プログラミングの勉強を始めたばかり、もしくは駆け出しエンジニアの方向けの記事です。

いざ開発現場に入ると仕事についていけず無能エンジニアの烙印を押されてしまうことはよくあります。

今後長く生き残れるエンジニアになるためにはどうしたら良いのかについて解説します。

この記事は以下のような方を対象者としています。

本記事の対象者

  • プログラミング初心者の方
  • 今後Web系エンジニアとしてIT転職を考えている方
  • 仕事で使えない無能エンジニアになりたくない方

目次

前置き: 使えないエンジニアとは?

Tranquilpeak
まずは仕事で使えないエンジニアの方についての特徴を下記の通り羅列します。

※あくまで私が考える項目であり主観的なものもあります。

ポイント

  • コミュニケーションが取れないエンジニア
  • 自分で考えることができないエンジニア
  • 本を読んで勉強しようとするエンジニア

おそらく「何言ってんの?」と思われた方もいらっしゃるかと思いますので、順番に説明していきます。

ちなみに僕は文系卒からプログラミング未経験の状態でエンジニアになり、フロントエンド/バックエンド開発者として複数のプロジェクトに従事しました。

今はベトナムのダナンに移住しブリッジエンジニアとして働いています。

この記事で少しでも開発現場のリアルをなるべく生々しくお伝えし、プログラミング初学者の方が実際にエンジニアとして開発現場に入った際の理想と現実のギャップを減らすことができればと思います。

1.コミュニケーションが取れないエンジニア

これは意外と開発現場で多いです。

世間のイメージではエンジニアとは「ひたすらプログラミングをして、人と話さなくてもいい仕事」として認知されていますが現実はそうではありません。

エンジニアとクライアントの作りたいもの(要件)を精査したり、どのように作るかの設計したりとは議論を必要とする職種です。

その際に一番困るのは仕様の確認をせずに開発を進めてしまうエンジニアです。

他のエンジニアと相談せずに思い込みで実装を始め、気づけば全く期待と違うものが作られていたり。。。

そしてその報告すら状況がヤバくなっても上司に相談せず、結果会社全体の信用に関わる大ごとまで発展してしまう可能性があります。

エンジニアに限らずそうですが、報告・連絡・相談は万国共通で必要なスキルです。

2.自分で考えることができないエンジニア

これはつまり言われたことしかできない、要件や仕様に対して意見や疑問が持てないエンジニア を指します。

例えばある機能を開発していて「仕様的に無理です」と言ってしまう方はチームから嫌われます。

無下に突っぱねるのではなく、「●●のような仕様であればできます」などオプションを考えて提示できることが重要です。

常に他人の立場を考えて行動できるエンジニアが開発現場で求められます。

3.本を読んで勉強しようとするエンジニア

Tranquilpeak
プログラミングの勉強を本・書籍等からするのは非常に非効率であり時間を無駄にする勉強法です。

開発現場で働くエンジニアのほとんどは動画やネット上で情報を調べて勉強しています。

本がプログラミングの勉強に向いていない理由

これについては多くの方が疑問に思われたと思います。

実際、海外のエンジニアもそうですが本を読んでコーディングを勉強している方は僕が知る限り誰もいないです。

その理由について順番に説明していきます。

1.欲しい情報を見つけるのに時間がかかる

プログラミングの勉強で重要なのは必要な情報を短時間で見つけることです。

なぜならIT業界は知る必要のある知識や情報が無限にあり、一つ一つを知ることに時間をかけてはいけないからです。

本はネットと違い検索ができないため、欲しい情報を手に入れるのに時間がかかります。

まとめると本はプログラミングを勉強する上では非常に非効率なツールといえます。

2.情報が古くなって更新されない

プログラミングで勉強する際に非常に重要なのが情報の鮮度です。

なぜなら常にツールや開発言語は更新され続けるものなので、情報は常に最新のものを参照するのが良いとされています。

技術的な情報は1年を過ぎると腐るという言葉もある通り、基本1年以上前の技術的情報は使わない方が良いです。

ネット上の情報であれば、サクッと更新ができますが本の場合はそうはいきません。

せっかく3,000円ほどの高額なIT関連の書籍を買ったとしても1年間しか寿命が無いものもあります(本の内容によりけりですが)。

そのため本の情報を信じてコードを書いても、すでに技術が更新されておりうまく動作しないといったデメリットが本にはあります。

3.費用対効果が少ない

いわゆるコスパが悪いというやつです。

上記でも少し触れた通り、IT関連の参考書は結構高いです。

プログラマーは短時間で多くの知識を吸収することが仕事なので、本をたくさん買っていたらお金が多くかかってしまいます。

ネット上の教材であれば1コース1,000円程度だったりするので、本一冊買うよりもこっちの方がお得だし効率がよかったりします。

詳しくは後述しますが、僕はUdemyを使って勉強して今は海外で働くエンジニアになることができました😌

さいごに

ここまでお読みいただきありがとうございました。

こちらの記事では僕はアンチ・本でのプログラミング勉強のような感じですが僕が一番最初にプログラミングの勉強をし始めた媒体は本でした笑

今振り返るとなんて時間を無駄に割いたんだろう、プログラミングの勉強始める前に知っておけばよかったと思い今回記事を書きました。

もしプログラミングの勉強を始めようと考えている方がいらっしゃれば、ぜひ本ではなくネット上の教材で勉強することをオススメします😌

また、僕のブログサイト「kzy.tech〜日本脱出のための教科書〜」どのようなサービスで作られているかが気になる方は以下別記事にてご説明していますので、ご覧いただけますと小躍りして喜びます💃

