中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

我十年學(xué)習(xí)編程的歷史

  首先,我不是標(biāo)題黨。其次,我只想說說十年來我自己的關(guān)于編程的故事,做過的一些亂七八糟的程序。我的成長(zhǎng)并不快,下面這些程序已經(jīng)足夠讓我丟臉的了,喜歡發(fā)難的朋友,盡管嘲笑我吧(當(dāng)然,如果你產(chǎn)生了共鳴,我們或許是同齡人、好基友)。最近尤其喜歡回憶起一些以前的故事(比如這篇,還有這篇),是不是說明我越來越迂腐了?

  其實(shí)接觸編程,是從更早學(xué)習(xí)機(jī)上的G-Basic開始的。但那時(shí)的我只能說湊個(gè)熱鬧,回憶似乎已經(jīng)模糊不清。所以這段時(shí)間實(shí)在不能算作什么歷史。不過無疑學(xué)習(xí)機(jī),以及是早些時(shí)候在同學(xué)家玩的電腦,才是真正領(lǐng)我進(jìn)入神奇計(jì)算機(jī)世界的啟蒙者。

  2002年正值我高二,學(xué)校要組織一幫人去參加編程的比賽,我還記得當(dāng)時(shí)對(duì)電腦有點(diǎn)興趣,買了一些電腦的書籍,看了以后就開始改學(xué)校機(jī)房的注冊(cè)表。老師看到了大概覺得孺子可教,讓我去參加。那時(shí)候我可真是無知者無畏啊。題目可以選Pascal(好像是它)或者Basic,我選了后者,但是試卷的得分估計(jì)比零分高不了多少。

  不過好在我臉皮夠厚,沒有郁悶很久,開始學(xué)習(xí)一些關(guān)于VB的東西。到后來買了一本正兒八經(jīng)的編程書籍,就是這一本:

我十年學(xué)習(xí)編程的歷史

  這本書是我真正編程的啟蒙書籍。有人說過,程序員如果學(xué)習(xí)的第一門語言是VB,那么他不會(huì)成為一個(gè)好程序員,不相信的同學(xué)請(qǐng)自行搜索Dijkstra的博客。VB給我的第一感覺就是拖拖拽拽就寫成程序了。所以,我至今仍然尤其喜歡拖拽……

   其實(shí)到后來我還真用VB寫出了一個(gè)發(fā)布到網(wǎng)上去的軟件“妖精之翼計(jì)算強(qiáng)化訓(xùn)練”,現(xiàn)在在天空軟件園等等地方還有下載。這款軟件算是標(biāo)志著我我拖拖拽拽到一定級(jí)別了(汗……)。軟件提供了各種各樣用預(yù)置的或者隨機(jī)生成的計(jì)算題來虐待莘莘學(xué)子的功能(這真是我做過的一件無比罪過的事情),比如等級(jí)挑戰(zhàn)、統(tǒng)計(jì)計(jì)算、題庫(kù)讀寫、闖關(guān)模式等等。如果你曾經(jīng)聽說過,甚至使用過。不如告訴我,我向你認(rèn)錯(cuò)……

   好在大學(xué)的第一堂程序課是C語言,而到了2005年上半年,我們團(tuán)隊(duì)4個(gè)人,也用C語言正兒八經(jīng)地做了一個(gè)“326管理系統(tǒng)”,這個(gè)取名完全是搞笑地緣于寢室的門牌號(hào)。大學(xué)的課程可不就擅長(zhǎng)讓學(xué)生做管理系統(tǒng)么??jī)?nèi)容則完全是拼湊,包括通訊錄管理、飛機(jī)票管理、學(xué)生管理和員工管理四個(gè)子系統(tǒng)。聽起來就水的很,在當(dāng)時(shí)寫著軟件卻讓我感到無比的快樂,自己設(shè)計(jì)了一個(gè)密碼公式,用C語言顯示圖片,還有看到同學(xué)實(shí)現(xiàn)了鼠標(biāo)的功能,都讓我激動(dòng)不已。即便是現(xiàn)在,想想那時(shí)候?qū)W習(xí)編程的故事,都會(huì)充滿動(dòng)力。

   之后是純真的年代、裝叉的年代,以及吟風(fēng)弄月的年代。我趕在這個(gè)時(shí)間里開始屁顛屁顛地學(xué)習(xí)HTML、CSS以及JavaScript,而且還有那些五花八門的圖像處理軟件,比如Photoshop、Fireworks,還半懂不懂地搞了一把Flash制作。下圖是我正兒八經(jīng)做的第一個(gè)網(wǎng)站(一看標(biāo)題就是文藝青年對(duì)吧……),申請(qǐng)了一個(gè)臨時(shí)免費(fèi)空間,網(wǎng)站主要是用Frontpage做的,然后摘抄一些網(wǎng)上文章,再把我那些熱烘烘的文字貼上去(全部都是靜態(tài)網(wǎng)頁),激動(dòng)地我好幾宿沒睡好覺。

  再看看我那時(shí)候用Photoshop弄的圖,是不是還是可以稍微裝一裝的?

