『壹』 世界最牛程序員是
Bill Joy, 前任Sun的首席科學家,當年在Berkeley時主持開發了最早版本的BSD。他還是vi和csh的作者。當然,Csh Programming Considered Harmful 是另一個話題樂。據說他想看看自己能不能寫個操作系統,就在三天里寫了個自己的Unix, 也就是BSD的前身。當然是傳說了,但足見他的功力。另一個傳說是,1980年初的時候,DARPA讓BBN在Berkley Unix里加上BBN開發的TCP/IP代碼。但當時還是研究生的B伯伯怒了,拒絕把BBN TCP/IP加入BSD,因為他覺得BBN的TCP/IP寫得不好。於是B伯伯出手了,端的是一箭封喉,很快就寫出了高性能的伯克利版TCP/IP。當時 BBN和DARPA簽了巨額合同開發TCP/IP Stack,誰知他們的代碼還不如一個研究生的好。於是他們開會。只見當時B伯伯穿個T-shirt出現在會議室(當時穿T-shirt不象現在,還是相
當散漫的哈)。只見BBN問:你怎麼寫出來的?而B伯伯答:簡單,你讀協議,然後編程就行了。
最令偶暈倒的是,B伯伯碩士畢業後決定到工業界發展,於是就到了當時只有一間辦公室的Sun, 然後他就把Sparc設計出來樂。。。象這種軟硬通吃的牛人,想不佩服都不行的說。據Bill Joy的同事說,一般開會的時候B伯伯總是拿一堆雜志漫不經心地讀。但往往在關鍵之處,B伯伯發言,直切要害,提出漂亮的構想,讓同事們徹底崩潰。對了,
他還是Java Spec和JINI的主要作者之一。
『貳』 頂級的程序員是怎麼樣的
頂尖程序員常說:「這個我以前寫過一個模塊,我找找,很快。「簡直是沒有對比就沒有傷害!
有人認為,普通程序員用復雜的代碼解決簡單的問題;而高級程序員能把復雜的問題簡單化並用簡潔的代碼去實現。在w3cschool看來,頂尖程序員和普通程序員至少在以下6個方面大有區別。
1、文檔能力
「文檔是第一生產力」,這一點在程序員的世界是毫無異議的。看看Spring,hibernate,Struts等最流行的開源軟體的文檔就知道,他們tutorial,他們的getstarted,他們的reference文檔寫的多麼的易懂。
如果要獲得更高的報酬,文檔是絕對關鍵的因素。有文檔就有溝通,就有交易。搞技術的容易忽視文檔的力量,也因為寫文檔十分困難,更多程序員選擇舒適區,習慣寫下代碼,但正因為如此,妨礙了不少程序員的進階。
2、解決BUG的效率差別
普通程序員可以利用搜索引擎(網路)尋找答案,經常性找不到好的解決辦法,然後更換技術方案!頂級程序員也利用搜索引擎(Google)尋找答案,一般bug都順利解決(其實跟前期框架選擇等關系非常大)。
3、表達能力
表達能力決定了你所做的技術的影響范圍,決定了你的影響力,決定你的威信,決定了你的報酬。普通程序員和頂尖程序員的表達能力差別非常大,這主要還是取決於他們格局的不同。良好的溝通能力讓你理解產品經理的設計思路,讓你更好的展現自己的特長。
對於累積人脈,當你的閱歷越來越豐富,人脈對你的幫助也越來越明顯。
4、優雅和美觀的抽象能力
普通程序員和頂尖程序員之間的區別在於優雅和美觀的抽象能力。好的系統通常是要做到兩個方面才合格,其一是好用,其二是好看。但是令人遺憾的是,普通程序員僅僅從實現的角度進行堆砌。頂尖程序員往往能夠更進一步,經常會去思考用戶在操作這個功能的時候,到底還會做什麼事情。
所以,頂尖程序員和普通程序員區別就是是否擁有用戶意識,是否敢於直面用戶。好用,好看一直是軟體能夠被普遍採用的前提,因此,我們有必要學會抽象優雅。
5、面對如何開源社區態度
普通程序員幾乎沒有在開源社區混,這也導致經常對新技術發展關注度低。而頂尖程序員則是擁抱開源社區。
6、面對功能點
普通程序員:立馬開始構思自己如何實現腦海里出來一個方案。
頂尖程序員:發現功能點很普通github上面早已經有非常多的解決方案,著手根據業務選擇一個最適合最優的方案
『叄』 阿里,華為,騰訊,哪家的程序員更牛
首先我們可以了解到,程序員是一份十分艱辛而且耗費腦力的工作,所以作為一名程序員最關鍵的兩次職業生涯的升華時刻在於,從普通程序員變成一個熟練的軟體或者項目開發者和從一名熟練的軟體或項目開發者變成一個程序編寫方面的專家,然而這其中每一次的升華都代表著你需要付出比別人十倍甚至二十倍的努力。
所以我們可以探討一下騰訊、阿里巴巴、華為哪家的程序員技術更厲害,其實在我的認知里,我認為騰訊的程序員更厲害,因為騰訊的程序員需要開發的方向多難度大,而且騰訊的整個系統的優化不是靠個別幾個高技術程序員就能完成的,而且騰訊是一個主打游戲的公司,我們都知道,游戲本身就是用程序寫出來的,所以要想游戲做得好,那麼做游戲的程序員就得具備更高的素質和技術,也同樣是因為這個公司的特殊性,所以騰訊公司的程序員更強。
而阿里這個公司部門是以電商為主,程序並不是這個公司部門的主打方向而且,我認為電商、網店、軟體開發才是阿里巴巴的強項,而對於華為公司,華為公司的主要開發內容在於電子產品,所以華為公司需要設計到程序的地方最少,因為騰訊和阿里還是網路公司而華為公司是實打實的科創公司,華為公司的開發重點也在於他的核心技術,所以我認為騰訊公司的程序員更牛。
『肆』 史上最牛的程序員到底有多牛
聽說的~~
很久以前,那還是我用win98的時候有次我系統崩潰了,因為我是電腦白吃,我朋友給我介紹了一個高手來幫我修電腦。
他看了一下電腦,問我有沒有98的盤,我說沒有。
他想了一下,叫我把固定電話拿給他,我想修電腦要電話干什麼,但人家是高手,我也不好說什麼,就把電話拔下來給他了。
他把電話線空著的一頭接在電腦的一個插孔內,然後進入了dos,然後就開始在電話上不停的按著鍵,他按鍵的速度非常快,但是只按0,1兩個鍵,我搞不懂這有什麼用,但也不敢問,看了半個多小時,他還是不停的按這兩個鍵,我漸漸的有些困,我問他這東西要搞多久,他說要幾個小時,我給他倒了杯茶,就一個人去隔壁睡覺了。
醒來的時候,一看已經過了4個多小時,我起身到隔壁,看見他正在98裡面調試,過了一會兒,他說,你試試,我坐上椅子用了一下,真的好了,我當時也不懂電腦,謝過人家就走了。
後來我慢慢對電腦有了了解,終於了解,原來當時那位高手是用機器語言編了一個98系統,我後來問我朋友那位高手的下落,我朋友說前幾年去了美國之後,杳無音訊....
『伍』 中國最厲害的程序員在哪個省
近日,全球權威媒體證實,全球最好的程序員是中國程序員。中國有23個省、4個直轄市、2個特別行政區及5個民族自治區組成,大大小小的城市加起來,有幾千個。而程序猿們作為一個神秘的群體,到底都分布在哪些地區呢?中國最好的程序員又埋藏於哪個省呢?
湖北省
湖北人可能是全世界最會寫代碼的人了,白道有周鴻禕雷軍,黑道有能貓燒香。除這些一線湖北籍大碼農外,還活躍著一批有影響的互聯網精英,如人人公司CEO陳一舟、完美世界創始人池宇峰、一號店董事長於剛,另外,神一般的打工皇帝李一男張小龍也有湖北基因。
湖北省
湖北碼農數量之大,水平之高,可能是全國之最,無論是那個公司,總有幾個湖北大牛在撐著場面。這個能是和湖北伢的高考水平直接掛鉤的,畢竟,智商最高的學生都寫代碼去了。
但是,在當今的互聯網版圖中,並沒有湖北省。湖北省空有最牛最多的程序員,但軟體產業並不發達。
北京市
北京是中華人民共和國的首都,常住人口超過2000萬,屬於國際化大都市。北京的IT行業在國內是排在第一位的,這除了與北京的政治、經濟、文化中心的地位相關外,更是由於北京是國內最主要高校和科研機構聚集地。
國內許多知名的IT企業都在北京,即使總部不在北京的,也有很多部門設立在這里。熟話說,中國的人愛扎堆,在北京扎堆的程序員非常多,簡直是程序員的天堂。
北京市
即便是IT培訓機構,也以北京的最多,國內主流的IT培訓機構的總部都在北京。所以,這里是程序員發展的首選之地,這里有更多的機會也有更好的錢途。
如果按生活工作在北京管界內的程序員數據,北京絕對是全國第一,應該超過中國程序員總數的50%,超過上廣深三地的程序員總和,毫無疑問,牛逼程度也是遙遙領先。
廣東省
中國這個最發達的省名不虛傳,他有著數量不小的程序員,而且這些程序員的苦逼指數和收入可能是中國排名第一的。廣東的程序員大多集中在電子行業,所以,廣東的程序員也是中國硬體功底最好的程序員。
上海市
上海應該有著數量不小的程序員,但上海和北京類似,作為國際化經濟、貿易中心,上海是中國最國際化的城市(港澳台除外),然而,上海的IT行業卻並沒配得上上海的地位,上海成功的IT巨頭很少,甚至在上海進行IT創業都比較難,同時,上海的生活壓力不比北京低,消費水平也比北京高。總的來說,上海並不是特別適合程序員發展。
江浙
江浙一帶近些年來很受關注,發展也不錯,由於廣大電商行業的發展,使得杭州成為IT行業重要的城市,很有潛力,比較適合IT人士生活。但是,杭州畢竟是銷售型電商,專注技術服務的企業較少,不是很重視技術。
江浙人不擅長寫程序,他們有另一種更牛逼的技能,那就是數錢,因為這項特殊的技能,江浙人做成了史上最強的互聯網公司。
四川省
無川不成鎮,四川人遍布世界各地,最近幾年程序猿也增加了不少。而且,近年來,成都發力,各大互聯網公司都願意在成都建一個研發中心。
研究表明,成都的女孩最漂亮,而程序員大多找不到對像,研發中心移師成都,主要是為了解決程序員的都對象需求,這可是比漲工資還吸引人才的福利。
湖南省
湖南人太能吃辣椒了,以致於人們忘了湖南人還會寫代碼。李一男和微信的張小龍,其實是湖南人。
安徽省
安微人好像沒有老老實實寫代碼的,IT界的安微人,都在高層做管理。安微人都是老闆。
此外,還有山東內蒙江西等各省,也有數量不少的厲害程序員。
由於數據不足,文章中有不少錯誤,請在評論區給小編留言,只要證實的,小U一定改正!
總的來說,國內適合編程人才發展的城市並不多,主要是受行業的限制。但不管怎樣,大城市有大城市的機遇,小城市也有小城市的風采!
『陸』 目前中國頂級優秀的程序員都有誰
delphij,如果代碼進Linux內核的水平就符合條件,delphij肯定是一個,雖然他寫FreeBSD的,因為我一直覺得FreeBSD代碼比Linux優雅。當然華人里應該不止他一個。不一一列舉了。提到求伯君,怎麼可以沒有CCED的作者朱崇君。不需要多解釋(記得中學時候讀過一本《C語言進階訣竅》,封面一句話讓我著迷,大致意思是:「為什麼有的人學了C語言可以寫出CCED這樣的好程序」。不知道TCPL得日子裡,成功邁出譚爺爺的書就靠它了)。Richard Stallman 我覺得是世界的,跨越國界的,也曾經到過中國,地球人有幾個軟體能不受GNU影響的。求伯君,別說你不知道。回憶坐在386前敲著五筆,用著全匯編寫的WPS(全國都盜版,如果按版權收費,怕財富早就超過微軟了),今天我都還在用WPS,感慨萬千。個人覺得他比,比爾蓋茨牛多了。
『柒』 世界上最頂尖的程序員都有誰
世界上最頂尖的程序員我不知道(別揍我)
但我知道世界上最鬼才,最恐怖的程序員,他就是人稱電子殺手的霍茲。
『捌』 有史以來最優秀的程序員有哪些
1.LinusTorvalds
如果你認為發明了Linux還不夠牛逼的話,那麼看看GIT。毫無疑問,Linus是個天才。
2.DavidHeinemeierHansson
丹麥人。來自哥本哈根。
發明了RubybyRails框架。
DRY的思想改變了WEB編程界,提出約定優先與配置的思想。使得WEB開發效率得到了劃時代的提升。
3.AndersHejlsberg
安德斯·海爾斯伯格
丹麥人。
DEPHI之父。傳奇程序員。比爾蓋茨90年代花300萬美金年薪挖他。C#和.NET的核心人物。可惜在微軟的體制之下,沒有更令人贊嘆的成就。
想起來大衛奧格威的話:『不要給我談理想,其實我是想談錢,你多花點錢我就過去了』
4.BradCox
1980年代發明了Objecitve-C語言。成為蘋果MAC及iPhone大放異彩的基石。即使30年後的今天,你使用Objc的時候,仍然對起簡潔、高效的特性欽佩不已。
5.SteveMcConnell
他寫了一本書叫《代碼大全》,一個程序員沒看過這本書都不好意思說自己是程序員。
6.GuidovanRossum
荷蘭人。
PYTHON語言的發明人。PYTHON簡潔、易用、高效。其一個問題只給出一個解決方法的禪意哲學,深深影響著編程界。
7.MatsumotoYukihiro
日本人。