【2021 年 5 月、春の就職活動は基本的に一区切り】
💬 まずは自分の状況を紹介します。私は非専門の学生で、本硕 211 の推薦入学を受けました。専攻は軌道回路の故障診断です。コンピュータが生活にもたらす驚きに触発され、熱意を持ってインターネット業界に入りたいと思っています。しかし、秋の就職活動の期間中は博士課程を受験したい気持ちと仕事を探したい気持ちがあり、結局博士課程には進めず、秋の就職活動の成果は 0 でした。この結果は、自分の差をより一層意識させました。そのため、試行錯誤を経て春の就職活動に参加し、幸運にも成果を得たので、私の秋の就職活動 0 オファーから春の就職活動 7 オファーへの道についてお話ししたいと思います。
🧱 もちろん、自分の実力はまだまだ足りません(髪の毛は残っており、潜在能力はあります)が、秋の就職活動と比べて少し進歩した自分を記録したいと思います。また、自分の経験を必要としている道を歩んでいる
仲間たちと共有したいです~
🎤 記事は主に2 つの重要なポイント、転職のタイムライン、心得(学習、面接、ヒント)、結びの 4 つの部分に分かれていますので、皆さん、じっくりとお読みください~
😊 本文を読むのに約10分かかります。あなたは 5️⃣つの学習方法、6️⃣つの面接テクニック、7️⃣つの友情のヒントを得ることができます!
以下は現在取得した 7 つのオファーです:

最後に、自分の会社に対する好みを考慮して、Shopee を選び、小さなエビとして働くことにしました。
- Shopee 深圳本社を探る—— ラグー
- なぜ Shopee に参加したのか?——Shopee 公式サイト
2 つの重要なポイント#
学ぶ、学ぶ、学ぶ;選ぶ、選ぶ、選ぶ
これが今回の変化をもたらした最大のポイントです。全文を読んだ後、この2つのポイントを覚えていてくれれば、私の文章は無駄ではありません~
📕 学習:約 6 ヶ月のコンピュータシステムの学習過程は、ブログに記録されています
🔀 選択:アルゴリズム職から開発職に転向しました。アルゴリズム職は本当に大... 大物たちには勝てませんでした。この春の就職活動では、合計 21 社に応募し、プロセスに入ったのは 13 社です
転職のタイムライン#
🥁 物語は 2019 年の修士課程の終わりから始まります。皆さん、私が長話をすることを責めないでください。まずは自分の基本的な状況を紹介しますので、参考にしてください:

⚪ 発端:研究テーマで使用した分類アルゴリズムにより、人工知能に興味を持ち始めました
🏃 経過
1️⃣ Huawei の画像関連のインターンシップに応募し、熱心な上司に助けられましたが、残念ながら最後の性格テストに合格できませんでした。Huawei とはほぼ縁がありませんでしたが、その後の早期選考や秋の就職活動でも惜しいところまで行きました
2️⃣ その後、清華大学情報技術研究院と中盛益華科技有限公司の 2 つのインターンシップに参加しました。学校の研究室でインターンシップを希望する場合は、有名校のフォーラムをチェックしてください
3️⃣ この期間に 2 つのコンペティションに参加しました:Kaggleの世界小麦コンペと第 2 回Nvidia Hackathonで、鉄道分野の EI を発表しました。Kaggle のコンペでは、深層学習プラットフォームを利用することができます。例えば、深度之眼はチームを組んでくれたり、ベースラインを説明してくれたり、アイデアを提供してくれます
4️⃣ 秋の就職活動の段階では、私は試しに 10 社以下に応募しましたが、主に博士課程の準備に集中していました。しかし、3 回の博士課程の試験はすべて一歩及ばずでした
3 回目は失敗しましたが、彼女と一緒に深圳のハッピーハーバーで海風を感じるために行きました。生活は前を向いて進むものです!🔭

