1. 程式人生 > >新人程式設計師的 10 點建議

新人程式設計師的 10 點建議

一轉眼從學校畢業已經超過10年了,從一名普通的程式設計師成長為500強企業的架構師,如今也開始做IT管理工作,可以算是一個過來人。這一路走來,自己有一些感悟,也看到其他人的一些經驗教訓,對於如何掌控自己的職業生涯,總結了10點建議,希望對那些處在迷茫中的年輕朋友們有些許幫助。

儘早確定你想做的事情

一個人的職業生涯總是包含很多階段,而每個階段又是環環相扣,互為因果的。因此,我們總是能夠看到一群同時畢業的人,經過10年後,各自的發展卻迥然不同,有些人總能快人一步,提前到達職涯的新高,而有些人卻慢人半拍,逐漸掉隊。這其中,一定有運氣等其他客觀因素的影響,但仔細觀察,我們會發現那些成功的人,往往是那些有著堅定目標,並持續努力的人。

因此,儘早確定你想做的事情——你的職業目標,意味著你可以獲得比其他人更多的時間去努力。我們中絕大多數都不是天才,因此所能達到的成就,也就往往與你為達成這一目標所付出的時間成正比了。

作為一名技術人員,在我呆過的每個公司,都會有同事因為待遇或其他原因,放棄技術路線,轉而成為一名業務人員。而我由於對技術的熱愛,始終堅持從事技術相關的工作,隨著經驗與能力的累積,我成了公司的技術專家,反而獲得了更好的升職機會。現在再回過頭來看,正是由於我比較早地確定了自己的職業方向,並堅持下來,才在某些領域獲得了比較優勢,並取得現有成績的。

10,000小時定律

我曾看過一本書,名叫《異類 不一樣的成功啟示錄》,作者對社會中那些成功人士進行了分析,書中那些被稱為異類的 計算機天才,傑出的棒球手,演奏家,無一例外都是經過了超過10,000小時的練習才達到了超乎常人的技能。

而另一個我最喜歡故事,是關於一位做壽司的日本老人的,他便是被譽為壽司之神的小野二郎,他的壽司店數寄屋橋次郎(Sukiyabashi Jiro)被《米其林美食指南》評為三顆星的美食店,被公認為擁有世界上最好的壽司服務。而他作為全球最年長的米其林三星壽司大廚在88歲高齡仍然在不斷探索壽司製作之道,當然他花在壽司製作上的時間,也遠遠超過了10,000小時。

我使用上面兩個例子,是希望告訴你,無論你在哪個領域,只要能堅持為同一目標持續不斷地努力,花費超過10,000小時進行練習和鑽研,那麼你也一定能夠成為該領域傑出的人才,併成為他人眼中的異類。

提高工作效率

在工作中,我們經常會看到這樣的場景,甲,乙兩個員工,領導佈置了類似的工作,甲員工非常努力,加班加點按時交付了領導佈置的工作,而乙員工做得很快,在很短時間內便完成了,一到下班就回家去了。那麼作為老闆,會如何評價這兩位員工呢?我想他一定會認為 甲是一個好員工,但乙員工的潛力更大,值得花更大的力氣去培養。

我們做得更快,也就意味著我們可以做得更多,為公司或團體創造更大的利益。這同樣能給我們自己帶來更多的機會。因此,你應該儘可能地提高自己的工作效率。

對於提升工作效率,我有兩點建議

  1. 提升工作節奏

  2. 藉助工具完成工作

提升工作節奏:我常喜歡使用中國男足與巴西男足來做比較,他們之間的最大差距,在我看來並非技術,而是完全不同的節奏,巴西男足從單個球員到整個球隊的節奏都比中國男足要快,因此中國男足始終處於被動。在工作中也是一樣,我們往往會以自己覺得舒服的節奏來工作,但如果我們能夠不斷嘗試加快我們的工作節奏,便能極大地激發自己的潛能,有效提升自己的工作效率。

