1. 程式人生 > >阿里感悟 – 如何成為一名優秀的新人

阿里感悟 – 如何成為一名優秀的新人

成為一名優秀的新人,我認為要做到三點:良好的心態,積極的思考和高效的學習。

良好的心態

良好的心態包括兩部分學習和做事。

學習的心態。空杯子才可以裝下更多的東西。所以無論多牛的新人都要謙虛,作為新人應該帶著兩種眼光,欣賞的眼光和自己的眼光。剛來團隊的時候,要帶著欣賞的眼光,欣賞團隊裡每個同事的優點,向他們學習,比如有的同事思維很開闊,有的同事技術很全面,有的基礎技術很紮實,有的善於溝通等,通過向他們學習取長補短。學習和了解到一定的程度之後,要帶著自己的眼光來影響團隊,分享自己的成功經驗,讓團隊變得更好。從輸入到輸出

做事的心態。要有強烈的把事情做完美的心態,我剛來的時候,總是快而不精,做事做的不夠細緻,總希望快速拿出結果證明自己,反而證明不了什麼。所以需要鍛鍊一次就把事情做對的心態和方法,否則會花更多的時間返工。一次性把事情做對需要善於思考,善於提問和多借鑑。

積極的思考

善於思考。用過的技術需要思考為什麼要使用它,同事給的技術方案要思考解決了什麼問題,技術方案的優缺點是什麼,每個方案都有優缺點。產品經理提的需求,要思考價值在哪裡?

善於提問。要想清楚再提問,先組織下語言再提問,比如能否用一句話把問題描述清楚,有的同事嘰嘰呱呱說了半天,我都不知道他在問什麼問題,這樣很浪費彼此的時間。如果問題比較多,可以先吧問題記錄下來,然後一次性找同事問完,提高提問效率。

善於借鑑。如果讓你去解決一個問題,你會想一個方案出來,那麼這個方案是否是最佳的呢?所以這個時候要學會借力和借鑑,不要閉門造車。看看別的同事是怎麼思考這個問題,阿里集團其他團隊是如何解決這個問題的,業界有沒有成功方案,開源框架是如何解決這樣的問題的。比如我在做押品管理中心架構的時候,會去學習下傳統銀行是如何架構這樣的系統。

高效的學習

善於學習。循序漸進是最高效的學習方法,沒有捷徑。看官方原版資料,(不要害怕英文),然後實戰,最後和大家交流心得。學習的技術通過自己的推理和交流很容易吸收成自己的。大部分人記憶力都不會太好,所以每個技術的學習,都應該有輸出,輸出可以是一篇部落格,也可以是一個demo,而且在總結的過程中,會有新的收穫。要安靜下心來學習基礎,不要浮躁。如果不願意看基礎,而是懷著遇到問題再baidu和谷歌找答案這樣的學習很難成體系,而且遇到複雜問題也解決不了,因為不是所有的問題都能搜到答案,而且這樣效率很低,花一天時間搜尋 ,不如花一天時間系統的學習基礎。記得我在方正實習的三個月時間裡,老闆只讓我看《Java程式設計思想》,其他的開源框架都不建議我看,因此我反覆了看了很多遍,當時不理解為什麼,現在覺得受益終生。

提高學習的深度。學習任何領域的知識必須達到一定的深度,否則你的知識就是常識。很多東西不浮於表面,需要花時間深入學習。比如學習IO程式設計,如果你花一個月的時間翻閱各種資料,並做各種實驗學習,相信會有很深的理解。比如我學併發程式設計時,先學習和分析JDK併發包的原始碼,然後看JVM的原始碼,最後看CPU的官方文件,逐層深入學習。

如果你有更多好的建議歡迎回復給我,謝謝!


方 騰飛

花名清英,併發網(ifeve.com)創始人,暢銷書《Java併發程式設計的藝術》作者,螞蟻金服技術專家。目前工作於支付寶微貸事業部,關注網際網路金融,併發程式設計和敏捷實踐。微信公眾號aliqinying。