Lainbo

Lainbo's Blog

If you’re nothing without the suit, then you shouldn't have it.
github
email
follow

フロントエンドプログラマー履歴書チュートリアル + テンプレート📜

履歴書ファイルのヒント#

履歴書のファイルは PDF 形式であるべきで、Word 文書や画像ではありません。

履歴書のファイル名は以下の形式に従うべきです:応募職種_氏名_電話番号、例えば:Web フロントエンド開発_張三_13212345678.pdf

無料で履歴書を生成できるプラットフォームをお勧めします。下記の情報を迅速に記入し、履歴書を生成するのに役立ちます : 開発者客栈 - 履歴書


個人情報#

氏名 / 年齢 / 電話 / メール(できるだけ QQ メールは避けてください、万が一のために)/ 個人サイト、GitHub アドレス / 職務経験 (x 年) / 求人職種 / 希望給与: (できれば面談での相談が望ましいです。まずは面接の機会を得ることが重要です。面接後に良い印象を持たれ、高い給与を提示されるかもしれません)

例えば:

張三#

13212345678 | zhangsan@163.com | 北京

https://github.com/ あなた自身の /(または自身の個人サイト)

x 年の職務経験 | Web フロントエンド開発エンジニア | 給与は面談で相談

スキルリスト#

2 つの書き方があります。

  1. 純粋なフロントエンドの書き方、フロントエンド関連のスキルしか持っていない人に適しています。

    • ハイライトを書く、大体 5-10 項目、話せる内容を書きます。例えば「ES6 文法を熟知している、xxx のソースコードを使用し、読んだことがある、xxx の成果がある」など。
    • 書かないこと、「axios を使ってリクエストを送信できる」といったこと。axios はリクエストを送信するだけで、他には何もできません。「私はやかんで水を沸かすことができる」と言っているようなもので、これはほぼ無意味な発言です。このようなことは書かないでください。

    例えば

    1. Vue2、Vue3、React の全エコシステムを熟知し、そのソースコードについて独自の理解を持っています。
    2. 技術スタックに対応するさまざまなコンポーネントライブラリを熟知し、その API や期待と異なる点についても理解しています。
    3. JS、CSS などのフロントエンドの基本スキルがしっかりしており、深い知識を持ち、さまざまな API の特性を理解し、ベストプラクティスを即座に実践できます。
    4. Chat GPT、Claude、Gemini を使用して協力開発と最適化を安定して行い、プロンプトを書くためのさまざまな要素を把握し、AI に高品質なコードを提供させるのが得意です。
    5. 優れたアーキテクチャ能力と判断力を持ち、AI との効率的な協力を実現します:正確な質問を通じて、明確な境界を設定し、AI に高品質な解決策を形成させます。
    6. Echarts、AntV などの可視化ソリューションを熟知しています。
    7. ES6(es2015 - es2022)を熟知しています。
    8. TypeScript を熟知し、型プログラミングに精通しています。
    9. さまざまなアルゴリズムを熟知し、ビジネスに適したアルゴリズムを理解し、適切な場所でパフォーマンスの最適化を行うことができます。
    10. Windi CSS、Tailwind CSS、UnoCSS などの原子化 CSS フレームワーク / エンジンを熟知しています。
    11. フロントエンドのエンジニアリングを熟知し、エンジニアリングを利用して xxx の効果を実現しました。
    12. Less、Scss などのプリプロセッサについて理解しています(もしプリプロセッサを持っているのに、CSS をネストして書くだけで、変数などの基本機能しかできないのであれば、「理解している」と書くのが良いです)。
  2. 総合的な書き方、一定の総合能力を持つ人に適しており、フロントエンドスキルに限定されません。

    • スキルを過度に細分化しないこと、基本原則はハイライトを書き、無意味なことは書かないことです。

    例えば:

    1. フルスタック開発能力:フルスタック開発プロセスを理解し、NestJS、Go を使用してバックエンド開発を熟知しています。MySQL と Redis に関しては、高効率なデータベースアーキテクチャを設計し、最適化を実行できます。
    2. Vue:Vue2、3 のエコシステムおよび関連ツール、プラグイン、依存関係に精通しています。Vue のソースコードを深く理解し、その動作メカニズムを把握しています。さまざまな手段を使用してビジネスアプリケーションのパフォーマンスとユーザー体験を向上させるのが得意です。
    3. React:React のエコシステムおよび関連ツール、プラグイン、依存関係に精通しています。内部メカニズムを深く理解し、複雑なフロントエンドの問題を効率的に解決し、パフォーマンスを最適化できます。
    4. ビルドツール:Webpack、Vite、Rspack などの現代的なビルドツールを使用してモジュール化開発を行うのが得意です。優れたフロントエンドエンジニアリングツールを使用して開発者の体験を向上させることができ、モジュールフェデレーションなどの機能を使用して柔軟で効率的なマイクロフロントエンドアーキテクチャを構築し、システムの複雑性を効果的に低減し、プロジェクトの保守性と拡張性を向上させます。
    5. UI デザインと美的能力:一定の UI デザイン能力を持ち、美しく実用的なユーザーインターフェースを設計できます。認知バイアスの知識を UI インターフェースと組み合わせて、使いやすく、ユーザーフレンドリーな製品ロジックとインターフェースを創造するのが得意です。
    6. 運用スキルと自動化デプロイ:Linux、OpenResty、Docker の設定と最適化に精通しています。sh、Python スクリプトを使用して運用効率とシステムの安定性を向上させ、自動化デプロイとシステム保守能力を持っています。
    7. AI 技術:AI 技術(ChatGPT、Claude、Gemini など)を熟知し、AI ベースの IDE を使用するのが得意です。「Google Brain の父」の生成 AI コースを学び、AI に高品質な回答を提供させるのが得意です。
    8. 学習能力:オープンソースプロジェクトのドキュメントやソースコードを読むのが好きで、その思想を理解しています。国際的な視野と質の高い情報源を持ち、ネットワーク問題を解決するためのさまざまな能力を持っています。新しいソリューションを迅速に習得し、ビジネスに役立てることができます。
    9. コードの品質と規範:コードの品質と規範を重視し、コードスタイルは可読性とパフォーマンスを優先します。チームのリズムに迅速に適応できます。
    10. マルチプラットフォーム開発経験:Web、モバイル(ミニプログラム、公式アカウント)、デスクトップアプリ(electron、tauri)のクロスプラットフォーム開発に精通しています。

