JavaRush /Java Blog /Random-TW /我是如何從街頭小吃攤販轉變為領先科技公司工作的。第 3 部分 - 新工作的第一周

我是如何從街頭小吃攤販轉變為領先科技公司工作的。第 3 部分 - 新工作的第一周

在 Random-TW 群組發布
這是我想分享的故事的第三部分。一個關於我如何進入程式設計世界的故事。我沒有機會在大學學習IT,我有自己的路。
我是如何從街頭小吃攤販轉變為領先科技公司工作的。 第 3 部分 - 新工作第一週 - 1
這些是第一部分和第二部分 的鏈接,以防您錯過。

面試的技術部分

採訪我的程式設計師解釋了這一切是如何發生的。他說我會在辦公室工作,會給我自己的辦公桌,我會在他們的一台電腦上與其他程式設計師一起編程,每個人都忙著自己的事情。“如果你成為我們團隊的一員,就會是這個樣子。” 我覺得那很好。而且,正如他所說,我一進辦公室,大家就跟我打招呼,然後繼續做自己的工作。雖然還不清楚他們是否會僱用我,但我已經感覺自己是新事物的一部分。測驗如下:建立一個網站,其中包含一個虛構圖書館的圖書清單。這個任務看起來很簡單:只需連接到資料庫,獲取圖書列表,並將其顯示在網頁上,使用按鈕執行添加圖書、刪除圖書和更新資訊等常規操作。「我能做到,」我想。當我完成任務時,程式設計師在我背後,除了工作之外,還以一種有趣的方式追逐網球:他們用力將網球互相扔,直到其中一擊擊中其中一台計算機的重啟按鈕,一個人失去了他在編輯器中所做的事情。「他們正在做的事情很有趣,」我想。我本來期待一個更正式的環境,但驚喜地發現它實際上是多麼隨意。
我是如何從街頭小吃攤販轉變為領先科技公司工作的。 第 3 部分 - 新工作第一週 - 2
同時,我被困在一項任務中——我無法獲得列印書籍清單的程式碼,螢幕上也沒有顯示任何內容。「我該怎麼辦……」我的憤怒無邊無際。我嘗試透過添加語句列印來調試它,但這沒有幫助,而且我不知道發生了什麼。時間流逝,我陷入了絕望。我告訴自己:「加油,振作起來!你不能因為一個問題而錯過這個機會!我該怎麼辦?請求幫忙?如果這立刻讓我在他們眼中失去資格怎麼辦?” 我想:「但是他們在工作時互相幫助。就這樣吧,我去尋求幫助。” 我把麵試官叫過來,向他解釋了問題,告訴他我所有的嘗試,這樣他就不會認為我根本沒有嘗試過做任何事情。讓我非常高興的是,他也不知道發生了什麼事,並說原則上我所做的就足夠了。不幸的是,我在調試過程中花了太多時間,沒有時間完成任務的第二部分。後來,我記住了這個教訓;我應該早點尋求幫助,這會節省我很多時間——時間,在那種情況下是至關重要的。將來,這對我工作的公司來說可能是一個嚴重的損失。我不想要求額外的時間來完成測試的第二部分,這對我來說似乎不公平。我想遵守規則,因為我認為這是唯一正確的方法。正如我們稍後將看到的,這個決定取得了成果。
我是如何從街頭小吃攤販轉變為領先科技公司工作的。 第 3 部分 - 新工作第一週 - 3
同時,我遇到了第二個問題需要解決。我又仔細一看,發現是從一些日誌檔解析URL。我鼓起勇氣,一臉嚴肅地告訴那傢伙,我在思考問題的時候,我的時間到了。解決方案就是簡單地「逐個字元分割這些行,然後將 URL 分割成這樣那樣的組成部分」。那傢伙向我點點頭,說這確實是解決問題的方法。然後他說面試結束了,並問我對公司是否有任何疑問,或者是否有什麼需要補充的。 後來我想起​​了這個教訓,我應該早點尋求幫助,這樣可以節省我很多時間。 「好吧,如果你問,是的,我正在建立一個地圖應用程序,我想向你展示...」是我的最高點。我將網址輸入到我們面前的電腦中,並向眾神祈禱網站能夠毫無問題地加載。「請加載,」我想。隨著網站的每個元素加載,我的焦慮逐漸消退,取而代之的是令人愉悅的興奮。我最引以為傲的創意就在我眼前,最重要的是,在必須決定是否要僱用我的人眼前。我熱情地討論了該應用程式的每個功能、創建它的目的、它包含哪些元素以及需要實現什麼才能使應用程式具有清晰的業務案例。演示結束後,我認為我的對手對 Aleph 地圖應用程式印象深刻,他稱讚了我,我很高興能夠為他運行演示並從那裡開始。這表明我為家庭成員所做的所有演示都是值得的,因為在需要時,我能夠證明我不僅可以自己創造東西,而且可以清楚地傳達它們。
我是如何從街頭小吃攤販轉變為領先科技公司工作的。 第 3 部分 - 新工作第一週 - 4
已經是晚上六點左右了——對他們來說這就是一天的工作結束了,我也該回家了。當我們一起離開大樓時,我問做我測試的人是否上過大學,因為他可能認識我的一個朋友,他​​向我介紹了他們的公司。「哦,是的,我認識你的朋友,你為什麼之前沒有提到他?」他問。我沒有回答,事實上,我不想在面試中利用這個事實作為我的優勢。但無論如何,這並沒有對我後來產生負面影響。他向我展示瞭如何返回巴士,然後我們就分道揚鑣了。當我終於獨自一人時,我簡直不敢相信我能在面試中存活下來。這兩個月來我精心準備的一切,在我眨眼之間就已經消失了。我所擔心的所有小事——無論是重要的還是微不足道的——都被遺忘了。現在只有我和蒙得維的亞市,喧鬧的街道,成群結隊的人湧向自己的家,大量的汽車和黑暗籠罩著城市。我做到了。當我重新思考這一切時,最糟糕的事情發生了。是時候上車回家了,我必須等待會議的結果,等待是我不太擅長的事情。現在已經變成這樣了。在焦急的期待中,我和妻子凝視著天花板,想知道如果我找到一份工作,我們的生活會發生怎樣的改變。我看著我的書,不知道現在是否該繼續學習。我仔細檢查了手機電池是否已充電,以免錯過任何電話。我所做的一切都是等待,一直持續到下課鈴聲響起。這是蒙得維的亞打來的電話。“你什麼時候能夠開始?” 電話那頭的聲音問。他們帶我。是的,他們要帶走我!他們希望我加入團隊——一個幾乎不會編程的人,但這不是現在的重點。他們帶我。算我一個。我想感受這一刻。這種風險是完全合理的。最後,在為了一分錢而工作了很多年之後,當我們不得不這麼做的時候,因為這是必要的,這是習慣,每個人都在工作,在不得不不考慮我們的夢想之後——最後,命運對我們微笑了,我們只能日復一日地前進向前。
我是如何從街頭小吃攤販轉變為領先科技公司工作的。 第 3 部分 - 新工作第一週 - 5
我花了一周時間搬到蒙得維的亞,並被告知 2 月 26 日將是我第一天工作。「您將使用 PHP 和 JavaScript 進行工作。你的工資將是每月 15,000 比索(500 美元)。” 15,000 比索!這是我妻子收入的三倍。“我們會發財的!” 我終於可以想買多少可口可樂了!我們甚至可以省下 100 美元,將來就可以買自己的房子。簡直不敢相信這會發生在我們身上。 終於,命運向我們微笑了,我們只能日復一日地前進 。我用那一周的時間提高了我的 JavaScript 知識,並試圖在蒙得維的亞找到住房。一位朋友向我提供了他的公寓,因為他要在復活節後離開。租金適合我們,並決定一個月後我的妻子也來蒙得維的亞和我們一起。公寓原來是一個房間,有一個廚房和一個小浴室;那裡只能放兩張床和一張餐桌。很快我們三個人就會共用這個房間,但說實話,我們並不在乎。我即將開始一份令人興奮的新工作,我們有了棲身之所。任務完成。

