JavaRush /Java Blog /Random-JA /私がどのようにして屋台の屋台から大手テクノロジー企業で働くようになったのか。パート 3 - 新しい職場での最初の ...

私がどのようにして屋台の屋台から大手テクノロジー企業で働くようになったのか。パート 3 - 新しい職場での最初の 1 週間

Random-JA グループに公開済み
これが私のストーリーの 3 番目の部分です。私がプログラミングの世界に入ったきっかけのお話。私には大学でITを学ぶ機会がなかったので、独自の道がありました。
私がどのようにして屋台の屋台から大手テクノロジー企業で働くようになったのか。 パート 3 - 新しい職場での最初の 1 週間 - 1
これらは、見逃した場合に備えて、 第 1 部第 2部 へのリンクです。

インタビューの技術的な部分

私に面接したプログラマーは、すべてがどのように起こるかを説明しました。彼は、私がオフィスで働き、自分専用の机を与えられ、他のプログラマーの隣で彼らのコンピューターの 1 台でプログラミングすることになり、それぞれが自分の仕事で忙しいと言いました。「あなたが私たちのチームの一員になれば、こうなるでしょう。」それはかなり良いことだと思いました。そして、彼の言葉通り、私がオフィスに入るとすぐに、誰もが私に挨拶し、仕事を続けました。私を採用してくれるかどうかはまだ分かりませんでしたが、すでに何か新しいことに参加しているような気がしていました。テストは次のとおりです。架空の図書館の書籍リストを掲載した Web サイトを作成します。このタスクは簡単そうに見えました。データベースに接続し、書籍のリストを取得し、書籍の追加、書籍の削除、情報の更新といった通常の操作のボタンを使用して Web ページに表示するだけです。「これならできる」と私は思いました。私がタスクを完了している間、プログラマーたちは私の後ろで、仕事に加えて、興味深い方法でテニスボールを追いかけていました。彼らは、一撃がコンピュータの 1 台の再起動ボタンに当たるまで、お互いにボールを強く投げ合いました。そして、ある人はエディターで何をしていたのかを失いました。「彼らがやっていることは興味深い」と私は思いました。もっとフォーマルな雰囲気を想像していましたが、実際はとてもカジュアルだったので嬉しい驚きでした。
私がどのようにして屋台の屋台から大手テクノロジー企業で働くようになったのか。 パート 3 - 新しい職場での最初の 1 週間 - 2
その間、私はタスクの途中で行き詰まり、本のリストを印刷するコードを取得できず、画面に何も表示されませんでした。「どうすればいいのか……」私の憤りはとどまることを知りませんでした。ステートメントの出力を追加してデバッグしようとしましたが、役に立たず、何が起こっているのかわかりませんでした。時間が経ち、私は絶望に陥った。私は自分にこう言いました。トラブルでこのチャンスを逃すわけにはいきません!どうすればいいですか?助けを求める?これが彼らの目に私が即座に失格になったらどうしますか?」私はこう思いました。「でも、彼らは仕事をしながらお互いに助け合っているんだ。それはそれで、助けを求めます。」私は面接官を呼んで問題を説明し、私が何もしようとしていなかったと思われないように、自分が試みたすべてのことを話しました。とても嬉しいことに、彼も何が起こっているのか全く分からず、基本的には私がやったことで十分だと言いました。残念ながら、デバッグ プロセスに時間がかかりすぎて、タスクの 2 番目の部分を完了する時間がありませんでした。後になって、私はこの教訓を思い出しました。もっと早く助けを求めるべきだった、そうすれば多くの時間を節約できたはずです。あの状況では時間は非常に重要でした。そして将来的には、これは私が働くことになる会社にとって重大な損失となる可能性があります。テストの後半を完了するために余分な時間を要求したくありませんでした。それは私にとって公平ではないと思われました。ルールに従ってプレーしたかったのは、それが唯一の正しい方法だと思ったからです。そして後で見るように、この決定は実を結びました。
私がどのようにして屋台の屋台から大手テクノロジー企業で働くようになったのか。 パート 3 - 新しい職場での最初の 1 週間 - 3
その間、解決策が必要な 2 つ目の問題が発生しました。もう一度注意深く見てみると、それはいくつかのログ ファイルからの URL の解析に関するものであることがわかりました。私は勇気を出して真剣な顔をして、その問題を考えているうちに時間が来てしまったとその男に告げました。解決策は、単に「これらの行を 1 文字ずつ分割し、URL をこれこれのコンポーネント部分に分割する」というものでした。その男は私にうなずき、確かにこれが問題の解決策だと言いました。その後、彼は面接は終了したと言い、会社について何か質問はないか、あるいは付け加えたいことはないか尋ねました。 後でこの教訓を思い出しました。もっと早く助けを求めるべきでした。そうすれば時間を大幅に節約できたでしょう。 「そう、あなたが尋ねるなら、はい、私はあなたに見せたい地図アプリを作っているのです...」が私の最高点でした。私は目の前のコンピューターに URL を入力し、サイトが問題なく読み込まれるようにすべての神に祈りました。「積んでください」と思いました。そして、サイトの各要素が読み込まれるにつれて、私の不安は薄れ、心地よい興奮に取って代わられました。私が最も誇りに思って生み出した私の発案は、私の目の前にあり、そして最も重要なことに、私を雇うかどうかを決定しなければならない人の目の前にありました。私はアプリケーションのあらゆる機能、その作成の目的、アプリケーションに含まれる要素、アプリケーションに明確なビジネスケースを持たせるために何を実装する必要があるかについて熱心に話し合いました。デモの後、対戦相手が Aleph Maps アプリに感銘を受けたと思いました。彼は私を褒めてくれました。私は彼のためにデモを実行してそこから始めることができて嬉しかったです。これにより、家族のために行ったすべてのデモが価値があることがわかりました。なぜなら、必要に応じて、自分でものを作成できるだけでなく、それを明確に伝えることもできることを示すことができたからです。
私がどのようにして屋台の屋台から大手テクノロジー企業で働くようになったのか。 パート 3 - 新しい職場での最初の 1 週間 - 4
すでに夕方6時ごろでした。彼らにとっては一日の仕事が終わり、私が帰宅する時間でした。一緒に建物を出たとき、私はテストをしていた男性に、大学に通っているかどうか尋ねました。なぜなら、彼は会社について私に話してくれた私の友人を知っているかもしれないからです。「そうそう、あなたの友人のことは知っていますが、なぜ今までその人のことを話さなかったのですか?」と彼は尋ねました。私は答えませんでしたし、実際、面接中にこの事実を利用したくありませんでした。しかし、いずれにせよ、それは後で私に悪影響を及ぼしませんでした。彼はバスに戻る方法を教えてくれて、私たちは別れました。ようやく一人になったとき、面接を乗り越えられたことが信じられませんでした。過去 2 か月間入念に準備してきたすべてが、まばたきする間もなく消え去ってしまいました。私がとても心配していた小さなことは、重要なことも重要なことも含めて、すべて忘れられていました。今、そこには私とモンテビデオの街だけがあり、家に急ぐ人々の群れ、たくさんの車、街には暗闇が迫っている騒々しい通りでした。やったよ。ここまで考え直した瞬間、最悪の事態が起こった。バスに乗って帰る時間になり、会議の結果を待たなければなりませんでしたが、待つのは私はあまり得意ではありません。こうなりました。妻と私は不安な期待の中で天井を見つめ、もし就職したら生活がどう変わるだろうかと考えていました。本を読んだのですが、今から勉強を続けるべきかどうかわかりませんでした。電話を逃さないように、電話のバッテリーが充電されていることを再確認しました。何をするにも待つことがあり、それはベルが鳴るまで続きました。モンテビデオからの電話でした。「いつから始められますか?」電話の向こうの声が尋ねた。彼らは私を連れて行きます。はい、連れて行かれます!彼らは私をチームに加えたいと考えていました。プログラミングがほとんどできない人でしたが、今はそれが問題ではありません。彼らは私を連れて行きます。私は入る。この瞬間を感じたかった。リスクは完全に正当化されました。最後に、何年もペニーのために働いた後、必要だからやらなければいけないとき、それが習慣になったとき、夢について考える必要がなくなった後、誰もが働きました - 最後に、運命が私たちに微笑んで、私たちは毎日動くことしかできませんでしたフォワード。
私がどのようにして屋台の屋台から大手テクノロジー企業で働くようになったのか。 パート 3 - 新しい職場での最初の 1 週間 - 5
モンテビデオに移動するのに1週間かかり、2月26日が初出勤日になると言われました。「PHP と JavaScript を使用して作業します。あなたの給料は月額15,000ペソ(500ドル)になります。」15,000ペソ!それは妻の収入の3倍でした。「お金持ちになれるよ!」ついにコカ・コーラを好きなだけ買えるようになりました!将来的には 100 ドル節約してマイホームを購入できるかもしれません。こんなことが私たちに起こっているなんて信じられませんでした。 ついに運命が私たちに微笑みかけ、私たちは日に日に前に進むことしかできなくなり、 私はその 1 週間をかけて JavaScript の知識を向上させ、モンテビデオで家を探すことにしました。友人はイースター後に出発する予定だったので、私にアパートを提供してくれました。家賃が私たちにぴったりだったので、1か月後には妻もモンテビデオに来て合流することが決まりました。アパートはキッチンと小さなバスルームのある 1 つの部屋であることが判明しました。そこにはベッド2台とダイニングテーブルしか置けませんでした。すぐに私たち3人はこの部屋をシェアすることになるが、正直に言うと、私たちは気にしていなかった。私はエキサイティングな新しい仕事を始めています、そして私たちの頭の上には屋根があります。作戦完了。

