欧美色欧美亚洲高清在线观看,国产特黄特色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-12 00:27:30下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《程序員自薦書》,但愿對你工作學習有幫助,當然你在寫寫幫文庫還可以找到更多《程序員自薦書》。

      第一篇:程序員自薦書

      自薦信_xxx_151******** 姓名:xxx 電話:151******** 尊敬的老師:

      你好,我叫xxx,今年24歲,就讀于xxxx,xxxx專業(yè),將于2012年畢業(yè)。性格稍內(nèi)向,善于交流,看待事情能夠理性認識,善于思考,有團隊合作精神。在學校的這三年多的時間里,由于專業(yè)需要,對計算機接觸較多。在開設的課程中學過c語言、c#、java等編程語言,對編程語言有一定的了解。在接觸java程序語言和j2me手機游戲開發(fā)的學習中,對java產(chǎn)生了強烈的興趣,并對java學習有了一定的基礎。通過“黑馬程序員訓練營”的官網(wǎng),我了解到了javaee+3g課程體系所包含的知識面廣,是經(jīng)過對java前景分析和現(xiàn)在就業(yè)所需技術(shù)要求而制定的,對我們這些即將參加就業(yè)、想?yún)⒓觠ava方面工作的人來說是最好的強心劑。課程安排科學合理,有助于學員深化對java的學習,使學員掌握到真正前沿的技術(shù)。我深信,“黑馬程序員訓練營”的講師是java培訓和開發(fā)方面最棒的,這也是我鐘情于“黑馬程序訓練營”的原因之一。由于家里生活拮據(jù),不想讓父母操心、給家里增加經(jīng)濟負擔,是“黑馬程序員”給了我一個機會、給了我一份保證。

      作為一名理科生,我有著很強的求知欲,勤奮,有上進心,對于堅信的事情能夠堅持到底。在平時學習過程中,善于獨立思考,遇到問題會嘗試各種方法去解決(網(wǎng)絡、老師、同學都是我的獲得知識的途徑)。平時喜歡看一些和自己專業(yè)的書籍,樂于了解一些最前沿的科技和未來的發(fā)展趨勢。注重的基礎知識的同時,喜歡探索新知識,在收獲知識的同時也收獲著樂趣。學習是一輩子的事情,也是一件樂事,就算將來學校的生活結(jié)束了,學習也永遠不會落下。

      我非常期待能成為“黑馬程序員訓練營”的一員,如果這個愿望能實現(xiàn),我將以最大的熱情投入到“黑馬程序員訓練營”的學習中去,用自己的努力去實現(xiàn)的自身價值,用自己的成績回報“黑馬程序員訓練營”。我堅定工作后的第一件事就是努力工作,用工資償還培訓期間的費用,絕不辜負“黑馬程序員訓練營”對我的信任和老師的培養(yǎng)!請給我一份信任,我將以自己的自己的行動去回報。

      擇是我的期望,給我一次機會還你一份驚喜。

      非常感激你能在百忙之中翻閱我的自薦信。祝你工作順利,事業(yè)蒸蒸日上!

      此致

      敬禮

      自薦人:xxx 2012年02月17號篇二:程序員自薦信范文

      程序員自薦信范文 您好!

      感謝您在百忙之中抽空查閱我的自薦信,以下,我對自己進行一個簡單的自我介紹。我來自xxxxxx學院xxxx系xx技術(shù)xx班的學生,我將于明年7月完成大專學業(yè),真正步入社會,開始人生路上的新一段征程。

      我這次寫求職自薦書的目的是應聘貴公司的c#程序員。兩年多來,在校領導和老師的引導下,我努力很認真的學好專業(yè)知識,訓練專業(yè)技能,專業(yè)水平每一年都有明顯提高。在校期間,我學習了c語言,java,c#,winform,sqlserver,oracle,有較強的實踐能力。

      兩年半的大專生活教我學會了冷靜的思考問題、以及如何面對問題,使我能在人生的坐標上找尋適合自己的位置并不斷修整自我,更讓我深刻認識到人要用心地去做每一件事,認真、踏實地面對人生的每一步。所以我誠摯地希望加入你們這支優(yōu)秀的、富有生命力的群體,在大家的指導和幫助下,共同攜手,在人生的道路上不斷進取。

      “天生我材必有用”,后附本人的求職簡歷,希望貴公司能給我一個發(fā)展的平臺,我會好好珍惜它,并全力以赴,為實現(xiàn)自己的人生價值而奮斗,為貴公司的發(fā)展貢獻力量。篇三:計算機程序員求職信

      尊敬的領導: 您好!首先真誠地感謝您從百忙之中抽出時間來看我的求職信。我叫孟濤,畢業(yè)于河北北方學院計算

      機科學與技術(shù)專業(yè)的學生。借此擇業(yè)之際,我懷著一顆赤誠的心和對事業(yè)的執(zhí)著追求真誠的推薦自己。

      作為一名計算機專業(yè)的應屆生,我熱愛本專業(yè)并為其投入了巨大的熱情和精力。在幾年的學習中,系

      統(tǒng)學習了計算機基礎、計算機基本原理、c語言、c++、java、web編程、單片機等專業(yè)知識,具有扎實的計算機基礎知識,并通過學習完成項目積累了較豐富的工作經(jīng)驗。

      我在學習上勤奮嚴謹,具有很強的學習能力,很重視英語的學習,不斷努力擴大詞匯量,英語交際能力也有了長足的進步。同時,為了全面提升個人素質(zhì),我積極參加各種活動,這些經(jīng)歷使我認識到團結(jié)合作的重要性,也學到了很多社交方面的知識,增加了閱歷,相信這對我今后投身社會將起重要作用。事業(yè)上的成功需要知識、毅力、汗水、機會的完美結(jié)合。我懇請貴公司給我一個機會,讓我成為你們

      中的一員,我將以無比的熱情和勤奮的工作回報您的知遇之恩,并非常樂意與未來的同事合作,為我們共同的事業(yè)奉獻全部的真誠的才智。

      非常感謝您在百忙之中來看我的自薦信,真誠希望能得到您的支持和認可。期盼您的回音!誠祝貴公司

      萬事亨通,事業(yè)蒸蒸日上!此致

      敬禮篇四:程序員求職信 尊敬的領導:

      您好!

      感謝您在百忙之中拔冗閱讀我的求職信。揚帆遠航,賴您東風助力!我是廣西大學2014屆軟件工程專業(yè)的本科畢業(yè)生。值此擇業(yè)之際,我渴望能到貴單位供職。希望與貴企業(yè)的同事們攜手并肩,共揚希望之帆,共創(chuàng)事業(yè)輝煌!

      寶劍鋒從磨礪出,梅花香自苦寒來。在大學期間,我以勤勉進取的積極心態(tài),全方位地充實鍛煉自己,經(jīng)過學習和磨練,我具備了以下三個方面的品質(zhì)能力:

      一、誠實正直、勤勞務實的人格品質(zhì)。人格既包括一個人的性格,又包括一個人的道德品質(zhì)。在大學,我不僅學到了課本里的知識,更領悟到了課堂以外做人做事的道理。優(yōu)秀的人格品質(zhì)是一個人內(nèi)在修養(yǎng)的外在表現(xiàn)。在當下,這是一種文明的社交方式,是順利開展工作、建立良好社交關(guān)系的基石。

      二、扎實的專業(yè)基礎知識和較強的自學能力。具備扎實的c/c++語言基礎,數(shù)據(jù)結(jié)構(gòu)、算法等相關(guān)知識,對面向?qū)ο缶幊逃休^高層次的認識,具有良好而規(guī)范的編程習慣和技術(shù)文檔編寫習慣。我還積極將所學知識學以致用,在業(yè)余時間完成了電信計費系統(tǒng)、playfair和維吉尼亞加密演示系統(tǒng)和俄羅斯方塊的代碼編程。此外,在校期間學習上銳意進取,專業(yè)成績優(yōu)異,以650分通過英語四級,曾多次榮獲國家獎學金及榮獲校優(yōu)秀學生獎學金。

      三、突出的工作能力和強烈的團隊合作精神。學習之余,我很注重知識與能力的平衡。在校擔任校黨委組織部助理、院實踐調(diào)研部部長、支部書記等職務,多次策劃組織或參與校內(nèi)外的志愿活動,如黨員服務月活動、社區(qū)電腦培訓、黨員募捐儀式等。這培養(yǎng)了我強烈的責任感、良好的交流溝通能力和組織協(xié)調(diào)能力,增強了團隊合作意識,同時也使我積累了一些社會經(jīng)驗。

      十年寒窗的求學生涯使我形式了優(yōu)良的處事作風和先進的思想觀念,并有獨特的思維方式和和諧的人際關(guān)系。我時刻注意抓住機會鍛煉自己,并時刻思索做好工作的方法。我是一個有能力且有團隊精神的人,對工作滿懷熱情,我相信自己能在新環(huán)境既定的團隊中做好工作。

      期望我能適合您的要求,也期望您選擇我,您的選擇就是我的希望。為了方便您更詳細地了解我的情況,請審閱我呈上的簡歷。期望能得到您的回音!祝貴企業(yè)事業(yè)蒸蒸日上、碩果累累!

      此致

      敬禮!

      自薦人:** 2014年5月14日篇五:趙玉杰 黑馬入學自薦信

      來自一匹“黑馬”的自薦信

      姓名:趙玉杰

      電話:133 5241 3080 尊敬的老師:

      您好!在閱讀過幾十份,甚至上百份的自薦信之后,或許,您已經(jīng)有了些許疲倦與困意,但還是感謝您打開了我的這封自薦信。對于您來說,或許只是打開了一封信,而對于我來說,您為我開啟了一扇窗,一扇可以看見未來,追逐夢想的的窗戶。

      我是趙玉杰,現(xiàn)在就讀于沈陽建筑大學,理學院,信息與計算科學專業(yè),目前大三。說起來,我也和黑馬有點緣分,由于專業(yè)的相近性,我在學校學習了c語言,c++語言,java語言,數(shù)據(jù)庫(sql),數(shù)據(jù)結(jié)構(gòu)(c語言版),計算機網(wǎng)絡,操作系統(tǒng)等相關(guān)科目,算是有一點基礎,但也僅僅只能是基礎。這個社會需要的不是基礎,而是真才實干。

      力,獲得足夠的項目經(jīng)驗,掌握得心應手的實際操作??就是讓我從眾多畢業(yè)生里面脫穎而出的最佳選擇。為了這一目標,我發(fā)現(xiàn)了黑馬,一匹讓我很驚訝的黑馬?。?/p>

      “黑馬程序員”成立于2010年,2011年正式上線運營。在短短的3年里,在it培訓行業(yè),“黑馬程序員”不負眾望的成為了一匹業(yè)界高度認可的黑馬。在短短的四年時間里,“黑馬程序員”為社會塑造了一大批it相關(guān)行業(yè)的精英。從黑馬畢業(yè)的學員,得到了公司與社會的認可,實現(xiàn)了自己的社會價值,人生目標。在中關(guān)村軟件園與csdn的大力支持下,在傳智播客的教學實施下,“黑馬程序員”已經(jīng)成為了程序員的一種標榜,而能成為“黑馬程序員”的一員,是每一個程序員的愿望,更是一種榮耀。而我更是殷切的希望能夠成為黑馬的一員,讓我脫穎而出,讓我底氣十足。

      關(guān)于黑馬的“0學費入學”教學理念,也是特別吸引我的一大亮點。據(jù)我了解,每一位黑馬學員都必須通過長達2個月的面試流程,在技術(shù),自學能力,性格,壓力,品德等等全方位測試。可以說,黑馬程序員訓練營的所有學員都是精挑細選出來的。我很期待能與這樣的精英一起努力。畢業(yè)之后,“工資低于4k,不收任何費用,”只有真正有實力,有責任,有擔當?shù)暮隈R才能說的出口。而從黑馬走出的每一個學員,都有能力,有責任,有義務履行我們當初的還款以及相關(guān)協(xié)議,關(guān)于這一點,我堅信不疑。

      第二篇:程序員自薦書

      程序員自薦書1

      尊敬的老師:

      您好!

      在閱讀過幾十份,甚至上百份的自薦信之后,或許,您已經(jīng)有了些許疲倦與困意,但還是感謝您打開了我的這封自薦信。對于您來說,或許只是打開了一封信,而對于我來說,您為我開啟了一扇窗,一扇可以看見未來,追逐夢想的的窗戶。

      我是趙玉杰,現(xiàn)在就讀于沈陽建筑大學,理學院,信息與計算科學專業(yè),目前大三。說起來,我也和黑馬有點緣分,由于專業(yè)的相近性,我在學校學習了c語言,c++語言,java語言,數(shù)據(jù)庫(sql),數(shù)據(jù)結(jié)構(gòu)(c語言版),計算機網(wǎng)絡,操作系統(tǒng)等相關(guān)科目,算是有一點基礎,但也僅僅只能是基礎。這個社會需要的不是基礎,而是真才實干。

      力,獲得足夠的項目經(jīng)驗,掌握得心應手的實際操作就是讓我從眾多畢業(yè)生里面脫穎而出的最佳選擇。為了這一目標,我發(fā)現(xiàn)了黑馬,一匹讓我很驚訝的黑馬?。?!

      “黑馬程序員”成立于20xx年,20xx年正式上線運營。在短短的3年里,在it培訓行業(yè),“黑馬程序員”不負眾望的成為了一匹業(yè)界高度認可的黑馬。在短短的四年時間里,“黑馬程序員”為社會塑造了一大批it相關(guān)行業(yè)的精英。從黑馬畢業(yè)的學員,得到了公司與社會的認可,實現(xiàn)了自己的'社會價值,人生目標。在中關(guān)村軟件園與csdn的大力支持下,在傳智播客的教學實施下,“黑馬程序員”已經(jīng)成為了程序員的一種標榜,而能成為“黑馬程序員”的一員,是每一個程序員的愿望,更是一種榮耀。而我更是殷切的希望能夠成為黑馬的一員,讓我脫穎而出,讓我底氣十足。

      關(guān)于黑馬的“0學費入學”教學理念,也是特別吸引我的一大亮點。據(jù)我了解,每一位黑馬學員都必須通過長達2個月的面試流程,在技術(shù),自學能力,性格,壓力,品德等等全方位測試??梢哉f,黑馬程序員訓練營的所有學員都是精挑細選出來的。我很期待能與這樣的精英一起努力。畢業(yè)之后,“工資低于4k,不收任何費用,”只有真正有實力,有責任,有擔當?shù)暮隈R才能說的出口。而從黑馬走出的每一個學員,都有能力,有責任,有義務履行我們當初的還款以及相關(guān)協(xié)議,關(guān)于這一點,我堅信不疑。

      此致

      敬禮!

      自薦人:xxx

      20xx年xx月xx日

      程序員自薦書2

      尊敬的老師:

      您好!

      感謝您在百忙之中拔冗閱讀我的求職信。揚帆遠航,賴您東風助力!我是廣西大學20xx屆軟件工程專業(yè)的本科畢業(yè)生。值此擇業(yè)之際,我渴望能到貴單位供職。希望與貴企業(yè)的同事們攜手并肩,共揚希望之帆,共創(chuàng)事業(yè)輝煌!

      寶劍鋒從磨礪出,梅花香自苦寒來。在大學期間,我以勤勉進取的積極心態(tài),全方位地充實鍛煉自己,經(jīng)過學習和磨練,我具備了以下三個方面的品質(zhì)能力:

      一、誠實正直、勤勞務實的人格品質(zhì)。人格既包括一個人的性格,又包括一個人的道德品質(zhì)。在大學,我不僅學到了課本里的知識,更領悟到了課堂以外做人做事的道理。優(yōu)秀的人格品質(zhì)是一個人內(nèi)在修養(yǎng)的外在表現(xiàn)。在當下,這是一種文明的社交方式,是順利開展工作、建立良好社交關(guān)系的基石。

      二、扎實的專業(yè)基礎知識和較強的自學能力。具備扎實的c/c++語言基礎,數(shù)據(jù)結(jié)構(gòu)、算法等相關(guān)知識,對面向?qū)ο缶幊逃休^高層次的認識,具有良好而規(guī)范的編程習慣和技術(shù)文檔編寫習慣。我還積極將所學知識學以致用,在業(yè)余時間完成了電信計費系統(tǒng)、playfair和維吉尼亞加密演示系統(tǒng)和俄羅斯方塊的代碼編程。此外,在校期間學習上銳意進取,專業(yè)成績優(yōu)異,以650分通過英語四級,曾多次榮獲國家獎學金及榮獲校優(yōu)秀學生獎學金。

      三、突出的工作能力和強烈的團隊合作精神。學習之余,我很注重知識與能力的平衡。在校擔任校黨委組織部助理、院實踐調(diào)研部部長、支部書記等職務,多次策劃組織或參與校內(nèi)外的志愿活動,如黨員服務月活動、社區(qū)電腦培訓、黨員募捐儀式等。這培養(yǎng)了我強烈的責任感、良好的交流溝通能力和組織協(xié)調(diào)能力,增強了團隊合作意識,同時也使我積累了一些社會經(jīng)驗。

      十年寒窗的`求學生涯使我形式了優(yōu)良的處事作風和先進的思想觀念,并有獨特的思維方式和和諧的人際關(guān)系。我時刻注意抓住機會鍛煉自己,并時刻思索做好工作的方法。我是一個有能力且有團隊精神的人,對工作滿懷熱情,我相信自己能在新環(huán)境既定的團隊中做好工作。

      期望我能適合您的要求,也期望您選擇我,您的選擇就是我的希望。為了方便您更詳細地了解我的情況,請審閱我呈上的簡歷。期望能得到您的回音!祝貴企業(yè)事業(yè)蒸蒸日上、碩果累累!

      此致

      敬禮!

      自薦人:xxx

      20xx年xx月xx日

      程序員自薦書3

      尊敬的領導:

      您好!

      首先感謝您在百忙之中能抽出時間來閱讀我的自薦書!為一位懷著滿腔熱情的應屆畢業(yè)生開啟一扇希望之門,我是一名即將畢業(yè)的XX大學軟件學院學生,所學專業(yè)是軟件工程,想尋求一份Java程序員的工作。

      我的性格活潑開朗,是個不服輸?shù)娜耍瑤啄昵?,我?guī)е篮玫你裤阶哌M校園,刻苦學習,力求向上,一直憑著“沒有最好,只有更好”的準則奮斗,掌握了有關(guān)JAVA語言、計算機網(wǎng)絡、軟件工程、計算機應用等相關(guān)的專業(yè)知識,能熟練操作計算機辦公軟件,并考取了“軟件設計師”資格證書、計算機國家三級證書、英語六級證書,我還利用課余時間廣泛涉獵了大量書籍,不斷地充實自己,養(yǎng)成了嚴謹?shù)膶W風和端正的學習態(tài)度,培養(yǎng)了樸實、穩(wěn)重的性格特點。

      現(xiàn)在,我以滿腔的熱情準備投身社會這個大熔爐中,我知道存在很多艱難困苦,但我相信通過幾年學習所獲取的知識和技能以及我對生活的熱愛能使我戰(zhàn)勝它們。我要在新的起點、新的層次上、以新的姿態(tài)展現(xiàn)新的風貌和熱情,面對當今激烈的社會競爭,希望貴企業(yè)能給我一個發(fā)展的平臺,我會好好珍惜并全力以赴,為實現(xiàn)自己的人生價值而奮斗,為貴企業(yè)的.發(fā)展貢獻力量。

      自入校以來,我充分利用業(yè)余時間廣泛的參加社會實踐活動,在學生會工作的過程中我的人際交往能力有了很大提高,也使我的管理和組織才能得以發(fā)揮和進一步的鍛煉。

      聰明的頭腦,創(chuàng)造的思維,開拓進取的堅韌,加上純熟的專業(yè)技能,相信我是您的最佳選擇。

      請您給我一次機會,我必將還您一個驚喜,感謝您耐心的閱讀了我的自薦書,敬候佳音!

      此致

      敬禮!

      求職人:

      XXX年XX月XX日

      程序員自薦書4

      您好!

      首先感謝您在百忙之中能抽出時間來閱讀我的自薦書!為一位懷著滿腔熱情的應屆畢業(yè)生開啟一扇希望之門。我是一名即將畢業(yè)的清華大學軟件學院學生,所學專業(yè)是軟件工程。

      我的性格活潑開朗,是個不服輸?shù)娜?。幾年前,我?guī)е篮玫你裤阶哌M校園,刻苦學習,力求向上,一直憑著“沒有最好,只有更好”的準則奮斗,掌握了有關(guān)java語言、計算機網(wǎng)絡、軟件工程、計算機應用等相關(guān)的專業(yè)知識,能熟練操作計算機辦公軟件,并考取了“軟件設計師”資格證書、計算機國家二級證書、英語四級證書,我還利用課余時間廣泛涉獵了大量書籍,不斷地充實自己。養(yǎng)成了嚴謹?shù)?學風和端正的學習態(tài)度,培養(yǎng)了樸實、穩(wěn)重的性格特點。

      現(xiàn)在,我以滿腔的熱情準備投身社會這個大熔爐中,我知道存在有很多艱難困苦,但我相信通過幾年學習所獲取的知識和技能以及我對生活的熱愛能使我戰(zhàn)勝它們!我要在新的起點、新的層次上、以新的姿態(tài)展現(xiàn)新的風貌和熱情。面對當今激烈的社會競爭,希望貴企業(yè)能給我一個發(fā)展的平臺,我會好好珍惜并全力以赴,為實現(xiàn)自己的人生價值而奮斗,為貴企業(yè)的發(fā)展貢獻力量。

      自入校以來,我充分利用業(yè)余時間廣泛的參加社會實踐活動。在學生會工作的過程中我的人際交往能力有了很大提高,也使我的管理和組織才能得以發(fā)揮和進一步的鍛煉。

      聰明的頭腦,創(chuàng)造的思維,開拓進取的堅韌,加上純熟的專業(yè)技能,相信我是您的最佳選擇。

      請您給我一次機會,我必將還您一個驚喜!

      感謝您耐心的閱讀了我的自薦信,敬候佳音!

      此致

      敬禮!

      自薦人:

      程序員自薦書5

      尊敬的老師:

      您好!

      感謝您在百忙之中抽空查閱我的自薦信,以下,我對自己進行一個簡單的自我介紹。我來自xxxxxx學院xxxx系xx技術(shù)xx班的學生,我將于明年7月完成大專學業(yè),真正步入社會,開始人生路上的新一段征程。

      我這次寫求職自薦書的目的是應聘貴公司的c#程序員。兩年多來,在校領導和老師的引導下,我努力很認真的學好專業(yè)知識,訓練專業(yè)技能,專業(yè)水平每一年都有明顯提高。在校期間,我學習了c語言,java,c#,winform,sqlserver,oracle,有較強的實踐能力。

      兩年半的大專生活教我學會了冷靜的思考問題、以及如何面對問題,使我能在人生的坐標上找尋適合自己的位置并不斷修整自我,更讓我深刻認識到人要用心地去做每一件事,認真、踏實地面對人生的每一步。所以我誠摯地希望加入你們這支優(yōu)秀的、富有生命力的群體,在大家的指導和幫助下,共同攜手,在人生的道路上不斷進取。

      “天生我材必有用”,后附本人的求職簡歷,希望貴公司能給我一個發(fā)展的平臺,我會好好珍惜它,并全力以赴,為實現(xiàn)自己的人生價值而奮斗,為貴公司的發(fā)展貢獻力量。篇三:計算機程序員求職信

      尊敬的領導:您好!首先真誠地感謝您從百忙之中抽出時間來看我的求職信。我叫孟濤,畢業(yè)于河北北方學院計算

      機科學與技術(shù)專業(yè)的學生。借此擇業(yè)之際,我懷著一顆赤誠的心和對事業(yè)的執(zhí)著追求真誠的推薦自己。

      作為一名計算機專業(yè)的應屆生,我熱愛本專業(yè)并為其投入了巨大的熱情和精力。在幾年的學習中,系

      統(tǒng)學習了計算機基礎、計算機基本原理、c語言、c++、java、web編程、單片機等專業(yè)知識,具有扎實的計算機基礎知識,并通過學習完成項目積累了較豐富的工作經(jīng)驗。

      我在學習上勤奮嚴謹,具有很強的學習能力,很重視英語的'學習,不斷努力擴大詞匯量,英語交際能力也有了長足的進步。同時,為了全面提升個人素質(zhì),我積極參加各種活動,這些經(jīng)歷使我認識到團結(jié)合

      作的重要性,也學到了很多社交方面的知識,增加了閱歷,相信這對我今后投身社會將起重要作用。事業(yè)上的成功需要知識、毅力、汗水、機會的完美結(jié)合。我懇請貴公司給我一個機會,讓我成為你們

      中的一員,我將以無比的熱情和勤奮的工作回報您的知遇之恩,并非常樂意與未來的同事合作,為我們共同的事業(yè)奉獻全部的真誠的才智。

      非常感謝您在百忙之中來看我的自薦信,真誠希望能得到您的支持和認可。期盼您的回音!誠祝貴公司

      萬事亨通,事業(yè)蒸蒸日上!

      此致

      敬禮!

      自薦人:xxx

      20xx年xx月xx日

      程序員自薦書6

      尊敬的老師:

      你好,我叫xxx,今年24歲,就讀于xxxx,xxxx專業(yè),將于20xx年畢業(yè)。性格稍內(nèi)向,善于交流,看待事情能夠理性認識,善于思考,有團隊合作精神。在學校的這三年多的時間里,由于專業(yè)需要,對計算機接觸較多。在開設的課程中學過c語言、c#、java等編程語言,對編程語言有一定的了解。在接觸java程序語言和j2me手機游戲開發(fā)的學習中,對java產(chǎn)生了強烈的興趣,并對java學習有了一定的基礎。通過“黑馬程序員訓練營”的官網(wǎng),我了解到了javaee+3g課程體系所包含的知識面廣,是經(jīng)過對java前景分析和現(xiàn)在就業(yè)所需技術(shù)要求而制定的,對我們這些即將參加就業(yè)、想?yún)⒓觠ava方面工作的人來說是最好的強心劑。課程安排科學合理,有助于學員深化對java的學習,使學員掌握到真正前沿的技術(shù)。我深信,“黑馬程序員訓練營”的講師是java培訓和開發(fā)方面最棒的,這也是我鐘情于“黑馬程序訓練營”的原因之一。由于家里生活拮據(jù),不想讓父母操心、給家里增加經(jīng)濟負擔,是“黑馬程序員”給了我一個機會、給了我一份保證。

      作為一名理科生,我有著很強的求知欲,勤奮,有上進心,對于堅信的事情能夠堅持到底。在平時學習過程中,善于獨立思考,遇到問題會嘗試各種方法去解決(網(wǎng)絡、老師、同學都是我的獲得知識的途徑)。平時喜歡看一些和自己專業(yè)的書籍,樂于了解一些最前沿的科技和未來的'發(fā)展趨勢。注重的基礎知識的同時,喜歡探索新知識,在收獲知識的同時也收獲著樂趣。學習是一輩子的事情,也是一件樂事,就算將來學校的生活結(jié)束了,學習也永遠不會落下。

      我非常期待能成為“黑馬程序員訓練營”的一員,如果這個愿望能實現(xiàn),我將以最大的熱情投入到“黑馬程序員訓練營”的學習中去,用自己的努力去實現(xiàn)的自身價值,用自己的成績回報“黑馬程序員訓練營”。我堅定工作后的第一件事就是努力工作,用工資償還培訓期間的費用,絕不辜負“黑馬程序員訓練營”對我的信任和老師的培養(yǎng)!請給我一份信任,我將以自己的自己的行動去回報。

      擇是我的期望,給我一次機會還你一份驚喜。

      非常感激你能在百忙之中翻閱我的自薦信。祝你工作順利,事業(yè)蒸蒸日上!

      此致

      敬禮

      自薦人:xxx

      20xx年xx月xx日

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

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

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

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

      v薪酬:差別、地域差別

      v所需技能

      v教育/培訓:受教育程度

      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崗位職責

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

      4職業(yè)要求

      5必備技能

      6素質(zhì)要求

      7職業(yè)困境

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

      崗位職責

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      2:文檔習慣

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

      3:規(guī)范化,標準化的代碼編寫習慣

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

      4:需求理解能力

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

      5:復用性,模塊化思維能力

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

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

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

      6:測試習慣

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

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

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

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

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

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

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

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

      1、需求分析能力

      2、整體框架能力

      3、流程處理能力

      4、模塊分解能力

      5、整體項目評估能力

      6、團隊組織管理能力

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

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

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

      職業(yè)要求

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

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

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

      必備技能

      熟練開發(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ù)庫是如此重要?作為程序員,他們自然有自己的理由:很多應用程序都是以數(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是基礎,是通用的數(shù)據(jù)庫操作方法。如果沒有機會接觸商業(yè)數(shù)據(jù)庫系統(tǒng),可以使用免費的數(shù)據(jù)庫產(chǎn)品是一個不錯的選擇,如mySQL,Postgres等。

      了解操作系統(tǒng)

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

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

      隨著技術(shù)的發(fā)展,軟件與網(wǎng)絡的無縫結(jié)合是必然趨勢,軟件系統(tǒng)的位置無關(guān)性是未來計算模式的重要特征之一,DCOM/CORBA是當前兩大主流的分布計算的中間平臺,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ā)技巧同嚴格的軟件工程思想有機結(jié)合,編程只是軟件生命周期中的其中一環(huán),優(yōu)秀的程序員應該掌握軟件開發(fā)各個階段的基本技能,如市場分析,可行性分析,需求分析,結(jié)構(gòu)設計,詳細設計,軟件測試等。

      需求理解能力

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

      模塊化思維能力

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

      素質(zhì)要求

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

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

      文檔習慣

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

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

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

      測試習慣

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

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

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

      擁有強烈的好奇心

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

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

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

      現(xiàn)在龐大數(shù)目的有效問卷的參與者中有70%也就是接近一萬一千名的參與調(diào)查者是IT的全職人員,14%的參與者是有過開發(fā)工作經(jīng)驗的學生,從這樣的分布就可以看出來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è)務的復雜程度越來越高,商業(yè)競爭不斷增加企業(yè)的IT系統(tǒng),使企業(yè)的商業(yè)數(shù)據(jù)呈幾何數(shù)量級不斷增長,在后臺海量的數(shù)據(jù)中數(shù)據(jù)的管理由之前的單一型數(shù)據(jù)變成了多緯度的復雜數(shù)據(jù),所以可以同時管理關(guān)系型數(shù)據(jù)庫和XML數(shù)據(jù)的混合型數(shù)據(jù)庫已經(jīng)成為主流。

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

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

      應用到.NET平臺上的開源項目,“大量使用”的比例數(shù)僅為8.68%,尚不足一成;“少量應用”的開發(fā)者人數(shù)比例為42.78%?!盎静挥谩钡谋壤哌_48.54%,與前二者之和幾乎不相上下。

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

      Linu版本

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

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

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

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

      有RedHatFedora的十分之一。

      三、揭示八成技術(shù)人員數(shù)據(jù)庫選型標準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采用開放的策略目標,可在所有主流平臺上運行。而且有開發(fā)者認為Oracle的安全認證是獲得最高認證級別的ISO標準認證,因此安全性高于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é)果中也可以直接反應這樣的現(xiàn)象。有專家對此評論說:Linux+Java的模式,應該是應用最多的模式。

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

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

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

      做細分領域內(nèi)容的網(wǎng)站對門戶已經(jīng)造成了一定的威脅,這些網(wǎng)站的專業(yè)性高,用戶的粘性相對也比較高,如果細分領域的內(nèi)容網(wǎng)站能將自己的服務有所提升,就如同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界的各種框架找到了自己應有的位置。Spring+Hibernate+Struts已成為Java開發(fā)的主流體系。在這個體系中,Spring+Hibernate的地位應該說短期內(nèi)是難以撼動了。除了新興的JbossSeam作為挑戰(zhàn)者之外,幾乎難有勁敵。

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

      詳細的分析了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)勢地位還是相當?shù)拿黠@。

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

      有專家評論:“其實IT應用技術(shù),什么新鮮玩意并不難學,難的是標準化和規(guī)范化。每個程序員都有自己的思路和習慣,寫出來的代碼自然是五花八門。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)過幾年風雨洗禮依然把持頭把交椅,看來所有的框架表示層都離不開JSP而存在,而作為JSP的手足兄弟JSF也是僅次Spring之后又一個后起之秀。

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

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

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

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

      在2007年CSDN、《程序員》主辦的開發(fā)者大調(diào)查中,詳細的分析了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標準的支持,并且修正了一些混合DLL加載的問題,對DoubleP/Invoke的性能問題,提供了自動運行時消除。相比之下,C++Builder2007英文版2008年6月初上市。從CodeGear大中華區(qū)技術(shù)總監(jiān)李維的博客,看到CodeGear對C++Builder2007的期待。雖然說對同一件事情,每個人都有自己的視角,已有五年C++方面學習和開發(fā)經(jīng)驗的賴勇浩說道:“BCB正江河日下,2007版本的推出也無法力挽狂瀾。雖然現(xiàn)在C++Builder已經(jīng)歸于CodeGear,但人們還是習慣性地與Borland聯(lián)系上。

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

      八、程序員更喜歡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標準靠近了許多,在功能使用方面與FireFox的差距也變得很細微,Tab功能,CSS和腳本支持功能現(xiàn)在IE7都比之前表現(xiàn)強了,差距僅僅存在于某些小細節(jié)中了。

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

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

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

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

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

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

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

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

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

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

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

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

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

      職業(yè)困境

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

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

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

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

      第四篇:程序員

      7.5.3系統(tǒng)測試和調(diào)試

      1.系統(tǒng)測試的意義及目的系統(tǒng)測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,成功的測試是發(fā)現(xiàn)了至今尚未發(fā)現(xiàn)的錯誤的測試。

      測試的目的就是希望能以最少的人力和時間發(fā)現(xiàn)潛在的各種錯誤和缺陷。應根據(jù)開發(fā)各階段的需求、設計等文檔或程序的內(nèi)部結(jié)構(gòu)精心設計測試實例,并利用這些實例來運行程序,以便發(fā)現(xiàn)錯誤。信息系統(tǒng)測試應包括軟件測試、硬件測試和網(wǎng)絡測試。硬件測試、網(wǎng)絡測試可以根據(jù)具體的性能指標來進行,此處所說的測試更多的是指軟件測試。

      系統(tǒng)測試是保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟,是對系統(tǒng)開發(fā)過程中的系統(tǒng)分析、系統(tǒng)設計和實施的最后復查。根據(jù)測試的概念和目的,在進行信息系統(tǒng)測試時應遵循以下基本原則:

      ·應盡早并不斷地進行測試。測試不是在應用系統(tǒng)開發(fā)完之后才開始進行的。由于原始問題的復雜性、開發(fā)各階段的多樣性以及參加人員之間的協(xié)調(diào)等因素,使得在開發(fā)各個階段都有可能出現(xiàn)的錯誤。因此,測試應貫穿在開發(fā)的各個階段,盡早糾正錯誤,消除隱患。

      ·測試工作應該避免由原開發(fā)軟件的人或小組承擔,一方面,開發(fā)人員往往不愿否認自己的工作,總認為自己開發(fā)的軟件沒有錯誤;另一方面,開發(fā)人員的錯誤很難由本人測試出來,很容易根據(jù)自己編程的思路來制定測試思路,具有局限性。測試工作由專門人員來承擔會更客觀,更有效。

      ·設計測試方案的時候,不僅要確定輸入數(shù)據(jù),而且要根據(jù)系統(tǒng)功能確定預期輸出結(jié)果。將實際輸出結(jié)果與預期結(jié)果進行比較就能發(fā)現(xiàn)測試對象是否正確。

      ·在設計測試實例時,不僅要設計有效合理的輸入條件,也要包含不合理、失效的輸入條件。測試的時候,人們往往習慣按照合理的、正常的情況進行測試,而忽略了對異常、不合理、意想不到的情況進行測試,而這些可能就是隱患。

      ·在測試程序時,不僅要檢驗程序是否做了該做的事,還要檢驗程序是否做了不該做的事。多余的工作會帶來副作用,影響程序的效率,有時會帶來潛在的危害或錯誤。

      ·嚴格按照測試計劃來進行,避免測試的隨意性。測試計劃應包括測試內(nèi)容、進度安排、人員安排、測試環(huán)境、測試工具和測試資料等。嚴格按照測試計劃進行測試可以保證進度,使各方面都得以協(xié)調(diào)進行。

      ·妥善保存測試計劃和測試例子,將其作為軟件文檔的組成部分,為維護提供方便。

      ·測試例子應是精心設計出來的,可以為重新測試或追加測試提供方便。當糾正錯誤、系統(tǒng)功能擴充后,都需要重新開始測試,而這些工作重復性很高,可以利用以前的測試例子,或在其基礎上修改,然后進行測試。

      2.測試過程

      測試是開發(fā)過程中一個獨立且非常重要的階段,測試過程基本上與開發(fā)過程平行進行。

      一個規(guī)范化的測試過程通常包括以下基本的測試活動。

      (1)擬定測試計劃。在制定測試計劃時,要充分考慮整個項目的開發(fā)時間和開發(fā)進度以及一些人為因素和客觀條件等,使得測試計劃是可行的。測試計劃的內(nèi)容主要有:測試的內(nèi)容、進度安排、測試所需的環(huán)境和條件、測試培訓安排等。

      (2)編制測試大綱。測試大綱是測試的依據(jù)。它明確詳盡地規(guī)定了在測試中針對系統(tǒng)的每一項功能或特性所必須完成的基本測試項目和完成測試的標準。

      (3)根據(jù)測試大綱設計和生成測試例子。在設計測試例子的時候,可綜合利用前面介紹的測試例子和設計技術(shù),產(chǎn)生測試設計說明文檔,其內(nèi)容主要有被測項目、輸入數(shù)據(jù)、測試過程、預期輸出結(jié)果等。

      (4)實施測試。測試的實施階段是由一系列的測試周期組成的。在每個測試周期中,測試人員和開發(fā)人員將依據(jù)預先編制好的測試大綱和準備好的測試例子,對被測軟件或設備進行完整的測試。

      (5)生成測試報告。測試完成后,要形成相應的測試報告,主要對測試進行概要說明,列出測試的結(jié)論,指出缺陷和錯誤。另外,給出一些建議,如可采用的修改方法,各項修改預計的工作量及修改的負責人員。

      3.測試策略和測試方法

      軟件測試方法分人工測試和機器測試。

      1)人工測試

      人工測試指的是采用人工方式進行測試,目的是通過對程序靜態(tài)結(jié)構(gòu)的檢查,找出編譯時不能發(fā)現(xiàn)的錯誤。經(jīng)驗表明,組織良好的人工測試可以發(fā)現(xiàn)程序中30%~70%的編碼和邏輯設計錯誤。

      人工測試又稱為代碼審查,其內(nèi)容包括檢查代碼和設計是否一致,檢查代碼邏輯表達是否正確和完整,檢查代碼結(jié)構(gòu)是否合理等。主要有3種方法。

      ·個人復查:指程序員本人對程序進行檢查。由于心理上的原因和思維慣性的影響,對自己的錯誤一般不容易發(fā)現(xiàn),對功能理解的錯誤更不可能糾正。因此,這種方法主要針對小規(guī)模程序,效率不高。

      ·抽查:通常由3~5人組成測試小組,測試人員應是沒有參加該項目開發(fā)的有經(jīng)驗的程序設計人員。在抽查之前,應先閱讀相關(guān)的軟件資料和源程序,然后由測試

      人員扮演計算機的角色,將一批有代表性的測試數(shù)據(jù)沿程序的邏輯走一遍,監(jiān)視程序的執(zhí)行情況。人工檢測程序很慢,只能選擇少量簡單的例子。

      ·會審。測試人員的構(gòu)成與抽查類似。在會審之前,測試人員應該充分閱讀相關(guān)資料,比如系統(tǒng)分析說明書、系統(tǒng)設計說明書、源程序等。測試人員應盡可能多地列出典型錯誤。在會審時,由編程人員逐句講解程序,測試人員逐個審查、提問。通過這種方式,往往可能使編程人員發(fā)現(xiàn)自己以前沒有意識到的錯誤,使問題暴露=會審后,要將發(fā)現(xiàn)的問題登記、分析、歸類。

      ·代碼復審應該在被測軟件編譯成功之后。編譯都不通過的軟件,當然談不上復審。在復審期間,應保證有足夠的時間,讓測試小組對問題進行充分的討論,這樣才能有效地提高測試效率,避免出錯。

      2)機器測試

      機器測試是把設計好的測試例子作用于被測程序,比較測試結(jié)果和預期結(jié)果是否一致。如果不一致,就說明可能存在錯誤。機器測試只能發(fā)現(xiàn)錯誤的癥狀,無法對問題進行定位。

      機器測試分為黑盒測試和白盒測試兩種。

      (1)黑盒測試也稱為功能測試。將軟件看成黑盒子,在完全不考慮軟件內(nèi)部結(jié)構(gòu)和特性的情況下,測試軟件的外部特性。進行黑盒測試主要是為了發(fā)現(xiàn)以下幾類錯誤:

      ·是否有錯誤的功能或遺漏的功能?

      ·界面是否有誤?輸入是否正確接收?輸出是否正確?

      ·是否有數(shù)據(jù)結(jié)構(gòu)或外部數(shù)據(jù)庫訪問錯誤?

      ·性能是否能夠接受?

      ·是否有初始化或終止性錯誤?

      (2)白盒測試也稱為結(jié)構(gòu)測試。將軟件看成透明的白盒。根據(jù)程序的內(nèi)部結(jié)構(gòu)和邏輯來設計測試例子,對程序的路徑和過程進行測試,檢查是否滿足設計的要求。其原則是:

      ·程序模塊中的所有獨立路徑至少執(zhí)行一次。

      ·在所有的邏輯判斷中,取“真”和取“假”的兩種情況至少都要執(zhí)行一次?!っ總€循環(huán)都應在邊界條件和一般條件下各執(zhí)行一次。

      ·測試程序內(nèi)部數(shù)據(jù)結(jié)構(gòu)的有效性等。

      4.軟件測試步驟

      軟件測試實際上可分成4步進行。

      1)單元測試‘

      單元測試也稱為模塊測試,在模塊編寫完成且無編譯錯誤后就可以進行。如果選用機器測試,一般用白盒測試法,多個模塊可以同時進行。

      測試一個模塊時需要編寫一個驅(qū)動模塊和若干個樁(stub)模塊。驅(qū)動模塊的功能是向被測試模塊提供測試數(shù)據(jù),驅(qū)動被測模塊,并從被測模塊中接收測試結(jié)果。樁模塊的功能是模擬被測模塊所調(diào)用的子模塊,它接收被測模塊的調(diào)用,檢驗調(diào)用參數(shù),模擬被調(diào)用的子模塊功能,把結(jié)果送回被測模塊。

      2)組裝測試

      組裝測試也稱為集成測試,就是把模塊按系統(tǒng)設計說明書的要求組合起來進行測試。

      即使所有模塊都通過了測試,但在組裝之后,仍可能會出現(xiàn)問題:穿過模塊的數(shù)據(jù)被丟失;一個模塊的功能對其他模塊造成有害的影響;各個模塊組裝起來沒有達到預期的功能;全局數(shù)據(jù)結(jié)構(gòu)出現(xiàn)問題;另外,對于單個模塊來說其誤差可以接受,但模塊組合后,可能會出現(xiàn)誤差累積,最后到不能接受的程度,所以需要組裝測試。

      通常,組裝測試有兩種方法:一種是分別測試各個模塊,再把這些模塊組合起來進行整體測試,即非增量式集成;另一種是把下一個要測試的模塊組合到已測試好的模塊中,測試完后再將下一個需要測試的模塊組合起來,進行測試,逐步把所有模塊組合在一起,并完成測試,即增量式集成。非增量式集成可以對模塊進行并行測試,能充分利用人力,并加快工程進度。但這種方法容易混亂,出現(xiàn)錯誤不容易查找和定位。增量式測試的范圍逐步擴大,錯誤容易定位,而且已測試的模塊可在新的條件下再測試,使測試更徹底。

      3)確認測試

      經(jīng)過組裝測試之后,軟件就被集成起來,接口方面的問題已經(jīng)解決,將進入軟件測試的最后一個環(huán)節(jié)——確認測試。確認測試的任務就是進一步檢查軟件的功能和性能是否與用戶要求的一致。系統(tǒng)方案說明書描述了用戶對軟件的要求,所以是軟件有效性驗證的標準,也是確認測試的基礎。

      確認測試,首先要進行有效性測試以及軟件配置審查,然后進行驗收測試和安裝測試,經(jīng)過管理部門的認可和專家鑒定后,軟件即可交給用戶使用。

      4)系統(tǒng)測試

      系統(tǒng)測試是將已經(jīng)確認的軟件、計算機硬件、外設和網(wǎng)絡等其他因素結(jié)合在一起,進行信息系統(tǒng)的各種組裝測試和確認測試,其目的是通過與系統(tǒng)的需求相比較,發(fā)現(xiàn)所開發(fā)的系統(tǒng)與用戶需求不符或矛盾的地方。系統(tǒng)測試是根據(jù)系統(tǒng)方案說明書來設計測試例子的,常見的系統(tǒng)測試主要有恢復測試、安全性測試、強度測試、性能測試、可靠性測試、安裝測試。

      5.調(diào)試’

      調(diào)試的任務就是根據(jù)測試時發(fā)現(xiàn)的錯誤,找出原因和具體的位置,進行改正。調(diào)試工作主要由程序開發(fā)人員來進行,誰開發(fā)的程序就由誰來進行調(diào)試。

      目前常用的調(diào)試方法有如下幾種:

      ·試探法。調(diào)試人員分析錯誤的癥狀,猜測問題的所在位置,利用在程序中設置輸出

      語句,分析寄存器和存儲器的內(nèi)容等手段來獲得錯誤的線索,一步步地試探和分析出錯誤所在。這種方法效率很低,適合于結(jié)構(gòu)比較簡單的程序。

      ·回溯法。調(diào)試人員從發(fā)現(xiàn)錯誤癥狀的位置開始,人工沿著程序的控制流程往回跟蹤代碼,直到找出錯誤根源為止。這種方法適合于小型程序,對于大規(guī)模程序,由于其需要回溯的路徑太多而變得不可操作。

      ·對分查找法。這種方法主要用來縮小錯誤的范圍,如果已經(jīng)知道程序中的變量在若干位置的正確取值,可以在這些位置上給這些變量以正確值,觀察程序運行的輸出結(jié)果。如果沒有發(fā)現(xiàn)問題,則說明從賦予變量一個正確值開始到輸出結(jié)果之間的程序沒有錯,問題可能出在除此之外的程序中,否則錯誤就在所考察的這部分程序中,對含有錯誤的程序段再使用這種方法,直到把故障范圍縮小到比較容易診斷為止。

      ·歸納法。歸納法就是從測試所暴露的問題出發(fā),收集所有正確或不正確的數(shù)據(jù),分析它們之間的關(guān)系,提出假設的錯誤原因,用這些數(shù)據(jù)來證明或反駁,從而查出錯誤所在。

      ·演繹法。根據(jù)測試結(jié)果,列出所有可能的錯誤原因。分析已有的數(shù)據(jù),排除不可能和彼此矛盾的原因。對余下的原因,選擇可能性最大的,利用已有的數(shù)據(jù)完善該假設,使假設更具體。用假設來解釋所有的原始測試結(jié)果,如果能解釋這一切,則假設得以證實,也就找出了錯誤;否則,要么是假設不完備或不成立,要么有多個錯誤同時存在,需要重新分析,提出新的假設,直到發(fā)現(xiàn)錯誤為止。

      第五篇:程序員

      程序員之死

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

      世間萬物,出于思想,毀亦思想。而思想的源頭正是程序員。

      程序員在被選擇作為程序員之前,只是一個程序,程序當然就是指程序員的衍生物,程序員就是本單位思想的創(chuàng)造者,他創(chuàng)造著每一個程序,而程序也有其思想,這思想當然是程序員寫進去的,程序員就這樣靠著周而復始的寫程序來獲得自己的永生,這或許也是一種宿命,他要一直寫下這程序來完成前任程序員給予的使命,當然每個程序員都有著崇高的使命感,不然他們是做不了程序員的。

      寫程序固然是一種快樂,他可以隨著自己的思想創(chuàng)造出一切自己所思自己所想的東西出來,任由思想在空寂游蕩而有其始終。雖然這是一項每天創(chuàng)造新鮮的活,然程序員終有其果。于是,新紀元再次到來,當程序員寫下足夠的程序后,他有了新的選擇,那就是退出自己的思想,把任務交給下一代的程序員來完成。在這之前,當然有件最主要的事需要做,那就是創(chuàng)造出一個新的程序員。如此,程序員將會將自己寫進程序,為達此目的,他將用盡索想提前寫好自己成為程序后的萬物程序,保證新老程序員的順利交接

      程序員經(jīng)過一直以來的堅苦努力,終于熬到了紀元期。憶當初,自己被選擇做了這舉世至主,縱是萬元之源,然其中悲苦,是自了得!

      我們都是別人寫下的程序,然誰有能理解程序員之痛,程序員有著眾物所幕的歲能長立,然生生死死,亦不曾快活。

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

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔相關(guān)法律責任。如果您發(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)范文推薦

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

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

        程序員小品

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

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

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

        程序員工作總結(jié)簡短

        程序員工作總結(jié)范文簡短3篇程序員工作總結(jié)范文簡短1我是一名程序員,在過去的一年里,軟件研發(fā)部團結(jié)協(xié)作,以及在公司這充滿奮斗的環(huán)境下,我以嚴肅認真的工作態(tài)度和百折不饒的精神......

        程序員惡性循環(huán)

        窮人的惡性循環(huán): 窮 -> 需要努力工作 -> 沒有時間去交際 -> 人脈越來越狹窄 -> 工作越來越難做 -> 越需要努力去工作 -> 越?jīng)]有時間去發(fā)展人脈 -> 越窮富人的良性循環(huán): 有錢 -......

        程序員自我鑒定(模版)

        程序員自我鑒定在中專期間,我始終以提高自身的綜合素質(zhì)為目標,以自我的全面發(fā)展為努力方向,樹立正確的人生觀、價值觀和世界觀。為適應社會發(fā)展的需求,我認真學習各種專業(yè)知識,發(fā)......

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

        程序員年度工作總結(jié)15篇 程序員年度工作總結(jié)1 新的一年即將到來,回首我很榮幸的進入了公司,加入了ios游戲開發(fā)團隊,進入了一個大家庭。在公司的半年使我真正的從學生時代過度到......

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

        2014程序員年度工作總結(jié) (1500字) 回首過去,展望未來 還是10個小時就變成2015年了,回首這一年的工作,有碩果累累的喜悅,有工作當中的艱辛,也有遇到困難和挫折時的惆悵。在項目可......