Skip to main content

あなたが今上級エンジニアである7つの兆候-ミューズ

Anonim

エントリーレベルのエンジニアとしてキャリアを始めたばかりの人なら、おそらくはしごを登るのにどのようなステップを踏む必要があるのか​​と思うでしょう。 単に時間の問題ですか? 学校に戻ったり、特別な資格を取得する必要がありますか?」

上記のすべてに対する答えは同じです。「必ずしも必要ではありません。」正式な教育 が ランクアップに役立つ 可能性はあり ますが、大学の学位で「シニア」ステータスに達し、追加の教育を受けていない多くの開発者を知っています。

標準化への動きを提唱する人もいれば、厳しい要件を持たないことは、職業がより平等主義であり、非伝統的な教育手段に開かれたままでいるのに役立つと考える人もいます。 ソフトウェアエンジニアの41%のみがコンピューターサイエンスの学位を取得しており、プロのWeb開発者の47%は4年の学位をまったく取得していません。 業界の専門家の大部分は非標準的なバックグラウンドから来ているので、昇進への標準的な経路も存在しないことは驚くことではありません。 その上、エンジニアリングには非常に多くのスキルが含まれるため、高度な役割を果たせることを証明する単一のテストを構築するのは現実的ではないかもしれません。

そのため、タイトルを経た個人の進歩は、主に雇用主の好みと実践に依存しています。 一部の企業はキャリアトラックが非常に厳格ですが、他の企業はより緩やかに構成されています。 とはいえ、ほとんどすべての上級エンジニアが持っているいくつかの特徴があるので、それらを開発するためにあなたの時間の価値があります。

1.強力なデバッグスキルを持っている

シニアエンジニアは必ずしもバグのないコードを書く必要はありません。これは誰にとっても不可能な標準ですが、ドメイン内の問題を診断して解決するための知識とツールを備えています。 プログラミング(または特定の言語やツールセット)に慣れていない場合、バグを追跡するのは難しいかもしれませんが、上級開発者は簡単に見えるようにします。

デバッグスキルの開発には時間がかかりますが、さまざまな人々とさまざまなプロジェクトに取り組むと役立ちます。 仕事中に興味深いバグに取り組む機会がない場合は、オープンソースプロジェクトに参加してください。

2.彼らは何かをしないときを知っている

ほとんどの新しい開発者は、ある程度の「光沢のあるオブジェクトシンドローム」を持っています。確立されたベストプラクティスをいつ使用し、リスクを冒して新しい何かを試すべきかを知るのは困難な非常に多くの興味深い便利なツールがあります。

最高の開発者は、単に読みやすくするためにライブラリを最初から書き直したり、チームが以前に古いフレームワークを選択したときに最新のフレームワークに切り替えたりすることは必ずしも良い判断ではないことを知っています。 実際、私が知っているほとんどの上級エンジニアは賢明なリスク回避です。 彼らは、良いソフトウェアが 機能する ソフトウェアであることを知って い ます。

3.他のメンター

それが彼らの職務記述書にあるかどうかにかかわらず、シニアエンジニアは彼らのジュニアチームメンバーを指導します。 彼らは知識を情熱的に共有し、そうすることでチーム全体をレベルアップできます。

今すぐこれらのスキルを練習して、共同作業を行い、同僚とベースに触れて、あなたがどのように役立つかを確認してください。

4.綿密にコードをレビューする

新しいエンジニアはコードレビューを飛ぶ傾向があります。 はい、他の誰かのコードをレビューすることは困難で単調な場合がありますが、高いレベルに達するには、その重要性を受け入れる必要があります。 長年の経験を生かすのはあなたの仕事です。

それで、あなたは上級エンジニアですか?

素晴らしい開口部を見てください。

こちらへ

5.複雑な技術的アイデアを伝えることができる

この分野で前進するには、詳細を他の人に明確に伝えることができる必要があります。 人前で話す必要はありませんが、一緒に仕事をしている他のエンジニアに意見を伝えることができるはずです。 これはチームゲームです。 自分のアイデアを表現し、他の人を乗せることができなければ、誰もそれを上手く使うことはできません。

6.彼らは専門

ほとんどの技術分野と同様、これを行う時間が長くなればなるほど、専門分野を開発する可能性が高くなります。 シニアエンジニアは通常、チームで3〜5つのことを行うのに十分な動的ですが、彼らが最も専門とする1つまたは2つのことを実際に所有します。

7.彼らは知らないことを認める

就職の面接では、多くの人が自分の知らないトピックを偽装しようとします。 シニアエンジニアは、試してみてもトピックに関するすべてを知ることができないことに気付くのに十分な時間を費やしてきたので、通常、彼らは自分が何をしていて何を知らないかについて正直になります。

シニアエンジニア向けに広く受け入れられているベンチマークはありませんが、トップレベルの役割の昇進または採用を決定する際にマネージャーが注目する注目すべき違いがあります。 前進したい場合は、上記の技術的および非技術的スキルの向上に時間を費やしていることを確認してください。