上班第一周

上班的第一天有一個愉快的事實:面試我的人原來是我的主管。他帶我走進辦公室廚房,我們坐在桌旁,他開始談論公司——它是做什麼的,商業模式是什麼,等等。然後他在一張紙上描述了後端架構是什麼、一切如何運作、伺服器做什麼、資料庫位於哪裡以及許多其他細節。說實話,想要把所有的東西都抓住是很困難的。我記得多次聽到「製作」這個詞。「這是我們的生產安裝」、「這是生產資料庫」等。我不知道他在說什麼!後來我了解到,「生產」指的是所有基礎設施,包括承載公司收入的代碼。我們討論了一些問題,然後討論了那天對我來說最重要的問題。他看著我,直言不諱地說:“我們知道你是一個沒有經驗的程式設計師,你才剛開始,所以在你向程式碼庫貢獻一行程式碼之前,你需要學習這本書。” 說完,他給了我 Matt Zandstra 的 PHP 書。物件、模式和程式設計技術。” “你應該在下週之前掌握它,”他說。這是我作為程式設計師收到過的最直接、最真誠、最有幫助的建議。直到今天,我仍懷著感激之情記得他的坦率。隨著時間的推移,我了解到接近這樣的導師並收到這種回饋是多麼困難——它可以幫助你識別自己的缺點,但同時也讓你走上克服這些缺點的正確道路。
我是如何從街頭小吃攤販轉變為領先科技公司工作的。 第 3 部分 - 新工作第一週 - 6
然後他告訴我:「我們發現你經驗很少,但面試時表現得很好。這就是我們帶走你的原因。” 我無語了。我不知道我做了什麼值得這個機會。而且,我想證明我配得上這個機會,所以我為自己設定了盡快掌握這本新書的目標。首先,我不能讓新老闆失望,他對我寄予厚望;其次,我終於有機會在一家偉大的公司工作,畢竟我為此努力了這麼久。是時候證明自己了。 「我們發現你經驗不足,但面試時你表現得很好。這就是我們帶你去的原因”

