阿里《Java手册》做一个有技术情怀的人
導讀
最近重溫了阿里的《碼出高效Java開發手冊》,感覺最后一頁“聊聊成長”這一小塊的內容寫的很棒,特意把它復制出來,送給每一個技術人,愿你做一個有技術情懷的人。
正文
成長并沒有直線式的捷徑,“不走彎路就是捷徑”這個觀點未必正確。彎路是成長的必經之路,我們在成長的路上需要注意的是保證彎路的前進大方向與直線的行進方向基本一致。南輾北轍消耗的是時間成本、精力成本、機會成本,尤其機會成本往往是可遇不可求的。彎路上的泥濘、徘徊、痛苦等都是成長的養分,一昧地想速成某種能力,反而適得其反。窮實基礎,方能建萬丈高樓。浮沙筑高臺,那只是極少數天才的專利而已。
代碼能力的提升就是不斷磨煉、不斷嘗試、不斷糾錨的成長過程。編程實戰能力是開發工程師的核心能力,現在越來越多的企業會進行線編程能力測試,甚至在計算機類博士的相關招聘中,也會有此類要求。優秀的代碼能力應該體現在運行效率和架構設計上。運行效率取決于對語言的合理運用和算法設計的合理性上。要盡量避免手冊 中提到很多關于 Java 語言 些低效的處理方式。在算法設計上,可以參考本書的數據結構與集合川章節,盡可能寫出高質量的算法代碼,而架構設計,需要融會貫通,使代碼優雅、具有擴展性。
孔子曰。“學而不思則罔,思而不學則殆?!比绻皇前褧苌系臅臄盗縼砗饬孔约旱募夹g功底,那真錯了,真正的書架應在心中,反復地學習、實踐,再窮實理論。如果缺乏思考,就會因為不能深刻理解書本的意義而不能有效地在實際中運用好這些知識,甚至陷入更深的迷茫中。我們只有把學習和思考結合起來,才能把知識轉為己用。筆者很喜歡在學習的同時作深度總結,至今沉淀了超過 2000 頁的筆記,分為四個文檔搜集、整理、專題、哲學。知識快速進入搜集區,包括書上的、聽到的、看到的、疑惑的;不斷地去思考、復核并總結之后,沉淀在整理區。這是點維度的總結,把這些點的知識串成個專題是線維度的總結;而最后的知識上升到哲學方法論級別,是面維度的總結。
我們考完駕照的時候,總想找機會顯示一下自己的駕駛技術。同理,學習和體會計算機技術,也要敢于到班門去弄斧。提倡把自己丑陋的代碼在比自己更優秀的人面前曬出來。含蓄的結果就是以為自己是宇宙中心,別人寫的代碼都不如我,自己的風格總是正道。在一度火爆的“向代碼致敬,尋找你的第 83行”活動中,最后的獲獎者感言,在這個過程中收獲了成長,正因為大神們的指導,打開了自己知識的廣度,找到了自己的不足之處。
最后,做個有技術情懷的人。技術情懷總結成兩個關鍵詞,熱愛、卓越。熱愛是一種源動力,卓越是一種境界。興趣是最好的老師,也是最好的動力。而熱愛是種信念,即使痛苦,也不會讓你背離這份事業和內心的執著。對技術的熱愛,讓人勇于追根究底,勇于坐冷板凳,勇于回饋別人。極致與卓越,似乎是 個意思,即出類拔萃,超出期望。技術情懷提倡我們追求極致式的卓越,把卓越再往前提升。不管一個人如何卓越與優秀,都要學會自我驅動,持續進步,追求個人內心的極致。因為卓越,所以經典,只有這樣百尺竿頭,才能更進一步。仰望星空的同時,是腳踏實地,這樣才能不斷地學習和打磨自己。
特殊說明:正文部分都來自《碼出高效Java開發手冊》。
最后,為大家準備一篇「Java最常見200+面試題全解析」,助力大家找到合適的工作,這份面試題包含的模塊有:
Java、Jvm 最常見面試題解析;
Spring、Spring MVC、MyBatis、Hibernate 面試題解析;
MySQL、Redis 面試題解析;
RabbitMQ、Kafka、Zookeeper 面試解析;
微服務 Spring Boot、Spring Cloud 面試解析。
掃描下面二維碼付費閱讀
【End】
關注下方二維碼,訂閱更多精彩內容。
轉發朋友圈,是對我最大的支持。
總結
以上是生活随笔為你收集整理的阿里《Java手册》做一个有技术情怀的人的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 万字详解|手撕 9大排序算法!
- 下一篇: 程序员专属精美简历合集—第二弹