出勤して最初の週

仕事の初日は楽しい事実から始まりました。私を面接した人が私の上司であることが判明しました。彼は私をオフィスのキッチンに連れて行き、テーブルに座って、会社について、その会社が何をしているのか、ビジネスモデルは何なのかなどについて話し始めました。次に、彼はバックエンドのアーキテクチャとは何か、すべてがどのように機能するか、サーバーの動作、データベースの場所、その他多くの詳細を紙に描きました。正直、全てを把握するのは大変でした。「プロダクション」という言葉を何度か聞いた記憶があります。「これが本番環境のインストールです」、「これが本番データベースです」など。彼が何を言っているのか全く分かりませんでした!後で知ったのですが、「プロダクション」とは、会社の収益を支えるコードを含むすべてのインフラストラクチャを指していたのです。私たちはいくつかの問題について話し合った後、その日私にとって最も重要なことについて話し合いました。彼は私を見て、単刀直入にこう言いました。「あなたが経験の浅いプログラマーであり、始めたばかりであることはわかっています。ですから、コード ベースに 1 行でも貢献できるようになる前に、この本を勉強する必要があります。」そう言って、彼はマット・ザンドストラの本PHPを私にくれました。オブジェクト、パターン、プログラミング技術。」「来週までにはマスターできるはずです」と彼は言った。これは、私がプログラマーとしてこれまでに受けた中で最も率直で、誠実で、役立つアドバイスの一部でした。今でも彼の率直な言葉を感謝の気持ちとともに覚えています。時間が経つにつれて、私はそのような指導者に近づき、この種のフィードバックを受け取ることがいかに難しいかを学びました。それは自分の欠点を特定するのに役立ちますが、同時にそれを克服するための正しい道に導くことができます。
私がどのようにして屋台の屋台から大手テクノロジー企業で働くようになったのか。 パート 3 - 新しい職場での最初の 1 週間 - 6
すると彼は、「経験が浅いことはわかっていましたが、面接ではよく頑張ってくれました。それが私たちがあなたを連れて行った理由です。」私は言葉を失いました。このチャンスに値するために自分が何をしたか分かりませんでした。さらに、自分がこのチャンスに値する人間であることを証明したかったので、新しい本をできるだけ早くマスターするという目標を自分に設定しました。第一に、私に大きな期待を寄せてくれた新しい上司を失望させるわけにはいきません。第二に、長い間そのために努力してきたのですから、ついに素晴らしい会社で働く機会を得ることができました。自分自身を証明する時が来ました。 「経験が浅いことは分かっていましたが、面接ではよく頑張ってくれました。だから私たちはあなたを連れて行きました」