藉助工具完成工作:像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工作,比較偏技術一些,因此分享的內容可能比較片面,希望大家能夠多多指正。

相關推薦

新人程式設計師10 建議

一轉眼從學校畢業已經超過10年了,從一名普通的程式設計師成長為500強企業的架構師,如今也開始做IT管理工作,可以算是一個過來人。這一路走來,自己有一些感悟,也看到其他人的一些經驗教訓,對於如何掌控自己的職業生涯,總結了10點建議,希望對那些處在迷茫中的年輕朋友

新人程式設計師10 建議

一轉眼從學校畢業已經超過10年了,從一名普通的程式設計師成長為500強企業的架構師,如今也開始做IT管理工作,可以算是一個過來人。這一路走來,自己有一些感悟,也看到其他人的一些經驗教訓,對於如何掌控自己的職業生涯,總結了10點建議,希望對那些處在迷茫中的年

給職場新人10 建議

一轉眼從學校畢業已經超過10年了,從一名普通的程式設計師成長為500強企業的架構師,如今也開始做IT管理工作,可以算是一個過來人。這一路走來,自己有一些感悟,也看到其他人的一些經驗教訓,對於如何掌控自己的職業生涯,總結了10點建議,希望對那些處在迷茫中的年輕朋友們有

重新設計網站的10建議

nta coo gym wota tk1 day htm .html ota %E5%A6%82%E4%BD%95%E9%81%BF%E5%85%8D%E8%BD%AF%E4%BB%B6%E5%B7%A5%E7%A8%8B%E4%B8%AD%E6%9C%80%E6%98%8

給迷茫的Java程式設計師一些中肯建議,你還在虛度光陰嗎?

最近好多人私信問我,該怎樣才能成為高薪架構師,還有一個就對當前的狀態感到迷茫,我在此做一個簡單的說明,或者對迷茫中的你來說有些許幫助。 當前你感到迷茫嗎? 有很多人對現在的工作感到很沒意思,因為當前的工作,完全是實現業務,技術上沒有任何提高。在這種狀態下就會感到迷茫,特別是一想到將來這種迷茫

金九銀十跳槽季,程式設計師面試解析之Java專場

前言 近年來Java工程師這個崗位炙手可熱,市場需求大,學習Java的人也越來越多,所以IT企業與求職者的選擇都比較多,那麼IT企業在面試時都會提哪些問題呢。下面為大家分享 Java高階工程師面試阿里、京東、天貓、菜鳥時涉及的知識點,文章略長,但較全面,閱讀時間15分鐘左右。 一、面試技巧 1、

新人程式設計師的感想一年總結

從事這行一年了,臨近年底寫寫自己對程式和工作的個人理解    建議培訓的朋友具備四個條件:1.有良好的思考能力2.有超強的目標性3.肯努力好好的去學4.你的獨立性很強,缺一個的話,還是不要去了,浪費錢    我是培訓的一名程式設計師

【轉】程式設計師10月書訊

10月有7本新書,其中實用統計學;有Python資料處理參考手冊;還有市場佔有率非常高的商業遊戲引擎Unity圖書;更有強大的程式語言Java併發程式設計的書;最後還有兩本可以輕鬆閱讀的有趣的科普書。 特別推薦 ○ 面向資料科學家的實用統計學 Practical

技術更新如此快的情況下,給程式設計師的一點建議

昨天老婆說,你永遠不知道未來是什麼樣子,兒子將來的用的技術,與現在的完全是不同的。 這裡我還真有點要說的,其實我是真的什麼都沒教兒子——有點冤。 我只想教他如何吸菸,就我本人來說,因為五歲吸過一根菸,所以才產生了一生的免疫。想抽就抽,不想抽就不抽。 另外,也想教他玩幾個電

給大學生程式設計師的一點建議

小甲的一位讀者在最近遇到了一些問題,這些問題可能是大部分計算機相關專業的大學生在大學期間都會遇到

程式設計師的一個建議

自打春節來了之後呢,小甲一直很忙,基本上每天晚上九點之前都在做公司的事情,一直在做公司裡面一些分

