2018年1月2日ここ最近のエンジニア需要増大に伴って、プログラマやエンジニアになりたいと考え始める人が周りにも増えてきました。そんな時によく聞かれるのが「プログラマになろうとしたら、資格とか取ったほうがいいの?」という内容。専門職であるプログラマという職業には、何かしら資格が必要に思えるかもしれません。今日はそんなプログラマ・エンジニアを目指していて、最初の一歩として資格取得を検討している人に向けてプログラマになるのに資格が必要かという疑問に応えてみようと思います。先に結論プログラマになるために、資格は全く必要ありません。資格勉強をする時間があるならば、自分の作ったサービスやソースコードを公開した方が100倍効率的です。迅速にバッサリと結論を出してしまいましたが、ここ先になぜプログラマになるために資格が不要なのか、資格勉強ではなく何をすればプログラマとしての就業に繋がるのかについて説明していこうと思います。プログラマになるために資格が必要ないのかプログラマの働く環境では技術の移り変わりが早いプログラマと言っても使用するプログラミング言語やサービスの形によって扱うモノは変わってきますが、基本的に必要とされる技術・知識の移り変わりが激しいです。そもそもの歴史として浅く、発展の最中にある技術ですし、日々ツール等も進化しています。そのため3年前までは有益だった情報が今では全く役に立たない、なんてこともザラにあります。それは扱う言語やフレームワークのバージョンアップによる影響であったり、代替技術の台頭によって発生する悲しい現象です。資格試験において、これらの最新技術に対するキャッチアップを測ることは不可能です。資格で測ることが難しい技術の移り変わり以前にそもそもプログラマという職業の技量をたかだか数時間の選択問題で測ることが難しいです。測ろうとしたところで精度はたかが知れているでしょう。プログラマは日々様々な要望やトラブルを解消しながら、知識や技術を蓄えています。優秀なプログラマであればあるほど、所持するスキルは複雑かつ多岐に渡るわけです。いった多くの要因が絡まって構築された価値を把握しようと思ったら、それこそ模擬プロジェクトなどを用意して、優秀な試験官に見張らせ続けて評価を行う他ないでしょう。そもそもソースコードや成果物で測ることができるものを、そこまで手間をかけて資格に落とし込む必要があるとも思えませんけどね。資格の役割がないそもそも資格というのは、大体がその仕事ができるのかをアピールするための必要とされます。危険であったり、他人の人生を左右しかねない立場の職業につくための免許的な役割を果たすこともあります。要するに○○の技術を持っていますので、○○の仕事ができますよ○○な知識を持っていますので、安心して任せてくださいといったメッセージを雇用主や顧客に伝えるための証明書であるわけです。職業につくときには、上で述べたような証明が必要になるでしょう。下手したら人の命に関わったり、大きな金銭が動くわけですし、技術・知識を持っていることを資格以外で証明することが難しいからです。自分で家を建てたことがあるので貴方の家を設計させてください!友達を弁護して冤罪から救ったことがあるので、弁護士として雇ってください!といったところで頭がおかしいと思われてつまみ出されるに違いありません。プログラマの場合しかしプログラマやエンジニアの場合、自分の知識や経験を簡単にアピールしたり、証明することができるんですよね。詳細は先の方に書きますが、ソースコードを公開したり、自分の作ったものをサービスとして世間に提供することが簡単にできるわけです。弁護士や建築家を目指す人には難しい自己アピールを、確かな根拠を持って提供することができるのがプログラマという職業の面白いところです。いったアプローチが可能であることから、プログラマにとっての資格というのは形骸的になりがちで、実際に雇用する企業も資格を軽視する傾向があります。そもそもプログラマの提供する価値と資格という制度の相性が非常に悪いわけです。資格勉強ではなく、何をすればプログラマになれるかでは資格を取るというわかりやすい努力の方向を失ったら何をすれば良いか。必要なことは冒頭でも話しましたが、ソースコード・サービスの公開です。ソースコード公開サービスを活用するGitHubというサービスを使えばオンライン上に自身のソースコードを公開して、世界中のユーザーから評価を受けることができます。プログラマとして面談や商談を受ける際に、このGitHubのアカウントを聞かれることもあります。サービスを作って公開する一見難易度の高く見えるこの目標ですが、しっかりとした意志を持って本気で取り組めばWebサービスの公開はそう難しくありません。https://tisnote.com/lets-create-web-site/今の時代サーバーを借りてサービスを公開する手順なんてネット上にいくらでも転がっています。最初はそれらのノウハウに出てくる用語がわからず、目が回ってしまうかも知れませんが、その用語について調べて、少しずつ前進していけば完璧に理解できずとも目標を達成することは十分に可能です。僕はWebエンジニアとして活動しておりますが、自分が作成し、実際に公開しているサービスを紹介すると、毎回食いついてもらってます。Rubyを使ってWebサービスを公開できれば、未経験でもそれだけでオファー来るんじゃないかってレベルです。しても自分で成果物を作るのが難しそう・・・それでも資格のような分かりやすいアピール要素が欲しい・・・という場合はプログラミングスクールを検討するのもありです。いえ費用も時間もかかりますので、その辺りの判断は慎重に行なっていきましょう。スクールによってはプログラミングの基本中の基本から体系的に教育してくれるものもありますので、よく吟味して自分にあったスクールを選ぶようにしましょう。当ブログではプログラマの視点から高いパフォーマンスが期待できるプログラミングスクールを紹介しておりますので、興味があれば読んでみてください。https://tisnote.com/webcamp-pro/まとめ:資格は不要ですいかがだったでしょうか。プログラマやエンジニアを目指す上で資格の要否を悩んでいた人のお役に立てたならば幸いです。読まれている記事エンジニア独立2019/5/29エンジニア歴2年の僕がポテパンフリーランスの個人面談を受けてきた特定派遣会社の正社員からフリーランスエンジニアを目指す活動の一環として、フリーランス初心者に特化したエージェントであるポテパンフリーランスの個人面談に行ってきましたので、その感想と特徴について書いていきます。前提として僕はエンジニア暦2年半、化石のような超マイナーフレームワークでの開発経験しかないというちょっと残念なエンジニアです。そんな僕でもフリーランスエンジニアとして活動できるという実感を今回の個人面談で得ることができました。そんな簡単になれない論争についてこんばんは。フリーエンジニアのてぃすです。いう意見から始まる論争。今日は実際にプログラマーとしてご飯を食べていて、職業エンジニアになるためのノウハウについての記事も投稿している立場から、この一連のやりとりについて意見してみようと思います。...続きを読むエンジニア独立2018/8/12ITエンジニアがスーツ勤務を強要する現場を避けるべき理由こんにちは、フリーエンジニアのてぃすです。プラグラマやインフラ担当などと言ったITエンジニアとしての一般的な働き方として、客先に常駐して業務を行うというものがあります。そんなとき、現場を選ぶ判断基準の一つとして服装が自由か否かというものが上げられます。僕は決まって私服勤務可能な現場を選ぶようにしています。エンジニアをスーツ勤務させる客先にロクなところがないから。...続きを読むエンジニア独立2019/5/29エンジニア歴2年の僕がギークスジョブでフリーランスを目指してみたぼちぼちの偏差値の文系大学を卒業後、パッケージ運用系のIT企業に就職。その後特定派遣会社の正社員として働いてきた僕がなぜフリーランスを目指す気になったのか。理由はズバリ、お金が稼ぎたかったから。正確にはもっと効率よくお金を稼ぎたかったからです。現在僕は正社員として2年以上継続して現場に赴き、プログラミングの業務に従事してきましたが、全く給料が上がらない。ぶっちゃけると手取りが20万円に届かないレベル。ボーナスもお小遣い程度なので年収も悲惨。...続きを読むエンジニア独立2019/4/15【2019年版】現役フリーランスエンジニアがオススメするフリーランスエージェント4選どうも、フリーランスエンジニアのてぃすです。僕は正社員時代の月収は20万円を切るくらいだったのですが、独立したことで同じ労働時間で月100万円をキープできるようになりました。現在はちょっと働く時間を減らして週3リモートで月70万円で働いていますが、このくらいのバランスもストレスが少なく、快適な日々を過ごすことができています。そんな感じで独立から1年以上が経過し、わかったことがあります。ITエンジニアは今の相場から考えれば、フリーランスになった方が圧倒的に得だなということです。...続きを読むTwitterSharePocketHatenaLINEコピーする-エンジニア入門author関連記事エンジニア入門エンジニアは勉強し続けなければいけない職業なのかこんにちは。フリーランスエンジニアのてぃすです。最近は就職・転職する際にエンジニアを選択肢に含める人が増えてきています。未経験からプログラミングを学ぶための方法を徹底比較いまの時代、プログラマという仕事ほどインスタントに高収入を目指せる職業は存在しないと考えています。高収入を目指してエンジニア・プログラマーになることは正しい選択かこんにちは、フリーエンジニアのてぃすです。...エンジニア入門プログラミング言語としてのJavaについてこんにちは、フリーランスエンジニアのてぃすです。エンジニア・プログラマは年収1000万を現実的に目指せる職業として最近特に注目を集めている職業です。...エンジニア入門エンジニアにとっての理想的な職場とはこんにちは、フリーランスエンジニアのてぃすです。エンジニアとして働きたい人のためのプログラミングスクールNEXTエンジニア派遣でキャリアを積んで高収入を目指すプロフィール27歳現役フリーランスエンジニア。リモート中心で収入は月100万円ほど。ITエンジニアになる方法・ITエンジニアのキャリア向上に関する記事を中心に発信しています。詳しいプロフィールTwitterでもITエンジニアに有益な情報を発信しています。固定ページお問い合わせプライバシーポリシープロフィール人気の記事1【2019年版】現役フリーランスエンジニアがオススメするフリーランスエージェント4選どうも、フリーランスエンジニアのてぃすです。僕は正社員時代の月収は20万円を切るくらいだったのですが、独立したことで同じ労働時間で月100万円をキープできるようになりました。...2絶対にエンジニアになりたい人にオススメするプログラミングスクール3選こんにちは、フリーエンジニアのてぃすです。最近はエンジニアの人手不足による給与向上や、自由度の高い働き方に魅力を感じてエンジニア・プログラマを目指す人が増えてきました。...3【時給2000円以上】経験者が語る派遣エンジニアの魅力どうも、フリーランスエンジニアのてぃすです。フリーランス、というのが主流として語られています。AFFINGER5.。