我十年學(xué)習(xí)編程的歷史 我十年學(xué)習(xí)編程的歷史

  參加學(xué)校的社團(tuán)聯(lián)合會(huì)實(shí)在是讓我收獲很大。不是說我從中鍛煉了多少,倒是實(shí)現(xiàn)了兩個(gè)目的:1、找女友;2、學(xué)軟件。我們用IIS維護(hù)一個(gè)網(wǎng)站,對(duì)于每次大的活動(dòng),我們都要做一個(gè)相應(yīng)的頁面來宣傳,比如這個(gè):

我十年學(xué)習(xí)編程的歷史

  當(dāng)時(shí)項(xiàng)目組有一位會(huì)用ASP的同學(xué),我佩服他佩服得不得了。現(xiàn)在我還會(huì)和他聊起那個(gè)時(shí)候的故事。

  接著一個(gè)耗費(fèi)很大精力的考試系統(tǒng),JSP+Servlet的,我們做失敗了。這算是一次比較大的失敗,小組都解散了,我被老師數(shù)落得無地自容。好在后面一起做了一個(gè)OA系統(tǒng),Struts+Spring+MySQL+Tomcat,頁面是用Dreamweaver搞的,費(fèi)盡力氣總算是弄出來了(足以證明我的智商實(shí)在是不咋地),可我還是缺乏足夠的審美……

