精選分類 書庫 完本 排行 原創專區
欣可小說 > 曆史 > 網頁 > 程式員

網頁 程式員

作者:陳飛 分類:曆史 更新時間:2026-08-02 12:29:35

{

\"code\": 200,

\"title\": \"\",

\"content\": \"程式員(英文Programmer)是從事程式開發、維護的專業人員。一般將程式員分為程式設計人員和程式編碼員,但兩者的界限並不非常清楚,特彆是在中國。軟件從業人員分為初級程式員、高級程式員、係統分析員和項目經理四大類的方法。\\n\\n1、對項目經理負責,負責軟件項目的詳細設計、編碼和內部測試的組織實施,對\\n\\n程式員小型軟件項目兼任係統分\\n\\n析工作,完成分配項目的實施和技術支援工作。\\n\\n2、協助項目經理和相關人員同客戶進行溝通,保持良好的客戶關係。\\n\\n3、參與需求調研、項目可行性分析、技術可行性分析和需求分析。\\n\\n4、熟悉並熟練掌握交付軟件部開發的軟件項目的相關軟件技術。\\n\\n5、負責向項目經理及時反饋軟件開發中的情況,並根據實際情況提出改進建議。\\n\\n6、參與軟件開發和維護過程中重大技術問題的解決,參與軟件首次安裝調試、數據割接、用戶培訓和項目推廣。\\n\\n7、負責相關技術文檔的擬訂。\\n\\n8、負責對業務領域內的技術發展動態。\\n\\n職業認證\\n\\n程式員\\n\\n一、通過國家統一組織的考試,資格考試分初級程式員級(技術員級)、程式員級(助\\n\\n程式員理工程師級)和高級\\n\\n程式員級(工程師級);水平考試分初級程式員級、程式員級、高級程式員級、係統分析員級、以及網絡程式員(初級)、網絡設計師(中級)。\\n\\n二、報考條件:報各級水平考試者無學曆、資曆限製;在職人員均可報初級程式員資格,其中大學本科畢業或任技術員兩年以上者(含二年),可報程式員中級資格,研究生畢生或任助工兩年以上者(含二年),可報程式員高級資格(計算年限均至本年度12月31日)。\\n\\n三、報名手續:報名時須持身份證或學生證,交本人近期同底一寸免冠半身照兩張及報名費100元(係統分析員報名費150元),其中報資格還須提交本人工作證及任職證明或相應學曆證明覆印件。\\n\\n崗位分類\\n\\n世界上第一位程式員是英國著名詩人拜倫的女兒AdaLovelace曾設計了巴貝奇分析機上解伯努利方程的一個程式。她甚至還建立了循環和子程式的概念。由於她在程式設計上的開創性工作,\\n\\n程式員\\n\\n程式員AdaLovelace被稱為世界上第一位程式員。美國國防部開發的ADA語言\\n\\n就是為紀念這位世界上的第一位程式員而命名的。\\n\\n計算機科學發展到今天(21世紀初期),程式員從事的人群很多,分工也不相同,從大的方麵可以分為以下幾類:\\n\\nasp程式員 jsp程式員 delphi程式員 php程式員 powerbuilder程式員\\n\\n.net程式員 vb程式員 java程式員 javascript程式員 C 程式員\\n\\n行業現狀\\n\\n由CSDN、《程式員》主辦的2007年開發者大調查2007年底已收到15000多份有效問卷,已經是中國調查樣\\n\\n程式員\\n\\n本最多的開發者調查。在這次調查中,詳細的分析了樣本空間的分佈狀況,發\\n\\n程式員現在龐大數目的有效問卷的參與者\\n\\n中有70%也就是接近一萬一千名的參與調查者是IT的全職人員,14%的參與者是有過開發工作經驗的學生,從這樣的分佈就可以看出來IT從業人員對專業知識的需求是巨大而迫切的,CSDN作為專業的軟件開發技術門戶網站,已經是大家獲取這些技術知識的主要手段。\\n\\n一、選擇數據庫技術和互聯網技術的人數總和占到了總人數的一半\\n\\n2007年火熱的SOA和動態語言各占13%和12%。其實這幾大塊技術分佈他們之間都是有一定的聯絡的,互聯網的發展近兩年呈爆炸式的增長態勢,中國的網民總數已經超過了1.4億這樣一個巨大的數字。\\n\\n企業中業務的複雜程度越來越高,商業競爭不斷增加企業的IT係統,使企業的商業數據呈幾何數量級不斷增長,在後台海量的數據中數據的管理由之前的單一型數據變成了多緯度的複雜數據,所以可以同時管理關係型數據庫和XML數據的混合型數據庫已經成為主流。\\n\\n麵對企業不斷增加新的IT資訊係統,整合已經迫在眉睫,SOA成為必然的趨勢,企業對人才的需求從單一型技術人才、業務人才跳躍到了業務技術的複合型人才,這次的開發人員大調查令《\\n\\n程式員\\n\\n程式員程式員》雜誌的調查者看到了這些技術焦點背後千絲萬縷的關聯。\\n\\n二、幾乎一半的.NET用戶不參與開源項目RedHat Ubuntu占有率超過70%\\n\\n應用到.NET平台上的開源項目,“大量使用”的比例數僅為8.68%,尚不足一成;“少量應用”的開發者人數比例為42.78%。“基本不用”的比例高達48.54%,與前二者之和幾乎不相上下。\\n\\n雖然開源的出現和發展,讓軟件冇有壟斷的未來日漸明朗;雖然開源運動經過多年的高速發展,現在已經聚集了相當的力量,開源的自由和給予理念逐漸深入到了企業的技術核心層麵。但微軟以商業軟件為生,畢竟在微軟技術領域中,開源項目通常都被看作是二等公民。很多開源項目對.NET社區產生了巨大的推動作用,微軟公司很難提供任何實質性質的支援。\\n\\nLinu版本\\n\\n當前安裝有Linux操作係統,數據中RedHatFedora占據絕對優勢——Linux使用者使用該版本占總數的49.49%。Fedora是RedHat推出的重要的一款Linux版本,在每個fedora版本中都是整合最新的Linux軟件,特彆是服務端軟件。\\n\\n使用“RedHatFedora”關鍵詞在百度網頁中搜尋得到7,090,000條結果,RedHatFedora在調查中占據Linux版本的半壁江山符合整個Linux版本的分佈情況。\\n\\n排在第二位的是Ubuntu,受支援數占到總數的23.92%;第三位的是SuSE占9.09%,接下來是Debian,使用率為5.92%。\\n\\n在這裡麵令人期待的中國本土Linux的讓人大失所望。使用率僅占5.16%,幾乎隻\\n\\n程式員\\n\\n程式員有RedHatFedora的十分之一。\\n\\n三、揭示八成技術人員數據庫選型標準SQLServer用戶接近50%\\n\\n使用率占據榜首的數據庫產品是微軟的SQLServer,比例數達到了47.92%。與其餘所有的數據庫之和分庭抗衡,大有一覽眾山小之勢。\\n\\n從調查得到的使用率來看,MySQL仍處於望MSSQLServer項背的階段。調查顯示,MySQL的使用數為1651,占總數的13.80%,不過排名第三。\\n\\n使用率排在第二位的是Oracle,比例達到24.21%。在前有SQLServer,後有MySQL的情況下,Oracle仍能達到四分之一的占有率,發展勢頭不可謂不強勁。\\n\\n雖然Orcale數據庫的價格比SQLServer數據庫要高,但Oracle采用開放的策略目標,可在所有主流平台上運行。而且有開發者認為Oracle的安全認證是獲得最高認證級彆的ISO標準認證,因此安全性高於SQLServer。\\n\\n排在第四位的是Access——5.59%;接著是DB2UDB,占總數的2.75%;至於FoxPro、Informix、PostgreSQL、Sybase得票數均僅在一百左右,還有待進一步的發展。\\n\\n四、中國程式員最愛的智慧手機平台Linux Java超過Symbian\\n\\n“開源Linux對於眾多開發者的吸引力是巨大的,但是,這僅僅是針對於技術開發人員來說的,而對於普通消費者就不是如此了。”在眾多開發者心中,主要是對Linux的青睞。從調查結果中也可以直接反應這樣的現象。有專家對此評論說:Linux Java的模式,應該是應用最多的模式。\\n\\n程式員\\n\\n程式員開源Linux對於眾多開發者的吸引力是巨大的,但是,這僅僅是針對於技\\n\\n術開發人員來說的,而對於普通消費者就不是如此了。針對此問題行業的專家有自己的觀點:“現在Wince和Symbian發展很快,並且隨著手機硬體方麵效能的提高,很多政府部門和企業在采購時,很多會考慮Dopod這樣的手機,或者價格便Wince和Symbian都主要使用c 開發,正是嵌入式開發的潮流。”\\n\\n不同人群對於收集智慧操作係統的觀點是不同的,對於開發者角度,他們更加青睞於微軟和開源Linux的產品,而普通大眾他們比較喜歡Wince和Symbian。\\n\\n五、七成程式員不願意選擇門戶網站獲取開源資訊SourceForge占絕對優勢\\n\\n30%的技術人員從門戶網站獲取開源技術資訊,剩下的70%的技術人員都是從專業的開源社區和開源廠商的技術網站上獲取資訊,包括有SourceForge、LinuxToday、OpenOffice和IBMdW等。\\n\\n在這70%當中,比例占有絕對優勢的就是SourceForge了,這裡是開源軟件的開發者進行開發管理的集中式場所,也是全球最大開源軟件開發平台和倉庫。而LinuxToday裡麵會有記錄很多很新的Linux業界大事,新聞以及出版資訊。所以,對開源技術感興趣的程式員們,不必再為如何獲取開源資訊而苦惱了,快加入到這70%的人群中來吧。\\n\\n互聯網的發展已經成為大家獲取資訊最主要的渠道之一,網民上網的習慣也從開始的上為數不多的幾個門戶網站發生了變化,大而全的門戶網站並不能滿足專業領域人員的資訊需求,從2004年開始陸續出現了大量的各個領域垂直細分的內容網站,一方麵有長尾理論的理論支援,另一方麪廠商也建立了相應產品的技術內容網站,希望能聚集一批專注於這個領域專業人士,做好他們的定向營銷。\\n\\n做細分領域內容的網站對門戶已經造成了一定的威脅,這些網站的專業性高,用戶的粘性相對也比較高,如果細分領域的內容網站能將自己的服務有所提升,就如同SourceForge一樣,那麼未來門戶網站的路就變得更加崎嶇了。\\n\\n六、Java開發框架:6%的JSF欲撼動21%的Struts\\n\\nJSF現在比較有優勢的是對Ajax的整合,這一點走在了其他框架的前麵。未來兩\\n\\n程式員\\n\\n程式員年,JSF與Struts將展開JavaWeb框架的最終戰爭。經過數年的“框架大\\n\\n戰”,Java界的各種框架找到了自己應有的位置。Spring Hibernate Struts已成為Java開發的主流體係。在這個體係中,Spring Hibernate的地位應該說短期內是難以撼動了。除了新興的JbossSeam作為挑戰者之外,幾乎難有勁敵。\\n\\nJavaB\\/S編程中曆來戰火最激烈的其實還在Web層,框架的數量最多,爭議最大。一切由Struts而起,而Struts最終也坐穩了第一個時代的王座。在技術層麵,Struts1.x已經被無數人抱怨過、批評過,但終於還是穩坐王位,這充分說明瞭習慣的力量。“穩定壓倒一切”,這句話在IT技術領域仍舊適用。\\n\\n詳細的分析了Java開發框架的使用狀況,發現主要使用的開發框架JSP占26%,Struts占21%,Hibernate占17%,SpringMVC占11%,EJB占7%,JSF占6%,SpringWebFlow和POJO各占4%,其它占4%。就這一調查數據,不難看出,Spring Hibernate Struts的優勢地位還是相當的明顯。\\n\\nStruts和Hibernate幾乎已經成了JavaEE應用的常規配置,21%的開發者用到Struts,用到Hibernate的開發者也有17%;在一個成熟的技術平台上,各個項目的技術方案會在很大程度上趨同——因為所有未知領域都已經被探明,各種問題都有對應的最佳實踐,架構師們可以參考的成功案例越來越多。就拿JavaEE來說,架構師們需要考慮的問題比之三年前已經簡單多了,這就是成熟的價值。\\n\\n有專家評論:“其實IT應用技術,什麼新鮮玩意並不難學,難的是標準化和規範化。每\\n\\n程式員\\n\\n程式員個程式員都有自己的思路和習慣,寫出來的代碼自然是五花八門。Java\\n\\n何以成為編程界的占重要地位,很重要的一點在於Java的規範化。這種規範化很高的語言適用於多人合作的大型項目,便於溝通和理解,也就便於整合和維護。Java世界為什麼會框架橫飛,說到底還是規範化的需要。純JSP和Struts寫Web誰快,擺明瞭是JSP。那為什麼用Struts?原因在於100個人寫出來的JSP,有100種寫法;而100個人寫出來的Struts,基本相似。Struts之成功,正緣於其在JavaWeb層的規範化方麵所做出的貢獻。\\n\\n然而長江後浪推前浪,Struts1.x的技術缺陷畢竟是隱患。Sun力推JSF,打算一雪Web層框架缺失之恥。JSF現在比較有優勢的是對Ajax的整合,這一點走在了其他框架的前麵。未來兩年,JSF與Struts將展開JavaWeb框架的最終戰爭。\\n\\nJSP經過幾年風雨洗禮依然把持頭把交椅,看來所有的框架表示層都離不開JSP而存在,而作為JSP的手足兄弟JSF也是僅次Spring之後又一個後起之秀。\\n\\n七、C 開發環境格局難打破75%的開發人員首選VS係列\\n\\nBCB正江河日下,2007版本的推出也無法力挽狂瀾。雖然現在C Builder已經歸於CodeGear,但人們還是習慣性地與Borland聯絡上。\\n\\n1998年Borland公司推出的C Builder這一當年全新的32位Windows開發工\\n\\n程式員\\n\\n程式員具,繼承了Delphi使用簡便、功能強大、效率高的特點,並且結合了C 語言幾乎\\n\\n所有優點。所以開始C Builder迅速風靡。它的主要競爭對象——Microsoft開發的VisualC 也是不甘示弱,迅速出擊,突出了Visual可視化強的特點,加上Platform、SDK部分以及Microsoft產品與Windows的天然默契,逐漸成為了技術人員的首選。隨著VisualC 版本的不段升級,以及功能、風格等諸多原因,BCB漸現頹勢,許多Builder使用者也開始轉而使用Visual了。\\n\\n在2007年CSDN、《程式員》主辦的開發者大調查中,詳細的分析了C 方麵大家主要使用什麼IDE的狀況,在目前已收到的15000多份有效問卷中,發現主要使用VS係列的占了75%,BorlandC Builder\\/CBuilderX隻占6%,EclipseCDT占6%,DevC 占2%,其他IDE占3%,不使用IDE占8%。對於.NET開發,VisualC 2005有了一套新的語法;新的優化技術,可使程式的速度最高提高30%;同時新的編譯模式,可保證在Microsoft.NETFramework之上生成完全遵從CLI(CommonLanguageInfrastructure)的可驗證代碼;新的interop模式,可提供本地與托管代碼的無縫融合。\\n\\n相對於前兩個版本,新編譯器還包括了一個增強版本的緩衝區安全檢查選項,\\n\\n程式員\\n\\n程式員而且對C 程式普遍使用的庫,也有新的注重安全的版本。VisualC 2005對基於\\n\\nIntelItanium和AMD64的64位平台,提供了對OpenMP標準的支援,並且修正了一些混合DLL加載的問題,對DoubleP\\/Invoke的效能問題,提供了自動運行時消除。相比之下,C Builder2007英文版2008年6月初上市。從CodeGear大中華區技術總監李維的部落格,看到CodeGear對C Builder2007的期待。雖然說對同一件事情,每個人都有自己的視角,已有五年C 方麵學習和開發經驗的賴勇浩說道:“BCB正江河日下,2007版本的推出也無法力挽狂瀾。雖然現在C Builder已經歸於CodeGear,但人們還是習慣性地與Borland聯絡上。\\n\\n現在的Microsoft及VC勢頭強勁,產品也具有很高的質量性,CodeGear在C 和.Net領域至少三五年內會繼續望其項背。所以推出CB2007,更多的是基於版本延續。”\\n\\n八、程式員更喜歡Firefox市場份額超過IE7.0兩倍\\n\\n參與調查的多數是軟件開發人員或者多數是IT從業人員,但是從這一比例不難看出,IE丟失掉了曾經在瀏覽器大戰中占據了的技術優勢,在IE6推出後的5年時間裡,瀏覽器一直在快速發展,而IE卻一直冇有更新過,這對一個世界上最常用的產品來說絕對是致命的。Firefox(火狐瀏覽器)以它的小巧、安全,很容易擴展和定製的特長獲得了越來越多的喜愛。\\n\\n更重要的是,它是是一個自由的瀏覽器,所有的源代碼都是開放的,任何人可以為它的成長貢獻力量。Cookie、頁麵緩存,個人都可以精確的控製,這些特性都是技術人員們所崇尚的“我的\\n\\n程式員\\n\\n程式員地盤我做主”的精神。如果說之前FireFox相對IE6有50%的優勢的話,那麼,\\n\\nFireFox相對於現在的IE7的優勢已經降低到25%左右了。因為IE7從底層已經做了很多的修改,已經慢慢的向W3C標準靠近了許多,在功能使用方麵與FireFox的差距也變得很細微,Tab功能,CSS和腳本支援功能現在IE7都比之前表現強了,差距僅僅存在於某些小細節中了。\\n\\nIE6在這個市場中存在了5年之後微軟才意識到改變和向國際標準靠攏的重要性,這就直接導致了大量的技術人員失去了對IE的信心,投向FireFox陣營,不過,微軟到底還是強大的,在全球範圍內有很多的“粉絲”,他們會一直關注微軟的任何一次動作,客觀的評價也是對產品最好的反饋,也是最有價值的。\\n\\n關於Maxthon和騰訊的TT,雖然它們都是基於IE內核的瀏覽器,但是Maxthon在這次調查中僅次於FireFox,力壓IE名列第二的位置,著實看出了這幾年Maxthon確實做到了他們的口號“讓技術為使用舒適服務”。\\n\\n包括了FireFox、Opera這種標準的瀏覽器,也包括了Maxthon和TT這樣基於IE內核的瀏覽器,對於標準的瀏覽器,FireFox和Opera的重點是要解決相容問題,而基於IE內核的Maxthon和TT更主要的是要解決瀏覽器外掛、工具的應用問題,所以,技術產品的激烈競爭帶給用戶的其實是一種良性循環,使我們可以第一時間用到最好用的工具,至於商業效應,還是留給廠商自己去考慮吧。\\n\\n九、中國程式員健康兩成感覺很虛弱亞健康接近七成\\n\\n“乾得比驢累,吃得比豬差,起得比雞早,看上去比誰都好,五年後比誰都老。很多程\\n\\n程式員\\n\\n程式員序員都曾這樣感慨和抱怨過自己的生活狀態。”亞健康狀態是人體處於健康和疾\\n\\n病之間的過渡階段,在身體上、心理上冇有疾病,但主觀上卻有許多不適的症狀表現和心理體驗。\\n\\n位於調查結果第二位的是“很虛弱”——149,比例為19.81%。很虛弱的健康指數低於亞健康,已接近生病和透支狀態,他們的健康已經被亮出了黃牌。\\n\\n每個人的理解不一樣,但是“糟透了”這樣的詞如果用來形容程式員健康的話,相信大多數人都絕對認同“你已經病了”這樣的理解。令人不敢相信的是,竟然有8.24%的程式員用這個詞來形容自己的健康狀態!\\n\\n調查結果中“非常健康”的票數低得可憐——40,即使算上“冇感覺”,二者之和也不過9.04%,幾乎跟“糟透了”持平。如果將“非常健康”和“冇感覺”一起算為健康的話,處於亞健康狀態的程式員是健康狀態的7倍,自認為“很虛弱”的程式員數目是處於健康狀態的2.2倍!\\n\\n十、.NET全麵進入2.0時代,AJAX風頭正勁“在Java領域,JDK5.0是當之無愧的主流平台,但JDK1.4仍保有一半以上的占有量。總的來說,Java族群顯然不像.NET族群那樣追新。從另一個方麵看,這也說明Java平台的成熟,和.NET平台的迅速發展。”\\n\\n根據2007年的調查數據分析,在.NET領域,.NETFramework2.0的采用量已全麵超越.NETFramework1.1,成為.NET平台的首選框架。2006年調查結果,1.1和2.0的采用量基本持平,而2007年2.0的采用量則高達1.1的三倍之多。.NETFramework1.1已是明日黃花,微軟的更新\\n\\n程式員\\n\\n程式員換代策略可以說是成功的。在Java領域,JDK5.0是當之無愧的主流平台,但\\n\\nJDK1.4仍保有一半以上的占有量。總的來說,Java族群顯然不像.NET族群那樣追新。從另一個方麵看,這也說明Java平台的成熟,和.NET平台的迅速發展。\\n\\nB\\/S已經成為中國軟件業普遍接受的軟件結構。在表現層,AJAX技術采用量較去年有較大提升,有將近一半的Web應用采用了AJAX技術,仍采用純HTML 少量腳本的Web應用中,也有四分之三打算轉向采用AJAX技術。反觀微軟和Adobe力推的新一代RIA平台,則響應者尚少。分別隻有1\\/20和1\\/10的人願意選用SilverLight和Flash\\/Flex作為Web表現層技術。\\n\\n職業要求\\n\\n一般的程式員都有四年的在專業領域的學習,需要一個在程式領域的學士學位獲得者,不論是數學方麵的還是工程方麵的都是可以的。\\n\\n大約有20%的人在這一領域的計算機科學和工程學擁有更高的學位。還有很小一部分程式員是自學的,儘管一些專業性的學校或者綜合大學可以提供,但是也需要一些彆的途徑來提供相關的人才。儘管學曆是比較重要的,但是公司經常把重點放在應聘者的工作經驗上,很多剛從大學畢業的大學生雖然有引人注目的學位證書,但是他們找不到工作是因為他們缺乏經驗。一個程式員雖然有正規的學曆,但是如果一個人擁有程式設計的深厚知識背景或者豐富的工作經驗的話,那麼他的機會要比有學曆的應屆畢業生大得多。所以要儘量抓住有用的工作和實習機會,這樣的話在畢業後你就會發現,多實習讓你有更多的經驗,在找工作的時候就有更多的機會。\\n\\n對於職業程式員,另外一個重要的方麵就是,程式員需要不斷提升自己的業務技術,他的技術必須一直保持在一個較高的水平,並且要不斷髮展,程式員也要尋找貿易的機會,要參加研討會,在週刊上發表文章和接受職業教育,這些使程式員在自己的領域中分級或者不斷並排前進。\\n\\n必備技能\\n\\n熟練開發工具\\n\\n做為一名程式員至少熟練掌握兩到三種開發工具的使用,這是程式員的立身之本,其中C\\/C 和JAVA是重點推薦的開發工具,C\\/C 以其高效率和高度的靈活性成為開發工具中的利器,很多係統級的軟件還是用C\\/C 編寫。而JAVA的跨平台和與WEB很好的結合是JAVA的優勢所在,而JAVA即其相關的技術集JAVAOne很可能會成為未來的主流開發工具之一。其次,能掌握一種簡便的可視化開發工具,如VB,PowerBuilder,Delphi,CBuilder,則更好,這些開發工具減小了開發難度,並能夠強化程式員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。\\n\\n熟知數據庫\\n\\n為什麼數據庫是如此重要?作為程式員,他們自然有自己的理由:很多應用程式都是以數據庫的數據為中心,而數據庫的產品也有不少,其中關係型數據庫仍是主流形式,所以程式員至少熟練掌握一兩種數據庫,對關係型數據庫的關鍵元素要非常清楚,要熟練掌握SQL的基本語法。雖然很多數據庫產品提供了可視化的數據庫管理工具,但SQL是基礎,是通用的數據庫操作方法。如果冇有機會接觸商業數據庫係統,可以使用免費的數據庫產品是一個不錯的選擇,如mySQL,Postgres等。\\n\\n瞭解操作係統\\n\\n當前主流的操作係統是Windows,Linux\\/Unix,熟練地使用這些操作係統是必須的,但隻有這些還遠遠不夠。要想成為一個真正的編程高手,需要深入瞭解操作係統,瞭解它的內存管理機製、進程\\/線程調度、信號、內覈物件、係統調用、協議棧實現等。Linux作為開發源碼的操作係統,是一個很好的學習平台,Linux幾乎具備了所有現代操作係統的特征。雖然Windows係統的內覈實現機製的資料較少,但通過互聯網還是能獲取不少資料。懂得網絡協議TCP\\/IP。\\n\\n在互聯網如此普及的今天,如果您還冇有對互聯網的支撐協議TCP\\/IP協議棧有很好的掌握,就需要迅速補上這一課,網絡技術已改變了軟件運行的模式,從最早的客戶\\/服務器結構,到今天的WEBServices,再到未來的網格計算,這一切都離不開以TCP\\/IP協議棧為基礎的網絡協議支援,深入掌握TCP\\/IP協議是非常必要的。至少,需要瞭解ISO七層協議模型,IP\\/UDP\\/TCP\\/HTTP等常用協議的原理和三次握手機製。\\n\\n明白DCOM\\/CORBA\\/XML\\/WEBServices存在的意義\\n\\n隨著技術的發展,軟件與網絡的無縫結合是必然趨勢,軟件係統的位置無關性是未來計算模式的重要特征之一,DCOM\\/CORBA是當前兩大主流的分佈計算的中間平台,DCOM是微軟COM(組件對象模型)的擴展,而CORBA是OMG支援的規範。XML\\/WebServices重要性不言而喻,XML以其結構化的表示方法和超強的表達能力被喻為互聯網上的“世界語”,是分散式計算的基石之一。\\n\\n不要將軟件工程與CMM分開\\n\\n大型軟件係統的開發中,工程化的開發控製取代個人英雄主義,成為軟件係統成功的保證,一個編程高手並不一定是一個優秀的程式員,一個優秀的程式員是將出色的編程能力和開發技巧同嚴格的軟件工程思想有機結合,編程隻是軟件生命週期中的其中一環,優秀的程式員應該掌握軟件開發各個階段的基本技能,如市場分析,可行性分析,需求分析,結構設計,詳細設計,軟件測試等。\\n\\n需求理解能力\\n\\n程式員要能正確理解任務單中描述的需求。在這裡要明確一點,程式員不僅僅要注意到軟件的功能需求,還應注意軟件的效能需求,要能正確評估自己的模塊對整個項目中的影響及潛在的威脅,如果有著兩到三年項目經驗的熟練程式員對這一點冇有體會的話,隻能說明他或許是認真工作過,但是冇有用心工作。\\n\\n模塊化思維能力\\n\\n作為一個優秀的程式員,他的思想不能在侷限當前的工作任務裡麵,要想想看自己寫的模塊是否可以脫離當前係統存在,通過簡單的封裝在其他係統中或其他模塊中直接使用。這樣做可以使代碼能重複利用,減少重複的勞動,也能是係統結構越趨合理。模塊化思維能力的提高是一個程式員的技術水平提高的一項重要指標。\\n\\n素質要求\\n\\n團隊精神和協作能力\\n\\n團隊精神和協作能力是作為一個程式員應具備的最基本的素質。軟件工程已經提了將近三十年了,當今的軟件開發已經不是編程了,而是工程。獨行俠可以寫一些程式也能賺錢發財,但是進入研發團隊,從事商業化和產品化的開發任務,就必須具備這種素質。可以毫不誇張的說這種素質是一個程式員乃至一個團隊的安身立命之本。\\n\\n文檔習慣\\n\\n文檔是一個軟件係統的生命力。一個公司的產品再好、技術含量再高,如果冇有缺乏文檔,知識就冇有繼承,公司還是一個來料加工的軟件作坊。作為代碼程式員,必須將30%的工作時間寫用於技術文檔。冇有文檔的程式員勢必會被淘汰。\\n\\n規範化的代碼編寫習慣\\n\\n知名軟件公司的代碼的變量命名、註釋格式,甚至巢狀中行縮進的長度和函數間的空行數字都有明確規定,良好的編寫習慣,不但有助於代碼的移植和糾錯,也有助於不同技術人員之間的協作。\\n\\n測試習慣\\n\\n測試是軟件工程質量保證的重要環節,但是測試不僅僅是測試工程師的工作,而是每個程式員的一種基本職責。程式員要認識測試不僅是正常的程式調試,而要是要進行有目的有針對性的異常調用測試,這一點要結合需求理解能力。\\n\\n學習和總結的能力\\n\\n程式員是很容易被淘汰的職業,所以要善於學習總結。許多程式員喜歡盲目追求一些編碼的小技巧,這樣的技術人員無論學了多少語言,代碼寫起來多熟練,隻能說他是一名熟練的代碼民工,他永遠都不會有質的提高。一個善於學習的程式員會經常總結自己的技術水平,對自己的技術層麵要有良好的定位,這樣纔能有目的地提高自己。這樣才能逐步提高,從程式員升級為軟件設計師、係統分析員。\\n\\n擁有強烈的好奇心\\n\\n什麼纔是一個程式員的終極武器呢,那就是強烈的好奇心和學習精神。冇有比強烈的好奇心和學習精神更好的武器了,它是程式員們永攀高峰的源泉和動力所在。\\n\\n職業困境\\n\\n老虎、Bill、自己,中國程式員的困境也來自三個方麵\\n\\n困境之一:老虎的威脅。程式員要麵對的餓老虎實在不少,比如說老闆,好象老闆就是程式員的天敵,什麼“不懂技術卻指手畫腳”、什麼“得到與付出不相當”似乎是程式員最常見的牢騷,這個問題不可能得到真正的解決。\\n\\n困境之二:Bill的競爭。一般說來中國的程式員大都是吃“青春飯”的,大部分程式員的黃金時代是24~28歲。到了30歲左右,一批又一批年輕程式員會給你帶來巨大的競爭壓力。首先由於軟件行業的飛速發展,很多自己以前學的東西逐漸升級換代,而許多程式員由於長期於工作,學習新知識的效率必然下降。其次自己乾了幾年,薪水要求自然就高了,而年輕程式員工資又低、乾活又快,當然會成為老闆的首選;第三,30歲基本都已經成家了,要支撐家庭的生活負擔,幾乎連從頭在來的勇氣都不會有了。中國的老話說“長江後浪推前浪、一代新人換舊人”,這個曆史的規律在軟件開發行業體現的尤其明顯和殘酷,很多程式員必然要麵對的結果就是降薪乃至失業。\\n\\n困境之三:自我的實力。都知道人最難戰勝的是自己,所以自我也就是程式員需要超越的最大障礙。大多程式員都把係統分析員和項目經理作為自己的職業目標,但這些目標的達成,需要個人素質、市場機遇等多個方麵的條件,太多的程式員就是在高不成、低不就的狀態中蹉跎了歲月。對於係統分析員,特彆需要以下幾方麵的素質:客戶需求分析能力、係統架構與設計能力、模塊分解設計能力、項目流程控製能力、項目風險評估能力等,而對於項目經理則更注重項目管理方麵的能力如團隊組織能力、溝通協調能力、分析問題解決問題的能力以及良好的職業道德等,而這些素質和能力往往隻能依靠程式員個人的學習和努力。看到越來越多的程式員開始學習項目管理的課程,真的有點為他們擔心,因為現在的項目管理培訓隻能停留在理論和考證的程度,既冇有素質方麵的訓練,又缺少實際軟件開發項目的案例,學習的結果遠遠不能達到預期的效果。\\n\\n中國社會科學院文獻資訊中心主辦的雜誌\\n\\n基本資訊\\n\\n《程式員》雜誌\\n\\n《程式員》雜誌雜誌名 《Programmer》 主編 中國社會科學院\\n\\n中文名 《程式員》 出版 《程式員》雜誌社\\n\\n國際刊號 ISDN1672-3252 國內刊號 CN11-5038\\/G2\\n\\n郵發代號 2-665 零售價(RMB) 15.00元\\n\\n零售價(新台幣) 390元 零售價(HK) $35.00(港澳)\\n\\n零售價(US) $9.00(海外) 總編 黃長著\\n\\n欄目\\n\\n高階視點\\n\\nIT名人堂\\n\\n產品酷覽\\n\\nCTO視點\\n\\n坊間人語\\n\\n架構實踐\\n\\n每日關注\\n\\n熱點報道\\n\\n選題策劃\\n\\n往期雜誌\\n\\n雲計算\\n\\n卷首語\\n\\n移動專區\\n\\n屬性即事物本身所固有的性質。是物質必然的、基本的、不可分離的特性,又是事物某個方麵質的表現。一定質的事物常表現出多種屬性。有本質屬性和非本質屬性的區彆。\\n\\n特質,特征,性質(appanage●attribute●attribution)\\n\\n2.計算機用語:\\n\\n屬性是實體的描述性性質或特征,具有數據類型、域、默認值三種性質。\\n\\n用於檔案,指出檔案是否為隻讀、隱藏、準備存檔(備份)、係統檔案、壓縮或加密,以及是否應索引檔案內容以便加速檔案搜尋的資訊。\\n\\n在ActiveDirectory中,是指對象地特征和對象可以包含的資訊類型。對於每個對象類彆,該架構定義一個類彆實例必須具有什麼屬性以及該類彆實例可能具有哪些其他屬性。\\n\\n屬性(attribute)是編程語言結構的任意特性。屬性在其包含的資訊和複雜性等方麵變化很大,特彆是當它們能確定時翻譯\\/執行過程的時間。屬性的典型例子有:變量的數據類型、表達式的值、存儲器中變量的位置、程式的目標代碼、數的有效位數。\\n\\n可以在複雜的處理(甚至編譯程式的構造)之前確定屬性。例如,一個數的有效位數可以根據語言的定義確定(或者至少給出一個最小值)。屬性也可以在程式執行期間才確定,如(非常數)表達式的值,或者動態分配的數據結構的位置。不同的屬性變化,甚至不同語言的相同屬性都可能有完全不同的聯編時間。在執行之前聯編的屬性稱作靜態的(static),而隻在執行期間聯編的屬性是動態的(dynamic)。\\n\\nif-then-else表達式的使用擴充了表達式的種類,它們可以通過有用的途徑出現在屬性等式中,在屬性等式中,允許出現的表達式的集合稱作屬性文法的元語言(metalanguage)。通常我們希望元語言的內涵儘可能清晰,不至於引起其自身語義的混淆。我們還希望元語言接近於一種實際使用的編程語言,因為就像我們即將看到的一樣,在語義分析程式中需要把屬性等式轉換成執行代碼。在本書中,我們使用的元語言侷限於算術式、邏輯式以及一些其他種類的表達式,再加上if-then-else表達式,偶爾還有case或switch表達式。\\n\\n3.對控製元件特征的描述\\n\\n比如冰箱的高度、顏色、價格、產地等等是用來描述這台冰箱特征的,這些都是冰箱的屬性;例如對於按鈕控製元件的名稱、顯示的文字、背景色,背景圖片等等。大多數控製元件都具有的屬性稱為公共屬性:名稱、標題、背景色、前景色等等。\\n\\n4.遊戲中的含義\\n\\n也會有屬性的存在,比如人物屬性,常見的有攻擊,防禦,速度,智力,敏捷,力量,生命值,魔法值等;有物品屬性,是用來對加成人物屬性的,常見的有加攻擊力,加防禦力,加生命,加魔法,加抗性等。這類的虛擬屬性,用一定數值來表現,一般來說數值越高,屬性越好,在遊戲中,特彆是網絡遊戲中,屬性好的虛擬道具有可能賣到很高的價錢.\\n\\n一般來說,遊戲分為一級屬性、二級屬性以及特殊屬性。\\n\\n一級屬性為基礎屬性,如力量,體力,速度,敏捷,生命,魔法。智力,精神等,書籍計算的基礎依據;\\n\\n二級屬性為延伸屬性,如物理攻擊力,武力防禦力,魔法攻擊,魔法防禦,致命攻擊,閃避等,一般二級屬性是通過一級屬性計算得出的。\\n\\n特殊屬性是第三級屬性如:束縛,感電,灼燒,金木水火土等特殊元素屬性,為單獨計算屬性值,在最終傷害或者防禦中結合部分係數計算得出。\\n\\n5.邏輯學概念中的含義\\n\\n屬性是對象的性質及對象之間關係的統稱。\\n\\n如事物的形狀、顏色、氣味、美醜、善惡、優劣、用途等都是事物的性質。大於、小於、壓迫、反抗、朋友、熱愛、同盟、矛盾、等都是事物的關係。而任何屬性都是屬於某種對象的。\\n\\n對象(事物)的屬性有的是特有屬性,有的是共有屬性。對象的特有屬性是指為一類對象獨有而為彆類對象所不具有的屬性。人們就是通過對象的特有屬性來區彆和認識事物的。如兩足、無毛、直立行走、能思維、會說話、能製造和使用生產工具進行勞動是“人”的特有屬性,從而將“人”與其他高等動物區分開。而有五官、四肢、有內臟和血液循環等則不僅為人所具有,也為其他高等動物所具有,我們稱為共有屬性。公有屬性冇有區彆性。\\n\\n6.麵向對象的編程中的含義\\n\\n屬性意為某個變量或者某個常量所對應的值\\n\\n如:$this->aaa\\n\\n那麼$this的屬性就是aaa\\n\\n特有屬性中\\n\\n有些是本質屬性,有些是非本質屬性。本質屬性是決定一事物之所以成為該事物而區彆於其他事物的屬性。某事物固有的規定性和與其他事物的區彆性是本質屬性的兩個特點。如能思維、會說話、能製造和使用生產工具進行勞動,是“人”的本質屬性。而人的其他特有屬性,如無毛、兩足、直立行走等則是非本質屬性的,它僅有區彆性而無質的規定性。可見,本質屬性一定是特有屬性,而特有屬性不一定是本質屬性。但是,有些事物的特有屬性是由本質屬性派生出來的,如人的直立行走,大拇指與四指分開就是由製造和使用生產工具進行派生出來的。\\n\\n屬性還可以分為固有屬性和偶有屬性\\n\\n如果某種屬性為某類事物全部成員所具有,則稱為該類對象的固有屬性;如果某種屬性僅為某類事物部分成員所具有,則稱為該類對象的偶有屬性。以“商品”為例,“勞動產品”是商品的共有屬性,也是商品的固有屬性;至於“物美價廉”則是商品的偶有屬性,因為並不是所有的商品都是物美價廉的。\\n\\n概念反映對象及其特有屬性是有不同層次的\\n\\n最初形成的概念是淺層次的,淺層次的概念總是先反映對象的非本質的特有屬性,日常生活使用的概念多屬於這一類,可稱為初級概念。進一步形成的深層次概念才反映事物的本質屬性,科學研究和科學論著所使用的概念多屬於這一類概念,可稱為“科學概念”。隻有當我們認識事物的本質屬性並形成了科學概念時,纔算真正認識了事物的本質。所以,概念也可定義為“反映思維對象及其本質屬性的思維形態。”\\n\\n一類對象往往具有多方麵的本質屬性,人們可以根據需要把對象的某一屬性提到首要地位去研究,即人們可以從特定方麵、不同的角度去研究某一對象。例如,“水”這一對象具有物理方麵的本質屬性,也具有化學方麵的本質屬性。當人們從物理性質方麵來考察“水”的概念時,是研究它的物理形態:液體、具有漲縮和壓力,它是無色、無味、比重為“1”、在一個標準大氣壓下沸點為100℃、冰點為0℃的液體;而當從化學方麵考察“水”時,就首先考慮到,它是由氫和氧構成的最簡單的化合物,其化學分子式為H2O0……所有這一切,都是人們根據生產、生活、工作等方麵的需要,從不同的角度研究水的屬性的表現。\\n\\n《大話西遊2》人物屬性\\n\\n人物屬性分為根骨、靈性、力量、敏捷,與之相對應的可變屬性分彆為:HP(生命)、MP(法力)、AP(傷害)、SP(速度)。\\n\\nHP――生命\\n\\n損耗:在戰鬥中受到傷害。\\n\\n恢複:吃補血藥、回到酒店之類場所休息。\\n\\n分為當前值\\/最大值,根骨點影響HP的最大值。\\n\\nMP――法力\\n\\n損耗:在戰鬥中使用法術。\\n\\n恢複:吃補魔法藥、回到酒店之類場所休息。\\n\\n分為當前值\\/最大值,靈性點影響MP的最大值。\\n\\nAP――傷害\\n\\n在戰鬥中對敵人造成傷害的能力。\\n\\n影響AP的是力量屬性點。\\n\\nSP――速度\\n\\n在戰鬥中影響參戰單位出手順序的基本數值,一般來講,SP高的人會比SP低的人先出手。但是如果參戰單位的SP相差在300以內或30%以上,則會有一定機率出現“亂敏”現象,即SP低的單位反而會先出手。SP差距越大,“亂敏”的機率則越低。\\n\\n\"

}

目錄
設置
設置
閱讀主題
字體風格
雅黑 宋體 楷書 卡通
字體風格
適中 偏大 超大
儲存設置
恢複默認
手機
手機閱讀
掃碼獲取鏈接,使用瀏覽器打開
書架同步,隨時隨地,手機閱讀
收藏
聽書
聽書
發聲
男聲 女生 逍遙 軟萌
語速
適中 超快
音量
適中
開始播放
推薦
反饋
章節報錯
當前章節
報錯內容
提交
加入收藏 < 上一章 章節列表 下一章 > 錯誤舉報