シニアフロントエンド開発者になる方法。個人的な経験からのヒント

みなさん、こんにちは。私の名前はオレグです。ジェネシスのシニアフロントエンド開発者です。まず、フロントエンドの開発者のキャリアは、それに力を入れれば非常にダイナミックに発展する可能性があるということから始めたいと思います。私は5年以上職業に就いています。この記事では、私の経験を共有したいと思います。これは、初心者の開発者と、フロントエンド開発の経験がある人の両方に役立ちます。





動機 

私の人生経験では、旅の開始時のキャリアの見通しに関して2つのレベルの動機があります。 





1つ目は教育の選択です。これは非常に単純で、おそらく若いITスペシャリストの大多数がそうであるように、平凡な「コンピューターの前に座っている」ことに端を発しています。 





第2のレベルは、第1の実施が一定の重要な収入をもたらすはずであり、さらに、それが労働市場の期待に応えるという認識です。さらに、コミュニケーションと開発の応用面の両方でスキルを向上させるために定期的に作業すれば、誰にでも、どのようになりたいかという可能性の点で、開発者の分野は無限であると評価しました。 





私の最初の専門的な経験

もちろん、夢の理想の会社で初めて面接に合格し、すぐにチームに加わり、すぐに自分に割り当てられたすべてのタスクを理想的に遂行し始めたときから始めたいと思います。しかし、そうではありませんでした。 





当初、19歳の平均的なティーンエイジャーとして、私は単に自分の時間を無駄にしていて、将来何をしたいのか理解していませんでした。教育制度のおかげで、もっと多くのことを成し遂げ、得た知識を応用し始める必要があるという考えが私に熟していました。勇気を出して、昔の友達に助けとアドバイスを求めることにしました。彼は私に言語を選ぶことから始めるように言いました、そしてまた面接に合格するために必要な一連の基本的な知識を概説しました。また、彼は、条件付きではありますが、私の最初の顧客として行動し、ホームプロジェクトの技術仕様を私に書いてくれました。彼の助けを借りて、私はフルスタックの開発者インタビューの準備をすることができました。何度か失敗した後も、自分を信じてITの世界で始めた会社を見つけることができました。





, . , ; , « » . 





. , , . , . — , , front-end .





-3 ,

  1. , . , , - . , . – ( ,  ) , .





  2. , . , , , , . , , .  , , , , .





  3. . , . , , .





Front-End

, B2C, e-commerce, fintech .. , . , . 





— , : Tech-lead, Principal Engineer, Head of Engineering . . , , . 





— , : Team-lead, Dev-manager, Project manager .. . , , . 





,

. . , , - , . , , . — . , . , , . , , . , , , : 





) ;





) ; 





) . 





, , . : 





) ;





) ;





) ..





(, ), backlog. , . . 





. , -, . , . , ; , .





. , . - : 





) ; 





) ; 





) .





, , , , . , , . , , . , , , , . , .





, . , . , , . , , , , . . , .





– . , . ; , ; , . , . .





, . , , , . , .





. . , front-end 1994 , . , :  Design Patterns: Elements of Reusable Object-Oriented Software, Clean Code: A Handbook of Agile Software Craftsmanship





, , . , , egghead, frontendmasters.com . , , , .





. , . , Twitter, JavaScriptDaily CSS-Tricks , , Dan Abramov / Kent C. Dodds, , , , . , , , . , , , . , YouTube, :





  1. webDev — , , . 





  2. DesignCourse — , . front-end , . 





  3. Fireship — , front-end .





  4. JSConf — JS-, JavaScript . 





 

junior . , , , . , , , , . , , , . , . , - , , , , front-end. 





middle senior . , junior- , , , , .. , , , , . 





, middle — -. .





Senior — , . , , , .





, , JavaScript, front-end , , , . 





, , , .





, , , .





, intermediate, , , . – , , , .





 

, , , – soft skills. , , . 





, , 15 , , . – , , , . , senior , . 





Front-End

  1. , , , . 





  2. ジュニア開発者のポジションでは技術的な問題に焦点を当てる必要がありますが、シニアのポジションでは特定のビジネスへの影響と戦略的プロジェクトがどのように連携するかについて考える必要があることを認識してください。 





  3. コミュニケーションは技術的な専門知識と同じくらい重要なので、さまざまな世代の人々との接点を探してください。 





  4. そしてもちろん、あなたの知識と話し方に取り組みましょう。私たちは技術分野で働いていますが、人道的またはソフトスキルの部分もキャリアの急速な成長にとって重要です。








All Articles