【献计一刻】软件开发小工的学习和工作清单
目錄
學(xué)習(xí)基礎(chǔ)知識(shí)、專業(yè)知識(shí)和領(lǐng)域知識(shí)
工作檢查單
軟件開(kāi)發(fā)過(guò)程中的一些習(xí)慣
英語(yǔ)是軟件開(kāi)發(fā)的一種語(yǔ)言
?
圖片來(lái)源:https://www.dreamstime.com/illustration/novice.html
軟件開(kāi)發(fā)小白,如何不斷學(xué)習(xí)和發(fā)展自己?經(jīng)過(guò)一段時(shí)間的觀察,我總結(jié)了以下一個(gè)學(xué)習(xí)和工作清單,希望能幫到大家。
學(xué)習(xí)基礎(chǔ)知識(shí)、專業(yè)知識(shí)和領(lǐng)域知識(shí)
軟件開(kāi)發(fā)需要學(xué)習(xí)基礎(chǔ)知識(shí)、專業(yè)知識(shí)和領(lǐng)域知識(shí),如果掌握了以不變應(yīng)萬(wàn)變的方法,是可以不用擔(dān)心掉頭發(fā)這件事情的。
1.很認(rèn)真,但是學(xué)習(xí)效果卻不是很好,可以參考使用費(fèi)曼學(xué)習(xí)法和康奈爾筆記法提高學(xué)習(xí)質(zhì)量。
https://bbs.csdn.net/topics/601213730
快速學(xué)習(xí)新理論和技術(shù)的方法:費(fèi)曼學(xué)習(xí)法?和?記錄、簡(jiǎn)化、復(fù)述、思考和復(fù)習(xí):康奈爾筆記法
2.如何選擇好的書(shū)籍?歡迎查看這里的內(nèi)容
【好書(shū)推薦】給大一到研一的同學(xué)們
【好書(shū)集錦】推薦計(jì)算工作者讀讀
相比看視頻,筆者也喜歡看書(shū)學(xué)習(xí)新理論和技術(shù),因?yàn)镸usk鼓勵(lì)大家看書(shū)自學(xué)
#Musk鼓勵(lì)大家自學(xué) 錢穎一:通過(guò)閱讀書(shū)籍,就能成為高科技領(lǐng)域的專家,就這樣?
馬斯克:是的。我可能把自己說(shuō)得像個(gè)機(jī)器人。其實(shí)看書(shū)的速度要比聽(tīng)課快。看可以比聽(tīng)快得多,所以看書(shū)學(xué)東西要快得多。來(lái)源錢穎一對(duì)話?cǎi)R斯克:SpaceX的來(lái)龍去脈(視頻+全文)
3.不知道如何學(xué)習(xí)一個(gè)新領(lǐng)域的專業(yè)知識(shí)?
可參考這里的一些信息。
【腦洞大開(kāi)】如何學(xué)習(xí)行業(yè)領(lǐng)域知識(shí)
經(jīng)常根據(jù)下圖總結(jié)自己的知識(shí)體系,并試著查漏補(bǔ)缺吧。
從小白到專家,需要掌握以下的專業(yè)知識(shí)。
圖片來(lái)源:CC2020 ACM/IEEE 計(jì)算課程體系規(guī)范2020 中文版?
專家和優(yōu)秀工程師的認(rèn)知技能主要體現(xiàn)在分析、評(píng)估乃至創(chuàng)建能力。掌握軟件開(kāi)發(fā)中各個(gè)環(huán)節(jié)的框架、平臺(tái)、架構(gòu)以及硬件系統(tǒng)的基本原理,而不是簡(jiǎn)單地填空和搬磚,可以走得更遠(yuǎn)。
圖片來(lái)源:CC2020 ACM/IEEE 計(jì)算課程體系規(guī)范2020 中文版?
舉例來(lái)說(shuō),如何選擇一個(gè)合適的開(kāi)發(fā)工具?就需要分析和評(píng)估能力,這個(gè)過(guò)程包括檢查和分解信息,做出一些推理,判斷信息的有效性和材料的質(zhì)量。參考以下文獻(xiàn),可以理解為何IDEA取代了Eclipse成為大家喜歡的IDE。
- Java之父James Gosling:你需要的軟件可靠性越高,靜態(tài)類型語(yǔ)言的幫助就越大_語(yǔ)言 & 開(kāi)發(fā)_Evrone_InfoQ精選文章
- 從 Eclipse到IDEA,就像從金字塔到太空堡壘! - 云+社區(qū) - 騰訊云
工作檢查單
1.是否使用特定的工具?高效率和有效地實(shí)現(xiàn)軟件開(kāi)發(fā)需要選擇和使用最合適的計(jì)算機(jī)硬件、軟件工具、技術(shù)和流程(這里統(tǒng)稱為工具)
| 階段 | 工具和技術(shù) |
| 分析 | 層次分析法、需求分析法、面向?qū)ο蠓治龇椒ā⒔Y(jié)構(gòu)化分析方法、SWOT等 |
| 設(shè)計(jì) | 面向?qū)ο蟮脑O(shè)計(jì)方法、結(jié)構(gòu)化設(shè)計(jì)方法、UML圖、設(shè)計(jì)模式等 |
| 開(kāi)發(fā) | IDE、編碼規(guī)范、防御式編程、單元測(cè)試、代碼復(fù)雜度分析工具、重構(gòu)等 |
| 部署和維護(hù) | 腳本、因果分析法與魚(yú)骨圖、系統(tǒng)分析法、風(fēng)險(xiǎn)分析方法等 |
筆者因?yàn)楣ぷ麝P(guān)系,已經(jīng)看到很多沒(méi)有使用面向?qū)ο筇匦缘挠殖粲珠L(zhǎng)的代碼,總是會(huì)很感嘆,為什么不用面向?qū)ο筮@么接近人類自然思維的方法呢?
可以聽(tīng)聽(tīng)這里的內(nèi)容
面向?qū)ο蟪绦蜷_(kāi)發(fā)的優(yōu)點(diǎn)_計(jì)算機(jī)原理的7個(gè)理念_免費(fèi)在線閱讀收聽(tīng)下載 - 喜馬拉雅
培養(yǎng)面向?qū)ο笏伎嫉暮昧?xí)慣_計(jì)算機(jī)原理的7個(gè)理念_免費(fèi)在線閱讀收聽(tīng)下載 - 喜馬拉雅
面向?qū)ο蟮脑O(shè)計(jì)過(guò)程_計(jì)算機(jī)原理的7個(gè)理念_免費(fèi)在線閱讀收聽(tīng)下載 - 喜馬拉雅
包裝對(duì)象_計(jì)算機(jī)原理的7個(gè)理念_免費(fèi)在線閱讀收聽(tīng)下載 - 喜馬拉雅
設(shè)計(jì)模式與面向?qū)ο箝_(kāi)發(fā)的問(wèn)題_計(jì)算機(jī)原理的7個(gè)理念_免費(fèi)在線閱讀收聽(tīng)下載 - 喜馬拉雅
2.如何用合適的圖表工具記錄工作成果?可以聽(tīng)聽(tīng)下面的音頻,解釋了為什么只使用思維導(dǎo)圖會(huì)欠缺系統(tǒng)分析能力
只會(huì)用思維導(dǎo)圖會(huì)欠缺系統(tǒng)分析能力_趣談?dòng)?jì)算領(lǐng)域的學(xué)習(xí)和發(fā)展_免費(fèi)在線閱讀收聽(tīng)下載 - 喜馬拉雅
軟件開(kāi)發(fā)過(guò)程中的一些習(xí)慣
1.在學(xué)習(xí)新的框架,或者利用新的框架開(kāi)發(fā)新功能的時(shí)候,用了太多的時(shí)間去調(diào)試和測(cè)試,而不是在認(rèn)真學(xué)習(xí)和閱讀程序代碼后一次性寫出正確的代碼?
2.要查找資料的時(shí)候,用了太多的滑動(dòng),而不是搜索關(guān)鍵詞功能?
3.在安裝開(kāi)發(fā)環(huán)境及相關(guān)工具時(shí),是否不太認(rèn)真或者不太重視?
4.在設(shè)計(jì)和開(kāi)發(fā)的時(shí)候,沒(méi)有質(zhì)量意識(shí),等著QA提出來(lái)?
可以參考這些內(nèi)容??【實(shí)戰(zhàn)技能】如何安裝軟件運(yùn)行環(huán)境?
希望你能提高工作效率和工作質(zhì)量?介紹了學(xué)習(xí)新理論和關(guān)鍵技術(shù)的方法,完成一件新任務(wù)的方法以及團(tuán)隊(duì)協(xié)作的方法。
英語(yǔ)是軟件開(kāi)發(fā)的一種語(yǔ)言
是否不愿意看軟件相關(guān)的英語(yǔ)官方網(wǎng)站?相比系統(tǒng)而全面的官方網(wǎng)站英文文檔,更喜歡看碎片化的中文文檔?
如果真的熱愛(ài)軟件開(kāi)發(fā),學(xué)習(xí)和應(yīng)用英語(yǔ)促進(jìn)軟件開(kāi)發(fā),并用軟件為世界和人類進(jìn)步做些貢獻(xiàn)應(yīng)該不是一件難事。
?
圖片來(lái)源:https://www.quotemaster.org/Expert
愿大家技藝精湛,早日成為優(yōu)秀的工匠!
希望我的文字能幫助大家,歡迎留言交流。
總結(jié)
以上是生活随笔為你收集整理的【献计一刻】软件开发小工的学习和工作清单的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。