前言
大學三年,學了不少東西,走了不少彎路,現在特地回顧一下.
1,java
當時,學java就是衝著它的多平臺執行,無論是windows,linux,還是手機都可以執行(一種看似美好的東西…實際蛋疼得要命…),開發過一款網路多人對戰的五子棋,基於ssh的資訊管理網站,基於jsp的普通網站,看上去成績挺不錯,不過,我覺得道行還太淺了,就拿一個io為例,nio的快取機制是怎樣的?NIO與普通的IO又有什麼區別呢?又例如,我們如何在網路流中儘量的進行對資料的壓續,壓縮,在高併發的情況下我們又該如何處理?還有就是,給你兩臺電腦,你怎麼實現用java對一個應用程式進行分散式計算?坑爹學校!在我學了不少其他東西以後才知道java為啥長期第一的原因,而這些卻是學校不交的!浪費了我不少時間,如果當年,我知道有這些玩意,我絕對不學其他東西了!!可惜,沒回頭路,目前又重新學習java,hadoop,mahout,都是不錯的東西呀,而且都是java的呵呵~
2,c/c++
當年自以為,java沒啥好學了,就開始挑戰一下高難度,用純c寫過款通訊錄,裡面的資料結構全是自己手打想想也傻。。有庫都不會用。後來,接觸mfc知道了原來程式9成程式碼都可以拖出來,結果,離真正的c/c++越來越遠,最近,回顧一下,c指標沒用透,c++和虛方法和友元的作用幹嘛用的一點都不清楚..記憶體的管理一點深入的見解都沒有…基本,只用c/c++做了幾道acm的水題,還有在編譯原始碼的時候簡單的改下而已..過段時間有資金買android開發板的時候,重新再學一遍…
3,javascript,xml,html,css等
web開發必學的幾門知識。用純js寫過一款計算器,後來結合jq寫過一款html的解析應用,現在進行jqm的移動開發,一門一直在用一直沒精通,例如,js的物件導向設計,
4,php
當年,找空間商託管網站的時候,幾乎沒有一個免費的支援java(其實,國外有的是,gae,amazon等雲服務商,又被學校坑了。問老師,都說java是企業級的,沒有免費的)就只好自學php,發現php搭建論壇,一鍵!,網站一鍵!多方便?後來,研究了一些,發現裡面問題不少,不過,人家免費給你用你能說什麼,後來,我就只用國外的,雖然,資料都是英文,但是,用起來舒心。後來,總結了一些,學php最重要還是學會linux的伺服器管理。
5.python.
接觸這門語言才知道這個世界只有你想不到,沒有這個世界沒有的。以前打java的時候經常縮排,那麼我想有沒有一門語言是靠縮排來斷行?原來,真有!python就是用縮排來多行,接觸它,也不過用來寫過一些簡單的指令碼,實在膚淺。
6.lua語言,
最早的接觸可以追溯到高中是在psp上改幾個小程式,不過,那時候不知道是門語言而已,最近,5.2也出了,作為一門嵌入式指令碼語言,應用範圍之廣,只有你想不到的地方。。可惜,的是一直還是被小部分人所熟知
7.R語言
最近有統計方面的需求。就專門搞了一門這樣的語言,我只能說,有這麼多庫真好!基本上,會點基本語法,需求搜一下都有庫能夠使用…當然,這隻能業餘的玩下…
最近寫的一篇關於R語言的畫圖的博文
http://youxilua.blog.51cto.com/3357586/773068
8.awk
之前一直想找一款用於簡單,快速的文字處理的方法,後來,看了篇報導,知道了awk這種語言,就跑去特地的列印了一本 來看,awk嘛,肯定是很小眾了。
本文轉自 youxiachai部落格,原文連結: http://blog.51cto.com/youxilua/768055 如需轉載請自行聯絡原作者