HatenaPocketこんにちは!春からSI系の企業に入社した新卒社員の方々はそろそろ研修も終わって、GW明けからいよいよ仕事を始める時期ですかね?みっちり3か月くらい研修するところ。社内の部署を回ってOJTでゆっくり育ててもらえるところ。SESで現場に出向させられるところ(←私はこれだったorz)。悲しいかなこの業界、プロジェクトや案件によって使うツールやプログラミング言語、エンドユーザーの業種・業界が違うことが当たり前なので、研修で習ってないことをやることがほとんどといっていいです。研修で学んでないことは自分で学習するしかありません。勉強の仕方は、Webサイトを使ったり、勉強会に参加したりなど色々ありますが、私は王道の書籍を勧めます。Webの情報は断片的なので、ある程度前提知識がないとちゃんと理解できません。書籍の情報は体系的に整理されており、ベースを固めながら学んでいけるためです。良書を見極めるのは難しいです。私は探すときはよくブログのレビューを参考にして買いますね。いうわけでいつもお世話になっている分、私もSIer時代、新人のとき助けられた本、新人のうちに読んでおけばよかった本を紹介しようと思います。最初はコンピュータやプログラムそのものについての基礎知識を固めることが大事だと思っています。特定の言語やミドルウェアに特化した本ではなく、コンピュータについての本を読みましょう。どんなプログラムも結局はコンピューターの上で動くのですから。知っておきたいプログラムの基礎知識この2冊は是非最初に読んで頂きたい本です。コンピュータの動く原理、プログラムの動作する仕組みを初学者にもわかりやすく伝えてくれます。受ける人なんかも試験範囲が被るので読んでおいて損はないです。この日経BP社が出している「~はなぜ~」系シリーズはどれも分かりやすいのでお勧めです。オブジェクト指向プログラミング言語を使うなら是非こちらも読んでみてください。第2版データベース・SQLどんな業務系システムでもRDB(リレーショナルデータベース)を扱わないことはほぼ皆無といってよいです。今時のプログラミング言語が分からないシニアSEでもSQLだけは矍鑠と書けるものです。あらゆるシーンでSQLは活躍するので、基礎からしっかり押さえましょう。(プログラミング学習シリーズ)この本はミックさんという有名なデータベースエンジニアの方が書いているSQLの初学者向けの本になります。PostgreSQLをインストールするところから書いてあるので、初学者でもSQLを実行できる環境を用意できます。Pageミックさんは、SQLやデータベース設計についての本を何冊も出しており、どれもとても分かりやすくておすすめです!プログラミングプログラミング言語ごとのおすすめの書籍は勿論あるのですが、特定のプログラミング言語にとらわれない良書を紹介します。practice)本書は「美しく、読みやすいソースコードとはどういったものか?」とがテーマで、ソースの例を示しながら分かりやすく説明してくれます。綺麗なコードというのはプログラマによって一家言あるとは思いますが、誰にとっても見やすいパターンというのは実際あって(例えばインデントを綺麗に揃えるとか)、そいういったパターンを抑えることができます。綺麗なコードは書いた後の自分の身を助けます。SIerで働くSE、プログラマにとって業務知識(いわゆるエンドユーザーの仕事や業界に対する知識)はとても重要です。業務知識が分かると、エンドユーザーと対等に話せるようになります。仕様理解の助けにもなりますし、仕様の穴を発見して先読みして対処することができるようになります。システムは作ったら価値があるのではなくて実際に使われなければ価値がありません。SIerの売上が納品基準ではなく検収基準なのもそのためです。業種によって勉強することはまちまちですが、比較的どの業種でも知識として使える“商売”について学ぶのが私はとっかかりとしてよいと思います。Selection)販売管理システム、生産管理システム、会計システムそれぞれをテーマに、業務を追いかけながらそれをデータベース設計に落としていく形で説明してくれるのが本書です。商売において、モノを売り買いすること(販売・購買)、モノを作ること(生産)、カネを管理すること(会計)は切っても切り離せません。エンドユーザーの業務支援システム開発がSEの主戦場です。どのような業種のシステムを担当してもこれらの知識は役に立つことでしょう。弘之さんが書いており、SI業界で何年も生き残ってきた実績に裏づけされた、システム設計の現場の生きた知識を学ぶことができますよ。IT業界IT業界(特にSI業界)の構造について新人のうちに(というか本当は就職する前に)知っておくことが大事だと思っています。SIerの教科書IT黎明期からのSIerの歴史を説明しながら、現在のSIerビジネスの課題とビジネスモデルの問題点を指摘し、クラウド技術を積極的に利用することを提言しているのが本書です。新入社員にSIerの成り立ちやビジネスモデルについて説明してくれるSI企業ってないと思います(←なんでだろう)。本書の前半部分はSIerの歩んできた歴史を学ぶのにうってつけなので是非読んでみて下さい。本当は中堅以上のSEやSI経営者に読んでほしい本でもあります...。私はほとんど、書籍を紙で買いません。AmazonのKindle本を買って電子書籍端末やPC、スマホのアプリでいつでもどこでも読めるようにしています。IT書籍はPCを使いながら読みたいものです。家のPCがデュアルモニタなら片方で表示しながら読むことができますし、PCの横にKindle端末やタブレットを置いてもいいです。[ダウンロード]最後に以上。紹介したい本はありますがそれはまたの機会にします。私はもうSIerを離れてしまいましたが、SEはとても面白い仕事だと今でも思っています。無事、顧客に喜んでもらえるシステムを納品できる。そんなSEになるにはたゆまぬ努力が必要ですが、自己実現ができる仕事だと思います。新卒SIer社員に限らず、この投稿を読んだ人の助けになれば幸いです。HatenaPocketEclipseでGitを使ってみるNextBacklogフリープランで個人タスク管理Prev関連記事ザ・SIer的プロジェクト共有フォルダのデファクト構成を考えてみる先日こんなツイートをみかけました。史上最大のITプロジェクト「3度目の正直」を読んで話題になってたので早速読んでみました。...黒歴史をあえて晒すどうも、だにしです。黒歴史ってほどでもないですが...。大晦日ということで今年もいよいよ終わりですね。オーソドックスだけどやっぱり一番使う。コメントをキャンセルメールアドレスが公開されることはありません。*次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。