麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

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

2019-11-18 13:41:23
字體:
來源:轉載
供稿:網友

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

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

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

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

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

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

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

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

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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产免费大片视频 | 久久久久久久久久91 | 欧洲成人精品 | 黄色欧美精品 | 午夜在线视频一区二区三区 | 一区二区三区视频播放 | 亚洲午夜在线 | 国产午夜精品久久久久久免费视 | 黄色a级片免费观看 | 成人免费在线观看视频 | 欧美激情综合在线 | 欧美一a一片一级一片 | 最新午夜综合福利视频 | 日韩精品中文字幕一区二区 | 国产日韩中文字幕 | 久久国产精品久久久久久久久久 | 成人啪啪18免费网站 | 欧美xxxx精品另类 | 黑人一区二区三区四区五区 | 久久综合婷婷香五月 | 久久久精品视频免费看 | 激情小说激情图片激情电影 | 国产精品av久久久久久久久久 | av在线免费观看网址 | 黄色av免费网站 | 日本人乱人乱亲乱色视频观看 | 久久精品成人免费国产片桃视频 | 性生活视频软件 | 激情毛片 | 免费a级毛片大学生免费观看 | 欧美视屏一区二区 | 国产在线精品一区二区三区不卡 | 欧美在线成人影院 | 日日爱夜夜操 | 精品中文视频 | 欧美日本日韩 | 色综av | 国产精品一区免费在线观看 | 一级片a| 在线免费观看欧美 | 欧美一区二区黄色 |