IT坊やだからさ。

ウェブディレクター/プログララマーの現役フリーランスが送るガンダム話

仕事

【IT就職】プログラミングが難しい理由を論理的に説明!

投稿日:2018年9月30日 更新日:

【IT就職】プログラミングが難しい理由を論理的に説明!

IT系の企業へ就職することを考えているのであれば必ず通らなければならない道がある。

それはプログラミングだ。

プログラミングが出来るか出来ないかでIT企業への就職率は大きく変わってくる。

だがプログラミングは誰しも簡単に出来る訳でないのは事実。

ではなぜ難しいのかその理由を論理的に説明しよう。

IT企業へ就職するならプログラミングはするべきか

まず先に勝手な見解をするとプログラミングが出来なくてもIT企業への就職は可能だ。

これは事実で、現にIT企業に在籍している自称SEで声を張って「俺はプログラミング出来ないから〜」とほざいている人間を見てきている。

ではIT企業に就職したいと希望しているがプログラミングはしなくていいのか。

それはだ。

確かにプログラミングが出来ない人がIT企業に属している場合もある。

だがそれは一部の管理側に立てる人間のみであり、多くのIT会社員はシステム構築の労働側になる。

そちらの立場になる場合、プログラミングが出来ないとなると確実に窓際族になる運命、もしくは強制的にやらされる。

後者の場合ならまだ成長の可能性があるが、窓際族になると結果的には退職する羽目になりかねない。

これでは何の為にIT企業へ就職したのかわからない。

結論としてIT企業へ就職をするのであれば「プログラミングは難しい」などと言ってる暇はないのだ。

とは言えプログラミング学習には壁がある

では「プログラミングをしっかり学んだ方が良い」とわかっているがどうすれば良いのか。

確かにプログラミングには壁がある。

「1ヶ月でフリーランスに」などの広告を良く目にするが、現実その様なパターンは稀である。

IT技術を1ヶ月で習得できるのであれば多くの人間がITフリーランスに転職しているだろう。

最初に希望を持たせる様なことは言わない。

繰り返すがプログラミング学習には壁が存在する。

特に「言語、なにそれ、美味しいの?」レベルの人からすればとてつもなく高い壁がある。

ただ壁を超えることで大きな可能性を見せてくれるのもプログラミングの魅力だ。

ではプログラミングの何が壁と感じるのか具体的にそして論理的に書いてみる。

変数と関数の概念が必要

プログラミングを理解する上で、確実に必要になる概念として「変数」と「関数」がある。

もしこの時点でアレルギー反応が出るようではお世辞にもIT企業へ就職するのは辞めた方がいいだろう。

このアレルギー反応がプログラミングが難しい理由として挙げられる最初の壁である。

「変数」や「関数」はプログラミングで必要な概念

「変数」や「関数」は学生時代に数学や物理の授業で取り扱わる言葉だ。

だが日常生活でそこまで意識することがない。

それが故に専門性が一気に上がる。

ただ冷静に考えて欲しい。

「変数」や「関数」は日常生活でそこまで意識しないかもしれないが、より専門性の高い技術に比べればかなり一般的だ。

わたしはその業界の人間ではないが、映画業界では何か越しにカメラを回す事を「ナメる」と言うらしい。

そんな事知らないし、映画業界の人間でなければ知る必要はそこまでない。

この様に専門用語と比べればプログラミングの「変数」や「関数」はまだ一般よりなのは理解できる。

分散型プログラミング

プログラミングは数字や文字のリレーだ。

なぜなら様々なコンポーネントが組み合わさって1つないしITプロダクトが完成する。

「コンポーネント」と言う単語も一般的ではないかもしれないが、要は部品だ。

ITはもの作り産業である。

いくつかの部品が組み合わさって車やロボットが出来上がるとの何も変わらない。

そう言う意味では現代的なブルーカラー職業なのかもしれない。

ただ服は汚れないので色々違いはあるが。

そしてプログラミングの難しさとはこの組み合わせにある。

ジグソーパズルを思い浮かべて欲しい。

パズルのピースとピースを組み合わせる場合「形」や「絵柄」で判断していく。

だがプログラミングはこの様な「形」や「絵柄」が存在しない。

プログラミングの難しさとはこの組み合わせ

そこにあるのは「数字」と「文字」だけだ。

これが「暗号」の様に見えてしまうのもプログラミングの壁の高さかもしれない。

「暗号」アレルギーの人はここが要努力である。

新技術の進展がめまぐるしい

わたし自身ITエンジニアをフリーランスをやっていて一番痛感するのは新技術の登場の速さだ。

IT業界では2年前のことはもう古い。

この感覚は年々早まっている。

現代は情報社会と言われるが、その情報を提供するIT産業は速さが尋常ではない。