上記の 2 つの方法を忘れずに

書くときは「精通 - 熟練 - 理解」の順で書き、書いた内容は必ず質問に耐えうるものでなければなりません、適当に書かないでください

プロジェクト経験#

代表的なプロジェクトを 3 つ書けば十分です。特に多くの無駄なプロジェクトを書く必要はありません。

** タイトル:** プロジェクト名 - 担当(フロントエンド開発エンジニア)—— 期間(プロジェクトの開始 - プロジェクトの終了 / 現在)

例えば:

xxx 商城 - フロントエンド開発エンジニア —— 2021 年 3 月 1 日 - 2021 年 7 月 20 日

プロジェクト説明:書き方は STAR 原則、つまり Situation(状況)、Task(タスク)、Action(行動)、Result(結果)です。具体的には、【S】このプロジェクトの背景は何か、プロジェクトの紹介や直面した問題や難しさでも構いません。【T】やるべき仕事は何か、その中でどのような役割を担ったか。【A】どのようにしてこれらの問題を解決したか。【R】そして、どのような指標で測定可能な結果を得たか。

例えば:

プロジェクト説明:プロジェクトの時間が非常に厳しく、xxx の状況下で xxx の効果を達成する必要がありました(これが S です)。私はプロジェクトの xxx を担当しました(開発 / 統括 /…)。この時間内にユーザー xxxxx を実現する必要がありました(これが T です)。私は xxx の調査を行い、xxx の方法で開発を選択し、プロジェクト内で xxx(特別な操作 / かなり優れた小技)を行いました(これが A です)。最終的にプロジェクトは xxx の前に完了し、バグの数は xxxx(これが R です)。

プロジェクトの責任

書かないこと:

  • 無駄なことを書くのは避けてください。ここでの無駄なこととは、聞いても何も得られないような内容のことです。見た目には書いているように見えますが、実際には何も書いていないようなものです。
  • 誤った例
    1. ナビゲーションバーの開発を担当しました。
    2. バックエンドと協力して xxx ページの開発を担当しました。
    3. デザイン稿を正確に再現しました。

💡 説明:上記の誤りは:もしこれらを達成できないのであれば、仕事を完遂できないということです。将来的に同様の要求が必ず出てくるので、あなたができることは他の人もできるため、競争力がありません。履歴書は自分の競争力を強調する必要があります。


書くべきこと:

  • あなたのおかげで、プロジェクトは特定の効果を達成しました。これは成果であり、何をしたかではありません(ナビゲーションバーやホームページを作ったなど、面接官は前の会社で何をしたかには興味がなく、あなたが会社にもたらすことができるものに関心があります)。
  • 正しい例
    1. 10 以上の基本コンポーネントを封装し、20 以上の共通関数を作成して、機能性をビジネスにより適合させました。
    2. バンドル速度を最適化し、バンドル速度を 384% 向上させました(63 秒 -> 13 秒)。
    3. パフォーマンスを最適化し、初回表示速度を 1233% 向上させました(4 秒 -> 0.3 秒)。