5️⃣ 2 つ目のインターンシップでは、C++ がアルゴリズムの応用において効率を向上させることを実感しました。開課吧の海賊クラスを聴講し、光哥に引き寄せられ、1 年間の海賊クラスに申し込みました。これは自分にとって驚きであり、転機でもあり、このブログの起源も海賊クラスにあります
6️⃣ 春の就職活動の段階では、金三銀四、4 月の 1 ヶ月間はずっと寮にいて、面接の準備をしているか、面接を受けていました。毎回の面接は一度の向上であり、非常に重要なスキルは振り返りです:どんなことが退屈だけど、続けるほど意味が大きくなるのか?
🚩 重要なポイント(図中の 4 つのフラグ)
1️⃣ 清華のインターンシップ:これは当時の履歴書の切り札であり、一般の人々は名門校や大企業に興味を持つでしょう
2️⃣ Kaggle のシルバーメダル:これは熱意を示す加点項目であり、プロセスでも多くの収穫がありました:競技仲間(後に一緒に Nvidia のコンペに参加しました)、アルゴリズム応用の一連のプロセス(データ準備 -> アルゴリズム訓練 -> アルゴリズム推論 -> 最適化)
3️⃣ 海賊クラス:コンピュータシステムがこんなに巨大だとは思いませんでした。非専門の学生で転職を考えている同級生は、私が秋の就職活動を準備していた時と同じように、ただ問題を解くだけでいいと思っているかもしれませんが、コンピュータシステムの基礎(アルゴリズムとデータ構造⭐、オペレーティングシステム、ネットワークシステム、データベース、後の 3 つは一般的に面接の重点です)がなければ、効率は絶対に高くありません!
4️⃣ 開発職への転向:良い論文や良い背景がないと、真のアルゴリズム職に入るのはほぼ競争力がありません。また、競争が激しいアルゴリズムやバックエンドの方向の応募・採用比率は 30+ : 1 です。データはプログラミングガイドのアルゴリズム職が再び爆発した......から引用しています
心得#
自分の実力はまだまだ足りませんが、学習や面接の方法についていくつかの拙見を述べますので、皆さんご参考にしてください~
学習過程#
内功を修練する過程は軽視できません
1️⃣ 基礎を重視する:すべての分野の深い理解は、しっかりとした基礎の上に築かれる必要があります
(1) 学習パスについては、有名校のカリキュラム設計をチェックし、知乎の関連アドバイスを見て、できれば学習メンターに指導してもらうと、無駄な道を少なくし、全体の学習パスを大まかに把握できます。その後の学習過程で、このパスはどんどん明確になります。
(2) 学習方法については、私は次のように考えています:① 動画を見ることで興味を引き、重点を見極め、手がかりをつかむ;② 本を読むことで知識体系を完成させ、漏れを補う;③ 実践で理解を深め、問題を解き、プロジェクトを行い、コードを書く;④ 入力する際に自分を出力する;⑤ ネットワークのリソースをうまく利用する
① 動画を見るは、知乎の推薦を参考にし、一般的に bilibili でリソースを見つけることができます
② 本を読む際は、逐語的に読むことを避け、読書のテクニックに関する書籍も多くあります(実際、方法は努力よりも重要です)。私は『どうやって本を読むか』を読んだことがあります。ここでいくつかのアドバイスを提供します。専門書を読む際の考え方は、3 回読むことです:
i. 第一回目は、目次構造を把握し、大まかな考え方を理解する
ii. 第二回目は、各章を素早く読み、各章の重要な問題を見つける
iii. 第三回目は、これらの重要なポイントを深く読み、関連書籍と合わせて読み、コンピュータの書籍を読む際は必ずコード実践に注意してください
iv. 前の 2 回は速さを重視し、3 回目は深さを重視します。とにかく、重要な問題に注目し、細かい点に気を取られず、戦線を長く引きすぎないようにしてください。そうしないと、後ろを見て前を忘れ、挫折感が増し、最終的に時間をかけても効果が薄くなります
③ 実践について
i. 問題を解くためには、力扣を基にし、アルゴリズムやデータ構造を学ぶごとに関連テーマの問題を練習します。もし手応えを維持するだけでよければ、毎日 1 問解くことができます。問題を解く能力は一般的に大企業の面接前の関門です。私がプロセスに入った 13 社の中で、6 社は敗北しましたが、その多くは手でコードを書くことができなかったためです。多くの問題を解く練習をし、アルゴリズムとデータ構造の基礎をしっかりと築くことを忘れないでください。ここでおすすめのカード式記録プラットフォームは:Quizletで、いくつかの散発的な知識やテクニックを記録するのに適しており、普段の隙間時間に復習できます。私が記録した問題解決の知識点カード集も共有しますので、皆さんもぜひ加筆してください。編集権限のパスワードは:haizei

