見出し画像

初めてのITエンジニアがメインで学んどくと良い言語

こんにちはダルオです。

サムネに悪意もりもりですが、予告犯の一コマです(笑)

この顔、確実に○○○モンだと思うのですが、違うようです。

こっちより「分かんないことあったら自分から聞こうよ。ガキじゃないんだからさー」の方が有名ですね。(笑)

・・

・・・

・・・・と話しそれましたけど、タイトルの通りメインで学んでおくといい言語になります。


結論としてはサムネで出てくるJavaでOKです(笑)

理由はなんとなく書き出してみますね。


理由

1.案件がいっぱい。
2.古い言語なのでノウハウがいっぱい。フレームワークも安定。
3.メモリ解放をあまり考えなくて良い。
4.オブジェクト指向でなんとなく派生言語もとっかかり安い。


とりあえずこれだけ書いてみました


▪️案件がいっぱい。

一時期Javaってめちゃくちゃ流行りました。

他の言語が一切効かなくなるぐらい。。

あの重いIDEであるeclipseの技術書なんてあったし


その名残からか、今もなお、Javaで動いているシステムがいっぱいあります。

腐る程(笑)

なので案件を探しやすいんですよね。

これは営業の方も言ってました。

案件がいっぱいある=正直単価や案件選ばなきゃ、食いっぱぐれることってほぼ無いです。

今後は分からないですけど、動いているシステムがある以上しばらく残りそうです。

なお、これがC#.NETとかだと案件はがっつり減るようです。

つまりいざ契約終了となった場合、次の案件探すのがちと大変かもです。

※優秀なエンジニアであれば何も困りません。


▪️古い言語なのでノウハウがいっぱい。フレームワークも安定。

これもでかいです。

ネット探せばJavaを学べるサイトなんて腐る程あります

フレームワークもstrutsを筆頭に、springやseasar2等安定してるフレームワークばっかりです。

セキュリティホールとかありそうな雰囲気はありますが、初心者はそこまで考えなくても上の人がなんとかしてくれます(笑)


▪️メモリ解放をあまり考えなくて良い。

Cをやってたので分かるのですが、結構このメモリ解放厄介です。

解放し忘れるとすぐブルースクリーンになってた苦い思い出。

こういうのを一切関係なく考えられるのは素晴らしいですね。

※もちろんJavaでキャッシュしたりする場合や、考えた上で作らないと一生ガベージコレクションされない状態も作れちゃうので、そこは中級者になってから調べてください。


▪️オブジェクト指向でなんとなく派生言語もとっかかり安い。

Javaが作られてからオブジェクト指向の言語が当たり前になりました。

※そういや勉強中はあれだけ聞いてたオブジェクト指向をさっぱり聞かなくなりました。 当たり前だからかもですが

つまりJava勉強しておけば、他の言語はスッと頭に入ります。

最近だとflutterで使われているDart言語を使いましたけど、本当に過ぎててびっくりしました。

iPhoneアプリ開発でObjective-C触った時はさすがに焦りましたけど、SwiftになってからやっぱりJavaに近づきましたしね。



正直言語なんてシステムを作る手段であり、目的では無いので

システムを作る人からしたらどっちでもいいんですけどね(笑)


おしまい


こちらの記事も人気あります。





この記事が気に入ったらサポートをしてみませんか?