「まだ経験が足りないから、応募しても難しいかもしれない」
「今の仕事を続けていて、この先スキルが広がっていくのだろうか」
未経験からエンジニアを目指す方も、すでにエンジニアとして働いている方も、キャリアを考えるときに「今の自分に足りないもの」が気になることがあります。
プログラミング言語。
ネットワーク。
クラウド。
資格。
AI。
学ぶことはたくさんあります。
でも、入社する時点ですべての技術を身につけている必要はありません。
エンジニアの成長は、大きく分けると、
仕事を進めるための土台 → ITの基礎 → 職種ごとの専門性 → 次の役割
という流れで考えることができます。
ナレッジビーンズでも、「今何ができるか」だけではなく、これからどのような技術を身につけ、どんな仕事へ進みたいのかを大切にしています。
今回は、エンジニアの成長を4つの段階に分けて考えてみます。
1.まずは、エンジニアとして仕事をするための土台
エンジニアに必要なのは、プログラミングの知識だけではありません。
例えば、
- 分からないことを自分で調べる
- 問題が起きたときに原因を整理する
- 必要なときに周囲へ相談する
- 自分の状況や考えを相手に伝える
- 新しいことを学び続ける
といった力も、仕事を進めるうえでは大切です。
実際の仕事では、最初から答えが分かっていることばかりではありません。
分からないことに出会ったときに、調べ、整理し、試しながら前へ進む。
一人で抱え込まず、必要なときにはチームに相談する。
こうした姿勢は、バックエンドでも、クラウド・インフラでも、どの領域へ進んでも必要になります。
ナレッジビーンズでも、技術力だけではなく、お客様やチームと一緒に仕事を進められることを大切にしています。
2.ITの基礎を身につける
次に必要になるのが、ITの共通的な基礎知識です。
例えば、
- コンピュータやOS
- ネットワーク
- データベース
- プログラミング
- セキュリティ
などです。
すべてを最初から深く理解する必要はありません。
まずは、
「システムはどのような仕組みで動いているのか」
「自分が書いたプログラムは、どこで動いているのか」
という全体像を知ることが、その後の専門的な学習にもつながります。
未経験から挑戦する場合は、こうした基礎を一つずつ身につけていく。
すでにエンジニアとして働いている場合も、自分の担当領域以外の基礎を学び直すことで、仕事の見え方が変わることがあります。
ナレッジビーンズでは、未経験者向けの教育に加え、オンライン図書館や外部研修、資格取得支援など、入社後も学びを続けるための環境を用意しています。
3.自分の専門性をつくる
基礎を身につけた後は、興味のある仕事や、これまでの経験に合わせて専門性を深めていきます。
例えば、
Web・バックエンド開発
プログラミング、データベース、API、テストなどを学び、サービスの裏側の仕組みをつくる。
クラウド・インフラ
ネットワーク、Linux、クラウド、監視、自動化などを学び、システムを安定して動かすための環境を支える。
Web・アプリ開発
画面や操作部分、バックエンドとの連携などを学び、利用者が触れるサービスをつくる。
組み込み開発
プログラミング、OS、ハードウェアとの連携などを学び、機器や製品の中で動くソフトウェアをつくる。
QA・品質、セキュリティ
不具合やリスクを見つけ、システムを正しく安全に使える状態を守る。
ナレッジビーンズは、これまでWebシステム、モバイルアプリ、組み込みソフトウェアなど、さまざまな開発に携わってきました。
現在は、クラウド・インフラ領域も会社の新しい強みの一つとして育てています。
入社前から「自分はこの分野だけ」と決めきる必要はありません。
仕事を経験したり、新しい技術に触れたりする中で、
「開発をもっと深めたい」
「運用経験を活かして設計や構築へ進みたい」
「クラウドにも挑戦してみたい」
と、次に進みたい方向が見えてくることもあります。
4.経験を積んだら、次の役割へ
エンジニアとして経験を積むと、できることだけでなく、担う役割も少しずつ広がっていきます。
例えば、
- より難しい技術や設計に挑戦する
- 上流工程へ仕事の幅を広げる
- お客様との調整に関わる
- チームへ技術を共有する
- 経験の浅いメンバーを支える
といった方向があります。
経験を積んだからといって、全員がマネージャーを目指さなければならないわけではありません。
技術を深く追求する人もいれば、設計や上流工程へ進む人、お客様との関係づくりを得意とする人、チームを支える役割に興味を持つ人もいます。
ナレッジビーンズでも、一つのキャリアを全員に当てはめるのではなく、本人の希望や適性を確認しながら、その先を一緒に考えていきたいと思っています。
学び続けることを、一人だけの課題にしない
エンジニアの仕事では、経験を積んだ後も新しく学ぶことがあります。
新しい技術を扱うとき。
担当するプロジェクトが変わったとき。
これまでとは違う役割へ挑戦するとき。
そんなときに、すべてを一人で調べ、一人で身につけなければならない環境では、挑戦できる範囲も限られてしまいます。
ナレッジビーンズでは、以下の制度を通して、学びたい人が次の一歩へ進むための環境を整えています。
- オンライン図書館
IT技術書やビジネス書をPCやスマートフォンから読むことができます。
- 外部研修制度
最新技術や専門スキルを学ぶための時間や費用を会社がサポートします。
- テクニカル・ギルド
AWSやAI、開発言語など、興味のあるテーマについて社員同士で学び、情報を共有することもできます。
- 資格取得支援
受験費用の補助や資格手当などを通して、挑戦を支援しています。
もちろん、制度があるだけで技術が身につくわけではありません。
本人が自分で学び続けることも必要です。
そのうえで、学びたい人が一人で抱え込まず、次の挑戦へ進める環境をつくることも、会社の役割だと考えています。
今のスキルだけで、その先を決めなくていい
エンジニアの成長に、完成形はありません。
未経験から最初の一歩を踏み出す人も。
今までの開発経験を活かして、さらに技術を深めたい人も。
運用や監視の経験から、クラウドの設計・構築へ進みたい人も。
それぞれ、現在地も、次に必要なスキルも違います。
ナレッジビーンズでは、「今何ができるか」だけではなく、
これから何を学びたいのか。
どんな仕事を経験したいのか。
その先で、どんなエンジニアになりたいのか。
そんな話をしながら、次のステップを一緒に考えていきたいと思っています。
「まだ経験が足りないかもしれない」
「今とは違う領域にも挑戦してみたい」
そう感じている方も、これまで取り組んできたことと、これからやってみたいことを聞かせてください。