こんにちは、まさとです。
今回は、未経験エンジニアが
「内定をもらってから入社までに何をしておくべきか」 に
ついて解説します。
僕自身の実体験をもとに、
実務で役に立つ知識や、入社後に「やっておいてよかった!」
と思えることを紹介していきます。
言語の基礎を学んだだけでは
足りないと感じる部分も正直あります。
だからこそ、少しでも不安を減らすための準備が大切です。
では、始めていきましょう!
今回の内容は一部
バックエンドエンジニア向けになっています!
未経験からの準備はなぜ必要か?
いくら未経験といっても、
何の勉強もしていない状態で
入社できることはほとんどありません。
最近ではプログラミングスクールも主流ですが、
そこで学んだ知識だけでは、実務で太刀打ちできないのが現実です。
ぼくもスクール卒業後に、「何を勉強すればいいのか」と悩みました。
入社後に少しでも余裕を持てるよう、
SQL、正規表現、タイピングなど、
実務に役立つスキルを入社前に学んでおきましょう。
1. SQL(データベース操作)
SQLとは?
SQLは、データベースから必要な情報を
取得・追加・更新・削除 するための言語です。
アプリケーションの多くがデータベースを使っているため、
バックエンドエンジニアならSQLは必須 になります。
たとえば、ログイン機能では、
ユーザーのIDやパスワードをデータベースから取得し、
一致するかどうかを確認します。
日常的にデータの操作を行うため、
SQLを習得しておくとスムーズに仕事が進みます。
SQLの基本操作例
- SELECT:データの取得
- INSERT:新しいデータの追加
- UPDATE:既存データの更新
- DELETE:データの削除
どう勉強する?
- スッキリわかるSQL入門:初心者向けで環境構築なしで学べる本です。
- SQLBolt(https://sqlbolt.com/:無料ですが英語サイトです。)
SQLは何度も手を動かして
クエリを書く練習 をすることで、身についていきます。
そのため上記二つは
実際にブラウザでSQLを打ち込みながら勉強できるので
座学だけよりも身につきやすいのでおすすめです!
SQLには色々種類があって
oracle、sqlserver、postgresql、MySQLなどがありますが、
基本的な構文は同じなのでどれを選んでも大丈夫です!
正規表現(文字列処理)
正規表現とは?
正規表現は、
特定のパターンに一致する文字列を検索・置換
するための表記法です。
メールアドレスのフォーマット確認や、
ログから特定のエラーメッセージを抜き出すときに使います。
たとえば、
This is a Pen
This is a Bed
This is a Bat
という文字列の中から「This is a」で
始まるものだけ抽出したい場合
「This is a …」
と表すことができます。
正規表現を使うと一度に処理ができます。
正規表現の基本的な使い方
- \d:数字に一致
- \w:英数字に一致
- ^:行の先頭を示す
- $:行の末尾を示す
どう勉強する?
- ドットインストール(https://dotinstall.com/lessons/basic_regexp_v2/:動画で学べる)
- Regex101(https://regex101.com/:実際に試しながら学べます)
正規表現はプログラムを読むときにも頻繁に登場します。
「こんな表記があるんだな」と
理解しておくだけでも、業務で役に立ちます。
3. タイピングスキルの向上
なぜタイピングが重要か?
タイピングが早いと、
教えてもらうときにも役立つ場面が多いです。
例えば、先輩や上司がパソコンの画面を指しながら
「こう打ってみて」と指示を出すことがよくあります。
このとき、もしタイピングが遅いと、
その場での指導の効率が悪くなり、
教えてくれている相手にもストレスを与えてしまいます。
逆に、スムーズにタイピングできると、
コミュニケーションがスピーディーになり、
教える側・教わる側どちらにとっても効率的に学習が進むことができます。
どう練習する?
タイピングは 量をこなして慣れる のが一番です。
毎日少しずつでも練習を続けていきましょう。
寿司打は1万円コースで
利益が出るくらいだともう完璧です!
Git/GitHub(バージョン管理)
Gitとは?
Gitは、 チーム開発で使うバージョン管理ツール です。
複数人で同じプロジェクトを進めるとき、
コードの変更履歴を管理し、競合を避けるために使います。
学んでおくべき操作
- リポジトリの作成
- ブランチの管理とプルリクエスト
- コンフリクト(競合)の解消
どう勉強する?
GitHubも無料で使えるので
実際にさわってなれるが一番です!
まとめ
いかがでしたか?今回の内容を振り返ります。
- SQL:データベース操作は日常的に使う
- 正規表現:文字列処理で必須スキル
- タイピング:業務効率の向上につながる
- Git/GitHub:チーム開発に不可欠
今回は、内定から入社までに
やっておくべきことについてお話ししました。
未経験からエンジニアとして入社すると、
「まだこんなにわからないことがあるのか…」
と思う場面がたくさんあります。
でも、あらかじめ準備をしておけば、
少しでも不安を和らげることができます。
何を勉強しようか迷ったらとりあえず
今回紹介したものを勉強してみてください!
以上、まさとでした!