一週間後に解雇

その週、私はこの本に自分の人生がかかっているかのようにこの本を勉強しました。ある意味、これは真実でした。できるだけ多くのデザインパターンを覚えようと常に練習し、スポンジのように知識を吸収しようとしました。週末の上司に、「これであなたも私たちと一緒にプログラミングできるようになりました」と言いたかったのです。しかし、予想外の展開が私を待っていました。その木曜日、何人かの会社の従業員が、私が解雇されるというニュースを伝えるためにオフィスの一つに行くように私を招待しました。「個人的なことは何もありません。物事はうまくいっておらず、特に新入社員にとっては解雇は避けられない。ご理解いただければ幸いです。」その日、私は解雇された50人の従業員のうちの1人でした。その瞬間に私がどのように感じたかを明確に説明できるかどうかはわかりません。「なぜ私の人生でこんなことが起こるのだろうか?」私は憤慨し、全く無力感を感じました。"私は今どうすればいい?" 私は妻に電話するために電話を求めました。「心配しないでください。でも、悪い知らせがあります...」足の下から地面が消えていくのを感じながら、私は自分をコントロールしようと話し始めました。従業員がすべてのオフィスから出てきて、去っていく人たちに別れを告げました。これを見て私はさらに気分が悪くなりました。すべてにもかかわらず、私は絶望すべきではないと自分に言い聞かせようとしました。なんとかこの仕事に就くことができたということは、他の場所でもできるということです。
私がどのようにして屋台の屋台から大手テクノロジー企業で働くようになったのか。 パート 3 - 新しい職場での最初の 1 週間 - 7
失敗した同僚に別れを告げているときに、そのうちの 1 人が、どの企業で運試しをすべきかについての情報をくれたので、それを自分用に書き留めました。ネットカフェから、教えてもらった企業に履歴書を送り、帰宅しました。 絶望する必要はない、と自分に言い聞かせようとしました。なんとかこの仕事に就くことができたということは、他の場所でもできるということです。 「なんとひどい日だろう」と私は思いました。アパートに入ると、私はベッドに倒れ込みました。ちなみに、それは床にマットレスが置かれていました。その日の空は私の気分と同じように灰色だったのを覚えています。私は昼寝をしようとしましたが、思考が休まらず、天井を見つめながら、このような急激な出来事について考え続けました。「解雇されていなかったらどうなっていたでしょうか?私が何を間違えたのでしょうか?」しかし、私はすべてが正しかったことを知っていました、私はただ運が悪かっただけですが、真実を受け入れるのは非常に困難でした。突然、ベルが鳴りました。「これはアルバロ・ビデラですか?」インターシスです。あなたの履歴書を受け取りましたので、お会いしたいと思います。来週の月曜日のご都合はよろしいでしょうか?」私の頭はこう考えていました。確かに!確かに!" しかし、代わりに私は控えめに答えました。「はい、わかりました。月曜日には一緒に行きます!」会話を終えた後、私は電話を床に置きましたが、今何が起こったのか全く信じられませんでした。モンテビデオは私にとって驚きに満ちた街でした。次の日、私は通りの美容院に行き、面接の予定があったので、お金を払って髪を切ってほしいと頼みました。今はお金がまったくありませんでした。その時はまだその週の仕事の給料が支払われていなかったので、来週の散髪代しか払えないと言ってそのようなお願いをしなければなりませんでした。幸いなことに、美容師さんは快く承諾してくれました。彼の歓迎の笑顔を今でも覚えています。彼は隣人のために良いことをしていると感じて、喜んで手伝いました。彼は私の髪を切りながら、自分の話をしてくれました。2000 年代初頭に、彼と彼のチームが美容の世界選手権で優勝したことを知りました。彼らが独自のチャンピオンシップを開催していることすら知りませんでした。正直に言うと、信じられませんでした。いずれにせよ、「選手権メダリスト」に散髪してもらうのは確かに素晴らしいことだが、散髪代は高くつくことを意味しており、正確には10ドルだった。大した金額ではないように思えますが、私の地元では 2 ドル未満で散髪ができ、10 ドルあれば少なくともハンバーガー 5 個とコーラを買うことができました。つまり、今後の面接へのかなり大きな投資でした。しかし、不平を言うのは罪でした。実際、見知らぬ人が私に好意を示してくれたので、それが私を大いに勇気づけました。
私がどのようにして屋台の屋台から大手テクノロジー企業で働くようになったのか。 パート 3 - 新しい職場での最初の 1 週間 - 8
面接はうまくいきました。私が最近解雇された Live Interactive という会社は、国内最大のインターネット企業の 1 つであったため、モンテビデオでは広く知られていました。これは、そこから生まれたプログラマー全員が良い評判を持っていることを意味しました。言うまでもなく、私は仕事を得ました。給料はそれほど高くありませんでしたが、モンテビデオに移る計画は変わりませんでした。首都で過ごす10日間としては悪くない。

