1. 程式人生 > >歷經外企、創業公司、大廠的程式設計師告訴你:第一份工作有多重要!

歷經外企、創業公司、大廠的程式設計師告訴你:第一份工作有多重要!

640?wx_fmt=gif

640?wx_fmt=jpeg

作者 | 碼匠筆記

責編 | 郭芮

筆者畢業5年,先後經歷了創業公司,外企和國內一線網際網路公司。本文用經歷告訴你,第一份工作對於你的重要性和怎麼選擇第一份工作。


640?wx_fmt=png

外企


筆者第一份工作去了外企,也正是因為去了外企讓我學會了很多,也塑造了自己的程式設計習慣和工作方式,時至現在也未曾改變。其實公司就是學校,第一家公司對你的工作習慣的塑造很重要。因為是外企,公司的文化相對扁平,沒有爾虞我詐也沒有勾心鬥角。舉幾個具體的公司特質說一下對筆者的職業習慣的塑造。

新人培訓:這裡的新人培訓不同其他公司,它會有6個月試用期,這6個月會有一個老師專門負責你的成長,定期給你 Review 表現。同時每一個月所有和你接觸過的人會去一個小黑屋說你“壞話”,然後通過你的老師轉達給你,在6個月內改掉這些“壞毛病“。我通過6個月反覆的改掉自己的壞毛病,慢慢塑造自己。

嗅覺和創新:這裡形容的比較抽象,大概的意思是,圈子裡面每次出現新技術、新思路公司總是第一個嘗試的,而且公司願意為技術買單。我印象最深的一次,當 Angular 2.0 剛出來的時候,專案組專門出了一個人用一個月時間把6年的 Angular 1.0 專案升級到 2.0,升級過程中遇到了很多問題,但是我們依然樂此不彼,而且升級完以後會第一時間和大家分享。對於一個新東西的嗅覺和採納不是所有的團隊和公司都可以接受的,這會讓你把接納和改進作為自己最重要的特質。

言論自由:在這裡,如果你有不開心的,可以馬上發一封郵件傳送給全公司的人。CEO 如果覺得你的話題有意思也會回覆你,而且你不需要顧慮會不會因此被開除,因為公司鼓勵說出自己的想法,無論對錯,我們拿出來討論就是了。每個人都有自己的想法,接受別人的想法是學,讓別人接受你的想法是一種包容,更是一種成長。

嚴於律己:在這裡,每天都有 Code Review,如果你每一行程式碼沒有推敲 10 分鐘以上,沒有查海量的資料確定它的正確性,那麼每天6點的 Code Review 會讓你狼狽不堪。每一天的程式碼都需要接受審判,也正是這個審判讓你進步。如此一來重構,整潔程式碼便成了我的習慣。有爭吵才會有結果,有批評才會有進步,有意識才會持續改變。


640?wx_fmt=png

創業


接下來筆者去了創業公司,思維發生了改變:時間就是金錢,可能一不留神對手就成功了,我們就失敗了,所以留給我的只有 Coding 沒有 Thinking。

時間就是生命:在這裡,你沒有時間思考自己的得失,因為對於創業者來說,如果晚於競品釋出,那樣到達同樣的體量的成本會變成先於對手的幾倍,甚至幾十倍。所以加班似乎變成了尋常的事情,需求變成了每天的家常便飯。記得創業最大的變化是原來6點就會下班去擠地鐵,變成了總是9點以後等待免費的打車券。學而不思則罔,思而不學則殆。緊張的節奏壓得你沒有時間思考,也沒有時間總結。你以為你做了很多,學了很多,但是你需要時間靜下來思考和總結,這樣最終才會變成自己的東西。

重要也不重要:你的重要因為你是團隊的一份子,你需要用你的光和熱鼓舞自己和影響別人,用你的力量去塑造公司的產品,公司的需要就是你的重要。如果你是來學習的,抱歉,這裡並不適合你。因為公司沒有時間和經歷花在培養一個人的身上,過多的是看到你的結果,而不是看到你的成長。所以你的個人成長顯得又是那麼蒼白。然而事情並不是絕對的,創業的成功帶來的回報遠比你的個人成長帶來的回報高得多,比如陌陌、映客的上市,對於那些初期加入的人來說是碩大的豐收——但是這需要你的慧眼。


