我如何把薪水從 50人民幣/天 提高到 100美圓/小時的 (3)

此文來源於個人blog程序員

roushan.jpg

接上篇: 我如何把薪水從 50人民幣/天 提高到 100美圓/小時的 (2)面試

那以後的實習時間過得很充實,天天基本都會有新的挑戰,而後再絞盡腦汁解決它們。天天都像在打boss,有大有小,理所固然經驗值也在迅速的增加。這樣的時光一直持續到這個項目快結束的時候。那時挑戰感受明顯降低,一方面是技能上已經比較熟練,另外一方面項目上也沒有什麼新的技術的引入,基本是 bug fix 和微調爲主。不知是被虐慣了仍是怎麼的,忽然的輕鬆下來讓我很是不習慣。segmentfault

因而我想利用那段時間把畢業設計搞了,其實畢業設計的東西我已經在學習 Ruby on Rails 的時候寫的差很少了, 只是通過了這麼久的實習以爲當時不少地方代碼寫的還不夠好,因此想把它重構一下。所以也給老闆提出每週只上三天班,其餘時間就留在學校作畢業設計。安全

在學校準備畢業設計期間,一個偶然的機會遇到了之前教我Java的嚴老師。因而聊到了我實習期間一些狀況,當時我對Rails大加讚揚,並和他討論了很多細節,想說明這是一個真的不錯的技術。他也聽得津津有味,以爲很感興趣,特別是對它的開發效率,因此他也在考慮是否是能夠在本身的項目裏用一用, 也會推薦他的學生看一看。框架

mala.jpg

說來也巧那天剛聊完我回到寢室,就有幾個同窗和幾個學弟來找我,據說我實習一直在作 Rails 開發,但願我能教教他們Rails。我當時很爽快的答應了,一方面是由於那段時間也相對輕鬆,另外一方面,我卻是也想考驗一下本身,是否是能夠把一個本身知道的東西清楚的講給他人聽。況且能幫助到幾個朋友瞭解一門我喜歡的技術那也算是一件不錯的事情。當時我一直以爲本身從Rails社區索取太多,可是貢獻不夠。因此也把這一次的事情當成了一個回饋。誰知後來這事一傳十,十傳百,想要加入一塊兒學習的同窗愈來愈多,因此整個學習小組一塊兒學習時看起來就像一個班在上課同樣。工具

沒過幾天這事就傳到了系主任耳邊,而後請我去他辦公室一趟,我當時還有點疑惑,心想這是聚衆學習,又不是聚衆其它,應該不違反什麼學校規定吧?難道是由於偷偷用教室的投影儀播放視頻?可是也都是播的正規的啊!腦子裏冒着無數問號來到系主任辦公室。學習

我: 「張主任好。」網站

張主任:「坐!」google

我: 「張主任找我有什麼事嗎?」spa

張主任: 「據說你在私下組織上課?」 (怎麼聽都感受我是個搞傳銷的)

我:「是的,可是其實也不能叫上課,是一個學習小組。我也是義務工做的,教你們學習一下 Ruby和Rails.」

張主任:「恩,你知道你上課的時間和四門選修課的時間都重了嗎?致使你班上的人接近一半的人都是逃課去的?」

我霍然開朗,原來是由於這個事情來找我。

我立馬解釋道:「這個我還真沒注意到,咱們能夠換時間的。」

張主任:「不用了...」 (我擦,一聽就是要解散咱們祕密組織的節奏)

他停頓了一下十分從容的從旁邊拿出一張紙,並遞到我手上。(難道是要我寫保證書?)

並接着說:「不少同窗給我反應很是喜歡你這個課,說能學到不少實際的東西。之後你就把這個當課上吧,我能夠提供給每一個經過的學生兩個選修學分。這是考勤表和成績表,你仍是要嚴格考情和考試,要及格的人才能得到這兩個學分。還有你這樣的實踐課不要在普通的教室上了,我給你安排了機房,之後就在機房上課吧,多讓你們操練操練,你選出一個班長,而後讓他來負責安裝機房的環境,而且關門開門就好了。還有,你之後在這個學校又是學生又是老師了,這在不少學校都是不可能的,也不要有太大的壓力,我相信你能作好。」

我聽了張主任這一席話,眼淚差點沒掉下來,嘴裏半天憋不出來一個字...

其實如今想一想這個事情還以爲蠻難以想象的,特別是在中國...
前不久還在 google docs裏看到當時學生的名單,感慨萬千。

facebook.png

那以後生活又迴歸了之前的充實,努力的備課,努力的上課,努力的上班,努力搞畢業設計... 不一樣的是,腦子裏不是隻有一件事情了,而是天天都有三件事情須要我去作好。這個過程我還很花了一些時間來平衡。可是想一想如今同時有三件事情都算是輕鬆的了,不得不說那次的鍛鍊仍是挺有幫助的。

