エンジニア転職

【実体験から語る】未経験エンジニアが内定から入社までに勉強すべきこと

ぼく

こんにちは、まさとです。

ぼく

面接の逆質問で「もし内定をいただけたとして
入社までにやっておくといい勉強はありますか」
と聞いている方も多いかと思います。

悩む人

あー、それ聞いてるわ

ぼく

「何を勉強すればいいですか」って
相手側に丸投げしてる感が
あるんですよね、、

悩む人

確かに、
自分で勉強することくらい
探せってなるかも、、

ぼく

もっと具体的に聞けるように
なるといいですよね。

ぼく

具体的に聞くためにも
これを勉強しといて損はない
ってものを今からお教えしますね!

本記事は僕の実体験から
未経験エンジニアが入社までに
やっておいてよかったと思う
勉強について解説しています。

ぼく

参考になれば嬉しいです!

今回はバックエンドエンジニアになる方向け
かもしれませんのでご了承ください!

未経験から勉強

いくら未経験だからといって
何も勉強してない状況で入社させるといったことは
ほとんどありません。

ある程度勉強して
自分はこんなものが作れますよというための
ポートフォリオを作成しなければ
入社は厳しいと言えます、、

悩む人

プログラミングスクールが増えてるし
採用枠を争うのは勉強してる人たちが
相手だしね。

僕の場合
プログラミングスクールに通っていたのですが
卒業した後何の勉強をすればいいか
正直わかっていませんでした。

スクールで教えてくれることだけでは
実務で歯が立たないというのも事実です。

RubyやPHPの勉強をしただけでは
少し足りません。

そこにプラスすべきものは何か
次から解説していきます。

SQL

まずはデータベースを操作するための言語

「SQL」

です。

実務に入って僕がまず思ったのが
「あ、SQLってこんなに使うんだ」
です。

SQLとは(簡単に)

SQLとは

いろんなデータが入っている箱から
データを取り出すための言語です。

だいたいのデータはExcelのように
表形式で保存されています。

その表の中から
条件を絞ってデータを
取り出します。

そのために
書かなければいけない言語が
SQLです。

SQLはさまざまな言語と
組み合わせて使われており、
データの追加、更新、削除などが
できます。

SQLを勉強したほうがいい理由

今の世の中に出ているサービスのほとんどに
データベースが使われています。

例えばログイン機能なども
データベースから
パスワードとIDを入手して
それらが一致しているかをみています。

バックエンドエンジニアの方であれば
データベースの操作は必須になります。

このデータを
追加したい、更新したい、削除したい
そんなことは日常茶飯事なので
SQLは知っておいて損はありません!

どう勉強する?

まずは本でインプットしましょう!

僕がとてもわかりやすかったのが
すっきりわかるシリーズのこの本です!

スッキリわかるSQL入門 第3版 ドリル256問付き! (スッキリわかる入門シリーズ) [ 中山 清喬 ]

価格:3,080円
(2022/6/17 15:37時点)

この本は環境構築なしで
SQLが書けるサイトを用意してくれているので
手を動かしながらでも学べます

その後はひたすらSQLを
書いて慣れていきましょう!

僕がやっていたのは
SQLBoltというサイトでひたすらに
問題を解いていました。

https://sqlbolt.com/

無料で使えるのでおすすめですが
英語なので慣れるのにちょっと時間がかかるかもです!

正規表現

次に

「正規表現」

についてです!

正規表現とは(簡単に)

正規表現とは
一言で表すと

様々な文字列を一つの文字列で表現する表記法。

のことです!

例えば

This is a Pen
This is a Bed
This is a Bat
This is a Bag

という文字列があったとします。

上の文字列は一つで
「This is a …」
と表すことができます。

正規表現を勉強したほうがいい理由

例えば検索などをするときに
This is a で始まる
文字列を検索したいとします。

そんなときに便利なのが正規表現です。

「This is a …」

で検索をすることができます。

ぼく

最初に出てきて何だ!?と思ったのは
¥nと¥tですね

みなさんが使っているメモ帳などは
改行やタブなど意識せず使っているかと思いますが
プログラムを組むときには
意識して使わないといけません…

¥n => 改行

¥t => タブ

というものもあります。

ただでさえ入社当初は
プログラムを読んでも何もわかりません。

そんなときに
正規表現だけでも知っておけば
ちょっとだけ楽になるかもです!

どう勉強する??

正規表現は覚えれば
プログラミングができるようになる
というものではありません。

そのため、
優先順位には気をつけましょう。

ある程度余裕ができて
次は何を勉強しようかなと思っている人は
ぜひやってみてください!

僕はドットインストールの
正規表現入門(全18回)をみて
学びました!

https://dotinstall.com/

僕個人の意見ですが
初めはバリバリに書けるようになる必要は
ないと思っています。

こんなのがあるんだなという程度で
いざ出てきたときに読めるくらいで
困らないと思います!

短い動画18本なのでサラッと
みておいて損はありません!!

最後に

いかがだったでしょうか。

今回の内容をまとめます。

✔️本記事のまとめ
  • 未経験から転職するには
  • SQLを勉強しておけ!
  • 正規表現を勉強しておけ!
ぼく

お疲れ様でした。

悩む人

プログラミング言語さえやっておけば
どうにかなると思っていたのに、、、

ぼく

エンジニアは楽になれるものでは
ないってことですね、、、

今回は言語の勉強がひと段落した方が
何を勉強すべきかについて
お話ししてきました!

未経験からエンジニアとして入社をすると
勉強したはずの言語ですら
わからないことがめちゃくちゃ出てきます、、

あんなに勉強したのに
まだこんなにわからないことがあるんだと
いう気持ちになります、、

そんな中で、
少しでも知っていることを増やしておいて
心の余裕を増やしておきましょう!

知識の量は心の余裕と比例します!!

ぼく

以上、まさとでした。