TIS ENGINEER NOTE

ITエンジニアのためのキャリア向上ノウハウブログ

エンジニア入門

○ヶ月でプログラマーになれる vs そんな簡単になれない論争について

投稿日:

こんばんは。フリーエンジニアのてぃすです。

最近TwitterをはじめとするSNSやブログなどで度々繰り返されている

「○ヶ月でエンジニア/プログラマーになれる」という広告や意見に対する、

「エンジニア/プログラマーはそう簡単になれる職業ではない」

という意見から始まる論争。

今日は実際にプログラマーとしてご飯を食べていて、職業エンジニアになるためのノウハウについての記事も投稿している立場から、この一連のやりとりについて意見してみようと思います。

「○ヶ月でエンジニア/プログラマーになれる」という広告・意見について

まず論争の火種となっているプログラマーという職業の難易度の低さを示唆する広告等についてです。

結論から言って、半年だろうが3ヶ月であろうが未経験から短期間でプログラマーになることは可能です。

自分の経験から

僕がプログラマーとして働くようになったのは社会人の途中からです。

未経験の状態でSES企業に入社した僕は1ヶ月Javaの研修を受けて、すぐに現場に放り込まれました。

現場では詳細設計・実装・単体テストなど、いわゆる職業エンジニアとしての仕事を行い、給与をもらっていました。

要するに僕は未経験から1ヶ月でエンジニアになったわけです。別に経歴詐称が行われたりもしていません。

このケースが一般的なケースであるというつもりはありませんが、状況・機会によっては期間を問わずエンジニアになれることはあるということです。

例えば各種プログラミングスクールはカリキュラム完了後のキャリアサポートについてしのぎを削っている状況です。

そのため人材紹介に強い母体が運営していたり、コネのあるスクールで学ぶことができれば短期間で職業プログラマーとなることはそう難しい事ではありません。

もちろんまともに社会人として務めることのできる程度の常識は必要ではありますし、プログラマーになった後にキャリアを伸ばしていくには努力する必要があったり、苦労することが多いのは事実です。

言い過ぎな広告

ただし「未経験から○ヶ月で月収50万」などとまで言っている広告はあまり信用しない方がいいでしょう。

確かにエンジニアは他業種に比べて収入を伸ばしやすい職業ではありますが、最初からそこまでの高収入を得るというのは難しいです。

未経験から50万円以上というのは絶対に不可能とは言いませんが、相当資金のある顧客を見つけるか、交渉力のある営業についてもらって更にその営業から高い単価を引き出すような交渉力が必要となってくるでしょう。

要するにめちゃくちゃ能力が高くて運のいい人じゃないとあまり現実的ではないということです。

「エンジニア/プログラマーはそう簡単になれる職業ではない」

一旦視点を変えまして、上で説明した広告や意見への反論・批判として語られる「エンジニアという職業はそんな甘いもんじゃないぞ」という意見について。

よく見かけるのは、

  • コンピュータ理論を学ばずにできる職業ではない
  • フレームワークの使い方だけを知っている人がエンジニアになるべきではない
  • 給料をもらわなくてもプログラミングするような人じゃないと無理な職業

などですね。

批判する意図について

おそらく上記のような批判を発信している人の意図としては、

  • 業界のレベルが下がることを恐れている
  • 低レベルのエンジニアと一緒に働きたくない
  • 自分のついている職業に対するプライドから

が多いでしょう。

個人的にはこういった理由からくる意見については身勝手な印象を受けます。

業界は人手不足である

少なくとも僕の知る範囲ではエンジニア/プログラマーの人材が不足している現状です。

そしてその人材不足を解決するためには、これから新社会人になる人々だけではなく、他業種からの参入も必要です。

プログラマーになることを志している人がこういった批判を見かけて尻込みしてしまうというのは業界にとって損失ではないでしょうか。

知識の浅いエンジニアが参入することで業界のレベルが下がること以上に、業界自体が回らなくなるような自体も懸念することが重要なはずです。

最初は誰もが初心者である

プログラマーにはコンピュータ理論や言語の仕組みについての深い理解が必要、という意見自体にはある程度賛同できます。

しかしそういった知識・経験がなければプログラマーとしての一歩を踏み出すことが許されない、というのは少々酷な話ではないでしょうか。

プログラマー・エンジニアにとって実務というのは最も効率よく知識を身に付けることができる場です。

