興趣是持久動力。若視寫程式僅為謀生手段,極易倦怠。關注行業趣聞、技術大牛故事(如蓋茨),保持好奇心與夢想。程式設計師群體普遍樂觀幽默,多逛技術論壇吸收正能量。
依興趣與背景選擇:
語言只是工具,領域知識才是護城河。
破繭寓言:幫蝴蝶剪開蛹,翅膀無力無法飛翔。欲速則不達。浮躁環境下(培訓廣告「100%就業」、初學者速成心態)更需堅守:
窮和尚與富和尚:窮和尚只帶缽碗就出發朝聖南海,富和尚籌備船隻卻從未成行。想清楚就馬上動手,邊看書邊敲代碼,程式執行結果能加深記憶與理解。「編程、編程、再編程」是唯一捷徑。
代碼承載作者思維。《仙劍奇俠傳》結局源於程式員失戀,情感融入代碼。研讀開源專案(JUnit、Ant、Tomcat、Struts、Spring、PetStore)是提升實戰力最快捷徑。
不需口語流利,但必須能看懂 JavaDoc/API 文檔、英文技術部落格、GitHub README。邊學 Java 邊學英語,一箭雙雕。英語好更易晉升管理層。
提問前自查四步:
獨立思考能力是核心競爭力;尊重他人時間,提問前做足功課。
蓋茨 9 歲讀完百科全書,知識廣度支撐決策廣度。技術書投資回報率極高:筆者月均 400 元買書,在開發者中僅屬中等。建立個人技術書庫,長期複利。
「工欲善其事,必先利其器」。從 EditPlus/JCreator 起步,到 IntelliJ IDEA/Eclipse 整合開發環境(編輯、建構、除錯、測試、版控、文檔、UML 一體化),再到 Maven/Gradle、Jenkins、SonarQube、Docker… 工具鏈持續演進,最終達「手中無劍,心中有劍」境界。