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