アクセスありがとうございます!次は「とあるエンジニアのエソラゴト」で検索して頂けると嬉しいです!
エソラ
エソラ

どうも、当ブログ(とあるエンジニアのエソラゴト)を運営している、エンジニアのエソラ(@ya6madev)です。
普段はSIer企業でDXとかAI開発をしながら、自社サービスの開発をしています。

未経験からエンジニアになった人が勉強すべき3つの技術分野

最近、「エンジニアになりたい・転職したい」という未経験の方が増えてきたと思っています。

エソラ
エソラ

エンジニアという職業は楽しいので、歓迎です!

出来るだけ陳腐化しない技術を学ぶことで、それがエンジニアの基礎となり、どんなプロジェクトでも活躍できるのです。

とにかく挫折することを防ぐことが大切です。

せっかくエンジニアを志し、エンジニアになったのだけれども、何を勉強スべきなのかが分からなく挫折するのは非常に残念な話です。

こういう人に読んでもらいたい

未経験からエンジニアを目指すが、何を勉強したら良いか分からない人

未経験からエンジニアになったが、プロジェクトで役に立てずに悩んでいる人

エンジニアの基礎力を身に着けたいと思っている人

エソラ
エソラ

未経験からエンジニアになる・なった方が挫折をしないように、「自分が駆け出しエンジニアに戻ったつもりで、こういうことを勉強しておくと良いよ」という技術分野を3つ紹介したいと思います!

未経験からエンジニアになった人(特にアプリ開発の方)が特に勉強すべき3つの陳腐化しにくい技術分野は以下です。

  1. DB
  2. Linux
  3. プログラミング言語
エソラ
エソラ

この内容は自分のチームに配属された新人の人たちには必ず話す内容で、自分が困った経験を元にどんな技術分野を学んだら良いかを考えて出した内容です。

そのため、ある程度の信頼性はあるかと思います。

また学習順については、順不同です。

エソラ
エソラ

どれか一つを完璧にしてから、次に進むというよりも、ちょっとずつ勉強をしていって、動くアプリを作れるようになった方が挫折率は下がるかと思います。

DB

エソラ
エソラ

1つめはDB。

DBについてはアプリケーションを開発する上で不可欠であり、経験上DBがプロジェクトで登場しない機会はあんまりないのかなと思っています。

エソラ
エソラ

最初は「SELECT、INSERT、UPDATE、DELETE」といった基本的なSQLの文法から、「WHERE条件、テーブル結合、集約関数、CASE文」あたりを最初に学ぶと良いと思います。

特に以下の書籍が、SQLの書き方を学ぶ上では、オススメです。

もうちょっとレベルの高いSQLのことが書かれているのが、以下の書籍。

エソラ
エソラ

それである程度、SQLの書き方を学んだら、DBの設計とかインデックスの付与やパーティション設計、実行コストの計測の仕方と言った、パフォーマンス効率について理解を深めると、プロジェクトでは重宝されると思います。

その点については以下の書籍で学習するのがオススメだと思います。

エソラ
エソラ

ただ単にSQLが書けるという状態ではなく、いくつかのSQLの書き方を知っているけれども、「大量のデータを処理するためには、こういう書き方をしたらいい!」ということにまで頭が回るようになると、周りの人からの高い評価も得られるようになると思います!

Linux

エソラ
エソラ

2つ目はLinux。

エソラ
エソラ

個人的には、Linuxは「自動化ツールを作成する時に特に重宝する」と思っています!

プロジェクトでちょっとした定例作業を自動化したりとか、デプロイのためのツールを作ったりとか、または最近の流行りでいうとDockerfileを書く時のコマンドとか、何かとLinuxのコマンドの書き方を知っていると便利な場面に仕事をしているとよく出会います。

自分はよく使うコマンドをシェルにして、自動デプロイをやったり、ちょっとした便利ツールをよく作ったりという用途でLinuxのコマンドの知識を使います。

エソラ
エソラ

ということで、プロジェクトで活躍するためには、「Linuxのコマンド」を学んでおいて、損はないと思います。

特にLinuxのコマンドの使い方を学ぶには、以下の書籍がオススメです。

エソラ
エソラ

ちょこちょこっと、皆の役に立つようなツールを作れると、チームメンバーから感謝されたり、すごいと尊敬を集めることが出来ます!

プログラミング言語

エソラ
エソラ

3つ目はプログラミング言語です。