💡 説明:重要な点を覚えておいてください、** 具体的な数字を書くこと!!!** これがあなたの価値を示し、具体的な数字が証拠となります。あなたは要求を満たすだけでなく、他の人ができないことを達成できることを示す必要があります。これらのことは必ずしもあなたが行ったものである必要はなく、あなたが学んだり見たりしたプロジェクトの中で、適切なタイミングでその最適化ポイントを思いつき、その原理や順序を説明でき、他のプロジェクトにその最適化 / 機能を適用して期待通りの効果を達成できれば、それはあなたのものです。あなたはそれを履歴書に書くことができ、ほとんどの場合、誰もそれを紙とペンで書き取ることを求めることはありません。最も重要なのは、何をしたかではなく、成果を書くことです。

職務経験#

リスト形式で列挙してください。外注会社は明記してください!!!特定の会社はバックグラウンドチェックを行う場合があり、彼らがあなたが書いた会社に社会保険を支払っていることを確認できない場合、あなたに対する好感度が下がる可能性があります。短期間に何度も転職することを気にする会社もあるので、あまり多くは書かないでください。

例えば:

  • aaa 会社(外注)- フロントエンド開発エンジニア ——2021 年 3 月 - 現在
  • bbb 会社 - フロントエンド開発エンジニア ——2020 年 3 月 - 2020 年 12 月

自己紹介#

ハイライトを書いてください!! ! 「特に苦労することができる」といったことは書かないでください。これは「特に食べることができる」と言っているのと同じです。実際的な内容を書いてください。

例えば:

  1. 情報取得能力が非常に高く、獲得能力が強いです。
  2. 問題解決能力が高く、仕事に責任を持っています(短い例で証明してください)。
  3. フロントエンドの書籍を読むのが好きです(本当に読んだことがある場合)。各項目は半行を超えないようにし、例を挙げて証明してください。無意味なことは書かないでください。
  4. デザインの美的感覚や製品の嗅覚が鋭く、開発した製品の体験が非常に良く、仕事が丁寧です。

学歴#

もしあなたの学歴が目立つものであれば、非常に前の方に置くことができます。場合によっては、最後に置くこともできます。HR が学歴を見て、最初は欲しくないと思っていた場合でも、履歴書を最後まで見て「まあ、悪くない」と思うかもしれません。そうすれば、面接の機会を得ることができます。

例えば:

クレイデン大学 - 漢文学 学士

クレイデン大学 - ソフトウェア工学 修士

履歴書部分は終了です。


後記:履歴書の書き方#

  1. 履歴書の三大原則:明確、簡潔、必要。面接官に良い印象を与えること。
  2. 技術能力のマッチング:採用側の要求を満たし、技術レベルが基準を満たすこと。
  3. プロジェクトのハイライトを強調:10 秒以内に面接官にハイライトを見つけさせ、質問を引き出す動機を与えること。

履歴書の三大原則#

  1. 明確:履歴書は理解しやすく、レイアウトがシンプルであるべきです。例えば、学校と卒業年、何年働いたか、関連業界での職務経験、求職職種などは明確に示す必要があります。
  2. 簡潔:職務報告や面接での転職において、「要点を強調する」ことは非常に重要な能力であり、面接官があなたが伝えたい要点をすぐに理解できるようにします。非常に重要な部分は適度に太字にし、履歴書は 2 ページを超えないようにします。この部分がどうすれば良いかわからない場合は、「ピラミッド原則」という本を読むことをお勧めします。非常に良い本です。
  3. 必要:履歴書には必要な情報のみを記載し、双方の時間を最大限に節約し、効率を向上させる必要があります。履歴書の内容は面接官が興味を持つものである必要があります。基本情報の中で、出身地などの面接にとって重要でない内容は書かないでください。履歴書に GitHub やブログのリンクを載せる人もいますが、ブログの内容が充実している場合は載せても良いですが、内容がほとんどない場合は、面接の際に困る可能性があるため、リンクを載せない方が良いです。ブログのリンクを貼った場合、面接官は一般的に一度は見に行くので、ブログの内容を準備しておくことが重要です。似たようなプロジェクトをすべて列挙するのではなく、代表的なものを 1 つ書くことが重要です。

技術能力のマッチング#

この部分では、深い分野や習得したコアスキルを強調します。例えば、パフォーマンス最適化、監視、エンジニアリングなどの経験があり、Vue / React のソースコードを理解し、ネットワークやブラウザの原理を把握し、データ構造やアルゴリズムに精通していることを示します。これらの内容を強調することで、面接官をあなたが予想する戦場に導くことができます。履歴書に面接官がハイライトを見つけられない場合、試験のようになり、質問に答えるだけの受動的な状況になってしまいます。面接官は八股文を好むわけではなく、履歴書にハイライトが見つからない場合、八股文を尋ねるしかなくなります。

プロジェクトのハイライトを強調#

プロジェクトの中のいくつかのポイントから切り込み、自分の価値を示すことが履歴書に書く価値があります。

  1. 大量データの最適化
  2. 開発効率の向上
  3. 開発品質の向上
  4. パフォーマンスの最適化
  5. ユーザー体験の最適化
  6. 複雑な新しいシーン

給与交渉の方法#

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。