一、正面回答 潛移默化中改變 二、日常成長 關心造輪子和用輪子,對於程式員而言,任何一件需要重覆做兩次的事情,就可以考慮通過寫程式把它自動化處理,所以程式員們不太能夠忍受重覆性高的工作。以Java為例,先後有ssh、ssm、spring boot、spring cloud、dubbo等,相關的一些任 ...
一、正面回答
潛移默化中改變
二、日常成長
關心造輪子和用輪子,對於程式員而言,任何一件需要重覆做兩次的事情,就可以考慮通過寫程式把它自動化處理,所以程式員們不太能夠忍受重覆性高的工作。以Java為例,先後有ssh、ssm、spring boot、spring cloud、dubbo等,相關的一些任務,程式員就會用現有的庫,寫個腳本來實現自己需要每天做的手動操作。
富有邏輯性,各種編程語言里都有的三種基本邏輯:條件(IF)、迴圈(For 或While)、函數 (Function),對於一些描述好像、也許、大概、很快這樣的情形,包括我在內的身邊程式員一般特別不能接受。包括對於研發需求、團隊KPI的不確定性程式員們往往很難接受。-
擅長抽象思考,面向對象編程語言(如Java),允許程式員用更加抽象的方式來描述現實的業務邏輯,所以對於優秀的程式員而言,在日常工作中他們更關註抽象層度更高的事物本質與發展規律,不太願意在看不到回報的事情上花時間。
必須思考異常處理,寫代碼就一定有bug,養成在自己的代碼裡面編寫單元測試或者異常捕捉的習慣很有必要,良好的錯誤碼和出錯提示可以大量減少在運維環境中定位問題的時間成本。
持續優化,對於優秀的程式員而言,提高整體系統架構效率和穩定性的重要途徑之一就是代碼重構或者叫技術優化,編程技術和底層硬體本身在不斷進化,3-5年前很複雜的技術問題,現在可能只需要1-2行代碼就可以搞定。
三、經驗積累
如果你長期在金融行業,你會更加嚴謹
如果你在數據領域,你會更擅長分析
如果你職位上升了,你的全局觀也會加強
四、總結
總而言之,與其說“編程改變人的思維方式”,不如說是“思維方式合適的人在這個行業更能如魚得水”;然後再被工作環境以及團隊中的同類反覆強化,越發顯示出其獨特性來。
歡迎關註米兜Java,一個註在共用、交流的Java學習平臺。