やっぱり何か動くものが出来ると嬉しいと思うので、何か好きな言語か自分が就きたい仕事でよく使われる言語を一つ覚えておくと、大雑把には他の言語でも考え方が同じなのでオススメです。

敢えて言うならば、オブジェクト指向の言語の方がいいかと思います。

エソラ
エソラ

文法を学ぶのも大切ですが、「それよりもシンプルなコードを書くとか、パフォーマンス効率とかそういうところに速く目が向く」と良いと思います!

そういう良いコードを書く技術は、今あなたが学んでいる他の言語を書く時でも、同じく必要となる考え方となります。

その点については以下の書籍で学ぶのがオススメです。

エンジニアから挫折しない

エソラ
エソラ

ここまで、エンジニアとして現場で活躍出来るように、出来るだけ陳腐化しない技術を3つ紹介させて頂きました!

最初は周りのレベルについて行けずに、しんどい思いをすることもあるかと思いますし、業務外でも勉強をする必要も出てくるかと思います。

しかし、エンジニアになったのであれば楽しいエンジニア人生を送って欲しいと心から思います。

どうしても、エンジニアとして働くのがしんどくなったら以下の記事も是非ともご参考にして頂けたらと思います。

あなたが楽しく仕事が出来ることを祈っております!

ここまでお読み頂き、ありがとうございました。
もし、「面白かった」、「参考になった」という方がいましたら、以下のソーシャルボタンからシェア頂けると泣いて喜びます!!
エソラ
エソラ
またブログランキングにも参加しています。 よろしければ、ポチッとお願いしまーす!
それでは、良いエンジニアライフをお過ごし下さい!

スキマ時間で効率的に読書をしたいなら、聴く読書「Audible」が最強!

技術の勉強もしないと、どんどんと周りに置いてかれてしまう…
ビジネス書も読まないと、良いサービスが作れない…
自己啓発書も読んでおかないと、出世ができない…でも、そんな時間が自分にはない!
エンくん
エンくん
エソラ
エソラ
そんな悩みを抱えているのであれば、Audibleが解決策になるかも知れません!
\今なら30日間無料体験!聴く読書で効率的に勉強して、スキルアップしたいなら!/

聴く読書「Audible」がヤバイ!!

AudibleはAmazonが提供している「オーディオブック・サービス」です。
つまり書籍の内容をナレーターが読んでくれるってこと?
エンくん
エンくん

エソラ
エソラ
そういうことです!
ということで、通勤をしながら、家事育児をしながら読書ができるので、忙しい人にぴったりです!
エソラ
エソラ
書籍のラインナップも豊富で、どんどん新しい書籍が追加されていっているよ!
\今なら30日間無料体験!聴く読書で効率的に勉強して、スキルアップしたいなら!/

Audibleのメリット

良さそうだと思うけど、聴く読書って本当に効果あるの?
聴くだけで本当に頭に入るの?
エンくん
エンくん

エソラ
エソラ
例えば、音楽を何気なく聴いていると、自然と歌詞が頭に入っているという経験はない?

あるね〜
好きな音楽をヘビロテで聴いていると、自然と歌えるようになっているね!
エンくん
エンくん

エソラ
エソラ
そうそう!
そんな感じで何度も聴いていれば自然と頭に入っていくよ!
メリットをまとめていくと以下のような感じだね!

なるほど〜!
忙しくても手軽に読書ができて、
記憶にも残りやすく、
当たり前だけど、目を使わないので目にも優しいんだね!
エンくん
エンくん
\今なら30日間無料体験!聴く読書で効率的に勉強して、スキルアップしたいなら!/

今なら30日間、無料体験!

試してみたいと思ったけど、本当に自分に必要なサービスなのか分からないな〜
エンくん
エンくん

エソラ
エソラ
じゃあ、30日間なら無料で体験ができるから、
無料体験期間で使いまくって、合わなければ辞めたら?
無料期間内にサービスを停止したら、お金はかからないよ!
なるほど〜
じゃあ、気軽に始めてみるか!
エンくん
エンくん
エソラ
エソラ
無料期間内に辞めても、一冊は無料でプレゼントされるから、
一冊もらう目的で登録しても良いと思うよ!
神やん!
さっそく登録してみるよ〜
エンくん
エンくん

\今なら30日間無料体験!聴く読書で効率的に勉強して、スキルアップしたいなら!/
最新情報をチェックしよう!