一週後被解僱

那一週我研究了這本書,就好像我的生命依賴它一樣。從某種意義上來說,這是事實。我試著記住盡可能多的設計模式,不斷練習,試著像海綿一樣吸收知識。我真的希望我的主管在周末說:“現在你可以和我們一起編程了。” 但意想不到的轉機等著我。那個星期四,一些公司員工邀請我去其中一間辦公室宣布這個消息:我被解雇了。「與個人無關。事情不順利,裁員在所難免,尤其是新進員工。希望您的理解」。那天,我是被解僱的 50 名員工之一。我不確定我能否清楚地描述我當時的感受。「為什麼我的生活會發生這種事?」我很憤怒,也很無助。“我現在該怎麼做?” 我要了一部電話打給我妻子。「別擔心,但我有壞消息……」我開始說,當地面從我腳下消失時,我試圖控制自己。員工們從所有的辦公室走出來,向離開的人道別,我看著更難過。儘管如此,我還是試著說服自己,我不該絕望。我設法得到了這份工作,這意味著我可以在其他地方做。
我是如何從街頭小吃攤販轉變為領先科技公司工作的。 第 3 部分 - 新工作第一週 - 7
當我與失敗的同事道別時,其中一位給了我關於我應該去哪些公司碰碰運氣的信息,我把它寫了下來。從網吧,我把履歷寄給了我被告知的公司,然後就回家了。 我試著說服自己,我不該絕望。我設法得到了這份工作,這意味著我可以在其他地方做。 「真是糟糕的一天,」我想。進入公寓後,我倒在床上,順便說一句,那是地板上的床墊。我記得那天的天空是灰色的,就像我的心情一樣。我想小睡一會兒,但我的思緒並沒有讓我休息,我盯著天花板,不斷地思考著如此急轉直下的事件。「如果我沒有被解僱怎麼辦?我做錯了什麼?” 但我知道我所做的一切都是對的,我只是運氣不好,但事實卻是如此難以接受。突然門鈴響了。「這是阿爾瓦羅·維德拉嗎?這是Intersys。我們已收到您的簡歷並希望與您見面。下週一你方便嗎?” 我的腦子裡在想:「哦,上帝,當然了!當然!當然!” 但我卻克制地回答:“是的,很好,週一我會和你在一起!” 談話結束後,我把手機放在地板上,簡直不敢相信剛剛發生的事。蒙得維的亞對我來說是個充滿驚喜的城市。第二天,我到街上的理髮店請他賒欠我的頭髮,因為我要面試,現在我根本沒有錢。當時我這週的工作還沒有發薪水,所以只好請這樣的人情,說只有下週才能付理髮的錢。幸運的是,理髮師好心地答應了。我仍然記得他熱情的笑容;他很樂意幫忙,覺得自己在為鄰居做一件好事。他一邊幫我剪頭髮,一邊跟我說他的故事。我發現在2000年代初期,他和他的團隊成為了一些美髮世界冠軍的得主!我甚至不知道他們舉辦了自己的錦標賽。說實話,這很難相信。無論如何,讓“冠軍獎牌得主”理髮當然很酷,但這意味著理髮會很昂貴,準確地說是 10 美元。這看起來似乎不是很多錢,但在我的家鄉,我可以花不到 2 美元去理髮,而 10 美元我可以買至少五個漢堡和一瓶可樂。也就是說,這對我以後的面試來說是一個相當大的投入。但抱怨是一種罪過——事實上,一個陌生人幫了我一個忙,這大大鼓勵了我。
我是如何從街頭小吃攤販轉變為領先科技公司工作的。 第 3 部分 - 新工作第一週 - 8
面試很順利。我最近被解僱的 Live Interactive 公司在蒙得維的亞廣為人知,因為它是全國最大的網路公司之一。這意味著從它出來的所有程式設計師都擁有良好的聲譽。不用說,我得到了這份工作。薪水不是很高,但我們搬到蒙得維的亞的計劃沒有改變。在首都度過的10天還不錯。

