本文為Rancher Labs CEO兼創辦人梁勝博士應InfoQ之邀,為廣大程式設計師專門撰寫的個人職涯發展心路歷程及對程式設計師職涯規劃的建議。
梁勝博士是Rancher Labs Inc. 公司共同創辦人及CEO。在創立Rancher Labs之前,早期在全球知名的他Sun Microsystems公司擔任核心主任級工程師期間,梁勝博士是Java語言J2SE平台核心組件JNI(Java Native Interface)的作者,並隨後領導設計和開發了Java語言最為核心的JVM(Java虛擬機器)。他於2008年創立全球頂尖的雲端運算公司cloud.com並擔任CEO,推出著名的雲端運算管理軟體CloudStack,也因而被譽為CloudStack之父。 2011年cloud.com被 Citrix 以 2 億美金購入旗下,梁勝博士出任 Citrix雲端平台首席技術官,也是 Citrix 公司首位華人CTO。在早期,梁博士作為創辦人之一,創立了Teros網路安全公司,該公司之後也被Citrix公司併購。梁勝博士早年也曾擔任SEVEN網路公司的工程副總裁,以及Openwave System技術總監。梁勝博士畢業於中國科技大學少年班,並擁有耶魯大學電腦博士學位。
從學生時代,到研發工程師,到一路創業,到如今成為矽谷雲端運算領域泰斗級的人物,梁勝博士以自己的人生履歷及經驗感悟,為各位身為程式設計師的你,寫下了這些話。
縱觀當今各行各業,我們可能很難再找到一個像程式設計師這樣的職業了。在雲端運算、行動互聯網、以及像人工智慧這樣的新技術的發展浪潮不斷催生出新的商業機會的今天,IT產業對程式設計師似乎有無窮無盡的需求。身為程式設計師,想到職涯規劃,一方面我們覺得有太多的機會,另一方面我們也會感到迷茫,甚至畏懼。
如果你在一個大公司工作,如何跟上新科技發展的腳步?如何避免在同事升職時,自己陷入死胡同,無成長空間?如果你已經決定要自主創業,你如何在成百上千的創業競爭對手中脫穎而出?這些競爭對手中的許多人或許擁有比你更多的資金,更有經驗。在新科技不斷顛覆的今天,我們能否對未來的10年、20年乃至30年的職涯發展做出一些計劃,讓我們面對未來的產業發展游刃有餘呢?
有人說編程式已經不是一個好的職業了,因為程式設計師只能吃青春飯。在我看來,這種觀點大錯特錯。實際上,絕對沒有任何其它職業比編程序更能體現個人創造力和技能的價值。程式設計師像藝術家。程式設計的確是一個辛苦的勞動過程,但不重複。世上不會有兩個人寫出完全一樣的程式碼。正如一個藝術家一樣,程式設計師能夠持續很長的職業生涯。我就認識很多程式設計師,他們雖然已經四、五十歲以上仍然保持高效率。程式設計師的薪水比藝術家好得多,因為程式設計的工作為社會創造了直接的經濟價值。
說到職涯發展,很多人認為要成功只要找對機會。對這類人來說,職涯規劃就像買彩券一樣。他們不斷從一個項目換到另一個項目,從一個公司跳槽到另一個公司並樂此不疲。他們不關心自己在做什麼,只關心是否站對了隊。事實上,這些人並不能找到財富自由,而是得到一份有污點的履歷和敗壞的聲譽。而在我們的IT產業,一個人的聲譽決定了一切。在整個職業生涯中,聲譽的累積與技能和財富的累積同樣重要。當你有良好的聲譽時,機會自然會來找門。
因此,僅僅專注於新的技術發展和新的商業機會是不夠的。無論你在手上執行什麼工作任務,你都應該努力交付一流工作成果,以累積你的聲譽。創投 Ann Miura-Ko 簡單地將這一做法概括為「成為世界一流」。在 Ann 的思想中,「世界一流」適用於任何一項工作任務,從簡單的用影印機複印一份文件到編寫程式碼,做一個PPT演講,或大到做出一個產品。據我觀察,這世界上平庸的東西太多。如果你能夠盡力把每一件小事都做得最好,長期累積下去,你將成為最耀眼的明星。
許多人認為程式設計只是一個重複性的工作。但實際上作畫、做音樂也是一樣都是重複性的工作。是什麼讓一幅畫或一段曲成為世界一流的呢?無疑是熱情、創造力以及對完美的追求。而事實上偉大的程式設計師能在最普通的任務中找到熱情把程式寫得最好。在 Google 誕生之前,網頁搜尋的問題被業界公認為是毫無意義且已解決完畢的問題。 Eric Yuan 曾經在 Webex 擔任工程副總裁,而他堅信 Webex 發明的網路會議系統仍可改進,繼而他創立了當下全球最成功的 Zoom 視訊會議服務。像賈伯斯和馬斯克這樣的傳奇人物,他們的成功也以熱情、創造力和追求完美做為基礎。對我們一般人來說,我們可以從每天的工作做起,從小事做起:
當你在做一個設計或實現,即使只是某一個簡單的功能點,你能不能把這個功能做成全世界最好的?不要在乎事情小,越小越容易冒尖。
你多半不能一次就把設計做得最好。就像繪畫和音樂一樣,你要反覆嘗試,不斷提高,總有一天會被認可。
開源軟體是一個向全世界展示你自己的工作成果的機會。在弄清楚你為什麼喜歡某些開源專案後,你是否也可以創造一個有名的開源專案?
如果你有機會要做一個PPT演講,千萬不要複製照抄別人的PPT。盡量去理解你的聽眾的喜好,然後從頭開始自己寫一個PPT。你的目標應該是:如何把這個PPT做成全世界最好的?
如果有機會再做同一個演講,你能不能把它做得更好一點?絕對不要把一樣的PPT講2次,每次都要有提升。
在大機會上門之前,你能為自己的職涯規劃最好的準備就是把你每天從事的本職工作做得盡善盡美。如果保持這種工作態度,你的努力終將得到你整個團隊和整個公司的認可。如果你是從事一個開源專案的話,那你將會得到全世界的認可。以這種態度工作,你將會找到脫穎而出的成就感,你會迅速改變的更優秀,更快得到升職。如果你哪天決定自主創業,你的聲譽能讓你很快地得到投資,很快地吸引人才。最重要的是,你會明白怎樣才能創造一家世界級的公司!
本文原文由梁勝博士以英文撰寫,特此貼上原文,供您欣賞英文文法上的另一種美妙。
There're probably few professions that are as dynamic and exciting as a programmer today. New technologies like cloud, mobile, and AI lead to new business opportunities, and with that our industave forsable to new business opportunities, and with that our industave forsable for heaable hins sableage for hine programming talent. For a programmer, all this could feel quite confusing and daunting. If you work in a large company, how do you make sure you keep up with the development of the latest technology and do not get stuck in file nad others get promoted? If you decide to take the plunge and become an entrepreneur yourself, how do you shine through hundreds of other people–many of them are better funded, bactnected and more experience–whoare shed 到 morelactnected and more experience ” today's rapidly changing industry, is there anything you can plan to better position yourself in the next 10, 20, and 30 years, regardless of what new technology and business disruptions may come?
Before we discuss what you can do , let's first take a look at what does not work. People say programming is no longer an attractive career opportunity. It's at best a Young Person's Career. I cannot disagree more。 . Programming is an art: it is a laborious process, and no two person produces exactly the same code. Just like an artist, programming careers can last a long time. I know many programmers is of course a much more lucrative career choice than art. Programmers are compensated much better than artists because their work creates economic value for the society.
Some people b these people career planning is like playing the lottery. They jump from project to project and jump from company to company hoping to find that one big opportunity. They are restless. They don't care about what they about They地方。 and wealth. Opportunity knocks when you have a good reputation.
因此,光靠眼睛和耳朵來跟上新科技發展和新商機是不夠的。無論您手頭上的任務是什麼,您都應該透過一致地交付出色的工作來累積聲譽。創投 Ann Miura-Ko 用一個簡單的術語「成為世界一流」來詮釋這一理念。在安看來,「成為世界一流」適用於任何任務,從製作影印副本這樣簡單的事情到編寫程式碼、進行演示或建立產品。根據我的經驗,我可以說這個世界主要由平庸的工作組成。透過加倍努力並做出最好的工作,您將成為組織中最耀眼的明星。繪畫亦然。音樂亦是如此。是什麼造就了世界級的繪畫或音樂?熱情、創造力和對完美的追求。偉大的程式設計師對最平凡的問題充滿熱情。在谷歌出現之前,網路搜尋的問題被認為是無趣的並且得到了解決。 Eric Yuan 在 Webex 負責工程工作。他相信 Webex 開創的網路會議體驗可以改進,並繼續創建了 Zoom 視訊會議服務。像史蒂夫·賈伯斯和伊隆·馬斯克這樣的傳奇人物也是建立在熱情、創造力和對完美的追求之上的。對於我們其他人來說,我們可以從小事做起。的世界?給你的同事留下深刻的印象。一項任務越不重要,就越容易做得更好並給人留下深刻印象。像畫家或音樂家一樣,創作下一件作品。那麼接下來。你會變得更好並受到關注。弄清楚為什麼你喜歡一個偉大的開源專案。你能做同樣的事情嗎?了解觀眾可能想要什麼,並自己從頭開始建立簡報。您如何使其成為該主題的最佳演示?切勿兩次進行相同的演示。每次練習你總是可以做得更好。於提供卓越的成果你每天已經做的事情的結果。你的努力會被你的團隊、整個公司注意到,如果你從事開源項目,也會被全世界注意到。您將了解如何才能脫穎而出並獲勝。你會很快好起來的。你會很快得到升遷。如果有一天您決定自己創業,您的聲譽將為您獲得資金和吸引人才做好準備。更重要的是,您還將知道如何打造一家世界級的公司。