計算機,我該學什麼? (轉)
,我該學什麼?
近日看到網友對學習計算機的問題爭論不休,我也來發表一下個人看法。在這之前,我已經打電話給環衛局的叔叔了,所以大家儘管把自家的臭雞蛋蕃茄之類的東西拿出來發揮一下它們的餘熱。
估計大家都不怎麼認識我,那我就先自我介紹一下好了,當然不是介紹年齡身高婚否之類的,而是我的學習之路,學習計算機之路。和一部分人一樣,本人是因為玩遊戲才開始學習計算機的,小學5年級吧,就自學了basic。後面因為升學的壓力,一直到高中畢業,都是斷斷續續的,沒學什麼。98年如願考上一個大學,在計算機系。大一,開始自學VB,也開始上網,那時我的很多同學還不懂開機,很讓人鬱悶。大一結束時,能用VB寫些基於的小,開始對上網聊天感到厭倦,在潮流的推動下,開始學習。大二上半學期,一直在研究ASP,ChinaASP這個網站給了我很大幫助,給我寫的一個聊天室程式提供了空間,讓我的虛榮心得到了很大的滿足。同時,我開始飄飄然了,覺得自己很了不起了,到處找兼職工作,就憑ASP。大二下半學期,在一個.COM公司做兼職程式設計師4個月後,我經受了人生的一次重大打擊——留級——對於一個學習一向不錯的學生。我開始思考,我錯了嗎?一直到參加了學校教務管理的開發後(還有誰沒搞定列印的,可以和我討論討論哦),我才對計算機,對,對有了新的認識。
首先,學計算機不僅僅是學程式設計,這是很多初學者容易走進的一個誤區。計算機包括很多方面,大的來說可以分為和軟體兩部分。要再細分,那就多了,如軟體方面的各種程式語言(工具),,資料庫,各種應用系統開發等等。按研究方向還可以分為搞理論的和搞應用的。如果你看到教你資料庫原理的老師不懂寫 SERVER的過程,或者教作業系統的老師不會修改的登錄檔,你就對該老師嗤之以鼻,甚至產生厭學情緒,那你是大錯特錯了。
那麼,我該學什麼。這個是主要的問題。
我以為,那要看你的選擇。選擇什麼,往小裡說,是選擇未來的職業,往大里說,是選擇自己的人生取向。學計算機幹什麼,工作,工作幹什麼,掙錢,掙錢幹什麼,娶老婆,娶老婆幹什麼,生娃,生娃幹什麼,學計算機……呵呵,不說人生了,說點實在的。無論學什麼,都講究學以致用,幹什麼就用什麼就學什麼。下面幾種職業,看你想幹什麼。
程式設計師。這是很多人覺得理所當然的職業,學計算機,不寫程式寫什麼,不當程式設計師幹什麼。如果你有這種想法,我只能用一個成語形容你——井底之蛙,我強烈建議你到學校外面看看,或者看看CSDN上的非程式設計版面,或者,繼續把這篇文章看完,呵呵。程式設計師其實不是個好差事,至少在中國是這樣,累,緊張,再學習機會少,工資低,但就業門坎是最低的,你很容易就能當上程式設計師。程式設計師的必修課:一種開發工具,會用這種工具連線使用資料庫,至於學什麼語言(工具),當然越多越好,記住,不管還是,都僅僅是開發工具而已,重要的是應用。對,就這兩樣東西,你就可以自豪的說“我是個程式設計師”了。當然,這說法只在中國成立。為什麼?中國的軟體除了MIS還是MIS,你不覺得嗎?畢竟求伯軍前輩那個程式設計師單槍匹馬的時代已經過去了。現代需要的不是一個程式設計師,而是一整個開發團隊。總的來說,程式設計師是比較低階的工作(共享軟體作者除外),要是還有更低的話,那就是打字員了。如果你瞭解了一切,又誠心想做個程式設計師,要是我的腳能伸到頭頂的話,我舉四肢向你致敬,中國不是很讚賞默默奉獻的人嗎。
高階程式設計師。高階程式設計師會因為前面這個定語要比普通程式設計師付出很多的學習代價。他主要負責專案的細化或寫一些核心演算法。高階程式設計師的必修課很多,數學是一定要學好的,資料結構,離散數學,數值分析,各種常用演算法,資料庫,作業系統,幾門計算機語言(程式設計工具),我能想起來的就這些的,或許還有別的。這種職業比普通程式設計師要好(廢話,學那麼多白學了?),時間不會那麼緊張,再學習機會很多,工資也高。
系統分析師。這個職位一般由有系統建模能力和專業業務知識的高階程式設計師擔任,負責整個專案的設計、建模。必修課:軟體工程及相關的技術,如UML,RUP,Rational系列軟體。這個職位的工作壓力很大,因為一個專案開發失敗,BOSS要追究的不是程式設計師,而是這個工資最高的人。
專案經理。呵呵,這個不需要太多的計算機知識,懂管理才是最重要的。
中學教師。這個是比較理想的職業,不是嗎?工資一般,沒有升學壓力,還有很多時間陪MM。必修課:大學考及格就可以了(不要作弊),千萬不要誤人子弟。
大學教師。跟中學教師差不多,多寫幾篇論文,對評職稱很有用。論文?不會寫嗎?看看一些所謂的核心期刊吧,居然有介紹dreamveaver的,WK。
最終最強職業——BOSS。呵呵,我不知道還有多少人拿著自己的專案計劃書風雨無阻的到處找投資,如果你成功了,你就是第一。
對了,忘了提英語了,最好能多背幾個單詞,呵呵。
上面所介紹的都是軟體方面的職業,硬體方面的我不太瞭解,也就沒有發言權,哪位網友幫忙補全吧。
“喂喂,環衛站嗎?請支援3輛垃圾車”……
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-992010/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 我們該學習什麼?
- 想學計算機從什麼學起?計算機
- 雲端計算應該學些什麼?Linux雲端計算要學多久Linux
- 學計算機需要什麼基礎?計算機
- 學計算機需要什麼基礎計算機
- 學計算機以後可以幹什麼工作計算機
- 對於Linux,我們應該學什麼?Linux
- 學習計算機程式設計需要什麼基礎?計算機程式設計
- 小白程式設計師想走後端方向,該怎麼學習計算機基礎知識?需要做什麼?程式設計師後端計算機
- 五分鐘自學程式設計:計算機網路到底應該怎麼學?!程式設計計算機網路
- 關於系統學習Linux雲端計算運維,應該怎麼什麼學?Linux運維
- 雲時代的計算機實驗室,到底應該長什麼樣?計算機
- 我與計算機計算機
- 雲端計算需要學什麼?學習雲端計算能從事什麼崗位?
- 華瑞IT學校:教你什麼樣的女生適合學計算機?計算機
- 大學學計算機應該選哪個專業呢?計算機
- 計算機為什麼要用補碼計算機
- 深度學習計算機視覺極限將至,我們該如何找到突破口?深度學習計算機視覺
- 程式設計我們學到了什麼?程式設計
- 什麼是雲端計算雲端計算能幹什麼?雲端計算學習筆記工具素材筆記
- 雲端計算都要學什麼?學好Linux需要做些什麼?Linux
- 北京大學計算機女博士經常看什麼資料?計算機
- 轉行學程式設計推薦學什麼?程式設計
- 什麼是Linux雲端計算?學習雲端計算可以用來做什麼?Linux
- 什麼叫做雲端計算?學習雲端計算先要理解
- Linux學習前要注意什麼?雲端計算都需要學什麼Linux
- 本科階段,一門計算機相關課結束後,應該留下些什麼?計算機
- 計算機漏洞安全相關概念有什麼?網路安全學習計算機
- 為什麼量子計算會對我們產生威脅?
- 為什麼我要遷移 SpringBoot 到函式計算Spring Boot函式
- 為什麼我要遷移SpringBoot到函式計算Spring Boot函式
- 【重學計算機】計算機組成原理計算機
- 【核心整理】那些讓你起飛的計算機基礎知識:學什麼,怎麼學?計算機
- 什麼是雲端計算?雲端計算學習方向有哪些?
- 為什麼計算機採用補碼進行運算?計算機
- 什麼是計算機的控制匯流排計算機
- 什麼是計算機網路?—Vecloud微雲計算機網路Cloud
- 什麼是計算機編碼的定義?計算機
- 可轉債轉股價值是什麼意思?可轉債轉股價值怎麼計算