ii. プロジェクトを行う際は、さまざまな学習プラットフォーム、Github、有名校のコースなどに注目してください。これについても知乎の回答を参考にできます
④ これらの過程で、出力を学び、要約を行い、各知識については少なくとも自分のマインドマップを持つようにしましょう
⑤ 学習も多くの組織を見つけることが重要です。インターネット業界の最大の利点の 1 つは、コミュニティの相互作用が良好で、学習プラットフォームが多いことです
i. 多くの交流プラットフォームを利用して、良き師友を得て、互いに学び合いましょう。一般的なものには知乎、bilibili、CSDN、Github、StackOverflow、V2EX などがあります...
ii. 英語に興味がある場合は、いくつかの英語学習プラットフォームをお勧めします:
a) ScienceDaily(質の高いコンピュータ関連のニュース)
b) codewars(離散的なプログラミング練習、さまざまな言語に適しています)
c) codecademy(カード式のインタラクティブ学習プラットフォーム)
iii. 資金に余裕があれば、質の高いトレーニング機関を試してみることができます。誰かがナビゲートし、誰かが監督してくれます。しかし、学習においては自分が主導権を握り、多く考え、多く反省し、外部の力に過度に依存しないようにしましょう
2️⃣ 目標を明確にする:どの方向に行きたいのか?その方向に必要な知識は何か?どのくらいの時間内にどのような学習目標を達成するのか?
(1) 基礎を固めた後、まずはこれらの質問に答え、目的を持って学ぶことで、よりモチベーションが高まり、安定して勝利を目指すことができます
(2) 自分の就職の切り札を手に入れる —— 良い学校、大企業のインターンシップ、大規模なコンペティション、重要なプロジェクトなど
(3) 同様に、動画、本、実践の 3 つのステップを組み合わせます
3️⃣ 現在に集中する:一時一事
(1) 転職の有無にかかわらず、他の事柄の介入や専門課題のプレッシャーがあることが多いため、マルチスレッドで作業することを学び、今この瞬間に集中する必要があります。その前に、各段階を計画しておくことが望ましい ——1 日、1 週間、1 ヶ月。そうでなければ、間違ったことに集中しても意味がありません
(2) 同様に、時間管理や集中力向上に関する書籍を探すことができます。私は『小強昇進記』を読んだことがあります。ここで少し読書の心得を共有します:リンク
4️⃣ 自制心:非常に重要で、道は険しく長いです
私はスタンフォード大学の『自制心』を読んだことがあります。その中で教えてくれるのは
(1) 自制心を高めるための小技、例えば毎日の瞑想(毎日 3 分続けるのは非常に難しいです。おすすめの音声は:サティア瞑想)、甘いものを食べる(アイスクリームなど、私はよくこうします)など
(2) 自制心には限度があります。一度に自分に多くの難しいタスクを課さないようにし、リラックスしつつも適度に(自分の興味や趣味を掘り下げ、適度に調整する)ことが大切です。ただし、この限度は瞑想や運動などで高めることができます
(3) 自分の約束をあまり破らないようにしましょう。そうしないと、フラグを立てすぎて麻痺してしまい、達成可能な目標を多く立てて、達成感を高めた後に難易度を上げることができます
(4) 学習や仕事を続けたくないときは、その時間を休息に利用し、エネルギーを消耗させるようなことを避けましょう
(5) この本を読むことにも少し自制心が必要です
5️⃣ 学習過程は一朝一夕ではなく、段階的に進むものです。『生涯成長』
面接テクニック#
もし前の学習過程が地に足をつけていて、しっかり学んでいれば、面接テクニックを使う際に効果的です。そうでなければ、より大きな意志と頭脳が必要です。
1️⃣ コンピュータシステムの知識は、主にアルゴリズムとデータ構造、オペレーティングシステム、ネットワークシステム、データベース、プログラミング言語、エンジニアリング能力に分かれます
(1) [アルゴリズムとデータ構造] ここで整理された200 の問題を 1 回解いてみてください。1 回では足りない場合は 2 回解いても構いません。重要なのはアルゴリズムの考え方です。これは少し意志が必要ですが、そんなに難しく考えないでください。前提として、アルゴリズムとデータ構造をできるだけしっかり学ぶことが重要です。基礎がしっかりしていれば、すぐに理解できます
(2) [オペレーティングシステム、ネットワークシステム] は、小林 codingの図解オペレーティングシステムと図解計算機ネットワークを強くお勧めします。全てが試験のポイントであり、非常に詳しく説明されています。もし理解できないことがあれば、関連書籍を見たり、ネットで調べたりすれば基本的に解決できます
(3) [データベース] は、牛客で整理されたデータベースの問題を準備することができます(Java 職必見)
(4) [プログラミング言語] は、具体的な職種によります。自分が得意な言語を持ち、一般的な手法の基礎原理を理解しておく必要があります。一般的にはオペレーティングシステムやネットワークシステムの知識と組み合わせます
① C++ については、牛客のC++ 宝典を共有します
② 牛客には他にも多くの類似の宝典があります
(5) [エンジニアリング能力] は、基本的に学習過程での実践を通じて向上させることができ、要求はそれほど高くありません
2️⃣ 履歴書はoverleafを使用して作成できます。これはオンラインの Latex ツールで、Latex のレイアウトはより整然として専門的です
👉 自分が修正した中国語履歴書テンプレートを共有します。以下のような効果があります:

(1) [使用説明]
① テンプレートとして開くをクリック
② 読み込んだ後、resume.tex ファイルを修正して内容を充実させる
③ PDF をコンパイルして生成し、ダウンロードして使用します(注:メニューの Compiler で XeLaTeX を選択)
(2) 学習奨学金はあなたの学習能力を示すもので、あれば履歴書に書くことができます。一行で十分です
(3) 過去の経験と専門スキルのレイアウト順序は、過去の経験の価値に基づいて決定できます
① 過去の経験は STAR 原則(Situation - 状況、Task - タスク、Action - 行動、Result - 結果)に基づいて記述します
② 特に優れたコンペティションがあれば、前面に表示できます。とにかく、自分の強みを目立つ位置に置きましょう(中上位置)
(4) 自分の主観的評価を避け、客観的事実を増やし、実際の成果を通じて自分を示します
(5) 偽造を避けましょう!一般的に、履歴書が選考を通過すれば、面接官はあなたの履歴書を認めていることになります。したがって、面接過程で履歴書に書かれていることが本当であれば、基本的に問題ありません。さらに深く掘り下げられれば、さらに良いです!
3️⃣ 非常に重要なスキルは振り返りです
(1) 面接を受けるたびに、面接のポイントを記録し、満足のいく回答を探し、どの質問が別の回答に変えた方が良いかを考えます
(2) 数回の面接を経て、あなたの面接能力は必ず向上します。少なくとも何を言うべきか、何を言うべきでないか、何がよく聞かれるか、何が重要でないかを知ることができます
(3) したがって、最も行きたい会社に最初に応募しないでください。まず自分を磨いてから、挑戦してください~
(4) 参考にしてください:どんなことが退屈だけど、続けるほど意味が大きくなるのか?
4️⃣ 面接中に理解できない問題があれば、素直に「わかりません」と言って大丈夫です
(1) 論理がなく、欠陥だらけの回答をするくらいなら、回答しない方が良いです
(2) もし非常に重要な質問であれば、振り返りの際にしっかり学び、次回はできるようにしましょう!
5️⃣ オファーを得るかどうかは一つのことですが、待遇の高さはまた別のことです
(1) 精力が充実している場合は、より多くのことを習得し、深く掘り下げることで、際立って高い給与を得ることができます。したがって、学びの余裕があるときは、早く満足しないでください
(2) HR 面接では、一般的に期待する給与と手元のオファーについて尋ねられますので、どう答えるかを考えておくことが重要です。これも待遇を決定する重要な参考基準です
① もし手元にいくつかのオファーがあれば、それらを利用して自分の価値を高めましょう
i. 小さな会社のオファーであれば、その利点を通じて既存のオファーを説明し、自分が小さな会社のオファーしか持っていないとは言わないようにしましょう
ii. とにかく、既存のオファーの利点を掘り下げて、勤務時間、待遇、福利厚生、仕事の方向性などを考慮してください
② もし手元にオファーがない場合は、事前に OfferShow の WeChat ミニプログラムで会社の関連ポジションの大まかなレベルを確認するか、その都市の関連ポジションの平均給与を調べて、自分の期待を持ち、筆記試験や面接のパフォーマンスに基づいて自分の位置を評価します
i. 一般的に、面接官の態度や言葉から、彼があなたに対してどのような態度を持っているかを見抜くことができます。彼があなたに多くのことを話し、会社の情報を表現したがっている場合、一般的に彼はあなたに満足していると言えます
ii. 給与について話すときは、範囲を言わないようにしましょう。意味がありません。例えば 20~25K と言うと、面接官はあなたの期待給与が 20K だと仮定します🙂
6️⃣ オファーが発行されるその瞬間まで、採用されたとは言えません。すべての面接の機会を真剣に受け止め、会社の HR 面接や他の会社の面接も含めてください
ヒント#
1️⃣ どんなに難しい困難に直面しても、それが重要ではなく、重要なのは鋼鉄のような意志を持ち、常に困難に立ち向かう準備をすることです。スポーツ、読書、社交などを通じて自分の意志を鍛えることができます
2️⃣ 機会があれば、好きな会社を見学し、交流の機会を大切にしてください。自分に動機を与え、運命の人に出会うかもしれません
3️⃣ 人生に戻る道はありません。今を大切にし、後悔する時間は 30 秒を超えないようにしましょう
4️⃣ 多くの本を読み、隙間時間を見つけましょう。ここでお勧めするのは WeChat 読書 APP—— 大規模なインタラクティブな読書プラットフォームで、自分が本を読むと同時に他の人のノートを見たり、重点を確認したりできます
5️⃣ 転職を考える際には:
(1) 専門の研究課題の進捗状況を確認し、まずは卒業のプレッシャーを解決します
(2) 学習にはメンターが必要で、自分で模索するのは遠回りになりやすいので、条件が許す限り教育投資を惜しまないでください
(3) 様々な他の事柄が絡むことが多く、心構えや時間管理能力が非常に重要です
6️⃣ 続けられなくなったときは、今頑張っている自分を将来の自分が感謝することを思い出してください
7️⃣ 最後に、自分のブログこちらのいくつかのノートを推薦しますので、必要に応じてご利用ください。以下はノートの特集エリアです:

結び#
👏 もちろん、これまで出会った人や事に感謝します
🎎 同時に、平行宇宙の自分 —— 他のオファーを選んだ自分に挑戦を挑みます
💪 未来は長く、終身成長です
🎈 皆さんのご多幸を祈ります。
最後に、皆さんのご覧いただきありがとうございます!コメントをお待ちしています~
皆さんは文中の 2 つの重要なポイントを覚えていますか?この記事が皆さんの助けになれば幸いです。一緒に頑張りましょう!
今後のブログでは、iOS 開発の知識体系にも注目していく予定ですので、興味のある方はぜひフォローしてください~🎉
この記事のインスピレーションは、雰囲気のあるベトナム料理店から得ましたが、味にはまだ慣れていません。最も美味しいのはエビチップと鶏の翼です🤫