あっと言う間に移り変わっていく。

これはすでにIT企業で勤めている人やフリーランスの人であれば肌で体感しているはずだ。

ただわたしはここに面白さを感じる。

IT産業は見方を変えると飽きない。

どんどん新しい分野や技術が登場するのでいつまでも楽しめるゲームの様な感覚はある。

一昔はこの産業の速さに35歳説が一般的だったが今はそんな事を言ってる人はそういない。

IT業界へ転職は何歳まで可能?30代から転職するならIT業界!

新技術の登場は便利さを追求した物を形にしているのであって、不便になってないからだ。

今時、スーパーコンピューターを導入するなんて考えられない様に時代は常に前に進む。

その前に進むことは便利になるに他ならないからだ。

プログラミングが難しいと感じる人へ

まずはプログラミングに慣れる事をオススメする。

結局人間ある程度は慣れが必要になる。

既に説明したがプログラミングに必要な概念は存在するし、暗号アレルギーは克服しなければならない。

だが、これも可能な事であって無理難題を言ってるわけではない。

でも自分一人では・・・

と言う人にはエンジニアスクールへ入学するのも手の一つだ。

※トレンド技術に強いプログラミングスクール
3ヶ月間のプログラミングスクール【Tech Boost】
※エンジニアスクール卒業後の就職サポートまで手厚い
転職を本気で考えている方向けのプログラミングスクール!【WebCampPRO】
※個人のキャリアにフォーカスしたマンツーマン授業が可能
フルオーダーメイドのカリキュラム作成できるエンジニア塾【Samurai】

スクーリングにはまだちょっと気合いが、と思うのであれば手軽なところから触れてみると良い。

例えばYoutubeなどの動画サービスでも簡単に技術情報は手に入る。

どんなに快適な時代なのだろう。

必要なのはやる気とちょっとの行動力だけだ。

かく言うわたしは行動することは得意なほうだ。

その分たくさん失敗もしたが幸いにもまだ生きている。

女性にアプローチした失敗回数なら負けない。

今日も良い1日を。

      

-仕事

執筆者:


  1. […] 【IT就職】プログラミングが難しい理由を論理的に説明! […]

  2. […] 【IT就職】プログラミングが難しい理由を論理的に説明! […]

  3. […] 【IT就職】プログラミングが難しい理由を論理的に説明! […]

関連記事

IT業界へ転職するなら分野を選ぶべき理由

【IT就職】IT業界へ転職するなら分野を選ぶべき理由!

IT業界へ転職を考えているが、給与だけでなくキャリアも考えて就活をしたい。 その考え方は正しくて、しっかりとキャリアを考えて就活、転職活動をするべきだ。 なぜならIT業界へ転職すると一言で言っても、い …

つべこべつべこべと!なぜごめんなさいと言えんのだ!

モンスタープロジェクトから守るITフリーランスのRFP!

フリーランスで生計を立てているわたしだが、今回は企業寄りの内容を書いていく。 主役は「RFP(提案依頼書)」である。 IT業界で働いている人間であれば耳にすることはあるだろう。 ただフリーランスという …

【IT就職】現役ITフリーランスが伝えるメリットとデメリット。

【IT就職】現役ITフリーランスが伝えるメリットとデメリット。

現役ITフリーランスエンジニアで生計を立ててる身としてこんなエントリーを作ってみた。 フリーランスのメリットとデメリット。 特にわたしが関係しているIT業界の会社員に絞って今回は話を進めよう。 きっと …

【IT業界は安定なのか?】転職するなら情報を集めるべき!

【IT業界は安定なのか?】転職するなら情報を集めるべき!

「ITフリーランスは稼げるだろう」という人が多い。 しかし、稼げるフリーランスと稼げないフリーランスはピンキリ。 これはITフリーランスに限った話ではないが。 フリーランスとは個人の信用と技術で成り立 …

【仕事】IT業界へ就職するならプログラミング学習は必須?

【仕事】IT業界へ就職するならプログラミング学習は必須?

現役ITフリーランスをやらせて頂いて本当に嬉しい瞬間がある。 それは「無駄な」時間に自分を投下しなくて良いことだ。 この「無駄な」時間とは人によって違うがわたしの場合は「事務処理」や「通勤時間」などだ …

プロフィール

逆襲のジェリド

逆襲のジェリドは史実を覆すべく、復活を遂げた。時代はプログラミングを求める!俺を戦いに駆り立てたのは貴様だ!そんなこと言えるのかよ!

現役ITエンジニアフリーランス。得意分野はphp、Java、Javascript、VB.net、VBA。仕事についてはDMで。このブログではウェブかプログラミング、ガンダムについて徒然なるままに。

詳しくはこちら→ 詳細プロフィール