結論

總的來說,我的計劃成功了,我付出的所有努力都是值得的。我成功地通過了第一次程式設計師職位面試。一週之內,我設法工作並辭職,但我沒有放棄,最終通過了第二次面試,並在蒙得維的亞逗留的第二週找到了工作。但為了讓這一切發生,我必須對自己誠實。這幫助我評估我的技能並了解我的優勢在哪裡以及我還需要做什麼。當我開始從頭開始創建一個專案的任務時,自我批評幫助了我,因為我能夠現實地評估我能做什麼,同時它幫助我填補知識空白。此外,將專案分解為實際任務有助於我取得進展並將想法變為現實。
我是如何從街頭小吃攤販轉變為領先科技公司工作的。 第 3 部分 - 新工作第一週 - 9
但這不僅僅關乎技能;還關乎技能。自信發揮了重要作用。自信幫助我克服了看似無法克服的困難挑戰,就像堅不可摧的岩石一樣。同時,謙虛總是讓我感到謙卑,在每次高峰會後提醒我,我還有很多事情要做。家人和朋友在我失敗的時刻支持我,提供幫助和支持,他們總是提醒我為什麼要做這一切。最終,由於我的堅持,我變得很受歡迎,現在是時候成為真正的程式設計師了。我希望你喜歡這些章節。我的目標是發行一本書並講述更多故事。例如,我如何最終來到中國並在那裡度過了三年,或者我如何開始作為國際演講者的職業生涯,或者我如何收到第一份關於 RabbitMQ 的合約。如果您想了解最新動態,請務必訂閱我的電子報。注意:您在上面看到的插圖是由我的朋友 Sebastian Navas 創建的。如果您想了解他的更多作品,請前往此處,或在Facebook上與他聯繫
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION