導航:首頁 > 程序命令 > 傑出程序員

傑出程序員

發布時間:2022-01-13 14:36:17

⑴ 宇宙中最優秀的五位程序員

1.查爾斯·西蒙尼(CharlesSimonyi)
2.巴特勒·蘭普森(ButlerLampson)
3.約翰·沃諾克(JohnWarnock)
4.加里·基爾代爾(GaryKildall)
5.比爾·蓋茨(BillGates)
6.約翰·佩基(JohnPage)
7.韋恩·萊特萊夫(C.WayneRatliff)
8.旦·布萊克林(DanBricklin)
9.鮑勃·弗蘭克斯頓(BobFrankston)
10.喬納森·薩奇(JonathanSachs)
11.雷·奧奇(RayOzzie)
12.彼特·羅伊森(PeterRoizen)
13.鮑勃·卡爾(BobCarr)
14.傑夫·拉斯金(JefRaskin)
15.安迪·霍茲菲爾德(AndyHertzfeld)
16.岩谷徹(ToruIwatani)
17.斯科特·金(ScottKim)
18.加隆·雷尼爾(JaronLanier)
19.邁克爾·霍利(MichaelHawley)

⑵ 為什麼很多傑出的程序員和科學家都用linux而不用windows

幾位這么說證明對LINUX接觸的並不多
搞科研的最注重的就是安全性,眾所周知,WINDOWS的安全性有多差
即便是不斷的更新,不斷的出補丁,用戶始終是被威脅著,為什麼?
普及程度高,導致了黑客對WINDOWS的窺視
而由於LINUX的低廉,也就是免費,安全性能都要高與WINDOWS
說LINUX安全性不高的100%沒用過它
還有LINUX免費不代表沒有安全性,免費和安全性沒有任何關系

具體的參見網路里關於LINUX的介紹以及倍受青睞的原因
很詳實

⑶ 目前中國頂級優秀的程序員都有誰

delphij,如果代碼進Linux內核的水平就符合條件,delphij肯定是一個,雖然他寫FreeBSD的,因為我一直覺得FreeBSD代碼比Linux優雅。當然華人里應該不止他一個。不一一列舉了。提到求伯君,怎麼可以沒有CCED的作者朱崇君。不需要多解釋(記得中學時候讀過一本《C語言進階訣竅》,封面一句話讓我著迷,大致意思是:「為什麼有的人學了C語言可以寫出CCED這樣的好程序」。不知道TCPL得日子裡,成功邁出譚爺爺的書就靠它了)。Richard Stallman 我覺得是世界的,跨越國界的,也曾經到過中國,地球人有幾個軟體能不受GNU影響的。求伯君,別說你不知道。回憶坐在386前敲著五筆,用著全匯編寫的WPS(全國都盜版,如果按版權收費,怕財富早就超過微軟了),今天我都還在用WPS,感慨萬千。個人覺得他比,比爾蓋茨牛多了。

⑷ 你知道世界上有哪些著名的程序員嗎

麥咖啡最牛逼

⑸ 如何成為一個傑出的程序員或軟體工程師

信息技術的發展時間雖然不長,但其爆炸式的發展速度使信息技術迅速覆蓋社會和人類生活的各個角落。程序員們是這場信息化浪潮的見證者之一,更是其中的主要參與者,這是時代賦予每個程序員的機會和責任。

信息技術的更新速度是驚人的,程序員的職業生涯則是一個要求不斷學習的過程,永遠不能固步自封。本人在工作期間曾看見過很多程序員只要有閑暇時間就瀏覽一些沒有太大作用的網頁,在網上聊天,打游戲,浪費了大量的時間,十分不可取。而另外一種情況是,IT技術的日新月異使很多程序員眼花繚亂,什麼都想學,卻又不知從何學起,今天看看這個,明天學學那個,貪多不熟。

雖然IT技術發展迅速,但很多技術都是有規律可循,一些基本的概念、原理和方法還很通用,可以舉一反三。本人根據自己的體會和經驗,向那些剛剛踏入IT行業的新程序員們或正在迷茫的程序員們推薦程序員必須掌握的七種武器,有了這七種武器,雖不敢說笑傲江湖,但將自己立於不敗之地還是可以的。

第一種武器:開發工具

至少熟練掌握兩到三種開發工具的使用,這是程序員的立身之本,其中C/C++和java是我重點推薦的開發工具,C/C++以其高效率和高度的靈活性成為開發工具中的利器,很多系統級的軟體還是用C/C++編寫。而JAVA的跨平台和與WEB很好的結合是JAVA的優勢所在,而本人對SUN公司的「網路即計算機」的概念相當欣賞,並相信JAVA即其相關的技術集JAVA One會成為未來的主流開發工具之一。其次,如果能掌握一種簡便的可視化開發工具,如VB,PowerBuilder,Delphi,C++ Builder,則更好,這些開發工具減小了開發難度,並能夠強化程序員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。

第二種武器:資料庫

