内定後、入社までに学んでおくべきプログラミング技術・本は?

に投稿

はじめまして。私は現在大学4年生のものです。4月の初頭に、社員数30~40人程度のIT企業から内定をいただきました。Java, PHPによるWebアプリ開発が専門の会社です。

私はこれまで、Java、サーブレット、JSP、SQLなどを一通り学び、JavaとDB連携した小規模なプログラムを作ることはできようになりました。

新人研修はありますが、入社前にできるだけスキルを身につけたいと思っております。ですので、入社前にこのような事を学ぶと良い、という事がございましたら、教えていただけませんでしょうか?

また、やまろうさんは専門学校卒業後に入社される前に、ご自身でプログラミングを独学なさっていたのでしょうか?

よろしくお願い致します。

読者の方から相談メールをいただきました。

同じような悩みを持っている方向けに回答内容を一部紹介します。

入社前に学ぶと良いことは?

あなたの場合、フレームワークJavaScriptがおすすめです。

フレームワークはJavaだと以前はStruts1が圧倒的シェアを持っていました。最近はSpringMVC、JSF、Playなどが使われてきてますが、まだまだStruts1も使われてるはずです。Struts1とStruts2は全く別物なので注意してください。

PHPはJava以上にフレームワークのシェアは細分化されていて、CakePHP、 Symfony、Lalavel、CodeIgniterなど人気のあるものが多数あります。

JavaScriptはJQueryやAjaxなど動的に画面を書き換える技術を学んでおくといいと思います。
JQueryも最先端の開発では古いと言われていてReactJSやAngularjs、Vue.jsなどに移りつつありますが、JQueryもまだまだ現役です。

どんな会社に入るかによって具体的にどのフレームワークを学ぶべきかは変わります。

会社の人に「事前に学んでおきたいのでどんなフレームワーク使ってますか?フレームワーク以外に学んでおいた方が良いことはありますか?」などと聞いてみるといいでしょう。

入社までに、自身で独学したことは?

私の場合 内定をもらってから、入社までに独学などは何もしてません。専門学校でプログラミングの基礎は身につけてましたからね。入社してからは仕事で使う技術を勉強しました。

同期には全くプログラミングの知識がない人もいましたが、彼らもちゃんと仕事できるようになっていたのでそんなに心配しないでも大丈夫です。

あなたの場合、既にJavaの基礎知識を身につけておられていて、今の段階でも同期のトップレベルでしょうから、さらにフレームワークを学んでおけば最強の新入社員になれると思います!

おすすめの本、ポッドキャスト

やまろうさんが実際にお読みになった技術書をいくつか教えていただけますでしょうか?
例えばJavaですと、「Effective Java」や、デザインパターン、アルゴリズムに関する書籍でしょうか?

結城浩さんのデザインパターンの本リーダブルコードがおすすめです。

図書館に行って、ちょっとでも気になるIT系の本を片っ端から読むのも良いと思います。
お金がかからないですし、量をこなすって大事です。たくさん読むと自分にとっての良い本というのがわかります。

それからポッドキャストのrebuild.fmを聞くのもおすすめです。アメリカでITエンジニアをやってる宮川達彦さんがやっている番組です。サイトまたはiTunesから音声をダウンロードできます。

初めの内は何の話をしてるのかわからないかもしれないけれど、出てきた知らない固有名詞をグクってくことでトップエンジニアが何に注目しているのかが分かってきます!

プログラミング初心者におすすめのサービス
1. 教室で学びたい派なら

プログラマカレッジは20代限定で、無料で受講できて、修了後、就職支援もしてくれるプログラミングスクールです。最高過ぎですよ、これ!!企業からの協賛金によって運営されいているため無料で受講できるんだそうです。すばらしいシステムだと思います!

30代の方には

プログラマカレッジは20代限定なので30代の方にはゼロスクがおすすめです。35歳以下なら無料で受講できます。教室も札幌、仙台、東京、大阪、神戸、福岡と全国展開しているので地方の方でも利用できます。

2. 自宅で学びたい派なら

TechAcademyの無料コースは20代限定でプログラミングのリモート学習 + 就職支援が無料で受けられるサービスです。なんといっても無料だし、就職に必要なスキルが身につけられるという意味でもやってみて損はないでしょう。

30代以上の方には

TechAcademyの無料コースは20代限定なので30代以上の方にはTechAcademyのJavaコースをおすすめします。Javaは求人が多くプログラマーとして就職したい方にはぴったりです。

3. つまづいた時に質問したくなったら

プログラマー専用の質問サイトteratailをおすすめします。 つまづいた時にteratrailで質問すれば教えてもらえます。

4. エンジニア未経験の人でも利用できる転職エージェント

ワークポートは未経験の人の転職活動も支援してくれますし、全国の求人を扱っているので地方在住の方にもご利用いただけます。お給料をもらいながら社内研修でプログラミングを学べる会社が狙い目です。

これらのサービスを活用すれば、全くの初心者からでもプログラミングをばっちり出来るようになると思います!レッツトライです!

 - 勉強法