学部以外の通信専攻の 2 つでは、ゼロ基礎からビッグデータ開発まで、最初はアリで練習し、その後事前承認のためにバイトに到着しました...

勉強会の同級生の就活体験談を共有します 彼は現在北京の大学でコミュニケーションを専攻している4年生です 私と出会ったのは2年生の時でした 当時はプログラミングの基礎も無く混乱していましたが、そこで私は、彼がビッグデータの方向性を計画するのを手伝いました。

私は年初にアリの面接に合格し、アリでインターンシップを開始し、夏にバイトの事前承認に参加し、バイトの事前承認の内定をもらいました。その後、バイトにもインターンシップに行き、今では無事に正社員になれたので、就職活動やインターンシップで得た経験や気づきをシェアしたいと思います。

背景紹介

まずは自己紹介をさせていただきます。アフリカ以外の大学のコミュニケーション学部の 4 年生だった私は非常に混乱していましたが、2 年生のとき、偶然、モーメントで X 兄弟の記事を見て、X 兄弟に追加して、計画と学習の指導をしてくれるように頼みました。

学習過程

2 年生からは、X 兄弟が用意してくれた計画に従って、最初に Java の基礎を学び、次に Hadoop Hive Spark のフレームワークを、固定概念の古典や基本的なコンピューター学習を散りばめながら学びました。

正直に言うと、当時の私はプログラミングの基礎がまったくない人間で非常に無知だったので、X兄さんによく質問したのですが、X兄さんも丁寧に答えてくれたので、学習の過程で徐々に定着していきました。コンピューター全体の方向性とプログラミングの側面。

配達を再開する

今年の初め頃、Niuke.com で Ali のビッグデータ インターンシップの募集を見て、心が動き始めました。実際、旧正月前にデータ ウェアハウスとリアルタイム プロジェクトについて学習した後、履歴書を書き終えました。X 兄弟もいくつかのアドバイスをくれたので、まずは投資して経験を積むことができますが、とても臆病なので投票する勇気がありません。 。

その後、時間をかけて対面で聖典を読み、JVM、Java のマルチスレッドと同時実行性、コンピュータ ネットワークの知識、リートコードのブラッシングに関する質問を学びました。

面接プロセス

これは私の人生で初めての面接です。ここ数日、面接の準備でよく眠れていません。毎晩目を閉じると、面接官が私の頭の中で質問をします。「これを教えてください。 「じゃあ、またいろいろ話しましょう」と言われて、焦らないように早めに面接の準備をしておく必要があります。

面接のペースは非常に早く、午後 1 日に技術面接が 2 ラウンド、人事面接が 1 ラウンド行われます。一方では、主に Java、JVM マルチスレッドなどについて質問されます。2 番目の面では、主にプロジェクトと、プロジェクトに関係するビッグ データ フレームワークの原則について説明します。当時はペースが速すぎて緊張しすぎていたため、具体的な面接の質問は記録されませんでしたが、X 兄弟から与えられた面接の質問がすべて残っていたので、たまたますべて見直したことだけは覚えています。

Ali インターンシップの経験と洞察
私は Ali の e コマース チームのインターンでした。初めて会社に入社したとき、1 ~ 2 週間かけて、Ali の社内プロジェクトで使用されているさまざまなビッグ データ フレームワークのミドルウェアとシステムに慣れました。それに慣れてきたので、徐々にプロジェクトを開始します。

Ali の完全なプロジェクト プロセス システムの下で、prd レビュー、開発、コード レビュー、テスト、変更、プレリリース、オンラインの段階的な厳格なプロセスを通じて、プロジェクトの各モジュール機能が正常に動作することを保証します。

実際、アリのインターンシップ中の最大の成果は、テクノロジーの特定の側面が向上したことではなく、キャンパスから職場へのイデオロギーの変化が段階的に完了したことです。入社時にしっかりと心の準備をし、明確なキャリアプランを立てることができれば、今後の仕事でより早く成長することができるでしょう。

テクノロジー:
テクノロジーはプログラマーの基礎です。実際、これらのことは誰もが知っていますが、テクノロジーがプログラマーにとってすべてではありません。テクノロジーは間違いなくビジネスのためにあります。ビジネスシナリオがなければ、テクノロジーは実際には意味がありません。以前は、盲目的に執着しすぎていました。テクノロジーを重視し、常に技術的な観点から問題を検討します。

