記錄一下我目前的知識體系


梳理一下自己的學習歷程。當然是和編程相關的了。


一、vb6與微軟office套件

大約從2006年7月開始開始,那時我真正開始接觸計算機,在培訓班的電腦基礎操作知識課程20天內開始學習vb,這讓我自己感到很驚訝,纔剛學會操作就開始編程了?是的!

那麼office與編程有什麼關係?它與編程的關係首先在於vba,裏面是vb的語法,其次是有時不用去寫循環語句,直接在Excel裏批量生成代碼,或者用來處理字符也比較方便,在我2006年9月1日入校後,由於方便,經常在VBE裏編寫代碼。那個時候很可憐,上機時間太少,經常在紙上寫代碼。加上生活費也不足以常去網吧,於是練就了破解各種計費軟件的“本領”。


二、VBS、ASP、ACCESS、FLASH、搜索引擎與電腦愛好者、非安全雜誌

中師三年裏,因爲VB,所以VBS,所以ASP。當時,ACCESS和FLASH都是我們學校的課程,所以數據庫的概念有了,還會了AS,不過寫過的AS不多。那個時候聽到“網頁三劍客”都會不由的產生敬意。Dreamweaver也被老師帶着講過了,不過Fireworks沒有學過。可惜的是FLASH已經忘得差不多了,完全不夠用,幸運的是現在已經不流行FLASH了。

這三年,我的記憶中總是在寫代碼和設計程式,還有就是買那些亂七八糟的書。剛說了生活費不足,那些書便是從飯錢裏面擠出來的,有次一個同桌把我的所有那些書堆在桌面上,竟然比他的所有課本和各種文具加起來還要高。有些教材類的書是寒暑假中幾元一本收的大學生丟出來的教科書。就是在這些時間裏,我以最廣的接觸面接觸了各種各樣的我自己也說不完的東西,可能是太廣了,所以很難說具體有什麼用,唯有那些寫過的代碼,紙上的,郵箱裏的,U盤裏的。哦對了,曾經我的很多代碼成果存在一個MP3中最後MP3不見了,我難過了至少一個星期。


三、紀念一個網站,枕善居

我無數次的去網吧,就是爲了他,可惜已經關閉了。那時我對VB依賴非常嚴重,甚至不會js,因爲IE支持VBS,所以我偷懶了。不過也就是在這些時間裏,跌跌撞撞的掌握了DHTML。


四、JS,PHP,MYSQL

畢業之後,我還是慢慢的學會了js,還因爲幫別人改改頁面,接觸了PHP。此時的我對編程的概念已經有自己的方式和思路,還接到過一些小軟件項目,ASP或VB的,但受限於知識面,效率並不高,不過已經能夠將不同的知識交差利用來解決問題,比如vb + webview。


五、ASP與PHP網站實戰經驗

從大專到2014年間,這麼多年,我似乎沒有新增什麼特別的知識,無非是補充了一些不足之處,按照自己想法做了一些東西,並參與了一些實際的網站開發工作。而自從2011年底到成都後的兩年間,由於對自己的技能不自信,對行業不瞭解,做了兩年與崗位無關的工作,太可惜。2014年底有幸又不幸的參與了一個政府OA項目,是一個爛尾的PHP工程,自此之後,我終於找準了自己的位置,並且將自己的目標崗位設定爲PHP工程師。


六、ThinkPHP,Web socket,WebGL,WebRTC,Android,NODEJS,VB.NET,Linux等工作崗位經歷

實際在當前公司的工作崗位上只有PHP+MYSQL和ThinkPHP,Web socket,VB.NET和Linux的內容,但因爲我樂於把休息時間用來學習,以及公司曾經常有不忙的時候,有時還要和安卓同事協同,便花幾周學習了安卓(是的就兩週左右,我暫時認爲掌握webview+sqlite就夠了),WebGL,WebRTC和NODEJS。這時的我才感覺到同時掌握更多的技能是多麼利於快速構建項目,快速解決問題。並反思以前總是固步自封,害怕接觸不懂的方面,只知道利用自己熟悉的工具和語言來解決問題的方式是多麼的蠢和無聊。



當前公司其實還有iOS崗位同事,也曾嘗試向他們學習,原本是和學習安卓的打算一樣,掌握一下webview即可,但我認爲蘋果不夠開放,就停止了。看在iOS可觀的市場佔有率的面子上,最終還是得走一趟。不過我相信,未來蘋果要麼會開放,要麼會消失。

客戶端主流平臺無非就是windows、android和iOS了,其他的不再考慮。服務器端掌握有PHP、ASP、VB.NET和NOSEJS,就JSP和C#略微瞭解但沒有使用過,有時間繼續加強,也不需要增加其他的了。

數據庫好在有SQL的標準化,不過SQL標準化並沒有達到完美效果,不同數據庫軟件還是有很多差異。使用過的有Access、Sql Server,MYSQL,SQLITE。大到小都用過了,不需要再主動考慮oracle,除非以後有項目需要。真正該深入的方向是由主從到集羣,以及瞭解一些開源的中間件。

HTML5值得單獨說一說,我雖然不是前端崗位,但我是熟悉了DOM,從HTML4過來的,掌握的前端知識也足夠自己使用,顯然我不會再特意去學習更多的前端庫,對javascript的熟悉程度也已經超過vbscript,在需要的時候jquery+bootstrap可以提升我的效率,之前學習安卓時還玩了遍mui,似乎只需要關注HTML5的新特性就行了。


剩餘的方向就是趁着機會加強服務器端,尋求對分佈式服務的應用。其他的不打算增加,因爲沒有意義。雖然我愛好編程,但我沒有收集框架的愛好,我應該充分利用已有的技能,形成知識鏈,開發出屬於自己的有意義的東西。


總結一下我的學習歷程,既可嘆也可贊。嘆的是沒有進入大學,沒有專業培訓,沒有夥伴沒有導師,我的初期學習階段雜亂無章,走了很多彎路也做了很多無意義的事情,逝去了很多寶貴的時間。讚的是我竟然完全依靠自己的自學,有了廣泛的知識面,到現在還堅持在這個興趣上面,並且仍然熱愛編程,現階段的我已經可以作爲自己的導師,知道如何去學習,也有足夠的勇氣和信心去探索未知的領域。


除了可嘆和可贊,最後還有一悲。

時間真的很寶貴。在校生個個都是億萬富翁,他們個個有無限的時間和充足的精力。

時間和人生價值轉換率最高的時間段,應該就是在校園裏的那段時光吧。

突然想回到學校裏面對他們說:別揮霍,少年們,珍惜吧!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章