六星源課堂:作為程序員,有哪些提高寫代碼能力的方法?

記得前一陣子看過的一個關(guān)于 2022 年程序員薪資的研究報告,里面說, 2022 年,隨著數(shù)字經(jīng)濟(jì)的大力進(jìn)行,預(yù)計數(shù)字化人才的薪酬會水漲船高——主要表現(xiàn)在技術(shù)研發(fā)崗位工作者將獲得 11.3% 左右的薪資增長。

但根據(jù)我周圍人的反饋來看,這個預(yù)測還是過于理想了。從年初開始,焦慮就好像一塊烏云一直籠罩在互聯(lián)網(wǎng)人的頭上,在疫情和大廠“裁員潮”的雙重打擊下,大家的日子都不太好過。
有的人離職了,有的人漲薪了,不過薪酬是能力、經(jīng)驗和崗位的體現(xiàn),更大的職責(zé)、更高的崗位自然會有更高的工資。當(dāng)前形勢,日子都不好過,所以企業(yè)不管是漲薪還是招聘,也都會比之前更加謹(jǐn)慎。所以要想脫穎而出,就要具備更 “硬” 的技術(shù)和能力,要讓公司能看得到你的價值。
如何提高寫代碼的能力呢?以下都是小編的親身經(jīng)歷,希望能對大家有所幫助:
1.閱讀開源項目,甚至參與開發(fā),起碼項目內(nèi)別人的代碼應(yīng)該多看看,不論好壞能看出來就是進(jìn)步。
2. 多參與老代碼的維護(hù),并思考兩個問題:一是當(dāng)時的人出于什么目的這樣寫,二是如果要重構(gòu)應(yīng)該怎么改。
3. 親手從0到1獨(dú)立擼一個具有完整框架和功能的平臺項目,井發(fā)布。嘗試做一個前后端+部署測試都清楚了解的"全棧工程師”,不斷重寫迭代總結(jié)。

4. 從0到1教會小白3里提到的內(nèi)容,為了講清楚不被問倒,你會比原來梳理得更為清楚,也可以多做些技術(shù)分享和文章總結(jié)。
5. 站在編碼以外考慮問題。比如編碼以外怎么解決高并發(fā)、分布式一致性的方案,有哪些可以替代的做法,除了數(shù)據(jù)庫CRUD我還能做什么樣的工作(基礎(chǔ)組件、大數(shù)據(jù)、云原生、工程效率等),也可以嘗試結(jié)合開源項目自研直播平臺,同時做個基于云服務(wù)的直播平臺,兩個方案對比思考。
6. 挖掘生活和工作中真正有用又有趣的需求并實現(xiàn),保持自己對編程的興趣和熱忱,而不僅僅是工作。
7. 不要忘記實踐以外的學(xué)習(xí)。閱讀書籍、文檔、網(wǎng)站都是可行的學(xué)習(xí)手段,泛讀+精讀,保證自己對工作以外的技術(shù)有所了解,也可以看看其他種類的的書籍,比如心理、管理甚至是藝術(shù)等方面的也看看,會給你帶來不一樣的新想法,即便是編碼也講究跨界。
最后還要有不怕被嘲笑孔乙己的精神,對一些不同于一般的寫法多研究揣摩,要有這樣的精神,你才能真正領(lǐng)悟瞎折騰的樂趣。
以上就是本次分享的全部內(nèi)容,想學(xué)習(xí)更多Python技巧,歡迎持續(xù)關(guān)注六星源課堂!