① 頂級的程序員是怎麼樣的
頂尖程序員常說:「這個我以前寫過一個模塊,我找找,很快。「簡直是沒有對比就沒有傷害!
有人認為,普通程序員用復雜的代碼解決簡單的問題;而高級程序員能把復雜的問題簡單化並用簡潔的代碼去實現。在w3cschool看來,頂尖程序員和普通程序員至少在以下6個方面大有區別。
1、文檔能力
「文檔是第一生產力」,這一點在程序員的世界是毫無異議的。看看Spring,hibernate,Struts等最流行的開源軟體的文檔就知道,他們tutorial,他們的getstarted,他們的reference文檔寫的多麼的易懂。
如果要獲得更高的報酬,文檔是絕對關鍵的因素。有文檔就有溝通,就有交易。搞技術的容易忽視文檔的力量,也因為寫文檔十分困難,更多程序員選擇舒適區,習慣寫下代碼,但正因為如此,妨礙了不少程序員的進階。
2、解決BUG的效率差別
普通程序員可以利用搜索引擎(網路)尋找答案,經常性找不到好的解決辦法,然後更換技術方案!頂級程序員也利用搜索引擎(Google)尋找答案,一般bug都順利解決(其實跟前期框架選擇等關系非常大)。
3、表達能力
表達能力決定了你所做的技術的影響范圍,決定了你的影響力,決定你的威信,決定了你的報酬。普通程序員和頂尖程序員的表達能力差別非常大,這主要還是取決於他們格局的不同。良好的溝通能力讓你理解產品經理的設計思路,讓你更好的展現自己的特長。
對於累積人脈,當你的閱歷越來越豐富,人脈對你的幫助也越來越明顯。
4、優雅和美觀的抽象能力
普通程序員和頂尖程序員之間的區別在於優雅和美觀的抽象能力。好的系統通常是要做到兩個方面才合格,其一是好用,其二是好看。但是令人遺憾的是,普通程序員僅僅從實現的角度進行堆砌。頂尖程序員往往能夠更進一步,經常會去思考用戶在操作這個功能的時候,到底還會做什麼事情。
所以,頂尖程序員和普通程序員區別就是是否擁有用戶意識,是否敢於直面用戶。好用,好看一直是軟體能夠被普遍採用的前提,因此,我們有必要學會抽象優雅。
5、面對如何開源社區態度
普通程序員幾乎沒有在開源社區混,這也導致經常對新技術發展關注度低。而頂尖程序員則是擁抱開源社區。
6、面對功能點
普通程序員:立馬開始構思自己如何實現腦海里出來一個方案。
頂尖程序員:發現功能點很普通github上面早已經有非常多的解決方案,著手根據業務選擇一個最適合最優的方案
② 世界最牛程序員是
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的主要作者之一。
③ 一個同事說他朋友做程序員 最好的一月賺8萬多!4年賺了300多萬 真實性高嗎
可以相信的。程序員是有不同層次劃分的,跟所有的職業一樣,層次越高工資越高。再加上IT行業本來就是高收入群體扎堆的地方,所以沒什麼不可能的。
希望可以幫到您,謝謝!
④ 一個優秀的程序員真的能頂10個普通的程序員嗎
在工作當中的話這句話是對的,因為優秀的程序員的重要性不言而喻。但是如果說他們比賽的話那可能就比不了了。
⑤ 什麼樣的程序員才是牛B的程序員
遇到bug能夠自己快速修改完成且不會報錯的程序員
⑥ 中國IT界最牛的十個人
1、最牛的是史玉柱。他是80年代末在深圳做漢卡(輸入漢字字型檔早期硬體)賺到第一桶金,但後來擴張太快搞房地產和保健品破產了欠了幾個億。但卧薪嘗膽幾年後還清老百姓的債務,重新回到IT行業做網路游戲、保健品、房地產,現在是網路游戲界里的老大之一。有技術、有良心、有能力、有熱情!
2、網易的丁三石,搞互聯網很多年了,發展穩固,最近幾年搞網路游戲發展迅速,又是廣東政協委員IT的先進代表,最近又開始關注環保和農業
3、盛大的陳天橋,最早引入韓國《傳奇》開拓了國內的網游市場,賺第一桶金
4、李開復。1998年,李開復加盟微軟公司,並隨後創立了微軟中國研究院(現微軟亞洲研究院)。2005年7月20日加入Google(谷歌)公司,並擔任Google(谷歌)全球副總裁兼中國區總裁一職。2009年9月4日,宣布離職並創辦創新工場任董事長兼首席執行官。他現在自己的公司還沒出名,但之前最牛的軟體公司在亞洲他做老大。是IT年輕人的偶。
5、 楊致遠 1990年以優異的成績進入離家不遠的斯坦福大學。該校的電機系是矽穀神州的組成部分,他就選修電機工程,只花了四年,他就獲得了學士、碩士學位,並結識戴維•費洛,二人於1994年4月創立Yahoo!,因此楊致遠被稱為「世紀網路第一人」,開啟了人類的網路時代。他是中國台灣人
6、譚浩強。這個沒什麼人聽過吧。但所有在國內大學計算機專業學習的教科書10本有8本是他編寫的。共編著出版了130本計算機著作,主編了300多本計算機書籍。獲全國高校教學成果獎國家級獎、國家科技進步獎、多項部委級優秀教材獎,北京市政府授予「有突出貢獻專家」稱號,被國家科委、中國科協表彰為「全國優秀科普工作者」。英國劍橋國際傳記中心將他列入「世界名人錄 」,2000年被《計算機世界》報組織的「世紀評選」評為我國「20世紀最有影響的10個IT人物」之一 。
⑦ 世界上最好的程序員是誰
程序員(英文Programmer)是從事程序開發、維護的專業人員。一般將程序員分為程序設計人員和程序編碼員,但兩者的界限並不非常清楚,特別是在中國。軟體從業人員分為初級程序員、高級程序員、系統分析員和項目經理四大類的方法。
⑧ 誰是計算機編程最厲害的人
在外國,公認的編程高手,請關注ACM冠軍,亞軍,季軍。此外還有Linux的創始人,開源項目作者等等。國內公認的編程大神,非樓天成莫屬!
⑨ 中國有哪些在國際上也比較有名的程序員
Corrinne Yu,人稱史上最牛女游戲程序員,而且還是中國人
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 上中國排名前三的貢獻者,不想太解釋, 反正很厲害。
⑩ 阿里,華為,騰訊,哪家的程序員更牛
首先我們可以了解到,程序員是一份十分艱辛而且耗費腦力的工作,所以作為一名程序員最關鍵的兩次職業生涯的升華時刻在於,從普通程序員變成一個熟練的軟體或者項目開發者和從一名熟練的軟體或項目開發者變成一個程序編寫方面的專家,然而這其中每一次的升華都代表著你需要付出比別人十倍甚至二十倍的努力。
所以我們可以探討一下騰訊、阿里巴巴、華為哪家的程序員技術更厲害,其實在我的認知里,我認為騰訊的程序員更厲害,因為騰訊的程序員需要開發的方向多難度大,而且騰訊的整個系統的優化不是靠個別幾個高技術程序員就能完成的,而且騰訊是一個主打游戲的公司,我們都知道,游戲本身就是用程序寫出來的,所以要想游戲做得好,那麼做游戲的程序員就得具備更高的素質和技術,也同樣是因為這個公司的特殊性,所以騰訊公司的程序員更強。
而阿里這個公司部門是以電商為主,程序並不是這個公司部門的主打方向而且,我認為電商、網店、軟體開發才是阿里巴巴的強項,而對於華為公司,華為公司的主要開發內容在於電子產品,所以華為公司需要設計到程序的地方最少,因為騰訊和阿里還是網路公司而華為公司是實打實的科創公司,華為公司的開發重點也在於他的核心技術,所以我認為騰訊公司的程序員更牛。