『壹』 微軟的死對頭是誰
SUN
Windows是非常受人們歡迎的操作系統,它是微軟立足於軟體界的根本所在;Java是非常受人們歡迎的編程語言,它是SUN公司的心血之作,Java最大特點是:一次編寫,可以適應於任何平台, 包括IBM的大型機,SUN公司的伺服器,裝有Windows的PC機,甚至還包括手機這樣的終端設備。1996年,微軟遇到了SUN,兩者一拍即合,微軟利用Java開發出IE瀏覽器,它們攜手打敗了網景的瀏覽器,然而,此後發生的事情打碎了SUN的美好幻想。
Java曾經是Windows的親密戰友
事情還得從80年代說起,當時借PC機東風,微軟與英特爾組成的Wintel聯盟所向披靡,它們踩在藍色巨人IBM的肩上發達起來,微軟生產的Windows操作系統一度控制著整個PC市場,獲得巨大成功,但是它卻忽略了互聯網的發展,被另外一家以生產瀏覽器軟體而聞名的網景公司(Netscape)搶佔了先機,它先於微軟推出瀏覽器軟體。當時,SUN公司以生產UNIX伺服器為主,這種伺服器可以用於網站建設,所以它始終堅持"網路就是電腦"(The Network Is the Computer)的信條。當時,SUN公司也嘗試設計一種名為Java的程序語言,一開始准備將其用在家用電器市場的,Java代碼靈活小巧,可移植性強,並能夠跨平台操作,不局限於某種操作系統,1995年,互聯網大行其道,SUN立刻意識到這是一個機會!因為Java語言結構新穎、可實時操作、而且安全性強,適合用於編寫瀏覽器軟體。由於SUN當時對開發軟體產品尚缺乏信心,所以它免費將Java放在網上,任由人們使用,沒有想到此舉使Java獲得極大的成功和好評。SUN公司的CEO斯科特?麥克尼利從此將自己稱做是"JavaMan"。
微軟為了打敗網景(Navigator瀏覽器),跟SUN達成某項交易,SUN允許微軟使用Java言來開發IE瀏覽器,當IE成功問世時,微軟將IE捆綁進操作系統中,使得很多電腦用戶不得不使用IE作為預設的瀏覽器軟體。網景受到強烈的沖激,1996年春,網景(Navigator瀏覽器)擁有87%的市場佔有率,1998年就降到40%,最後它也不得不免費供用戶使用,終於在1998年11月,網景(Navigator瀏覽器)被美國在線(AOL)收購。
那麼原本是親密戰友的SUN與微軟是如何翻臉無情?以至Java最後也被Windows無情地拋棄呢?
Java成了Windows中不受歡迎的客人
1996年9月的某個星期日,微軟資深的軟體工程師艾達姆.波茨瓦斯在幾經考量之後,提筆給時任微軟CEO的比爾.蓋茨寫了一封信,波茨瓦斯當時是微軟瀏覽器部門的主管,在信中,他非常懇切地提醒比爾.蓋茨注意一個正在形成的威脅,這個威脅不是來自別人,正是其盟友SUN公司創建的一種編程語言--Java,這種語言允許編程者一次性編寫程序代碼、就可以在多個不同的操作系統上運行(如從IBM的大型機到Sun公司的Unix伺服器,再到WindowsPC機都能運行,甚至在手機平台上也可以);而不需要針對每個計算機硬體和操作系統配置的不同而改動程序代碼,並且這種語言在網路上是安全的。在信中,他寫到:"必須意識到Java不僅僅是一種語言,如果它僅只是一種語言,對微軟是不會造成威脅的。我們願意並且能夠容易地為它建立最佳的表現形式,事情可以圓滿解決了。但是事實上,Java絕不僅僅是一種語言,它是COM的替代者。"--而COM恰恰是Windows基於的編程模型。然後,波茨瓦斯用大約1000字解釋了使用Java編程是多麼容易,相反,當程序需要執行許多任務時,使用C++編程語言則要用到相當多的復雜的代碼,這比Java麻煩得多。波茨瓦斯也提出了一些對抗Java的方法,其中一條是悄悄地為Java提供某些擴展,使得用Java編寫的程序能夠在Windows中工作得更好,但是在其它平台上卻不能運行。他警告說這項工作應當以誘導而不是沖突的方式來進行,最重要的是微軟必須意識到Java的力量,"我們首先必須承認Java正在與COM相競爭,然後想出對策,而不只是把頭埋在沙子中逃避問題。"
蓋茨在收到這封信時,正是他准備"閉關清修"的前幾天,原來比爾.蓋茨每年都要抽出一點時間來考慮微軟長期發展戰略,人稱"思考周計劃"。蓋茨顯然被這封信嚇壞了,他第二天就回信了:"這可把我嚇壞了。我不清楚微軟的操作系統要為Java的客戶應用程序代碼提供什麼樣的東西,而這些東西將足夠讓它來取代我們的市場地位。了解這一點非常重要,是應該最優先考慮的事情。"(沒想到,這封信成為幾年後司法部針對微軟的反托拉斯案的呈堂證供。)
於是,Java成了Windows中不受歡迎的客人,微軟開始對其進行清掃,SUN又豈是好惹的?一場針尖對麥芒的好戲就開場了。
Java與Windows的殊死斗爭
作為一對死對頭,微軟和SUN一直官司不斷。1997年,Sun公司以歧視使用Java軟體,旨在維持其視窗操作系統的壟斷地位,違反反壟斷法為由起訴微軟,2001年1月,SUN勝訴,根據雙方達成的和解協議,微軟不得對Windows操作系統中包含的Java語言作任何改動,並獲賠2000萬美元。這是SUN首次與微軟的正面交鋒,誰想這為日後微軟拒絕支持Java語言埋下了伏筆,因為理由很正當,既然你SUN不準我對Java進行改動,而隨著操作系統的發展,不改動Java是適應不了新的形勢,那隻能棄用Java了。
然而,有關Java的事情還不算完,2001年年底,微軟在推出新版操作系統Windows XP和新版IE時,故意不安裝Java軟體,2002年的3月8日,SUN公司向美國加州地區法庭提出起訴,稱此舉造成它直接經濟損失高達10億美元。根據反壟斷法,原告可以要求被告支付實際損失三倍的賠償,因此SUN如果打贏了這場官司,也許最多可以得到30億美元的經濟賠償,看來SUN這回動真格的了!微軟豈能甘心,乾脆一不做二不休,開始了新一輪的報復,2002年6月,微軟稱從2004年起,微軟的Windows操作系統將不再支持Java語言,並解釋這樣做的原因是考慮到安全問題。2002年7月,微軟關閉了一個自動向Windows XP用戶提供Java軟體的站點,據微軟稱,此舉是因為Sun公司聲稱微軟沒有權利通過在線方式發行Java軟體,為了避免產生糾紛,只好停止此項服務。就在雙方口水戰日益升級之際,迎來了有關SUN訴微軟案的第一次聽證會。
SUN起訴微軟的聽證會被安排在2002年12月的第一周,當時,在巴爾的摩市下了近三年來最大的一場雪。整個城市幾乎都停止運轉。但是弗雷德里克?摩茲法官堅持要求開庭,並且要求幾十位與案件有關的律師到場出席;據審判時一位目擊者說,為了保證早上能夠到庭,法官他自己在會議室中睡了一晚。
幾周後,也就是2002年12月23日,摩茲法官發布了那份長達42頁的判決書,他裁定微軟公司必須在其Windows操作系統和IE中發布與其競爭的Java編程語言。這份裁定書可謂是司法界的一部力作,在平實的、以第一人稱的敘述中,摩茲法官回顧了SUN和微軟之間關於Java斗爭的歷史,充分展示了雙方各自的論據,相當藝術地解釋了為什麼要求在Windows操作系統中提供對Java的支持是對相關各方最好的選擇。從過去的情況來看,每當涉及復雜技術的訴訟時,法官經常在面對著術語時顯得無所適從。但是,摩茲法官給人的印象卻是對Java和.NET相當熟悉,而且他表現出強烈的支持SUN的立場,但是他那對微軟不利的判決是有技術和商業上的事實作為基礎的。
簡而言之,摩茲法官的意見是:在微軟的壟斷下,Java擁有一個並不健全的市場,比如說,大部分PC上所安裝的Java軟體要麼就是舊版本,要麼就是僅適用於Windows的版本,這使得其它軟體開發者對Java平台產生了厭惡的情緒,這些都是因為微軟反競爭行為的結果,看來微軟已經利用Windows的壟斷地位來破壞SUN對Java的銷售渠道。樹立市場正義的唯一方法是糾正微軟的所作所為,"阻止微軟從它過去的錯誤中獲得將來的利益!"
拉鋸戰仍在繼續
雖然2002年12月,法官已經作出對SUN有利的判決,並且再一次召集雙方律師,舉行了特別聽證會,2003年1月15日,摩茲法官下令微軟必須在120天完成在其視窗軟體中載入Java的工作。
2003年2月21日,微軟正式提出反訴,稱此案有違公平,微軟公司在其上訴請求中聲稱,即使微軟不在Windows系統中發布Java技術,Sun公司也不會馬上就面臨任何"不可挽回的傷害"。Sun公司則聲稱說,在Windows系統中發布Java技術是一個時間敏感性的問題,一再推遲可能會給Sun公司及其技術帶來損害。美國第四巡迴法院已經宣布將在今年4月3日舉行初步庭審,以此看來,此案究竟如何了結,還是一個未知數。
Java作為一個跨平台水平,一經問世就受到人們的歡迎,據統計,全世界目前有200多萬Java程序員。但即使Java獲勝,也仍然耽誤了最好的發展時機,希望微軟早已經推.NET戰略,並且C#語言就是專門針對Java開發出來的語言,微軟的各種軟體在市場上的佔有率都很高,即使最終的裁決對Java有利,也不會改變微軟目前雄踞軟體世界的局面。
以微軟、SUN的財力物力,對付訴訟的經驗來看,一場拉鋸戰仍然是在所難免的了。
『貳』 C/C++、VC、Delphi、JAVA、LISP、Perl語言
一、 跨平台特性
VB:無 ★
PB:WINDOWS家族, Solaris,Macintosh ★★★
C++ Builder/Dephi:WINDOWS家族,Linux ★★★
VC:無 ★
JAVA:所有能夠運行JAVA虛擬機的操作系統 ★★★★
二、組件技術支持
VB:COM,ActiveX ★★★
PB:COM,JavaBean,Jaguar,UserObject使用:CORBA+Acti veX ★★★
C++ Builder/Dephi:COM, ActiveX CORBA(本身自帶CORBA中間件VisiBroker,
有豐富向導) ★★★★★
VC:COM,ActiveX,CORBA(沒有任何IDE支持,是所有C編譯器的功能,
需要CORBA中間件支持) ★★★
JAVA:JavaBean,CORBA;ActiveX ★★★★
三、資料庫支持級別
數據訪問對象:
VB:DAO,ADO,RDO功能相仿; ★
PB:Transaction,DwControl,可綁定任何SQL語句和存儲過程,數據訪問
具有無與比擬的靈活性 ★★★★
C++ Builder/Dephi:具有包括DataSource,Table,Query,Midas,ADO在內
的二十多個組件和類完成數據訪問 ★★★
VC:同VB,但有不少類庫可供使用,但極不方便,開發效率很低 ★★
JAVA:JAVA JDBC API,不同的IDE具有不同的組件 ★★
數據表現對象:
VB:DBGriD,與資料庫相關的數據表現控制項只有此一種,只能表現簡單表格
數據,表現手段單一 ★
PB:DataWindow對象(功能異常強大,其資源描述語句構成類似HTML的
另外一種語言,可在其中插入任何對象,具有包括DBGrid在內的數百種
數據表現方法),只此一項功能就註定了PB在資料庫的功能從誕生的那
一天起就遠遠超過了某些開發工具今天的水平 ★★★★★
C++ Builder/Dephi:具有包括DBGrid,DBNavigator,DBEdit,
DBLookupListBox在內的15個數據感知組件,DecisionCube,
DecisionQuery在內的6個數據倉庫組件和包括QRChart, QRExpr
在內的20多個報表組建,可靈活表現數據 ★★★
VC:同數據訪問對象 ★
JAVA:不同的IDE具有不同的組件,比較著名的有Jbuilder,PowerJ,
VisualAge for Java ★★
語句執行方式:
VB:將一句SQL串綁定到一個命令對象中,結果返回到ResultSet對象
中自行拆取 ★
PB:是一種真正的4GL語言,可隨意直接嵌套SQL語句返回值被賦值到
語句的變數中,支持語句級游標,存儲過程和資料庫函數,是一種類
似SQLJ的規范 ★★★★★
C++ Builder/Dephi:使用資料庫組件或類完成SQL語句串的執行和提交 ★★
VC:同數據訪問對象 ★
JAVA:SQLJ,JAVA JDBC API ★★★★
四、系統底層開發支持
VB:調用API需申明,調用不方便,不能進行DDK編程,不可深入Ring0編程,
不可嵌套匯編 ★
PB:調用API需申明,調用不方便,不能進行DDK編程,不可深入Ring0編程,
不可嵌套匯編 ★
C++ Builder/Dephi:直接調用API,可進行DDK編程,可深入Ring0編程,
可嵌套匯編 ★★★★★/★★
VC:直接調用API,可進行DDK編程,可深入Ring0編程,可嵌套匯編 ★★★★★
JAVA:推出了JINI規范但不能對不支持JINI的設備編程,眼下並不實用 ★
五、多媒體及圖形圖像開發支持
VB:可進行Direct Api編程;調用OpenGL很不方便;自帶少量圖形圖像處理
控制項,使用方便但功能一般;支持圖像文件類型較少 ★★
PB:可進行Direct Api編程;調用OpenGL很不方便;圖形圖像處理不方便
但可調用API完成圖形圖像操作,也可藉助控制項開發;支持圖像文件類型很多 ★
C++ Builder/Dephi:可進行Direct Api編程;調用OpenGL比較方便;
自帶豐富的圖形圖像處理組件及類,使用很方便且功能強大;支持圖像
文件類型一般 ★★★★★
VC:可進行Direct Api編程;調用OpenGL比較方便;自帶豐富的圖形圖像
處理類,使用不方便但功能強大;支持圖像文件類型較少 ★★★★
JAVA:很難調用Direct Api和OpenGL;自帶相當豐富的圖形圖像處理組
件及類,使用不方便但功能強大;支持圖像文件類型一般 ★★★★
六、網路或Web開發支持
VB:Asp,VBScript,具有編寫DHTML的簡單IDE,編寫靜態頁面非常方便;
用於網路通訊的支持一般 ★★
PB:DynaSript, Web.PB;提供了較多動態生成Web頁面的用戶對象和服務
以及系統對象,非常適合編寫服務端動態Web應用,有利於商業邏輯的封裝;
用於網路通訊的支持不足;靜態頁面定製支持有限 ★
C++ Builder/Dephi:ISAPI,WININET API等各類網路或互聯網API可自由
而方便的調用;提供了Server Socket,ClientSocket等三十餘個組件及類,
用來處理網路通訊控制,流處理,Mail,Email,FTP,HTTP等應用協議處理以
及生成動態頁面和商業邏輯的封裝;功能強大,使用方便 ★★★★★
VC:SAPI,WININET API等各類網路或互聯網API可自由而方便的調用;
提供CAsyncSocket等數量眾多的類;功能強大但使用不太方便 ★★★
JAVA:不可直接調用API但內置非常多的網路及互聯網功能;可利用
Servlet API,Java Bean API,以及JSP等協同開發功能強大的Web
應用;功能強大,對於某些IDE使用不太方便 ★★★★★
七、開發模式
VB:控制項開發模式(OCX) ★★
PB:組件開發模式(User Object) ★★
C++ Builder/Dephi:源代碼組件開發模式(VCL) ★★★★★
VC:應用程序框架開發模式(MFC) ★
JAVA:框架開發模式(JDK下)+組件開發模式(IDE下) ★★★
八、面向對象特性
VB:差 ★
PB:較好 ★★★
C++ Builder/Dephi:很好 ★★★★
VC:一般 ★★
JAVA:非常好 ★★★★★
九、開發效率
VB:較高 ★★★
PB:很高 ★★★★★
C++ Builder/Dephi:高 ★★★★
VC:低 ★
JAVA:高 ★★★★
十、代碼執行效率
VB:一般 ★★
PB:較高 ★★★
C++ Builder/Dephi:很高 ★★★★★
VC:很高 ★★★★★
JAVA:低 ★
十一、幫助系統
VB:很好 ★★★★★
PB:較好 ★★★
C++ Builder/Dephi:差 ★
VC:好 ★★★★
JAVA:較好 ★★★
十二、易學程度
VB:非常好 ★★★★★
PB:好 ★★★
C++ Builder/Dephi:好 ★★★
VC:不好 ★
JAVA:不好 ★
十三、使用人數
VB:很多 ★★★★★
PB:較多 ★★★
C++ Builder/Dephi:較多 ★★★
VC:多 ★★★★
JAVA:不多 ★
十四、廠商財力
VB:非常強大 ★★★★★
PB:比較強大 ★★★
C++ Builder/Dephi:一般 ★★
VC:非常強大 ★★★★★
JAVA:強大 ★★★★
十五、發展潛力
VB:差 ★
PB:一般 ★★
C++ Builder/Dephi:一般 ★★
VC:好 ★★★
JAVA:非常好 ★★★★★
十六、基礎語言廣泛性
VB:很好 ★★★★
PB:一般 ★★
C++ Builder/Dephi:很好/差 ★★★★/★
VC:很好 ★★★★
JAVA:很好 ★★★★
結論:
VB:是新人開發與系統無關的綜合應用程序的首選;容易使用和廠商財力很強
是其僅有的兩點優勢
PB:是開發大型MIS及各類資料庫跨平台應用的首選;從資料庫前端工具來講甚至遠遠超過了Oracle的Develop系列等專門的工具;從通用語言角度來講功能也與VB等不相上下;多媒體和網路功能與其他工具相比較弱
C++ Builder/Dephi:是唯一一套能夠同時適用於開發資料庫應用、網路及Web應用、分布式應用、可重用組件、系統軟體、驅動程序、多媒體及游戲等所有軟體的高效率開發環境;VCL源碼基於Object Pascal是C++ Builder 唯一的缺憾,基礎語言不夠通用和開發系統軟體功能不足是Dephi僅有的兩點不足
VC:從功能上講除了跨平台應用外什麼都可開發;從開發效率角度講只局限於開發windows系統應用、可重用組件及驅動程序
JAVA:適用於開發除了系統軟體、驅動程序、高性能實時系統、大規模圖像
處理以外所有的應用
綜合評價:
VB:46
PB:53
C++ Builder/Dephi:67/61
VC:55
JAVA:59
『叄』 比較厲害的外國前端程序員有哪些
1. Jon Skeet
個人名望:程序技術問答網站Stack Overflow總排名第一的大神,每月的問答量保持在425個左右。
個人簡介/主要榮譽:谷歌軟體工程師,代表作有《深入理解C#(C# In Depth)》。
網路上對Jon Skeet的評價:
「他根本不需要調試器,只要他盯一下代碼,錯誤之處自會原形畢露。」
「如果他的代碼沒有通過編譯的時候,編譯器就會道歉。」
「他根本不需要什麼編程規范,他的代碼就是編程規范。」
2. Gennady Korotkevich
個人聲望:編程大賽神童
個人簡介/主要榮譽:年僅11歲時便參加國際信息學奧林比克競賽,創造了最年輕選手的記錄。在2007-2012年間,總共取得6枚奧賽金牌;2013年美國計算機協會編程比賽冠軍隊成員;2014年Facebook黑客杯冠軍得主。截止目前,穩居俄編程網站Codeforces聲望第一的寶座,在TopCoder演算法競賽中暫列榜眼位置。
網路上對Gennady Korotkevich的評價:
「一個編程神童。」
「他太令人驚訝了,他相當於我在白俄羅斯建立了一支強大的編程隊伍」
「徹底的編程天才」
3. Linus Torvalds
個人名望:Linux之父
個人簡介/主要榮譽:
Linux和Git之父,一個開源的操作系統;
1998年EFF(電子前沿基金會)先鋒獎得主;
2000年英國計算機學會Lovelace獎章得主;
2012年千禧技術獎得主;
2014年IEEE(電氣和電子工程師協會)計算機學會先鋒獎得主;
2008年入選計算機歷史博物館名人堂;
2012年入選互聯網名人堂。
網路上對Linus Torvalds的評價:
「他簡直優秀得無與倫比。」
4. Jeff Dean
個人名望:谷歌搜索索引技術的幕後大腦。
個人簡介/主要榮譽:谷歌大規模分布式計算系統的設計師,例如:站點爬行,索引與搜索,在線廣告,MapRece,BigTable以及Spanner(分布式資料庫)。2009年進入美國國家工程院;2012年美國計算機協會SIGOPS Mark Weiser Award以及Infosys Foundation Award獎項得主。
網路上對Jeff Dean的評價:
「使數據挖掘取得了突破性發展。」
「能夠在各項工作都已安排得滿滿的情況下,仍能構思、創作、發布出MapRece以及BigTable這些令人贊嘆不已的工具。」
5. John Carmack
個人名望:第一人稱射擊游戲經典師祖《Doom》(毀滅戰士)之父
個人簡介/主要榮譽:id Software公司聯合創始人,製作了很多膾炙人口的游戲,如:《德軍司令部》(Wolfenstein 3D,又名《刺殺希特勒》)、《Doom》(毀滅戰士)、《Quake》(雷神之錘)。引領了很多計算機顯示領域的新技術,包括:adaptive tile refresh(切片適配更新)、binary space partitioning(二元空間分割)、surface caching(平面緩存);2001年進入互動藝術與科學學院名人堂;2010年收獲游戲開發者精選獎終身成就獎殊榮。
網路上對John Carmack的評價:
「製作了很多革命性的第一人稱射擊游戲,影響了一代又一代的游戲設計者。」
「他能在一周內就完成任何的基礎設計工作。」
「他是會編程的莫扎特。」
『肆』 你知道世界上有哪些著名的程序員嗎
麥咖啡最牛逼
『伍』 有史以來最優秀的程序員有哪些
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
日本人。
『陸』 程序員真的是一份吃青春飯的活嗎
說程序員是一份青春飯,這個結論既正確也不正確。沒有哪個行業是絕對看年紀的,演員可以說是一個標准「青春飯」行業,即便是這樣,也會有「小鮮肉」無法輕易戰勝的「老戲骨」。
互聯網也有互聯網的「青春飯」,這里的「青春飯」是指新知識、新技術。在社會發展如此迅速的背景下,不僅是程序員,任何一個互聯網人都要不斷更新,不斷學習,不斷進步。如果你是20歲的青年,害怕十年之後被公司淘汰、被更年輕的人淘汰,那你要做的就是進行職業規劃並保持一個好的心態進行學習。
技術的更新發展是日新月異的,而所有程序員面對的挑戰都是一樣的,但是如果你的基礎扎實就能更容易地學習新事物、新知識。一個新技術即使再絢爛奪目也是利用基礎知識搭建而成的,就像武功一樣,我們都知道降龍十八掌很厲害,那為什麼不一開始就練它呢?原因很簡單,如果你連基礎功夫都沒學好,即使拿到秘籍也是徒勞。
相反地,如果你的基礎還不夠牢靠,每天下班之後也不願意花時間去了解行業內的動態,為自己充電,那你也只是靠年齡來勉強立足。
如果十年後的自己沒有任何進步,或者說進步得不夠多,捫心自問:你不應該被淘汰嗎?
任何職業的身價都取決於他的不可替代性,如果你的工作內容很容易就被他人取代了,那你就要小心了,要使自己不可替代,就要努力往上走,往高處走,當你和他人拉開距離的時候才能告訴自己的老闆,你值這個價。
多學、多看、多問。從項目中學,從網路中學,從失敗中學,涉足各種開源社區和學習論壇,並找到和你一起前進的「戰友」,積累自己的人脈和學習圈子,在關鍵的時候你們可以互相扶持。
在這場信息時代的革命化變革中,你願意做弄潮兒還是急流勇退?
有意思的是,很久之前看到這個問題的時候是這樣寫的:「程序員到了30歲就要轉行了嗎?」,現在問的問題是:「程序員到了35歲就要轉行了嗎?」
我發現這條年齡線已經被拉長了5歲,那麼我是否可以這樣推斷:等過了兩三年之後,這條年齡線將會繼續延長5歲,問題也會改成:「程序員到了40歲就要轉行了嗎?」
既然有程序員不斷地在問,也有程序員不斷地在解答,那就表示還有很多30+、40+的碼農仍然奮斗在編程的前線。隨著時間的推移這條年齡線還會不斷地往後移,等到碼農正式退休之後,大家就會恍然大悟:「原來程序員是可以做到退休的!」
『柒』 為什麼說跟著微軟的程序員很累,真是這樣嗎
首先,並不一定在微軟工作就說明個人能力很強,但是說實話我想去,因為這樣大的公司無論是搞研究還是搞項目開發,在軟體工程這門藝術上都是很有經驗的,會快速讓人成長,但並不是人人都有這個機會的,但是我更看中中國人自己的產品所以我選擇了一個跟Oracle爭奪市場的咱自主研發技術的公司,而且這類公司在軟體管理和知識積累方面也是有幾下子的,一般規模都還只是中小型的企業,但是越是在這樣的環境越有機會培養咱們成為「多面手」,在對軟體有個宏觀的認識。每個人的目標是不一樣的,但是在人生的道路上一旦我們選擇了計算機,我們就要明確進Microsoft也好,進Oracle也罷。我們的終極目標不是這些公司的改變,而是我們不再只是程序員,我們進化升級為系統分析師,高級程序設計師,架構師等等,也可以帶項目,當總監甚至是cto。在進化的過程中無論在哪個公司都要苦練內功!
我的導師是軟體集成方面的牛人,也是這方面的專家,別人請他做顧問是按小時掙錢的 1500/小時。這他說還是老客戶給人打個對折呢。我想在Microsoft的中/下層也沒多少人能達到這個標准吧。所以條條大路通羅馬。
『捌』 微軟的程序員是腦殘嗎word右縮進以整段為單位,遇到跨頁的段結果成這B樣兒
不是程序員NC而是你操作有問題。右縮進是在「段落」中設置的,肯定是針對段落。
你是想右縮進,然後在右邊放一張圖片?
大可不必用縮進。打開圖片設置,在版式中選擇「四周」,就可以把圖片放在任何你想放的地方。按你的圖來說,18頁最後一行都可以顯示整行。
或者使用你的方法,不要從「方」字那兒分段,而從18頁的「僅」字或者「互」字那兒分段不就行了?
『玖』 世界最牛程序員是
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的主要作者之一。
『拾』 微軟程序員工資一般多少
每個公司都有自己的等級體系。不同級別薪資待遇是不一樣的,年薪過百萬的程序員也有不少人。
微軟(Microsoft)是一家美國跨國科技企業,由比爾·蓋茨和保羅·艾倫於1975年4月4日創立。公司總部設立在華盛頓州雷德蒙德(Redmond,鄰近西雅圖),以研發、製造、授權和提供廣泛的電腦軟體服務業務為主。
最為著名和暢銷的產品為Windows操作系統和Office系列軟體,是全球最大的電腦軟體提供商、世界PC(Personal Computer,個人計算機)軟體開發的先導。
2017年全球最賺錢企業排行榜第15。2018年BrandZ全球最具價值品牌100強第4位。2018世界品牌500強第4位。
2019福布斯全球數字經濟100強榜排名第2位。Interbrand全球品牌百強排名第四位。2020年《財富》全球最受贊賞公司榜單第3位。
2020福布斯全球企業2000強榜第13位。福布斯2020全球品牌價值100強第3位。2021福布斯全球企業2000強第15位。
2021年6月23日,微軟市值突破2萬億元,是繼蘋果之後美國第二家市值突破2萬億元的企業。
Microsoft一詞由「MicrocomPuter」和「Software」兩部分組成。
其中,「Micro」的來源是MicrocomPuter「微型計算機」,而「Soft」則是Software 「軟體」的縮寫,是由比爾·蓋茨命名的。
1975年至1979年,微軟一直使用公司的首個LOGO。
1980年至1981年使用的是第二個LOGO,1982年至1986年使用的是第三個LOGO,而1987年至2012年8月22日,使用的是第四個LOGO。從2012年8月23日開始,微軟陸續使用新LOGO。