為什麼資料庫是如此重要?很多應用程序都是以資料庫的數據為中心,而資料庫的產品也有不少,其中關系型資料庫仍是主流形式,所以程序員至少熟練掌握一兩種資料庫,對關系型資料庫的關鍵元素要非常清楚,要熟練掌握SQL的基本語法。雖然很多資料庫產品提供了可視化的資料庫管理工具,但SQL是基礎,是通用的資料庫操作方法。如果沒有機會接觸商業資料庫系統,可以使用免費的資料庫產品是一個不錯的選擇,如mySQL, Postgres等。

第三種武器:操作系統

當前主流的操作系統是Windows,Linux/Unix,熟練地使用這些操作系統是必須的,但只有這些還遠遠不夠。要想成為一個真正的編程高手,需要深入了解操作系統,了解它的內存管理機制、進程/線程調度、信號、內核對象、系統調用、協議棧實現等。Linux作為開發源碼的操作系統,是一個很好的學習平台,Linux幾乎具備了所有現代操作系統的特徵。雖然Windows系統的內核實現機制的資料較少,但通過互聯網還是能獲取不少資料。只有對操作系統有一定的了解後,你會發現自己上了一個新的台階。

第四種武器:網路協議TCP/IP

在互聯網如此普及的今天,如果您還沒有對互聯網的支撐協議TCP/IP協議棧有很好的掌握,就需要迅速補上這一課,網路技術已改變了軟體運行的模式,從最早的客戶/伺服器結構,到今天的WEB Services,再到未來的網格計算,這一切都離不開以TCP/IP協議棧為基礎的網路協議支持,所以,深入掌握TCP/IP協議是非常必要的。至少,你需要了解ISO七層協議模型,IP/UDP/TCP/HTTP等常用協議的原理和三次握手機制。

第五種武器:DCOM/CORBA/XML/WEB Services

隨著技術的發展,軟體與網路的無縫結合是必然趨勢,軟體系統的位置無關性是未來計算模式的重要特徵之一,DCOM/CORBA是當前兩大主流的分布計算的中間件平台,DCOM是微軟COM(組件對象模型)的擴展,而CORBA是OMG支持的規范。程序員需要做的不僅僅是利用商業的開發平台來開發軟體,而是要理解這些技術的初衷,即為什麼需要這項技術,如果你能理解了這一點,再回頭看這些技術的具體實現,就如庖丁解牛,迎刃而解。XML/WebServices重要性不言而喻,XML以其結構化的表示方法和超強的表達能力被喻為互聯網上的「世界語」,是分布計算的基石之一。

第六種武器:軟體工程與CMM

現代大型軟體系統的開發中,工程化的開發控製取代個人英雄主義,成為軟體系統成功的保證,一個編程高手並不一定是一個優秀的程序員,一個優秀的程序員是將出色的編程能力和開發技巧同嚴格的軟體工程思想有機結合,編程只是軟體生命周期中的其中一環,優秀的程序員應該掌握軟體開發各個階段的基本技能,如市場分析,可行性分析,需求分析,結構設計,詳細設計,軟體測試等。一句話可以概括我的看法:「創意無限,流程保證」。

第七種武器:強烈的好奇心

什麼才是一個程序員的終極武器呢,那就是強烈的好奇心和學習精神。沒有比強烈的好奇心和學習精神更好的武器了,它是程序員們永攀高峰的源泉和動力所在。

⑹ 如何成為一個傑出的程序員或軟體工程師

您這個問題太復雜了,我試著答幾點:
1、基礎知識
掌握好基礎知識是必須的,包括軟體開發、軟體工程、軟體質量等領域的關鍵理論。
2、實踐
不斷在實際的項目中鍛煉,從小項目做起,不斷挑戰自我,向著大項目不斷邁進。
3、技能
技能和技術不同,技術是死的,技能是活的。就是如何將知識、技術用到項目中,如何影響他人,推動自己和他人前進。這一點尤為重要。
4、習慣
這也是有個過程的,開始沒有行業習慣,然後養成行業習慣,之後要尋求突破還要打破習慣,再鞏固新習慣,再破再立……這也是一個不斷挑戰自我的過程。
5、心態
人的成長,特別是實現您說的「傑出」,一定是要經歷大風大浪的。這其中失敗的經驗要遠重要於成功的經驗,特別是對心態、心理素質、世界觀、價值觀的鍛煉。
總之多經歷風雨,必見彩虹!當您的人生年鑒上畫滿彩虹時,您也許就會放下「傑出」而「傑出」了!

⑺ 如何成為傑出的程序員或軟體工程師