【コピペOK】HUGOでアフィリエイト用ブログサイトを作ろう

手間暇かけずにサクッとアフィリエイト用のブログサイトを作りたいという方向け。

ある程度自由にカスタマイズできる、かつコマンド一つで 記事の自動生成ができる静的サイトジェネレータ「HUGO」についてまとめました。

また、海外移住の 英語とプログラミングを習得することを推奨しています。
これは私の経験則から言えることですが、上記二つのスキルがあれば海外移住は絶対に実現できます

以下に僕が実際に使って効率よくプログラミング学習ができるおすすめサービスを載せます😌

速習!おすすめプログラミング勉強法【Udemy】

いくつかプログラミング学習サービスを利用しましたが、一番効率よく勉強できると感じたのはUdemyでした。

Udemyでは動画での説明や解説等もあり親切で、学習教材も豊富にあることから プログラミング初学者の方が短期間でエンジニアを目指したいのであれば、非常に良い教材だと思います。

ちなみに私は文系卒で社会人になってから独学でudemyを使ってプログラミングの勉強をして、実際にエンジニアとして採用されました

Udemyのコースは1つ1,000円ほどなので、ITの参考本を一冊(3,000円)を買うよりもUdemyのコースを購入する方が安い上により効率的にプログラミングを勉強できると思います。
世界最大級のオンライン学習サイトUdemy

また、別記事にてダナンでの生活やIT関連についても記事を書いていますのでクリックいただけると嬉しくて踊ります💃

【Udemy】未経験から始める格安プログラミング講座4選

未経験だけどプログラミングを学んでエンジニアになりたい、社会人だから時間もそれほど多く無いので効率よく勉強したい。 私もその内の一人でした。今回の記事で最短でエンジニアになるためのおすすめUdemy講座4選をご紹介したいと思います。

【デスク周り】コスパ最高!買ってよかったおすすめPC周辺機器4選

デスク周りのPC周辺機器の購入を検討されている方向け。
普段コスパ重視でPC周辺機器を選んでいますが、実際に買ってよかったと思えたおすすめPC周辺機器を本記事でご紹介します。

【アプリ開発】個人開発で広告収益を上げるための6つのポイントを解説

個人でアプリを作って収益を上げるやり方を探している方向け。
アプリ開発を副業で考えている方向けに広告収入のやり方、及びおすすめの収益戦略を本記事で解説します。

【個人開発】副業でアプリを作りたいならサーバーは契約しない方がいい理由

個人で副業のためにアプリ開発をしてみたいと考えている方向け。 iOS/Androidの個人アプリ開発の場合データのやりとりを行うため、サーバを契約する人が多いです。 しかし、考えなしにサーバを契約するのは非常に大きなデメリットがあるため、私はあまりオススメしません。 ではどの様にしてお金をかけずにアプリ作りができるか、なぜFirebaseを使うべきなのかこの記事で解説していきます。

【ダナンの物価】ダナン在住者が伝える2020年ベトナム最新状況!

最近観光地として人気が高まっているダナンですが、近年物価の変動が大きくなっていっているように感じます。 2019年〜2020年でのダナンの物価はどのようなものなのか、ダナン在住者として現地の声をお届けできればと思います

【残業大国】日本の異常な労働環境をベトナムで働いてみて実感した件

日本ってやっぱり「働く」ことに関しては異常ですよ。 「お客様は神様」精神、残業を美徳とする文化、過労死という言葉を作り出してしまう労働環境。 今回は日本の異常な労働環境をベトナムの労働環境と比較しながら説明したいと思います😱

【海外移住】ベトナムに移住したら日本の8億倍住みやすかった件

海外移住を始めて2年ほどが経過しました、日本に住んでいた時と今ベトナムに移住してからとでどのように生活が変わったのかをこちらの記事にまとめていこうと思います。

【ダナンの家賃】日本相場の半額以下!?ベトナム家賃相場調査!

ベトナム・ダナンへ移住を考えている方向け。 海外移住をする上で家賃相場を事前に知っておくことは生活費がどれくらいかかるのか計算ができるので非常に重要です。 こちらの記事で家賃相場、賃貸契約の流れ、賃貸契約時のトラブルについて解説していきます。

【おすすめ】Udemy講座でAWS ソリューションアーキテクト アソシエイトを一発合格できた件

AWS ソリューションアーキテクトの勉強をしている方向け。
Udemyでのおすすめ講座、一発合格のための勉強方法から受験の手順まで本記事でまとめました。
認定試験の受験を考えている方には必見です。

【python】文字認識で画像からテキストを出力するやり方をわかりやすく【Tesseract&PyOCR】

こんにちはkzyです。 今回は文字認識ライブラリのPyOCRとTesseractを使って画像からテキストを抽出したいと思います。 環境構築含めpythonでの文字認識のやり方を簡潔に説明できればと思います。

【コピペOK】flutterのSizedBoxとExpandedの違いをわかりやすく

flutterでオブジェクトのサイズ調整の理解が曖昧な方向け。 flutterでアプリ開発を行う際に頻出する項目の一つのため、この記事でなるべくわかりやすく解説します。

【python】文字認識したテキストをエクセルに出力するやり方をわかりやすく【PyOCR + XlsxWriter】

こんにちはkzyです。 今回はPyOCRで文字認識したテキストをエクセルに出力する方法を解説します。 具体的にはXlsxWriterというライブラリを使用してPythonスクリプトからエクセル操作を行います。