最牛編程者
A. 中國IT界最牛的十個人
我國20世紀最有影響的IT人物
按:《計算機世界》報於2000年初組織了一次「世紀評選」,根據專家和群眾的意見評出對我國20世紀IT事業最有影響的10個人,譚浩強教授名列第二,他的功績是把千百萬非專業的人引入計算機的大門。1.張效祥——中國IT見證人作為我國計算機事業創始人之一,40年來,張效祥從我國第一台仿蘇電子計算機製造的主持人,到我國自行設計的電子管、晶體管和大規模集成電路各代大型計算機研製的組織者和直接參與者,為我國計算機事業的創建、開拓和發展,做出了重要貢獻。70年代中期,在他的領導和直接參與下,率先在我國開展多處理器並行計算機系統國家項目的探索與研製工作,並於1985年完成我國第一台億次巨型並行機系統,為我國巨型機的研製開拓了新的技術途徑。由於其對計算機的突出貢獻,張效祥被聘請或當選為國務院電子計算機及大規模集成電路領導小組計算機顧問,國家發明獎勵評審委員會委員,國家自然科學基金委員會計算機學科評審組組長,國家計委中國國際咨詢公司專家委員會委員,國家科委國家高技術計劃評估監督小組成員等,並長期擔任中國計算機學會理事長,現任中國計算機學會名譽理事長。2.譚浩強——計算機科普作家如果告訴一個外國專家,一本計算機方面的科技書籍賣出了400萬冊,他肯定會不相信,然而就是這本叫作《BASIC語言》的書發行量現在已經超過1200萬冊,而它的作者就是譚浩強。在80年代,譚浩強在中央電視台主講BASIC,觀眾達到100萬人,而以後的幾種計算機語言的電視講座使譚浩強的學生最多。許多人買書就是沖著「譚浩強」這個名字去的,有人說這個名字就是一個知名品牌。1984年,譚浩強等人創辦了全國高等院校計算機教育研究會,對非計算機專業的計算機教育進行了長期、深入的研究。可以說,譚浩強的功績在於使更多非計算機專業的人了解了計算機,把他們引入計算機的大門,為中國計算機的普及做出了巨大的貢獻。3.王選——激光照排系統之父王選是IT業內業外家喻戶曉的人物。70年代參與著名的「748」工程,以其獨特的「輪廓加參數描述」技術思路實現排版技術跨越,並成為研製漢字激光照排主導人物之一。同樣令人敬佩的不僅是王選的個人奮斗經歷和在專業學科中表現出的優異才能,在致力科技成果商品化、產業化方面,他也堪稱開風氣之先。4.柳傳志——中國IT產業樂隊首席指揮柳傳志的價值、貢獻、意義不僅局限在計算機界,他提出的「貿、工、技」企業動作方式,為弱勢的中國高科技產業參與國際競爭趟出了一條切實可行的路;他總結「管理三要素」--「搭班子、定戰略、帶隊伍」,為長期困頓於計劃體制下疏於管理的中國企業指明了管理的要義;他對聯想「國有民營」模式的產權改造,為中國企業解決在轉型時期積累下的大量產權問題提供了一個範例。柳傳志是中國最成功的企業家之一,是中國計算機產業的領袖級人物。5.倪光南——站櫃台的研究員和被解聘的院士倪光南是中國計算機界最優秀的科學家之一,他主持開發的科研成果多次獲國家科技進步一等獎。他還是中國科技人員走出象牙塔的象徵,被譽為「站櫃台的研究員」。他的聯想式漢卡讓聯想從中關村普通一個做貿易的公司一躍成為一家高科技公司;1988年,聯想打到海外去,倪光南帶領一支精銳的研發隊伍在香港研發出了後來為聯想帶來巨額利潤的聯想板卡和聯想微機。由於與聯想高層主管在發展道路上存在分歧,1999年,已經身為中國工程院院士的倪光南被聯想集團解聘,留下許多遺憾和困惑。6.王志東——中國互聯網運動的先鋒成功地將自己從程序員改造為經理人、國內「互聯網運動」的先鋒人物。從一文不名到今天最火爆的互聯網公司的CEO,從被迫從「新天地」出走到輾轉創立新浪網,王志東當是1999年最受矚目的國內IT明星之一。除了廣東人與生俱來的商業意識之外,王志東的年輕、厚道和越來越成熟的職業人作風、個人品牌以及對互聯網業的敏銳感情,同樣會給人留下很深的印象。據說為了更充分的國際化,王志東現在正苦練英語口語。7.楊芙清——中國軟體「青鳥」在中國計算機產業,楊芙清以大力倡導、積極實踐軟體工程研究著稱,並以解決大型復雜軟體系統的研製聞名軟體業。她取得的成就令人眩目:在國內首先研究解決了共享資源和多道程序協調運行的概念和方法,並研究成功集成電路計算機DJS11機(150機)操作系統。用PCM方法,層次管理結構設計實現了DJS200/XT2操作系統,且全部用於系統程序設計語言SCY書寫。倡導研究軟體工程支撐環境,以解決軟體的開發手段,為軟體的工業化生產提供環境。進行了軟體工程核心支撐環境BETA-85、集成化軟體工程支撐環境青鳥系統的研究開發。承擔了軟體生產智能化技術研究,領導研製了多語言混合編程環境KM系統。主持了南京市汽車製造廠轉向器廠和北京電視機廠計算機輔助企業管理信息系統項目的開發,研製成功了管理信息系統生成系統MISGS。作為北大教授、計算機科學技術系主任、博士研究生導師,長時期以來,楊芙清不僅致力於科研開發工作,還在北京大學這個著名的教學陣地上孜孜以求、誨人不倦地為我國培養出一批又一批的IT人材。楊芙清現正在軟體工程開發環境的標准化與實用化和軟體生產智能化技術研究領域繼續做出自己的貢獻。8.李國傑——「產學研」探索者作為中國高性能計算機研製的帶頭人,人們對李國傑最感興趣的是他的雙重身份:中國工程院院士兼曙光公司總裁。李國傑和曙光公司緊密結合所取得的成績,向世人展示了中國優秀知識分子在社會主義市場經濟的浪潮中如何將「知識--科技成果--市場」三者運作成良好性互動的時代風彩。高性能計算機是一個國家科技實力的象徵,這方面的研究是「兵家必爭之地」,而曙光機走出了自己的路子,被認為是中國計算機研究水平和應用水平的一面旗幟。美國留學期間的李國傑在智能計算機、有效搜索演算法和VLSI處理器陣列這三個領域做出了重要的開創性貢獻,而他在日常也不忘對年輕科研工作者進行「愛國主義教育」:「既看到中國的缺陷又不失振興中華的信心,既受到西方文化的熏陶又不迷跡西方生活」。9.施振榮——微笑創時勢1989年被《FORTUNE》評選為「與亞洲做生意不可不認識的二十五位人物」之一,1995年被《世界經理人文摘》推選為「全球15位最能創造時勢的企業家」之一,1996年被美國《商業周刊》評選為「全球25位最傑出的企業管理者」之一--這就是施振榮,台灣宏集團董事長。 像他的企業一樣,出生在台灣省彰化縣的施振寬松擁有全球性的榮譽。他總能帶來新鮮的思想,他的微笑曲線、XC理論無不是對IT行業深刻理解後的點睛之解;而他奮斗、創造的經歷對年輕人來說,更具有借鑒意義。他打破了華人企業難以長大的讖語,這中間的經驗產在是每一個想要做大、作「百年老店」、進500強的國內企業需學習的。10.劉積仁——促進軟體產業化的排頭兵劉積仁是中國第一個計算機應用專業博士。他不僅作為學術帶頭人,在跟蹤國際計算機軟體技術發展最新潮流、從事基礎研究工作方面取得了卓越的成績,更引人注目的是,他把眼光投向中國巨大的應用軟體市場,於1991年創辦軟體企業--東大阿爾派及東軟。從3萬元科研經費、3台普通微機、3名年輕教師和一間半教室起家,創造性地把一個名不見經傳的東北大學網路工程研究室發展成為擁有上市公司東大阿爾派在內的大型軟體企業。公司現有工程師1900多名,總資產9億元。劉積仁在探索發展民族軟體產業方面做出了突出貢獻,先後獲得全國「五一勞動獎章、跨世紀優秀人才」等多項榮譽。 原作者:《計算機世界》編輯部 來 源:《計算機世界》
B. 阿里巴巴最牛的電腦程序員是誰
曾是一個網紅的網路技術達人,他的名字叫余鋒,擁有者頂級黑客的能力,每天為阿里巴巴抵擋上萬次黑客入侵,擁有著年薪百萬等優厚的待遇。
而阿里巴巴最牛的程序員就是余鋒了,中國第一代技術網紅,阿里“拜霸爺”神教創始人,現阿里雲彈性計算負責人,一個把阿里雲團隊推向國內雲資料庫頂尖的男人。霸爺的技術有目共睹,知乎網友對他的評價更被奉為經典:對於計算機的了解到了庖丁解牛的程度,他被馬雲中用,每天抵擋很多外來黑客,年薪百萬。
C. 編程訓練的四種能力
階段一:無意識,無能力
約翰是一個年輕的網站開發者。他以前是一個法律科的學生,但是他認為他的錢途不在這方面,所以他眼睛一轉,做了轉行的決定。他曾經幫他的朋友修過計算機,而且很成功,所以他認為這方面應該都很容易。
他很快找的了一些能夠讓他學習這些工作的地方(當然,都是靠近他家的地方)。六個月後,他開始聲稱自己是個網站專家了,他的簡歷上已經列舉了不少編程語言、應用程序,以及開發平台。
約翰,實際上,是一個冷酷的「拷貝/粘貼」者。 他以為能夠成功的顯示一個windows提示框,就表示對Javascript已經掌握了。
PHP? 簡單:他成功的安裝了Wordpress。 Linux? 他從LiveCD上啟動了Ubuntu系統,他能夠搭建一個Apache負載均衡集群伺服器。 他的意識告訴他,他已經無所不知了。
問題就在於,約翰沒有意識到他可以學到更多的東西,所以他就簡單的停止學習了。他一直處在一個氣泡中,他經常訪問的在線論壇和郵件列表裡有很多人都非常客氣的告訴他,他的問題在於他膚淺的知識,但沒有人能捅破他的氣泡。 而且更悲哀的是,他在論壇里的能力值比你我加起來都高。約翰是無意識的無能力。
階段二:有意識的無能力
馬克是個數學老師。他在一個小鎮的大學里工作,他希望他的大學里能夠擁至少是五倍於現有數量的資料庫。 他知道在科技領域方面他的大學先對於其他研究機構落後很多,所以他決定自己動手去做這個工作。 他想建立一個在線平台,能在社團里共享他們的課程。
馬克是天生的邏輯型的思維。 他知道為了實現這個東西,他需要去做研究,搜集信息。他的搜索從維基網路開始,但最終在大量的瀏覽閱讀後他明白其實世界上已經有不少團隊對他的這種問題提供了開源方案。
他從那些工程中選擇了一個最能滿足他的需求的一個。 他開始著手閱讀在它的網站上找到的文檔和手冊,最後他把源程序下載下來。他的興奮狀態逐步退去,因為他看到了』資料庫連接錯誤』。他試了又試,不至三次的檢查他的每一步驟,還是不成功。馬克並不惱怒,因為他知道自己在這個領域並不是專家。
他開始轉向它郵件列表平台,在裡面,他用他所知道的(其實很少)最精確的語言描述了他的問題。他提醒每個人,他並不清楚他所做的這個東西,所以他希望能得到更多的文檔去閱讀,或人們給他提供這方面的提示。 他不需要等待很久就能得到解決方案,因為他採取了正確的方法。馬克是有意識的無能力。
階段三:有意識的有能力
自從阿德拿起他的第一本HTML書至今已經有兩年了。很顯然這是一條不歸路,對於阿德來說,每天思考的問題都是如何去提高自己喜愛的這個專業。
在他拿起第一本書幾個月後他得到了他第一個作為自由工作者的身份開發一個網站的工作,他投入了極大的熱情,不管這個工作的薪酬有多低,這個工作有多基礎 (甚至是對於他的水平)。
他深信一點:最好的學習的方式就是堅持不懈,屢戰屢敗,屢敗屢戰。 他經常去研究如何以最好的方式執行一個功能,因為他知道最好的代碼不是第一次就能獲得的。 他必須去優化代碼,他一遍又一遍的審查。 他一次又一次的修正。
之 後,他又給他自己寫了一個大概有30到40行的程序。 幾天之後,他忍不住感到失望,因為他在上網時發現了一段更省事的、而且更簡潔的程序,代碼行只有他的一半。
他渴望知道何時他才能輕松的寫出如此高質量的代碼。 然而,經過一段思考之後,他開始分析他自己的代碼。 他知道必須去重寫這些代碼,否則睡覺都不會安穩。 他不願意去拷貝粘貼它們。
阿德正走在成為一個優秀的專家的路上,但他不會給自己加上這個稱號,他願意去等。阿德是有意識的有能力。
階段四:無意識的有能力
這是編程水平的終極階段。 它不僅僅是知識積累的結果,更是一系列的邏輯規則在數年裡慢慢地刻印到一個人的腦海里的結果。
我們面對這樣的一個人時不得不由衷的佩服他對如此復雜的問題能更如此輕松的應對。 這種編程者看起來就像是能夠嗅出問題的解決方案,而不是思考出的。
優化的編寫,可維護的、安全性的程序,應用各種設計模式,使用正確的開發工具組合,這些會自動的在他的工作中體現出來。 這種人能夠輕松的使用多種語言在多種操作系統平台上工作。
D. 程序設計語言通常有哪些
程序設計語言通常分為:機器語言、匯編語言、高級語言三類。
機器語言是最底層的語言,只有「0」和「1」,二進制語言,就像開關一樣,0是關,1是通過。匯編語言指令是機器指令的符號化,與機器指令存在著直接的對應關系。
高級語言面向用戶的、基本上獨立於計算機種類和結構的語言。高級語言的一個命令可以代替幾條、幾十條甚至幾百條匯編語言的指令。
(4)最牛編程者擴展閱讀:
主要語言
1、習語言,即中文版的C語言
2、O語言,O語言是一款中文計算機語言(或稱套裝:O匯編語言、O中間語言、O高級語言)
3、APT( Automatically Pro-grammed Tools)——自動數控程序。第一個專用語言,用於數控機床加工,1956。
4、FORTRAN(FORmula TRANslation)——公式翻譯程序設計語言。第一個廣泛使用的高級語言,為廣大科學和工程技術人員使用計算機創造了條件,1956。
E. 最牛B黑客是誰
歷史上五大最著名的黑帽黑客1. Kevin Mitnick 2. Adrian Lamo 3. Jonathan James 4. Robert Tappan Morrisgeek. 5. Kevin Poulsen Jargon File中對「黑客」一詞給出了很多個定義,大部分定義都涉及高 Robert Tappan Morrisgeek.超的編程技術,強烈的解決問題和克服限制的慾望。如果你想知道如何成為一名黑客,那麼好,只有兩方面是重要的。(態度和技術) 長久以來,存在一個專家級程序員和網路高手的共享文化社群,其歷史可以追溯到幾十年前第一台分時共享的小型機和最早的ARPAnet實驗時期。 這個?文化的參與者們創造了「黑客」這個詞。 黑客們建起了Internet。黑客們使Unix操作系統成為今天這個樣子。黑客們搭起了Usenet。黑客們讓WWW正常運轉。如果你是這個文化的一部分,如果你已經為它作了些貢獻,而且圈內的其他人也知道你是誰並稱你為一個黑客,那麼你就是一名黑客。 黑客精神並不僅僅局限於軟體黑客文化圈中。有些人同樣以黑客態度對待其它事情如電子和音樂---事實上,你可以在任何較高級別的科學和藝術中發現它。軟體黑客們識別出這些在其他領域同類並把他們也稱作黑客---有人宣稱黑客實際上是獨立於他們工作領域的。 但在本文中,我們將注意力集中在軟體黑客的技術和態度,以及發明了「黑客」一詞的哪個共享文化傳統之上。
F. 請問哪種編程語言最牛X
C
JAVA
JavaScript
VBScript
這應該對你網路比較有用
G. 2020年最值得學習的5大編程語言
今天給大家盤點2020年最值得學習的五大編程語言,掌握了這些語言你不僅能順利找到一份好的工作,而且還沒有相關學歷要求。在盤點中,我們主要考慮了以下三方面,對語言進行排名,分別是:
一、要學多久
即學習、掌握這門語言所要的時間,從零基礎的小白入門,最終能做出實際的項目。
二、市場需求
市場對這門語言需求如何,薪資待遇是怎樣的。
三、整體效率
學這門語言的效率和收益如何?從編程領域的個人發展來看,這是十分關鍵的,學多久你才能做出相關項目。
當在創業公司和中小型公司工作時,你需要在很短時間內就能上手,做出可用的模型或應用。
下面我們來具體盤一盤,看看2020年最值得學習的五大編程語言有哪些。
TOP 5
Java
Java是很多人熟知的一款老牌編程語言。它是面對對象的編程語言,常用於開發許多安卓應用。這也是為什麼即使到今天,還有很多人在使用Java。
許多大型公司也還在使用Java,許多交易軟體也是用Java寫的。
但如今Java的熱門程度有所下降,因為現在,人們還可以用Kotlin之類的新興語言來開發安卓應用。
因此在谷歌趨勢可以看到,近五年Java的熱門程度在下降。
除此之外還是有很多Java的工作崗位需求的,根據國外著名招聘網站indeed,在美國,Java程序員的平均年薪為103,346美元。
TOP 4
Swift
Swift是蘋果用於iOS系統的編程語言。
如果你想自己寫的應用能展現在App Store上,或者是實現每個程序員的夢想,通過自己精心編寫的應用獲得「睡」後收入,那麼Swift就是不錯的選擇。
Swift是當下非常流行的編程語言,而且根據谷歌趨勢,它的熱門程度比較穩定,在近五年都比較平穩,沒有明顯下降。
同時,Swift學習起來對新手特別友好,網上有很多學習資源,除此之外它學起來也特別有意思。
對比起來,新手學習Java會讓你痛不欲生,但Swift學習來就簡單些。
根據indeed的數據,美國Swift程序員的平均年薪為115,000美元。
TOP 3
SQL
SQL既可以每個字母分開念,也可以念成Sequel。
有些人爭論說SQL不是編程語言,但其實它的全稱是structured query language 結構化查詢語言。
我強烈建議學一學SQL,不論你在工作中使用哪種語言,如果你想編寫手機應用或web應用的話,你都需要處理數據,但如果不會SQL的話,那你就束手無策了。
在刷微博和抖音時,我們會對其他人發布的內容、視頻或評論點贊,這些點贊信息和發布的內容是會被存儲起來的。當你退出賬號,重新登錄,這些內容還在。
而這些數據和信息都是通過SQL儲存的,這也是我認為SQL是非常值得一學的原因。
無論你想從事哪方面的編程和開發,特別對於web端的後端開發,或全棧開發者來說,你必須會SQL。
根據indeed的統計,美國SQL程序員的平均年薪為89,000美元。
TOP 2
JavaScript
看到這里很多人會有爭議,為什麼JavaScript才排第二,而不是第一呢?
根據谷歌指數和(PYPL index)編程語言流行指數,比起最後我們要說的那門語言,JavaScript目前排名第二。
首先,用JavaScript能做些什麼呢?
JavaScript是非常強大的一門語言。如果你想做web開發,編寫web應用,那麼JavaScript就是你的不二選擇。
無論你想做全棧工程師、前端或後端開發,熟練掌握JavaScript是很有必要的。
JavaScript非常流行,在GitHub上常常有新的框架出來。而且有大量JavaScript相關的框架和庫,比如React、Vue.js等等。
所有的web瀏覽器都支持JavaScript。當你要編程,特別是web編程時,JavaScript是必不可少的工具。
根據indeed,JavaScript程序員的平均年薪為113,000美元。
TOP 1
python
如今Python是炙手可熱的編程語言,根據谷歌趨勢在近五年,這是最熱門的語言,妥妥的第一名。
同時根據編程語言流行指數,Python是實錘的熱門編程語言TOP 1。
Python最牛的一點在於,萬物皆可Python。而且功能非常強大。
要問Python到底有多強大?
在國內,很多大家比較熟悉的網站都是用python開發的,比如新浪、網路、知乎、豆瓣、知乎、網易等;
國外的話,谷歌、YouTube、Facebook等企業也在廣泛使用python。
除此之外還有Dropbox、Quora、Hipmunk、Reddit、Instagram等等都是用Python開發的。
如果你想做Web開發,Python就可以。Python有許多框架和庫可以用,幫你做許多數據科學應用。
以上就是關於編程語言排名前五的全部盤點了,希望可以幫助到大家,
H. Linux創始人Linus Torvalds的編程水平處於什麼級別
Linus Torvalds編寫的是Linux的內核,盡管他編寫的是一個很初級、很原始的版本,但那比較是一個操作系統內核,編寫一個內核要求還是比較高的,不光需要原理性的知識,最起碼數據結構的知識也要很過硬,而數據結構在很大程度上代表了一個編程者的水平,所以Linus Torvalds的編程水平還是比較高的。
I. parrot是什麼東西
parrot是
Parrot
全球著名手機周邊無線產品品牌 Parrot據Perl官方網站的消息,Perl之父Larry Wall和Python之父Guido van Rossum
4月1日聯合宣布,經過一年的醞釀,決定合並兩大技術社區,吸收兩大語言的優勢,開發出史上最牛編程語言,這種語言的名字將是Parrot(鸚鵡)。
J. 急`教教我`學什麼語言編程最好`做出來的軟體最牛!``謝謝
這位網友的問題是很有代表性的。有好些朋友想學編程,但是覺得不知該學什麼好。的確,當各種RAD工具出現之後,程序設計似乎已經變得太容易了。有人就說,用RAD工具,你一行代碼都不需要寫就能編出一個很好的程序。
在這篇文章中,我不想比較語言優劣,也不想評選最能適應社會的語言。我只想就這個問題談幾點我自己的觀點。
一、任何一種語言之所以能夠存在,它必定有它可取的地方,同時語言之所以需要發展,也說明任何語言都是有自己的劣勢的。我常常在網上,特別是一些大學的論壇上見到關於BCB與VC誰優誰劣,C#會不會取代C++這種論題,而常常這種話題是最熱門的話題。我沒有資格去評價這種現象,但是我是從來不參與這種討論的。因為我覺得這種討論沒有任何意義!每種語言之所以能成為一種語言,它必然有它的可取之處。比如說,BASIC語言的簡便易學,C語言的簡潔高效,C++語言的功能強大。但是如果你是初學計算機語言,我卻會建議你去學Pascal,為什麼?因為它的結構嚴謹。要培養嚴謹的編程習慣,它可能是最好的了。
二、每個人學習的目的不一樣,可以選擇的學習對象會不一樣的。如果您是想做一些小程序的開發,我覺得VB是很好的。簡便易學。如果您要做的是大項目的開發,VC和BCB都是比較適合的。如果您有C或C++語言的背景,也許您會喜歡BCB。但是如果您要做UNIX下的軟體開發,可能C和C++還是首要的選擇。因此,根本就沒有一種統一標准來衡量哪種語言是好的,我覺得只要是適合您的語言就是好的。
三、任何一門語言,入門是很簡單的,但是要想能真正達到實用,能夠寫出好的程序是需要花很多時間的。沒有速成法,沒有捷徑。對於VB或BCB等一類RAD工具來說,要想入門,大概一個星期差不多了吧。但是,如果您想做的是軟體開發,可能不是一兩個星期能解決問題的。
四、軟體並不僅僅是代碼。要想開發出好的軟體,還有其他別的知識是必需要掌握的,特別是軟體工程的東西。現在由於有好些人員對於軟體開發總是認為,能寫出代碼就算完成了開發,他們認為軟體就是寫代碼。但是事實並不是這樣。
五、為了真正學好一門語言,學一些與此相關的知識我覺得是很有必要的。比如您想要學習Java,如果您學習一些面向對象的知識絕對有助於您對於這門語言的理解。如果您能學習一些標准C++方面的知識對於您學習VC或者BCB都絕對是有好處的。
六、對於一個編程入門者來說,選擇一門容易上手的工具可能是最好的,因為對於初學者來說,樹立信心可能比編程本身更來的重要。VB和BCB可能是最好的選擇。VB和BCB有一個共同的特點就是上手容易。但是要清楚的是,容易上手並不代表它很容易駕馭,要真正精通一門語言絕對不是一件很簡單的事。
七、語言的學習不可過於功利。我想我說這句話可能得冒被拍的危險,但是我還是要說的。有些朋友說,想學一門很容易掌握的語言以便於好找工作的。還有的朋友說,想學能夠適應社會形勢的(我都有點沒搞懂他這句話是指什麼)。但是,我要說,如果您已經到了必須找一份工作來准備明天的早飯的話,我勸你還是做點別的吧。軟體的開發並不是一朝一夕的事。
目前,流行的計算機語言非常多,如 VB、VC++、Vfp、Delphi、C++Builder、J++Builder、PB、Perl、ASP、PHP、JSP、Java、JavaScript、VbScript、C#、ASP+、HTML、XML、CSS 等等,已經不像 5 年前只有 Basic、Pascle、Turbo C、Fortran、Coble、Foxpro 等容易讓人選擇,而且新的語言還在不斷出現。那麼,如果你打算投身計算機這個行業,你准備學習哪門語言呢?
要選擇什麼語言,應根據你的從業方向,還有你以往的語言基礎來決定。如果你打算從事資料庫方面的編程,那麼 PB、VB、Delphi、Vfp 可以選擇,當然 PB 是首選;如果你打算從事網路(非網站)編程,那麼可以選擇 VC++、C++Builder、Delphi 等語言,筆者推薦 C++Builder 語言,它具有 Delphi 容易上手、使用簡單的優點,又能為你參加考試做好准備,因為現在計算機考試的標准語言是 C 語言。當然現在許多程序員以能夠操控 VC++ 為榮耀,甚至認為只有使用 VC++ 的程序員才是程序員,你怎麼看是你自己的事了。如果你打算從事網站編程,那麼 HTML、ASP、PHP、JSP、XML、Javascript 等不能不學,筆者的經驗是先學 HTML、ASP、Javascript 等,再過度到 XML、JSP 等。
以上是考慮從業的需要。如果你原來已經對 VB 有相當的了解(許多人開始學習計算機是從 VB 起步的),那麼,不要輕言放棄,VB 在資料庫、多媒體等方面功能並不遜色,況且有大量的優秀軟體是用 VB 開發的,微軟的許多開發應用中都有 VB 的影子。而且今天的 VB 已經是今非昔比了,它已經具備了開發網路應用、系統程序的能力,而且微軟還在加強它的功能。當然,如果你對 C/C++ 非常熟悉,那麼你學習 JavaScript、Java、JSP、C# 將會順手得多。
筆者再談一下語言的「尊卑貴賤」問題。現在在一些人的意識里,確有這種心理:越難學的語言其「含金量」越高。筆者曾在 Internet 上聽人傳聞「現在 Java 的年薪是 5 萬元。」這樣以來,像 VB 這種曾經為計算機的發展作出過巨大貢獻的語言,就遭到一些企業的輕視,有人把 VB 稱為「業余」語言,言下之意,VB 只配老百姓在茶餘飯後「玩玩」。相應的是,一些想成為「程序員」的人,拚命嚼著 VC++ 的 MFC 和類、封裝、繼承等一些古怪的字眼,並以此為莫大的榮耀,認為已經接近了計算機的「真諦」。
而事實的真相是怎樣的呢?微軟的享譽世界的字處理軟體 Word 是用 VB 開發的;微軟的 ASP、宏語言等都是 VB 的子集。由此可以看出 VB 的功能是何等的強大!最終用戶實際使用的是成型的軟體,是軟體給他們的工作、生活帶來的效率和樂趣,他們在購買和使用軟體的時候不會看它是不是用 C 語言製作的。某些企業只所以在招聘員工的時候強調要熟悉 VC++、Delphi、PB,只是為了向外界表明它的某種「檔次」,實際上含有商業攀比和廣告、公關的成分。
最後總結一下:筆者推薦的 PB、Delphi、VB、C++Builder、HTML、XML、ASP、JSP、C# 是考慮到一個計算機從業者從吃飯、應試到發展的需要,你可以用 VB、ASP、Delphi、PB 之一去糊口,用 C++Builder 去應付考試,用 C#、XML、ASP+、Java 等新技術去發展。