給新人程式設計師的 10 點建議
一轉眼從學校畢業已經超過10年了,從一名普通的程式設計師成長為500強企業的架構師,如今也開始做IT管理工作,可以算是一個過來人。這一路走來,自己有一些感悟,也看到其他人的一些經驗教訓,對於如何掌控自己的職業生涯,總結了10點建議,希望對那些處在迷茫中的年輕朋友們有些許幫助。
儘早確定你想做的事情
一個人的職業生涯總是包含很多階段,而每個階段又是環環相扣,互為因果的。因此,我們總是能夠看到一群同時畢業的人,經過10年後,各自的發展卻迥然不同,有些人總能快人一步,提前到達職涯的新高,而有些人卻慢人半拍,逐漸掉隊。這其中,一定有運氣等其他客觀因素的影響,但仔細觀察,我們會發現那些成功的人,往往是那些有著堅定目標,並持續努力的人。
因此,儘早確定你想做的事情——你的職業目標,意味著你可以獲得比其他人更多的時間去努力。我們中絕大多數都不是天才,因此所能達到的成就,也就往往與你為達成這一目標所付出的時間成正比了。
作為一名技術人員,在我呆過的每個公司,都會有同事因為待遇或其他原因,放棄技術路線,轉而成為一名業務人員。而我由於對技術的熱愛,始終堅持從事技術相關的工作,隨著經驗與能力的累積,我成了公司的技術專家,反而獲得了更好的升職機會。現在再回過頭來看,正是由於我比較早地確定了自己的職業方向,並堅持下來,才在某些領域獲得了比較優勢,並取得現有成績的。
10,000小時定律
我曾看過一本書,名叫《異類 不一樣的成功啟示錄》,作者對社會中那些成功人士進行了分析,書中那些被稱為異類的 計算機天才,傑出的棒球手,演奏家,無一例外都是經過了超過10,000小時的練習才達到了超乎常人的技能。
而另一個我最喜歡故事,是關於一位做壽司的日本老人的,他便是被譽為壽司之神的小野二郎,他的壽司店數寄屋橋次郎(Sukiyabashi Jiro)被《米其林美食指南》評為三顆星的美食店,被公認為擁有世界上最好的壽司服務。而他作為全球最年長的米其林三星壽司大廚在88歲高齡仍然在不斷探索壽司製作之道,當然他花在壽司製作上的時間,也遠遠超過了10,000小時。
我使用上面兩個例子,是希望告訴你,無論你在哪個領域,只要能堅持為同一目標持續不斷地努力,花費超過10,000小時進行練習和鑽研,那麼你也一定能夠成為該領域傑出的人才,併成為他人眼中的異類。
提高工作效率
在工作中,我們經常會看到這樣的場景,甲,乙兩個員工,領導佈置了類似的工作,甲員工非常努力,加班加點按時交付了領導佈置的工作,而乙員工做得很快,在很短時間內便完成了,一到下班就回家去了。那麼作為老闆,會如何評價這兩位員工呢?我想他一定會認為 甲是一個好員工,但乙員工的潛力更大,值得花更大的力氣去培養。
我們做得更快,也就意味著我們可以做得更多,為公司或團體創造更大的利益。這同樣能給我們自己帶來更多的機會。因此,你應該儘可能地提高自己的工作效率。
對於提升工作效率,我有兩點建議
- 提升工作節奏
- 藉助工具完成工作
提升工作節奏:我常喜歡使用中國男足與巴西男足來做比較,他們之間的最大差距,在我看來並非技術,而是完全不同的節奏,巴西男足從單個球員到整個球隊的節奏都比中國男足要快,因此中國男足始終處於被動。在工作中也是一樣,我們往往會以自己覺得舒服的節奏來工作,但如果我們能夠不斷嘗試加快我們的工作節奏,便能極大地激發自己的潛能,有效提升自己的工作效率。
藉助工具完成工作:像Google,Facebook這樣的大型網際網路公司的員工之所以有那麼高的工作效率,其中一個重要原因,便是他們善於運用和創造工具,大部分重複的勞動都是通過工具來完成的。同樣,我們也需要時常審視自己的工作,哪些是讓你頭疼的重複勞動,怎樣才能讓工具來幫你完成。當我們有了這樣的意識,我們便自然會去嘗試尋找或創造一些工具來使自己從繁複的工作中擺脫出來,變得更加高效。
簡明的溝通方式
我認為現在的公司大致可以分為兩大類,第一類是以谷歌,百度為代表的以技術為中心(或技術驅動型)的企業,這樣的企業往往已經採用扁平化的管理方式,更推崇個人的創造能力以及小團隊的貢獻。而另一類是傳統的以業務為中心的企業,比如我所在的傳統金融行業,他們大部分還是以業務驅動,或正處在網際網路的改造之中的。這樣的企業往往有著比較明確的層級關係,並且以郵件作為主要的溝通方式。
無論你是在哪一類公司,你都很難去改變公司文化,但作為個體,我建議嘗試更簡明的溝通方式,這不僅能使自己的工作更清晰,也能顯著改善你與他人的溝通效率。就拿郵件為例,我每天大致需要處理將近50-100封郵件,而對於更高層級的管理人員,他們可能每天需要處理超過200封郵件。為了讓別人更清晰地理解你的意圖,我往往會在標題最開始直接加上【請稽核】、【需關注】這樣的標識。而對於郵件的內容,我也會將結論放在郵件的最開頭部分,讓其他人能在最短的時間內能夠掌握郵件所要表達的主要資訊和意圖,如果需要進一步的資訊,才閱讀郵件的剩餘部分。
另外,可以嘗試減少郵件的溝通,很多情況下一些次要的溝通,完全可以去到對方的辦公桌當面溝通,或採用電話溝通,在雙方達成一致或得到結論後,再追加郵件進行確認。我認為這比郵件來來回回要簡單高效得多。
PKSS與持續學習
在大多數的公司,在年終對員工進行考評時,都是以結果為導向,並加以橫向比對的。那麼我們怎樣才能在與同事的競爭中脫引而出呢?
國外有一個詞,叫做 PKSS – PK Saturday and Sunday,也就是說在週六和週日進行比拼。愛因斯坦也曾說過:人的差別在於業餘時間。特別是在現在這個競爭社會,持續學習對每一個職場人都顯得尤為重要。每晚抽出2個小時,週六週日抽出4-6個小時來閱讀、學習、思考或參加有意的演講、討論,你會發現,堅持數月之後,你便會超過周圍的人。
有些人可能覺得工作時用到的技能就這些,我們需要學些什麼呢?我的建議是既要“專”,又要“博”。現代社會要求的是T型人才,也就是有一技之長,又能有其他相關技能。如果說你在某一個領域花10,000小時,能使你在這個領域成為一位傑出人物的話,不妨嘗試在你感興趣的其他任何領域花100小時學習,比如,花100小時學習素描,完成後你的的繪畫水平能夠遠遠超過那些從來沒有學習過的人。因此,除了在你專注的領域投入時間學習之外,嘗試學習任何你感興趣的東西,比如 烹飪,寫作,攝影 等等,知識往往是相通的,你學得越多便學得越快,對我而言攝影,寫作等技能能夠對我所從事的軟體開發有很好的促進作用。
學會控制情緒
大多職場新人都能比較理性地完成工作,但有時情緒控制能力還有所欠缺,具體表現有 主觀,隨性,情緒變化大,這往往會對個人的職業發展造成損害甚至災難。我身邊就曾有這樣的例子,她是一個女孩子,非常要強,工作也總能完成得很出色,她從另一個組調來沒多久,就因為一件小事與領導的意見不合,而情緒失控大吵一架,從此之後便進入了惡性迴圈,她總是認為領導處處故意刁難,而領導也會覺得她很難協作,久而久之眼中影響了她的工作積極性,工作質量也直線下滑,最後不得不再次轉崗。可見職場中很多事情並不完全取決於你的個人能力,而更需要你有一個比較好的情商,善於控制情緒與人相處。
那麼如何才能提高自己的情緒控制能力呢?一個簡單的方法就是做到對事不對人,當你對某一件事非常氣憤時,你需要問問自己發火有沒有用,如果答案是否定的,那麼為什麼不靜下心來想想怎樣去解決問題呢?其次,你需要有同理心,多站在對方的角度和立場考慮問題,即我們常說的換位思考,你會發現很多時候對方不是故意為難你和與你作對,而是也有他的考量和存在的現實問題。最後,你也應該有一些自己的情緒宣洩的方式,比如 可以與朋友聊天,練習書法,看電影等 都是不錯的釋放方式。
讓最優秀的人圍繞在你身邊
蘋果、谷歌、百度這些科技巨頭,之所以能夠不斷地進行創新,一個重要的原因是,它們匯聚了世界上最優秀的人才,他們有著共同的興趣和目標,聚集在一起形成了很多優秀的團隊,從而創造出一個個令世界驚歎的產品和技術。
我曾面試過一位優秀的UI設計師,當問到離職原因的時候,他告訴我,當他每天中午與他的同事們一起吃飯時,所聊的話題都是炒股、育兒、旅遊,因此他決定離開那個公司。可見周圍的人是否足夠優秀,成了他選擇企業的一個重要因素。
當你還是一個職場新人的時候,你需要和優秀的人一起打拼,去完成一個又一個的目標。當你的職位不斷上升時,你的身邊會出現一些阿諛奉承的人,而此時,你更需要那些優秀的夥伴,能夠指正你的錯誤,幫助你朝著正確的方向前進。
善於歸納與表達
隨著自身技能和經驗的提升,你在公司中很可能會被賦予更多的管理職責,或者獨立承擔一些重要的專案。這時歸納與表達能力將顯得非常重要,你經常會被要求做專案進度的報告,亦或,在電梯或走廊裡巧遇老闆時,你可能也需要用最短的時間來描述當前專案的進展,遇到的問題、風險等。
因為工作的關係,我曾與埃森哲的一位諮詢師有過很多接觸,他的歸納與表達能力都非常出色,往往能夠一針見血 地描述一個問題本質,並進行透徹的分析。而他告訴我,他的這個能力並非與生俱來的,他以前曾經是一名Cobol程式設計師,轉行做諮詢後,由於個性羞澀,不善與人交往,一開始也是很怕做公開演講,但他的老闆發現他的問題後,特意安排他每天下班前,在公司內部公開做一次演講來講述他當天的工作內容,沒過1個月,他發現自己竟然能非常自信且自如地在很多人面前進行講演了。
如果你也是一個性格都內向,不善與人交往的職場新人,不仿也學學那位諮詢師,自己創造機會進行訓練,比如每天模擬進行一次講演,經過一段時間,你會驚訝於自己所取得的突破的。
掌握英語
如果你在外企,那麼英語作為一項必備技能是非常重要的。但即使你是在一家國內的企業,你仍然應該掌握英語,因為它能夠幫助你獲得更寬廣的視野,帶來更多的工作機會。
我第一次真正使用英語,還是在我的第一份工作期間,一次偶然的機會,領導讓我帶一名來自英國劍橋大學的計算機專業暑期實習生。在實習期間,他給我講述了他是如何通過網際網路自學遊戲程式設計,並與來自法國,美國等地的在校學生組成團隊,研發出一款3D遊戲,並在各個學校進行講演的經歷。而這一切都是通過英語進行交流溝通的。他的故事深深觸動了我,從此以後,我在工作和生活中,都儘可能地去使用英語,比如我在StackOverflow上查詢開發問題,我用GitHub管理程式碼庫並和來自世界其他國家的程式設計師一起維護開源專案。我也在Dribbble上瀏覽優秀的UI設計作品以獲得設計靈感,我還在Freelancer上,做一些感興趣的兼職專案。英語使我開拓了視野,從一個國家的人,成為了一個世界的人。
睡眠使你更加強大
這條準則對於我非常有用。有很多人認為睡眠是弱者的表現,他們總是儘可能地晚睡。我認為這是非常危險的,睡眠能夠幫助我很好地平衡生活,在一個良好的睡眠之後,我總是能夠非常有活力地投入到新一天的工作中,我也會變得更有效率和更賦創造力。沒有優秀睡眠的人,看似獲得了更多的時間,而其實他們往往會處在更大的壓力之下,從而喪失效率。這是一種惡性迴圈,他們不得不通過其他方式重新啟用自己,比如 按摩,消遣,休假等等。
在我看來,休假的作用往往被高估了,而旅行更不是休息,事實上我認為,旅行帶給人的壓力比呆在家裡什麼事都不幹要大得多。我個人覺得每天完成必要的工作是一件令人愉悅和滿足的事情,即使我在旅行過程中,也會至少抽出一點時間,來做一些簡單的工作。當然你應該出去旅行,因為你需要去發現新的東西,而不是因為你需要放鬆。
很多人對我說,他們早上很難醒過來。而我想說的是早醒其實不難,但早睡很難,你需要調整自己的作息時間,來保證充足的睡眠。這將使你收益終生。
以上是我對自己職業生涯的一些經驗分享,我長期在傳統金融行業從事IT工作,比較偏技術一些,因此分享的內容可能比較片面,希望大家能夠多多指正。
相關文章
- 給IT新人的15點建議
- 雷軍給程式設計師的五點建議程式設計師
- 給新手程式設計師的幾點建議程式設計師
- 給新程式設計師的10條建議程式設計師
- 給IT新人的15個建議:苦逼程式設計師的辛酸反省與總結程式設計師
- 給各位PHP程式設計師十點未來的建議PHP程式設計師
- #給java程式設計師的10條建議,吐血推薦!Java程式設計師
- 我給所有新手程式設計師的建議程式設計師
- 給未來精英程式設計師的建議程式設計師
- 寫給未來程式設計師的建議程式設計師
- 成為優秀程式設計師的10點建議程式設計師
- 1024 寫給程式設計師的一些建議程式設計師
- 給程式設計師“菜鳥”的6條建議程式設計師
- 給Android程式設計師的六個建議Android程式設計師
- 給年輕程式設計師的7個建議程式設計師
- 給程式設計師新手的一些建議程式設計師
- 程式設計師跳槽的10個建議程式設計師
- 老程式設計師的10條中肯建議程式設計師
- 陳皓:給程式設計師新手的一些建議程式設計師
- 給Android程式設計師的一些面試建議Android程式設計師面試
- 給想當程式設計師的大二學生的建議程式設計師
- 給培訓出來的Java程式設計師的一點建議,教你如何找工作Java程式設計師
- 給程式設計師的壞建議:不要工作得那麼辛苦程式設計師
- 年終工作總結:給新手程式設計師的幾個建議程式設計師
- 程式設計幾點建議程式設計
- 給想成為程式設計師的大學生的8個建議程式設計師
- 程式設計師自我提高的幾點建議 很實誠程式設計師
- 程式設計師從優秀到卓越的幾點建議程式設計師
- 給中級程式設計師突破瓶頸的幾個建議,收藏~程式設計師
- 我給程式設計師新手寫簡歷的一些建議程式設計師
- 給未來程式設計師的15個頂級職業建議程式設計師
- 戰神系列戰鬥設計師:給遊戲設計師的 50 條建議遊戲設計師
- 如何提升你的能力?給年輕程式設計師的幾條建議程式設計師
- 一個老程式設計師的建議程式設計師
- 向中級程式設計師轉變的10個建議程式設計師
- 程式設計師也要養生,給DBA和IT同行的一些建議程式設計師
- PHPer面試指南-結語:寫給程式設計師的一些建議PHP面試程式設計師
- 程式設計師:開始程式設計生涯的5個建議程式設計師