NO IMAGE

分享我的大學程式設計經歷

 

本系列文章由ex_net(張建波)編寫,轉載請註明出處。


http://blog.csdn.net/ex_net/article/details/8229335


作者:張建波 郵箱: [email protected] 電話:13577062679 歡迎來電交流!

 

 

         大學4年,對於很多人來說,可能是匆匆而過。沒有什麼值得留戀的。大學本科的四年,對於我來說,可能是我技術生涯的一個轉折點。在這個期間內,我從一個“菜鳥”迅速成長起來。

        4年的大學生涯,我不是一個“好學生”。逃課、缺席、點完名就跑,基本都幹過,只是凡事都有個度。初步估計,可能逃課率低於5%吧。

        當然,我的逃課不是因為“睡覺”、“遊戲”,而是外面的工程(專案)需要。從今天的我來看,回顧自己過去的10多年,大學是一個開放的校園,每一個大學生都應當可以按照自己的意願去學習。雖然有教學計劃、制度管著,但是在“規則“以內,我們還是可以靈活處理的。

        選擇性學習對於一個大學生而言,尤為重要!全部按照學校的教學計劃、教學進度去學習的孩子,往往是乖孩子!乖孩子往往(不會)有大作為!——–中國的老話)

        我是學計算機專業的,從我的經歷來看,學校的教學計劃往往是滯後的,或者是落後的。尤其是目前的很多“教師”,都存在一個通病,1個PPT、1份教案,一講就是N年,科技每天都在變化、技術每天都在更新。雖說“溫故而知新”,但是不是所有過時的技術都要學、都要去了解的。

       人與人是有差別的,思想更是有差別。中國的大學,千篇一律的教學模式,因此,作為大學生的我們,應當要、必須要、還是必須要學會“選擇性學習”。

       有很多同學問我,老師,你怎麼看待“資料結構”、“計算機組成原理”、等等這些專業課的。我的答案就是,需要時候再學。

       一個懂業務分析、懂軟體思想的人,往往更容易做出軟體來。而這個軟體裡,真正涉及資料結構的東西並不是很多。因此,資料結構可以在需要的時候再學。就像我們寫作文一樣,是不是要把所有的“漢子”學會,把“康熙字典”看透,才能寫。一個可以背誦“康熙字典”的人,是絕對寫不出“紅樓夢”的。

 

             回憶自己4年的大學,對程式設計總結出一個字“磨”,程式設計沒有捷徑的。不會因為你採用了新技術就會變得厲害!最近花了點時間整理了哈,把拙作截圖晒出來給大家看看。

 

   只有通過不斷的敲程式碼,不斷的思考,程式設計的能力才會提高。每一個程式設計師都可能是這麼走的,COPY  、PAST、EDIT、MAKE、CREATE。至少我是這麼走過的。從複製貼上開始,到最終獨立創作,完成一個獨立的軟體專案。

  4年的大學時光,大大小小完成了100多個軟體程式。全部源程式加起來有1.6G 多。其中TXT文字大約在600M左右,約有600* 1024個字元了。

         一句話,程式設計(高手)就是靠敲程式碼敲出來的。如果有一天我算是“程式設計高手的話”,那麼這句話就將是至理名言了。

 

      4年裡,做過MIS系統,做過控制軟體、也做過簡訊群發(垃圾簡訊也是從哪個時候開始的),為了完成專案,從VB語言開始、C語言、Java、delphi、FoxPro、C#一路走來。

      可能和很多朋友不一樣。我的計算機發家史是從 BASIC語言起步的,並不是C語言。

          為了完成某項專案,不得不學會了很多其它專業的知識,作為一個優秀的程式設計師,學習能力很重要,尤其是學習新知識的能力。所以,作為大學生的我們,一定要培養自己的學習能力,而且是自主學習的能力。不要太重視結果,而是更看重過程

             我自己不是學電子專業、也不是學通訊的,因專案需要,學會了微控制器程式設計、學會嵌入式程式設計,後來學會了PCB電路板設計製作。從我的經歷來看,知識的領域沒有學不會的東西,就看你自己肯不肯學

             回想起,大學時代,每學期都要統計綜合測評表,都要計算,繁瑣的計算公式,無意中想起了VBA這個東西。

        隱藏在微軟OFFICE元件裡的VisualBasic 專業級開發工具。有了它的幫助,讓EXCLE變的更厲害。仔細想想,微軟OFFICE裡隱藏著這個大傢伙的目的是什麼,意義是什麼呢?

        是不是微軟覺得,程式設計其實非計算機專業人士也可以做。從我來看,程式設計其實可以很簡單,就算是一個外行,哪怕是個“文職崗位”,也可以學學程式設計,就向上圖的例子一樣。在我很小的時候,小學數學老師曾經讓我們這麼做過:從1 2 3 4.。。。。。97 98 99 100。現在回想起來,要是那個時候有個計算機就好了。

      其實,程式設計真的是很簡單,就是1 1=2

       

 

          也許很多70,80後可能還認識這個機器,那個年代的啟蒙電腦。在我很小的時候,我就開始了“程式設計”,其實就是拿著小霸王的說明書,照著書上的程式碼,開始日夜敲程式碼。都不知道敲了多少個晝夜,也沒敲出書上描述的“瑪麗奧”。

         不知道,和我一樣大的朋友,在那個年代,有沒有在這個機器上,敲出了會動的“瑪麗奧”。

         在那個時候開始,我不知道程式設計就是“磨”,程式碼不敲到最後1行,是不會出結果的。很可惜這個道理那個時候沒有明白,不然,也許真的就在這個“小霸王”學習機上敲出“瑪麗奧”了。