国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

學(xué)編程的人不能不看的好文章(2)

2019-11-18 13:41:23
字體:
供稿:網(wǎng)友

  學(xué)編程的人不能不看的好文章(2)

2.由面試想到的
真的是很失敗啊!我記得那天下好大的雨,氣溫也很低,我邊走邊想,從5:30一直走到7:30,全身都濕透了,又冷又餓,但是我只是一直走,腦子里面布滿了迷惑,我也想讓雨把自己淋醒!看到這里有些朋友可能覺得那些面試題目不算什么假如讓自己做的話肯定能全部答對,我肯定相信你,因為我從未懷疑過中國程序員的能力,我認為中國有世界上最好的程序員,我也從未認為自己是高手,所以我做不出來不代表中國程序員比臺灣或者別的地方的程序員差,所以我就從我的角度,我的所見所想來談一些感想:

不錯全世界都有優(yōu)秀的程序員,中國也不例外,但是我迷惑的是:到底中國和臺灣或者國外的優(yōu)秀的程序員的比例到底是多少?臺灣我不知道,中國100個程序員里有幾個是優(yōu)秀的呢?我根本算不上,從上面的表現(xiàn)就足以說明一切了!是1個?5個?10個?50個?這個數(shù)字我不敢亂猜,恐遭網(wǎng)友一頓痛罵,那么我們國內(nèi)有多少人學(xué)習(xí)計算機呢?拿我們學(xué)校來說,計算機97級4個班,98級5個班,99級10個班,2000級17個班,人多了,老師怎么辦?我們學(xué)校的做法是讓研究生上課,然后呢?補考一抓一大把,大把大把的補考費落入了學(xué)校的口袋,還說現(xiàn)在的學(xué)生素質(zhì)低!真是好笑,我都不知道學(xué)校這么做是為了什么,為國內(nèi)培養(yǎng)大量的程序員嗎?學(xué)生們能真正學(xué)到計算機知識嗎?好了,我敢講,在我們學(xué)校學(xué)習(xí)編程學(xué)生和優(yōu)秀程序員(注重我指的是優(yōu)秀,只會編幾個糟爛程序的人算不上)的比例應(yīng)該是100:0.1在這種比例下雖然我們中國學(xué)習(xí)編程的人鋪天蓋地,但是想想有多少個人能真正為中國軟件業(yè)發(fā)展作出貢獻,有多少人能真正寫出優(yōu)秀的程序名揚海外!

我從學(xué)習(xí)編程以來,不管是自學(xué)還是老師指導(dǎo),從來都是解決問題就好,編出程序來就行,我的迷惑是:我們有真正的強調(diào)過程序的效率,程序的質(zhì)量嗎?我們有仔細分析過我們寫的東西,看看有沒有可以改進的地方,看看有沒有簡單的方法來達到同樣的目的呢?我問心自問,我發(fā)現(xiàn),我從來沒有對我寫出來的程序進行過優(yōu)化,最多就是進行具體的測試,然后Debug,但是這就足夠了嗎?這些天我偶然發(fā)現(xiàn)我曾經(jīng)寫過的一個游戲,那是一年前我剛加http://www.vcroad.net/做為其中一員時候,感覺應(yīng)該拿點東西出來,然后花了一個星期的時間寫出來的!程序不算復(fù)雜,但是用到了不少數(shù)據(jù)結(jié)構(gòu)的東西,也用到了一些出色的算法,加上windows的界面和游戲的可玩性,寫完后受到了不少好評,我當(dāng)時真的很佩服自己!但是現(xiàn)在看呢:沒有一句注釋,好多丑陋的函數(shù)名比如:void chushihua(),好多沒有必要的變量,可以用簡單語句完成工作的我使用華麗的算法,大量使用全局變量.....,說不好聽的話,六百多行的程序除了能運行之外就是一陀屎!假如一年前我能聽到一些反面意見的話,大概我能早一點覺悟,但是自從原代碼在網(wǎng)站發(fā)布以來聽到的都是贊美之詞,沒有一個人向我提出程序改進的意見,這又說明了一個什么問題呢?很值得思考啊!