最初はフレームワークに乗っかることでしか開発ができずとも、実務の中でそういったベースとなる知識を身につけていく機会をくれてもいいじゃないか…と思ってしまいます。

そういうと自分の余暇を使ってプログラミングをやるような人だけがプログラマーになるべきだ、という意見もありますが、そんなことができる人はごく少数であり、ほとんど誰も寄り付かないような職業になってしまうでしょう。

まとめ

今回の記事についてはどちらかの意見を批判する意図はありません。

それぞれの論争の中でも、様々な背景事情や文脈があるはずですので、今回意見した内容に全てがマッチすることはないでしょう。

ただ、プログラマーという職業のハードルをむやみにあげるような意見が多く見受けられたので、今回のような記事を描いてみた次第です。

閲覧いただき、ありがとうございました。

よく読まれている記事

エンジニア独立

2018/8/22

【厳選】現役フリーエンジニアが勧めるフリーランスエージェント2選

こんにちは、フリーエンジニアのてぃすです。 エンジニア、特にプログラマーがフリーランスになろうとしたとき、人脈豊富なスーパーエンジニアでもない限り、最も現実的な選択肢がフリーランスエージェントを利用した働き方です。 とはいえエンジニアバブルの昨今、そういったエージェントサービスは数多存在しており、戦国時代状態です。 選択肢が多いということは嬉しいことであり、同時にどれを選べばいいかという悩みにもなります。 各サイトではメリットや自サービスの長所しか書かれていません。当然ですが。 そうなると選ぶ側としては迷 ...

続きを読む

エンジニア独立

2019/4/15

エンジニアがキャリアアップするための3つのテクニック

こんにちは、フリーランスエンジニアのてぃすです。 エンジニアという職業の中でも高収入とライフワークバランスを実現して充実した人生を送っている人もいれば、低い給料と長時間労働で疲弊しきっている人もいます。 僕も半年前まではエンジニアという職業を見限ってしまおうかと真剣に考えるほど、残念な状況にいました。 しかしこのまま終わってしまうのは悔しいと思い一念発起して行動を起こし、半年の間に月収を3倍以上あげることに成功しました。自分言ってて胡散臭い話ですが、実体験です。 キャリア向上を目指した行動の中には、意識し ...

続きを読む

エンジニア独立

2019/5/29

正社員エンジニアという働き方を批判してみる

今回はちょっと過激めなタイトルを飾ってみました。 僕はエンジニアとして、正社員・派遣社員・フリーランスとして働いて来ていますが、その中でどうしても正社員という働き方が特別もてはやされているのかが分かりません。 とはいえ有名理系大卒で競争力激高な大手企業のスーパーエンジニアだったり、激レアホワイト企業に勤めている人に反論されたらぐうの音も出ないというか、論点が変わってきてしまうので、以下の条件に当てはまるような正社員エンジニアに向けてのお話ということで読み進めていただければなと。 20代で年収300万円以下 ...

続きを読む

エンジニア入門

2018/8/19

プログラミング初心者にRubyを強くオススメする理由

こんにちは、フリーエンジニアのてぃすです。 プログラミングを始めようと思った時にまず立ちはだかるのが、 どのプログラミング言語を選択するか という問題です。 Googleで『プログラミング おすすめ』や『プログラミング 初心者』などと調べてみても、 オススメプログラミング言語○選といった類の記事やサイトばかりで 結局何を勉強すればいいの? となってしまっていることでしょう。 そこで今回は、現在プログラマーとして働いている私から、これからプログラムを勉強したいという方に向け、国産プログラミング言語であるRu ...

続きを読む

エンジニア独立

2019/4/15

プログラマーがフリーランスになって独立するために必要なスキル

こんにちは、フリーエンジニアのてぃすです。 ITエンジニアが独立するべきか、しないべきか。昨今のエンジニア・プログラマーの働き方議論において、最もホットなのがこの話題じゃないでしょうか。 賛否については、それぞれの立場や環境によって感情論も混ざって言い分は異なりますし、経験したこともない人の否定意見も飛び交って魑魅魍魎が跳梁跋扈な感じです。 なので今回はそういった賛否ではなく、実際にプログラマーをはじめとするITエンジニアが独立するためにはどの程度のスキル・経歴が必要かについてお話していこうと思います。 ...

続きを読む

-エンジニア入門

Copyright© TIS ENGINEER NOTE , 2020 All Rights Reserved Powered by AFFINGER5.