2020年3月1日から2020年の最終日まで、キャンパスのすぐ外にあるフロントエンド開発者として現在の会社に入り、今年の成長と収穫を記録しました。
2020年1月16日、シニアとして自宅で休暇を過ごすことになります。その前に、インターネット業界のフロントエンド開発の足がかりを築くというキャリア目標を設定しました。
2020年の冬休みは長く、エピデミックの影響を受け、多くの人が失業して倒産し、雇用情勢は厳しい。学校は私たちに家にいるように命じ、学校に行くことを許されませんでした。私は重慶での流行が和らぐ3月中旬まで1ヶ月以上家にいました。
これは、母と過ごした冬休みの中で最長の休暇かもしれません。仕事に参加しようとすると、仕事の準備、面接、フロントエンドの知識の習得をしながら、家族の愛の温かさを感じます。
仕事を探す前に、私は次のことを学びました:
node.js express(node.jsフレームワーク)es6 js html html5 less
css css3 jqueryvueファミリーバケットWeChatアップル
就職の面接方法も非常に興味深いです。多くの企業は今でも在宅勤務であり、電話またはビデオ面接でしか面接できません。
ZhaopinRecruitmentとBossDirect Recruitmentについて100近くの履歴書を提出しましたが、回答した、または面接に興味を持った人は12人以上しかいません。ほとんどの企業は予備的な面接のみを実施し、流行が緩和されるまで再テストを行いません。
これらの10以上の電話とビデオのインタビューで。仕事の経験が足りないか、面接のスキルが足りないせいか、通知を受けてニュースを待った後、海に落ちました。
失敗の理由をまとめました
1.私はまだ卒業しておらず、ほとんどの企業は卒業証書または学位証明書のない学生を募集していません。
2.プロジェクトの経験はあるが、仕事の経験が不足しているが、質問に答えることは説得力がない。
3.自分の力が足りず、使えるものが多いし、原理がわからないとダメ。
何度か失敗した後、ようやく入社のチャンスが2つありました。1つは現在働いている会社で、もう1つは入社したばかりの会社だと感じています。
両社を比較すると、左がエントリー、右がもう一方です。
フロントエンドリーダーの電話技術面接1.5時間|上司と人事の個人面接
会社のCTOインタビュー|会社のフロントエンドリーダーの技術面接(10分)
週末5つの保険と1つのゴールド|シングル5つの保険を取ります(私をインターンとして扱います)
私は当然、今この会社の腕に投げ込むことを躊躇しませんでした。あなたは技術を学ぶことができます、治療もより高く、そしてそれは私の公的賃貸住宅に比較的近いです。
登録は3月1日に正式に開始されました(流行は終わっておらず、在宅勤務です)。最初にすべきことは、仕事に就くことではなく、コーディングによって新しいテクノロジーを学ぶことです。
同社は、typescript + reactHook + antd + umi + less、
およびvueファミリバケット+ vant + Dingdingアプレット/ WeChatアプレット/ taroアプレット+ lessの一連のバックグラウンド管理システムを使用しています。
会社のフロントエンド開発作業の資格を得るには、まだ学ぶことができない技術が多すぎます。
約1週間勉強した後、大規模なプロジェクトフレームワークを使用せずに、js + less + echarts + webpackのみを使用して大画面ディスプレイプロジェクトを作成するという会社の最初のタスクを受け取りました。
プロジェクトは難しくありません。私にとっては、echartsを学ぶだけで済みます。問題は、1日半しかないことです。
大画面ディスプレイには、幅が3000ピクセルを超える1ページしかありません。デザインドラフトでいくつかのグラフと円グラフを復元するには、プロジェクトにechartsを導入する必要があります。他のスタイルは、lessを使用して導入できます。
幸い、以前の開発では、最初の連絡先はネイティブjsによるいくつかのプラグインの導入でした。Echartsは開始が早かったです。問題は、echartsが提供するAPIを介してチャートがデザインドラフトのスタイルに作成されたことでした。 .api、Baidu、oneTuneを少し見つけるには辛抱強くなければなりませんでした。
大画面プロジェクトの後、2、3日で有料で勉強し、会社は現場での事務の準備を始めました。3月中旬に故郷を離れて重慶に戻りました。
1か月以上、私はツールマンを務めています。
コードのバイリンガル翻訳を1週間行った後、記述されたコード内のすべてのテキストが変数に置き換えられ、変数は中国語と英語で割り当てられます。
大物がAPIと実装方法を見つけるのを手伝ってください(小さなプログラムを作成して別の小さなプログラムの技術研究にジャンプする)
ときどき小さなプログラムの表示ページを書いたり、バックエンドの管理フォームページを模倣したりします。
ツールの人々の間で何度も何度も、私は会社の最も基本的なフロントエンド技術を徐々に習得し、本当の開発の機会を獲得しました。
PC側のオンラインコースWebサイト。
ウェブサイトのコアコンテンツ(ビデオ再生、私とは関係ありません)、私は残りの機能(教師リスト、システム設定)だけでなく、コースカタログのコアコンテンツ、コースメッセージ、コース検索など。
最近フロントエンドに加わったばかりの新しいフロントエンドの同僚である張と提携します。私たちのどちらも、フロントエンドの開発経験が豊富ではなく、プロジェクト開発の前に話し合う時間がないため、後で一連の問題が発生しました。
プロジェクトの論理が完全に理解されていない(わからない、製品について言及されていない、発言がない)。同僚とパートナーは以前から頻繁に使用していましたが、十分なコミュニケーションとコミュニケーションがありません。
多くの努力の末、プロジェクトは基本的に形になり、フロントエンドのリーダーは見た目が良く、スタイルと相互作用に問題があり、製品とCTOは満足していません。
その後、バックエンドとドッキングしましたが、会社が移転して新しい場所の準備ができていなかったため、自宅で1週間働きました。その結果、自宅でデバッグ、コミュニケーション不足、低効率のために働きました。
プロジェクト全体が完了すると、2人で1か月以上かかりました。Ctoは私とZhangの進歩に満足しておらず、私たちは多くの問題を自分たちで要約しました。私は初めて、reactフレームワークを包括的に理解して実践しました。
私は初心者です、これは事実です、私は時々いくつかの愚かな質問をして混乱したり、説明できない間違いをしてトラブルを引き起こしたり、あるいは熟練していないビジネスのためにさえ、同僚が私を待っていて、コードを書くために私を見つめています、そしてほとんど崩壊した。
最初はすべてが難しく、最初の困難な年が経ちました。私の経験と強さは急速に成長し、フロントエンド業界での足がかりを得る自信がますます高まっています。
会社の研究開発部門では、私の大学の同級生が同じレベルになり、異なるクラスを専攻し、フロントエンドの開発も行っていました。彼は、おそらくアウトソーシングをしたくなかったため、1週間しか滞在しませんでした。
アウトソーシングは、この業界に参入したばかりの私たちにとって小さな課題ではありません。時間は厳しく、タスクは重いです。重要なのは、アウトソーシングに慣れていないことです。1日8時間、7.5時間コーディングしています。プロジェクトが完全に終了する前に、新しいプロジェクトが引き継いで手配を開始する準備ができています。あるプロジェクトのバグを修正し、同時に別のプロジェクトで新しい機能を開発しています。
複数のプロジェクトを同時に開発することが当たり前になっています。
半年以上経った今、私が参加したプロジェクトはフォルダーです。成長と苦労の時期です。
3月から4月までのプロジェクトは自社のコンピューターで行われ、その後、同社がコンピューターを装備したため、4月末以降に開始されたプロジェクトのみとなっています。
大規模なプロジェクトは3〜4か月で、小規模なプロジェクトは週に2〜3日です。
テクノロジーの向上
react-hook typescript echarts antd vant fetchプロジェクトの相互作用、インターフェース定義、共同デバッグ、データ処理、ツールの使用法など。
空き時間にWebpackとtypescriptを再学習します(学習)
未来の計画
jsの進歩を実現するためにjsの高度なプログラム開発を購入しました。
typescriptを再学習し、
vue 3.0が商用利用を開始した場合は、できるだけ早く習得してください。
コンピュータネットワークの学習
期待する
残業を減らし、アウトソーシングを取り除き、より多く支払う