當前位置:編程學習大全網 - 源碼下載 - 職業程序員需要掌握的幾種語言

職業程序員需要掌握的幾種語言

受這篇文章()的啟發,我突然想到把我知道的和想學的語言進行分類。確定壹個職業程序員需要懂多少門語言。1.C只有壹個,壹定要學,需要在幾個系統上編程還要學幾次。學習類系統語言需要了解系統結構和運行原理,所以把學習語法/抽象庫/代碼結構從系統中分離出來是沒有意義的。2.面向對象類。C#、Java等。推薦Java。框架方法美觀大方,代碼易於修改和閱讀,復用性好。但是,做事的時候,我要吃壹個饅頭,洗三次手。妳可以學建築的方法,但永遠學不到做事的方法。3.壹種快速腳本語言。Python、PHP、perl、bash各有特點。事實上,如果妳有時間,妳可以把它們都學會,這是非常有益的。快速腳本語言的特點是將其他代碼與現有的東西整合起來,快速構建壹個可用的程序。按照上面的分類,程序員至少要懂五種語言,我假設是C/Java/Python/Scheme/Asm80x86。不要學C++,那是萬惡之源。那麽下面是我推薦的幾本書,妳可以由淺入深的學習這些語言。1.入門,21天學習C語言,潛入Python,80x86匯編基礎教程等。這些書的目的是快速教授語言和語法的用法。完成了這個階段的程序員可以找壹些簡單的題目做,但是不能獨立編寫普通的程序。2.簡單,用Java思考,數據結構與算法(Java語言版),設計模式。這個層次基本涉及數據結構、設計模式、編程方法。完成這個階段後,妳可以找壹些實際的項目來玩。3.普通,操作系統:設計與實現,Unix系統編程,windows核心編程,TCP-IP詳解和有效c .這個層次涉及到系統的工作原理和細節。完成這個階段後,就可以寫壹些系統工具了。4.閱讀,Python源代碼分析,MFC深入淺出,Linux內核完整筆記。這個階段重點是閱讀和積累各種代碼經驗。5.專家,計算機程序的構造和解釋,計算機編程的藝術,麻省理工算法和數值算法介紹。通過之前的學習,普通編程應該不再是問題。這個階段面臨的是把實際問題抽象成數學問題,並試圖用數學方法解決的過程。從此就是數學領域了。
  • 上一篇:金庸mud單機版下載有嗎?
  • 下一篇:為什麽12生肖鼠排第壹牛排第二有什麽說發嗎
  • copyright 2024編程學習大全網