序
又有很長(zhǎng)一段時(shí)間,停止了C語(yǔ)言的學(xué)習(xí)。主要原因是個(gè)人興趣突然發(fā)生了轉(zhuǎn)移(突然去學(xué)習(xí)了一段時(shí)間算法、Shell),工作所累(去學(xué)習(xí)相關(guān)知識(shí)Redis,編寫(xiě)技術(shù)文檔),家庭瑣事(因?yàn)槌杉也⒂幸蛔拥木壒剩驶丶規(guī)缀鹾苌偃W(xué)習(xí))等等
我發(fā)現(xiàn)我是個(gè)三心二意的人,今天在看微博的時(shí)候,突然發(fā)現(xiàn)我又該好好去學(xué)習(xí)C語(yǔ)言了。于是今天再次強(qiáng)調(diào)C語(yǔ)言的重要性。
有人會(huì)說(shuō),向你這樣三心二意學(xué)不到什么?可我發(fā)現(xiàn)我還是有所收獲的。
當(dāng)我想學(xué)習(xí)算法的時(shí)候,我自然的很容易的就能用C語(yǔ)言去做算法設(shè)計(jì),也能看得懂別人的C語(yǔ)言算法代碼。所以我這種“三天曬網(wǎng),兩天打魚(yú)”還是有所幫助的。——畢竟我不是一個(gè)意志特別堅(jiān)強(qiáng)的人。
我常喜歡問(wèn)自己:What?Why?How?——所以我會(huì)經(jīng)常性的產(chǎn)生疑問(wèn)。
我學(xué)到什么?
我能從C語(yǔ)言中學(xué)到什么呢?
? 內(nèi)存管理的基礎(chǔ)
? 程序編譯的過(guò)程(預(yù)編譯、編譯、鏈接)
? 程序的執(zhí)行效率
? 用C語(yǔ)言實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu)和算法
? 操作系統(tǒng)的調(diào)用
我自問(wèn),我算是程序員嗎?
我常常自問(wèn),我算是程序員嗎?很多時(shí)候,內(nèi)心告訴我,我只是一個(gè)語(yǔ)言工具的使用者,也就是大家所說(shuō)的碼農(nóng)(農(nóng)民用農(nóng)具勞動(dòng),而我用語(yǔ)言勞動(dòng))。
當(dāng)我用php編寫(xiě)代碼的時(shí)候,我會(huì)考慮內(nèi)存問(wèn)題嗎?我很多時(shí)候是從業(yè)務(wù)的角度去考慮問(wèn)題,只有當(dāng)我的系統(tǒng)無(wú)法滿足業(yè)務(wù)的時(shí)候,我才會(huì)去考慮內(nèi)存管理問(wèn)題,而這時(shí)候我需要修改算法。
我用慣了php代碼,所以我很少去關(guān)心程序編譯過(guò)程,那你知道php整個(gè)代碼的運(yùn)行過(guò)程嗎?這時(shí)候我會(huì)去看文檔,但是很多時(shí)候,只是”知其然,不知其所以然“。
我在寫(xiě)代碼的時(shí)候考慮執(zhí)行效率嗎?我的思維中,一直是少寫(xiě)代碼就意味執(zhí)行效率就提高了。糊涂啊!那我會(huì)用具體公式去分析問(wèn)題嗎?我明白嚴(yán)薇敏在她的程序中是如何分析程序效率的嗎?——不明白,那我為什么不去做呢?
我做了這么多年 web開(kāi)發(fā),那么你懂得七層協(xié)議?懂得TCP傳輸嗎?如果你懂,那你可以默寫(xiě)這些代碼嗎?——作為web程序員你是不是應(yīng)該很熟練這些技術(shù)啊。那我做了什么?我只是讓我的代碼符合你的業(yè)務(wù)而已,我根本就不是程序員?
跟計(jì)算機(jī)打交道這么多年,我了解計(jì)算機(jī)嗎?我知道操作系統(tǒng)核心是什么?我知道他是怎么轉(zhuǎn)的嗎?竟然有人能編寫(xiě)出操作系統(tǒng),我竟然都不愿意去學(xué)習(xí)現(xiàn)成的東西,搞什么飛機(jī)?
一日三省
早上起來(lái),我做什么?想著趕緊上班,不要遲到。那么到公司,坐在電腦前,我做什么?打開(kāi)電腦,看微博,看QQ空間,然后打開(kāi)BUG系統(tǒng),看看要做什么?
我自問(wèn),這一切我過(guò)腦子了嗎?我只是讓腦子習(xí)慣性的去做這些事情。
我為什么不去考慮一下,今天我怎么能把事情做的更好呢?我怎么能讓自己更加興奮呢?我怎么能讓自己更加高興呢?
這一切,我需要反省自己。
總結(jié)
最近有點(diǎn)懈怠了,快到年底了,所以我在思考這一年我到底做了什么?有了什么進(jìn)步?故有此感慨。
推薦

喜歡編程
浙公網(wǎng)安備 33010602011771號(hào)