干貨攻城獅交流分享!聊一聊開(kāi)發(fā)人員快速提升自己的方式

      網(wǎng)友投稿 697 2022-05-30

      建立一個(gè)實(shí)質(zhì)性的項(xiàng)目

      從不同的視角,端點(diǎn)功能觸發(fā), 構(gòu)建具有獨(dú)特性且能展示開(kāi)發(fā)人員創(chuàng)造力的應(yīng)用

      web后端框架 -了解如何構(gòu)建框架

      利用主要使用的編程語(yǔ)言構(gòu)建一個(gè)程序包,并在多個(gè)項(xiàng)目中使用

      圍繞自己超級(jí)感興趣的事物構(gòu)建一個(gè)更大的項(xiàng)目

      構(gòu)建一個(gè)完全超乎你當(dāng)前理解范圍的事物

      向開(kāi)源做貢獻(xiàn)

      構(gòu)建自己的開(kāi)源軟件包,應(yīng)用程序

      向現(xiàn)有的代碼庫(kù)貢獻(xiàn)代碼

      開(kāi)源軟件包

      構(gòu)建自己的開(kāi)源軟件包,要確保不是來(lái)自某個(gè)教程,是真正想發(fā)布給別人的東西

      記錄創(chuàng)作過(guò)程

      記錄創(chuàng)建的原因以及思考過(guò)程

      從新的角度思考問(wèn)題并獲得新的見(jiàn)解

      別人的代碼庫(kù)

      查看GitHub上流行軟件包和插件的代碼庫(kù),很可能這些軟件包中含有很多未解決的問(wèn)題

      首先仔細(xì)閱讀代碼庫(kù)制定的代碼貢獻(xiàn)指南,即README.md文件,然后開(kāi)始解決問(wèn)題,進(jìn)一步添加一些實(shí)用的功能:

      證明自己能夠遵循編程準(zhǔn)則

      盡快成為開(kāi)源社區(qū)的一員

      熟練掌握分叉,拉取請(qǐng)求和提交

      了解社區(qū)維護(hù)的軟件包,有機(jī)會(huì)采用一些更好的編程實(shí)踐

      閱讀高級(jí)代碼

      努力理解代碼,并和自己的代碼進(jìn)行比較,設(shè)法尋找可以改善自己的實(shí)現(xiàn)的模式,同時(shí)記錄下所有能夠提高自己工作流程的技術(shù)細(xì)節(jié)

      可以從社區(qū)尋找開(kāi)源項(xiàng)目,閱讀并理解代碼

      在閱讀其他開(kāi)發(fā)人員的代碼時(shí),盡量將遇到的問(wèn)題向開(kāi)發(fā)者提出來(lái),如果有人能夠回答你的問(wèn)題,就更好了,你需要讓他們知道你在努力理解高級(jí)代碼,請(qǐng)求他們回答你的問(wèn)題

      應(yīng)該閱讀什么代碼

      閱讀那些你已經(jīng)在使用的插件或者庫(kù)文件源碼

      為閱讀的代碼添加注釋,文檔

      遇到的印象深刻的項(xiàng)目

      了解項(xiàng)目所基于的開(kāi)源技術(shù)

      關(guān)注那些優(yōu)秀的程序員

      在初期選擇一個(gè)小項(xiàng)目進(jìn)行閱讀,這樣可以關(guān)注細(xì)節(jié),學(xué)習(xí)到更多知識(shí)

      如何閱讀源碼

      在宏觀層面上熟悉代碼是如何實(shí)現(xiàn)的(README.md), 項(xiàng)目的網(wǎng)站,教程,文檔

      大致瀏覽項(xiàng)目的結(jié)構(gòu)

      注意項(xiàng)目的文件結(jié)構(gòu)

      目標(biāo):

      熟悉源代碼

      找出哪些文件包含,請(qǐng)求,加載其他文件

      大部分代碼在哪里

      命名空間以及相關(guān)性質(zhì)

      當(dāng)開(kāi)始理解程序流時(shí),為代碼添加注釋,記錄你的假設(shè)和結(jié)論

      隨著理解的進(jìn)展,刪除無(wú)關(guān)緊要的注釋

      當(dāng)閱讀別人代碼時(shí),測(cè)試是最佳理解代碼程序流的方式:記錄了代碼應(yīng)該完成的任務(wù)

      在閱讀時(shí),試著讓測(cè)試套件成功運(yùn)行

      干貨!攻城獅的交流分享!聊一聊開(kāi)發(fā)人員快速提升自己的方式

      這樣確保開(kāi)發(fā)環(huán)境配置恰當(dāng),在進(jìn)行更改優(yōu)化時(shí)更加得心應(yīng)手

      為代碼的實(shí)現(xiàn)添加或者更改邏輯但不要破壞代碼

      嘗試給代碼中添加功能

      設(shè)置項(xiàng)目范圍的日志記錄

      了解更多的編程設(shè)計(jì)模式和原理

      仔細(xì)閱讀每個(gè)模型的定義

      搜索學(xué)習(xí)每個(gè)模型的示例

      快速閱讀設(shè)計(jì)模式和原理

      開(kāi)發(fā)者

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請(qǐng)聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:關(guān)系型數(shù)據(jù)庫(kù)的約束類(lèi)型
      下一篇:利器 | 接口自動(dòng)化測(cè)試框架 RESTAssured 實(shí)踐(三):對(duì) Response 結(jié)果導(dǎo)出
      相關(guān)文章
      亚洲卡一卡2卡三卡4卡无卡三| 亚洲av永久无码精品秋霞电影影院 | 亚洲AV永久无码精品成人| 四虎亚洲国产成人久久精品 | 相泽南亚洲一区二区在线播放| 亚洲AV无码成人专区| 亚洲欧洲在线观看| 亚洲福利在线观看| 老司机亚洲精品影院| 亚洲最新视频在线观看| 亚洲日本中文字幕区| 亚洲AV综合色区无码一区爱AV| 亚洲国产精品成人精品无码区在线 | 亚洲一区二区三区91| 亚洲国产成人精品无码一区二区 | 国产亚洲美女精品久久| 国产精品亚洲二区在线| 亚洲 综合 国产 欧洲 丝袜| 亚洲成av人片天堂网老年人| 亚洲毛片网址在线观看中文字幕| 亚洲第一区在线观看| 亚洲色偷偷狠狠综合网| 国产精品亚洲综合专区片高清久久久| 亚洲成av人片在线观看天堂无码| 亚洲成人一区二区| 国产精品亚洲综合一区| 精品亚洲一区二区| 内射干少妇亚洲69XXX| 亚洲国产精品乱码在线观看97 | 国产精品亚洲美女久久久| 国产偷v国产偷v亚洲高清| 亚洲AV无码乱码国产麻豆穿越| 亚洲精品高清国产一久久| 亚洲韩国在线一卡二卡| 亚洲国产精品xo在线观看| 中文无码亚洲精品字幕| 久久久久亚洲国产AV麻豆| 亚洲人成人无码网www国产| 亚洲人成在线播放网站| 亚洲精品免费观看| ass亚洲**毛茸茸pics|