那段時間我發現一個很是有意思的現象,就是要把你已經懂的東西講得讓別人也懂並非一件容易的事情。而把別人講懂的過程實際上也是一種再次學習的過程,也是更加深刻理解的過程。因此多分享一些知識給別人絕對也是對本身頗有幫助的事情,分享在我看來是一個利己利人的行爲,這也是爲何我後來寫文章錄視頻作podcast 分享我知道的知識。

等那個課程結束也差很少是畢業前夕了,我繼續回到了之前的公司全職的上班。不久也被提高爲了當時Ruby組的 leader,還要負責當時的技術面試和新人培養。工資也給開了 4000 人民幣/月。 這在那時的成均可是一個至關不錯的價格了,並且那也算是個人第一次晉升,按理我應該高興纔對。但我卻怎麼也高興不起來,工做沒有之前的那種基情,哦不,激情。固然依然是保質保量的完成,只是心裏中老是以爲不知足,有種撞到天花板的感受,還有對現實還有不少不知足,或者說以爲還有不少更好的空間。

wcg.jpg

正巧那段時間第一屆 RubyConf China 要在上海舉行。我當幾乎不假思索的就定了票,並且心裏有一種說不出的興奮,這種感受猶如一個職業選手要去參加WCG通常,讓人興奮不已,我一直想看看中國其餘Ruby玩家究竟是如何玩的,天天是怎麼訓練的, 因而找老闆請三天假去上海蔘加此次Rubyconf.

老闆聽後沒有立刻贊成,並打開本身的outlook看了看,轉身給我說:「很是不錯,這樣吧,你也不用請假了,我和你一塊兒去,費用都由公司承擔,票你幫我也定一張,我也去學習學習。此次咱們過去能夠多呆一段時間,我母親在那邊有一套房子,你能夠和我住那裏,咱們能夠和成都這邊遠程工做一段時間。」

Holy shit! 我已經不記得我當時的表情,可是我相信必定是很是驚訝的。 這不可是要一塊兒旅遊仍是要睡在一塊兒的節奏...

那次上海之行我特別想見的有4我的,Ruby語言的創始人 Matz, JavaEye 的創始人 Robbin Fan財幫子的創始人 Robin Lu, 以及大會的發起人 Daniel Lv.

matz.jpg
Matz 就不說了, Ruby的開山鼻祖,必須是要圍觀的。而 Robbin Fan 和 Robin Lu 是當時中國Ruby社區裏我最敬重的兩位程序員 + 創業人。JavaEye 和 財幫子可謂是當時中國最大的兩個用 Rails 寫的網站(當時最有名的 Java 社區網站居然是用 Ruby寫的,是否是頗有意思?),也是由於有這兩個網站在中國才向不少人證實了,Rails 不僅是玩具,它能夠作大型的項目。(是的,那個年代,中國不少人的想法還停留在 Rails 就是玩具不能用於真實項目的年代。)

robbin.jpg
想見他們還有一個理由是我和這兩位羅賓之前還有些交情, 我大一下期(或者是大二上期,具體有點記不得了)的時候特別迷戀互聯網,並且當時正是 Web 2.0 興起的時候,我那時寫過一段時間 Blog,內容主要是我對互聯網和 Web 2.0的一些見解,因此取名爲 "Terry 談網"。 如今反過來看看之前本身寫的內容,以爲不少想法其實挺幼稚的,不過我徹底不後悔作了這事,由於至少我看到了本身之前的幼稚和後來的進步。 寫了段時間後,發現自娛自樂已經不能知足我了,因而我想經過這個 Blog 認識更多志同道合的朋友(其實都應該算是前輩),和他們一塊兒玩兒。因此我後來大多采用了採訪的形式來寫blog, 主要是採訪業界一些不錯的 Web 2.0網站的站長。 兩位羅賓就是我採訪過的對象,記得當時給這兩位發邀請郵件以前內心都泛着嘀咕,「我一個屁學生,別人確定都懶得搭理我。」 ... 可是最終我仍是說服本身去試試,畢竟若是失敗了,我也沒什麼損失啊。(後來想一想這個和追女生實際上是一個道理嘛)

robin.jpg

關於 Robin Lu

對於這個 Robin Lu 可能不少社區裏的新人都不認識他。由於他如今有點隱士的味道了,不多在社區裏出現,連網上發言也少了,他最後發佈的一個開源項目也大概是四年前了。當時他在網上那能夠說是至關活躍的,不管是寫文,發推仍是開源項目。也是由於看了他不少東西,讓我很是欣賞他。他曾今在 Sun 和微軟都就任過,後來出來和朋友創業,開發了當時大名鼎鼎的財幫子並創立了他們本身的諮詢公司。 總而言之我當時是很是敬重這我的,而這一次去有個很重要的任務是我要當面給他道歉。

