今年はこのサイトに登録してから10年になりますが、もう少しフロントエンドを中心にWeb開発を行っています。
これがそれがどのようであったかを見る良い理由のようです、多分あなたはあなたの経験といくつかの類似点に気付くでしょう。
開始:ウェブスタジオ
ITMO大学4年生の時、私はカジュアルな学生のアルバイトからフルタイムの仕事に移る時が来たと思いました。その時までに、私はプログラミング、git、linuxについて少し知っていました。そのようなスキルを持って、私はインターンからのWebスタジオへの申し出に応えようとしましたが、テストタスクの後、最初の仕事に就きました。
スタジオには、サービス市場に革命を起こすはずの独自のスタートアップがありました。技術的な観点からは、サイトのフロントエンド用にjQueryがあり、管理領域用にExtJSがありました。私はプロジェクトに参加し始め、ますます複雑なタスクを引き受けました。ある時点で、ExtJSのスタイルを設定するという特に難しいタスクに遭遇しました。私は自分の経験をコミュニティと共有することに決めました。これが、ハブレに関する私の最初の記事が登場した方法です。
プロジェクトは発展途上で、私は経験を積んでいました。コードの大部分を最初から書き直し、jQuery上の自家製フレームワークからAngularJSに移行する、いくつかの再設計がありました。また、McConnellのPerfect Codeとサイの本を読み、初心者が怖がるのが大好きなJavaScriptの最も難しい側面をすべて知っていました。
時が経つにつれ、私はすでに会社の昔の人の1人であり、最も困難な仕事に就き、私自身が他の人に教えていることがわかりました。これが起こったようです、私はセニョールのランクに成長しました。
Yandex
スタートアップへの投資は徐々に終わりに近づき、売上はあまり伸びていませんでした。開発者の見通しはまあまあでした。そこで、履歴書をブラッシングし、当時使用していたすべてのテクノロジーについて説明し、オープンソースの工芸品を使用してGithubにプロファイルを追加し、すべてをYandexに送信しました。
Yandexの面接対象者はそれを気に入り、面接に招待してくれました。私はそれを経て就職しました。私はチームの唯一のフロントエンドだったので、誰も私の技術的な解決策に疑問を呈しませんでした。私は前の仕事からすでに多くの経験を持っていたので、それは驚くべきことではありません(私にはそう思われました)。
, , . , . , , . UI . API .
. , . Selenium Webdriver, , , .
.
2016 , . , 2013, . " " . , – ?
, allure-framework, . , (Angular, Backbone, React) ES6/ES2015. , !
. , , , . , .
, , . , !
, . -, , . -, . , , , - . - :
, , - , , - . , , . " , " . , . - .
, . , , . :
そのため、今では新しいプロジェクトを書くだけでなく、古いプロジェクトを書き直す経験もあります。利害関係者とのコミュニケーションの経験、自分の時間だけでなくチーム全体を評価するスキルを身に付けました。前半が先延ばしにならないように、その年のタスクに優先順位を付けることが重要でした。「結局のところ、私たちはまだ1年先を行っています」。
ある時、別の1-1の会話の中で、私のマネージャーは、行われた仕事の結果に基づいて私が昇進していると言いました。私は現在、正式にシニアフロントエンドエンジニアと呼ばれています。誰かが私が先輩であるかどうか今私に尋ねる場合にのみ、私は地獄がこれらの先輩が誰であるかを知っていると答えます。