640?wx_fmt=png

大廠


堅持了一段時間創業以後,筆者發現公司不是另一個“陌陌”,於是選擇了另一個行程:大廠。第一次加入國內的一線網際網路公司還是有很多的不習慣,節奏、文化、壓力撲面而來。

傳承:大廠最重要的一個特質就是傳承的文化,你進來以後會第一時間給你做至少一週的文化培訓,讓你瞭解公司的同時也會給你灌輸思想。告訴你什麼應該做,什麼不該做,同時也會告訴你 N 多的規章制度。沒有規矩不成方圓,但是規矩也會束縛一個人,限制你發散的思維,按照固有的方式去做事。舉個例子,我是社招進入大廠的,進來以後開始使用集團的中介軟體,然而我會發現每一箇中間件都是一個開源的升級版本,它實現了開源的功能同時做了改進,如果你是第一份工作,使用中介軟體會讓你覺得理所當然,你也許只會感嘆它的便捷性,而不是思考它的根源。

沉澱和成長:沉澱是大廠最寶貴的資源,海量的中介軟體、內部文獻、骨灰級大佬都是你學習的資源。無論是業務還是技術,你都可以學到整個領域的精華,這就是大廠帶給你的成長。外企小公司對於技術的沉澱是遠遠不如國內一線大廠的,這些經驗不是你努力學習看書能得到的,周圍的環境、整個團隊的意識帶給你的視野和成長是與眾不同的。

壓力與收穫:大廠絕不會是你想的那樣輕鬆,每一個人都很努力,每一個產品線也很努力,每一個 BU 也很努力,這會讓你覺得,如果你歇歇,技術上業務上馬上就會被超越,所以你必須時刻塑造自己。當然辛苦的努力也會有回報,因為大廠都不缺錢,所以如果你業績足夠好,你的回報也是相當可觀。網傳的經常看凌晨3點的太陽和LO*團隊60個月的年終獎,不知道真假。可怕的不是別人比你聰明,而是比你聰明還比你努力。


640?wx_fmt=png

總結


與其說是總結不如說是心得:第一份工作對你的重要性。筆者沒有更多的經歷和你說其他公司的情況,只是羅列了自己的經歷給大家,當然上面更多的是筆者自己的感受。所以對於找工作的你,則需要認真思考自己想要的究竟是什麼?開放透明和悠然自得?高風險高回報?還是壓力與榮耀並存?......

作者:老哥先後就職於 ThoughtWorks 、阿里巴巴等網際網路公司 ,擅長 Java 、Scala 等多種語言 ,並熟悉前端開發 ,從事多年全棧開發工程師 。熱衷於技術分享、博文創作、開源社群、開源工具等 。本文首發於個人公眾號“碼匠筆記” ,有興趣的歡迎關注。

宣告:本文為作者投稿,版權歸其個人所有。

 熱 文 推 薦 

☞ 今日頭條能幹掉微信麼? | 暢言

☞ 華為獲 25 份 5G 合同;ofo 退款使用者數超千萬;賈躍亭躲豪宅拒收法律文書 | 極客頭條

 熊市投身區塊鏈,程式設計師的出路在哪裡?

 剛釋出!Python 一二線城市月薪 15K 起!12 月再奪語言榜首

☞ 程式設計師真的都不愛炫富嗎?

☞ Elastic:Beyond Search!

 會玩! 比特幣詐騙手法升級, 從要錢到要命!

☞ 特斯拉加速“國產化”,上海工廠一期建設曝光

640?wx_fmt=gif


  

print_r('點個贊吧');
var_dump('點個贊吧');
NSLog(@"點個贊吧!");
System.out.println("點個贊吧!");
console.log("點個贊吧!");
print("點個贊吧!");
printf("點個贊吧!\n");
cout << "點個贊吧!" << endl;
Console.WriteLine("點個贊吧!");
fmt.Println("點個贊吧!");
Response.Write("點個贊吧");
alert("點個贊吧")
echo "點個贊吧!"

640?wx_fmt=gif點選“閱讀原文”,開啟 CSDN App 閱讀更貼心!

640?wx_fmt=png