我和 Robin 不得不說的故事:

那是一個月黑風高晚上,是我剛採訪了 Robin Lu 的次日晚上,而那幾天正好是我將要和個人小夥伴去參加一個由成都信息工程學院組織的黑客大賽。那晚我正好在準備一些比賽要用的黑客工具,其中一個是我本身試着寫的 SQL 注入偵測腳本。好不容易完工,還在學校教務網站試用了一把(登成績的網站),成功找到漏洞,並把本身加入到管理員裏,而後又當即把本身的賬號刪除了。我就是試試是否能提權成功,還真沒打算幹什麼壞事。 當時我也在學習 Rails, 也特別好奇 Rails 這個框架的安全性如何,正好那天又採訪了Robin Lu,因此想用「財幫子」一試究竟, 因而就用個人性感小腳本在上面跑了一跑。結果沒發現任何注入漏洞,我內心還暗喜,以爲 Rails 安全性仍是挺好的。(固然,這和寫的人關係也很大。)

誰知道次日一開電腦,就收到了 Robin Lu的來信,信的內容大概是說,從日誌中看到了個人行爲,並表示沒想到我採訪他是爲了要黑掉他們的網站(俗稱社會工程學)... 並且堅決把我認爲是一個黑客。

絕不誇張的說我邊看那封信,眼淚嘩嘩的流。這種感受很委屈,並且比被女友栽贓和某某女性朋友有一腿來得更讓我不痛快。我記得當時我回了一封很長的信作解釋,可是對方並無再回,並且把我從gtalk上刪除了。(看來和這個小夥伴之後沒有辦法一塊兒愉快的玩耍了!)這件事情一直困擾我好久,因此我想利用此次上海之行給他當面道歉並解釋清楚。

從上面的合照你應該不難猜到,最終我仍是作到了!:)

daniel.jpeg

見 Daniel Lv 是由於我知道他是上海 Rails 社區的組織者,我想從他那裏學習一下如何組織社區活動,想到成都來也組織組織活動,心想咱們大成都當時雖然用 Rails 的少,可是組織一桌麻將的人總仍是夠的吧。

而 Daniel 同窗後來成爲我同事加超級好的基友(一塊兒睡過那種),提及來那次在上海之行就是咱們的初次見面,如今回想起來就如同昨天通常。

那次上海之行真能夠說是亮瞎個人氪金狗眼,長這麼大仍是第一次見到這麼多搞 Ruby/Rails 的人聚在一塊兒。聊了不少有意思的話題,同時也找到本身不少的差距。我知道本身還有很長的路要走,而要變得更優秀,我必需要和這些優秀的人一塊兒工做。

因此那次回成都不久我就決定要換工做了,我打算背起個人小書包,帶上個人真鈔,去上海找一個有更多優秀的人的地方工做(東莞去不了了)。決定那天我還在推上發了一貼。結果 Daniel 同窗居然看到了, 而後回覆了我 「這種事情可很差在推特上說,你前僱主看到可很差,你gtalk是什麼?我和你私聊一下...」
(後面的精彩內容咱們就下回分解啦)

總結

  1. 多分享本身知道知識。 分享絕對是利人利己的行爲,利人相信很容易理解,而利己主要是在於這是最好的創建你reputation的方式,而且也有助於鞏固你已經學到的知識。
    關於形式我以爲均可以嘗試,教別人也好,博客也好,視頻也好,寫書也好, 公衆賬號也好, 微博也好。不要以爲本身尚未準備好,由於你不去作或許你永遠都等不到準備好的那一天。我大一就敢寫互聯網觀察相關的文章了,說實話我如今回憶起來都很佩服我當時的勇氣,可是我真的作了,雖然不少觀點如今想一想都以爲稚嫩,可是個人確所以認識了不少對我很重要的朋友。

  2. 即便在你工做缺少激情的狀況,除非裏選擇立刻離開,不然你依然要保質保量的完成你的工做, 這纔是一個寫軟件的人應有的專業態度。

  3. 想盡一切辦法和更優秀的人一塊兒工做,即便你可能只能當鳳尾。(蒜泥也好,清炒也罷)

  4. 找到你的社區,加入他們,參加他們的活動。同一個社區的人老是有某種程度的類似性,你很容易認識那些和你有 common sense 的人。相信我這些人將在你將來的職業生涯裏起到舉足輕重的做用。

  5. 安全這種東西,任何框架都只能幫到你一部分。爛程序員用最安全的框架也能寫出最不安全的代碼。

  6. 研究黑客技術的時候,千萬別找認識的人下手,最好本身搭個站來玩,避免引發沒必要要的誤會. >.<

無恥小廣告一枚: 咱們的 Pragmatic.ly 改名爲 Fengche.co 了,並且作了全新的設計,很高端大氣上檔次喲。

相關文章
相關標籤/搜索