就職なりたい職業や、やりたい仕事が見つからないという話をよく聞きます。私がそういう相談を受けたら、「プログラマーになること」を勧めています。私自身プログラマー・SEとして10数年仕事をしています。その中で感じたプログラマーという職業の魅力について紹介します。需要が高いプログラマーは常に人材不足で需要が供給を上回っています。就職や転職をしやすい職業なんです。AI...と、IT技術の活動範囲は拡大し続けているので、今後もITエンジニアの需要はますます増え続けると考えられます。知的な職業プログラマーはとても知的な職業です。大雑把に言うとプログラミングって、超頭使うから、超頭よくなります(頭の悪い説明ですが笑)人間の思考をコンピュータの論理に変換するのがプログラマーコンピュータという0か1かの厳密なロジックを処理する相手に対して的確な指示(プログラム)を書くのがプログラマーの仕事です。究極のロジカルシンキングが身につきます。プログラムを書いていると、いかに私たち人間があいまいな思考をしているかが分かります。「こんなソフトウェアを作りたい」と頭に思い浮かべたものを、コンピュータが理解できる命令ロジックに具体化するのがプログラミングですが、その過程で思考の矛盾や考えが足りなかったことに気づくことが多々あります。プログラミング時の思考って、日常生活にはない超厳密な論理的思考なんです。そのような論理的思考の訓練が毎日仕事をするだけでできるのがプログラマーという職業です。私はプログラミングを始める以前よりも今の方が格段に思考力が鋭くなったと感じています。コンピュータの論理と人間の思考には大きな違いがあります。人間相手にあいまいなことを言っても、相手が空気を読んでなんとなく理解して理解してくれますが、コンピュータにはそれができません。あいまいさのない厳密な思考へと、思考レベルを飛び越す必要があります。そのために、脳をフルパワーで活用します!日常生活では味わえないハイレベルな脳の使い方ができるんです。ソフトウェア技術は常に進化を続け、新しい技術・プロダクトが生まれ続けています。一生学び続けることができます。このような職業はなかなかないと思います!特別な才能がなくてもなれる「人間の思考をコンピュータの論理に変換する」というと、とてつもなく難しい仕事だと思われたかもしれませんが、特別な才能はいりません。私がプログラミングを始めたのは情報処理の専門学校に入ってからです。数学が得意だったわけでもなく、コンピュータを本格的に使うようになったのも学校に入ってからです。プログラミングの知識がない人を採用して数ヶ月の研修でプログラミングを身につけさせる企業もあるほどなので、やれば短期間で身につけられるものなんです。人類の進歩、社会の発展に貢献できるここ10年で最も人類の生活を変えたものは何でしょうか?インターネットですよね。インターネットというと物理的なネットワーク回線ももちろんですが、なんといってもソフトウェアが重要です。そのソフトウェアを作っているのがプログラマーです。プログラマーがどれほど社会の発展に貢献してきたか、そしてこれからもどれほど大きな貢献をするかが伺い知れます。携帯電話やスマートフォンはテレパシーの代替のようなものであり、人類の進化に貢献してるとも言えます。現代人は超能力がなくても電話で遠くにいる人と話すことができます。今後もIT技術によって、人類は新たな能力を獲得していきます。このような人類の進化に貢献していく仕事なんです。パズルを解く遊びのような仕事プログラムを書くのって、ある種パズルを解くような面白さがあります。あいまいだった思考が具体化されてパズルのピースが揃うように思考がまとまる瞬間があり、これってパズルを解くように快感なんです。転職や起業をしやすいプログラミング技術はとても汎用性が高いので、プログラマー・SEのスキルは会社に依存しません。最初に入った会社で覚えたスキルを別の会社に転職して使うことができます。仮にリストラとかされても、別の会社に移ることが他の職業に比べてずっとかんたんです。大企業でもいつ潰れるかわからない時代だと言われていますが、プログラマー・SEならリストラや倒産があってもつぶしが効くので安心です。プログラマーは自分でソフトウェアを作れるので起業に向いています。今だったらWebサービスやスマートフォンのアプリ・ゲームなどを作って利益をあげられたら独立・起業することもできます。事業を起こすのではなく、フリーランス(個人事業主)のプログラマーとして企業から仕事を請け負うこともかんたんです。会社員のプログラマーとフリーランスのプログラマーの仕事内容に違いはありません。会社と業務委託契約を結ぶのがフリーランスという違いだけです。会社員として数年プログラマー・SEをやれば、フリーランスとして独立するのはかんたんです。プログラマーの大変なところ良い面ばかり書いてきたので、ここからは悪い面も書きます。労働時間が長い?これは会社やプロジェクトによっても異なりますし、いつも労働時間が長いというわけでもありませんが、傾向としては確かにあります。スキルアップをして仕事をこなすスピードを上げたり、ワークフローを見直して作業を効率化する等をして、労働時間を短くすることができます。それにうまくいってる会社やプロジェクトは労働時間も安定しているので、そういう会社やプロジェクトに入れるよう努力するのもいいでしょう。私の場合、仕事が終わったらすぐ帰るようにしているので、たいていの場合、ひと月の残業時間は20時間以内ですし、残業が一日もない月もあるくらいです。ネットの掲示板では残業時間多い自慢で書かれている面があるので、みんながみんな長時間労働をしているわけではないので安心して下さい。難しい仕事へのトライプログラマーになるのに特別な才能はいりませんが、仕事がかんたんというわけではありません。「このタスク、俺にできるかなぁ?」と思うこともしょっちゅうです。最初の印象で、自分には無理だと思った仕事も、できるところから取り組んでいくと段々と分からなかったことが見えてきて、「やっぱ、おれならできる!」と思えます。常に自分の限界を突破していく仕事なんです。毎日毎日成長を実感できます。あなたもプログラマーになれる!職業としてのプログラマーの魅力について話してきました。「プログラマーっていいな!」と思ってもらえていたらうれしいです。転職活動をする場合は、転職エージェントを使ったほうが、応募する企業の選定や面接対策をしてもらえるので、いろいろ捗ります。ワークポートっていう転職エージェントはプログラマー未経験の人への転職支援を無料でしてくれるので使ってみるといいと思います。就職してから社員研修で学ぶ本やWebサイトを使って独学で学んでから就職するのどちらでもいいと思います。してくれるプログラミングスクールです。最高過ぎですよ!企業の協賛金で運営されいているから無料で受講できるんだそうです。正社員就業率96.2%とのことで、すばらしいシステムですね。30代の方にはプログラマカレッジは20代限定なので30代の方にはゼロスクがおすすめです。35歳以下なら無料で受講できます。全国展開しているので地方の方でも利用できます。自宅で学びたい派ならUdemyという動画講座がおすすめです。時々特別セールがあって驚くほどの低価格で受講できるので、是非チェックしてみてください。つまづいた時に質問したくなったらプログラマー専用の質問サイトteratailで質問すれば教えてもらえます。プログラマー版Yahoo知恵袋って感じのサイトです。エンジニア未経験の人でも利用できる転職エージェントワークポートは未経験の人の転職活動も支援してくれますし、全国の求人を扱っているので地方在住の方にもご利用いただけます。お給料をもらいながら社内研修でプログラミングを学べる会社が狙い目です。スポーツ大学からゲームエンジニアになれますか?「高卒でプログラマーSEになるのは可能?」相談に答えました。(26)プロフィールやまろうと申します。ITエンジニアを十数年やってます。スマホゲームと幅広い分野で仕事をしてきました。そこで培ったエンジニアの本質的な仕事力や転職ノウハウを書いています。プロフィール詳細やまろうのYoutubeチャンネルIT関連のことから人生哲学までざっくばらんに話してます。