您好,登錄后才能下訂單哦!
分類:
總體大致分為以下幾類:
A.教材上的知識(shí)
這部分內(nèi)容來(lái)自計(jì)算機(jī)專業(yè)的課程教材。也有可能會(huì)涉及一部分來(lái)自其他相關(guān)專業(yè)或者相關(guān)課程的內(nèi)容。
B.編程語(yǔ)言
每一個(gè)程序員只有在會(huì)使用一門語(yǔ)言的情況下才有可能從事開發(fā)工作,所以學(xué)習(xí)并掌握一門語(yǔ)言是最低要求了。
C.SDK
光有一門語(yǔ)言是不夠的,從事任何實(shí)際的軟件開發(fā)都需要一個(gè)類庫(kù)或者開發(fā)包才可以完成。比如C語(yǔ)言中的庫(kù)函數(shù),C#中的.NetFramework類庫(kù),Windows的API等等就屬于這個(gè)范疇。這方面的資源有個(gè)平臺(tái)DevStore可以關(guān)注下,收錄了很多的sdk服務(wù)配置過(guò)程評(píng)測(cè),直接搜索就可以了。
D.開發(fā)工具
以如今的情況來(lái)說(shuō),沒(méi)有開發(fā)工具理論上也是可以開發(fā)軟件的,但效率就是一個(gè)問(wèn)題,所以掌握并使用一個(gè)開發(fā)工具完成開發(fā)任務(wù)應(yīng)該也是一個(gè)最低要求。
E.領(lǐng)域知識(shí)
軟件總有用戶,于是開發(fā)這些用戶使用的軟件,那么程序員就需要了解用戶所在行業(yè)的知識(shí),至少需要知道一些基本的必須的知識(shí)。還有一部分的內(nèi)容也劃分為領(lǐng)域知識(shí),比如從事Photoshop這類軟件的開發(fā)那么圖形相關(guān)的知識(shí)就必須了解一些,從事工控軟件的開發(fā),那么對(duì)控制方面的知識(shí)也要有所了解。
萬(wàn)事開頭難
學(xué)習(xí)寫代碼最難的就是開始。
試想一下你要學(xué)習(xí)的第一門編程語(yǔ)言。你首先要了解它的語(yǔ)法和格式。你還得理解值、類型、操作符、控制流、函數(shù)、高階函數(shù)、作用域、閉包、遞歸等等……
這就好像是學(xué)雜?!簧蟻?lái)就讓你耍18顆球一樣。
最早我用了好幾個(gè)禮拜才理解了閉包到底是什么玩意兒。我讀文檔的時(shí)候感覺(jué)我理解了,當(dāng)我準(zhǔn)備應(yīng)用一個(gè)閉包時(shí),就又不知所措了。
這是很普遍的,作為一名老師我了解到:想要理解一個(gè)新的概念,往往需要你嘗試一次、兩次甚至更多。
但只要一個(gè)人堅(jiān)持的足夠久,總會(huì)有豁然開朗的時(shí)候。就像當(dāng)我讀完了無(wú)數(shù)有關(guān)閉包的博文、StackOverflow和文檔之后的體驗(yàn)。
每一段我閱讀過(guò)的材料都讓我有了一些新的理解,直到最后我完全理解了閉包。
理解閉包對(duì)我來(lái)說(shuō)意義深遠(yuǎn),因?yàn)槌删透泄膭?lì)了我繼續(xù)前行,后來(lái)我甚至自己寫了一篇解讀閉包的博文。
學(xué)習(xí)是過(guò)程,不是結(jié)果
如果我們把“學(xué)習(xí)”視作我們必須完成的一件事,我們就會(huì)急功近利。這樣我們才能趕快完成好在課余時(shí)間去玩玩別的。
只可惜學(xué)海無(wú)涯,學(xué)無(wú)止境。要是你把學(xué)習(xí)當(dāng)作一場(chǎng)賽跑,你永遠(yuǎn)也到不了終點(diǎn),反而會(huì)帶來(lái)失落和失望。
相反,如果你把學(xué)習(xí)理解為一種過(guò)程,你就能體會(huì)和感受到一點(diǎn)一滴的進(jìn)步,這也將鼓勵(lì)你繼續(xù)前行。
學(xué)習(xí)就好像鍛煉一樣。太劇烈了會(huì)受傷,你的傷痛會(huì)一直持續(xù),甚至恢復(fù)之后你也忘卻不了那種痛苦。以后每次運(yùn)動(dòng)的時(shí)候你都會(huì)記起。除非你每次的痛苦都能得到緩解,你慢慢的習(xí)慣和適應(yīng)了它。最后你獲得了強(qiáng)健的體魄和有型的身材,這也將鼓勵(lì)你繼續(xù)鍛煉下去
操作系統(tǒng)需要掌握的東西只有兩個(gè):
1.五大管理的基本方法,尤其是涉及內(nèi)存管理的策略
2.線程或者進(jìn)程的同步技術(shù)
操作系統(tǒng)是復(fù)雜的,但是教材中介紹的這些管理方法相對(duì)來(lái)說(shuō)是簡(jiǎn)單易懂很多了。這一難一簡(jiǎn)之間體現(xiàn)了基本知識(shí)的重要性,基本知識(shí)在實(shí)際開發(fā)中的應(yīng)用的廣泛性。好好的體會(huì),就可以明白用簡(jiǎn)單方法解決復(fù)雜問(wèn)題的技巧。線程進(jìn)程的同步,這個(gè)就不用多說(shuō)了,大家都知道它的作用,如果實(shí)在不想掌握的話那我也非常愿意相信你的理由一定是充分的,否則你絕對(duì)不會(huì)那么做。
最后我想強(qiáng)調(diào)的是,無(wú)論你如何看待這些知識(shí):可能覺(jué)的沒(méi)用,可能覺(jué)的太難,可能是不感興趣,但是如果你想做程序員的話,那么請(qǐng)你務(wù)必最大可能牢固,最大可能熟練的掌握它。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。