近期開始接觸到在校學生、高校實習生和畢業生,在此說一下筆者對這些徘徊在職場門口的學生一些建議,希望能給這些初學者進入軟體開發行業帶來一些協助,使得畢業生能更順利的進入軟體開發公司開始職場生涯,人生來一個完美的轉彎。
---------------------------------------------------
積累與創新
積累和創新是技術人員良好發展的基礎。沒有積累,沒有創新,軟體開發人員就會成為一個個碼奴,為具體的代碼所累,前途堪憂。
其實積累是很多方面所必要的,比如生活中任何人都需要積累生活經驗、在工作中需要積累工作經驗,而從事軟體技術工作,則需要從業者需要技術上的積累,實現代碼方面和思想方面的積累。
代碼上的積累就是在工作過程中,將一些用過的通用功能的代碼進行整理打包,形成個人的程式碼程式庫,超越所經曆的公司和項目,而且平時有意識的將其完善和發展。這樣的話,今後在開發過程當中就能直接調用這些平時積累的久經考驗的程式碼程式庫,這樣能有效率的開發軟體。
這個程式碼程式庫不一定是自己開發的,也可以是他人公布的,但需要花時間瞭解這些代碼,至少要瞭解其使用以及注意事項。現在開原始碼比較流行,代碼積累的意義有所減弱,但還是需要進行的。
其實代碼是死的,代碼的積累應該說是醉翁之意不在酒,代碼積累無需在乎代碼量的多少,而是更在乎其所蘊含的思想。
軟體技術人員其能力分為“代碼—技術—思想”三個層次,大量的代碼鍛鍊出技術,技術提煉出思想;然後思想指導技術,技術創造代碼。有點類似讀書從薄讀到厚,再從厚讀到薄的意思。
代碼是死的,可能會過時,而思想是活的的,永遠能發揮作用。不過抽象的思想最終表現為實際的代碼形成生產力,因此代碼的積累和思想的積累應該是相輔相成的。
對於一般的畢業生,只有很簡單的代碼能力,技術能力比較差,思想還談不上有。因此需要即刻開始進行技術積累。閱讀高品質的代碼,多看書,多向人學習,同時也需要關注業界同行在如何進行技術工作,逐漸形成自己的技術基礎。
一個技術強者僅僅有雄厚的技術基礎還是不行的,而應當有敏銳的頭腦,其智能需要形成一種金字塔的構造,同時具有雄厚的技術基礎和敏銳的頭腦,這樣才是真正的高手。
敏銳的頭腦就是具有強烈的創新精神,創新對技術企業和個人都具有很重要的現實意義,此處只說明其對個人意義。
創新是利用已有的基礎,通過人腦所天生的聯想、直覺等能力創造出前所未有的知識。不過現在的創新強者很多,自己創新的很多新知識說不定別人早就想過了。但這不是重複勞動,首先自己創新的新知識只是很有可能別人已經創新了,但仍然有可能沒有被他人創新,因此需要對自己有信心。另外創新是一種能力,我們無需跟全球頂尖高手相比,但只要跟周圍的人相比,自己能創新就是一種很好的競爭優勢,養成創新的習慣是非常有意義的,是成為技術高手的必由之路。[袁永福著作權]
創新的基礎就是具有自己的思想。不過畢業生們剛剛從中國正軌教育制度下走出來,只要是從了這個制度就是沒有多少自己的思想的。
有個故事,某國際學校裡,老師問學生們:“如何思考其他國家的糧食短缺問題?”,美國孩子問:什麼叫其他國家?歐洲孩子問:什麼叫短缺?非洲孩子問:什麼叫糧食?而中國孩子問:什麼叫思考?
中國正規教育制度都是要求學生無條件的接受書面知識,不需要獨立思考。這種制度是大人物設計的,是有其目的的。畢業生或多或少的受其影響,獨立思考能力比較弱,因此很多人缺乏年輕人所應有的創新精神。這在今後的職場中需要逐漸擺脫正規教育的不良影響,恢複自己的獨立思考能力。[袁永福著作權]
創新除了需要有獨立思考能力外,還需要一定的危機意識驅動創新。
可以危機和創新是對立統一體。危機促使創新,而不創新就會導致危機。在此說明一個案例。
第九城市電腦技術諮詢(上海)有限公司於2004年4月拿到暴雪公司《魔獸世界》在中國的獨家代理權,擁有了500萬的中國玩家,並於同年12月在美國納斯達克上市。《魔獸世界》貢獻了九城公司3億元年度營收中的90%,成為該公司唯一的支柱業務。
2009年6月網易從九城手中搶走《魔獸世界》的代理權。失去了《魔獸世界》的代理權,九城公司迅速陷入困境,至今元氣未複, CEO辭職,股價從50美元跌倒6美元,納斯達威脅摘牌,傳聞投資人試圖解散公司撤資,當年如日中天的九城帝國一夜瀕臨死亡。
可以說九城公司小富即安,缺乏危機意識,不思創新,使其遭到滅頂之災而無能為力。
此外創新需要順應時代的潮流,要順勢而為,創新才能風生水起,若不順大勢,硬要拘泥於舊的東西,則會被曆史所拋棄,危機四伏。在此也說明一個案例。[袁永福著作權]
現在的移動計算是以智能手機為基礎的,這是一個潮流,大勢所趨,無可抵擋。在這個曆史潮流中,蘋果公司和諾基亞公司表現的截然不同。
下面是蘋果公司2001年到2010年的股價變化圖。
是蘋果公司年銷售額的變化圖,單位是百萬美元。
從這些資料可以看出,在2000年左右,蘋果公司遭遇嚴重問題,苟延殘喘,都快倒閉了。此時蘋果公司啟用了喬布斯領導蘋果公司,此後蘋果公司銳意進取,大膽創新,準確的把握了時代的潮流,比其他公司早一步的推出的iPhone、iPad等3G智能移動數位產品,還創新了配套運營模式,這些都給蘋果公司帶來巨大的經濟效益。現在蘋果公司市值一度達到3415億美元至全球最大,手握現金資產762億美元。
以此形成鮮明對比的是諾基亞公司。諾基亞公司是2G手機時代的霸主,2005年,諾基亞公司手機發貨量達到2.64億部,佔全球市場份額的32%。但諾基亞公司沒能趕上3G的潮流,市場份額日趨下降。到現在經過4年的時間,諾基亞市值暴跌87%,業績大幅下滑,2011年8月4日有研究報表稱蘋果公司在智能手機的市場份額超過了諾基亞,更有報告指出諾基亞手機出貨量不僅落後蘋果公司,還落後三星。市場銷售的下滑直接帶來了公司的巨額虧損。近期更是出現了渠道崩盤的傳聞,這對諾基亞公司來說是非常可怕的事情。[袁永福著作權]
諾基亞公司不識時務,不能順應從2G時代轉換為3G時代的曆史潮流,它正在為自己的遲鈍而付出巨大的代價。現在人們從過去的討論蘋果公司什麼時候倒閉轉變為現在談論諾基亞公司什麼時候關門。
從業界的真實案例我們可以知道,創新是需要順應潮流的,創新的方向不對不行,過早或者過晚的創新也不行,需要把握創新的時機。那麼如何把握創新的時機呢?
這就需要畢業生們埋頭學習技術的同時也需要關注業界的動態,留心一下各個熱點,多聽聽同行的輿論。在這些過程中掌握了不少資訊,然後自己思考,得出自己的結論。[袁永福著作權]