SEが新しいプログラミング言語を習得するまでどのくらいかかるのか?

スポンサーリンク

こんにちは!めっそそです。

おそらくSEになってからずっと同じ言語を触り続ける人は少なく、どこかで新規言語を習得する必要があるのではないでしょうか。かく言う私もメインで使用しているJava以外にPythonやJavaScriptを勉強する場面がありました。

そこで、今回はタイトルのとおり「現役SEが新しいプログラミング言語を習得するのにどのくらいかかるのか?」を検証してみようと思います。現時点ではどのくらいの時間がかかるかわかりませんが、どうか暖かい目で見守ってください笑

検証内容

新たにプログラミング言語を勉強するわけですが、その対象として今回はPHPを勉強しようと思います。
理由としては単純で、今ブログを書いているのに使っているWordPressというフレームワークがPHPを元に作られているからです。(要はブログを書くための勉強の一環です。)

新たに学習する言語としては比較的新しいGoやTypeScriptもありますが、今回はある程度教材が揃っていてある程度歴史のある言語を対象とします。そっちの方がおそらく参考になるかと。

学習範囲としては一通り参考書を終えるまでとします。実開発で使えるレベルまで…というのが本来理想なのですが、いかんせんPHPでの開発案件がないので。。

※余談ですが、以前画面の開発をする際にJavaScriptを勉強した際も同程度の内容で学習をし、実際の開発に乗り込みました。その際は有識者の手を借りつつ、無事開発を終えることができたのでレベルとしては案外妥当なのかなと思います。

教材として利用する参考書はこちら↓

https://amzn.to/3Lt4IVl
楽天ブックス
¥3,740 (2024/11/16 09:59時点 | 楽天市場調べ)

サーブレット&JSP、JavaScriptでお世話になったシリーズのPHP版です。その分量と内容の濃さからおよそ初心者が最初に手をつけてやり切れるシリーズではないですが、一通り他の言語を触っている人ならこのシリーズで痒いところに手が届くのではないでしょうか。なお、今回は電子書籍版を使用します。重いので!

前知識・前提条件

改めて、簡単に被験者である私の言語習得状況を整理しておきます。

Java:業務で利用、Java Gold取得
Python:忘れた、Pythonエンジニア認定基礎試験合格
JavaScript:忘れた、そもそもがかなり怪しい
C言語:多分読めるが忘れた
VBA:記憶にない

Java、VBA以外の言語は競技プログラミングで使用していたこともありますが、今や基本三構造が書けるか…?のレベルです。おそらく参考書片手ならなんとか実装ができるのでは…くらいだと思ってください。

また、参考までに私自身の経歴です。ほんとに参考までに。

SE歴:3年
AtCoder:D難易度が調子いいと解ける
Paiza:Bレベルが調子いいと解ける
最近の業務:Javaの開発(ほぼコード書かず)、SQLの解読と改修

なので、私のレベル感としては「アルゴリズムは多少組めるし変数や基本三構造は他の言語で押さえているよ」くらいだと思ってもらえれば。(こうやって見ると大したことないですね!)

また、開発環境としては以下とします。実際の開発環境が参考書と同じ場面は中々ないので、環境構築や前準備にかかる手間も併せて記載していきます。(Postgresql、VSCodeはインストール済み)

OS:Mac OS
DB:Postgresql
エディタ:VSCode

検証結果

※以降、この記事には全て学習を終えたときのまとめを記載します。細かな学習内容や記録については別記事に記載するので、そちらも参考にしてみてください。

コメント

スポンサーリンク
タイトルとURLをコピーしました