自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Web程序員學(xué)習(xí)C語(yǔ)言之讀書(shū)計(jì)劃

開(kāi)發(fā) 前端
做web開(kāi)發(fā)已經(jīng)有5年多了,現(xiàn)在覺(jué)得如果想讓自己在技術(shù)上有所提高,必須在C語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)和算法上下點(diǎn)苦功。以前我也是零零散散的學(xué)習(xí)C語(yǔ)言,總是沒(méi)有耐心堅(jiān)持下來(lái)?!@次我得下決心學(xué)好了。

介紹

做web開(kāi)發(fā)已經(jīng)有5年多了,現(xiàn)在覺(jué)得如果想讓自己在技術(shù)上有所提高,必須在C語(yǔ)言、數(shù)據(jù)結(jié)構(gòu)和算法上下點(diǎn)苦功。以前我也是零零散散的學(xué)習(xí)C語(yǔ)言,總是沒(méi)有耐心堅(jiān)持下來(lái)。——這次我得下決心學(xué)好了。

為什么我學(xué)習(xí)C呢?

1、php內(nèi)核是用C開(kāi)發(fā)的。

如果你想知道某個(gè)函數(shù)是怎么實(shí)現(xiàn)的,手冊(cè)有的時(shí)候是說(shuō)不明白的。——你敢保證你能把你寫(xiě)的代碼中所有函數(shù),所有類(lèi)說(shuō)明白嗎?我估計(jì)你一般心里明白。 ——所以看代碼是最直接和最有效的。

如果你想做一些特殊優(yōu)化,或者需要一些特殊的加密,通過(guò)擴(kuò)展實(shí)現(xiàn)這些功能,那么使用C是首選。

很多數(shù)據(jù)結(jié)構(gòu)和算法的書(shū)是以C為基礎(chǔ)語(yǔ)言。就像英語(yǔ)是國(guó)際語(yǔ)言一樣,C語(yǔ)言應(yīng)該是程序員的國(guó)際語(yǔ)言吧?

C比較接近于底層,能更直接的控制計(jì)算機(jī)。PHP只是在應(yīng)用層面上,想直接控制底層硬件設(shè)備,比如寄存器,緩存,還是比較困難的,所以C對(duì)底層硬件的控制和優(yōu)化是不二的選擇。

很多開(kāi)源軟件使用C開(kāi)發(fā)的。如nginx,apache,linux,memcached,MySQL等等,你想真正用好這些軟件,不是一個(gè)簡(jiǎn)單的配置或架構(gòu),就能做好的,你必須能夠把他們關(guān)聯(lián)起來(lái),那么C又是一個(gè)不二的選擇。——這個(gè)主要是我發(fā)現(xiàn)我們公司UC部門(mén)就是用C把這些軟件串起來(lái)的,具體怎么弄的搞不清楚。

還有大家都知道的linux,unix是用C寫(xiě)的,所以我學(xué)習(xí)C語(yǔ)言是"必須的"。

C語(yǔ)言雖然有很多優(yōu)點(diǎn),但是隨著應(yīng)用的不斷深入和廣泛,其本身所擁有的弱點(diǎn)也顯現(xiàn)出來(lái)。

容易造成內(nèi)存泄漏。類(lèi)型檢查機(jī)制較弱。代碼冗余處理不夠。

 

攻占堡壘

Linux下的C語(yǔ)言編程環(huán)境;文件編程;標(biāo)準(zhǔn)I/O庫(kù);進(jìn)程操作;線(xiàn)程操作;網(wǎng)絡(luò)編程;數(shù)據(jù)庫(kù)編程

計(jì)劃

1、從書(shū)籍入手

要想學(xué)好C語(yǔ)言,我得從書(shū)籍入手,沒(méi)有辦法,又不能在學(xué)校那樣,有老師帶。到社會(huì)上,程序員培養(yǎng)的就是自學(xué)能力。通常我都是從書(shū)入手。

有人會(huì)問(wèn)了,為什么不通過(guò)博客入手學(xué)習(xí)???這個(gè)我以前也這樣做了,但是后來(lái)發(fā)現(xiàn),學(xué)得東西零零散散的,沒(méi)有一個(gè)統(tǒng)一性。而書(shū)呢?能系統(tǒng)的進(jìn)行學(xué)習(xí)。

2、看代碼

看國(guó)內(nèi)程序員的代碼:比如張宴的httpSqs。——這個(gè)代碼我早期研究過(guò),也手動(dòng)打過(guò)里面的代碼??撮_(kāi)源的代碼:比如試著看看PHP 內(nèi)核,memcached,nginx這些代碼,看能不能看懂。

3、溝通

多參加一些社區(qū)(如http://sourceforge.net/),我也試試,能不能參與到里面。——初期,我先自己試著寫(xiě)一些小工具。多跟這方面有經(jīng)驗(yàn)的人溝通(我很贊同一點(diǎn),要多跟一些牛人溝通,那么你也會(huì)變的牛起來(lái),要把這個(gè)當(dāng)成習(xí)慣)。

4、寫(xiě)代碼

資源

我已經(jīng)買(mǎi)了一本書(shū)《精通Linux C編程》,本來(lái)想找電子版的,但是沒(méi)有找到。——我個(gè)人比較喜歡電子版的書(shū),帶著方便,家里,公司都能看。 

圖錄
 
計(jì)劃表

                         [[80062]] 進(jìn)度圖

                         [[80062]]監(jiān)督你

總結(jié)

我個(gè)人覺(jué)得我們做事情必須要堅(jiān)持,否則同一件事情你失敗兩次,一般你就會(huì)放棄它。所以堅(jiān)持之后,會(huì)有我們意想不到的收獲。

原文鏈接:http://www.cnblogs.com/baochuan/archive/2012/06/20/2554983.html

責(zé)任編輯:張偉 來(lái)源: 川山甲的博客
相關(guān)推薦

2022-02-08 09:52:37

新年讀書(shū)程序員

2012-06-23 18:13:39

C語(yǔ)言

2013-10-28 01:39:07

程序員書(shū)籍編程書(shū)籍讀書(shū)計(jì)劃

2012-08-07 09:29:09

程序員編程

2012-06-25 10:00:29

C語(yǔ)言

2015-08-24 08:51:01

程序員讀書(shū)

2012-06-25 10:14:10

C語(yǔ)言

2013-01-21 12:33:23

程序員職業(yè)規(guī)劃

2012-07-12 14:06:10

C語(yǔ)言

2017-09-13 19:10:24

2013-05-21 09:36:13

程序員程序員讀書(shū)

2015-03-10 14:05:46

程序員軟件架構(gòu)讀書(shū)筆記

2015-08-14 10:27:53

跳槽程序員讀書(shū)摘要

2018-07-06 15:25:50

程序員編程python

2013-04-28 11:03:41

編程語(yǔ)言程序員私有云

2019-11-07 09:30:35

框架JavaWeb

2013-07-10 10:54:29

程序員讀書(shū)

2021-04-08 22:41:22

程序員IT編程語(yǔ)言

2011-04-21 16:15:06

PrologjavaPython

2011-12-30 09:29:38

程序員
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)