一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

我十年學習編程的歷史

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

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

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

  不過好在我臉皮夠厚,沒有郁悶很久,開始學習一些關于VB的東西。到后來買了一本正兒八經的編程書籍,就是這一本:

我十年學習編程的歷史

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

   其實到后來我還真用VB寫出了一個發布到網上去的軟件“妖精之翼計算強化訓練”,現在在天空軟件園等等地方還有下載。這款軟件算是標志著我我拖拖拽拽到一定級別了(汗……)。軟件提供了各種各樣用預置的或者隨機生成的計算題來虐待莘莘學子的功能(這真是我做過的一件無比罪過的事情),比如等級挑戰、統計計算、題庫讀寫、闖關模式等等。如果你曾經聽說過,甚至使用過。不如告訴我,我向你認錯……

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

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

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

我十年學習編程的歷史 我十年學習編程的歷史

  參加學校的社團聯合會實在是讓我收獲很大。不是說我從中鍛煉了多少,倒是實現了兩個目的:1、找女友;2、學軟件。我們用IIS維護一個網站,對于每次大的活動,我們都要做一個相應的頁面來宣傳,比如這個:

我十年學習編程的歷史

  當時項目組有一位會用ASP的同學,我佩服他佩服得不得了。現在我還會和他聊起那個時候的故事。

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

我十年學習編程的歷史

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

  大學期間做了N多網站,我的畢業設計還是網站,這次使用Groovy on Grails來實現的。

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

  在整個過程中,我們試圖按照軟件開發的流程往下完成,亂七八糟的文檔,還有UT都寫了,當時也不管什么是有用的、什么是沒用的,只要是有精力去完成的,就都嘗試了。這段時間大概是我學生期間進步最快的時間。

  最后,畢業紀念,還是做網站留念,簡陋至極,就不截圖了。

  工作以后,第一個項目是關于彩鈴系統的,也就是大家現在接觸到的彩鈴,當時就是我們團隊維護的。整個系統分成前后兩部分,前端外包給其他公司實現,后端我們自己維護,中間通過SOAP協議連接。終于不是網站了,我有點兒解脫的感覺。當時我負責的需求業務上有一點兒復雜,但是實現起來基本上除了寫SOAP接口就是眼巴巴地看著DB牛人寫那些存儲過程。我對于軟件工程的大部分認識,似乎就是從那時候開始的。至于學校里學的那些關于軟件工程的玩意兒,基本就是過目即忘的。

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

  再接下去就是兩個短期的小系統,一個是iPhone上的手機電視開發,可惜的是我們不做核心的解碼器,只是用Objective-C做外殼;還有一個是數字版權管理系統的維護,DRMC,從中我逐漸體會到了維優工作的艱辛。程序員倒是確實應該多嘗試各種事情,后來發現這些苦頭也算沒有白吃。

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

  下面就是該產品的一個定制版本,中國移動手機動漫:

我十年學習編程的歷史

  現在我開始接觸一些有意思的東西,比如分布式的計算、部署自動化的框架等等;項目要求下也逐漸涉入純后臺的關于機器學習、數據挖掘的算法和程序代碼,感到充滿挑戰,又覺得知道得太少,每天在自我鄙視和自我鼓勵中爬行……

it知識庫我十年學習編程的歷史,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久久亚洲欧洲日产国码二区 | 一区二区视频在线观看高清视频在线 | 久久久久久极精品久久久 | 国产日韩欧美二区 | 2021国产麻豆剧 | 激情视频网 | 亚洲专区视频 | 五月婷婷色综合 | 在线播放69热精品视频 | 欧美日韩国产一区三区 | 日本伊人色综合网站 | 久久狠狠一本精品综合网 | 中文字幕久久久久 | 国产无套在线播放 | www.免费视频.com | 首页 动漫 亚洲 欧美 日韩 | 怡红院精品视频 | 在线欧美a| 欧美一级做一a做片性视频 欧美一级做一级做片性十三 | 99精品视频在线在线视频观看 | 美女图片在线视频精品播放 | 精品视频免费在线 | 尹人久久大香找蕉综合影院 | 亚洲线精品一区二区三区 | se成人国产精品 | 黄色网页免费观看 | 伊人手机视频 | 99xxoo视频在线永久免费观看 | 高跟黑色丝袜国产91美女紫丝 | 真实乱视频国产免费观看 | 国产97色在线中文 | 国产一区二区在线视频 | 精品一区二区视频 | 综合图色| 青草国产在线观看 | 国产欧美激情一区二区三区-老狼 | 视频区图片区小说区 | 亚州视频一区 | 久久久久国产免费 | 2022免费国产精品福利在线 | 好吊精品|