想成為一個傑出的程序員,以下幾點要掌握好的:
1、基礎知識
掌握好基礎知識是必須的,包括軟體開發、軟體工程、軟體質量等領域的關鍵理論。
2、實踐
不斷在實際的項目中鍛煉,從小項目做起,不斷挑戰自我,向著大項目不斷邁進。
3、技能
技能和技術不同,技術是死的,技能是活的。就是如何將知識、技術用到項目中,如何影響他人,推動自己和他人前進。這一點尤為重要。
4、習慣
這也是有個過程的,開始沒有行業習慣,然後養成行業習慣,之後要尋求突破還要打破習慣,再鞏固新習慣,再破再立……這也是一個不斷挑戰自我的過程。
5、心態
人的成長,特別是實現您說的「傑出」,一定是要經歷大風大浪的。這其中失敗的經驗要遠重要於成功的經驗,特別是對心態、心理素質、世界觀、價值觀的鍛煉。

⑻ 著名的女程序員有哪些

史上第一位程序員就是女士,Corrinne Yu,人稱史上最牛女游戲程序員,而且還是中國人喲
看看人家的成就吧:
微軟Halo團隊首席引擎架構師(principal engine architect) ;微軟游戲工作室的首位女性技術主管 ;
微軟的Direct3D顧問委員會及圖形顧問委員會的創始成員(founding member) ;
Gearbox Software公司技術總監(technical director) ;
ION Storm公司技術總監(technical director) ;
3D Realms公司的Prey引擎首席引擎程序員(lead engine programmer) ;
Zombie Studios首席系統程序員(lead systems programmer) ;游戲開發者會議(GDC) Women in Games 最佳程序員 ;
Kotaku網站十年內對游戲最具影響力女性(十人中唯一程序員) ;
尚學堂的java講師楊淑娟,張露就是女程序員呢!
求採納!

⑼ 如何成為一個傑出的程序員或軟體工程師

您這個問題太復雜了,我試著答幾點:
1、基礎知識
掌握好基礎知識是必須的,包括軟體開發、軟體工程、軟體質量等領域的關鍵理論。
2、實踐
不斷在實際的項目中鍛煉,從小項目做起,不斷挑戰自我,向著大項目不斷邁進。
3、技能
技能和技術不同,技術是死的,技能是活的。就是如何將知識、技術用到項目中,如何影響他人,推動自己和他人前進。這一點尤為重要。
4、習慣
這也是有個過程的,開始沒有行業習慣,然後養成行業習慣,之後要尋求突破還要打破習慣,再鞏固新習慣,再破再立……這也是一個不斷挑戰自我的過程。
5、心態
人的成長,特別是實現您說的「傑出」,一定是要經歷大風大浪的。這其中失敗的經驗要遠重要於成功的經驗,特別是對心態、心理素質、世界觀、價值觀的鍛煉。

總之多經歷風雨,必見彩虹!當您的人生年鑒上畫滿彩虹時,您也許就會放下「傑出」而「傑出」了!

⑽ 來看看目前中國頂級優秀的程序員都有誰

1、做病毒的人很厲害。
陳盈豪 ,台灣鬼才,CIH 作者,極具程序員天分的少年,用當時的新聞報道來形容:看到記者全身發抖,面對電腦露出笑容 。在電腦還不是那麼普及,網路還不是很發達的1998年,CIH造成全球 6000萬台電腦癱瘓。厲害!

2、搞網路安全的人很厲害。
龔蔚,綠盟創始人,2001年中美對攻領導者之一,紅客運動發起者,拉開了中國黑客為國爭光的序幕。每當中國被外強欺負,只能發表「嚴重譴責」時,紅客們便開始了自己的反抗。將紅旗插到帝國主義的每個網站頭上。

3、能做出大應用軟體的很厲害。
求伯君,金山CEO,1998年,他一個人花了一年時間寫出了WPS第一版,不用多說了, 向前輩致敬。

4、能流傳很廣的小軟體很厲害
張宴,消息隊列服務httpsqs 作者, 這個小應用曾經占據了幾乎所有中小網站的伺服器,厲害。

5、能寫內核的很厲害
Axel Lin , yinghai lu ,herber xu ,這3個人是 Linux
Kernel Patch Statistic 上中國排名前三的貢獻者,不想太解釋, 反正很厲害。

閱讀全文

與傑出程序員相關的資料

熱點內容
cad輸入命令時滑鼠卡頓 瀏覽:791
php過濾文件 瀏覽:755
linux配置ip命令 瀏覽:903
命令的英文怎麼讀 瀏覽:353
哪個app是自己彈音樂的 瀏覽:655
安卓變是什麼意思 瀏覽:612
qq五子棋在哪裡找app 瀏覽:837
圖片活碼二維碼生成器網站源碼 瀏覽:186
國美手機聯系人加密 瀏覽:883
成交量彩色源碼 瀏覽:118
演算法最根本的評價標准 瀏覽:366
個人資源app哪個好用 瀏覽:580
這也能切為什麼沒有安卓 瀏覽:675
可可64山寨源碼 瀏覽:641
怎麼自己解壓和釋放 瀏覽:991
思路與演算法的區別 瀏覽:156
日誌帶源碼 瀏覽:137
php怎麼打包 瀏覽:758
大照丟了如何解壓 瀏覽:654
路由器保存命令 瀏覽:129