はてなキーワード: javaとは
ChatGPTに夢見すぎ
今日も「今週の水曜日」をJavaで出すのを書かせたけど何回か修正させても出来ない
40歳からなんて余裕で大丈夫ですよ。20年以上前からあって今も生き残っている技術、だけを選んで勉強しましょう。
例えば
あたりですかね。
逆に言えば、勉強してもすぐに変化していくもの、消えていくものは当面の間は無視しましょう。どうせすぐ廃れるので。
例えば
あと、スクールには行かないほうが良いです。スクールでは上記のすぐに消えていくものしか学べません。とにかく入門書で独学とネット上でググったり質問したりして勉強するのが結局のところ近道です。投資も最低限で済むのでリスクほぼゼロです。
20年ぐらいプログラミングやってるっていう40代の人とペアプロしてるんだけど
変数はほとんどがグローバル的な扱いで独自の命名規則で宣言しるし
その命名規則も全然守られてないしスペルミスも多くて読んでてイライラしてくる
根本的な作り方が無茶苦茶でちゃんと動いてるのかバグがあるのかも分からん状態
PR出てくる度に打ち合わせして、そもそものデータ構造とか機能分割について指摘してるんだけど
この前ふと
「そういやJavaで書いたことありますか?Javaだとこんな感じですよね」
って話したらJava知らんと言われた
で、聞いてみたらオブジェクト指向言語で書いたことないし勉強したことも無いとのこと
JavaなりC++なりオブジェクト指向言語で書ける必要は無いけれど
おあそびでPythonで作った自前のCLIアプリをWebで操作したくなり、Celeryと FastAPIで Webから実行できるようにした。
んでつぎは、オシャレな画面をオシャレにつくりたくてReactでフロントを作ろうと思ってるんだけど、そもそも自分はReactの書き方を知らないんだな。
とはいえ仕事柄、このさきReactから逃げ続けるわけにもいかない。
勉強のため、とりあえずなんかのツールが吐き出す、出来合いのReactのボイラープレートを動かしてみようと思ってるわけだけど
そのためには Vite が要って
そのためには Node.js 18+ が要って
そのためには nvm-windows が要る(そういえば nvmって、、、 Javaの mvnと 紛らわしいですね)
そのためには chocolatey が要る(あ、これは自分のPCに入っている、ラッキー!)
たかがフロントエンドと思ってるなら StreamLitで作ればいいじゃんとか言ってくる人もいるだろうけど、そういうわけにもいかねえのな。
あと今から勉強するならSvelteだとか言ってくるひともいるだろうけど、これも無視。
未経験者研修を一緒に受けてた同期たちはJavaやらPythonやらで毎日開発してるらしい、しかもフルリモート、しかも要件定義から最後まで1人でやる機会もあるらしい…
プログラマの派遣業界の闇というほどでもないけど、実情を少しだけ書いておく。
プログラマの派遣会社は、とにかく人を集めて派遣できればもうかるので、常に未経験者歓迎で募集を掛けている。
そして、入社後に2週間程度の社内研修をして、C言語やJAVAでの四則演算、条件分岐、ループ、出力、その他の本当に最低限の知識を教えて
社内テストをクリアした人から、即戦力として派遣先に送られていく。
要は、未経験歓迎で募集して、ちょっとでも使えそうなら直ぐ派遣し、マジで使え無さそうなら研修期間にクビを切る。
社内研修で教わる言語は派遣先で必要とされる言語なので、ニーズに合わせて言語が変わって行く。
こういう世界なので、彼女の仕事の内容を具体的に決めているのは、事実上、派遣先の会社になる。
同期がpython やら java の仕事をさせてもらってるのは、派遣先の会社がその作業を割り当てるからであり、
彼女が Excel 仕事をさせられているのも、派遣先の会社がその作業を必要としているからなのである。
派遣会社の社長も上司も、会社の利益の最大化のために行動するだけで、彼女のキャリアについて考えることはない。
ただで退職されるくらいなら、コーディングの仕事を振ってくれそうな会社に派遣させた方が儲かるくらいにしか思ってない。
女かどうかなんて誰も気にしていない。
ChromebookはLinuxデスクトップなんじゃないのか?
MacはUnixデスクトップではあるけれどLinuxデスクトップじゃないとして
流石にChromeOSはLinuxなんだからChromebookはLinuxデスクトップでしょ
そもそもWin/Mac/Linuxのそれぞれにソフトウェアを提供するのってめちゃくちゃ大変で
その辺をJavaが頑張る予定だったけどご覧の有様なんでしょ
なのでGoogleが頑張ってブラウザっていう中間層を作ってくれたお陰でどんなOSでもブラウザが動けばそれで良い、っていう状況になってる
まぁその状況にAndroid/iOSが逆走してFirefoxOSが順走したのに負けたってのはなんともな状況だけど
少なくともGoogleはPWAを始めとしてその方向で頑張ってると思う
だったらブラウザだけ動けばいいよね?ってことでChromebookがあるんだから
Chromebookは成功したLinuxデスクトップだと思うんだがダメなのかな
とか言わないよね?
全部直してからLintの設定をして、Lintでエラーが出ていたらCIで受け付けないようにすればいいぞ。
被害が広がる前にやるんだ。
Javaでそれが出来るかは知らんけど。
大体Javaのメソッドの頭が小文字なのは上司の好き嫌いじゃなくてSun公式の規約だし
それやらかした奴らも君たちも誰もJavaのチュートリアルもやってないかやってても気にしてない、そして入れ替わり立ち替わりでそのレベルがガチャガチャ弄るって地獄のようなコードベースになってるだろそれ