実際、少数の技術職に加えて、問題の背後にあるビジネス上の問題についてさらに考え、テクノロジーの背後にある問題についてプロダクト マネージャーと話し合う必要があり、どのテクノロジーがこのビジネス シナリオで使用できるのか、どのテクノロジーが使用できるのかを検討する必要があります。テクノロジーの優位性、デメリットは何か、テクノロジーの利用だけではなく、トレードオフを総合的に考慮してください。

ビジネス:
前述したように、プログラマーのテクノロジーはビジネスに役立つため、盲目的に要求に応えたり要求したりするのではなく、ビジネスについて考えることに多くの時間を費やし、常にビジネスの価値を考えて仕事をする必要があります。ビジネス価値のないものやビジネス価値が低いものについては、自らの考えを持ち、需要側とコミュニケーションを取り、交渉し、ビジネス全体をより早くより良く発展させる必要があります。
コラボレーション:
アリのような大企業にとって、チームワークは不可欠な要素です。今回のインターンシップ中に、オフラインコンピューティングに関する需要があり、その分野に特に詳しくなかったので、DingTalk で同僚に尋ねましたが、同僚に騙されて亡くなったので、何も考えていませんでしたあえて質問を続けると、我慢して実行することになり、最終的には予算を超える費用が発生します。

翌日、関係者から責任を問われましたが、プレッシャーの中で、私はメンツを気にせず、恥ずかしげもなく同僚のデスクに直接聞きに行きました。同僚がそのことをまったく気にしていなかったことがようやくわかりました。前に説明した問題が何なのかを理解してください。これまでの学生の考え方から現場のプロフェッショナルの考え方に転換し、受け身で相手を待つのではなく、率先して攻撃する姿勢を身につけましょう。問題の解決に役立ちます。

アリでのインターンシップ中、私は面接の内容を準備してきました。定型的なエッセイでもアルゴリズムでも、常に学習を進めてきました。また、いくつかの企業に面接し、面接経験を積んだので、その後の面接はそれほどストレスではありません。

7 月の初めに、Byte は事前承認を開始しました。当時、私はまだアリババでインターンでした。経験を積むという精神で投票しました。3 ラウンドを通過して事前にオファーをもらえるとは予想していませんでした。

片側:

良い。自己紹介します。私はまだ新人です。Java の基本、X 兄弟の対面の聖典、アルゴリズム、株式の質問 (1 + 2) について質問しています。その後、直接面談の約束を 2 つ取りました。

両面:

5 分後に開始します。これはよりハードコアです。基本的に、Java の基礎、コンピュータ ネットワーク、マルチスレッドと同時実行、ロック、データベース、JVM、Hadoop、Zookeeper、履歴書に書いてあることをすべて質問しました。 redis、spark、hive、mq、その他のフレームワーク。

プロジェクトが散在しており (プロジェクトの詳細を理解する必要があります)、その後、知識をまだ根付かせる必要があり、基礎となる実装を知らなければならないが、それはおまけ (難しい) だと言い、アルゴリズムのインタビュアーはその場で次のように書きました。 Leetcode 改良版、書いた後、三面アポイントをください(心の中で苦笑い、これはバイトですか?)、幸いなことに、三面面接官は翌日に変更するものを持っています。

3 つの側面:

一見すると、彼は大きなボスです。私が来たら、私の最高の知識、次にプロジェクト、次に k 番目に小さいアルゴリズム辞書順 (leetcode 難易度)、そして hr について話させてください。

それくらいです。Byteはやはり基礎やアルゴリズムを重視しているので、学ぶ際には深く学ばないといけないと感じています。プロジェクトの場合は、より多くの企業にインタビューし、いくつかの詳細な問題をまとめることができます。アルゴリズムについては、できるだけ多くのことを試してください。私は数か月間で約 150 の質問をしました。面接中は怖がらずに、あなたの考えやアイデアを話してください。面接官が一緒に答えます。