結論

全体として、私の計画はうまくいき、私が費やしたすべての努力は価値がありました。プログラマー職の最初の面接に無事合格しました。1 週間以内になんとか働けて辞めましたが、それでも諦めず、最終的に 2 回目の面接に合格し、モンテビデオ滞在の 2 週間目に就職することができました。しかし、これらすべてが起こるためには、自分自身に正直になる必要がありました。これは、自分のスキルを評価し、自分の強みがどこにあるのか、そして何がまだ取り組む必要があるのか​​を理解するのに役立ちました。自己批判は、プロジェクトをゼロから作成する作業を開始するときに私に役立ちました。自分にできることを現実的に評価することができ、同時に知識のギャップを埋めるのにも役立ちました。さらに、プロジェクトを実践的なタスクに分割することで、進歩を促し、アイデアを実現することができました。
私がどのようにして屋台の屋台から大手テクノロジー企業で働くようになったのか。 パート 3 - 新しい職場での最初の 1 週間 - 9
しかし、それはスキルだけの問題ではありませんでした。自信が重要な役割を果たしました。自信のおかげで、難攻不落の岩のように乗り越えられないと思われる困難な課題を克服することができました。一方、謙虚さは常に私を謙虚にし、サミットのたびに、達成すべきことがまだたくさんあることを思い出させてくれました。家族や友人は、敗北の瞬間に私を支え、助けとサポートを提供し、なぜ私がこんなことをしているのかをいつも思い出させてくれました。やがて、私の粘り強さのおかげで、私は求められるようになり、今度は本物のプログラマーになる時が来ました。これらの章を楽しんでいただければ幸いです。私の目標は、本を出版して、さらに多くの物語を伝えることです。たとえば、私がどのようにして中国に行き着いてそこで 3 年間過ごしたのか、国際的な講演者としてのキャリアをどのようにして始めたのか、RabbitMQ について執筆する最初の契約をどのように受け取ったのかなどです。最新情報を入手したい場合は、必ずニュースレターを購読してください。注: 上に表示されているイラストは、私の友人の Sebastian Navas によって作成されました。彼の作品をもっと見たい場合は、ここにアクセスするか、 Facebookで彼とつながりましょう
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION