欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      程序員怎么接項目

      時間:2019-05-14 16:09:23下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《程序員怎么接項目》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《程序員怎么接項目》。

      第一篇:程序員怎么接項目

      現(xiàn)在外包的軟件項目不斷增長,但隨之而來的,承接外包的軟件公司、軟件團隊也越來越多,包括很多個人SOHO一族也加入到承接軟件的競爭行列中來了,因此現(xiàn)在對于軟件項目的爭奪也很激烈。有很多人不知道上哪里去爭取項目,總是抱怨沒有項目做;也有的人雖然編程技術(shù)不錯,但是對于與客戶談項目卻是一竅不通,結(jié)果應(yīng)該拿到的項目也拿不到手;也有的雖然已經(jīng)接到了項目,卻發(fā)現(xiàn)在實施開發(fā)的時候遇到好多從來沒有遇到過的問題。作為一個多年從事外包項目接單的軟件開發(fā)人士,我想從以下幾方面談?wù)勎业慕?jīng)驗,希望對大家會有所幫助。

      第一點,到哪里接項目

      軟件團隊或SOHO最為關(guān)心的一點是在哪里可以找到項目做,也就是到哪里可以找到有外包需求的客戶。對于一般人來說,廣交朋友然后通過熟人介紹還是接項目的第一途徑,但這要求你的朋友或熟人要在企業(yè)或公司里有比效重要的管理位置,對于像那些每天只能是埋頭寫代碼的程序員這顯然是不太現(xiàn)實的。所以大家不能等著項目來找你,而是要主動的出擊去找項目。

      現(xiàn)在網(wǎng)上有很多軟件外包網(wǎng)站,在這里你可以找到不少的軟件外包信息。比如GAF(即Get A Freelancer作為客戶,他對于項目的承接者總是存在各種疑慮。比如,這個項目究竟承接方有沒有能力開發(fā)???項目組人員是否有這方面的經(jīng)驗?是否作過類似的產(chǎn)品,是否有這方面的技術(shù)能力?會不會只是騙了預(yù)付款就開溜???最后完成的項目能不能達到自己的要求啊?我們作為承接者,就是要千方百計打消客戶的這種疑慮。比如,你要經(jīng)常準(zhǔn)備好一些成功的案例和以前的項目的DEMO,就是把你以前成功完成過的項目,做成一個DEMO給客戶看,讓他覺得你是有能力完成類似的項目的。俗話說,事實勝于雄辯,把你以前做過的類似的項目DEMO給他看,好過你一遍遍空口的承諾。因為軟件開發(fā)的過程中誰也不能保證一點問題不出,相比較而言,一個有經(jīng)驗的開發(fā)人員會更容易得到客戶的信任。因為你已經(jīng)有和客戶的項目功能接近的案例,無疑會縮短開發(fā)周期,技術(shù)上有更好的保障,因此客戶也更樂于把項目交給你。所以,程序員平常必須多花點時間和精力,搜集整理以前自己做過的項目案例,并把它們分門別類地整理出來,遇到同類項目的客戶,就可以給客戶進行演示,這樣客戶就會放心把項目交給你了。另外,把團隊組成人員、技術(shù)能力、經(jīng)驗等客戶看重的東西整理出來并給客戶看,也能夠?qū)幦〉巾椖科鸷艽蟮淖饔谩?/p>

      第三點,如何合理地報價 在完全了解客戶的需求后,下一步就是要確定一個合理的報價。接包方要從跟客戶的交談中盡量地了解出客戶的準(zhǔn)確意思,思考客戶想要的是怎樣的一個軟件,項目復(fù)雜的程度多大,客戶的要求有多高,客戶的性格如何,能夠接受的價格范圍等等,這些因素對于軟件項目的報價都是密切相關(guān)的。如果客戶要的是一個小型的軟件系統(tǒng),不太苛求有多全面的功能,只要滿足某一方面的需要,并且客戶又是一個比較隨和的人,那么項目可以報一個接近成本的價格;相反如果客戶要求的是一個面面俱到的管理系統(tǒng),需要有各方面的功能,缺一不可,并且客戶又是那種對項目要求嚴(yán)格苛刻,絕不變通的人,那就要充分考慮各種不穩(wěn)定的因素,報一個比較高的價格。

      在很多的情況下,客戶在跟接包方談項目之前,心理都已經(jīng)有一個價格底線。如果要投入的費用超過了客戶的預(yù)算范圍,客戶將不再與你談該項目,他會轉(zhuǎn)而找其它軟件團隊商談。所以跟客戶談項目的過程中要迅速地思考客戶需求的真正含義,能夠通過某種轉(zhuǎn)換和變通,把客戶對于技術(shù)的要求與自己團隊的技術(shù)力量可以接受的價格相對比,從而得出一個雙方都能接受的報價。在與客戶的談判當(dāng)中,靈活變通是成功的關(guān)鍵之一。當(dāng)然并不是所有的客戶都可以通過變通而滿足,遇到客戶不認(rèn)同項目費用的情況一定要處之泰然,真誠地為客戶解釋,把客戶的需求細(xì)化為技術(shù)上的要求給他分析,讓他同意你的報價的合理性。即使客戶對編程技術(shù)不是很了解,但經(jīng)過你的細(xì)致的分析后也會對你的報價表示認(rèn)同的。軟件外包如何正確定價

      隨著行業(yè)競爭激烈,越來越多的公司對信息化存在很大的需求,因而軟件外包業(yè)務(wù)近年來始終保持了較快增長速度。從這幾年的統(tǒng)計數(shù)據(jù)來看,軟件技術(shù)服務(wù)始終以高于行業(yè)平均增長速度增長,軟件外包的市場也相應(yīng)地在不斷地擴大。但現(xiàn)實中很多人卻感嘆軟件外包難做,其中最難的就是外包的定價,這也是由于軟件商品的特殊性所決定的。軟件不同于其他有形的物質(zhì)產(chǎn)品,比如電腦,由于制造電腦需要原材料,還需要加工。把這兩部分的成本加起來再加上利潤就可以得出一臺電腦的銷售價格。而軟件不需要有形的物質(zhì),完全是程序員的腦力勞動的結(jié)果,因而在很多普通人看來,似乎是不需要任何成本的。軟件業(yè)者常感嘆,企業(yè)客戶都愿意花錢購買昂貴的經(jīng)營設(shè)備,卻在軟件上斤斤計較,同樣是生財工具,為什么花錢的意愿相差這么大?這樣的想法也反映在個人客戶身上,大多數(shù)的人愿意花錢購買價格昂貴的CPU和顯卡,但對于軟件,只想到如何省錢,甚至使用盜版。本人在軟件外包領(lǐng)域工作了很長的時間,經(jīng)常接觸到軟件外包的雙方,因此經(jīng)常聽到項目雙方的心聲。外包方經(jīng)常抱怨接包方漫天要價,價格貴得離譜;而接包方同樣怨聲載道,認(rèn)為自己的收入還不如一個民工來的多,感慨現(xiàn)在的軟件比白菜賣得還便宜。這其實就是因為雙方對軟件外包如何計價沒有一個統(tǒng)一的標(biāo)準(zhǔn),因而造成雙方在軟件外包的價格上爭執(zhí)不下,甚至導(dǎo)致項目的談判完全破裂。反映在現(xiàn)實外包中,項目的發(fā)包方和承接方在價格這個問題上經(jīng)常存在巨大的差距。我就見過一個客戶外包一個類似QQ這樣的及時通訊軟件,外包方認(rèn)為正常的費用只要5千元,而承接方卻咬定要5萬元才能完成。那么對于外包的價格有沒有一個統(tǒng)一的標(biāo)準(zhǔn)呢?當(dāng)然有的。學(xué)過經(jīng)濟學(xué)的都知道,商品的價格由商品的價值來決定,而商品的價值又由生產(chǎn)商品的社會必要勞動時間決定。有形的物質(zhì)產(chǎn)品是這樣定價,無形的軟件產(chǎn)品也同樣是這樣來定價的。軟件外包也有一個統(tǒng)一的計價標(biāo)準(zhǔn),具體來說,外包費用=每位程序員每天的工資×項目所需要的工期(天數(shù))×人數(shù)。這里的每位程序員每天的工資是由當(dāng)?shù)氐某绦騿T的工資水平來決定的,比如在上海,程序員的平均工資是6000元/月,那么每天就是200元。項目所需要的工期是指按正常的每天八小時工作制估算,該項目所需要的平均一般工作時間。注意,有些兼職者只能用業(yè)余時間來做項目,因而工期就長,但真正的計算工期是以平均的社會必要勞動時間來決定的,所以計算工期只能以正常的每天八小時工作制所需的時間為準(zhǔn)。至于人數(shù),因為有的項目不是一個人就可以完成的,比如一個網(wǎng)站項目,就需要有后臺程序員、前臺設(shè)計師以及美工共同配合完成。所以需要的人數(shù)至少是3人。舉例來說吧,比如一個軟件項目,要求設(shè)計方在1個月內(nèi)完成,大概需要4人的協(xié)作,地點是在上海,那么項目的費用就是:200(元/天)x 30(天)x 4=24000元。所以該項目的合理定價應(yīng)該是2萬4千元。

      實際外包時,外包的定價應(yīng)該是在需求確定之后。接項目最重要的一步是外包的雙方在一起談需求,客戶在談需求時應(yīng)該把對軟件的所有要求都提出來,而接包方就依據(jù)客戶的需求來確定項目所需要的工期以及人數(shù),再套用前面的公式就可以得出外包的費用是多少。接包方應(yīng)該把計算出的價格詳細(xì)解釋給客戶聽,如果雙方有爭議還可以進一步討論。這樣訂出來的價格雙方都會覺得滿意,也有利于項目的順利實施。

      當(dāng)然在實際的軟件外包中,實際的價格還要受到供求關(guān)系的影響。因為商品價格雖然是以其價值為基礎(chǔ),但在供求關(guān)系的影響下會圍繞價值上下波動。建議外包方在發(fā)布項目時,選擇那些軟件外包公司和團隊比較集中的網(wǎng)站,比如(http://004km.cn)等,由于在這些網(wǎng)站的軟件外包公司和團隊比較多,發(fā)布項目后一是可以馬上得到回復(fù),因而可以盡快找到項目接包方;二是由于競爭者眾多,可以貨比三家,選擇一個相對比較便宜的價格來外包項目。當(dāng)然從承接方來說,也要盡量避免惡性競爭,以免搞亂軟件外包市場的正常價格秩序,否則到頭來受害的還是你自己。

      總之,軟件作為特殊的商品,雖然定價相對比起有形的商品來說要復(fù)雜一些,但只要掌握了統(tǒng)一的價格標(biāo)準(zhǔn),還是可以得出一個比較準(zhǔn)確的報價來的。只要外包的雙方能心平氣和地坐在一起認(rèn)真計算一番,就能得出一個雙方都能滿意的價格,外包的意向才能真正達成。也只有外包的雙方按照按照統(tǒng)一的計價標(biāo)準(zhǔn),遵循公平交易的原則,軟件外包這個市場才能不斷發(fā)展壯大。

      第四點,如何組織團隊

      由于客戶的需求是不同的,因而項目也是各種各樣的。有網(wǎng)站設(shè)計項目、也有軟件設(shè)計項目,要求使用的編程語言也是多種多樣的。即使是在一個項目中,比如說網(wǎng)站制作的項目中,也有著前臺的美工設(shè)計和后臺程序的編寫的分工。這些工作如果全部交給一個人去作那是絕對完成不了的。即使是一個小的團隊,也不能保證所有的人才都齊備。因此最好就是自己把項目初步設(shè)計好,然后找合作伙伴共同開發(fā),自己總體掌握整個項目的全部進度。如果在身邊沒有好的合作伙伴的話,網(wǎng)上也能找到不少可以合作的伙伴。第五點,如何能收到項目款

      這是整個項目中最后也是最難的一個環(huán)節(jié)。即使你的項目做得再好,如果沒有收到款,那你前面的一切努力都等于是零。要想項目能順利地收到款項,那么從項目未開始之前的談判階段就要對這一點加以注意。首先要判斷對方是否是真心外包項目。這里有幾點經(jīng)驗?zāi)脕斫o大家分享一下:如果你看到項目中說 “請?zhí)峁┩暾慕鉀Q方案和成功案例發(fā)到某某郵箱”,這應(yīng)該只是想套取設(shè)計方案而已,發(fā)幾張你們公司或團隊的推介廣告和報價單給他即可。還有的客戶張口就要源碼要設(shè)計文檔設(shè)計方案的,這種人目的性太強了,如果你真給了他就再也不理你啦。還有的外包方死活不肯介紹自己,不肯告訴自己是誰、怎么稱呼、怎么聯(lián)系、是什么公司、做什么業(yè)務(wù)的,與這種連最基本的誠信都沒有的客戶就根本沒有必要談下去。其次是判斷對方是否有充足的資金和實力,項目要求是否合理(技術(shù)、周期等各方面)。這個可以在需求的談判中可以有意識地來加以探明,如果對方的項目很大卻老是強調(diào)項目非常簡單,這應(yīng)該是不想付足項目款;有的發(fā)包方堅持不肯給預(yù)付款,老是要求項目完成后再交全部款項,這應(yīng)該是沒有誠心付款。還有的項目要30天才能完成卻只給幾天的開發(fā)時間,這種項目外包方也是很值得懷疑的。

      對于軟件團隊或個人SOHO族來說,由于不是公司,對方對于我們的信任度不會很高,所以對于大的項目一定要采用合同方式,這樣出現(xiàn)問題才好解決。在合同中,最好訂清楚分階段來付款,這樣有利于分散風(fēng)險。比如,一般要求合同訂好后先交30%的定金,項目進行到一半后待客戶驗證后交50%的項目款,全部項目完成并交付后再交清全部款項。這樣做對于客戶來說也比較好控制項目的進度,因此對方也比較容易認(rèn)同并接受。以上談了軟件團隊或個人在承接軟件項目時應(yīng)該注意的幾個關(guān)鍵問題,其實還有很多問題由于文章的篇幅所限沒有涉及。比如對于項目的選擇,有的人大的項目做不來,小的項目又不愿做。結(jié)果到頭來什么項目都承接不到。因此一開始要把自己的期望值放低一些,先從一些幾百元的小項目做起,有了一定經(jīng)驗后再接一些大項目,這樣循序見進才能不斷進步。

      第二篇:程序員接私活經(jīng)驗總結(jié)

      程序員接私活經(jīng)驗總結(jié)

      /////////////////////////////////////

      最好是朋友或熟人推薦,這樣雙方都比較放心,項目也好拿一些,一般也不會欠款。

      如果是陌生人就不好說了,即使簽合同也沒用。

      還有就是接項目時,一定要了解對方是否有技術(shù)背景。

      如果有技術(shù)背景,一般的項目費用會比較合適,不會太高也不會太低,關(guān)鍵是需求定義會比較清楚,后期維護修改量不大。如果對方?jīng)]有技術(shù)背景,就不好辦了,即使能蒙對方要個比較高的價格,后期也會被無休止的需求變更累死的。

      還有談項目時一定要看對方的人品,夸夸其談的人要敬而遠(yuǎn)之。///////////////////////////////////////////

      程序員接活需知新手接活,需知:

      1,接活前,先跟美工把報酬講好,如果程序員和美編報酬一樣的話,那就不要接.因為后期的活程序占絕大多數(shù).而美編的任務(wù)比起程序,差的多.2,接活前,一定要先讓,客戶把需求寫成書面形式,然后根據(jù)文本里要求的功能,估價,如果是整個站的話,那最好多要點,因為后期的修改相當(dāng)煩人.要的少的話,修改起來沒勁.如果客戶不會寫書面要求 的話,那就不要接了,因為這將是個無頭活.3,做活之前,先跟客戶說好了,文本里有的功能實現(xiàn),后添加的功能不要做.(從書面文本發(fā)過來那天算起)

      4,跟客戶說明,做完活,從結(jié)賬那天起,就不要管了,除非客戶愿意出維護費或者你自愿.(從客戶審核通過,結(jié)賬那時起,即使是后期客戶發(fā)現(xiàn)bug,即使是最基本的bug也不要管,除非客戶愿意出錢,維護,不要聽他們什么,很好改了,就一下就完了,別忘了,改那么一點是要知識的,就一點你怎么不改,這是知識含量.,請不要糟賤自己辛苦學(xué)來的程序知識.)

      5,一般后期程序維護是需要資金的,如果客戶不愿意出,或者認(rèn)為程序是你寫的就理應(yīng)你來免費,維護,這叫扯蛋!你并沒有答應(yīng)他們程序?qū)懲旰?就一輩子永遠(yuǎn)時刻準(zhǔn)備為他們免費維護.一般每月維護費在500RMB左右,這點可以跟客戶協(xié)商.6,程序和頁面一定要分開,這樣各做各的,分工明確,而且不易發(fā)生什么誤會,最主要的是能提高做活效率.后期,美工改起來也不會影響到程序.7,做活的時間一般不要跟客戶定死了,程序這東西,改來改去就會改出問題,需要化時間去修補的,如果你把時間定的很死,一旦發(fā)生變化,到時候完不成任務(wù),到時候你一定死的很難看.8,做活前,先搞清楚客戶說的報酬,是稅前的還是稅后的,有些

      所謂'正式'的單位到結(jié)賬的時候會說'要扣掉部分'個人所得稅'.9,最好有自己的服務(wù)器,把做的活放到自己的服務(wù)器上,如果客戶滿意了,付清全部的錢再把代碼給他們,這樣避免了客戶不發(fā)錢,活已經(jīng)給人家了,自己弄的很被動的局面.切記!切記!以上只是我個人的幾點接活經(jīng)驗,僅供參考

      /////////////////////////////////////

      接網(wǎng)站私活,如何防騙?經(jīng)驗談

      我接活很長時間了,被騙過幾次,但是最近幾乎沒被騙過,把經(jīng)驗告訴你大家

      一般接私活,都存在不信任對方,接活的朋友怕做了不給錢,客戶怕給你錢了,怕你做不好,所以我接私活,先做后給錢,比較好接,但是怎么防騙呢?

      把一個網(wǎng)站分成幾段,可以協(xié)商,比如把網(wǎng)站分為 三期,1、美工

      2、后臺 3美工和后臺的結(jié)合每做完一期,客戶滿意給錢,但是如何防騙呢,如果網(wǎng)站有后臺那就好辦,可以先做后臺,后做美工,后臺基本都有,所以幾乎不用做什么,就是根據(jù)客戶的網(wǎng)站設(shè)置改善一下后臺,給客戶看,客戶滿意后臺給你錢,這樣有個好處,后臺本來你就有,就是客戶不滿意你也不損失什么,如果客戶看后臺滿意給錢了,那他基本不是騙子,(記住一定要在網(wǎng)上讓客戶看后臺,不要直接給他,他給你錢了,如果要后臺你可以給他)

      如果你要做的網(wǎng)站只有美工,那你要特別注意,一定要求做好網(wǎng)站圖片 他們滿意了就要付全款(至少要付一半的錢),如果他們不同意,你也不要做了,可能是騙子,不要相信如果不給錢就不是人的話,我就遇見過這樣的人,到最后還是不給錢,所以我也不能把他當(dāng)人看待了

      你在做之前給客戶說好,做好的網(wǎng)站圖片 你要縮小 30% 給他看,(縮小30%圖片再放大到原來的狀太態(tài)將失真)如果他不同意 有一下幾種可能

      1、他是騙子

      2、他給你的活是轉(zhuǎn)包的當(dāng)您遇到二傳單(也就是與您聯(lián)系也是一家接單的公司或者個人),各位朋友在交涉時一定要當(dāng)心,因為不是直接客戶,二傳單你所知曉的需求和分析往往并不是直接客戶所想要的東西。遇到這種單 我一般是放棄

      3、這個網(wǎng)站他說話不算數(shù),他可能有老板要讓老板看。

      不管是什么情況只要他不同意把圖片縮小給他看,那網(wǎng)站就不要做了,再想辦法找其他項目

      還有在最后交付的時候一定要客戶把錢給你了 再給網(wǎng)站////////////////////////////////////////////////////////////////

      1、有一個網(wǎng)站,這樣便于用戶找到你,否則哪來的那么多活(我自己的網(wǎng)站,天狼工作室:http:///);

      2、將客戶需求調(diào)研清楚;

      3、需求調(diào)研清楚之后,根據(jù)工作量、難度計劃費用;

      4、收取定金,一般為全部費用的20%~30%(定金一定要收,否則寧愿不接這個活);

      5、有的客戶簽合同,有的客戶不簽。簽合同的占少數(shù);

      6、軟件完工之后,加上試用期,再給客戶;

      7、付完全款之后,再給正式版;

      8、要源碼的,多加20%費用。

      自己接活已經(jīng)掙了20多W了,以上全是自己的經(jīng)驗。我的網(wǎng)站 天狼工作室,大家可以看看,借鑒一下。

      //////////////////////////////////////////////////////////////

      我一共接過4單私活,第一單是跟他人合作開發(fā),后面的全是自己一個人開發(fā)。

      個人總結(jié)經(jīng)驗如下:

      1.如果你從來沒接過私活,那么第一單可以不講究對象,不講究項目金額,開張就是勝利,必定會給你不一樣的體會;

      2.開張后再接單,就應(yīng)該選擇對象,選擇項目,這是本著對自己負(fù)責(zé)任的態(tài)度,因為有很多項目幾乎是無利可圖的;

      3.首選人品好有實力的對象,次選資金量高的項目,再次選有

      前景的方向;

      4.接單就必須完成,這是做人的原則問題,無論遇到什么技術(shù)難題,反正現(xiàn)在網(wǎng)絡(luò)資源也非常豐富,技術(shù)無難題;

      5.能用熟悉技術(shù)開發(fā),不選擇其他新技術(shù),因為新技術(shù)意味著很多未知的問題,這些問題必定拖延開發(fā)進度;

      6.私活項目開發(fā)人多,不一定能加快進度,最好是自己一個人做,最多2-3人開發(fā);

      7.在接單之前,一定要有充足的思想準(zhǔn)備,因為這是體力活,身體好是前提。

      我去年寫的《個人外包項目全記》,與大家共享

      第三篇:有項目經(jīng)驗程序員自我介紹

      自我介紹是面試程序員中非常關(guān)鍵的一步。下面寫寫幫文庫小編為你帶來程序員自我介紹的內(nèi)容,希望你們喜歡。

      關(guān)于程序員自我介紹篇一

      尊敬的各位領(lǐng)導(dǎo),你們好。我叫___,來自上海.我是今年南京工業(yè)大學(xué)的應(yīng)屆畢業(yè)生,學(xué)的是信息管理與信息系統(tǒng)專業(yè).畢業(yè)之前,我曾在上海興達網(wǎng)絡(luò)有限公司實習(xí)過,和貴公司是同類行業(yè).本人性格開朗,善于微笑,長于交際,工作態(tài)度認(rèn)真。善于寫作,熟悉計算機系統(tǒng)及各類辦公軟件,應(yīng)用軟件,具有簡單的編程能力。我相信,這一切將成為我工作最大的財富.我在很久就注意到貴公司,貴公司無疑是_行業(yè)中的姣姣者(將你所了解的公司榮譽或成果填上).同時我又了解到,這又是一支年輕而又富有活力的隊伍.本人非??释軌蛟跒槠渲械囊粏T.如果有幸獲聘,本人將以為公司創(chuàng)造最大利益為自己最大的利益,不講價錢.真誠做好每一件事,和同事們團結(jié)奮斗.勤奮工作,加強學(xué)習(xí),不斷進步!

      關(guān)于程序員自我介紹篇二

      本人___,我是一個實事求是、不浮夸的人。喜歡參與團隊工作與集體活動。重視自身素質(zhì)培養(yǎng)。

      軟件開發(fā)基礎(chǔ)扎實,對編程充滿熱情,學(xué)習(xí)能力強,能快速掌握新技術(shù)

      在校期間,曾獲午2007—2008學(xué) 優(yōu)秀團員,2007—2008學(xué) 丙等獎學(xué)金,2005年9月份 軍訓(xùn)優(yōu)秀個人。曾是系學(xué)生會干事,在通過與其他干事的合作,主要對學(xué)生宿舍公共衛(wèi)生、宿舍文化、晚歸等進行監(jiān)督管理,評定優(yōu)秀寢室,不定期組織學(xué)生活動(寢室籃球賽、跳蚤文化市場等)

      實習(xí)期間就職于金融事業(yè)本部,部門業(yè)務(wù)涉及全國數(shù)省的農(nóng)村信用社核心業(yè)務(wù)系統(tǒng)、城市商業(yè)銀行支付系統(tǒng)以及外圍輔助服務(wù)系統(tǒng)。我一直在廣東四地市的農(nóng)信社做軟件開發(fā)工作。先后參與了廣東省四地市的銀行卡系統(tǒng)、綜合業(yè)務(wù)系統(tǒng)卡改造、電話銀行系統(tǒng)、自助終端系統(tǒng)等的開發(fā)和實施。相信您的信任與我的實力將為我們帶來共同的成功!希望我能為貴公司貢獻自己的力量!

      關(guān)于程序員自我介紹篇三

      大家好,我叫__,天津大學(xué)計算機應(yīng)用專業(yè)碩士,2013年6月份畢業(yè),研究方向__,我想從三個方面介紹自己:

      (1)學(xué)習(xí)方面。大三時保送研究生,之后進入實驗室開展項目研究。在_年時間里,先后參與了_個項目,其中_個縱向項目,_個橫向項目,縱向項目主要是關(guān)于__,橫向項目主要是關(guān)于__。這些分別對應(yīng)我簡歷里的項目經(jīng)歷(1,2,3)。我本科績點3.8,研究生績點3.4。我__年一次性通過大學(xué)英語四、六級考試,__年通過托業(yè)英語考試,考試成績__分(滿分__分),__年通過軟件工程師/網(wǎng)絡(luò)工程師/系統(tǒng)分析師考試。

      (2)實踐方面。曾在軟件公司實習(xí)__年時間,曾在__當(dāng)過計算機講師,主講__,另外,本科時曾參加過__比賽,并獲得了__獎。實習(xí)期間,我的最大收獲是:學(xué)校學(xué)習(xí)與工作知識的銜接,深切感悟?qū)⒗碚搼?yīng)用于實踐的重要性和快樂。

      (3)社會工作方面。本科和研究生都擔(dān)任所在班級班長/ 部長,同時也在校學(xué)生會工作過。在擔(dān)任班干部的日子里我具備了一定的組織、協(xié)調(diào)能力,并深深體會團隊協(xié)作的重要性。

      我的性格特點是,1.性格沉穩(wěn),2.考慮問題全面、仔細(xì),3.做事有自己明確的想法和計劃。

      我的優(yōu)勢是1.自己全面的綜合素質(zhì);2.做事分清輕重緩急;3.喜歡總結(jié),避免犯同樣的錯誤。

      我的座右銘是:人因為夢想而偉大,機遇永遠(yuǎn)屬于那些有準(zhǔn)備、立即行動并能堅持到底的人!

      我的職業(yè)生涯目標(biāo)是,將來有一天能帶領(lǐng)一個團隊,做出億萬網(wǎng)民喜愛和尊敬的軟件!做一個既懂技術(shù),又懂業(yè)務(wù)的復(fù)合型人才。

      看了程序員自我介紹的還看了:

      1.程序員面試自我介紹6篇

      2.it程序員自我介紹范文3篇

      3.程序員面試自我介紹范文3篇

      4.android程序員優(yōu)秀自我介紹

      5.程序員面試時自我介紹范文

      6.程序員自我介紹范文

      第四篇:java程序員面試交流項目經(jīng)驗

      1:請你介紹一下你自己

      這是面試官常問的問題。一般人回答這個問題過于平常,只說姓名、愛好、工作經(jīng)驗,這些簡歷上都有。其實,面試官最希望知道的是求職者能否勝任工作,包括:最強的技能、最深入研究的知識領(lǐng)域、個性中最積極的部分等。2:說說你的家庭

      面試時詢問家庭問題不是非要知道求職者家庭情況,探究隱私,而是要了解家庭背景對求職者的塑造和影響。面試官希望聽到的重點也在于家庭對求職者的積極影響。3:說說你的最大優(yōu)缺點

      這個問題的概率很大,面試官喜歡求職者從自己的優(yōu)點說起,中間加一些小缺點,最后再把問題轉(zhuǎn)回到優(yōu)點上,突出優(yōu)點的部分。4:就你申請的這個職位,你認(rèn)為你還缺什么?

      面試官喜歡問求職者的弱點,但精明的求職者一般不直接回答。他們希望看到這樣的求職者:繼續(xù)重復(fù)自己的優(yōu)勢,然后說:“對于這個職位和我的能力來說,我相信自己可以勝任的,只是缺乏經(jīng)驗,這個問題我想我可以進入公司以后以最短的時間來解決?!?5:你期望的工資是多少?

      這個問題不能直接回答,面試官希望聽到:“以我的能力和優(yōu)勢,我完全可以勝任這個職位,我相信我可以做的很好。但是貴公司對這個職位的描述不是很具體,我想我可以延后再討論”。

      6:你還有什么問題嗎?

      這個問題看上去可有可無,其實很關(guān)鍵,面試官不喜歡說“沒有問題”的人,因為其很注重員工的個性和創(chuàng)新能力。如果有人這樣問:貴公司對新入公司的員工有沒有什么培訓(xùn)的項目?或者說貴公司的晉升機制是什么樣的?面試官將很歡迎,因為體現(xiàn)出你對學(xué)習(xí)的熱情和以及你的上進心。

      注意:面試過程中,求職者要尊重面試官,認(rèn)真回答每一個問題,在回答問題之后說一句“謝謝”,能提高獲勝的機會.面試進行曲之技術(shù)面試(項目經(jīng)驗)收藏

      在前期已經(jīng)講過怎樣分析自己,對自己進行一個準(zhǔn)確的定位,選擇一個合適的求職方向!并結(jié)合自己的實際個人情況來寫一份針對性很強的個人簡歷!個人簡歷就是個人的廣告!好的簡歷可以更受到用人需求單位青睞!好的簡歷才能讓你獲得面試的機會!我們還針對面試列出了j2ee方面的知識點!不管是筆試還是面試都是會考到這些非常重要的知識點!面試的技術(shù)內(nèi)容并不會有想象中的那么難,主要注重基礎(chǔ)和細(xì)節(jié)!細(xì)節(jié)決定一切!所以列羅的那些知識點是需要下功夫去準(zhǔn)備的!當(dāng)然列羅的那些知識點只是一些在面試中經(jīng)常會出現(xiàn)的問題集!每家企業(yè)都可能超出這些知識點的可能(就不要罵我了)!自己去準(zhǔn)備吧!技術(shù)方面的考核通常分為筆試,技術(shù)面試;其中技術(shù)面試又分為專業(yè)知識面試和項目經(jīng)驗考核。應(yīng)該說來筆試和專業(yè)知識面試都是考核你對某方面(j2ee或.net)知識的掌握和熟練程度!而項目經(jīng)驗考核則是看你是不是擁有項目經(jīng)驗,是不是適合企業(yè)的用人需要,是不是需要企業(yè)為你付出培養(yǎng)的成本,是不是你能夠馬上投入到工作中去.企業(yè)是以你的項目經(jīng)驗作為衡量你的工資標(biāo)準(zhǔn)的!所以就是會出現(xiàn)有些同學(xué)可能在學(xué)校學(xué)習(xí)成績很好而企業(yè)給他開的工資并不高,而有些同學(xué)的學(xué)習(xí)成績一般反而得到高工資的原因!專業(yè)知識的考核只是企業(yè)了解你具有這方面的專業(yè)素養(yǎng)和能力!其實有時筆試成績差一點或者你感覺在做筆試題的時候有些題目沒有做出來或答錯了并沒有關(guān)系的。在技術(shù)面試的時候,在回答專業(yè)知識方面的題目不夠理想,也并不起決定性的作用!總之筆試和專業(yè)知識面試的答題達到企業(yè)要求的70%就可以了!當(dāng)然如果你在專業(yè)知識方面表現(xiàn)的太差,考官對你也就沒有多大的興趣了!但是最能決定企業(yè)下定決心錄用你的關(guān)鍵在于你的項目經(jīng)驗(排除企業(yè)特別強調(diào)英文等其它方面能力外)。說了這么多好像都沒有說到正題,這是因為讓大家更清楚的了解回答好項目經(jīng)驗方面的問題是多么的重要。而這方面又正好是剛從學(xué)校出來的學(xué)員十分薄弱的,并且針對這方面介紹也十分少!下面我們就來談?wù)劽嬖囍嘘P(guān)于項目經(jīng)驗的問題及應(yīng)該從哪些方面進行回答!

      問題

      一、請簡單的介紹一下你自己吧!

      分析:這是在任何面試中都會遇到一個題目,看起來這個問題是十分簡單的,但是往往我們并不知道考官問這個題目是希望從你的回答中獲得什么信息!所以我們就很容易走題,跑題,不入正題!不能馬上就吸引考官。請記住抓住面試的每一個機會來推銷自己。但是往往我們不知道從哪里談起。所以我們得先了解考官想要獲取什么信息呢? 1. 你的從業(yè)時間 你從事相關(guān)的工作有多長了 2. 你的教育背景 你是否受過良好的教育 3. 你的工作經(jīng)驗 你是否有過具有一定的工作經(jīng)驗 4. 你的項目經(jīng)驗 你是否有過豐富的項目經(jīng)驗

      5. 你與眾不同之處 你是怎么進行項目開發(fā)的,有什么特別之處,或者你在哪些項目中 取得過哪些成功,或者有哪些自己覺得驕傲的地方 6. 你最擅長的地方 你最擅長的技術(shù)是什么? 7. 你的性格 你是怎么樣的一個人

      怎么回答: 我們一一來分析吧,首先從業(yè)時間一般回答你進行軟件項目專業(yè)開發(fā)的時間.千萬不要把你以前在大街上賣過魚蛋或到夜市賣燒雞等亂七八糟的時間計算進來.工作經(jīng)驗也是,你至少有在一家公司呆過吧.不要告訴我你只學(xué)過j2ee或.net半年時間,就想來我公司混飯吃.要和你的簡歷對應(yīng)起來.一般至少1年半以上.教育背景:如果你上的大學(xué)及所上的專業(yè)比較對口,就說出來,非否就不要提了.總之是要揚長避短

      工作經(jīng)驗:也就是以前在什么公司上過班,與你簡歷上的一致就可以了.只說與軟件開發(fā)的工作經(jīng)驗,其它的就不要提了

      項目經(jīng)驗:你曾經(jīng)做過的自認(rèn)為比較好的項目,這里特別重要,先用一句話來概括項目,然后把項目的功能及子功能全部敘述出來.你與眾不同之處:也以說你在項目你以什么獨特的方法獲得什么不同的效果,主要是能夠結(jié)果具體的項目或能舉例說出來.最擅長的地方:主要告訴對方你最擅長哪方面的技術(shù),是需求分析?編碼,或數(shù)據(jù)庫或架構(gòu) 你的性格:用一兩個詞來形容你自己,描述你的性格.回答實例: 面試官:請簡單的介紹一下你自己吧!令狐沖:您好,在下令狐沖.從事j2ee開發(fā)工作3年時間.20002年至2005年在大宋桃花島軟件谷皇室軟件公司從事j2ee項目開發(fā).其間開發(fā)過大宋俠士綜合管理平臺.大宋俠士綜合管理平臺能夠自動收集大宋各路俠士,英雄好漢,隱居高人信息并對他們的個人信息及所作所為進行跟蹤管理,實現(xiàn)俠士信息維護,查詢.俠義事件維護,俠士等級管理,俠士獎懲管理,俠義活動發(fā)布,抗災(zāi)募捐管理等。鄙人在項目中主要負(fù)責(zé)需求分析,架構(gòu)設(shè)計和框架類代碼實現(xiàn)。在項目開發(fā)中善于與客戶溝通,充分理解客戶需求。具有極強自學(xué)能力,在大宋藏經(jīng)閣中通讀了大量的軟件項目開發(fā)秘籍,具有藏文,印度文,金文的讀寫能力。問題之

      二、談?wù)勀愕腦XX項目吧!分析:考官通過看你的簡歷或者你的介紹來了解你所做的項目,那么考官肯定想更詳細(xì)的了解您的項目,看是不是與你的簡歷寫的項目經(jīng)驗一致。也就是考核你是否具有真實的項目經(jīng)驗。一般來說,在你的簡歷至少有一個重點項目,放在簡歷項目經(jīng)驗欄的第一位。把項目的業(yè)務(wù)功能描述清楚。在這里你就是重點談一個項目就可以了。從下面幾個方面來進行陳述 1. 用一句話簡述項目 2. 詳細(xì)的列出項目實現(xiàn)的功能

      3. 說出項目實現(xiàn)的技術(shù)和架構(gòu),能說出項目的不尋常之處,比如采用了某項新技術(shù),采用了良好的架框等

      4. 能讓別人感覺出項目的規(guī)模 5. 說出你在項目中的責(zé)任

      通過這些來證明你是的確開發(fā)過了這個項目,并且這個項目是一個真實的。還有就是你是真正具有項目經(jīng)驗的。合乎企業(yè)的用人需要。

      特別注意要把項目所實現(xiàn)的功能描述得越詳細(xì)越好。當(dāng)然用詞要簡潔,表達要流利。其次要盡可能采用專業(yè)術(shù)語,顯得你的專業(yè)。不要犯低級錯誤。

      請記住,你要描述的是整個項目而不僅僅是你做的那一個模塊。有些項目你只參與了其中一個模塊,但是你要把整個項目描述出來,不要僅僅描述你參與的那一個模塊。說出你項目采用的技術(shù)及架構(gòu),還要能說明你在項目中的責(zé)任?;卮饘嵗?/p>

      面試官:令狐沖,能介紹一下你做的大宋俠士綜合管理平臺吧!令狐沖:好的,大宋俠士綜合管理平臺是為大宋武林聯(lián)盟開發(fā)的,實現(xiàn)武林聯(lián)盟管理的自動化。大宋俠士綜合管理平臺能夠自動收集大宋各路俠士,英雄好漢,隱居高人信息并對他們的個人信息及所作所為進行跟蹤管理,實現(xiàn)俠士信息維護,查詢.俠義事件維護,俠士等級管理,俠士獎懲管理,俠義活動發(fā)布,抗災(zāi)募捐管理等。

      系統(tǒng)基于B/S三層架構(gòu),采用Spring + Hibernate + Spring MVC框架.使用Oracle 數(shù)據(jù)庫.本項目只投入15個人,開發(fā)周期為6個月。本人在項目中進行了前期的需求分析,系統(tǒng)架構(gòu)實現(xiàn),數(shù)據(jù)庫建模,及部分編碼工作。

      問題之

      三、談?wù)勀銈兪窃趺磳@個項目進行開發(fā)的?(談?wù)勀銈兪窃趺催M行項目開發(fā)的?)分析:這個問題是考核你是否熟悉軟件開發(fā)的流程,同時也是考核你的項目經(jīng)驗,你的專業(yè)素養(yǎng),從這里可以判斷出你參與過多少項目,可以判斷你對軟件工程的理解和熟悉程度。這個問題是十分關(guān)鍵的,你需要準(zhǔn)備的知識點有:軟件項目的生命周期、軟件項目的開發(fā)模型、面向?qū)ο蟮姆治龊驮O(shè)計、軟件質(zhì)量保證等。軟件項目的生命周期: 項目計劃 需求分析

      設(shè)計(概要設(shè)計和詳細(xì)設(shè)計)編碼 測試 發(fā)布 維護

      項目計劃階段:走訪客戶,進行交流溝通,獲得客戶原始需求。對客戶的需求和市場等進行調(diào)研,分析,編寫可行性分析報告。

      通過不斷的與客戶溝通,找客戶不同環(huán)節(jié)的用戶進行交流來獲取需求。召開評審會議,報告可行性分析,報告用戶原始需求,報告項目遠(yuǎn)景規(guī)化。需求分析階段:

      在客戶原始需求的基礎(chǔ)上不斷與客戶溝通,充分的熟悉和深入客戶業(yè)務(wù),獲得充分的業(yè)務(wù)需求,完善用戶需求和功能性需求,了解客戶的相關(guān)約束而獲得非功能性需求。最終編寫《需求規(guī)格說明書》;召開需求評審會議,客戶確定需求,并簽定合同;編寫項目計劃說明書;編寫測試計劃;召開項目啟動會議,項目正式啟動。

      概要設(shè)計階段:根據(jù)《需求分析說明書》,進行用例分析,獲得充分而有效的用例。編寫界面原型,編寫編碼規(guī)范和界面風(fēng)格規(guī)范,數(shù)據(jù)庫設(shè)計規(guī)范。用uml工具畫用例圖,編寫有效的用例規(guī)約文檔。劃分項目功能模塊.評審用例及用例規(guī)約文檔。

      詳細(xì)設(shè)計階段:根據(jù)完整的用例及需求進行分析,獲得數(shù)據(jù)庫所需的相關(guān)信息,畫數(shù)據(jù)庫E-R圖,編寫數(shù)據(jù)設(shè)計說明書.進行數(shù)據(jù)庫建模。進行詳細(xì)的分析,用uml工具畫類圖,確定每個功能模塊的子功能,抽取項目的公共部分成為一個公共模塊。確定項目的架構(gòu)基礎(chǔ)。確定需要用到的類及類成員和方法。確定一些輔助類及方法。對每一個用例都用uml工具畫出順序圖。編寫詳細(xì)設(shè)計說明書,評審詳細(xì)設(shè)計說明書, 進行基礎(chǔ)框架搭建。列出任務(wù)清單,進行任務(wù)分配。編碼階段:以小組的形式進行代碼編寫,編寫單元測試用例,每完成一個類都要進行單元測試。每完成一個功能點和模塊都要進行集成測試。確保每一個功能點和模塊完成后都是一個可以看得見、摸得著的產(chǎn)品。而不是等到最后才進行統(tǒng)一的調(diào)試和搭配。每天都要對代碼進行檢查和優(yōu)化,也就是所謂的重構(gòu)。

      測試階段:根據(jù)測試計劃對項目進行系統(tǒng)測試,以及用戶的驗收測試

      產(chǎn)品發(fā)布:交付完整的產(chǎn)品和設(shè)計文檔。把產(chǎn)品布署到客戶的計算機上,確保產(chǎn)品的正常運行??蛻艉炇?。

      維護階段:為客戶提供技術(shù)保障,對產(chǎn)品進行相應(yīng)的維護和升級工作 軟件常見開發(fā)模型

      瀑布模型:最經(jīng)典的過程模型,適用于需求明確,規(guī)模較小的項目 噴泉模型:迭代,無間隙特點,適用于面向?qū)ο蟮能浖_發(fā)過程 螺旋模型:

      MSF模型:微軟解決方案過程模型

      什么是極限(XP)編程:極限編程是對敏捷軟件開發(fā)方法的一種實現(xiàn)。它強調(diào)測試先行,也就是在編寫代碼的時候先編寫測試用例;循環(huán)迭代,每一次迭代都是一個可用的產(chǎn)品;重構(gòu),不斷的對代碼進行優(yōu)化;結(jié)對編程,兩個人為一對共同進行代碼編寫;它強調(diào)團隊之間的知識傳播,讓團隊的每個人都能熟悉軟件開發(fā)的各種技術(shù)。如:支持熟悉數(shù)據(jù)庫的人去做界面,做界面的人去做數(shù)據(jù)庫等,通過不定期的角色轉(zhuǎn)換來增強團隊的能力。要求客戶參與到軟件開發(fā)中來,開發(fā)出最適合客戶需求的產(chǎn)品。

      單元測試一般是在編碼的時候同步進行的,一般是以類為單位進行測試,當(dāng)一個類完成了編碼,并編譯正確后才進行的測試,測試這個類是否已經(jīng)能夠?qū)崿F(xiàn)指定的功能。一個類能夠正常的編譯成功并不意味著這個類就已經(jīng)完成了,還要通過測試,設(shè)置斷言來確定他是否已經(jīng)達到了預(yù)期的效果,實現(xiàn)了特定的功能。調(diào)試,編譯通過只能證明代碼的語法沒有錯誤。單元測試由程序員自己來進行,也可以在項目小組內(nèi)交互進行。單元測試是采用白盒測試 集成測試一般指實現(xiàn)了一個功能點或一個模塊后,為了測試這個模塊是否已經(jīng)實現(xiàn)了需求要求的功能。集成測試可能需要對多個類進行組裝,也可能需要與以前已經(jīng)測試通過的模塊進行組裝,是對產(chǎn)品組件的系統(tǒng)整合和執(zhí)行。集成測試可以根據(jù)模塊的大小分不同的級別,在現(xiàn)行的軟件開發(fā)中,每完成一個功能模塊都必須要進行一次集成測試,使得你完成的模塊是一個可以運行的產(chǎn)品。集成測試一般可以由項目小組的負(fù)責(zé)人(或指定一個小組成員)來完成。集成測試采用白盒式測試和黑盒測試

      系統(tǒng)測試一般指項完代碼已經(jīng)全部完成,交給測試小組來進行測試。進行系統(tǒng)測試的人員獨立于開發(fā)小組,系統(tǒng)測試人員把完成的產(chǎn)品布署在相應(yīng)的計算機環(huán)境中,按照測試計劃進行測試,驗證系統(tǒng)是否滿足了指定的需求。系統(tǒng)測試除了測試產(chǎn)品應(yīng)滿足基本的功能需求外,還要對產(chǎn)品的性能,用戶界面,安全性,壓力,可靠性,安裝和反安裝等幾個方面進行測試 系統(tǒng)測試采用黑盒測試

      驗收測試一般指產(chǎn)品交付給客戶,負(fù)責(zé)把產(chǎn)品布署在指定的計算機環(huán)境中。由用戶根據(jù)需求文檔,進行的總體測試。驗收測試的內(nèi)容和系統(tǒng)測試一樣,只是執(zhí)行者不同。都是除了測試系統(tǒng)完成基本功能外還要對性能,安全性,可靠性等進行測試。驗收測試也是采用黑盒測試 為什么需要測試?測試是對軟件質(zhì)量的保證,只能通過嚴(yán)格測試的軟件才是合格的軟件,測試并不是說讓軟件能夠編譯通過,測試是讓軟件產(chǎn)品最大程度的滿足客戶的需求度?;卮饘嵗?/p>

      考官:令狐沖,能談?wù)勀銈兪窃趺礃訉@個項目開發(fā)的嗎?

      令狐沖:首先,我們這個項目已經(jīng)有了一個基本的用戶原始需求。但這是不夠的,我們都知道需求分析是十分重要的,所以我們在用戶原始需求文檔的基礎(chǔ)上,再次進行了分析,通過不斷的與客戶溝通,充分的了解和熟悉用戶的業(yè)務(wù),完善了業(yè)務(wù)需求和功能需求。還對用戶業(yè)務(wù)需求和功能需求分析完善為實現(xiàn)軟件的必須的非功能性需求。得出項目需求規(guī)格說明書,經(jīng)過評審會議確認(rèn)通過。

      根據(jù)需求規(guī)格說明書進行用例分析,通過分析和討論找出充分的有效用例,并用Rose畫用例圖。對每一個用例進行詳細(xì)的分析,完成每個用例的用例規(guī)約文檔,并編寫界面原型。劃分項目模塊。最后對用例及用例規(guī)約文檔進行評審驗證。編寫”代碼編寫規(guī)范”及界面風(fēng)格規(guī)范,數(shù)據(jù)庫設(shè)計規(guī)范,編寫概要設(shè)計說明書。

      根據(jù)需求規(guī)格說明書和分析各個用例規(guī)約文檔,獲得數(shù)據(jù)庫的基本信息原型。也可以說是數(shù)據(jù)庫表的草稿,根據(jù)數(shù)據(jù)庫表草搞進行分析,進行數(shù)據(jù)庫設(shè)計和優(yōu)化。編寫數(shù)據(jù)庫設(shè)計說明書。采用PowerDesigner進行數(shù)據(jù)庫建模,并生成SQL腳本。確定項目框架,設(shè)計公共模塊和輔助類。根據(jù)對數(shù)據(jù)庫模型和用例規(guī)約文檔的分析,列出對象清單和理清對象關(guān)系。用Rose來畫類圖。對每一個用例都用rose畫出時序圖。編寫詳細(xì)設(shè)計說明書。列出任務(wù)清單,分組進行代碼編寫。在代碼編寫階段,先統(tǒng)一完成所有的實體類。對于非實體類則先完成類的框架,也就是只寫方法和注釋文字。具體方法的實現(xiàn)暫時為空。然后再進行代碼填寫。每完成一個類的代碼編譯通過后都要進行重構(gòu)和單元測試。每完成一個功能和模塊都由會由小組長進行集成測試。使得完成的模塊是一個真正可以運行的,可見的功能實現(xiàn)。

      在各個小組都完成自己的模塊后就進行模塊整合,進行一次大規(guī)模的集成測試。然后把產(chǎn)品產(chǎn)給產(chǎn)品測試小組進行系統(tǒng)測試。

      問題之

      四、你們是怎么保證軟件開發(fā)的質(zhì)量的?

      分析:這個問題其實上面的講解已經(jīng)給了答案了。軟件質(zhì)量是軟件實現(xiàn)對需求的滿足度。開發(fā)的軟件越滿足客戶的需求,說明軟件的質(zhì)量越高。反之就是質(zhì)量越低。盡管你開發(fā)的軟件使用了新的技術(shù),良好的設(shè)計,豐富的功能;但是這些功能都不是客戶需要的,客戶需要的功能沒有實現(xiàn)或者是很多沒有實現(xiàn)。這樣的軟件也是失敗的軟件。為了保證軟件質(zhì)量,也就是讓開發(fā)的軟件最大程度滿足客戶的需求,只有兩個方法。一個是獲得充分完整的需求,二是能過測試,以需求為中心編寫測試計劃。來保證軟件合乎需求?;卮饘嵗?/p>

      考官:你們是怎么來保證軟件的質(zhì)量的呢?

      令狐沖:要保證軟件的質(zhì)量首先就要獲得完整的需求,在需求分析階段做了大量的工作與客戶各個環(huán)節(jié)的代表性用戶進行溝通,充分了解和熟悉客戶的業(yè)務(wù)。并且從需求到設(shè)計階段都保持與用戶的溝通和交流。讓用戶的業(yè)務(wù)專家一直參與我們的需求,分析和設(shè)計工作。其次我們會在需求分析后就編寫測試計劃,在開發(fā)的每個階段都進行相應(yīng)的測試來保證代碼是乎合相應(yīng)需求的。在代碼編寫過程中,每完成一個類都由程序進行單元測試,每完成一個功能點或模塊都要進行集成測試,每一次集成測試都對上一次的已經(jīng)測試通過的產(chǎn)品進行迭代, 也就是以前測試成功的都會加入到本次測試中來。使得每個完成的功能和模塊完成后都是一個可以運行的,可以看得到的產(chǎn)品;同時也歡迎用戶來見證我們的集成測試結(jié)果。代碼編寫完成后進行最后一次集成測試,然后交由獨立的測試小組對項目進行系統(tǒng)測試。問題之

      五、你為什么離職的?(你為什么離開以前公司的?)

      分析:這個問題幾乎在任何場合的面試都會有,有時是在技術(shù)面試的時候問,有時是在人事面試的時候問,有時會在技術(shù)面試和人事面試的時候都問。其實也比較好回答,回答的抽象一點比好。切記不要說以前公司的壞話,如果你這樣做。人家會想,你以后離職后同樣也會說這家公司的壞話.一般都是說為了某求更好的發(fā)展空間。讓人感覺你是經(jīng)過深思熟慮后才選擇他們公司的?;卮饘嵗?/p>

      考官:你為什么離開以前公司的?

      令狐沖:以前公司對我很好,我在以前公司干得也很愉快。我因為合同到期,為了獲得更好的發(fā)展空間及謀求對自己能持續(xù)發(fā)展的環(huán)境。并向公司辦理了離職手續(xù),完成了工作交結(jié)。(后面這句也可以不談)問題之

      六、談?wù)勀愕穆殬I(yè)規(guī)化

      分析:企業(yè)都希望他所招聘的人是潛力股,看你是不是一個追求上勁的人,還有想看看你能夠在企業(yè)長期干還是僅把其當(dāng)著一個跳板??偟恼f來,回答這個問題要讓人覺得你是一個可培養(yǎng),有潛力人。記住要看是什么樣的人來面試你。如果是項目經(jīng)理來面試你,你就不要說你以后的職業(yè)規(guī)化是項目經(jīng)理。你就可以說你的職業(yè)規(guī)化是成為架構(gòu)師,或者是技術(shù)專家等。否則他可能會認(rèn)為你是一個對其有威脅的人。就算他內(nèi)心知道這不算什么,可能心理總會有一點點不爽。如果是老總面試或人事問你這樣的問題,你則可以說項目經(jīng)理也無妨,不過要給人有一種覺穩(wěn)的感覺?;卮饘嵗?/p>

      考官:你的職業(yè)規(guī)化是怎么樣的呢?(考官是項目經(jīng)理)

      令狐沖:我思維能力比較強,擅于邏輯分析。在之前的工作中積累了一定的架構(gòu)經(jīng)驗,以后就想成為一名架構(gòu)師和技術(shù)專家

      寫在最后:上面的這些問題都是面試中十分常見的的問題,比較難以回答的。有些看似簡單卻不知從何說起。有些看似復(fù)雜卻又并不復(fù)雜。因為很多人都缺少項目經(jīng)驗,對軟件開發(fā)的過程相對陌生,而老師講這方面的知識也比較少,如果你沒有一定的代碼和項目積累就算老師講你也很難去體會、理解。再說這方面的內(nèi)容太要求實際經(jīng)驗和日月積累,老師也不好講?,F(xiàn)在我采用把枯燥的概念和實際的項目結(jié)合起來進行歸納,從而形成這樣一個答題技巧。并且對其中的一些技術(shù)結(jié)合實際進行分析和總結(jié)。希望閱讀者能快速的知其然也知其所以然。從而能夠提高面試的成功率。當(dāng)然這僅僅是一個答題技巧,關(guān)鍵還是需要知識的積累。有道是“不積跬步,無以至千里;不聚細(xì)流,不以成江河”。這次完成此文也是我自己對知識的一次梳理,我并沒有去查閱和考證書本。我想完全通過自己的語言來描述項目開發(fā)的過程和一些細(xì)節(jié)。又因我實在是才疏學(xué)淺,真的希望大家能對我的不當(dāng)及錯誤之處指出并加以指教,我就涕感淚流了。不管是技術(shù)還是人生,我才剛剛上路呢!

      “本項目結(jié)構(gòu)上分為表現(xiàn)層、業(yè)務(wù)層和數(shù)據(jù)訪問層,層次間的依賴關(guān)系自下到上。采用的技術(shù)有 Struts,Spring,Hibernate,Log4J,JDom等。其中表現(xiàn)層采用Struts框架開發(fā);業(yè)務(wù)層封裝業(yè)務(wù)流程,為適應(yīng)業(yè)務(wù)的變 更,每一業(yè)務(wù)模塊均有專門的接口及實現(xiàn)類,利用Spring的IoC功能將實現(xiàn)類注入給表現(xiàn)層的Action;數(shù)據(jù)訪問層借助于Hibernate實現(xiàn),代碼簡潔且可適應(yīng)不同的數(shù)據(jù)庫。事務(wù)部分利用Spring的聲明式事務(wù)管理。為提高性能,采用Servlet Filter實現(xiàn)了緩存代理”

      這段描述簡單的勾劃出了系統(tǒng)的結(jié)構(gòu),也表現(xiàn)出你非常熟悉Struts,Spring,Hiberante這幾種技術(shù)。

      同時可以注意到,其中一些重要環(huán)節(jié)描述的十分簡略,比如事務(wù)、緩存代理,這是故意的。

      面試的時候很多人都怕對方突然問一個自己沒有準(zhǔn)備的問題,往往缺乏應(yīng)變能力。一方面你需要多進行專門的練習(xí),另一方面要知道面試時你并不總是被動的,等待對方發(fā)問。

      如果你給對方的只是一份普普通通的簡歷,里面只提到了大家都會提及的JSP,Struts,那你只好等待對方隨機的問題了。但是如果你的項目描 述像剛才那么寫,對方就很可能會問你到底是如何在Spring中應(yīng)用事務(wù)、如何使用緩存代理(如果對方是技術(shù)人員的話),這時你已經(jīng)變被動為主動啦??當(dāng) 然,前提是你寫的這些技術(shù)要點一定是自己掌握的,事先已經(jīng)想好如何表達的!

      第五篇:程序員(范文模版)

      作業(yè):研究一個新或自己感興趣的職業(yè) v介紹:名稱定義

      v典型生涯路徑:從新手到最高職位的生涯路徑

      v趨勢:技術(shù)、組織結(jié)構(gòu)、培訓(xùn)、經(jīng)濟趨勢對職業(yè)的影響

      v薪酬:差別、地域差別

      v所需技能

      v教育/培訓(xùn):受教育程度

      v證書/資格證書

      v工作條件:環(huán)境、壓力、工作時間、是否出差?

      v聘用機構(gòu)

      v對生活方式的影響

      v性別構(gòu)成v聘用過程

      v專業(yè)知識 月收入

      人數(shù)

      <1000元 131 1000-3000元 919 3001-5000元 477 5001-10000元 245 10000元以上 44

      最多的部分居然是“1000-3000元”...程序員苦哇,同志們!

      程序員

      目錄

      1作為一個真正合?

      2崗位職責(zé)

      3行業(yè)現(xiàn)狀

      4職業(yè)要求

      5必備技能

      6素質(zhì)要求

      7職業(yè)困境

      程序員(英文Programmer)是從事程序開發(fā)、維護的專業(yè)人員。一般將程序員分為程序設(shè)計人員和程序編碼員,但兩者的界限并不非常清楚,特別是在中國。軟件從業(yè)人員分為初級程序員、高級程序員、系統(tǒng)分析員和項目經(jīng)理四大類的方法。

      崗位職責(zé)

      1、對項目經(jīng)理負(fù)責(zé),負(fù)責(zé)軟件項目的詳細(xì)設(shè)計、編碼和內(nèi)部測試的組織實施,對

      小型軟件項目兼任系統(tǒng)分析工作,完成分配項目的實施和技術(shù)支持工作。

      2、協(xié)助項目經(jīng)理和相關(guān)人員同客戶進行溝通,保持良好的客戶關(guān)系。

      3、參與需求調(diào)研、項目可行性分析、技術(shù)可行性分析和需求分析。

      4、熟悉并熟練掌握交付軟件部開發(fā)的軟件項目的相關(guān)軟件技術(shù)。

      5、負(fù)責(zé)向項目經(jīng)理及時反饋軟件開發(fā)中的情況,并根據(jù)實際情況提出改進建議。

      6、參與軟件開發(fā)和維護過程中重大技術(shù)問題的解決,參與軟件首次安裝調(diào)試、數(shù)據(jù)割接、用戶培訓(xùn)和項目推廣。

      7、負(fù)責(zé)相關(guān)技術(shù)文檔的擬訂。

      8、負(fù)責(zé)對業(yè)務(wù)領(lǐng)域內(nèi)的技術(shù)發(fā)展動態(tài)。

      一、通過國家統(tǒng)一組織的考試,資格考試分初級程序員級(技術(shù)員級)、程序員級(助

      理工程師級)和高級程序員級(工程師級);水平考試分初級程序員級、程序員級、高級程序員級、系統(tǒng)分析員級、以及網(wǎng)絡(luò)程序員(初級)、網(wǎng)絡(luò)設(shè)計師(中級)。

      二、報考條件:報各級水平考試者無學(xué)歷、資歷限制;在職人員均可報初級程序員資格,其中大學(xué)本科畢業(yè)或任技術(shù)員兩年以上者(含二年),可報程序員級資格,研究生畢生或任助工兩年以上者(含二年),可報高級程序員級資格(計算年限均至本12月31日)。

      三、報名手續(xù):報名時須持身份證或?qū)W生證,交本人近期同底一寸免冠半身照兩張及報名費100元(系統(tǒng)分析員報名費150元),其中報資格還須提交本人工作證及任職證明或相應(yīng)學(xué)歷證明復(fù)印件。

      作為一個真正合格的程序員應(yīng)該具有的素質(zhì) 1:團隊精神和協(xié)作能力

      把它作為基本素質(zhì),并不是不重要,恰恰相反,這是程序員應(yīng)該具備的最基本的,也是最重要的安身立命之本。任何個人的力量都是有限的,即便如linus這樣的天才,也需要通過組成強大的團隊來創(chuàng)造奇跡,那些遍布全球的為linux寫核心的高手們,沒有協(xié)作精神是不可想象的。一旦進入系統(tǒng)的研發(fā)團隊,進入商業(yè)化和產(chǎn)品化的開發(fā)任務(wù),缺乏這種素質(zhì)的人是不合格的。

      2:文檔習(xí)慣

      說高水平程序員從來不寫文檔的肯定是乳臭未干的毛孩子,良好的文檔是正規(guī)研發(fā)流程中非常重要的環(huán)節(jié),作為代碼程序員,30%的工作時間寫技術(shù)文檔是很正常的,而作為高級程序員和系統(tǒng)分析員,這個比例還要高很多。缺乏文檔,一個軟件系統(tǒng)就缺乏生命力,在未來的查錯,升級以及模塊的復(fù)用時就都會遇到極大的麻煩。

      3:規(guī)范化,標(biāo)準(zhǔn)化的代碼編寫習(xí)慣

      代碼的變量命名,代碼內(nèi)注釋格式,甚至嵌套中行縮進的長度和函數(shù)間的空行數(shù)字都有明確規(guī)定,良好的編寫習(xí)慣,不但有助于代碼的移植和糾錯,也有助于不同技術(shù)人員之間的協(xié)作。有些codingfans叫囂高水平程序員寫的代碼旁人從來看不懂,這種叫囂只能證明他們自己?根不配自稱程序員。代碼具有良好的可讀性,是程序員基本的素質(zhì)需求。沒有規(guī)范化和標(biāo)準(zhǔn)化的代碼習(xí)慣,研發(fā)之間的協(xié)作是絕對不可想的。

      4:需求理解能力

      程序員需要理解一個模塊的需求,很多程序員寫程序往往只關(guān)注一個功能需求,他們把性能指標(biāo)全部歸結(jié)到硬件,操作系統(tǒng)和開發(fā)環(huán)境上,而忽視了本身代碼的性能考慮,性能需求指標(biāo)中,穩(wěn)定性,并訪支撐能力以及安全性都很重要,作為程序員需要評估該模塊在系統(tǒng)運營中所處的環(huán)境,將要受到的負(fù)荷壓力以及各種潛在的危險和惡意攻擊的可能性。就這一點,一個成熟的程序員至少需要2到3年的項目研發(fā)和跟蹤經(jīng)驗才有可能有心得。

      5:復(fù)用性,模塊化思維能力

      經(jīng)??梢月牭揭恍┏绦騿T有這樣的抱怨,寫了幾年程序,變成了熟練工,每天都是重復(fù)寫一些沒有任何新意的代碼,這其實是中國軟件人才最大浪費的地方,一些重復(fù)性工作變成了熟練程序員的主要工作,而這些,其實是完全可以避免的。

      復(fù)用性設(shè)計,模塊化思維就是要程序員在完成任何一個功能模塊或函數(shù)的時候,要多想一些,不要局限在完成當(dāng)前任務(wù)的簡單思路上,想想看該模塊是否可以脫離這個系統(tǒng)存在,是否可以通過簡單的修改參數(shù)的方式在其他系統(tǒng)和應(yīng)用環(huán)境下直接引用,這樣就能極大避免重復(fù)性的開發(fā)工作,如果一個軟件研發(fā)單位和工作組能夠在每一次研發(fā)過程中都考慮到這些問題,那么程序員就不會在重復(fù)性的工作中耽誤太多時間,就會有更多時間和精力投入到創(chuàng)新的代碼工作中去。

      一些好的程序模塊代碼,即便是70年代寫成的,拿到現(xiàn)在放到一些系統(tǒng)里面作為功能模塊都能適合的很好,而現(xiàn)在很多軟件一升級或改進就動輒全部代碼重寫,大部分重復(fù)性工作無謂的浪費了時間和精力,這是我們應(yīng)當(dāng)刻意克服的弊病。

      6:測試習(xí)慣

      作為一些正規(guī)化的開發(fā)而言,專職的測試工程師是不可少的,但是并不是說有了專職的測試工程師程序員就可以不進行自測;軟件研發(fā)作為一項工程而言,一個很重要的特點就是問題發(fā)現(xiàn)的越早,解決的代價就越低,程序員在每段代碼,每個子模塊完成后進行認(rèn)真的測試,就可以盡量將一些潛在的問題最早的發(fā)現(xiàn)和解決,這樣對整體系統(tǒng)建設(shè)的效率和可靠性就有了最大的保證。

      測試工作實際上需要考慮兩方面,一方面是正常調(diào)用的測試,也就是看程序是否能在正常調(diào)用下完成基本功能,這是最基本的測試職責(zé),可惜在很多公司這成了唯一的測試任務(wù),實際上還差的遠(yuǎn)那;第二方面就是異常調(diào)用的測試,比如高壓力負(fù)荷下的穩(wěn)定性測試,用戶潛在的異常輸入情況下的測試,整體系統(tǒng)局部故障情況下該模塊受影響狀況的測試,頻發(fā)的異常請求阻塞資源時的模塊穩(wěn)定測試等等。

      當(dāng)然并不是程序員要對自己的每段代碼都需要進行這種完整測試,但是程序員必須清醒認(rèn)識自己的代碼任務(wù)在整體項目中的地位和各種性能需求,有針對性的進行相關(guān)測試并盡早發(fā)現(xiàn)和解決問題,當(dāng)然這需要上面提到的需求理解能力。

      7:學(xué)習(xí)和總結(jié)的能力

      程序員是人才很容易被淘汰,很容易落伍的職業(yè),因為一種技術(shù)可能僅僅在三兩年內(nèi)具有領(lǐng)先性,程序員如果想安身立命,就必須不斷跟進新的技術(shù),學(xué)習(xí)新的技能。善于學(xué)習(xí),對于任何職業(yè)而言,都是前進所必需的動力,對于程序員,這種要求就更加高了。

      但是學(xué)習(xí)也要找對目標(biāo),善于總結(jié),也是學(xué)習(xí)能力的一種體現(xiàn),每次完成一個研發(fā)任務(wù),完成一段代碼,都應(yīng)當(dāng)有目的的跟蹤該程序的應(yīng)用狀況和用戶反饋,隨時總結(jié),找到自己的不足,這樣逐步提高,一個程序員才可能成長起來。

      具備以上全部素質(zhì)的人,應(yīng)當(dāng)說是夠格的程序員了,請注意以上的各種素質(zhì)都不是由IQ決定的,也不是大學(xué)某些課本里可以學(xué)習(xí)到的,需要的僅僅是程序員對自己工作的認(rèn)識,是一種意識上的問題。

      作為高級程序員,乃至于設(shè)計師而言,除了應(yīng)該具備上述全部素質(zhì)之外,還需要具備以下素質(zhì):

      1、需求分析能力

      2、整體框架能力

      3、流程處理能力

      4、模塊分解能力

      5、整體項目評估能力

      6、團隊組織管理能力

      世界上第一位程序員是英國著名詩人拜倫的女兒AdaLovelace曾設(shè)計了巴貝奇分析機上解伯努利方程的一個程序。她甚至還建立了循環(huán)和子程序的概念。由于她在程序設(shè)計上的開創(chuàng)性工作,AdaLovelace被稱為世界上第一位程序員。美國國防部開發(fā)的ADA語言就是為紀(jì)念這位世界上的第一位程序員而命名的。

      計算機科學(xué)發(fā)展到今天(21世紀(jì)初期),程序員從事的人群很多,分工也不相同,從大的方面可以分為以下幾類:

      asp程序員 jsp程序員 delphi程序員 php程序員 powerbuilder程序員.net程序員 vb序員 java程序員 javascript程序員 C++程序員

      職業(yè)要求

      一般的程序員都有四年的在專業(yè)領(lǐng)域的學(xué)習(xí),需要一個在程序領(lǐng)域的學(xué)士學(xué)位獲得者,不論是數(shù)學(xué)方面的還是工程方面的都是可以的。

      大約有20%的人在這一領(lǐng)域的計算機科學(xué)和工程學(xué)擁有更高的學(xué)位。還有很小一部分程序員是自學(xué)的,盡管一些專業(yè)性的學(xué)?;蛘呔C合大學(xué)可以提供,但是也需要一些別的途徑來提供相關(guān)的人才。盡管學(xué)歷是比較重要的,但是公司經(jīng)常把重點放在應(yīng)聘者的工作經(jīng)驗上,很多剛從大學(xué)畢業(yè)的大學(xué)生雖然有引人注目的學(xué)位證書,但是他們找不到工作是因為他們?nèi)狈?jīng)驗。一個程序員雖然有正規(guī)的學(xué)歷,但是如果一個人擁有程序設(shè)計的深厚知識背景或者豐富的工作經(jīng)驗的話,那么他的機會要比有學(xué)歷的應(yīng)屆畢業(yè)生大得多。所以要盡量抓住有用的工作和實習(xí)機會,這樣的話在畢業(yè)后你就會發(fā)現(xiàn),多實習(xí)讓你有更多的經(jīng)驗,在找工作的時候就有更多的機會。

      對于職業(yè)程序員,另外一個重要的方面就是,程序員需要不斷提升自己的業(yè)務(wù)技術(shù),他的技術(shù)必須一直保持在一個較高的水平,并且要不斷發(fā)展,程序員也要尋找貿(mào)易的機會,要參加研討會,在周刊上發(fā)表文章和接受職業(yè)教育,這些使程序員在自己的領(lǐng)域中分級或者不斷并排前進。

      必備技能

      熟練開發(fā)工具

      做為一名程序員至少熟練掌握兩到三種開發(fā)工具的使用,這是程序員的立身之本,其中C/C++和JAVA是重點推薦的開發(fā)工具,C/C++以其高效率和高度的靈活性成為開發(fā)工具中的利器,很多系統(tǒng)級的軟件還是用C/C編寫。而JAVA的跨平臺和與WEB很好的結(jié)合是JAVA的優(yōu)勢所在,而JAVA即其相關(guān)的技術(shù)集JAVAOne很可能會成為未來的主流開發(fā)工具之一。其次,能掌握一種簡便的可視化開發(fā)工具,如VB,PowerBuilder,Delphi,CBuilder,則更好,這些開發(fā)工具減小了開發(fā)難度,并能夠強化程序員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。

      熟知數(shù)據(jù)庫

      為什么數(shù)據(jù)庫是如此重要?作為程序員,他們自然有自己的理由:很多應(yīng)用程序都是以數(shù)據(jù)庫的數(shù)據(jù)為中心,而數(shù)據(jù)庫的產(chǎn)品也有不少,其中關(guān)系型數(shù)據(jù)庫仍是主流形式,所以程序員至少熟練掌握一兩種數(shù)據(jù)庫,對關(guān)系型數(shù)據(jù)庫的關(guān)鍵元素要非常清楚,要熟練掌握SQL的基本語法。雖然很多數(shù)據(jù)庫產(chǎn)品提供了可視化的數(shù)據(jù)庫管理工具,但SQL是基礎(chǔ),是通用的數(shù)據(jù)庫操作方法。如果沒有機會接觸商業(yè)數(shù)據(jù)庫系統(tǒng),可以使用免費的數(shù)據(jù)庫產(chǎn)品是一個不錯的選擇,如mySQL,Postgres等。

      了解操作系統(tǒng)

      當(dāng)前主流的操作系統(tǒng)是Windows,Linux/Unix,熟練地使用這些操作系統(tǒng)是必須的,但只有這些還遠(yuǎn)遠(yuǎn)不夠。要想成為一個真正的編程高手,需要深入了解操作系統(tǒng),了解它的內(nèi)存管理機制、進程/線程調(diào)度、信號、內(nèi)核對象、系統(tǒng)調(diào)用、協(xié)議棧實現(xiàn)等。Linux作為開發(fā)源碼的操作系統(tǒng),是一個很好的學(xué)習(xí)的平臺,Linux幾乎具備了所有現(xiàn)代操作系統(tǒng)的特征。雖然Windows系統(tǒng)的內(nèi)核實現(xiàn)機制的資料較少,但通過互聯(lián)網(wǎng)還是能獲取不少資料。懂得網(wǎng)絡(luò)協(xié)議TCP/IP。

      在互聯(lián)網(wǎng)如此普及的今天,如果您還沒有對互聯(lián)網(wǎng)的支撐協(xié)議TCP/IP協(xié)議棧有很好的掌握,就需要迅速補上這一課,網(wǎng)絡(luò)技術(shù)已改變了軟件運行的模式,從最早的客戶/服務(wù)器結(jié)構(gòu),到今天的WEBServices,再到未來的網(wǎng)格計算,這一切都離不開以TCP/IP協(xié)議棧為基礎(chǔ)的網(wǎng)絡(luò)協(xié)議支持,深入掌握TCP/IP協(xié)議是非常必要的。至少,需要了解ISO七層協(xié)議模型,IP/UDP/TCP/HTTP等常用協(xié)議的原理和三次握手機制。明白DCOM/CORBA/XML/WEBServices存在的意義

      隨著技術(shù)的發(fā)展,軟件與網(wǎng)絡(luò)的無縫結(jié)合是必然趨勢,軟件系統(tǒng)的位置無關(guān)性是未來計算模式的重要特征之一,DCOM/CORBA是當(dāng)前兩大主流的分布計算的中間平臺,DCOM是微軟COM(組件對象模型)的擴展,而CORBA是OMG支持的規(guī)范。XML/WebServices重要性不言而喻,XML以其結(jié)構(gòu)化的表示方法和超強的表達能力被喻為互聯(lián)網(wǎng)上的“世界語”,是分布式計算的基石之一。

      不要將軟件工程與CMM分開

      大型軟件系統(tǒng)的開發(fā)中,工程化的開發(fā)控制取代個人英雄主義,成為軟件系統(tǒng)成功的保證,一個編程高手并不一定是一個優(yōu)秀的程序員,一個優(yōu)秀的程序員是將出色的編程能力和開發(fā)技巧同嚴(yán)格的軟件工程思想有機結(jié)合,編程只是軟件生命周期中的其中一環(huán),優(yōu)秀的程序員應(yīng)該掌握軟件開發(fā)各個階段的基本技能,如市場分析,可行性分析,需求分析,結(jié)構(gòu)設(shè)計,詳細(xì)設(shè)計,軟件測試等。

      需求理解能力

      程序員要能正確理解任務(wù)單中描述的需求。在這里要明確一點,程序員不僅僅要注意到軟件的功能需求,還應(yīng)注意軟件的性能需求,要能正確評估自己的模塊對整個項目中的影響及潛在的威脅,如果有著兩到三年項目經(jīng)驗的熟練程序員對這一點沒有體會的話,只能說明他或許是認(rèn)真工作過,但是沒有用心工作。

      模塊化思維能力

      作為一個優(yōu)秀的程序員,他的思想不能在局限當(dāng)前的工作任務(wù)里面,要想想看自己寫的模塊是否可以脫離當(dāng)前系統(tǒng)存在,通過簡單的封裝在其他系統(tǒng)中或其他模塊中直接使用。這樣做可以使代碼能重復(fù)利用,減少重復(fù)的勞動,也能是系統(tǒng)結(jié)構(gòu)越趨合理。模塊化思維能力的提高是一個程序員的技術(shù)水平提高的一項重要指標(biāo)。

      素質(zhì)要求

      團隊精神和協(xié)作能力

      團隊精神和協(xié)作能力是作為一個程序員應(yīng)具備的最基本的素質(zhì)。軟件工程已經(jīng)提了將近三十年了,當(dāng)今的軟件開發(fā)已經(jīng)不是編程了,而是工程。獨行俠可以寫一些程序也能賺錢發(fā)財,但是進入研發(fā)團隊,從事商業(yè)化和產(chǎn)品化的開發(fā)任務(wù),就必須具備這種素質(zhì)。可以毫不夸張的說這種素質(zhì)是一個程序員乃至一個團隊的安身立命之本。

      文檔習(xí)慣

      文檔是一個軟件系統(tǒng)的生命力。一個公司的產(chǎn)品再好、技術(shù)含量再高,如果沒有缺乏文檔,知識就沒有繼承,公司還是一個來料加工的軟件作坊。作為代碼程序員,必須將30%的工作時間寫用于技術(shù)文檔。沒有文檔的程序員勢必會被淘汰。

      規(guī)范化的代碼編寫習(xí)慣

      知名軟件公司的代碼的變量命名、注釋格式,甚至嵌套中行縮進的長度和函數(shù)間的空行數(shù)字都有明確規(guī)定,良好的編寫習(xí)慣,不但有助于代碼的移植和糾錯,也有助于不同技術(shù)人員之間的協(xié)作。

      測試習(xí)慣

      測試是軟件工程質(zhì)量保證的重要環(huán)節(jié),但是測試不僅僅是測試工程師的工作,而是每個程序員的一種基本職責(zé)。程序員要認(rèn)識測試不僅是正常的程序調(diào)試,而要是要進行有目的有針對性的異常調(diào)用測試,這一點要結(jié)合需求理解能力。

      學(xué)習(xí)和總結(jié)的能力

      程序員是很容易被淘汰的職業(yè),所以要善于學(xué)習(xí)總結(jié)。許多程序員喜歡盲目追求一些編碼的小技巧,這樣的技術(shù)人員無論學(xué)了多少語言,代碼寫起來多熟練,只能說他是一名熟練的代碼民工,他永遠(yuǎn)都不會有質(zhì)的提高。一個善于學(xué)習(xí)的程序員會經(jīng)??偨Y(jié)自己的技術(shù)水平,對自己的技術(shù)層面要有良好的定位,這樣才能有目的地提高自己。這樣才能逐步提高,從程序員升級為軟件設(shè)計師、系統(tǒng)分析員。

      擁有強烈的好奇心

      什么才是一個程序員的終極武器呢,那就是強烈的好奇心和學(xué)習(xí)精神。沒有比強烈的好奇心和學(xué)習(xí)精神更好的武器了,它是程序員們永攀高峰的源泉和動力所在。

      行業(yè)現(xiàn)狀

      由CSDN、《程序員》主辦的2007年開發(fā)者大調(diào)查2007年底已收到15000多份有效問卷,已經(jīng)是中國調(diào)查樣本最多的開發(fā)者調(diào)查。在這次調(diào)查中,詳細(xì)的分析了樣本空間的分布狀況,發(fā)

      現(xiàn)在龐大數(shù)目的有效問卷的參與者中有70%也就是接近一萬一千名的參與調(diào)查者是IT的全職人員,14%的參與者是有過開發(fā)工作經(jīng)驗的學(xué)生,從這樣的分布就可以看出來IT從業(yè)人員對專業(yè)知識的需求是巨大而迫切的,CSDN作為專業(yè)的軟件開發(fā)技術(shù)門戶網(wǎng)站,已經(jīng)是大家獲取這些技術(shù)知識的主要手段。

      一、選擇數(shù)據(jù)庫技術(shù)和互聯(lián)網(wǎng)技術(shù)的人數(shù)總和占到了總?cè)藬?shù)的一半

      2007年火熱的SOA和動態(tài)語言各占13%和12%。其實這幾大塊技術(shù)分布他們之間都是有一定的聯(lián)系的,互聯(lián)網(wǎng)的發(fā)展近兩年呈爆炸式的增長態(tài)勢,中國的網(wǎng)民總數(shù)已經(jīng)超過了1.4億這樣一個巨大的數(shù)字。

      企業(yè)中業(yè)務(wù)的復(fù)雜程度越來越高,商業(yè)競爭不斷增加企業(yè)的IT系統(tǒng),使企業(yè)的商業(yè)數(shù)據(jù)呈幾何數(shù)量級不斷增長,在后臺海量的數(shù)據(jù)中數(shù)據(jù)的管理由之前的單一型數(shù)據(jù)變成了多緯度的復(fù)雜數(shù)據(jù),所以可以同時管理關(guān)系型數(shù)據(jù)庫和XML數(shù)據(jù)的混合型數(shù)據(jù)庫已經(jīng)成為主流。

      面對企業(yè)不斷增加新的IT信息系統(tǒng),整合已經(jīng)迫在眉睫,SOA成為必然的趨勢,企業(yè)對人才的需求從單一型技術(shù)人才、業(yè)務(wù)人才跳躍到了業(yè)務(wù)技術(shù)的復(fù)合型人才,這次的開發(fā)人員大調(diào)查令《 程序員》雜志的調(diào)查者看到了這些技術(shù)焦點背后千絲萬縷的關(guān)聯(lián)。

      二、幾乎一半的.NET用戶不參與開源項目RedHat+Ubuntu占有率超過70%

      應(yīng)用到.NET平臺上的開源項目,“大量使用”的比例數(shù)僅為8.68%,尚不足一成;“少量應(yīng)用”的開發(fā)者人數(shù)比例為42.78%。“基本不用”的比例高達48.54%,與前二者之和幾乎不相上下。

      雖然開源的出現(xiàn)和發(fā)展,讓軟件沒有壟斷的未來日漸明朗;雖然開源運動經(jīng)過多年的高速發(fā)展,現(xiàn)在已經(jīng)聚集了相當(dāng)?shù)牧α浚_源的自由和給予理念逐漸深入到了企業(yè)的技術(shù)核心層面。但微軟以商業(yè)軟件為生,畢竟在微軟技術(shù)領(lǐng)域中,開源項目通常都被看作是二等公民。很多開源項目對.NET社區(qū)產(chǎn)生了巨大的推動作用,微軟公司很難提供任何實質(zhì)性質(zhì)的支持。

      Linu版本

      當(dāng)前安裝有Linux操作系統(tǒng),數(shù)據(jù)中RedHatFedora占據(jù)絕對優(yōu)勢——Linux使用者使用該版本占總數(shù)的49.49%。Fedora是RedHat推出的重要的一款Linux版本,在每個fedora版本中都是集成最新的Linux軟件,特別是服務(wù)端軟件。

      使用“RedHatFedora”關(guān)鍵詞在百度網(wǎng)頁中搜索得到7,090,000條結(jié)果,RedHatFedora在調(diào)查中占據(jù)Linux版本的半壁江山符合整個Linux版本的分布情況。

      排在第二位的是Ubuntu,受支持?jǐn)?shù)占到總數(shù)的23.92%;第三位的是SuSE占9.09%,接下來是Debian,使用率為5.92%。

      在這里面令人期待的中國本土Linux的讓人大失所望。使用率僅占5.16%,幾乎只

      有RedHatFedora的十分之一。

      三、揭示八成技術(shù)人員數(shù)據(jù)庫選型標(biāo)準(zhǔn)SQLServer用戶接近50%

      使用率占據(jù)榜首的數(shù)據(jù)庫產(chǎn)品是微軟的SQLServer,比例數(shù)達到了47.92%。與其余所有的數(shù)據(jù)庫之和分庭抗衡,大有一覽眾山小之勢。

      從調(diào)查得到的使用率來看,MySQL仍處于望MSSQLServer項背的階段。調(diào)查顯示,MySQL的使用數(shù)為1651,占總數(shù)的13.80%,不過排名第三。

      使用率排在第二位的是Oracle,比例達到24.21%。在前有SQLServer,后有MySQL的情況下,Oracle仍能達到四分之一的占有率,發(fā)展勢頭不可謂不強勁。

      雖然Orcale數(shù)據(jù)庫的價格比SQLServer數(shù)據(jù)庫要高,但Oracle采用開放的策略目標(biāo),可在所有主流平臺上運行。而且有開發(fā)者認(rèn)為Oracle的安全認(rèn)證是獲得最高認(rèn)證級別的ISO標(biāo)準(zhǔn)認(rèn)證,因此安全性高于SQLServer。

      排在第四位的是Access——5.59%;接著是DB2UDB,占總數(shù)的2.75%;至于FoxPro、Informix、PostgreSQL、Sybase得票數(shù)均僅在一百左右,還有待進一步的發(fā)展。

      四、中國程序員最愛的智能手機平臺Linux+Java超過Symbian

      “開源Linux對于眾多開發(fā)者的吸引力是巨大的,但是,這僅僅是針對于技術(shù)開發(fā)人員來說的,而對于普通消費者就不是如此了?!痹诒姸嚅_發(fā)者心中,主要是對Linux的青睞。從調(diào)查結(jié)果中也可以直接反應(yīng)這樣的現(xiàn)象。有專家對此評論說:Linux+Java的模式,應(yīng)該是應(yīng)用最多的模式。

      開源Linux對于眾多開發(fā)者的吸引力是巨大的,但是,這僅僅是針對于技術(shù)開發(fā)人員來說的,而對于普通消費者就不是如此了。針對此問題行業(yè)的專家有自己的觀點:“現(xiàn)在Wince和Symbian發(fā)展很快,并且隨著手機硬件方面性能的提高,很多政府部門和企業(yè)在采購時,很多會考慮Dopod這樣的手機,或者價格便Wince和Symbian都主要使用c++開發(fā),正是嵌入式開發(fā)的潮流?!?/p>

      不同人群對于收集智能操作系統(tǒng)的觀點是不同的,對于開發(fā)者角度,他們更加青睞于微軟和開源Linux的產(chǎn)品,而普通大眾他們比較喜歡Wince和Symbian。五、七成程序員不愿意選擇門戶網(wǎng)站獲取開源信息SourceForge占絕對優(yōu)勢

      30%的技術(shù)人員從門戶網(wǎng)站獲取開源技術(shù)信息,剩下的70%的技術(shù)人員都是從專業(yè)的開源社區(qū)和開源廠商的技術(shù)網(wǎng)站上獲取信息,包括有SourceForge、LinuxToday、OpenOffice和IBMdW等。

      在這70%當(dāng)中,比例占有絕對優(yōu)勢的就是SourceForge了,這里是開源軟件的開發(fā)者進行開發(fā)管理的集中式場所,也是全球最大開源軟件開發(fā)平臺和倉庫。而LinuxToday里面會有記錄很多很新的Linux業(yè)界大事,新聞以及出版信息。所以,對開源技術(shù)感興趣的程序員們,不必再為如何獲取開源信息而苦惱了,快加入到這70%的人群中來吧。

      互聯(lián)網(wǎng)的發(fā)展已經(jīng)成為大家獲取信息最主要的渠道之一,網(wǎng)民上網(wǎng)的習(xí)慣也從開始的上為數(shù)不多的幾個門戶網(wǎng)站發(fā)生了變化,大而全的門戶網(wǎng)站并不能滿足專業(yè)領(lǐng)域人員的信息需求,從2004年開始陸續(xù)出現(xiàn)了大量的各個領(lǐng)域垂直細(xì)分的內(nèi)容網(wǎng)站,一方面有長尾理論的理論支持,另一方面廠商也建立了相應(yīng)產(chǎn)品的技術(shù)內(nèi)容網(wǎng)站,希望能聚集一批專注于這個領(lǐng)域?qū)I(yè)人士,做好他們的定向營銷。

      做細(xì)分領(lǐng)域內(nèi)容的網(wǎng)站對門戶已經(jīng)造成了一定的威脅,這些網(wǎng)站的專業(yè)性高,用戶的粘性相對也比較高,如果細(xì)分領(lǐng)域的內(nèi)容網(wǎng)站能將自己的服務(wù)有所提升,就如同SourceForge一樣,那么未來門戶網(wǎng)站的路就變得更加崎嶇了。

      六、Java開發(fā)框架:6%的JSF欲撼動21%的Struts

      JSF現(xiàn)在比較有優(yōu)勢的是對Ajax的集成,這一點走在了其他框架的前面。未來兩

      年,JSF與Struts將展開JavaWeb框架的最終戰(zhàn)爭。經(jīng)過數(shù)年的“框架大戰(zhàn)”,Java界的各種框架找到了自己應(yīng)有的位置。Spring+Hibernate+Struts已成為Java開發(fā)的主流體系。在這個體系中,Spring+Hibernate的地位應(yīng)該說短期內(nèi)是難以撼動了。除了新興的JbossSeam作為挑戰(zhàn)者之外,幾乎難有勁敵。

      JavaB/S編程中歷來戰(zhàn)火最激烈的其實還在Web層,框架的數(shù)量最多,爭議最大。一切由Struts而起,而Struts最終也坐穩(wěn)了第一個時代的王座。在技術(shù)層面,Struts1.x已經(jīng)被無數(shù)人抱怨過、批評過,但終于還是穩(wěn)坐王位,這充分說明了習(xí)慣的力量。“穩(wěn)定壓倒一切”,這句話在IT技術(shù)領(lǐng)域仍舊適用。

      詳細(xì)的分析了Java開發(fā)框架的使用狀況,發(fā)現(xiàn)主要使用的開發(fā)框架JSP占26%,Struts占21%,Hibernate占17%,SpringMVC占11%,EJB占7%,JSF占6%,SpringWebFlow和POJO各占4%,其它占4%。就這一調(diào)查數(shù)據(jù),不難看出,Spring+Hibernate+Struts的優(yōu)勢地位還是相當(dāng)?shù)拿黠@。

      Struts和Hibernate幾乎已經(jīng)成了JavaEE應(yīng)用的常規(guī)配置,21%的開發(fā)者用到Struts,用到Hibernate的開發(fā)者也有17%;在一個成熟的技術(shù)平臺上,各個項目的技術(shù)方案會在很大程度上趨同——因為所有未知領(lǐng)域都已經(jīng)被探明,各種問題都有對應(yīng)的最佳實踐,架構(gòu)師們可以參考的成功案例越來越多。就拿JavaEE來說,架構(gòu)師們需要考慮的問題比之三年前已經(jīng)簡單多了,這就是成熟的價值。

      有專家評論:“其實IT應(yīng)用技術(shù),什么新鮮玩意并不難學(xué),難的是標(biāo)準(zhǔn)化和規(guī)范化。每個程序員都有自己的思路和習(xí)慣,寫出來的代碼自然是五花八門。Java何以成為編程界的占重要地位,很重要的一點在于Java的規(guī)范化。這種規(guī)范化很高的語言適用于多人合作的大型項目,便于溝通和理解,也就便于集成和維護。Java世界為什么會框架橫飛,說到底還是規(guī)范化的需要。純JSP和Struts寫Web誰快,擺明了是JSP。那為什么用Struts?原因在于100個人寫出來的JSP,有100種寫法;而100個人寫出來的Struts,基本相似。Struts之成功,正緣于其在JavaWeb層的規(guī)范化方面所做出的貢獻。

      然而長江后浪推前浪,Struts1.x的技術(shù)缺陷畢竟是隱患。Sun力推JSF,打算一雪Web層框架缺失之恥。JSF現(xiàn)在比較有優(yōu)勢的是對Ajax的集成,這一點走在了其他框架的前面。未來兩年,JSF與Struts將展開JavaWeb框架的最終戰(zhàn)爭。

      JSP經(jīng)過幾年風(fēng)雨洗禮依然把持頭把交椅,看來所有的框架表示層都離不開JSP而存在,而作為JSP的手足兄弟JSF也是僅次Spring之后又一個后起之秀。

      七、C++開發(fā)環(huán)境格局難打破75%的開發(fā)人員首選VS系列

      BCB正江河日下,2007版本的推出也無法力挽狂瀾。雖然現(xiàn)在C++Builder已經(jīng)歸于CodeGear,但人們還是習(xí)慣性地與Borland聯(lián)系上。

      1998年Borland公司推出的C++Builder這一當(dāng)年全新的32位Windows開發(fā)工

      具,繼承了Delphi使用簡便、功能強大、效率高的特點,并且結(jié)合了C++語言幾乎所有優(yōu)點。所以開始C++Builder迅速風(fēng)靡。它的主要競爭對象——Microsoft開發(fā)的VisualC++也是不甘示弱,迅速出擊,突出了Visual可視化強的特點,加上Platform、SDK部分以及Microsoft產(chǎn)品與Windows的天然默契,逐漸成為了技術(shù)人員的首選。隨著VisualC++版本的不段升級,以及功能、風(fēng)格等諸多原因,BCB漸現(xiàn)頹勢,許多Builder使用者也開始轉(zhuǎn)而使用Visual了。

      在2007年CSDN、《程序員》主辦的開發(fā)者大調(diào)查中,詳細(xì)的分析了C++方面大家主要使用什么IDE的狀況,在目前已收到的15000多份有效問卷中,發(fā)現(xiàn)主要使用VS系列的占了75%,BorlandC++Builder/CBuilderX只占6%,EclipseCDT占6%,DevC++占2%,其他IDE占3%,不使用IDE占8%。對于.NET開發(fā),VisualC++2005有了一套新的語法;新的優(yōu)化技術(shù),可使程序的速度最高提高30%;同時新的編譯模式,可保證在Microsoft.NETFramework之上生成完全遵從CLI(CommonLanguageInfrastructure)的可驗證代碼;新的interop模式,可提供本地與托管代碼的無縫融合。

      相對于前兩個版本,新編譯器還包括了一個增強版本的緩沖區(qū)安全檢查選項,而且對C++程序普遍使用的庫,也有新的注重安全的版本。VisualC++2005對基于IntelItanium和AMD64的64位平臺,提供了對OpenMP標(biāo)準(zhǔn)的支持,并且修正了一些混合DLL加載的問題,對DoubleP/Invoke的性能問題,提供了自動運行時消除。相比之下,C++Builder2007英文版2008年6月初上市。從CodeGear大中華區(qū)技術(shù)總監(jiān)李維的博客,看到CodeGear對C++Builder2007的期待。雖然說對同一件事情,每個人都有自己的視角,已有五年C++方面學(xué)習(xí)和開發(fā)經(jīng)驗的賴勇浩說道:“BCB正江河日下,2007版本的推出也無法力挽狂瀾。雖然現(xiàn)在C++Builder已經(jīng)歸于CodeGear,但人們還是習(xí)慣性地與Borland聯(lián)系上。

      現(xiàn)在的Microsoft及VC勢頭強勁,產(chǎn)品也具有很高的質(zhì)量性,CodeGear在C++和.Net領(lǐng)域至少三五年內(nèi)會繼續(xù)望其項背。所以推出CB2007,更多的是基于版本延續(xù)。”

      八、程序員更喜歡Firefox市場份額超過IE7.0兩倍

      參與調(diào)查的多數(shù)是軟件開發(fā)人員或者多數(shù)是IT從業(yè)人員,但是從這一比例不難看出,IE丟失掉了曾經(jīng)在瀏覽器大戰(zhàn)中占據(jù)了的技術(shù)優(yōu)勢,在IE6推出后的5年時間里,瀏覽器一直在快速發(fā)展,而IE卻一直沒有更新過,這對一個世界上最常用的產(chǎn)品來說絕對是致命的。Firefox(火狐瀏覽器)以它的小巧、安全,很容易擴展和定制的特長獲得了越來越多的喜愛。

      更重要的是,它是是一個自由的瀏覽器,所有的源代碼都是開放的,任何人可以為它的成長貢獻力量。Cookie、頁面緩存,個人都可以精確的控制,這些特性都是技術(shù)人員們所崇尚的“我的 地盤我做主”的精神。如果說之前FireFox相對IE6有50%的優(yōu)勢的話,那么,F(xiàn)ireFox相對于現(xiàn)在的IE7的優(yōu)勢已經(jīng)降低到25%左右了。因為IE7從底層已經(jīng)做了很多的修改,已經(jīng)慢慢的向W3C標(biāo)準(zhǔn)靠近了許多,在功能使用方面與FireFox的差距也變得很細(xì)微,Tab功能,CSS和腳本支持功能現(xiàn)在IE7都比之前表現(xiàn)強了,差距僅僅存在于某些小細(xì)節(jié)中了。

      IE6在這個市場中存在了5年之后微軟才意識到改變和向國際標(biāo)準(zhǔn)靠攏的重要性,這就直接導(dǎo)致了大量的技術(shù)人員失去了對IE的信心,投向FireFox陣營,不過,微軟到底還是強大的,在全球范圍內(nèi)有很多的“粉絲”,他們會一直關(guān)注微軟的任何一次動作,客觀的評價也是對產(chǎn)品最好的反饋,也是最有價值的。

      關(guān)于Maxthon和騰訊的TT,雖然它們都是基于IE內(nèi)核的瀏覽器,但是Maxthon在這次調(diào)查中僅次于FireFox,力壓IE名列第二的位置,著實看出了這幾年Maxthon確實做到了他們的口號“讓技術(shù)為使用舒適服務(wù)”。

      包括了FireFox、Opera這種標(biāo)準(zhǔn)的瀏覽器,也包括了Maxthon和TT這樣基于IE內(nèi)核的瀏覽器,對于標(biāo)準(zhǔn)的瀏覽器,F(xiàn)ireFox和Opera的重點是要解決兼容問題,而基于IE內(nèi)核的Maxthon和TT更主要的是要解決瀏覽器插件、工具的應(yīng)用問題,所以,技術(shù)產(chǎn)品的激烈競爭帶給用戶的其實是一種良性循環(huán),使我們可以第一時間用到最好用的工具,至于商業(yè)效應(yīng),還是留給廠商自己去考慮吧。

      九、中國程序員健康兩成感覺很虛弱亞健康接近七成

      “干得比驢累,吃得比豬差,起得比雞早,看上去比誰都好,五年后比誰都老。很多程

      序員都曾這樣感慨和抱怨過自己的生活狀態(tài)。” 亞健康狀態(tài)是人體處于健康和疾病之間的過渡階段,在身體上、心理上沒有疾病,但主觀上卻有許多不適的癥狀表現(xiàn)和心理體驗。

      位于調(diào)查結(jié)果第二位的是“很虛弱”——149,比例為19.81%。很虛弱的健康指數(shù)低于亞健康,已接近生病和透支狀態(tài),他們的健康已經(jīng)被亮出了黃牌。

      每個人的理解不一樣,但是“糟透了”這樣的詞如果用來形容程序員健康的話,相信大多數(shù)人都絕對認(rèn)同“你已經(jīng)病了”這樣的理解。令人不敢相信的是,竟然有8.24%的程序員用這個詞來形容自己的健康狀態(tài)!

      調(diào)查結(jié)果中“非常健康”的票數(shù)低得可憐——40,即使算上“沒感覺”,二者之和也不過9.04%,幾乎跟“糟透了”持平。如果將“非常健康”和“沒感覺”一起算為健康的話,處于亞健康狀態(tài)的程序員是健康狀態(tài)的7倍,自認(rèn)為“很虛弱”的程序員數(shù)目是處于健康狀態(tài)的2.2倍!

      十、.NET全面進入2.0時代,AJAX風(fēng)頭正勁“在Java領(lǐng)域,JDK5.0是當(dāng)之無愧的主流平臺,但JDK1.4仍保有一半以上的占有量。總的來說,Java族群顯然不像.NET族群那樣追新。從另一個方面看,這也說明Java平臺的成熟,和.NET平臺的迅速發(fā)展?!?/p>

      根據(jù)2007年的調(diào)查數(shù)據(jù)分析,在.NET領(lǐng)域,.NETFramework2.0的采用量已全面超越.NETFramework1.1,成為.NET平臺的首選框架。2006年調(diào)查結(jié)果,1.1和2.0的采用量基本持平,而2007年2.0的采用量則高達1.1的三倍之多。.NETFramework1.1已是明日黃花,微軟的更新

      換代策略可以說是成功的。在Java領(lǐng)域,JDK5.0是當(dāng)之無愧的主流平臺,但JDK1.4仍保有一半以上的占有量??偟膩碚f,Java族群顯然不像.NET族群那樣追新。從另一個方面看,這也說明Java平臺的成熟,和.NET平臺的迅速發(fā)展。

      B/S已經(jīng)成為中國軟件業(yè)普遍接受的軟件結(jié)構(gòu)。在表現(xiàn)層,AJAX技術(shù)采用量較去年有較大提升,有將近一半的Web應(yīng)用采用了AJAX技術(shù),仍采用純HTML+少量腳本的Web應(yīng)用中,也有四分之三打算轉(zhuǎn)向采用AJAX技術(shù)。反觀微軟和Adobe力推的新一代RIA平臺,則響應(yīng)者尚少。分別只有1/20和1/10的人愿意選用SilverLight和Flash/Flex作為Web表現(xiàn)層技術(shù)。

      職業(yè)困境

      老虎、Bill、自己,中國程序員的困境也來自三個方面

      困境之一:老虎的威脅。程序員要面對的餓老虎實在不少,比如說老板,好象老板就是程序員的天敵,什么“不懂技術(shù)卻指手畫腳”、什么“得到與付出不相當(dāng)”似乎是程序員最常見的牢騷,這個問題不可能得到真正的解決。

      困境之二:Bill的競爭。一般說來中國的程序員大都是吃“青春飯”的,大部分程序員的黃金時代是24~28歲。到了30歲左右,一批又一批年輕程序員會給你帶來巨大的競爭壓力。首先由于軟件行業(yè)的飛速發(fā)展,很多自己以前學(xué)的東西逐漸升級換代,而許多程序員由于長期于工作,學(xué)習(xí)新知識的效率必然下降。其次自己干了幾年,薪水要求自然就高了,而年輕程序員工資又低、干活又快,當(dāng)然會成為老板的首選;第三,30歲基本都已經(jīng)成家了,要支撐家庭的生活負(fù)擔(dān),幾乎連從頭在來的勇氣都不會有了。中國的老話說“長江后浪推前浪、一代新人換舊人”,這個歷史的規(guī)律在軟件開發(fā)行業(yè)體現(xiàn)的尤其明顯和殘酷,很多程序員必然要面對的結(jié)果就是降薪乃至失業(yè)。

      困境之三:自我的實力。都知道人最難戰(zhàn)勝的是自己,所以自我也就是程序員需要超越的最大障礙。大多程序員都把系統(tǒng)分析員和項目經(jīng)理作為自己的職業(yè)目標(biāo),但這些目標(biāo)的達成,需要個人素質(zhì)、市場機遇等多個方面的條件,太多的程序員就是在高不成、低不就的狀態(tài)中蹉跎了歲月。對于系統(tǒng)分析員,特別需要以下幾方面的素質(zhì):客戶需求分析能力、系統(tǒng)架構(gòu)與設(shè)計能力、模塊分解設(shè)計能力、項目流程控制能力、項目風(fēng)險評估能力等,而對于項目經(jīng)理則更注重項目管理方面的能力如團隊組織能力、溝通協(xié)調(diào)能力、分析問題解決問題的能力以及良好的職業(yè)道德等,而這些素質(zhì)和能力往往只能依靠程序員個人的學(xué)習(xí)和努力。看到越來越多的程序員開始學(xué)習(xí)項目管理的課程,真的有點為他們擔(dān)心,因為現(xiàn)在的項目管理培訓(xùn)只能停留在理論和考證的程度,既沒有素質(zhì)方面的訓(xùn)練,又缺少實際軟件開發(fā)項目的案例,學(xué)習(xí)的結(jié)果遠(yuǎn)遠(yuǎn)不能達到預(yù)期的效果。

      下載程序員怎么接項目word格式文檔
      下載程序員怎么接項目.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        程序員

        7.5.3系統(tǒng)測試和調(diào)試 1.系統(tǒng)測試的意義及目的 系統(tǒng)測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,成功的測試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤的測試。 測試的目的就是希望能以最少的人力和時......

        程序員

        程序員之死 程序員:舉世至主,萬元之源,眾物所幕,神祗皆掌,歲能長立,箜有己出。弈中悲苦,是自了得!幸事禍?zhǔn)嘛h忽于其思想,曉如今,心思想,新紀(jì)元,心結(jié)緣,把話晾。 世間萬物,出于思想,毀亦思想......

        充填接頂及泥水綜合治理項目實施方案

        充填接頂及泥水綜合治理項目 實施方案 充填接頂及泥水綜合治理管理創(chuàng)新項目組 二00八年五月 目錄 目錄.......................................................................

        程序員怎么寫簡歷_程序員項目經(jīng)驗怎么寫(共五則范文)

        程序員怎么寫簡歷_程序員項目經(jīng)驗怎么寫 說到程序員項目經(jīng)驗怎么寫,一言以蔽之:不要簡單地羅列工作經(jīng)歷。具體來說程序員怎么寫簡歷呢?下面就跟隨著喬布簡歷小編一起來看看吧~......

        【黑馬程序員】軟件項目管理(一)(5篇)

        【黑馬程序員】軟件項目管理(一) 咱們現(xiàn)在是在學(xué)習(xí)階段,慢慢的接觸項目這個概念。那么項目是什么? 一個項目的組成,還有期生命周期,項目經(jīng)理如何管理項目,項目如何分解,每個階段的......

        程序員年終工作總結(jié)

        程序員年終工作總結(jié) 程序員年終工作總結(jié)1 來公司擔(dān)負(fù)法度模范員一職已一年多光陰,在這20xx年的光陰里,我學(xué)到了許多器械。每個人都是在總結(jié)中發(fā)展,在審視中完善本身。在這半年......

        程序員小品

        當(dāng) 蛤 蟆 愛 上 天 鵝 天源迪科電信事業(yè)部華中區(qū)2014屆實習(xí)生敬上 演員表: 男主角 小哈:胡傳文 女主角 小鵝:李慧梅 女主角媽媽:尚廣安 王小麗: 李銀銀 小帥:張賀東 旁白( ):王娜娜......

        程序員求職信合集[本站推薦]

        程序員求職信合集5篇時間一晃而過,我們將帶著新的期許,開啟新一輪的求職,求職信也應(yīng)跟上時間的腳步了哦。相信許多人會覺得求職信很難寫吧,下面是小編收集整理的程序員求職信10......