還有一個迷惑是:我們說的和做的真的一樣嗎?我在學(xué)校的時候曾經(jīng)受學(xué)院指派承辦過一個計算機大賽,請了一個老師出決賽的題目,主要是一些算法題目,這個老師可能是我上大學(xué)以來唯一敬佩的老師了,從程序調(diào)試到打分,對于每個程序都仔細分析其時間效率和空間效率,然后綜合打分,四十個人的卷子,老師從下午三點一直調(diào)試到晚上十點,在有些寫的出色的語句后還加上批注。我真是很興奮碰到這樣的老師并且和他做深入的交流,但在事后,卻發(fā)生了一件不愉快的事,在比賽中獲得第二名的學(xué)生找到我,說他程序全部調(diào)試成功應(yīng)該給他滿分,并且應(yīng)該得第一,我說不過他,最后調(diào)出了他的原程序和第一名的原程序?qū)Ρ龋诲e,兩個程序都運行的很好,這時,那個同學(xué)開口了:“我的程序?qū)懙氖趾喗菝髁耍瑑H僅數(shù)行就完成了題目要求,而他的卻寫了一大堆,為什么給他的分多過給我的分。”我當(dāng)時很是生氣,假如不是老師不負責(zé)的話,那么現(xiàn)在第一名和第二名的位置真的要互調(diào)了,拜托,不是程序的行數(shù)越少程序的質(zhì)量就越高,我記得我跟他大談這方面的道理,最后說服他了!哈哈,但是我,只能說說而已,我不知道還有多少人一樣,說起來頭頭是道,但心里卻壓根就從未重視過它!

3.我打算做的!
其實那天我想到的遠不止上面那么多,但是我不想再說了,因為我猜想看這篇文章的網(wǎng)友大概都有一肚子的感想,一肚子的抱怨,借用這篇文章發(fā)泄可不是我想達到的目的,在上面我把自己罵的一文不值也不是妄自菲薄,但是在某些方面我真的做錯了,或者說是偏離了正確方向,現(xiàn)在是矯正方向和重整旗鼓的時候了,就象我前面說過的,我相信中國有世界上最好的程序員,我也相信我的水平不會一直保持現(xiàn)狀,我現(xiàn)在就收拾起牢騷真正的實干起來!
真的很巧,就寫到這里的時候我在網(wǎng)上偶然發(fā)現(xiàn)了這篇手冊,我不知道這預(yù)示著什么,但是我想假如我照下面這個基本原則一直踏實做下去,我一定會實現(xiàn)我的理想---一名優(yōu)秀的軟件設(shè)計師!

(下面這些文字不是我的原創(chuàng),是我偶然在網(wǎng)上發(fā)現(xiàn)的,我真的很幸運能看到這些,這篇文章也隨著下面的文字而結(jié)束,我真心的希望您能從這篇文章中得到啟發(fā),這篇文章歡迎大家隨意轉(zhuǎn)載,您可以不寫作者是誰,但是請您寫http://www.vcroad.net/原創(chuàng),謝謝您的支持)

作者:金蝶中間件公司CTO袁紅崗

不知不覺做軟件已經(jīng)做了十年,有成功的喜悅,也有失敗的痛苦,但總不敢稱自己是高手,因為和我心目中真正的高手們比起來,還差的太遠。世界上并沒有成為高手的捷徑,但一些基本原則是可以遵循的。

   1. 扎實的基礎(chǔ)。數(shù)據(jù)結(jié)構(gòu)、離散數(shù)學(xué)、編譯原理,這些是所有計算機科學(xué)的基礎(chǔ),假如不把握他們,很難寫出高水平的程序。據(jù)我的觀察,學(xué)計算機專業(yè)的人比學(xué)其他專業(yè)的人更能寫出高質(zhì)量的軟件。程序人人都會寫,但當(dāng)你發(fā)現(xiàn)寫到一定程度很難再提高的時候,就應(yīng)該想想是不是要回過頭來學(xué)學(xué)這些最基本的理論。不要一開始就去學(xué)OOP,即使你再精通OOP,碰到一些基本算法的時候可能也會束手無策。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 眉山市| 阿城市| 伊春市| 乌拉特中旗| 嘉定区| 安仁县| 红安县| 九龙县| 三亚市| 龙江县| 饶阳县| 利川市| 洱源县| 翁牛特旗| 大邑县| 黎城县| 敦化市| 镇巴县| 体育| 阿拉善右旗| 桃园市| 明星| 休宁县| 临猗县| 元朗区| 林周县| 垣曲县| 汕尾市| 冀州市| 习水县| 兴安盟| 永城市| 安顺市| 乐至县| 江口县| 仁布县| 横峰县| 盖州市| 青田县| 措勤县| 青河县|