職業生涯——java程式設計師職業規劃建議(開發八年經驗嘔心總結)

在中國有很多人都認為IT行為是吃青春飯的,如果過了30歲就很難有機會再發展下去!其實現實並不是這樣子的,在下從事.NET及JAVA方面的開發的也有8年的時間了,在這裡在下想憑藉自己的親身經歷,與大家一起探討一下。   明確入行的目的 很多人幹IT這一行都衝著“收入高”這一點的,

新人程式設計師的大牛進階之路

1.對程式碼花時間解構出來那一塊負責什麼功能,把專案給庖丁解牛成一個個不同功能的模組 2.對每個模組實現什麼瞭解 3.看懂每個模組的程式碼,不懂就google+stackoverflow去問 4.嘗試對某個你感興趣的小模組去重構 5.重構出來的效能不如原來的,分析原因,回到4,迴圈 6.期間惡補相關的知識,特

程式設計師10大境界

作者簡介:周偉明先生畢業於上海交通大學,1994年開始 從事專業軟體開發,曾工作於美國加州矽谷的DASCOM Inc公司(現為IBM的全資子公司)和華為技術有限公司等企業。在網路安全軟體、服務端軟體、機器翻譯軟體、工具軟體、嵌入式系統等領域都擁有豐富的專 業實踐經驗。近年

2019年,給JAVA程式設計師六個建議

  1、深入學習一項技能   或許你學習了很多各種高大上的框架與知識點,對其都瞭解一二,那麼你的視野是很廣的,但是這並不能很穩妥的為你的未來帶來更好的提升,正如18年末的程式設計師寒季,大批程式設計師被辭,我想我們應該更深入的去了解一兩相針對性的技能,比如分散式或者高併發等的技能領域,並將對應領

【本人禿頂程式設計師】作為一名合格的JAVA程式設計師需要亮那些技能樹

←←←←←←←←←←←← 快,點關注! 這是從450家企業的招聘資訊中統計而來,相對來說還是比較真實的,雖然有些公司的招聘要求萬年不變,但還是可以大致反應企業的招聘要求的。 儘管Struts2漏洞頻出,但是由於政府、銀行以及傳統企業遺留專案大部分還是採用Struts2的,所以還

職業規劃:雷軍給程式設計師的五點建議

每個IT企業,尤其是初創的IT企業,都非常苦惱:找不到好的程式設計師。現在大學軟體學院及各種培訓機構,每年培養幾十萬的程式設計師,畢業後的每個人都有同樣苦惱:找不到好的工作。問題出在哪裡呢?其實,企業需要的不是剛會寫程式的人,而是需要來了就能幹活的人,尤其是能把活幹好的人。 企業到底需要什麼樣的

優化python程式的幾建議

1、在需要只讀序列時,最好使用元組而非列表; 2、使用生成器yield,而不是建立大的元組和列表並在其上進行迭代處理; 3、儘量使用python內建的資料結構,而不實現自己的自定義結構; 4、從小字串中產生大字串時,不要對小字串進行連線,而是在列表中累積,最後將字串列表結合成一個單獨的字串; 5、

給想提高自己程式設計效率的程式設計師一些個人建議

       我是一個程式設計師、設計師和企業家,也是 Asana 的聯合創始人。許多知名公司(如:Uber,Pinterest,Dropbox)都在使用這款提升團隊生產力的軟體。我在 Facebook 做開發經理時,設計過一個用於提升團隊生產力的工具,Facebook 至

程式設計師10大基礎實用演算法

該演算法的輸入包含了一個有權重的有向圖 G,以及G中的一個來源頂點 S。我們以 V 表示 G 中所有頂點的集合。每一個圖中的邊,都是兩個頂點所形成的有序元素對。(u, v) 表示從頂點 u 到 v 有路徑相連。我們以 E 表示G中所有邊的集合,而邊的權重則由權重函式 w: E → [0, ∞] 定義。因此,