我十年學(xué)習(xí)編程的歷史

  后來也用C++、C#,甚至匯編寫了一些程序,大部分都是一些算法、解題之類的程序,反倒沒給我留下非常深刻的印象,就不截圖了。大學(xué)里學(xué)的東西其實(shí)還真不少,只是大部分似乎都沒留下來。如果給我機(jī)會(huì)再來一次的話,我大概會(huì)把算法課再好好琢磨琢磨。

  大學(xué)期間做了N多網(wǎng)站,我的畢業(yè)設(shè)計(jì)還是網(wǎng)站,這次使用Groovy on Grails來實(shí)現(xiàn)的。

  給我印象最深的就是代碼量不大,但是做出來的功能卻不少。學(xué)生嘛,當(dāng)時(shí)就是覺得功能越多越牛叉。排行榜、搜索、過濾、評(píng)論、評(píng)分、好友、IP封鎖、網(wǎng)站地圖……巴不得能想到的那些比較容易實(shí)現(xiàn)的功能全部都堆上去。

  在整個(gè)過程中,我們?cè)噲D按照軟件開發(fā)的流程往下完成,亂七八糟的文檔,還有UT都寫了,當(dāng)時(shí)也不管什么是有用的、什么是沒用的,只要是有精力去完成的,就都嘗試了。這段時(shí)間大概是我學(xué)生期間進(jìn)步最快的時(shí)間。

  最后,畢業(yè)紀(jì)念,還是做網(wǎng)站留念,簡(jiǎn)陋至極,就不截圖了。

  工作以后,第一個(gè)項(xiàng)目是關(guān)于彩鈴系統(tǒng)的,也就是大家現(xiàn)在接觸到的彩鈴,當(dāng)時(shí)就是我們團(tuán)隊(duì)維護(hù)的。整個(gè)系統(tǒng)分成前后兩部分,前端外包給其他公司實(shí)現(xiàn),后端我們自己維護(hù),中間通過SOAP協(xié)議連接。終于不是網(wǎng)站了,我有點(diǎn)兒解脫的感覺。當(dāng)時(shí)我負(fù)責(zé)的需求業(yè)務(wù)上有一點(diǎn)兒復(fù)雜,但是實(shí)現(xiàn)起來基本上除了寫SOAP接口就是眼巴巴地看著DB牛人寫那些存儲(chǔ)過程。我對(duì)于軟件工程的大部分認(rèn)識(shí),似乎就是從那時(shí)候開始的。至于學(xué)校里學(xué)的那些關(guān)于軟件工程的玩意兒,基本就是過目即忘的。

  之后的項(xiàng)目ESG-E,一個(gè)電子節(jié)目單的系統(tǒng),對(duì)外暴露接口,沒有界面。看起來似乎簡(jiǎn)單易上手,很適合我們這些經(jīng)驗(yàn)不甚豐富的程序員下手。如果你使用過聯(lián)通的手機(jī)電視,那么應(yīng)該有我當(dāng)時(shí)的一部分印記在那里。到了北京聯(lián)通總部去開局,半夜常常起來解問題,要不就干脆通宵,搞得疲憊不堪,被局方以及現(xiàn)場(chǎng)的各種領(lǐng)導(dǎo)折磨得不成人樣,那段時(shí)間應(yīng)該算是最苦逼的歲月。實(shí)踐出真知,我的Linux基礎(chǔ)知識(shí)大概是那時(shí)候獲得的。

  再接下去就是兩個(gè)短期的小系統(tǒng),一個(gè)是iPhone上的手機(jī)電視開發(fā),可惜的是我們不做核心的解碼器,只是用Objective-C做外殼;還有一個(gè)是數(shù)字版權(quán)管理系統(tǒng)的維護(hù),DRMC,從中我逐漸體會(huì)到了維優(yōu)工作的艱辛。程序員倒是確實(shí)應(yīng)該多嘗試各種事情,后來發(fā)現(xiàn)這些苦頭也算沒有白吃。

  我一度以為不再接觸網(wǎng)站了,想不到又回歸本行。接下去做了幾年的一個(gè)基于Portlet的產(chǎn)品,就是大型電信解決方案中的一個(gè)電信門戶網(wǎng)站。我們從網(wǎng)站最初的需求梳理、原型設(shè)計(jì)開始,逐步把它從一個(gè)小小的雛形發(fā)展完善成龐然大物。以至于它后來龐大得讓N個(gè)團(tuán)隊(duì)一起去交付和維護(hù),甚至有些變了形,不再清晰靈活(網(wǎng)站上有許多文章都源于和這個(gè)龐然大物斗爭(zhēng)而獲得的啟示)。去年一年時(shí)間則花了很大精力在整個(gè)系統(tǒng)的性能分析和優(yōu)化上,一方面這類問題尤其折磨人,另一方面也獲得了一些寶貴的經(jīng)驗(yàn),而且還在其間結(jié)識(shí)了一些低調(diào)的牛人。

  下面就是該產(chǎn)品的一個(gè)定制版本,中國(guó)移動(dòng)手機(jī)動(dòng)漫:

我十年學(xué)習(xí)編程的歷史

  現(xiàn)在我開始接觸一些有意思的東西,比如分布式的計(jì)算、部署自動(dòng)化的框架等等;項(xiàng)目要求下也逐漸涉入純后臺(tái)的關(guān)于機(jī)器學(xué)習(xí)、數(shù)據(jù)挖掘的算法和程序代碼,感到充滿挑戰(zhàn),又覺得知道得太少,每天在自我鄙視和自我鼓勵(lì)中爬行……

it知識(shí)庫(kù)我十年學(xué)習(xí)編程的歷史,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 超碰97人人人人人蜜桃 | 欧美嘿咻| 天堂中文字幕av | 久久成人精品视频 | 精品九九久久 | 99久久免费精品视频 | 久久久久国产精品 | 国产精品欧美一区二区 | 国产精品视频偷伦精品视频 | 日本精品视频在线观看 | 国产午夜精品久久久 | 国产免费看| 日韩色图视频 | 日韩精品免费播放 | 亚洲精品久久久久久国产精华液 | 亚洲精品欧洲 | 天天影视亚洲综合网 | 91国内精精品久久久久久婷婷 | 一区二区福利视频 | 日韩靠逼 | 99riav国产一区二区三区 | 国产伦精品一区二区三区精品视频 | 欧美日韩三区 | 成人黄页在线观看 | 成人三级av | 国产一级片久久久 | 欧美日韩在线一区二区 | a级片在线观看 | 99只有精品 | 久久久久国产精品 | 亚洲精品久久久久中文字幕二区 | 中文在线一区 | 国产欧美精品一区二区三区 | 国产亚洲网站 | 欧美电影在线观看网站 | 黄色大片在线 | 免费在线观看一级毛片 | 日韩午夜一区二区三区 | 欧美日韩在线播放 | 午夜国产精品视频 | 男人阁久久 |