Byte インターンシップの経験と理解
以前に Ali でインターンシップ経験があり、現在は Byte でインターンシップを行っていますが、最も異なると感じているのは、Byte の仕事は Ali の仕事よりも飽和しているということです。

これは主に次の 2 つの点で表れます。

仕事の面では、Ali には通常、特定のプロジェクトや分野に専念する担当者がいますが、Byte では 1 つのプロジェクトだけに集中することはできず、人材が不足している場所に割り当てられることがよくあります。

Ali のインターンに対する要件は比較的低いです。通常、家庭教師はあまり厳しい仕事を手配しませんが、Byte のインターンの手配は正社員とそれほど変わりません。約 2 ~ 3 週間後には、手元にあるものは正式なスタッフに近くなります。

仕事以外: アリでは、夕方になるとみんなで外の公園に散歩に行きます。私もジムで走ったり、バスケットボールコートで遊んだり、運動したりすることもできます。

Byteではそうではありません。食堂は7時まで開きません。日中はすでにさまざまな会議でいっぱいです。夜は夕食後、コードを書く時間になり、基本的に時間がありません。運動をしたい、でも会社で働きたい 運動は不可能ではない、朝10時半前は基本的に会社に誰もいないので、早起きして運動したり、昼休みを利用したりすることも可能です。

さらに、最近は疫病の影響で在宅勤務をしていますが、以前アリでも1日か2日在宅勤務をしたことを思い出しました。それに比べれば、バイトのチームはアリよりもはるかに優れています。オンラインオフィスの経験はある程度蓄積されており、一部の書類の整理もアリよりも優れています。

両社の違いをまとめると、Byteは雰囲気が若く、仕事のリズムと無制限の仕事の哲学があらゆる面で人々の成長を早める一方、Aliでは家庭的な雰囲気を感じられる、より一般的な勤務スケジュール、成長はより自発的に行われる必要があります。

私は最近ステーション b で、30 人以上の専門家が自分の人生経験を共有するビデオを見ました。

  1. 独自のデフォルト設定を変更する

  2. 他人を模倣する習慣を要約する

  3. 収益を重視し、自分の利益を守る人になりましょう

その中で、最初の 2 つの点が私にとって最も印象的でした。

2年生の時に自分の目標を決めて大きな工場に入ったのを覚えています。実際のところ、デュアル・ノンスクールの学部生としては、これは少し非現実的です。

そこで自分にルールを設けました 1年生の頃は毎日2~3時間ゲームをしていましたが、それを毎日運動+毎日リートコードを磨くことに変えたいです 戦意喪失はするけど体力はつきますしない。

当時、家族に頼んでアップルのコンピュータを買ってもらったり、オリジナルのゲームブックを売ったりしましたが、その目的は、プログラミングを学ぶ過程をより「実感」として、野球のようにゲームをしたいという衝動を抑えることでした。一流のスポーツ用品を身に着けると、自分がプロのアスリートであるかのような気分にさえなります。

実際、この一連の作業を経て、私はデフォルトのオペレーションを変更しました。毎日やるべきことをデフォルトでやるべきです。学び、自分を豊かにすることがデフォルトであれば、空いた時間を有効に活用し、投資した時間を有効に活用します。合計されます。時間は種のようなもので、咲きたい場所に蒔いて実を結ぶことができます。

その後、私は、両方のアイデンティティを持っていない普通の学生である私が、どうすれば名門校の学生たちと就職をめぐって競争できるだろうかと考えました。実際、それは自分自身を平凡でなくするためだけです。BaiduとZhihuで検索して質問しました。その後、モーメンツで、「エルベンが大きな工場に入る」「機械的変換ビッグデータ」という私の目標と一致するラベルを持ったブラザー X を見つけました。

そこで私はその後、X 兄弟に関連する学習方法と成長ルートについて尋ね、同時にいくつかの技術コミュニティにも参加し、同じように優秀な学校の学生や大規模工場の従業員を見つけて、学習ルートと方法について尋ねました。真似してまとめる 私が実現したいことを実現するために自分なりの方法論を形成する。

今後もできるだけ早く自分の方向性を見つけ、これらを遵守し、常にまとめ、反復し、上に向かって成長していきたいと思っています。

おすすめ

転載: blog.csdn.net/xianyu120/article/details/132166263