• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆-341  評(píng)論-2670  文章-0  trackbacks-0
                也是cppblog一位同學(xué)寫(xiě)的文章,原文在這里

                其實(shí)總的來(lái)說(shuō)這篇文章還是沒(méi)什么大的問(wèn)題,你看那五點(diǎn)粗字標(biāo)題,就是在告訴你不僅要寫(xiě)好的程序,還要寫(xiě)有用的程序。不過(guò)進(jìn)了公司老板很難給你寫(xiě)沒(méi)用的程序的,這點(diǎn)就忽略了。緊扣著客戶的需求寫(xiě)是好事,不過(guò)這跟廣大的大學(xué)同學(xué)們還是沒(méi)什么關(guān)系,所以最后一點(diǎn)就忽略了。咱慢慢看前面的四點(diǎn)。

                第一點(diǎn)說(shuō)在校期間的實(shí)習(xí)是很重要的。這一點(diǎn)當(dāng)然是對(duì)的,不過(guò)下面的論據(jù)有點(diǎn)問(wèn)題。先看后面的。公司要能干活的人是真的,學(xué)計(jì)算機(jī)搞創(chuàng)新搞研究能拿獎(jiǎng)那也是真的,只是拿的是圖靈獎(jiǎng)不是諾貝爾獎(jiǎng)。這個(gè)諾貝爾獎(jiǎng)有點(diǎn)問(wèn)題啊,沒(méi)有數(shù)學(xué)沒(méi)有計(jì)算機(jī)(他老人家死得太早了,原諒他),所以數(shù)學(xué)和計(jì)算機(jī)就自立門(mén)戶了。

                在校實(shí)習(xí)可以賺工作經(jīng)驗(yàn)。為什么這么講呢?(華南理工大學(xué)的師弟師妹在2009年的時(shí)候告訴我們,金山公司給實(shí)習(xí),做的東西不會(huì)拿去賣(mài)的,你們做完就完了。道聽(tīng)途說(shuō),謝絕跨省。)一般大公司都會(huì)給你真刀真槍的東西。寫(xiě)的代碼會(huì)被最終用戶運(yùn)行,修bug的結(jié)果也是被最終用戶運(yùn)行的。到時(shí)候會(huì)有一大堆人指導(dǎo)你該怎么做的,因?yàn)槿绻銓?xiě)的代碼太爛他們也不好意思把你的代碼拿去用是不是。

               但是說(shuō)學(xué)校教的東西與社會(huì)脫節(jié)就不好了。要我是校長(zhǎng)肯定會(huì)拍案而起:“你們把學(xué)校當(dāng)成什么東西了,Java速成班?”學(xué)校教的很多東西都是基礎(chǔ)知識(shí),根據(jù)《Teach yourself programming in 10 years(想看的自己去google)》,4年是遠(yuǎn)遠(yuǎn)不夠成為一名優(yōu)秀的程序員的。我們的確需要花大量的時(shí)間在基礎(chǔ)課上面,譬如說(shuō)掌握一兩門(mén)語(yǔ)言和一點(diǎn)API讓你們可以做出真正有用的東西啦,數(shù)據(jù)結(jié)構(gòu),網(wǎng)絡(luò),數(shù)據(jù)庫(kù),編譯原理,操作系統(tǒng)原理,等等等等。但現(xiàn)在的事實(shí)是很多高三的學(xué)生們?cè)谔钪驹傅臅r(shí)候還不知道自己學(xué)了計(jì)算機(jī)就會(huì)上了賊船,所以大量的人是大一的人才開(kāi)始寫(xiě)代碼的。4年當(dāng)然不夠了,所以在學(xué)習(xí)基礎(chǔ)課的時(shí)候,我們還需要自己給自己出點(diǎn)難題,寫(xiě)點(diǎn)代碼。在我看來(lái),學(xué)校只需要保證一個(gè)幾乎把自己所有的時(shí)間投入到代碼中去的人能夠找到合理的工作就好了。誰(shuí)讓他花那么多時(shí)間玩游戲的(其實(shí)我也喜歡玩,但我不會(huì)沒(méi)日沒(méi)夜的,寫(xiě)完代碼才會(huì)玩的),那將來(lái)結(jié)果不盡人意只能怪自己了。

                需要注意一點(diǎn)的是,上面那句話最后幾個(gè)字是“合理的工作”而不是“理想的工作”。為什么呢?這跟你學(xué)了什么東西是很有關(guān)系的。找到理想的工作還要有一個(gè)前提,跟學(xué)校無(wú)關(guān)的,就是你要挖掘出自己的興趣所在。你往那方面不短拼命練習(xí),就可以保證你可以只找你喜歡的工作,找到了當(dāng)然是理想的了。如果你并不是特別喜歡寫(xiě)代碼,但是也成為了一名不錯(cuò)的程序員的話,那只能說(shuō)是合理了。好工作,但你不喜歡罷了。

                先總結(jié)一下,學(xué)校教基礎(chǔ),實(shí)用的自己去學(xué)。至于那些理論課有什么用,當(dāng)你一個(gè)工程的代碼寫(xiě)到了好幾萬(wàn)行而且里面絕大多數(shù)都不是用來(lái)處理UI和SQL的時(shí)候,你就能開(kāi)始理解了。

                第二點(diǎn),思想周密謹(jǐn)慎。文章下面只有一句話,其實(shí)說(shuō)是說(shuō)對(duì)了,只是泛泛而談也不能當(dāng)指南來(lái)看。當(dāng)然我并不是在批評(píng)作者,說(shuō)不定人家本來(lái)就不想寫(xiě)指南,只是“讀者有心”罷了。

                思想為什么要周密謹(jǐn)慎,因?yàn)橛?jì)算機(jī)語(yǔ)言太低級(jí),我們不得不去處理大量的其實(shí)跟我們要解決的問(wèn)題沒(méi)什么關(guān)系的細(xì)節(jié)。為了很好的掌控這些東西,就要學(xué)習(xí)學(xué)校教給你們的那些所謂與社會(huì)脫節(jié)的基礎(chǔ)課啦。就跟學(xué)數(shù)學(xué)一樣,就算你將來(lái)真的不用考計(jì)算微積分來(lái)吃飯,但好歹學(xué)那個(gè)東西還是提高了你的智商的。如果你有幸真的需要考那些基礎(chǔ)課來(lái)混飯吃的話,那你就更會(huì)體會(huì)到它們的重要性了……說(shuō)白了還是那句話,實(shí)踐出真知啊。趁著還在讀書(shū)的時(shí)候趕緊寫(xiě)代碼,等到將來(lái)被HR鄙視就晚了。

                第三點(diǎn),不要因?yàn)榇a簡(jiǎn)單就不想寫(xiě)。文中的一個(gè)觀點(diǎn)就是,同一個(gè)東西,你寫(xiě)的次數(shù)越多,你解決它的方法就越美妙。這就是為什么我們要不斷地重寫(xiě)重構(gòu)的原因了,代碼速度越快,并且越容易維護(hù)的話,將來(lái)遇到需求變更你就不用覺(jué)得自己快死了一樣。

                第四點(diǎn)就不評(píng)論了。記得在Channel9看一個(gè)叫eric的老頭講解haskell的時(shí)候,他不停的說(shuō)要“Put your love in your code.”要有愛(ài)。為了能讓自己的愛(ài)發(fā)揮作用,當(dāng)然首先要讓自己寫(xiě)出漂亮的代碼了。

                總結(jié):不要抱怨學(xué)校,高考志愿是你自己填的??偟膩?lái)說(shuō)文章的大道理還是對(duì)的,就是論據(jù)稍微有點(diǎn)什么,總之自己看著辦吧。
            posted on 2010-01-31 03:44 陳梓瀚(vczh) 閱讀(5236) 評(píng)論(10)  編輯 收藏 引用 所屬分類(lèi): 啟示

            評(píng)論:
            # re: 讀《希望對(duì)入門(mén)級(jí)的程序員有所幫助,有時(shí)間不妨看看》有感 2010-01-31 06:32 | abc881858
            如果你是大學(xué)老師或者是沒(méi)找到工作的在校生的話,您的話便難以服眾  回復(fù)  更多評(píng)論
              
            # re: 讀《希望對(duì)入門(mén)級(jí)的程序員有所幫助,有時(shí)間不妨看看》有感 2010-01-31 06:44 | Goteet
            @abc881858
            貌似vczh是去了微軟的本科畢業(yè)生吧
              回復(fù)  更多評(píng)論
              
            # re: 讀《希望對(duì)入門(mén)級(jí)的程序員有所幫助,有時(shí)間不妨看看》有感 2010-01-31 06:52 | 陳梓瀚(vczh)
            @abc881858
            如果我是大學(xué)老師或者沒(méi)有找到工作的在校生的話,我也沒(méi)空寫(xiě)這些東西。  回復(fù)  更多評(píng)論
              
            # re: 讀《希望對(duì)入門(mén)級(jí)的程序員有所幫助,有時(shí)間不妨看看》有感 2010-01-31 17:07 | canaan
            特別感謝這位仁兄認(rèn)真看了我的文章,以及對(duì)我文章的評(píng)論。
            比如諾貝爾獎(jiǎng),其實(shí)我不是針對(duì)計(jì)算機(jī)的,而是針對(duì)我們的教育體制,說(shuō)實(shí)在的我一點(diǎn)不喜歡這教育體制。  回復(fù)  更多評(píng)論
              
            # re: 讀《希望對(duì)入門(mén)級(jí)的程序員有所幫助,有時(shí)間不妨看看》有感 2010-01-31 18:55 | 陳梓瀚(vczh)
            @canaan
            我也不喜歡,只不過(guò)我還是花了很多時(shí)間去“抵消”體制對(duì)我的“傷害”,這恐怕是大多數(shù)口頭上說(shuō)不喜歡的人沒(méi)做的……  回復(fù)  更多評(píng)論
              
            # re: 讀《希望對(duì)入門(mén)級(jí)的程序員有所幫助,有時(shí)間不妨看看》有感 2010-02-02 05:59 | 陳昱(CY)
            培養(yǎng)興趣還是要靠環(huán)境啊,“學(xué)校只需要保證一個(gè)幾乎把自己所有的時(shí)間投入到代碼中去的人能夠找到合理的工作就好了”---學(xué)校保證這個(gè)不難,難的是如何幫助轉(zhuǎn)變?cè)絹?lái)越多這樣的人,學(xué)校對(duì)這方面的貢獻(xiàn)還是太小了...

            當(dāng)然這個(gè)和學(xué)生自己也有關(guān)系,比如我,讓博主白感化了幾年-_-!  回復(fù)  更多評(píng)論
              
            # re: 讀《希望對(duì)入門(mén)級(jí)的程序員有所幫助,有時(shí)間不妨看看》有感 2010-02-02 09:05 | 陳梓瀚(vczh)
            @陳昱(CY)
            - -b  回復(fù)  更多評(píng)論
              
            # re: 讀《希望對(duì)入門(mén)級(jí)的程序員有所幫助,有時(shí)間不妨看看》有感 2010-02-02 19:28 | 千暮(zblc)
            - -bn 雖然和我的觀點(diǎn)完全一致,但是少兒不宜..  回復(fù)  更多評(píng)論
              
            # re: 讀《希望對(duì)入門(mén)級(jí)的程序員有所幫助,有時(shí)間不妨看看》有感 2010-02-05 09:45 | 飛雪
            我是路過(guò)看看的。  回復(fù)  更多評(píng)論
              
            # re: 讀《希望對(duì)入門(mén)級(jí)的程序員有所幫助,有時(shí)間不妨看看》有感 2010-02-08 02:37 | fantasybei@gmail.com
            -_-!!!!!!  回復(fù)  更多評(píng)論
              
            # re: 讀《希望對(duì)入門(mén)級(jí)的程序員有所幫助,有時(shí)間不妨看看》有感 2010-03-28 19:10 | 劉志
            銳英源軟件開(kāi)發(fā)培訓(xùn)歡迎你
            網(wǎng)授
            VC++網(wǎng)絡(luò)班1000元
            Linux下C語(yǔ)言開(kāi)發(fā)網(wǎng)絡(luò)班1200元
            C#.NET開(kāi)發(fā)網(wǎng)絡(luò)班800元,面授班1800元
            ASP.NET開(kāi)發(fā)網(wǎng)絡(luò)班800元
            C#和ASP.NET開(kāi)發(fā)網(wǎng)絡(luò)班1500元
            驅(qū)動(dòng)開(kāi)發(fā)網(wǎng)絡(luò)班2500元。
            Socket網(wǎng)絡(luò)通信網(wǎng)絡(luò)班500元
            COM/ActiveX網(wǎng)絡(luò)班500元
            面授
            VC++面授班2500元(學(xué)期2月),3500元(學(xué)期3月),3500(6個(gè)月周末和夜校班)
            Linux下C語(yǔ)言開(kāi)發(fā)面授班2500元(學(xué)期2月),3500元(學(xué)期3月),3500(6個(gè)月周末和夜校班)
            C#.NET開(kāi)發(fā)面授班1800元(學(xué)期2月),2800元(學(xué)期3月),2800(6個(gè)月周末和夜校班)
            ASP.NET開(kāi)發(fā)面授班1800元(學(xué)期2月),2800元(學(xué)期3月),2800(6個(gè)月周末和夜校班)
            C#和ASP.NET開(kāi)發(fā)面授班3500元(學(xué)期2月),4500元(學(xué)期3月),4500(6個(gè)月周末和夜校班)
            驅(qū)動(dòng)開(kāi)發(fā)面授班5000元(學(xué)期4月),8000元(學(xué)期6個(gè)月)
            人才委托培養(yǎng)(上門(mén)服務(wù),3人以上,對(duì)方提供食宿,課堂及其它教學(xué)條件)
            C
            C++
            C#和ASP.NET
            軟件工程(3000元)
            有意向想學(xué)習(xí)的可以和我們聯(lián)系或者QQ406918959
            公司電話:0371-63888850

              回復(fù)  更多評(píng)論
              
            久久国产精品-久久精品| 久久久受www免费人成| 久久天天躁狠狠躁夜夜av浪潮| 久久精品欧美日韩精品| 麻豆久久久9性大片| 亚州日韩精品专区久久久| 国产精品午夜久久| 色综合久久中文综合网| 国产精品久久久久影视不卡| 久久亚洲AV成人出白浆无码国产| 亚洲人成网站999久久久综合 | 久久国产精品免费| 久久精品免费一区二区三区| 99久久国产综合精品麻豆| 色婷婷综合久久久中文字幕| 天天爽天天狠久久久综合麻豆| 伊人久久综合无码成人网| 亚洲中文久久精品无码ww16| 中文国产成人精品久久不卡| 久久丫精品国产亚洲av| 99999久久久久久亚洲| 99热热久久这里只有精品68| 婷婷久久综合九色综合九七| 亚洲精品美女久久久久99小说| 精品综合久久久久久97| 欧美一级久久久久久久大| 久久久久国产精品人妻| 亚洲国产精品高清久久久| 97精品伊人久久大香线蕉app| 91久久成人免费| 久久er国产精品免费观看8| 久久久噜噜噜久久中文字幕色伊伊| 色欲av伊人久久大香线蕉影院| 粉嫩小泬无遮挡久久久久久| 亚洲精品高清久久| 蜜桃麻豆WWW久久囤产精品| 97r久久精品国产99国产精| 久久国产高清一区二区三区| 久久这里只有精品18| 久久久久久久亚洲精品| 亚洲伊人久久精品影院|