A. 大家知道學編程出身的大佬有哪些嗎
我知道的學編程出身的大佬最牛的是馬化騰,開只是一名程序員而已,他的團隊開發了qq以後。他的人生簡直就像開了掛一樣,一路上升,他手裡的財富目前在中國來說都是數一數二的。
B. 互聯網大佬們當程序員好嗎
互聯網大佬有幾個學霸,編程序挺厲害的,但是還有更多的大佬,做不了程序猿,以前的大佬,只要敢拼,掙到第一桶金,用錢掙錢很簡單,現在時代不同了,雖說處處是商機,處處能發財,但是,處處是陷阱,處處不好乾。
C. 如何成為一個牛逼的程序員
如果要想成為一個厲害的程序員,涉及到的方面比較多。
首先要了解計算機的組成原理、結構體系,還要熟練掌握多種編程語言,以及常見的演算法。
還需要熟悉各種軟體知識:網路、圖形圖像、數據結構、編譯原理等
同時熟悉相關的專業知識,這個得看所在行業了。如在電力行業的軟體需要對電力調度、保護設備等了如指掌。
這些,需要投入大量的時間進行學習。需要毅力才可以實現,不是說說就行的。
D. 怎樣能成為頂級的程序員
我是程序員。實習過兩家公司,說說我的觀察。
第一家公司有個技術總監,每次跟他聊天總是只感覺我差一點兒就能超過他的那個樣子,人很和藹,總是會說『我也要學一下』,然而恐怖之處在於無論和他聊什麼他都有那種『哦,這個我了解過一些,我們可以交流一下,共同學習』。無論什麼。
他很會照顧我,由於我不是科班出身的,他和我交流盡量不用術語,比如依賴倒置,他和我講的時候告訴我原理以及如何實現,並不會特意提這個名詞。
我和他聊過一些東西,從應用層到ASCII碼,從前端到GC,無所不知。而且他總是特別謙虛。
最後我走的時候說實話是很不捨得的。他拉著我說了很多,告訴我以後應該怎麼做,要多了解整個項目架構,不能只是做自己的工作。要學會幫助其他同事,解決他們的問題。要穩住自己。
我離開之後才發現,那家公司是多麼好。
第二家公司是個大公司。
我的lead,七零後。他周末在家還在學習,晚上會補作業到12點。我見過他寫lazyload,也見過他給iOS講性能優化。當然,還有非常高超的領導力。
他們寫的代碼並沒有上面說的特別優雅,我見過的,而且要說代碼的好看程度,比我寫得規范漂亮的應該也不多。他們有一個共同特點是很繁瑣,非常的繁瑣。我一度很不喜歡這種代碼,覺得很醜,而且很復雜。我問過以後終於發現和他們的差距,那叫做代碼的健壯性。
之後我再看他們寫的代碼,無論什麼情況都能扛得住,並能給出正確的錯誤處理。而我的代碼,簡短,有力,漂亮,滿是奇技淫巧,然而就是不耐操。
我的經歷所認識到的優秀程序員就是這樣:博學,謙虛,積極向上,良師益友,還有代碼十分健壯。
E. 如何成為一個傑出的程序員或軟體工程師
信息技術的發展時間雖然不長,但其爆炸式的發展速度使信息技術迅速覆蓋社會和人類生活的各個角落。程序員們是這場信息化浪潮的見證者之一,更是其中的主要參與者,這是時代賦予每個程序員的機會和責任。信息技術的更新速度是驚人的,程序員的職業生涯則是一個要求不斷學習的過程,永遠不能固步自封。本人在工作期間曾看見過很多程序員只要有閑暇時間就瀏覽一些沒有太大作用的網頁,在網上聊天,打游戲,浪費了大量的時間,十分不可取。而另外一種情況是,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現代大型軟體系統的開發中,工程化的開發控製取代個人英雄主義,成為軟體系統成功的保證,一個編程高手並不一定是一個優秀的程序員,一個優秀的程序員是將出色的編程能力和開發技巧同嚴格的軟體工程思想有機結合,編程只是軟體生命周期中的其中一環,優秀的程序員應該掌握軟體開發各個階段的基本技能,如市場分析,可行性分析,需求分析,結構設計,詳細設計,軟體測試等。一句話可以概括我的看法:「創意無限,流程保證」。
F. 周鴻禕表示互聯網大佬編程他可以排第三,排名首位的是誰
說起周鴻禕相信有不少朋友非常熟悉的,這是360公司的創始人,也是一位非常聰明的互聯網大佬,而他也是以耿直的性格讓很多人對他非常的喜歡。最近一段時間周弘毅在接受采訪的時候,就表示在所有互聯網大佬的編程之中,他能夠排到第3名,那麼排名首位的是誰呢?相信有不少朋友也是非常感興趣的。
雖然這位企業家的說法非常的謙虛,但是從他的描述我們也能夠看得出來,他的整體編程實力還是非常不錯的,而至於到底在能夠超過他的兩位企業家之中,誰的水平更高一籌,這位企業家並沒有進行分析,但是我們也能夠看得出來有很多的企業家本身的水平也的確是非常不錯。
在互聯網企業發展的過程中,編程是一件非常重要的事情,我們也相信這一些企業家能夠通過自己的努力來更好的創造出更多優秀的互聯網產品,也能夠給我們的生活帶來更多的便利和驚喜,這樣才能夠讓自己獲得更多人的認可和支持。
G. 為什麼大多數互聯網公司的CEO都是程序員出身
有一句話叫做「科技改變世界」,那麼在互聯網時代,科技更多靠程序來實現,所以前不久看到IT人員的平均薪酬已經超過金融業了,這真是程序員的春天到了。
今天我們看看有哪些大佬們,原來都是程序員出身的,所以程序員們,不要氣餒,下一個成功的也許就是你了。
張一鳴北京位元組跳動科技有限公司創始人兼CEO,該公司推出了基於數據挖掘的推薦引擎產品"今日頭條"
2.劉強東
京東商城創始人、董事局主席兼首席執行官,畢業於中國人民大學。
3.丁磊
網易公司創始人,現擔任網易公司董事局主席兼首席執行官。
4.雷軍
雷軍畢業於武漢大學計算機系,大三時就已經因為幫別人寫程序,全國工商聯副主席,小米科技創始人、董事長
5.周鴻?
360公司創始人、董事長兼CEO、奇酷CEO和知名天使投資人。
6.李彥宏
網路公司創始人、董事長兼首席執行官,全面負責網路公司的戰略規劃和運營管理。
7.馬化騰
騰訊公司主要創辦人之一,現擔任騰訊公司控股董事會主席兼首席執行官;全國青聯副主席。
8.張小龍
騰訊副總裁、FoxMail創始人、微信創始人
當然還有更多的大佬CEO都是程序員,比如李開復,求伯君,王江民,史玉柱鄒勝龍等等,在互聯網時代,程序員更容易成為大佬,因為只要有好的想法,自己就可以獨立進行MVP的試驗,更容易創業。
所以程序員們,你們還宅什麼宅,起來嗨,早日成為CEO,走向人生巔峰,迎娶白富美啊
H. 中國有什麼牛逼的程序員
現在互聯網幾個大佬以前都是程序員!
1.網路李彥宏,紐約州立大學計算機碩士
2.QQ馬化騰,深圳大學計算機專業
3.360周鴻禕,西安交大計算機學士
4.迅雷鄒勝龍,美國Duke University計算機碩士
5.京東商城劉強東,人民大學畢業,中國第一代程序員中排得上號的
6.小米手機雷軍,武大計算機學位
I. 互聯網大佬都是編程高手嗎
前幾天剛剛結束了烏鎮的世界互聯網大會,中國的一批互聯網大佬在烏鎮齊聚一堂,攢個飯局,吃吃飯聊聊天,談笑間影響了世界互聯網的發展趨勢和未來。
但是你知道嗎?其實這些互聯網大佬在初出茅廬的時候可都是身懷絕技的編程高手呢。如果不信的話,就請聽我慢慢道來。
李彥宏畢業於北京大學信息管理專業,留學美國布法羅紐約州立大學,獲得計算機學碩士學位,最終獲得了「超鏈分析」的技術專利,深厚的計算機背景也讓李彥宏在建立網路公司之後,一直在計算機技術上深刻挖掘,現在已經在逐步推進網路的無人駕駛技術。
互聯網大佬之所以能夠成為大佬,他們無論是在技術上或者思維上一定是有過人之初,成功的把握了互聯網時代的脈絡,再加上持之以恆的努力,方能成功。
J. 怎麼樣才能成為一個軟體工程師開發高手
信息技術的發展時間雖然不長,但其爆炸式的發展速度使信息技術迅速覆蓋社會和人類生活的各個角落。程序員們是這場信息化浪潮的見證者之一,更是其中的主要參與者,這是時代賦予每個程序員的機會和責任。
信息技術的更新速度是驚人的,程序員的職業生涯則是一個要求不斷學習的過程,永遠不能固步自封。本人在工作期間曾看見過很多程序員只要有閑暇時間就瀏覽一些沒有太大作用的網頁,在網上聊天,打游戲,浪費了大量的時間,十分不可取。而另外一種情況是,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
現代大型軟體系統的開發中,工程化的開發控製取代個人英雄主義,成為軟體系統成功的保證,一個編程高手並不一定是一個優秀的程序員,一個優秀的程序員是將出色的編程能力和開發技巧同嚴格的軟體工程思想有機結合,編程只是軟體生命周期中的其中一環,優秀的程序員應該掌握軟體開發各個階段的基本技能,如市場分析,可行性分析,需求分析,結構設計,詳細設計,軟體測試等。一句話可以概括我的看法:「創意無限,流程保證」。
第七種武器:強烈的好奇心
什麼才是一個程序員的終極武器呢,那就是強烈的好奇心和學習精神。沒有比強烈的好奇心和學習精神更好的武器了,它是程序員們永攀高峰的源泉和動力所在