プログラマーになるにはどうすればいい? 必要なプログラミング言語は?

昨今、あらゆるものがインターネットとつながる時代ですから、プログラマーの活躍の場も、かつてのスタンドアローンな環境から大きく広がっていますね。プログラマーを目指す人も文型理系問わずどんどん増えています。そこで今回は「プログラマーになるにはどうすればいいか」について解説します。
■プログラマーになるには、まず活躍したいフィールドを考えよう!
プログラマーの仕事は「プログラムを書くこと」ですね。でも、ひと口にプログラマーといっても、作成するプログラムがどんなジャンルのものか、動作するプラットフォーム、プログラムのどの部分を作るのか、などでまるで違うスキルが求められます。
たとえば、コンシューマーマシン用のゲームを担当するプログラマーと、Web上の通販サイトの開発を担当するプログラマーでは違うスキルが必要です。ですから、プログラマーになるなら「なにを作りたいのか」をまず考えなければなりません。
担当するジャンルによる区分だけでも下のようなものが挙げられます。
・Web系
・ゲーム系
・パッケージソフト系
・オープン系
・汎用系
・制御系
・通信系
また、それぞれのジャンルのプログラマーには、プログラム制作に使用する言語に特徴があります。たとえば、Web系のプログラマーならhtmlの知識は当然として、使用言語は、
<必要なプログラミング言語>
・PHP
・Ruby/Ruby on Rails
・Python
・Perl
といったものになります。さらに、iPhone用のアプリを制作するのでしたら「Xcode」の知識がないといけませんし、汎用系ではいまだに「cobol」の知識が必要な場面があったりするのです。
つまり、それぞれ担当するプログラムによって向いている言語があります。プログラマーを長く続けるには、どれか一つの言語を知っていればいい、なんてことはありません。誰しもがいろいろな言語を知り、それらを使い分けてプログラムを書いていきます。
■プログラマーになるには資格よりも実績!
プログラマーになる方法は簡単です。プログラムを書くスキルを身に付ければいいのです。プログラマーは「なにが作れるか・できるか」が大事。とにかくスキルがないと働くことはできませんが、逆にいえば、それさえあれば仕事はあります。
プログラム未経験者をプログラマーとして雇ってくれることがないわけではありませんが、新卒の学生を雇用して社内で育てよう、というケースぐらいでしょう。これも相当懐の深い企業でしかあり得ないことです。
以前IT系企業に勤務していた筆者の実感をいいますと、プログラマーのスキルは本当にピンキリで、プロジェクトでは常に優秀なプログラマーを求めているのです。締め切りとのせめぎ合いがある仕事ですが、優秀な腕さえあれば企業に勤めなくても、フリーとして仕事をしていくことは十分可能です。
最近では、プロジェクトごとにプログラマーを募集するサイトがあったりしますし、ここで修練を積むこともできます。優秀と認められたら優先的に声が掛かるようになったりします。「腕で食える」という意味では、夢のあるお仕事とも言えるかもしれません。
「プログラマーになるにはどうすればいいか」を解説しましたが、いかがでしたか? もし「企業でプログラマーとして勤務したい」というのであれば、やはり大学在学中にコードを書くスキルを磨いておいたほうがいいでしょう。面接の場で、「このアプリは自分が作りました」といってスマホをさっと出せるようになりたいものですね。
(高橋モータース@dcp)