期刊大全 雜志訂閱 SCI期刊 投稿指導(dǎo) 期刊服務(wù) 文秘服務(wù) 出版社 登錄/注冊(cè) 購(gòu)物車(0)

首頁(yè) > 精品范文 > 程序員總結(jié)

程序員總結(jié)精品(七篇)

時(shí)間:2023-03-06 16:01:13

序論:寫作是一種深度的自我表達(dá)。它要求我們深入探索自己的思想和情感,挖掘那些隱藏在內(nèi)心深處的真相,好投稿為您帶來(lái)了七篇程序員總結(jié)范文,愿它們成為您寫作過(guò)程中的靈感催化劑,助力您的創(chuàng)作。

程序員總結(jié)

篇(1)

總結(jié)主要寫一下重點(diǎn)的工作內(nèi)容,取得的成績(jī),以及不足得出結(jié)論,下面就讓小編帶你去看看程序員季度個(gè)人總結(jié)報(bào)告范文3篇,希望能幫助到大家!

程序員季度總結(jié)報(bào)告1

我是一名程序員,在過(guò)去的一年里,軟件研發(fā)部團(tuán)結(jié)協(xié)作,以及在公司這充滿奮斗的環(huán)境下,我以嚴(yán)肅認(rèn)真的工作態(tài)度和百折不饒的精神,努力的完成了公司的各項(xiàng)工作,在軟件研發(fā)、團(tuán)隊(duì)協(xié)作和個(gè)人成長(zhǎng)上也取得了一定的成績(jī)。在公司一年的工作已經(jīng)結(jié)束,特向公司總結(jié)匯報(bào)如下:

一、軟件研發(fā)

根據(jù)公司的安排,項(xiàng)目的需要。在自身的努力、伍經(jīng)理的幫組,團(tuán)隊(duì)的合作下,克服重重技術(shù)困難,增長(zhǎng)了工作經(jīng)驗(yàn),收獲豐盈:

1、asp開(kāi)發(fā)

以前我在其他公司也做過(guò)一些開(kāi)發(fā),但是底層和架構(gòu)與頁(yè)面樣式我都是沒(méi)有涉及到的。通過(guò)這一年在本公司的的這些項(xiàng)目程序中的鍛煉,我成長(zhǎng)了,我學(xué)會(huì)了很多很多。

首先,面向?qū)ο笳Z(yǔ)言的收獲。對(duì)于當(dāng)前編程的主流思想是對(duì)象,任何事物都可以用對(duì)象來(lái)表示。以前理解這些話很費(fèi)解都是從表面上理解,沒(méi)有從中的體會(huì),通過(guò)這次asp項(xiàng)目的開(kāi)發(fā),不管是數(shù)據(jù)還是外部一些條件我們都可以抽象成對(duì)象,都可以用對(duì)象來(lái)表示,具體可以用語(yǔ)言中的類方等。asp如此,c#如此java也同樣如此。

其次,具備獨(dú)立完成vb知識(shí)方面的能力。以前沒(méi)有做過(guò)vb的東西,加上這次asp的做,這次涉及到的領(lǐng)域也非常廣,常用的重要的都有涉及,并且還補(bǔ)充__ml,java實(shí)際操作中空白的部分。通過(guò)這一年的開(kāi)發(fā),我能勝任這方面的工作,能獨(dú)立完成這方面的工作。

再次,c#方面存在一些不足。LocALhOST通過(guò)c#這次軟件的開(kāi)發(fā),也發(fā)現(xiàn)自己的不足,如基礎(chǔ)知識(shí)掌握不牢,缺乏編程整體思想。這些都是需要在工作中完善和改進(jìn)的。

2、數(shù)據(jù)庫(kù)開(kāi)發(fā)

數(shù)據(jù)庫(kù)是伴隨著項(xiàng)目以來(lái)用的最多最平凡的技術(shù)。以前對(duì)數(shù)據(jù)庫(kù)只是會(huì)一些簡(jiǎn)單常用的操作,經(jīng)過(guò)這一年項(xiàng)目的實(shí)戰(zhàn),對(duì)數(shù)據(jù)庫(kù)的操作增加了一些豐富的經(jīng)驗(yàn)。為以后的工作和經(jīng)驗(yàn)的積累都奠定了堅(jiān)實(shí)的基礎(chǔ)。同時(shí)在項(xiàng)目中還用到了oracel與access數(shù)據(jù)庫(kù),這是我的收獲。

優(yōu)點(diǎn):

能熟練的運(yùn)用數(shù)據(jù)庫(kù)技術(shù)進(jìn)行開(kāi)發(fā)。特別是對(duì)sql數(shù)據(jù)庫(kù)的操作,經(jīng)過(guò)這么長(zhǎng)時(shí)間的積累,基本上能合理的設(shè)計(jì)和新建數(shù)據(jù)庫(kù),同時(shí)在數(shù)據(jù)結(jié)構(gòu)上也加強(qiáng)了對(duì)數(shù)據(jù)庫(kù)的理解。通過(guò)項(xiàng)目的實(shí)踐現(xiàn)在能熟練使用和編寫多種sql語(yǔ)句。還掌握了一些關(guān)于數(shù)據(jù)庫(kù)優(yōu)化sql語(yǔ)句優(yōu)化的方法,能進(jìn)行一些簡(jiǎn)單的優(yōu)化。

缺點(diǎn):

數(shù)據(jù)是一門比較先進(jìn)的技術(shù),并不是你會(huì)寫一些sql語(yǔ)句,能建幾個(gè)數(shù)據(jù)庫(kù)你就是數(shù)據(jù)庫(kù)工程師。要成為一個(gè)好的數(shù)據(jù)庫(kù)管理員是要經(jīng)過(guò)長(zhǎng)時(shí)間的工作積累。針對(duì)自己的不足,在以后的工作和學(xué)習(xí)中多接觸,多運(yùn)用新的知識(shí)點(diǎn)。充實(shí)自己的經(jīng)驗(yàn)和知識(shí)儲(chǔ)備。

二、團(tuán)隊(duì)協(xié)作

上面的成功與收獲,除了自身努力外,以及公司的支持。是這個(gè)團(tuán)隊(duì)鑄造了我。我們這個(gè)團(tuán)隊(duì)也是因?yàn)橛辛宋覀冞@些拼搏協(xié)作的隊(duì)員,使得它成為一個(gè)具有務(wù)實(shí)、拼搏、創(chuàng)新精神的團(tuán)隊(duì)。我與軟件研發(fā)小組是一個(gè)整體,這里的團(tuán)隊(duì)總結(jié)也就是我在這個(gè)團(tuán)隊(duì)中的收獲。

務(wù)實(shí):公司下發(fā)的任務(wù),下發(fā)的工作,件件都是用心去做的。我們這個(gè)團(tuán)隊(duì)中沒(méi)有一個(gè)人在工作的時(shí)候做了工作以外的事情,都是實(shí)實(shí)在在的做跟工作相關(guān)對(duì)公司有益的事情。相信在伍經(jīng)理的帶領(lǐng)下現(xiàn)在是這樣,以后同樣也是這樣。

拼搏:公司給的每一個(gè)任務(wù)不管它多難,如果工作沒(méi)有完成我們會(huì)晚上加班,也要盡可能的完成當(dāng)天的工作。如果工作實(shí)在忙,為了趕進(jìn)度我們放棄周末休息時(shí)間也要盡可能的使項(xiàng)目提前。

創(chuàng)新:現(xiàn)在我們開(kāi)始項(xiàng)目的時(shí)候都會(huì)進(jìn)行研討,一般都會(huì)進(jìn)行一個(gè)效率和邏輯的分析與討論,保證程序正確的前提盡可能的提高程序的效率。

互助:我們小組內(nèi)只要任何一個(gè)人出現(xiàn)技術(shù)或其它的問(wèn)題,我們都會(huì)彼此都會(huì)盡可能的去幫助他。不會(huì)因?yàn)槟骋粋€(gè)人而拖住整個(gè)項(xiàng)目滯后。

交流:我們?cè)陧?xiàng)目中會(huì)及時(shí)溝通自己的收獲,特別是一些針對(duì)性的技術(shù)問(wèn)題。這樣可以省了很多重復(fù)研究的時(shí)間,這是一筆很可觀的時(shí)間。

在交流中只要我會(huì)的,我懂的,我不會(huì)去吝嗇。我會(huì)積極的去與你交流,我的團(tuán)隊(duì)名言“人強(qiáng)團(tuán)則強(qiáng),人弱團(tuán)則削”。

三、個(gè)人成長(zhǎng)

通過(guò)公司這快一年的鍛煉與學(xué)習(xí)我真的進(jìn)步了很多,不管從技術(shù)上還是做事上,都不像以前那樣了。我在公司學(xué)到的懂得的使我飛速成長(zhǎng)。

技術(shù)上:不管從語(yǔ)言上還是做事的邏輯上都得到了很大的的提高?,F(xiàn)在在軟件小組里面自己能獨(dú)立完成一部分工作,承擔(dān)自己的責(zé)任。

程序員季度總結(jié)報(bào)告2

光陰如梭,一年的工作轉(zhuǎn)瞬即將成為歷史,伴隨著新年鐘聲的臨近,我們依依惜別碩果累累的過(guò)去,滿懷熱情的迎來(lái)即將到來(lái)的新的一年。在這年終之際,現(xiàn)對(duì)來(lái)公司一年的時(shí)間里所作的工作總結(jié)如下:

一、____項(xiàng)目的編碼工作

從了解____項(xiàng)目的背景、及計(jì)劃安排,熟悉____公司制度及業(yè)務(wù)流程,再到熟悉新能開(kāi)發(fā)模式,之后我根據(jù)需求調(diào)研報(bào)告,從基本的數(shù)據(jù)庫(kù)創(chuàng)建,到編碼,完成了銷售部、生產(chǎn)部、采購(gòu)部、質(zhì)檢部四個(gè)模塊的基本單據(jù)的制單、審核、選單、查詢、打印等系列的編碼工作;完成了____項(xiàng)目的模塊測(cè)試及流程測(cè)試。

通過(guò)這段時(shí)間的努力,使我個(gè)人的耐心、細(xì)心程度及對(duì)工作的合理安排得到了鍛煉,學(xué)會(huì)了在繁忙之中找條理,危難之中找希望。同時(shí)自己也有一些不足之處,一些細(xì)節(jié)地方技術(shù)上還不太成熟,還需加以學(xué)習(xí)與鉆研。

二、erp項(xiàng)目的實(shí)施工作

從__月初開(kāi)始進(jìn)行____項(xiàng)目的實(shí)施,每天早起趕在企業(yè)上班前趕到企業(yè)進(jìn)行erp的實(shí)施。實(shí)施期間主要是軟件的安裝實(shí)施及對(duì)企業(yè)的erp系統(tǒng)的使用人員進(jìn)行軟件使用培訓(xùn);紀(jì)錄客戶使用過(guò)程中出現(xiàn)的問(wèn)題,晚上下班后加班加點(diǎn)將每天的小錯(cuò)誤及客戶變更修改完畢。通過(guò)這項(xiàng)工作,使我原本欠缺的業(yè)務(wù)能力得到了很大的提高,并學(xué)到了很多與客戶交流的技巧及業(yè)務(wù)上的知識(shí),更加明晰了erp系統(tǒng)的流程。但離一個(gè)成功程序開(kāi)發(fā)人員的標(biāo)準(zhǔn)還差得很遠(yuǎn),在今后工作中,定會(huì)多多注意,加以改善。

三、幫助和使用手冊(cè)文檔的編寫

幫助的編寫使我熟悉了____的使用,為后期的oa開(kāi)發(fā)也奠定一定的基礎(chǔ),使用說(shuō)明的編寫,使我更加加深了項(xiàng)目開(kāi)發(fā)的整體思路與技術(shù)要點(diǎn),總結(jié)了前期開(kāi)發(fā)和實(shí)施中碰到的問(wèn)題,并又一次的對(duì)軟件整體進(jìn)行了測(cè)試,對(duì)暴露出的小bug進(jìn)行了最后的修改。

四、利用工作之余的休息時(shí)間加強(qiáng)學(xué)習(xí)

注意收集有關(guān)____方面的資料文件,提高自己的處理新問(wèn)題和解決新問(wèn)題的能力,并加強(qiáng)學(xué)習(xí)java及oa方面的知識(shí),為后期的工作打好基礎(chǔ)。

展望臨近的新一年,我會(huì)更加努力、工作上認(rèn)真負(fù)責(zé),再接再厲,更上一層樓。相信自己會(huì)完成新的任務(wù),能迎接新的'挑戰(zhàn)。

程序員季度總結(jié)報(bào)告3

在過(guò)去的一年中,我擔(dān)任公司開(kāi)發(fā)部的一名程序員,主要從事著____項(xiàng)目的開(kāi)發(fā)工作,這一年來(lái)我低調(diào)努力工作著,不求閃亮顯眼和光芒四射,只為平靜和淡定;這一年中所做的成績(jī)?nèi)缦拢?/p>

一、獨(dú)立開(kāi)發(fā)方面

____項(xiàng)目中本人獨(dú)立負(fù)責(zé)開(kāi)發(fā)會(huì)計(jì)處的三個(gè)子系統(tǒng):會(huì)計(jì)人員信用查詢系統(tǒng)。記賬機(jī)構(gòu)信用查詢系統(tǒng)。會(huì)計(jì)人員網(wǎng)上報(bào)備系統(tǒng)。這三個(gè)子系統(tǒng)上線后,方便了社會(huì)各界查驗(yàn)會(huì)計(jì)人員的真實(shí)信息、方便了查詢合法的記賬機(jī)構(gòu)信息,以及方便了各單位對(duì)會(huì)計(jì)人員的報(bào)備。

二、團(tuán)隊(duì)開(kāi)發(fā)方面

餐飲行業(yè)項(xiàng)目,在團(tuán)隊(duì)開(kāi)發(fā)項(xiàng)目中直接參與了____餐飲有限公司總部的信息綜合管理平臺(tái)項(xiàng)目,主要負(fù)責(zé)的系統(tǒng)有:房屋租賃合同管理系統(tǒng)。短信收發(fā)管理系統(tǒng)。會(huì)員管理系統(tǒng)?;A(chǔ)信息管理系統(tǒng)和人事管理系統(tǒng)的部分功能模塊。系統(tǒng)應(yīng)用后,____在管理全國(guó)各門店房屋租賃合同上,一定程度上提高了管理效率,并且及時(shí)有效提供了相應(yīng)預(yù)警信息;短信收發(fā)系統(tǒng)方便了總部及時(shí)傳遞各項(xiàng)信息;會(huì)員系統(tǒng)更好的管理全國(guó)各門店的會(huì)員信息;人事系統(tǒng)在管理中減少工作量等。

三、項(xiàng)目管理方面

金融行業(yè)項(xiàng)目,我參與了____銀行____分行,企業(yè)轉(zhuǎn)賬管理系統(tǒng)中的部分模塊開(kāi)發(fā)。本系統(tǒng)方便了企業(yè)快速實(shí)現(xiàn)大量和復(fù)雜的轉(zhuǎn)賬工作。____項(xiàng)目正在負(fù)責(zé)和開(kāi)發(fā)的是住房貨幣化補(bǔ)貼網(wǎng)上申報(bào)審核系統(tǒng)。本項(xiàng)目采用了新技術(shù),使界面更加大方美觀,很大程度上改善人機(jī)交互平臺(tái)的效果。

四、總結(jié)不足

篇(2)

java程序員試用期個(gè)人工作總結(jié)范文一

領(lǐng)導(dǎo)您好,來(lái)咱們公司已經(jīng)兩個(gè)月,在緊張的工作與學(xué)習(xí)中,感覺(jué)時(shí)間過(guò)得很快。轉(zhuǎn)眼到了試用期結(jié)束的時(shí)侯了。我在這兩個(gè)月的工作中,從技術(shù)層面,到與項(xiàng)目組的融合度契合度,這兩方面上講都有了一定的提高。這與公司的各位領(lǐng)導(dǎo),同人的支持與幫助分不開(kāi)。在這里說(shuō)一聲:謝謝您!

在兩個(gè)月工作中,初期熟悉公司技術(shù),鉆研項(xiàng)目業(yè)務(wù),配合項(xiàng)目組完成階段性的任務(wù)。

從主要職責(zé)具體上講:

1.負(fù)責(zé)時(shí)代項(xiàng)目的模塊編碼工作,完成功能應(yīng)符合設(shè)計(jì)的功能及性能要求,符合部門相關(guān)規(guī)范;

在時(shí)代項(xiàng)目組基本完成了公告管理模塊,與部分特配單模塊,正在進(jìn)行主界面菜單的完善與更新;

在地質(zhì)調(diào)查局項(xiàng)目組,完成了審批與全文搜索功能,與修洪海經(jīng)理共同完成遠(yuǎn)程數(shù)據(jù)庫(kù)同步更新功能,與賈俊奎經(jīng)理完成了CMS站點(diǎn)遠(yuǎn)程實(shí)時(shí)更新功能;

所完成功能符合設(shè)計(jì)的功能與性能要求,符合規(guī)范;

2.負(fù)責(zé)對(duì)所分配模塊的單元測(cè)試,同時(shí)應(yīng)配合測(cè)試人員進(jìn)行系統(tǒng)集成測(cè)試

所作模塊完成時(shí),先做測(cè)試,然后提交組內(nèi)測(cè)試人員集成測(cè)試,遇到錯(cuò)誤能夠及時(shí)修改。

3.協(xié)助實(shí)施人員進(jìn)行系統(tǒng)實(shí)施,并在項(xiàng)目經(jīng)理的組織下進(jìn)行問(wèn)題的修改;

還沒(méi)有實(shí)施任務(wù);

4.負(fù)責(zé)編寫相關(guān)模塊的開(kāi)發(fā)文檔,文檔應(yīng)符合部門的開(kāi)發(fā)文檔規(guī)范;

能夠根據(jù)模塊編寫開(kāi)發(fā)文檔,基本符合部門開(kāi)發(fā)規(guī)范;

5.完成上級(jí)交辦的其它工作。

能夠及時(shí)完成上級(jí)交辦的其他工作;

從工作要求上講:

1.自覺(jué)遵守公司各項(xiàng)規(guī)章制度

認(rèn)真完成工作,遵守員工守則;

2.努力學(xué)習(xí)、掌握并能熟練應(yīng)用崗位相關(guān)業(yè)務(wù)知識(shí),以飽滿的工作熱情、積極的工作態(tài)度投入到工作中,按要求完成崗位工作;

在工作中,做到努力學(xué)習(xí)不懂就問(wèn),及時(shí)與項(xiàng)目組同時(shí)之間的溝通,避免失誤。工作熱情高,不遲到不早退,能夠按要求完成崗位工作;

3.高度的責(zé)任感和良好的團(tuán)隊(duì)合作精神;

在工作中敢于承擔(dān)壓力,有責(zé)任感。與同時(shí)之間關(guān)系融洽。共同合作完成本職工作。

4.對(duì)公司外部的工作要高度保持公司形象,對(duì)公司內(nèi)部的工作要高度保持部門的良好形象;

能夠做到維護(hù)公司形象,與部門形象,有主人翁意識(shí);

5.按公司要求提交周報(bào)、完成各種公司流程。

可以按公司要求提交給上級(jí)部門周報(bào),做事安公司流程規(guī)章制度;

6.按時(shí)提交項(xiàng)目階段性成果。

基本能夠及時(shí)按質(zhì)按量完成項(xiàng)目階段性成果;

以上是我試用期的工作總結(jié),還有技術(shù)與能力還有很多地方需要改進(jìn),需要加強(qiáng)。以后會(huì)多多學(xué)習(xí),多多提高。努力工作。為公司盡一份自己的力量!

java程序員試用期個(gè)人工作總結(jié)范文二

伴隨著充實(shí)緊湊的工作生活,兩個(gè)月的時(shí)間已經(jīng)過(guò)去了。這一段時(shí)間里有工作上的收獲,知識(shí)的豐富,經(jīng)驗(yàn)的增長(zhǎng),同時(shí)也暴露出很多問(wèn)題和不足??偨Y(jié)經(jīng)驗(yàn),吸取教訓(xùn),本文將主要從幾個(gè)方面來(lái)對(duì)工作進(jìn)行總結(jié):工作的主要內(nèi)容;其中的失敗和教訓(xùn)以及成功和經(jīng)驗(yàn);展望下一階段的工作,確定自己的目標(biāo)。以此作為懲前毖后的記錄。

來(lái)到一個(gè)新的工作環(huán)境,最能發(fā)現(xiàn)自身的不足,這幾個(gè)月,抱著虛心學(xué)習(xí)的態(tài)度,學(xué)習(xí)公司的開(kāi)發(fā)流程,熟悉公司的企業(yè)文化,了解公司產(chǎn)品框架,主要技術(shù),主動(dòng)和同事溝通、學(xué)習(xí)經(jīng)驗(yàn),希望能更快的融入公司、融入開(kāi)發(fā)團(tuán)隊(duì),能夠全心的投入工作。試用期期間完成的工作還十分有限,簡(jiǎn)單列了一些:掌握java開(kāi)發(fā)語(yǔ)言和環(huán)境,由于在校學(xué)習(xí)時(shí)主要是以.net作為開(kāi)發(fā)語(yǔ)言,所以在剛?cè)肼殨r(shí)通過(guò)一段時(shí)間學(xué)習(xí)并基本掌握了java開(kāi)發(fā)技術(shù)。

熟悉公司開(kāi)發(fā)流程,熟悉cbp產(chǎn)品框架。了解了核三框架的總體結(jié)構(gòu)和開(kāi)發(fā)流程,并能在核三的基礎(chǔ)上進(jìn)行項(xiàng)目開(kāi)發(fā)。

參與了社保電子支付項(xiàng)目的開(kāi)發(fā)。主要負(fù)責(zé)web端的模塊開(kāi)發(fā),通過(guò)開(kāi)發(fā)的過(guò)程,學(xué)習(xí)和掌握了flex界面開(kāi)發(fā),hibernate和oracle數(shù)據(jù)庫(kù)

因?yàn)樽约涸诮?jīng)驗(yàn)上的不足,所以,在項(xiàng)目的開(kāi)發(fā)過(guò)程中碰到開(kāi)發(fā)進(jìn)度慢的問(wèn)題。綜合起來(lái)看原因在于:

1、沒(méi)有項(xiàng)目經(jīng)驗(yàn),沒(méi)有經(jīng)歷過(guò)系統(tǒng)和完整的系統(tǒng)開(kāi)發(fā)。

2、對(duì)于技術(shù)的學(xué)習(xí)和掌握還不夠深入。

3、發(fā)現(xiàn)問(wèn)題的能力不夠,在自己以往的學(xué)習(xí)方式中,欠缺一種主動(dòng)發(fā)現(xiàn)問(wèn)題的能力。今后,我會(huì)多注意在這些方面的學(xué)習(xí)和積累。

這兩個(gè)月的工作生活是充實(shí)且富有樂(lè)趣的,結(jié)識(shí)了很多同事和朋友,公司的氛圍是非常輕松愉快的。感謝兩個(gè)月來(lái)經(jīng)理的關(guān)心,感謝部門同事的悉心指導(dǎo),感謝公司各位同事的熱心幫助,希望能在接下來(lái)的工作中能懲前毖后,總結(jié)經(jīng)驗(yàn),吸取教訓(xùn),做到個(gè)人與公司共榮辱同進(jìn)退,共同實(shí)現(xiàn)中地的輝煌。

java程序員試用期個(gè)人工作總結(jié)范文三

回首這一年的工作,有碩果累累的喜悅,有工作當(dāng)中的艱辛,也有遇到困難和挫折時(shí)的惆悵。在項(xiàng)目可開(kāi)發(fā)的過(guò)程中,難題一個(gè)接一個(gè)的出現(xiàn),自信心不止一次的受到過(guò)打擊,雖然自己早就知道,要做到符合公司的要求,做一名合格的程序員,這些是遠(yuǎn)遠(yuǎn)不夠的。每天我都會(huì)不斷勉勵(lì)自己,好好學(xué),以后會(huì)好的。在此同時(shí),公司也給了我很多學(xué)習(xí)的機(jī)會(huì),這是我對(duì)以后的編程之路又有了信心。在擔(dān)任公司程序員一職已經(jīng)有一年多的時(shí)間,在這一年時(shí)間里,我學(xué)到了很多東西。每個(gè)人都是在不斷的總結(jié)中成長(zhǎng),不斷的是審視中完善自己。在這一年里自己也是在總結(jié)、審視中腳踏實(shí)地完成好自己的本職工作,現(xiàn)將這一年的工作總結(jié)如下:

思想方面

嚴(yán)格按照一個(gè)程序員應(yīng)有的素養(yǎng)來(lái)約束自己,愛(ài)崗敬業(yè),具有強(qiáng)烈的責(zé)任崗和事業(yè)心,積極主動(dòng)認(rèn)真的學(xué)習(xí)專業(yè)知識(shí),工作態(tài)度端正,聽(tīng)從公司的安排,積極配合客戶完善數(shù)字化校園系統(tǒng)。

工作方面

熱愛(ài)自己的本職工作,能夠正確認(rèn)真的對(duì)待每一項(xiàng)工作,工作投入,熱心為大家服務(wù),認(rèn)真遵守勞動(dòng)紀(jì)律,按時(shí)上下班,有效利用工作時(shí)間,堅(jiān)守崗位,需要加班完成工作的要按時(shí)加班加點(diǎn),保證工作能夠按時(shí)完成。在這一年多的時(shí)間里面,我本著把工作做的更好這樣一個(gè)目標(biāo),主動(dòng)了解公司的開(kāi)發(fā)項(xiàng)目流程,請(qǐng)教他們開(kāi)發(fā)技術(shù)上的問(wèn)題。

工作心得

1. 在這一年多的時(shí)間里面,我參與的都是團(tuán)隊(duì)合作的項(xiàng)目,無(wú)論是自己還是同事,我們都將就團(tuán)隊(duì)精神。在信任自己和他人的基礎(chǔ)上,思想統(tǒng)一,行動(dòng)一致,這樣的團(tuán)隊(duì)一定會(huì)攻無(wú)不克戰(zhàn)無(wú)不勝。我們的很多工作是一起完成的,在這個(gè)過(guò)程中,大家互相提醒和補(bǔ)充,大大提高了工作效率,所有的工作中溝通是最重要的,一定要把信息處理的及時(shí),有效和清晰。

2. 每一個(gè)項(xiàng)目在開(kāi)始著手的第一步,一定要和客戶把需求溝通清除,只要了解項(xiàng)目的需求,才有可能真正做好一個(gè)項(xiàng)目。我們需要向客戶提出,要求客戶提供所有涉及該項(xiàng)目的資料,每次與客戶見(jiàn)面都需要熟悉業(yè)務(wù)與程序的程序員隨時(shí)記錄需求。

3. 工作中,將任務(wù)詳細(xì)化,詳細(xì)到每個(gè)頁(yè)面,甚至是一個(gè)頁(yè)面中的圖片什么時(shí)候做好,做好到什么程度,這樣把工作進(jìn)度有計(jì)劃有方向的定下來(lái),做事很有效率。

4. 每天的工作小結(jié)真的很重要,這讓我們每天都有計(jì)劃的知道自己干了什么,不是漫無(wú)目的的工作,所以我們應(yīng)該養(yǎng)成,日記、周記、月記、年記的工作習(xí)慣。

5. 工作并不是一成不變的,也許有一天你要去其他崗位幫忙,所以同事之間的技術(shù)要相互學(xué)習(xí),也許有一天,公司需要你發(fā)揮其他的技能幫忙,所以相互學(xué)習(xí)也是很重要的。

工作教訓(xùn)

在公司工作的期間,我也發(fā)現(xiàn)了自己離一個(gè)符合公司要求的程序員還有很多差距,主要體現(xiàn)在工作技能與工作經(jīng)驗(yàn)的不夠,也是我以后要在工作中不斷磨練和提高自己的地方。仔細(xì)總結(jié)一下,自己在工作中主要有以下方面做的不夠好:

1. 工作的條理性不夠清晰,要分清主次和輕重緩急。

在開(kāi)發(fā)時(shí)間很倉(cāng)促的情況下,事情多了,就一定要有詳細(xì)而主次分明的計(jì)劃,哪 需要立即完成,哪些可以緩緩加班完成,在這方面還有很大的優(yōu)化空間。

2. 對(duì)流程、業(yè)務(wù)需求不夠熟悉。

在工作中,發(fā)現(xiàn)因?yàn)榱鞒袒驑I(yè)務(wù)需求的問(wèn)題而不知道如何下手的情況有點(diǎn)多,包括錯(cuò)誤與缺漏還有當(dāng)時(shí)設(shè)計(jì)考慮不到位的地方,對(duì)于這塊的控制力度顯然不夠,平時(shí)總是在開(kāi)發(fā),但說(shuō)到底對(duì)業(yè)務(wù)很熟悉才是項(xiàng)目很好完成的前提。

3. 缺乏工作經(jīng)驗(yàn)。

4. 學(xué)習(xí)的知識(shí)不夠廣泛。

一個(gè)項(xiàng)目中,涉及的技術(shù)往往有很多種,知識(shí)多了,就會(huì)靈活變通,以后我也會(huì)加強(qiáng)這方面的學(xué)習(xí)。

工作計(jì)劃

1.

2.

3.

4.

5.

6. 要提高工作主動(dòng)性,做事干脆果斷,不拖泥帶水。工作要注重實(shí)效、注重結(jié)果,一切工作圍繞著目標(biāo)完成。 要提高大局觀,是否能讓其他人的工作更順暢作為衡量工作的標(biāo)尺。 把握一切機(jī)會(huì)提高專業(yè)能力,加強(qiáng)平時(shí)知識(shí)總結(jié)工作。精細(xì)化工作方式的思考和實(shí)踐。 虛心請(qǐng)教比我做的優(yōu)秀的其他同事,向他們學(xué)習(xí)技術(shù)或經(jīng)驗(yàn)。

其實(shí)作為一名員工,所有的地方都是需要學(xué)習(xí)的,多聽(tīng)、多看、多想、多做、多溝通,向每一個(gè)員工學(xué)習(xí)他們身上的優(yōu)秀工作習(xí)慣,豐富的專業(yè)技能,配合著實(shí)際工作不斷的進(jìn)步,不論在什么環(huán)境下,我都相信這兩點(diǎn):

篇(3)

一、選擇你,讓我充滿向往

當(dāng)我在北京年首屆招聘會(huì)(首體招聘會(huì)和國(guó)展招聘會(huì))投出我的求職簡(jiǎn)歷時(shí),我并不知道,這幾份簡(jiǎn)歷會(huì)把我?guī)нM(jìn)一個(gè)怎樣的世界,我將走上一條怎樣的路。心底的自信強(qiáng)溢在臉上,又帶著那樣的迷惑、不安和好奇。我參加了五個(gè)公司的面試,由于我前期的精心準(zhǔn)備,獲得了五個(gè)公司的錄用機(jī)會(huì)。在選擇與自己的傾向愛(ài)好中,命運(yùn)讓我走近了你,公司,走近了你,也更讓我充滿了向往和渴望。

二、一點(diǎn)一滴,溫暖在心田

這里給我的第一印象是公司的人性化制度,對(duì)于上下班的時(shí)間比較靈活,采用隊(duì)列的模式,可以早到早下班;其次是公司規(guī)范化管理,對(duì)于新來(lái)的員工就如同一張員工信息表中添加一條記錄那么簡(jiǎn)單,因?yàn)橛幸?guī)范的框架,所以員工入職自然也方便很多;再者就是同事們團(tuán)結(jié)合作的氣氛,公司有一批年輕且充滿朝氣的血液,在這里每個(gè)人都很上進(jìn),大家都很友好;在這里大家都是朋友,互相幫助,互相關(guān)照;還有就是公司的福利會(huì)的完善,公司竟會(huì)給每個(gè)月過(guò)生日的員工發(fā)放一份小禮物,而且還在公告欄留有一個(gè)空地,給本月份過(guò)生日的員工張貼生日快樂(lè)標(biāo)語(yǔ)。對(duì)于新來(lái)的我來(lái)說(shuō),自然喜歡上了這個(gè)公司,同時(shí)得到了很多他們最真誠(chéng)的幫助。前輩們對(duì)我的指導(dǎo),總是無(wú)私的毫不保留,親切、耐心,讓我心里熱乎乎的,讓我很快融入到了這個(gè)年輕的集體。

實(shí)習(xí)期間,除了淺層次地學(xué)習(xí)了專業(yè)技能外,我還感受和體會(huì)到了很多技能之外的東西。首先是公司的敬業(yè)和那種生機(jī)蓬勃的工作氛圍。走進(jìn)這樣的一個(gè)集體中,你的心會(huì)不由自主地年輕起來(lái),你的腳步會(huì)不由自主地跟著大家快起來(lái),而你的工作態(tài)度更會(huì)變得努力、認(rèn)真,再認(rèn)真一些,再努力一點(diǎn)。也許,這就是一個(gè)集體的凝聚力,這就是一個(gè)企業(yè)寫在書面之外的“特殊文化”!

三、公司,我能為你做些什么

記得第一天到所在原來(lái)的地址辦公地點(diǎn)時(shí),一種從未經(jīng)歷過(guò)的緊張彌漫在心頭,因?yàn)榭吹降氖枪締T工忙碌的身影;聽(tīng)見(jiàn)的是電腦鍵盤劈啪作響聲與電話洽談的話語(yǔ)聲。在我擔(dān)心自己會(huì)跟不上公司要求的同時(shí)又企盼自己能夠盡快的跟上公司的步伐,向其他員工一樣步入工作正軌。

我自己的實(shí)習(xí)生涯就從.2.21日這天報(bào)道開(kāi)始了。進(jìn)行了報(bào)道填寫相關(guān)的手續(xù)后,我開(kāi)始打掃清理著屬于我的辦公桌椅。緊接著在指導(dǎo)老師的安排下,我開(kāi)始進(jìn)入了練手熟悉項(xiàng)目階段。接觸的第一個(gè)培訓(xùn)任務(wù)是全英文的任務(wù)文檔,大概意思是在C++中自己編寫動(dòng)態(tài)鏈接庫(kù)DLL并且實(shí)現(xiàn)調(diào)用該DLL。這是任務(wù)里有點(diǎn)熟悉的知識(shí),因?yàn)镃#語(yǔ)言中有接觸過(guò)DLL,但新的開(kāi)發(fā)環(huán)境和陌生的開(kāi)發(fā)語(yǔ)言C++讓我很不適應(yīng)。在David的熱情指導(dǎo)下和同事Andy的啟發(fā)下,用了不到一周的時(shí)間,我順利的完成了第一個(gè)培訓(xùn)項(xiàng)目。

工作一周后正趕上公司發(fā)工資,我領(lǐng)取了屬于我的第一份工資:710.18元(.2.21—.2.28)。好高興,看到自己的勞動(dòng)果實(shí),有無(wú)法言比的高興。

第二周又開(kāi)始了第二個(gè)培訓(xùn)項(xiàng)目,又是純英文的文檔,內(nèi)容挺多,看了一遍沒(méi)理解什么要求,反而發(fā)蒙。大概包含Service服務(wù)的的編寫,多線程同步和串口通訊與UPS通訊。這個(gè)任務(wù)涉及到的每個(gè)知識(shí)點(diǎn)都需要認(rèn)真研究,查好多資料,因此,這段期間遇到很多問(wèn)題,最突出的是心態(tài),曾有多次否定自己,有的時(shí)候甚至有放棄的念頭。在David的先搭好框架,然后一點(diǎn)一點(diǎn)填充內(nèi)容的啟發(fā)下,我理順了思路,又開(kāi)始認(rèn)真研讀文檔要求,經(jīng)過(guò)冷靜的研讀,能看懂任務(wù)的具體要求了。于是我開(kāi)始了一個(gè)知識(shí)點(diǎn)一個(gè)知識(shí)點(diǎn)的攻破,在經(jīng)歷了放棄,重來(lái)的曲折之后,這個(gè)任務(wù)用了兩周的時(shí)間完成了,控制在時(shí)間進(jìn)度內(nèi),沉重的心情算是輕松了很多。通過(guò)這個(gè)項(xiàng)目的鍛煉,使我意識(shí)到在做一個(gè)項(xiàng)目的時(shí)候肯定會(huì)有很多不懂的知識(shí),但一定要穩(wěn)住,不能急躁,不能慌張,每天要有合理明確的日程安排,要有挑戰(zhàn)自己的信念,要對(duì)自己有信心,理論聯(lián)系實(shí)際,不怕出錯(cuò)、虛心請(qǐng)教。這樣切實(shí)體會(huì)到了工作的真正意義。這意義來(lái)源于堅(jiān)持。

工作一個(gè)月恰逢趕上公司搬家,對(duì)于熟悉公司是一個(gè)好的機(jī)會(huì),而且還有了一個(gè)動(dòng)手制作網(wǎng)線的機(jī)會(huì)。由于學(xué)校網(wǎng)絡(luò)課上親自制作網(wǎng)線的失敗陰影,對(duì)自己的動(dòng)手制作網(wǎng)線的能力總感到懷疑。通過(guò)一個(gè)下午的練習(xí),更多的學(xué)習(xí),制作網(wǎng)線的成功率有很大長(zhǎng)進(jìn),而且一直記不住的排線順序連夢(mèng)里都在說(shuō)排線順序。

做完了兩個(gè)練手項(xiàng)目后,正好趕上有個(gè)HTML5網(wǎng)頁(yè)游戲的新項(xiàng)目,是iPod手機(jī)的一個(gè)游戲項(xiàng)目,我們公司負(fù)責(zé)web服務(wù)器(java)和客戶端(javascript+html5)。安排我和另一個(gè)比我晚一周報(bào)道的同事Avel在一個(gè)有著很多項(xiàng)目經(jīng)驗(yàn)、思維靈活的Maco帶領(lǐng)下開(kāi)始

該項(xiàng)目。興奮之余又帶著緊張,興奮的是可以參與項(xiàng)目研發(fā)了,緊張的是懷疑自己能否勝任。不知不覺(jué)中html5項(xiàng)目已經(jīng)接觸4個(gè)星期了,接觸項(xiàng)目的這段日子里,每天神經(jīng)弦都蹦緊緊的,這是我接觸的第一個(gè)具有金錢利益關(guān)系的項(xiàng)目,而且還有很多要學(xué)的新知識(shí),所以每天很早就來(lái)上班,晚上也時(shí)常主動(dòng)加班??粗?xiàng)目功能一點(diǎn)點(diǎn)完善,看著自己的思路或者是代碼在項(xiàng)目中有用武之地,不大不小的成就感油然而生,經(jīng)過(guò)一番努力,在Maco的帶領(lǐng)下,第一階段的任務(wù)順利完成,用戶也很滿意,我也很高興,也挺佩服自己,雖然我在項(xiàng)目中出的力只能算是九牛一毛。在項(xiàng)目的研發(fā)工程中,學(xué)到的知識(shí)是有限的,但更多是提高了我解決問(wèn)題的能力和調(diào)整了面對(duì)困難的心態(tài)。項(xiàng)目的第二個(gè)階段馬上就要開(kāi)始了,我期待著新的任務(wù),新的挑戰(zhàn)。

四、謝辭

光陰荏苒,回顧自己剛來(lái)公司那會(huì)兒,自信滿滿的樣子。經(jīng)過(guò)了這段時(shí)光沉淀,青澀的影子漸漸消逝,留下的是知識(shí)的積累與踏實(shí)的厚重。實(shí)習(xí)期間,我是以積極的心態(tài)投入工作。每天上班早到晚退,在指導(dǎo)老師與同事的幫助下,我慢慢克服了不自信的態(tài)度。

篇(4)

軟件心理學(xué)的發(fā)展史

軟件心理學(xué)發(fā)展大致可分為兩個(gè)階段[7],第一階段是軟件心理學(xué)的創(chuàng)立和初探階段,第二階段為軟件心理學(xué)的豐富和發(fā)展階段。兩個(gè)階段的主要區(qū)別是理論基礎(chǔ)、研究對(duì)象和研究方法不同。20世紀(jì)70年代為軟件心理學(xué)研究的第一階段,研究學(xué)者主要由計(jì)算機(jī)科學(xué)家組成。1971年,Weinberg出版了《程序開(kāi)發(fā)心理學(xué)》一書,開(kāi)辟了軟件心理學(xué)的新領(lǐng)域。該書從人類行為、社會(huì)行為和個(gè)人行為等3個(gè)角度審視程序開(kāi)發(fā)。但是溫伯格坦言,該書中的許多思想未找到“科學(xué)依據(jù)”,沒(méi)有很好的理論基礎(chǔ)。該階段采用實(shí)驗(yàn)手段研究的代表是Shnei-derman,他采用內(nèi)省、案例研究和實(shí)地研究等手段,對(duì)編程風(fēng)格、項(xiàng)目組織、團(tuán)隊(duì)進(jìn)程、程序員能力傾向和人格特質(zhì)因素等方面進(jìn)行了探索[4]。但是,Shneiderman的實(shí)驗(yàn)缺乏認(rèn)知模型的支撐,面臨設(shè)計(jì)問(wèn)題簡(jiǎn)單、編程環(huán)境失真等問(wèn)題。20世紀(jì)80年代至今為軟件心理學(xué)發(fā)展的第二階段,吸引了計(jì)算機(jī)科學(xué)家、心理學(xué)家和人素工程學(xué)家的參與。該階段以認(rèn)知模型的構(gòu)建為特征,采用客觀的行為分析作為嚴(yán)格試驗(yàn)方法的補(bǔ)充。從認(rèn)知心理學(xué)引進(jìn)理論框架,并將其研究成果引入到軟件工程中,以促進(jìn)軟件工具的研發(fā),改進(jìn)編程活動(dòng)。該階段彌補(bǔ)了第一階段的不足:研究對(duì)象擴(kuò)展到專業(yè)程序員,而第一階段的研究對(duì)象幾乎都是學(xué)生;考慮了軟件開(kāi)發(fā)的集體性及協(xié)作性;所涉及的活動(dòng)不只是編碼,也研究需求規(guī)格說(shuō)明及軟件設(shè)計(jì);考慮了語(yǔ)言和編程范式對(duì)編程活動(dòng)的影響??v觀軟件心理學(xué)的發(fā)展史,軟件心理學(xué)的研究方法漸趨成熟、研究?jī)?nèi)容逐漸豐富、研究學(xué)者日益多元化。軟件心理學(xué)的發(fā)展過(guò)程是軟件工程與心理學(xué)融合程度逐步提高的過(guò)程。

軟件心理學(xué)研究體系

從學(xué)術(shù)文獻(xiàn)來(lái)看,軟件心理學(xué)研究的熱點(diǎn)主要集中在7個(gè)領(lǐng)域:程序設(shè)計(jì)的認(rèn)知機(jī)制、程序理解理論、專家與新手的差別、程序員人格特質(zhì)與績(jī)效的關(guān)系、程序員情感與績(jī)效的關(guān)系、程序員能力傾向測(cè)試和人機(jī)界面設(shè)計(jì)。筆者分析了各項(xiàng)研究?jī)?nèi)容之間的關(guān)系,如圖1所示。軟件心理學(xué)的研究從3個(gè)層面展開(kāi):第一層面為認(rèn)知活動(dòng)機(jī)理層,第二層面為根源因素層,第三層面為應(yīng)用層。第一層面從軟件生命周期的核心活動(dòng)出發(fā),研究其認(rèn)知機(jī)制,主要包括軟件設(shè)計(jì)活動(dòng)的認(rèn)知機(jī)制,以及編碼、測(cè)試、維護(hù)中的程序理解機(jī)制。第二層面在第一層面的基礎(chǔ)上,研究影響主體績(jī)效的根源因素,一方面研究情感、人格特質(zhì)對(duì)主體績(jī)效的影響;另一方面從“主體的能力是由學(xué)習(xí)和訓(xùn)練得來(lái)的”這一觀點(diǎn)出發(fā),研究專家與新手在知識(shí)、策略和元認(rèn)知方面存在怎樣的差別。第三個(gè)層面是將前兩個(gè)層面的研究成果應(yīng)用到軟件工程相關(guān)的活動(dòng)中,如將根源因素層的研究成果與心理學(xué)測(cè)量方法相結(jié)合,研究程序員能力傾向測(cè)試,用于選拔適合從事軟件開(kāi)發(fā)的人員。將程序員的行為和認(rèn)知機(jī)制的研究結(jié)果用于指導(dǎo)軟件開(kāi)發(fā)環(huán)境的人機(jī)界面設(shè)計(jì)。將專家與新手的差別的研究成果應(yīng)用于軟件工程人員的教育與培訓(xùn)。軟件心理學(xué)在人機(jī)交互中主要應(yīng)用于用戶建模及可用性的設(shè)計(jì)與驗(yàn)證,關(guān)注用戶描述,對(duì)用戶的感知、認(rèn)知和動(dòng)作進(jìn)行建模,并構(gòu)建感知-認(rèn)知-動(dòng)作的集成建模。該方面的應(yīng)用旨在了解和支持人與計(jì)算機(jī)的交互,使設(shè)計(jì)的軟件或系統(tǒng)的可用性更高。該領(lǐng)域是軟件心理學(xué)與計(jì)算機(jī)科學(xué)結(jié)合最成功的研究領(lǐng)域,存在的評(píng)述較多。本文接下來(lái)對(duì)前6個(gè)領(lǐng)域的研究現(xiàn)狀及其對(duì)軟件工程領(lǐng)域的啟發(fā)展開(kāi)論述。

主要研究進(jìn)展

1程序設(shè)計(jì)的認(rèn)知機(jī)制

研究進(jìn)展程序設(shè)計(jì)認(rèn)知機(jī)制主要包含3類元素:知識(shí)、策略和過(guò)程組織。程序設(shè)計(jì)知識(shí)分為句法知識(shí)、語(yǔ)義知識(shí)和圖式知識(shí)[5]。前兩類知識(shí)與程序語(yǔ)言緊密相關(guān),而圖式知識(shí)是程序設(shè)計(jì)的核心。圖式(Schema)是主體內(nèi)部的一種動(dòng)態(tài)的、可變的認(rèn)知結(jié)構(gòu)單元,是由舊知識(shí)組成的無(wú)意識(shí)的心理結(jié)構(gòu)。圖式理論的核心思想是,將主體過(guò)去的經(jīng)歷形成模式,在解決問(wèn)題的時(shí)候無(wú)意識(shí)地匹配和調(diào)用與目前情況相符的模式。圖式的存在使得人類的認(rèn)知具有自動(dòng)加工的特點(diǎn),同時(shí)也是認(rèn)知失誤的重要原因[6]。程序設(shè)計(jì)圖式包括編程圖式、結(jié)構(gòu)圖式和問(wèn)題域圖式[13]。編程圖式是編程領(lǐng)域特有的圖式,包括編程基礎(chǔ)知識(shí)和算法知識(shí)等。結(jié)構(gòu)圖式是生成和理解文本的重要知識(shí),如1個(gè)功能程序的結(jié)構(gòu)圖式由3個(gè)角色組成:輸入、計(jì)算和輸出。問(wèn)題域圖式是程序要解決的特定問(wèn)題的領(lǐng)域知識(shí)。根據(jù)圖式理論,程序設(shè)計(jì)的核心活動(dòng)是相關(guān)圖式的激活。程序設(shè)計(jì)過(guò)程就是程序員激活儲(chǔ)存于記憶中的適合解決當(dāng)前問(wèn)題的若干圖式,并對(duì)這些圖式進(jìn)行組合的過(guò)程。以圖式為核心的程序設(shè)計(jì)模型以Adelson模型[7-9]和Détienne模型[10]為代表,將程序設(shè)計(jì)認(rèn)知活動(dòng)視為圖式檢索、圖式匹配、解決方案評(píng)價(jià)、調(diào)試和通用化[7,8]的過(guò)程。程序設(shè)計(jì)的策略[11-13]包括:①自頂向下和自底向上。自頂向下是指將總體問(wèn)題逐層分解為小問(wèn)題解決的策略,自底向上是從細(xì)節(jié)到總體逐步構(gòu)造的策略。②向前和向后。向前設(shè)計(jì)模式即程序解決方案按照?qǐng)?zhí)行方向設(shè)計(jì),向后設(shè)計(jì)模式即程序解決方案按照與執(zhí)行相反的方向設(shè)計(jì)。③廣度優(yōu)先和深度優(yōu)先策略。廣度優(yōu)先策略是先解決完一個(gè)層面的所有問(wèn)題,再解決低一個(gè)層面的問(wèn)題,深度優(yōu)先策略是將一個(gè)問(wèn)題從上到下解決完成后再解決其它問(wèn)題。④過(guò)程式和聲明式策略。若編程方案是規(guī)程控制,則是過(guò)程式的。若編程方案用于聲明靜態(tài)屬性,如對(duì)象、角色等,則是聲明式的。⑤心理模擬,用于評(píng)價(jià)問(wèn)題解決方案。程序員在不同情境下會(huì)使用不同的策略,策略的觸景包括編程語(yǔ)言的認(rèn)知維度[14]、編程環(huán)境特征、問(wèn)題類型和程序員自身思維方式和已獲得的圖式,程序員趨于選擇自己熟悉和使用頻率高的策略[15]。程序設(shè)計(jì)的過(guò)程組織有兩種方式。一種為結(jié)構(gòu)化組織方式,認(rèn)為程序設(shè)計(jì)是按照自頂向下、寬度優(yōu)先的方式組織的。但是實(shí)驗(yàn)發(fā)現(xiàn),實(shí)際的程序設(shè)計(jì)過(guò)程并不是嚴(yán)格按照這種結(jié)構(gòu)化的過(guò)程進(jìn)行的。程序員設(shè)計(jì)或編程過(guò)程中會(huì)出現(xiàn)機(jī)會(huì)性的偏離[16],即程序員(設(shè)計(jì)師)以實(shí)現(xiàn)目標(biāo)為第一要?jiǎng)?wù),不受規(guī)則的限制,自頂向下和自底向上、深度優(yōu)先和寬度優(yōu)先策略都會(huì)用到,取決于具體的情景。存在許多支持該模型的實(shí)驗(yàn)研究結(jié)果,如程序員有時(shí)會(huì)優(yōu)先實(shí)現(xiàn)他認(rèn)為最重要的功能。這種認(rèn)知策略會(huì)被多個(gè)因素觸發(fā),如資源限制。當(dāng)工作記憶超出容量時(shí),結(jié)構(gòu)化的工作模式就會(huì)失效,由寬度優(yōu)先策略跳變?yōu)樯疃葍?yōu)先策略,產(chǎn)生機(jī)會(huì)主義偏離,即機(jī)會(huì)主義組織方式。

應(yīng)用與啟示從程序設(shè)計(jì)認(rèn)知機(jī)制可以看出,良好的知識(shí)結(jié)構(gòu)(設(shè)計(jì)模式)、恰當(dāng)?shù)牟呗院瓦^(guò)程組織將促進(jìn)設(shè)計(jì)工作的開(kāi)展?;诖?,可設(shè)計(jì)出更適合程序員使用的軟件開(kāi)發(fā)工具。在軟件開(kāi)發(fā)環(huán)境中提供可視化的結(jié)構(gòu)圖式和知識(shí)圖式支持,對(duì)程序員具有重要的輔助作用。如在面向?qū)ο缶幊坦ぞ咧刑峁┮粋€(gè)通用化的對(duì)象圖式,包括創(chuàng)建、初始化、讀、寫、輸入和輸出功能;在開(kāi)發(fā)工具中提供控制流、數(shù)據(jù)流和功能分解圖等。同時(shí),領(lǐng)域知識(shí)庫(kù)的構(gòu)建對(duì)軟件開(kāi)發(fā)具有重要意義,也是軟件開(kāi)發(fā)工具面臨的一個(gè)新挑戰(zhàn)[17]。程序員機(jī)會(huì)偏離現(xiàn)象說(shuō)明,編程環(huán)境不能過(guò)分強(qiáng)制程序員按照自頂向下的方式編程[18]。編程環(huán)境應(yīng)提供相對(duì)靈活的導(dǎo)航工具,以便程序員在不同對(duì)象之間快速切換。在支持機(jī)會(huì)主義偏離的情況下,同時(shí)也要提供未完成任務(wù)的追蹤功能,因?yàn)榘l(fā)生機(jī)會(huì)主義偏離后,被中斷的任務(wù)擱置后容易被遺忘。

不足與展望程序設(shè)計(jì)的一個(gè)重要特點(diǎn)就是解決的問(wèn)題是“不明確的問(wèn)題”(ill-definedproblem)[13,18],存在需求描述不清晰、缺失等問(wèn)題;并且,一個(gè)問(wèn)題可能存在多個(gè)解決方案,無(wú)法通過(guò)單一的標(biāo)準(zhǔn)進(jìn)行評(píng)價(jià),甚至無(wú)法評(píng)價(jià)。因此,對(duì)所要解決的問(wèn)題的表征(representation)非常重要,問(wèn)題表征中生成的情景模型直接影響設(shè)計(jì)方案的生成,也與設(shè)計(jì)方案共同演化,是造成個(gè)體差異的重要活動(dòng)之一[19]。而目前的研究都是假設(shè)所有程序員對(duì)問(wèn)題的表征是一致的,缺乏對(duì)程序員問(wèn)題表征的研究。分析程序員的問(wèn)題表征,將其集成到程序設(shè)計(jì)認(rèn)知模型中,是未來(lái)的研究趨勢(shì)[13,19]。目前的認(rèn)知模型將設(shè)計(jì)的核心活動(dòng)簡(jiǎn)化為圖式檢索、匹配和評(píng)價(jià)的過(guò)程。而實(shí)際項(xiàng)目中,程序員可能面臨知識(shí)不足的問(wèn)題。因此學(xué)習(xí)成為程序設(shè)計(jì)中一項(xiàng)重要的認(rèn)知活動(dòng)。學(xué)習(xí)中理解和集成圖式將占用大量的工作記憶資源(germaneload)[20],對(duì)程序設(shè)計(jì)的其它活動(dòng)存在重要影響。而目前的認(rèn)知模型均缺乏對(duì)學(xué)習(xí)活動(dòng)的研究,這將是未來(lái)研究的一個(gè)重要內(nèi)容。最后,人類認(rèn)知的一個(gè)重要特性就是具有主動(dòng)監(jiān)控和調(diào)節(jié)的高級(jí)能力,即關(guān)于“認(rèn)知的認(rèn)知”———元認(rèn)知能力。元認(rèn)知能力與認(rèn)知失效調(diào)節(jié)及問(wèn)題解決能力密切相關(guān)[21],而目前的認(rèn)知模型幾乎都沒(méi)有考慮這一全局性的認(rèn)知活動(dòng)。研究程序設(shè)計(jì)元認(rèn)知能力對(duì)程序設(shè)計(jì)其它活動(dòng)的影響機(jī)理及其評(píng)價(jià)和訓(xùn)練方法,對(duì)程序員的選拔和培訓(xùn)具有重要應(yīng)用價(jià)值,將是未來(lái)一項(xiàng)重要的研究方向[22]。

2程序理解機(jī)制

程序理解可謂是程序開(kāi)發(fā)心理學(xué)最古老的課題之一。它解決的核心問(wèn)題是,程序員如何處理源代碼和構(gòu)建高效的軟件系統(tǒng)[23]。研究程序員程序理解的行為和策略,以此指導(dǎo)軟件可視化編程環(huán)境的開(kāi)發(fā)[24]。

研究進(jìn)展程序理解理論最初從文本理解理論借鑒而來(lái)。文本理解是通過(guò)信息加工構(gòu)造表征的過(guò)程。該過(guò)程翻譯文本中包含的顯式信息,并調(diào)用經(jīng)驗(yàn)知識(shí)得到推斷信息,再將兩類信息綜合為一體。即信息加工過(guò)程的信息有兩個(gè)來(lái)源:外源,編碼在文本中的信息;內(nèi)源,存儲(chǔ)在記憶中的知識(shí)。Letovsky模型[25]使用知識(shí)庫(kù)、心智模型(內(nèi)部表征)和同化過(guò)程,從較高的抽象層次描述了這一過(guò)程。程序理解模型包括3類:功能方法,理解程序等價(jià)于利用知識(shí)圖式;結(jié)構(gòu)化方法,理解程序等價(jià)于構(gòu)造關(guān)系網(wǎng);心智模型方法,理解程序等價(jià)于構(gòu)造詳細(xì)的情景表征。功能方法的核心假設(shè)是,程序理解就是激活和實(shí)例化知識(shí)圖式。程序理解的活動(dòng)包括:激活儲(chǔ)存在記憶中的圖式,利用從程序代碼中提取的索引,并從援引的圖式出發(fā)推斷程序所包含的某些信息。功能理解模型的主要代表是Soloway模型[26]。結(jié)構(gòu)化方法認(rèn)為,理解程序就是構(gòu)造命題之間的關(guān)系網(wǎng)。程序可以用順序、迭代和條件等控制結(jié)構(gòu)的基本單位來(lái)描述。專家利用結(jié)構(gòu)圖式識(shí)別結(jié)構(gòu)單元(順序、迭代和條件),然后構(gòu)造不同層次的表征。結(jié)構(gòu)化方法的模型主要有Shneiderman&Mayer模型[27]。心智模型方法認(rèn)為,程序理解就是構(gòu)造情境表征。這就需要區(qū)分兩類模型:程序模型和情景模型。程序模型與自然文本理解中的命題模型和文本庫(kù)概念類似,反映程序在命題層次包含什么內(nèi)容。而情景模型反映問(wèn)題領(lǐng)域的實(shí)體及其關(guān)系,即問(wèn)題目標(biāo)及數(shù)據(jù)流。程序的理解首先需要構(gòu)造程序模型,這依賴于結(jié)構(gòu)化知識(shí),特別是編程語(yǔ)言的語(yǔ)義和句法知識(shí);在此基礎(chǔ)上,構(gòu)建情景模型,從而達(dá)到對(duì)程序的理解。心智模型主要有Pennington模型[28]。Mayrhauser集成元模型[29]將Soloway模型和Penning-ton組合起來(lái),并且實(shí)驗(yàn)證明,程序員在3個(gè)理解過(guò)程中轉(zhuǎn)換。該模型由4個(gè)部分組成:自頂向下、情境模型、程序模型和知識(shí)庫(kù)。前3個(gè)部分反映理解過(guò)程,知識(shí)庫(kù)是構(gòu)建其它3個(gè)部分的必要因素,為程序理解過(guò)程提供相關(guān)信息并存儲(chǔ)推斷得出的新信息。

應(yīng)用與啟示對(duì)程序理解原理的研究,可指導(dǎo)程序理解輔助工具的設(shè)計(jì)[30]。如在程序?yàn)g覽方面,對(duì)于自頂向下的理解過(guò)程,需要提供從頂層的抽象信息到底層的細(xì)節(jié)信息的瀏覽;對(duì)于自底向上的理解過(guò)程,需要提供控制流和數(shù)據(jù)流瀏覽;工具還需要同時(shí)提供寬度優(yōu)先和深度優(yōu)先的瀏覽,才能同時(shí)滿足專家和新手的要求。除此之外,工具代碼及注釋檢索功能將大大提高程序理解效率[31]。同時(shí)需要提供能夠讓程序員詢問(wèn)變量角色等的詢問(wèn)功能。最后,應(yīng)考慮為程序理解提供一些其它認(rèn)知支持手段,如為專家提供外部便簽薄,為新手提供教學(xué)輔助,使其能夠?qū)崟r(shí)地獲得語(yǔ)言和領(lǐng)域知識(shí)。集成領(lǐng)域知識(shí)將提高程序理解效率[32]。

不足與展望首先,在實(shí)際的軟件項(xiàng)目中,維護(hù)人員很可能不是程序編寫者,程序理解過(guò)程中通常伴隨新知識(shí)的學(xué)習(xí)。因此,隨著編程人員和技術(shù)的變化,終端用戶相關(guān)的學(xué)習(xí)理論將成為一個(gè)研究趨勢(shì)。第二,從理解模型可以看出,領(lǐng)域知識(shí)在程序理解過(guò)程中發(fā)揮重要作用。領(lǐng)域知識(shí)的集成是一大難點(diǎn),也是未來(lái)的重要研究方向之一。第三,目前程序理解理論主要研究個(gè)體的認(rèn)知機(jī)制,程序理解將向社會(huì)化組織化的方面擴(kuò)展,同地合作和分布式合作方面將受到關(guān)注。第四,在工具方面,未來(lái)程序理解輔助工具將向快速改進(jìn)、綜合化、集成建議和搜索功能、接口高適應(yīng)性、可視化、支持團(tuán)隊(duì)合作等方向發(fā)展[30]。

3專家與新手的差別

研究進(jìn)展程序員的技能在很大程度上是一種習(xí)得性能力,因而研究專家與新手的差別對(duì)程序員的教育和培訓(xùn)有著重要意義。專家和新手的差別主要表現(xiàn)在4個(gè)方面:知識(shí)、策略、熟練程度和元認(rèn)知[33]。專家與新手在領(lǐng)域知識(shí)和編程知識(shí)方面存在較大差別。Adelson&Soloway[7]和Burkhardt等人[34]發(fā)現(xiàn),新手在領(lǐng)域知識(shí)方面的欠缺將導(dǎo)致其在構(gòu)建情景模型方面存在困難,但是并不影響其構(gòu)建程序模型。Schraagen[35]發(fā)現(xiàn),即使都是有經(jīng)驗(yàn)的程序員,領(lǐng)域知識(shí)欠缺的程序員的解決方案也會(huì)比領(lǐng)域知識(shí)豐富的程序員給出的方案差。因此,區(qū)分專家與新手的一個(gè)重要因素就是領(lǐng)域知識(shí)的掌握情況。在編程知識(shí)方面,Rist[36]發(fā)現(xiàn)新手更關(guān)注語(yǔ)言句法等表面細(xì)節(jié)信息,而專家更關(guān)注于語(yǔ)義信息或設(shè)計(jì)模式等深層次的信息。Soloway和Adelson等人發(fā)現(xiàn)[7],專家在解決模式化問(wèn)題時(shí)的表現(xiàn)比新手好,而在解決非模式化問(wèn)題時(shí)卻不存在顯著差別。Wiedenbeck[37]同樣發(fā)現(xiàn)專家傾向于記住程序的語(yǔ)義等抽象表征信息,而新手傾向于記住程序的函數(shù)和語(yǔ)義等具體信息。Ye[38]指出,專家比新手擁有更大的圖式組塊(chunks),在他所研究的樣本中,與新手相比,專家在C語(yǔ)言方面的概念塊更抽象,組成元素更多。由于知識(shí)的組塊,對(duì)新手是多個(gè)圖式,對(duì)專家卻可能只是一個(gè)圖式,這使得專家的工作記憶能夠調(diào)用和處理更多的信息。專家與新手除了在知識(shí)的數(shù)量與組織結(jié)構(gòu)上存在差別之外,在知識(shí)的使用策略方面也存在顯著差別。經(jīng)驗(yàn)豐富的程序員傾向于使用自頂向下、寬度優(yōu)先和向前的策略,而新手傾向于使用自底向上、深度優(yōu)先和向后的策略[7,33,40,41];并且專家的編程策略可以在不同的問(wèn)題上重用。Schraagen[35]指出,即使面臨新的問(wèn)題,良好的策略也能保障他們以較為結(jié)構(gòu)化的方式解決問(wèn)題。Ko[42]發(fā)現(xiàn),即使在陌生的編程環(huán)境中,也不會(huì)影響專家程序員的問(wèn)題理解策略。專家與新手在元認(rèn)知方面存在重大差別。研究[33]發(fā)現(xiàn),專家能夠更好地意識(shí)到所犯的錯(cuò)誤,并及時(shí)對(duì)生成的問(wèn)題解決方案進(jìn)行驗(yàn)證。專家元認(rèn)知能力也表現(xiàn)在專家更善于利用外界記憶輔助設(shè)施(如筆記)作更多的注釋[43]。

應(yīng)用與啟示專家和新手不只是存在知識(shí)占有多少的差別,在知識(shí)的組織、知識(shí)的使用策略、熟練程度和元認(rèn)知方面也存在差別,這對(duì)軟件工程人員的培訓(xùn)和學(xué)習(xí)以及專家系統(tǒng)的設(shè)計(jì)有重要指導(dǎo)意義。對(duì)程序員的培訓(xùn)不能只灌輸編程語(yǔ)言規(guī)則等顯性知識(shí),還需要啟發(fā)其分析知識(shí)之間的關(guān)系,以及不同解決方案使用的場(chǎng)景,進(jìn)而形成高層次的圖式;還需對(duì)知識(shí)使用策略和元認(rèn)知進(jìn)行訓(xùn)練;在培訓(xùn)的方式上,僅采用書本和授課方式是不夠的,由于專家具有實(shí)用主義和自動(dòng)化的特點(diǎn)[44],因此需要設(shè)計(jì)具體的任務(wù)對(duì)其進(jìn)行實(shí)戰(zhàn)訓(xùn)練。

不足與展望在弄清專家與新手的差別,特別是找到新手存在的缺點(diǎn)后,新手的學(xué)習(xí)和教育就成為重要的研究課題[45,46]。面向?qū)ο缶幊探逃翱梢暬逃ぞ叩拈_(kāi)發(fā)成為近年來(lái)的一個(gè)研究熱點(diǎn)[47]。

4程序員人格特質(zhì)與績(jī)效的關(guān)系

大量證據(jù)表明,軟件開(kāi)發(fā)中程序員的生產(chǎn)率和能力存在著巨大差別。具有相似背景的程序員在編程績(jī)效方面存在巨大差別,學(xué)者們猜想,只有存在某種“固有的人格特質(zhì)”才能解釋這種差別。該領(lǐng)域的研究對(duì)程序員的選拔具有重要指導(dǎo)意義。

研究進(jìn)展目前軟件心理學(xué)領(lǐng)域主要采用邁爾斯-布里格斯類型指標(biāo)(MBTI)和五因素模型[48]來(lái)研究人格特質(zhì)類型與程序員績(jī)效之間的聯(lián)系。根據(jù)MTBI理論分析[49]:①在思考(thinking)/情感(feeling)維度方面(T/F),要檢測(cè)和修改編程錯(cuò)誤,克服語(yǔ)言錯(cuò)誤,編程工作需要邏輯和分析能力,思考型比情感型更能勝任編程工作。②在感覺(jué)(sensing)/直覺(jué)(intuiting)方面(S/N),感覺(jué)型人更傾向于一步一步達(dá)到目標(biāo),對(duì)工作和細(xì)節(jié)更有耐性;而直覺(jué)型人工作更依賴于預(yù)感和直覺(jué);但是直覺(jué)型人對(duì)復(fù)雜任務(wù)更感興趣,感知型人更適合簡(jiǎn)單任務(wù)。③外向型(extrovert)/內(nèi)向型(introvert)維度(E/I),內(nèi)向型人更注意細(xì)節(jié),在行動(dòng)前喜歡徹底思考事情;外向型人思考問(wèn)題傾向于表面化。在E/I維度的實(shí)證研究方面:David研究了MBTI與代碼審查能力之間的關(guān)系,實(shí)驗(yàn)證明,E/I維度與代碼理解能力之間存在強(qiáng)關(guān)聯(lián)關(guān)系[50];Capretz[51]研究結(jié)果表明,軟件工程人員大部分都是內(nèi)向型性格;Chandler等人[52]發(fā)現(xiàn),計(jì)算機(jī)專業(yè)的研究生主要都是內(nèi)向、感知和判斷型的;在程序員人格特質(zhì)調(diào)查中,Turley發(fā)現(xiàn)軟件行業(yè)樣本中90%是內(nèi)向型人[53]。在SN維度實(shí)證研究方面:Bishop[54,55]發(fā)現(xiàn)直覺(jué)型人在解決問(wèn)題中表現(xiàn)得更好;Whitley[49]發(fā)現(xiàn)直覺(jué)型的學(xué)生確實(shí)更具編程潛能;Capretz[56]研究發(fā)現(xiàn),他的專業(yè)程序員樣本中直覺(jué)型人所占比例遠(yuǎn)遠(yuǎn)超過(guò)一般人群,他認(rèn)為直覺(jué)型、思考型,特別是直覺(jué)-思考型在編程相關(guān)任務(wù)中能夠工作得更好;Devito研究了MBTI與代碼審查能力之間的關(guān)系[57],發(fā)現(xiàn)直覺(jué)型人比感知型表現(xiàn)好,直覺(jué)-思考型表現(xiàn)尤其好。在TF維度實(shí)證研究方面:Bishop[55]認(rèn)為,完成軟件開(kāi)發(fā)中的一些任務(wù)(特別是問(wèn)題解決相關(guān)領(lǐng)域的任務(wù)),需要在規(guī)定的限制條件下執(zhí)行標(biāo)準(zhǔn)化過(guò)程,需要進(jìn)行客觀的邏輯的分析,思考型人更能勝任;Turley和Bieman[53]的研究表明,他們的樣本中85%是思考型人;Capretz的專業(yè)程序員樣本中81%是思考型;Chandler等人的計(jì)算機(jī)專業(yè)學(xué)生中86%是思考型;Myers研究表明,思考型人更適合于與邏輯思考有關(guān)的任務(wù)[58]。

應(yīng)用與啟示在現(xiàn)代軟件人員選拔和項(xiàng)目管理中,人員的性格因素不容忽視。人員選拔需要根據(jù)角色的任務(wù)特點(diǎn),選擇適宜性格的人員,如直覺(jué)-思考型人普遍更適宜作編程工作;而需求分析更偏重交流能力,外向型性格比內(nèi)向型性格更為適宜。實(shí)驗(yàn)表明,如果IT企業(yè)能夠根據(jù)雇員的性格特點(diǎn)和潛能進(jìn)行優(yōu)化組織,生產(chǎn)效率和質(zhì)量都可能得到提高[56,59]。

不足與展望正如Whitley所說(shuō)[49],人格特質(zhì)與績(jī)效方面的研究是相關(guān)性研究,而不是本質(zhì)上的實(shí)驗(yàn)研究,不能得出因果關(guān)系推論,不能說(shuō)編程潛力、態(tài)度和行為的差別是由于人格類型導(dǎo)致的。需要對(duì)這種相關(guān)關(guān)系進(jìn)行深入的機(jī)理研究,給出人格特質(zhì)與績(jī)效之間的相關(guān)關(guān)系的合理解釋,這將是未來(lái)的一項(xiàng)重要的研究?jī)?nèi)容。在找到性格類型與能力偏好的關(guān)系的基礎(chǔ)上,對(duì)于一個(gè)特定任務(wù),如何選擇和搭配團(tuán)隊(duì)成員以形成更加和諧、高效和多樣化的團(tuán)隊(duì)也是未來(lái)一項(xiàng)重要的研究?jī)?nèi)容[48]。

5程序員情感與績(jī)效的關(guān)系

情感(moods)是指“心境或主要情緒的意識(shí)狀態(tài)”[60]。Merriam-Webster字典將情緒(emotion)定義為“意識(shí)的情感方面,一種感覺(jué)狀態(tài),是一種有意識(shí)的心智反應(yīng)(如憤怒或恐懼),對(duì)特定對(duì)象的強(qiáng)烈感覺(jué)體驗(yàn),一般伴隨有身理的和行為的變化”。情感和情緒都是感情狀態(tài)。情感持續(xù)的時(shí)間更長(zhǎng),引起的原因沒(méi)有情緒明確。情感可以持續(xù)一兩天或者更久,而情緒在幾分鐘或者幾秒鐘之內(nèi)發(fā)生或者消逝。大多數(shù)心理學(xué)家認(rèn)為情緒和情感在本質(zhì)上是一樣的。幾乎所有的日?;顒?dòng)都受到情緒的影響,從駕駛飛機(jī)到編程,無(wú)一例外都能感受到正面或者負(fù)面情緒。情緒可能破壞日常任務(wù),通常會(huì)對(duì)精力、睡眠和思維造成干擾,嚴(yán)重的可能導(dǎo)致疼痛。研究發(fā)現(xiàn),情感會(huì)影響人類的多種活動(dòng),如創(chuàng)造性、記憶、推理、行為、認(rèn)知加工、信息加工、學(xué)習(xí)、決策和工作績(jī)效[60]。

研究進(jìn)展雖然情感與績(jī)效關(guān)系方面存在大量研究,但是很少有針對(duì)IT專業(yè)人士的情緒研究。近年心理學(xué)領(lǐng)域開(kāi)展了情緒對(duì)行為的影響研究,情緒對(duì)IT專業(yè)人士的影響的研究卻很少[60]。情緒心理學(xué)相關(guān)研究表明,情感影響推理。而推理是編程的必要元素,如果情感能影響推理能力,那也可能會(huì)影響程序員的績(jī)效。Khan[61]設(shè)計(jì)了實(shí)驗(yàn)來(lái)測(cè)試情感對(duì)程序員調(diào)試任務(wù)的影響。其方法是讓程序員在開(kāi)始調(diào)試任務(wù)之前,先觀看幾組激發(fā)特定情緒的錄像帶,比對(duì)各組任務(wù)績(jī)效。結(jié)果表明,情緒的覺(jué)醒水平對(duì)調(diào)試任務(wù)存在重大影響,而情緒的效價(jià)對(duì)任務(wù)的影響卻不明顯。即程序員檢測(cè)和改正錯(cuò)誤的能力依賴于情緒的覺(jué)醒水平。Good等人[62]意識(shí)到情感對(duì)程序員績(jī)效的影響,在計(jì)算機(jī)實(shí)驗(yàn)室中引進(jìn)了表達(dá)和監(jiān)控學(xué)生情緒的設(shè)備。實(shí)驗(yàn)表明,此設(shè)備有助于學(xué)生的情緒表達(dá)、交流與修復(fù),進(jìn)而促進(jìn)學(xué)業(yè)成績(jī),獲得了良好的反饋。

應(yīng)用與啟示情感對(duì)編程績(jī)效存在影響,該領(lǐng)域的研究對(duì)程序員的管理有著重要指導(dǎo)意義。如情緒的覺(jué)醒水平對(duì)調(diào)試任務(wù)存在重大影響,企業(yè)管理中就需要盡量避免員工情緒出現(xiàn)大幅波動(dòng),過(guò)于高興或悲傷都對(duì)工作不利。需要避免員工帶著負(fù)面情緒工作,思維受到影響可能引入嚴(yán)重的軟件缺陷。情感波動(dòng)對(duì)編程績(jī)效存在較大影響,組織在選拔程序員過(guò)程中可參考此因素,優(yōu)選那些情緒穩(wěn)定型人格特質(zhì)程序員負(fù)責(zé)關(guān)鍵性任務(wù)??捎么笪迦烁駵y(cè)量中的神經(jīng)質(zhì)維度(neu-roticism)問(wèn)卷衡量情緒穩(wěn)定性。

不足與展望針對(duì)程序員情緒的研究目前還處于實(shí)驗(yàn)室研究階段,這與實(shí)際工程項(xiàng)目中程序員的工作環(huán)境存在巨大差別;并且情緒具有實(shí)時(shí)性和積累效應(yīng),如何在不侵?jǐn)_程序員編程工作的條件下,實(shí)時(shí)地檢測(cè)程序員情緒進(jìn)而幫助其調(diào)節(jié)情緒是未來(lái)的發(fā)展趨勢(shì)。文獻(xiàn)[63]提出通過(guò)程序員使用鼠標(biāo)和鍵盤的信息來(lái)監(jiān)測(cè)程序員的情緒。文獻(xiàn)[64]提出通過(guò)增加人機(jī)界面的情感意識(shí)(emotionawareness)設(shè)計(jì)來(lái)促進(jìn)用戶的正面情緒。

6編程能力傾向測(cè)試

眾所周知,有些人認(rèn)為學(xué)編程很困難,而有些人卻覺(jué)得很簡(jiǎn)單。要可靠地將這兩類人識(shí)別出來(lái)卻是一個(gè)大問(wèn)題。編程能力傾向測(cè)試旨在解決這樣的問(wèn)題。

研究進(jìn)展Wilson&Shrock[65]研究了12個(gè)預(yù)測(cè)因子后發(fā)現(xiàn),有3個(gè)預(yù)測(cè)因子與編程能力有著重要的相關(guān)關(guān)系,依次是:舒適水平、數(shù)學(xué)和歸因(把成功歸因于運(yùn)氣的學(xué)生編程能力較差)。Beise等[66]考察了年齡、種族和性別與編程入門課程之間的關(guān)系,從統(tǒng)計(jì)學(xué)上表明,性別和年齡都不是有效的預(yù)測(cè)因子。Nathan等人發(fā)現(xiàn)學(xué)生的預(yù)期是一個(gè)重要影響因素,那些預(yù)期自己能得“A”的學(xué)生更容易成功[67,68]。Lister等[69]、Fincher等[70]、deRaadt等[71]、Simon等[72]、Tolhurst等[73]指出,在編程入門課程中表現(xiàn)差的學(xué)生缺乏問(wèn)題解決能力。Stuart實(shí)驗(yàn)發(fā)現(xiàn),系統(tǒng)商數(shù)(SQ)-移情商數(shù)(EQ)與編程存在強(qiáng)正相關(guān)[74]。Simon等人[75]、Sue&Gary[76]、Tolhurst等人[73]都發(fā)現(xiàn),學(xué)生的空間觀想能力與編程能力存在正相關(guān),地圖描繪實(shí)驗(yàn)中畫俯瞰圖的學(xué)生在課程中得分更高,畫路線圖的學(xué)生成績(jī)比俯瞰圖的差,畫路標(biāo)圖的學(xué)生成績(jī)最差??臻g觀想能力與代碼導(dǎo)航能力有關(guān),進(jìn)而關(guān)系到程序心智模型的構(gòu)建。

應(yīng)用與啟示編程能力傾向測(cè)試可以提供學(xué)業(yè)和就業(yè)方向咨詢,選擇那些適合學(xué)習(xí)編程的學(xué)生,提高編程課程的通過(guò)率,減少計(jì)算機(jī)學(xué)生的退學(xué)率[77];為企業(yè)選拔更適合編程的員工,并識(shí)別哪些員工需要進(jìn)行計(jì)算機(jī)相關(guān)訓(xùn)練。

不足與展望可以看出,目前該領(lǐng)域的研究未能取得公認(rèn)統(tǒng)一的結(jié)論。學(xué)者們對(duì)預(yù)測(cè)因子的選取具有較大隨意性,各自提出的預(yù)測(cè)因子繁多且缺乏系統(tǒng)性。究其原因,研究者們未能對(duì)軟件工程中各種角色所需的認(rèn)知能力進(jìn)行機(jī)理層面的分析。相關(guān)性分析不能說(shuō)明因果關(guān)系。學(xué)生在某種任務(wù)中的績(jī)效與編程績(jī)效相關(guān)只能說(shuō)明該項(xiàng)任務(wù)與編程任務(wù)在所需的認(rèn)知活動(dòng)上存在某種程度的交疊。因此,用這些因子預(yù)測(cè)學(xué)生將來(lái)的編程表現(xiàn)是不夠合理的。作為編程能力潛力的預(yù)測(cè)因子,需要選取與編程認(rèn)知活動(dòng)密切相關(guān)且相對(duì)穩(wěn)定的因素。本文前幾節(jié)的分析和總結(jié)對(duì)編程能力傾向測(cè)試的未來(lái)研究方向具有重要啟發(fā):1)編程能力在很大程度上是習(xí)得性能力,知識(shí)與經(jīng)驗(yàn)的差異是程序員個(gè)體差異的最主要原因。因此在個(gè)體經(jīng)歷和其它條件相同的情況下,學(xué)習(xí)能力的差異是影響程序員未來(lái)編程能力的一個(gè)重要因素。同時(shí),學(xué)習(xí)能力是一項(xiàng)較為穩(wěn)定的能力,可作為編程潛力預(yù)測(cè)因子之一。2)軟件工程的核心認(rèn)知活動(dòng)是問(wèn)題解決(problemsol-ving),而元認(rèn)知對(duì)問(wèn)題解決活動(dòng)進(jìn)行監(jiān)控與調(diào)節(jié)。元認(rèn)知能力的高低對(duì)問(wèn)題解決績(jī)效起著重要影響[78],并且元認(rèn)知能力也是較為穩(wěn)定的高級(jí)能力[21],可作為編程潛力預(yù)測(cè)因子之一。3)情緒、動(dòng)機(jī)(motivation)等因素對(duì)認(rèn)知活動(dòng)存在較大影響。同樣,在外界刺激條件下,人格特質(zhì)是個(gè)體情緒動(dòng)機(jī)差異的決定因素,且人格特質(zhì)具有長(zhǎng)期穩(wěn)定的特點(diǎn),可探索部分人格特質(zhì)維度作為編程潛力的預(yù)測(cè)因子,如情緒穩(wěn)定性。總之,編程能力傾向測(cè)試的未來(lái)研究應(yīng)著眼于分析軟件工程的任務(wù)活動(dòng)特征,識(shí)別那些對(duì)編程活動(dòng)有著因果關(guān)系且較為穩(wěn)定的因素作為預(yù)測(cè)因子,才可能達(dá)到“潛力測(cè)試”的效果。

結(jié)束語(yǔ)

篇(5)

述職報(bào)告的主體要選擇幾項(xiàng)主要工作,細(xì)致地將過(guò)程、效果或失誤及認(rèn)識(shí)表述出來(lái)。下面是小編為大家整理的關(guān)于程序員個(gè)人述職報(bào)告范文,希望對(duì)你有所幫助,如果喜歡可以分享給身邊的朋友喔!

程序員個(gè)人述職報(bào)告范文1在過(guò)去的一年中,我擔(dān)任公司開(kāi)發(fā)部的一名程序員,主要從事著--項(xiàng)目的開(kāi)發(fā)工作,這一年來(lái)我低調(diào)努力工作著,不求閃亮顯眼和光芒四射,只為平靜和淡定;這一年中所做的成績(jī)?nèi)缦拢?/p>

一、獨(dú)立開(kāi)發(fā)方面

--項(xiàng)目中本人獨(dú)立負(fù)責(zé)開(kāi)發(fā)會(huì)計(jì)處的三個(gè)子系統(tǒng):會(huì)計(jì)人員信用查詢系統(tǒng)。記賬機(jī)構(gòu)信用查詢系統(tǒng)。會(huì)計(jì)人員網(wǎng)上報(bào)備系統(tǒng)。這三個(gè)子系統(tǒng)上線后,方便了社會(huì)各界查驗(yàn)會(huì)計(jì)人員的真實(shí)信息、方便了查詢合法的記賬機(jī)構(gòu)信息,以及方便了各單位對(duì)會(huì)計(jì)人員的報(bào)備。

二、團(tuán)隊(duì)開(kāi)發(fā)方面

餐飲行業(yè)項(xiàng)目,在團(tuán)隊(duì)開(kāi)發(fā)項(xiàng)目中直接參與了--餐飲有限公司總部的信息綜合管理平臺(tái)項(xiàng)目,主要負(fù)責(zé)的系統(tǒng)有:房屋租賃合同管理系統(tǒng)。短信收發(fā)管理系統(tǒng)。會(huì)員管理系統(tǒng)?;A(chǔ)信息管理系統(tǒng)和人事管理系統(tǒng)的部分功能模塊。系統(tǒng)應(yīng)用后,--在管理全國(guó)各門店房屋租賃合同上,一定程度上提高了管理效率,并且及時(shí)有效提供了相應(yīng)預(yù)警信息;短信收發(fā)系統(tǒng)方便了總部及時(shí)傳遞各項(xiàng)信息;會(huì)員系統(tǒng)更好的管理全國(guó)各門店的會(huì)員信息;人事系統(tǒng)在管理中減少工作量等。

三、項(xiàng)目管理方面

金融行業(yè)項(xiàng)目,我參與了--銀行--分行,企業(yè)轉(zhuǎn)賬管理系統(tǒng)中的部分模塊開(kāi)發(fā)。本系統(tǒng)方便了企業(yè)快速實(shí)現(xiàn)大量和復(fù)雜的轉(zhuǎn)賬工作。--項(xiàng)目正在負(fù)責(zé)和開(kāi)發(fā)的是住房貨幣化補(bǔ)貼網(wǎng)上申報(bào)審核系統(tǒng)。本項(xiàng)目采用了新技術(shù),使界面更加大方美觀,很大程度上改善人機(jī)交互平臺(tái)的效果。

四、總結(jié)不足

駐--總部做項(xiàng)目時(shí),由于團(tuán)隊(duì)內(nèi)部某些原因,加之外面的其他因素,一定程度上影響了工作效率、影響開(kāi)發(fā)進(jìn)度和影響最終軟件質(zhì)量;這是包括我在內(nèi)項(xiàng)目組中的每個(gè)成員都必須檢討的地方。

通過(guò)總結(jié)一年來(lái)的工作,盡管有了一定的進(jìn)步和成績(jī),但在一些方面還存在不足,個(gè)別工作做得還不夠完善。在今后的工作中,我將努力找出工作中的不足,以便在日后的工作中加以克服。自我不斷的學(xué)習(xí)吸收新技術(shù),認(rèn)真學(xué)習(xí)好規(guī)范規(guī)程及有關(guān)文件資料,并且及時(shí)的把新技術(shù)應(yīng)用在實(shí)際的項(xiàng)目中,進(jìn)一步提高項(xiàng)目的技術(shù)含量。

程序員個(gè)人述職報(bào)告范文2光陰如梭,一年的工作轉(zhuǎn)瞬即將成為歷史,伴隨著新年鐘聲的臨近,我們依依惜別碩果累累的過(guò)去,滿懷熱情的迎來(lái)即將到來(lái)的新的一年。在這年終之際,現(xiàn)對(duì)來(lái)公司一年的時(shí)間里所作的工作總結(jié)如下:

一、--項(xiàng)目的編碼工作

從了解--項(xiàng)目的背景、及計(jì)劃安排,熟悉--公司制度及業(yè)務(wù)流程,再到熟悉新能開(kāi)發(fā)模式,之后我根據(jù)需求調(diào)研報(bào)告,從基本的數(shù)據(jù)庫(kù)創(chuàng)建,到編碼,完成了銷售部、生產(chǎn)部、采購(gòu)部、質(zhì)檢部四個(gè)模塊的基本單據(jù)的制單、審核、選單、查詢、打印等系列的編碼工作;完成了--項(xiàng)目的模塊測(cè)試及流程測(cè)試。

通過(guò)這段時(shí)間的努力,使我個(gè)人的耐心、細(xì)心程度及對(duì)工作的合理安排得到了鍛煉,學(xué)會(huì)了在繁忙之中找條理,危難之中找希望。同時(shí)自己也有一些不足之處,一些細(xì)節(jié)地方技術(shù)上還不太成熟,還需加以學(xué)習(xí)與鉆研。

二、erp項(xiàng)目的實(shí)施工作

從-月初開(kāi)始進(jìn)行--項(xiàng)目的實(shí)施,每天早起趕在企業(yè)上班前趕到企業(yè)進(jìn)行erp的實(shí)施。實(shí)施期間主要是軟件的安裝實(shí)施及對(duì)企業(yè)的erp系統(tǒng)的使用人員進(jìn)行軟件使用培訓(xùn);紀(jì)錄客戶使用過(guò)程中出現(xiàn)的問(wèn)題,晚上下班后加班加點(diǎn)將每天的小錯(cuò)誤及客戶變更修改完畢。通過(guò)這項(xiàng)工作,使我原本欠缺的業(yè)務(wù)能力得到了很大的提高,并學(xué)到了很多與客戶交流的技巧及業(yè)務(wù)上的知識(shí),更加明晰了erp系統(tǒng)的流程。但離一個(gè)成功程序開(kāi)發(fā)人員的標(biāo)準(zhǔn)還差得很遠(yuǎn),在今后工作中,定會(huì)多多注意,加以改善。

三、幫助和使用手冊(cè)文檔的編寫

幫助的編寫使我熟悉了--的使用,為后期的oa開(kāi)發(fā)也奠定一定的基礎(chǔ),使用說(shuō)明的編寫,使我更加加深了項(xiàng)目開(kāi)發(fā)的整體思路與技術(shù)要點(diǎn),總結(jié)了前期開(kāi)發(fā)和實(shí)施中碰到的問(wèn)題,并又一次的對(duì)軟件整體進(jìn)行了測(cè)試,對(duì)暴露出的小bug進(jìn)行了最后的修改。

四、利用工作之余的休息時(shí)間加強(qiáng)知識(shí)

平時(shí)注意收集有關(guān)--方面的資料文件,提高自己的處理新問(wèn)題和解決新問(wèn)題的能力,并加強(qiáng)學(xué)習(xí)java及oa方面的知識(shí),為后期的工作打好基礎(chǔ)。

展望臨近的新一年,我會(huì)更加努力、工作上認(rèn)真負(fù)責(zé),再接再厲,更上一層樓。相信自己會(huì)完成新的任務(wù),能迎接新的挑戰(zhàn)。

程序員個(gè)人述職報(bào)告范文3來(lái)公司擔(dān)任程序員一職已一年多時(shí)間,在這一年時(shí)間里,我學(xué)到了很多東西。每個(gè)人都是在不斷的總結(jié)中成長(zhǎng),在不斷的審視中完善自己。在這半年里自己也是在總結(jié)、審視中腳踏實(shí)地地完成好本職工作,現(xiàn)將這半年的工作總結(jié)如下:

一、思想方面:

嚴(yán)格按照一個(gè)程序員應(yīng)有的素養(yǎng)要約束自已,愛(ài)崗敬業(yè),具有強(qiáng)烈的責(zé)任感和事業(yè)心,積極主動(dòng)認(rèn)真的學(xué)習(xí)專業(yè)知識(shí),工作態(tài)度端正,認(rèn)真負(fù)責(zé),聽(tīng)從公司的安排,積極配合全友家私完善ERP系統(tǒng),任勞任怨。

二、工作方面:

熱愛(ài)自己的本職工作,能夠正確認(rèn)真的對(duì)待每一項(xiàng)工作,工作投入,熱心為大家服務(wù),認(rèn)真遵守勞動(dòng)紀(jì)律,按時(shí)上下班,有效利用工作時(shí)間,堅(jiān)守崗位,需要加班完成工作按時(shí)加班加點(diǎn),保證工作能按時(shí)完成。在這半年里,我本著把工作做的更好這樣一個(gè)目標(biāo),開(kāi)拓創(chuàng)新意識(shí),積極圓滿的完成了以下本職工作:

配合全友家私開(kāi)發(fā)并完善SRM系統(tǒng)

獨(dú)自開(kāi)發(fā)全友家私SAP日志維護(hù)系統(tǒng)

三、存在不足:

公司領(lǐng)導(dǎo)以及部門領(lǐng)導(dǎo)同事的幫助和指教,使我的工作有了很大提高,當(dāng)然我還存在著很多不足之處,處理問(wèn)題思路簡(jiǎn)單,不夠成熟,工作中容易產(chǎn)生急躁情緒,需要更加學(xué)習(xí)專業(yè)知識(shí),提高自己的工作水平。

程序員個(gè)人述職報(bào)告范文4我是一名程序員,在過(guò)去的一年里,軟件研發(fā)部團(tuán)結(jié)協(xié)作,以及在公司這充滿奮斗的環(huán)境下,我以嚴(yán)肅認(rèn)真的工作態(tài)度和百折不饒的精神,努力的完成了公司的各項(xiàng)工作,在軟件研發(fā)、團(tuán)隊(duì)協(xié)作和個(gè)人成長(zhǎng)上也取得了一定的成績(jī)。在公司一年的工作已經(jīng)結(jié)束,特向公司總結(jié)匯報(bào)如下:

一、軟件研發(fā)

根據(jù)公司的安排,項(xiàng)目的需要。在自身的努力、伍經(jīng)理的幫組,團(tuán)隊(duì)的合作下,克服重重技術(shù)困難,增長(zhǎng)了工作經(jīng)驗(yàn),收獲豐盈:

1、asp.net

開(kāi)發(fā)

以前我在其他公司也做過(guò)一些開(kāi)發(fā),但是底層和架構(gòu)與頁(yè)面樣式我都是沒(méi)有涉及到的。通過(guò)這一年在本公司的的這些項(xiàng)目程序中的鍛煉,我成長(zhǎng)了,我學(xué)會(huì)了很多很多。首先,面向?qū)ο笳Z(yǔ)言的收獲。對(duì)于當(dāng)前編程的主流思想是對(duì)象,任何事物都可以用對(duì)象來(lái)表示。以前理解這些話很費(fèi)解都是從表面上理解,沒(méi)有從深入的體會(huì),通過(guò)這次asp.net項(xiàng)目的深入,不管是數(shù)據(jù)還是外部一些條件我們都可以抽象成對(duì)象,都可以用對(duì)象來(lái)表示,具體可以用語(yǔ)言中的類方等。asp.net如此,c#如此java也同樣如此。其次,具備獨(dú)立完成vb.net知識(shí)方面的能力。以前沒(méi)有做過(guò)vb的東西,加上這次深入的做,這次涉及到的領(lǐng)域也非常廣,常用的重要的都有涉及,并且還補(bǔ)充-ml,javascript實(shí)際操作中空白的部分。通過(guò)這一年的開(kāi)發(fā),在.net方面我能勝任這方面的工作,能獨(dú)立完成這方面的工作。

再次,c#方面存在一些不足。LocALhOST通過(guò)c#這次軟件的開(kāi)發(fā),也發(fā)現(xiàn)自己的不足,如基礎(chǔ)知識(shí)掌握不牢,缺乏編程整體思想。這些都是需要在工作中完善和改進(jìn)的。

2、數(shù)據(jù)庫(kù)開(kāi)發(fā)

數(shù)據(jù)庫(kù)是伴隨著項(xiàng)目以來(lái)用的最多最平凡的技術(shù)。以前對(duì)數(shù)據(jù)庫(kù)只是會(huì)一些簡(jiǎn)單常用的操作,經(jīng)過(guò)這一年項(xiàng)目的實(shí)戰(zhàn),對(duì)數(shù)據(jù)庫(kù)的操作增加了一些豐富的經(jīng)驗(yàn)。為以后的工作和經(jīng)驗(yàn)的積累都奠定了堅(jiān)實(shí)的基礎(chǔ)。同時(shí)在項(xiàng)目中還用到了oracel與access數(shù)據(jù)庫(kù),這是我最大的收獲。

優(yōu)點(diǎn):能熟練的運(yùn)用數(shù)據(jù)庫(kù)技術(shù)進(jìn)行開(kāi)發(fā)。特別是對(duì)sql數(shù)據(jù)庫(kù)的操作,經(jīng)過(guò)這么長(zhǎng)時(shí)間的積累,基本上能合理的設(shè)計(jì)和新建數(shù)據(jù)庫(kù),同時(shí)在數(shù)據(jù)結(jié)構(gòu)上也加強(qiáng)了對(duì)數(shù)據(jù)庫(kù)的理解。通過(guò)項(xiàng)目的實(shí)踐現(xiàn)在能熟練使用和編寫多種sql語(yǔ)句。還掌握了一些關(guān)于數(shù)據(jù)庫(kù)優(yōu)化sql語(yǔ)句優(yōu)化的方法,能進(jìn)行一些簡(jiǎn)單的優(yōu)化。

缺點(diǎn):數(shù)據(jù)是一門比較先進(jìn)的技術(shù),并不是你會(huì)寫一些sql語(yǔ)句,能建幾個(gè)數(shù)據(jù)庫(kù)你就是數(shù)據(jù)庫(kù)工程師。要成為一個(gè)好的數(shù)據(jù)庫(kù)管理員是要經(jīng)過(guò)長(zhǎng)時(shí)間的工作積累。針對(duì)自己的不足,在以后的工作和學(xué)習(xí)中多接觸,多運(yùn)用新的知識(shí)點(diǎn)。充實(shí)自己的經(jīng)驗(yàn)和知識(shí)儲(chǔ)備。

二、團(tuán)隊(duì)協(xié)作

上面的成功與收獲,除了自身努力外,以及公司的支持。是這個(gè)團(tuán)隊(duì)鑄造了我。我們這個(gè)團(tuán)隊(duì)也是因?yàn)橛辛宋覀冞@些拼搏協(xié)作的隊(duì)員,使得它成為一個(gè)具有務(wù)實(shí)、拼搏、創(chuàng)新精神的團(tuán)隊(duì)。我與軟件研發(fā)小組是一個(gè)整體,這里的團(tuán)隊(duì)總結(jié)也就是我在這個(gè)團(tuán)隊(duì)中的收獲。

務(wù)實(shí):公司下發(fā)的任務(wù),下發(fā)的工作,件件都是用心去做的。我們這個(gè)團(tuán)隊(duì)中沒(méi)有一個(gè)人在工作的時(shí)候做了工作以外的事情,都是實(shí)實(shí)在在的做跟工作相關(guān)對(duì)公司有益的事情。相信在伍經(jīng)理的帶領(lǐng)下現(xiàn)在是這樣,以后同樣也是這樣。

拼搏:公司給的每一個(gè)任務(wù)不管它多難,如果工作沒(méi)有完成我們會(huì)晚上加班,也要盡可能的完成當(dāng)天的工作。如果工作實(shí)在忙,為了趕進(jìn)度我們放棄周末休息時(shí)間也要盡可能的使項(xiàng)目提前。

創(chuàng)新:現(xiàn)在我們開(kāi)始項(xiàng)目的時(shí)候都會(huì)進(jìn)行研討,一般都會(huì)進(jìn)行一個(gè)效率和邏輯的分析與討論,保證程序正確的前提盡可能的提高程序的效率。

互助:我們小組內(nèi)只要任何一個(gè)人出現(xiàn)技術(shù)或其它的問(wèn)題,我們都會(huì)彼此都會(huì)盡可能的去幫助他。不會(huì)因?yàn)槟骋粋€(gè)人而拖住整個(gè)項(xiàng)目滯后。

交流:我們?cè)陧?xiàng)目中會(huì)及時(shí)溝通自己的收獲,特別是一些針對(duì)性的技術(shù)問(wèn)題。這樣可以省了很多重復(fù)研究的時(shí)間,這是一筆很可觀的時(shí)間。

在交流中只要我會(huì)的,我懂的,我不會(huì)去吝嗇。我會(huì)積極的去與你交流,我的團(tuán)隊(duì)名言"人強(qiáng)團(tuán)則強(qiáng),人弱團(tuán)則削"。

三、個(gè)人成長(zhǎng)

通過(guò)公司這快一年的`鍛煉與學(xué)習(xí)我真的進(jìn)步了很多,不管從技術(shù)上還是做事上,都不像以前那樣了。我在公司學(xué)到的懂得的使我飛速成長(zhǎng)。

技術(shù)上:不管從語(yǔ)言上還是做事的邏輯上都得到了很大的的提高。現(xiàn)在在軟件小組里面自己能獨(dú)立完成一部分工作,承擔(dān)自己的責(zé)任。

程序員個(gè)人述職報(bào)告范文5回首過(guò)去,展望未來(lái)

回首這一年的工作,有碩果累累的喜悅,有工作當(dāng)中的艱辛,也有遇到困難和挫折時(shí)的惆悵。在項(xiàng)目可開(kāi)發(fā)的過(guò)程中,難題一個(gè)接一個(gè)的出現(xiàn),自信心不止一次的受到過(guò)打擊,雖然自己早就知道,要做到符合公司的要求,做一名合格的程序員,這些是遠(yuǎn)遠(yuǎn)不夠的。每天我都會(huì)不斷勉勵(lì)自己,好好學(xué),以后會(huì)好的。在此同時(shí),公司也給了我很多學(xué)習(xí)的機(jī)會(huì),這是我對(duì)以后的編程之路又有了信心。在擔(dān)任公司程序員一職已經(jīng)有一年多的時(shí)間,在這一年時(shí)間里,我學(xué)到了很多東西。每個(gè)人都是在不斷的總結(jié)中成長(zhǎng),不斷的是審視中完善自己。在這一年里自己也是在總結(jié)、審視中腳踏實(shí)地完成好自己的本職工作,現(xiàn)將這一年的工作總結(jié)如下:

思想方面

嚴(yán)格按照一個(gè)程序員應(yīng)有的素養(yǎng)來(lái)約束自己,愛(ài)崗敬業(yè),具有強(qiáng)烈的責(zé)任崗和事業(yè)心,積極主動(dòng)認(rèn)真的學(xué)習(xí)專業(yè)知識(shí),工作態(tài)度端正,聽(tīng)從公司的安排,積極配合客戶完善數(shù)字化校園系統(tǒng)。

工作方面

熱愛(ài)自己的本職工作,能夠正確認(rèn)真的對(duì)待每一項(xiàng)工作,工作投入,熱心為大家服務(wù),認(rèn)真遵守勞動(dòng)紀(jì)律,按時(shí)上下班,有效利用工作時(shí)間,堅(jiān)守崗位,需要加班完成工作的要按時(shí)加班加點(diǎn),保證工作能夠按時(shí)完成。在這一年多的時(shí)間里面,我本著把工作做的更好這樣一個(gè)目標(biāo),主動(dòng)了解公司的開(kāi)發(fā)項(xiàng)目流程,請(qǐng)教他們開(kāi)發(fā)技術(shù)上的問(wèn)題。

工作心得

1.在這一年多的時(shí)間里面,我參與的都是團(tuán)隊(duì)合作的項(xiàng)目,無(wú)論是自己還是同事,我們都將就團(tuán)隊(duì)精神。

在信任自己和他人的基礎(chǔ)上,思想統(tǒng)一,行動(dòng)一致,這樣的團(tuán)隊(duì)一定會(huì)攻無(wú)不克戰(zhàn)無(wú)不勝。我們的很多工作是一起完成的,在這個(gè)過(guò)程中,大家互相提醒和補(bǔ)充,大大提高了工作效率,所有的工作中溝通是最重要的,一定要把信息處理的及時(shí),有效和清晰。

2.每一個(gè)項(xiàng)目在開(kāi)始著手的第一步,一定要和客戶把需求溝通清除,只要了解項(xiàng)目的需求,才有可能真正做好一個(gè)項(xiàng)目。

我們需要向客戶提出,要求客戶提供所有涉及該項(xiàng)目的資料,每次與客戶見(jiàn)面都需要熟悉業(yè)務(wù)與程序的程序員隨時(shí)記錄需求。

3.工作中,將任務(wù)詳細(xì)化,詳細(xì)到每個(gè)頁(yè)面,甚至是一個(gè)頁(yè)面中的圖片什么時(shí)候做好,做好到什么程度,這樣把工作進(jìn)度有計(jì)劃有方向的定下來(lái),做事很有效率。

4.每天的工作小結(jié)真的很重要,這讓我們每天都有計(jì)劃的知道自己干了什么,不是漫無(wú)目的的工作,所以我們應(yīng)該養(yǎng)成,日記、周記、月記、年記的工作習(xí)慣。

5.工作并不是一成不變的,也許有一天你要去其他崗位幫忙,所以同事之間的技術(shù)要相互學(xué)習(xí),也許有一天,公司需要你發(fā)揮其他的技能幫忙,所以相互學(xué)習(xí)也是很重要的。

工作教訓(xùn)

在公司工作的期間,我也發(fā)現(xiàn)了自己離一個(gè)符合公司要求的程序員還有很多差距,主要體現(xiàn)在工作技能與工作經(jīng)驗(yàn)的不夠,也是我以后要在工作中不斷磨練和提高自己的地方。仔細(xì)總結(jié)一下,自己在工作中主要有以下方面做的不夠好:

1.工作的條理性不夠清晰,要分清主次和輕重緩急。

在開(kāi)發(fā)時(shí)間很倉(cāng)促的情況下,事情多了,就一定要有詳細(xì)而主次分明的計(jì)劃,哪 需要立即完成,哪些可以緩緩加班完成,在這方面還有很大的優(yōu)化空間。

2.對(duì)流程、業(yè)務(wù)需求不夠熟悉。

在工作中,發(fā)現(xiàn)因?yàn)榱鞒袒驑I(yè)務(wù)需求的問(wèn)題而不知道如何下手的情況有點(diǎn)多,包括錯(cuò)誤與缺漏還有當(dāng)時(shí)設(shè)計(jì)考慮不到位的地方,對(duì)于這塊的控制力度顯然不夠,平時(shí)總是在開(kāi)發(fā),但說(shuō)到底對(duì)業(yè)務(wù)很熟悉才是項(xiàng)目很好完成的前提。

3.缺乏工作經(jīng)驗(yàn)。

4.學(xué)習(xí)的知識(shí)不夠廣泛。

一個(gè)項(xiàng)目中,涉及的技術(shù)往往有很多種,知識(shí)多了,就會(huì)靈活變通,以后我也會(huì)加強(qiáng)這方面的學(xué)習(xí)。

工作計(jì)劃

要提高工作主動(dòng)性,做事干脆果斷,不拖泥帶水。 工作要注重實(shí)效、注重結(jié)果,一切工作圍繞著目標(biāo)完成。要提高大局觀,是否能讓其他人的工作更順暢作為衡量工作的標(biāo)尺。 把握一切機(jī)會(huì)提高專業(yè)能力,加強(qiáng)平時(shí)知識(shí)總結(jié)工作。 精細(xì)化工作方式的思考和實(shí)踐。虛心請(qǐng)教比我做的優(yōu)秀的其他同事,向他們學(xué)習(xí)技術(shù)或經(jīng)驗(yàn)。

其實(shí)作為一名員工,所有的地方都是需要學(xué)習(xí)的,多聽(tīng)、多看、多想、多做、多溝通,向每一個(gè)員工學(xué)習(xí)他們身上的優(yōu)秀工作習(xí)慣,豐富的專業(yè)技能,配合著實(shí)際工作不斷的進(jìn)步,不論在什么環(huán)境下,我都相信這兩點(diǎn):

一是:三人行必有我?guī)?/p>

篇(6)

關(guān)鍵詞:項(xiàng)目導(dǎo)向;理實(shí)一體化;Web應(yīng)用程序開(kāi)發(fā);學(xué)習(xí)領(lǐng)域;課程開(kāi)發(fā)

中圖分類號(hào):G712

文獻(xiàn)標(biāo)識(shí)碼:A

目前國(guó)內(nèi)職業(yè)院校計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)存在所教非所用、職業(yè)教育與社會(huì)需求脫節(jié)的培養(yǎng)機(jī)制問(wèn)題。這主要是因?yàn)檫@些專業(yè)在教學(xué)內(nèi)容的選取上存在較大的隨意性,在職業(yè)能力的塑造特別是動(dòng)手能力的培養(yǎng)上存在較大的隨機(jī)性。如何針對(duì)職業(yè)崗位培養(yǎng)學(xué)生職業(yè)能力,開(kāi)發(fā)出一大批工學(xué)結(jié)合的計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)課程,從而有效推動(dòng)學(xué)生高質(zhì)量就業(yè),這是目前高職計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)面臨的重大挑戰(zhàn)。下面是對(duì)高職計(jì)算機(jī)應(yīng)用專業(yè)《軟件開(kāi)發(fā)技術(shù)》工學(xué)結(jié)合課程開(kāi)發(fā)的實(shí)踐探索。

1 計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)及其就業(yè)崗位

計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)主要面向IT行業(yè)的軟件開(kāi)發(fā)工作的一線程序員崗位,培養(yǎng)能在IT行業(yè)的軟件開(kāi)發(fā)領(lǐng)域內(nèi)從事計(jì)算機(jī)程序開(kāi)發(fā)、軟件編碼測(cè)試、軟件技術(shù)服務(wù)和管理、軟件銷售和推廣等崗位的高素質(zhì)技能型人才。

與傳統(tǒng)的計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)相比較,它注重培養(yǎng)學(xué)生知識(shí)、能力與素質(zhì)。把基礎(chǔ)知識(shí)與專業(yè)技能相融合,培養(yǎng)“素質(zhì)+能力+專長(zhǎng)”的應(yīng)用編程能力和創(chuàng)新能力。

計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)(.net方向)就業(yè)崗位包括:Web應(yīng)用軟件開(kāi)發(fā)企業(yè)中的銷售人員、實(shí)施及維護(hù)人員、系統(tǒng)開(kāi)發(fā)人員、系統(tǒng)管理人員。通過(guò)對(duì)這些崗位進(jìn)行歸納總結(jié),確定Web程序員、Web應(yīng)用軟件產(chǎn)品支持技術(shù)員、網(wǎng)站開(kāi)發(fā)程序員、Web產(chǎn)品工程師作為學(xué)生就業(yè)的主渠道。

2 《軟件開(kāi)發(fā)技術(shù)》課程的地位和作用

《軟件開(kāi)發(fā)技術(shù)》在專業(yè)課程體系中起核心骨干作用,是培養(yǎng)基于.net技術(shù)Web程序員的主要支撐課程。同時(shí)也是計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)專業(yè)、計(jì)算機(jī)多媒體技術(shù)專業(yè)重要的拓展課程。通過(guò)課程學(xué)習(xí)使學(xué)生具備適應(yīng)Web程序員崗位的專業(yè)技能和職業(yè)素養(yǎng),并掌握一定的理論知識(shí),為就業(yè)后的可持續(xù)發(fā)展奠定基礎(chǔ)。

本課程的先修課程有《C#程序設(shè)計(jì)》《計(jì)算機(jī)網(wǎng)絡(luò)》《數(shù)據(jù)庫(kù)原理與應(yīng)用》等課程,這些課程屬于職業(yè)準(zhǔn)備課程和職業(yè)技能訓(xùn)練課程,為學(xué)習(xí)本課程和職業(yè)崗位準(zhǔn)備基本技能,后續(xù)課程是《軟件項(xiàng)目實(shí)踐》和畢業(yè)設(shè)計(jì),屬于崗位技能應(yīng)用課程,與學(xué)生畢業(yè)后的職業(yè)崗位任職要求相一致。

如何讓學(xué)生利用Web應(yīng)用程序開(kāi)發(fā)的基本方法,使用.net技術(shù)進(jìn)行中小型Web應(yīng)用程序開(kāi)發(fā);具備較強(qiáng)的自主學(xué)習(xí)和創(chuàng)新能力,并形成良好的編程習(xí)慣和團(tuán)隊(duì)合作精神?;谶@一背景開(kāi)設(shè)的《軟件開(kāi)發(fā)技術(shù)》課程,正是為了解決這類專業(yè)核心能力的培養(yǎng)問(wèn)題而開(kāi)設(shè)的。

3 課程設(shè)計(jì)理念與思路

3.1 課程設(shè)計(jì)理念

《軟件開(kāi)發(fā)技術(shù)》課程開(kāi)發(fā)以Web應(yīng)用產(chǎn)品行業(yè)的需求為導(dǎo)向,以Web應(yīng)用開(kāi)發(fā)程序員等職業(yè)崗位能力培養(yǎng)為重點(diǎn),與Web應(yīng)用軟件開(kāi)發(fā)公司緊密合作,按照項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)教學(xué)模式,設(shè)計(jì)和開(kāi)發(fā)一系列基于工作過(guò)程的教學(xué)標(biāo)準(zhǔn)和教學(xué)資源,實(shí)現(xiàn)教學(xué)做一體化的課堂教學(xué)。

3.2 課程設(shè)計(jì)思路

根據(jù)軟件開(kāi)發(fā)市場(chǎng)、軟件企業(yè)、行業(yè)對(duì)Web開(kāi)發(fā)程序員的需求,確定“Web程序員”的職業(yè)崗位培養(yǎng)目標(biāo)。按照Web應(yīng)用項(xiàng)目開(kāi)發(fā)流程(生產(chǎn)過(guò)程),確定工作任務(wù)。歸納出完成工作任務(wù)所必須掌握的技能,梳理成課程教學(xué)模塊所需的知識(shí)點(diǎn)、技能點(diǎn)、素質(zhì)點(diǎn),最終選取煤礦安全資格考試系統(tǒng)作為教學(xué)載體。在教學(xué)實(shí)施過(guò)程中通過(guò)“項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)”教學(xué)模式,結(jié)合一體化教學(xué)、角色扮演、項(xiàng)目訓(xùn)練等教學(xué)方法和教學(xué)手段,達(dá)到培養(yǎng)Web程序員應(yīng)具備能力的課程目標(biāo)。構(gòu)建課程模塊如下圖1所示。

4 教學(xué)內(nèi)容的針對(duì)性與適用性

4.1 面向就業(yè)崗位

根據(jù)企業(yè)調(diào)研和畢業(yè)生跟蹤,明確本課程培養(yǎng)的學(xué)生主要面向的就業(yè)崗位包括Web應(yīng)用軟件開(kāi)發(fā)企業(yè)中的銷售人員、實(shí)施及維護(hù)人員、系統(tǒng)開(kāi)發(fā)人員、系統(tǒng)管理人員。通過(guò)對(duì)這些崗位進(jìn)行歸納總結(jié),確定Web程序員、Web應(yīng)用軟件產(chǎn)品支持技術(shù)員、網(wǎng)站開(kāi)發(fā)程序員、Web產(chǎn)品工程師為課程重點(diǎn)針對(duì)的教學(xué)崗位。

4.2 以職業(yè)能力培養(yǎng)為目標(biāo)

課程教學(xué)內(nèi)容的選取是根據(jù)職業(yè)崗位實(shí)際工作任務(wù)所需要的知識(shí)、能力、素質(zhì)要求。專業(yè)建設(shè)指導(dǎo)委員會(huì)專家共同分析面向就業(yè)崗位的崗位職業(yè)能力,確定了以下崗位職業(yè)能力。

確定課程內(nèi)容主要包括以下幾部分內(nèi)容。課程能力模塊選取如圖2所示。

4.3 選取企業(yè)煤礦安全資格考試系統(tǒng)作為教學(xué)載體

為了使學(xué)生能夠體驗(yàn)完整的項(xiàng)目開(kāi)發(fā)流程,提高學(xué)生的適應(yīng)能力、應(yīng)用實(shí)戰(zhàn)能力、團(tuán)隊(duì)協(xié)作能力與持續(xù)發(fā)展能力,選取煤礦安全資格考試系統(tǒng)作為課程主要教學(xué)案例。因?yàn)槊旱V安全資格考試系統(tǒng)是與合作企業(yè)合作項(xiàng)目,素材全面,包括源代碼、數(shù)據(jù)庫(kù)設(shè)計(jì)、相關(guān)維護(hù)配套工具、說(shuō)明等資料齊全。煤礦安全資格考試系統(tǒng)案例涵蓋了Web應(yīng)用程序設(shè)計(jì)的核心內(nèi)容,能涵蓋各崗位的職業(yè)能力要求。

5 教學(xué)內(nèi)容的組織與安排

5.1 按企業(yè)WEB應(yīng)用項(xiàng)目開(kāi)發(fā)實(shí)際工作流程,序化教學(xué)內(nèi)容.

以真實(shí)煤礦安全資格考試系統(tǒng)為載體,以職業(yè)能力培養(yǎng)為重點(diǎn),以“做中學(xué)”為實(shí)現(xiàn)途徑,以煤礦安全資格考

試系統(tǒng)開(kāi)發(fā)流程中每個(gè)工作任務(wù)要使用的技術(shù)為依據(jù),以工作過(guò)程的循序漸進(jìn)原則設(shè)置,將課程內(nèi)容序化為8個(gè)學(xué)習(xí)情境、16個(gè)工作任務(wù)。教學(xué)內(nèi)容的組織與安排如表1所示。

5.2 單個(gè)學(xué)習(xí)任務(wù)教學(xué)內(nèi)容的組織

下面以學(xué)習(xí)情境四煤礦安全資格考試系統(tǒng)設(shè)計(jì)中工作任務(wù)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)為例進(jìn)行說(shuō)明:

(1)任務(wù)導(dǎo)引:數(shù)據(jù)庫(kù)設(shè)計(jì)。教師引導(dǎo)復(fù)習(xí)煤礦資格安全考試考試系統(tǒng)概要設(shè)計(jì),并引出新任務(wù):數(shù)據(jù)庫(kù)設(shè)計(jì)。學(xué)生思考教師提出的問(wèn)題。

(2)案例演示:煤礦安全資格考試系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)。教師演示教學(xué)案例,學(xué)生觀看演示案例。

(3)任務(wù)提出與分配:設(shè)計(jì)煤礦安全資格考試系統(tǒng)數(shù)據(jù)庫(kù)。教師下發(fā)開(kāi)發(fā)任務(wù),學(xué)生分組討論本階段的任務(wù),進(jìn)行任務(wù)劃分,設(shè)計(jì)煤礦安全資格考試系統(tǒng)數(shù)據(jù)庫(kù)。

(4)實(shí)施。學(xué)生閱讀煤礦安全資格考試系統(tǒng)概要設(shè)計(jì)文檔,學(xué)習(xí)Power Designer工具的使用,使用Power Designer設(shè)計(jì)煤礦安全資格考試系統(tǒng)數(shù)據(jù)庫(kù),編寫數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告。項(xiàng)目經(jīng)理審批數(shù)據(jù)庫(kù)設(shè)計(jì)報(bào)告。創(chuàng)建并生成煤礦安全資格考試系統(tǒng)數(shù)據(jù)庫(kù)。教師點(diǎn)評(píng)學(xué)生設(shè)計(jì)過(guò)程中存在的問(wèn)題,學(xué)生根據(jù)教師的點(diǎn)評(píng)完善自己的作品。

總之,通過(guò)以企業(yè)真實(shí)的開(kāi)發(fā)項(xiàng)目煤礦安全資格考試系統(tǒng)為載體,設(shè)計(jì)8個(gè)學(xué)習(xí)情景、l6個(gè)學(xué)習(xí)型工作任務(wù),實(shí)施項(xiàng)目導(dǎo)向、任務(wù)驅(qū)動(dòng)學(xué)習(xí),讓學(xué)生能實(shí)際經(jīng)歷Web應(yīng)用軟件開(kāi)發(fā)流程和規(guī)范,養(yǎng)成良好的團(tuán)隊(duì)協(xié)作職業(yè)素質(zhì),有效提高了課堂教學(xué)的質(zhì)量和效率。

參考文獻(xiàn):

[1] 鄧澤民,陳慶.職業(yè)教育課程設(shè)計(jì)[M].北京:中國(guó)鐵道出版社,2006

篇(7)

技術(shù)

我在學(xué)校里學(xué)的是電氣自動(dòng)化,程序基礎(chǔ)僅限于C基礎(chǔ)課程的一些知識(shí),后來(lái)由VB、HTML轉(zhuǎn)向asp,在asp上花費(fèi)了不少時(shí)間,對(duì)asp比較熟悉,后來(lái)由于公司業(yè)務(wù)需要,將開(kāi)發(fā)平臺(tái)轉(zhuǎn)向,開(kāi)始對(duì)不是很感冒,以為就是asp的一點(diǎn)擴(kuò)展(那時(shí)還不知道三層架構(gòu),數(shù)據(jù)數(shù)據(jù)訪問(wèn)全在頁(yè)面里?。?,后來(lái)招來(lái)幾個(gè)北大青鳥的過(guò)來(lái)終于意識(shí)到的強(qiáng)大之處,經(jīng)過(guò)個(gè)人的努力已經(jīng)逐步掌握了,現(xiàn)在層次上只能講個(gè)人覺(jué)得是入門而已,原因是多方面的,待會(huì)兒會(huì)講到。

相信從面向過(guò)程轉(zhuǎn)向面向?qū)ο蟮耐瑢W(xué)都有一種感覺(jué):面向?qū)ο箝_(kāi)始真的有點(diǎn)別扭,涉及到屬性,尤其是類之間的各種關(guān)系,那時(shí)老想用面向過(guò)程傳遞參數(shù)多方面啊。于是老在想對(duì)象這種東西,從概念中跳中來(lái),以自己的方式去理解才逐漸體會(huì)到面向?qū)ο蟮木A來(lái),分層次展現(xiàn)、分級(jí)別訪問(wèn)、封裝對(duì)象之間各種關(guān)系逐漸真正理解了,尤其是對(duì)象之間的關(guān)系,如對(duì)象a與對(duì)象b兩者之間的關(guān)系,有些需要完全公開(kāi),有些需要隱藏,有些需要通過(guò)第三方傳遞,有些需要給自己的下級(jí)可見(jiàn),有些需要讓下級(jí)去完成具體操作這不是現(xiàn)實(shí)的實(shí)際模型嗎?應(yīng)該這么理解,面向?qū)ο髞?lái)源于現(xiàn)實(shí),它不是一種憑空空想出來(lái)的理論,這些對(duì)象之間的關(guān)系可以將其還原為父子、夫妻、領(lǐng)導(dǎo)下屬、同事、朋友之間的關(guān)系。相比之下,頁(yè)面過(guò)程往往像是一股腦全部推給用戶使用,其中的數(shù)據(jù)與數(shù)據(jù)訪問(wèn)方法層次不清晰,在模擬現(xiàn)實(shí)上它與面向?qū)ο笙啾雀子谌腴T理解,實(shí)質(zhì)上難于準(zhǔn)確直接地表述。

面向?qū)ο笊狭硪环矫媸撬脑O(shè)計(jì)模式,在之前的面向過(guò)程中對(duì)這個(gè)設(shè)計(jì)模式并沒(méi)有清晰地提出來(lái),面向過(guò)程優(yōu)秀的代碼要求高內(nèi)聚低耦合,從個(gè)人的理解上,這僅是對(duì)軟件開(kāi)發(fā)方法“技”上理論總結(jié);設(shè)計(jì)模式是達(dá)到了“道”的層次,因?yàn)樗鼜母蟮姆较?、更抽象的層次?lái)去表述具體的代碼模塊之間的關(guān)系,可以認(rèn)為設(shè)計(jì)模式是完全從實(shí)際的應(yīng)用來(lái)不斷總結(jié)得來(lái)的經(jīng)驗(yàn),之間并沒(méi)有這種術(shù)語(yǔ),但相信前人肯定也使用到這種思想,它從實(shí)際應(yīng)用于來(lái),當(dāng)然要應(yīng)用于實(shí)際工作中,認(rèn)真思考不斷總結(jié)每個(gè)人都會(huì)有自己的“設(shè)計(jì)模式”,可以借鑒前人的思想來(lái)去提升自己,不可去為“設(shè)計(jì)模式”而設(shè)計(jì)模式。

具體到的實(shí)現(xiàn)模型中,真正理解它的機(jī)制與方法也就不難理解,記住b/s中離不開(kāi)post或get,所有的AutoPostBack、SelectedIndexChanged……都是去調(diào)用Form傳值,加上runat="server"的服務(wù)器控件打開(kāi)它生成的源文件也是普通的HTML標(biāo)簽,微軟的讓軟件開(kāi)發(fā)更容易的思路是很好的,時(shí)代在前進(jìn),很多年前你使用C寫出MIS證明你很牛,很多年之后你還在使用C去寫“學(xué)生管理系統(tǒng)”、“圖書館管理系統(tǒng)”那只能說(shuō)明你的腦子少一根筋,開(kāi)發(fā)語(yǔ)言都有長(zhǎng)處與不足的地方,因?yàn)樗鼈冞m用的場(chǎng)合不同,類似不能拿匕首去跟炮彈比,也不能拿C與PHP比,程序員都有一種偏執(zhí)的心理,但一點(diǎn)要記住,你面對(duì)的用戶才有最終發(fā)言權(quán),程序能不能滿足需要,易用性、穩(wěn)定性、成本才是應(yīng)當(dāng)首先放到重要位置來(lái)去談的。

管理

最開(kāi)始擔(dān)任管理一職時(shí)開(kāi)發(fā)團(tuán)隊(duì)加我在內(nèi)只有四個(gè)人,那時(shí)只是抱著接受挑戰(zhàn)的心理去做管理,加上我本人比較重感情,團(tuán)隊(duì)之間關(guān)系相處都不錯(cuò),但嚴(yán)重的問(wèn)題逐漸顯露出來(lái):工作的隨意性、團(tuán)隊(duì)精神薄弱、工作方式蠻干,印象深刻的是有幾個(gè)開(kāi)始承諾項(xiàng)目不能完工,于是最后天天加班,一直做到早上6點(diǎn),睡一會(huì)7點(diǎn)半接著上班,幾個(gè)同事都是年齡差不多的小伙子,干勁十足。后來(lái)隨著時(shí)間的推進(jìn),問(wèn)題越來(lái)越擺在眼前:項(xiàng)目遲遲不能完工,又由于公司待遇方面讓新員工感覺(jué)不值得,于是形成了老板抱怨員工也抱怨的狀況,我在中間兩點(diǎn)都要去“消火”,這期間是我們部門相對(duì)最累的時(shí)間但也是相對(duì)感覺(jué)最充實(shí)的時(shí)候,后來(lái),之前的員工跟我說(shuō)“再也找不到那種感覺(jué)了”,這是我能想像的。這期間主要是老總對(duì)我十分信任,工作上主要是管理方法上對(duì)我指點(diǎn)了不少。后來(lái)我逐步體會(huì)到,管理應(yīng)該是“大家定規(guī)則去遵守”,而不應(yīng)該是“人管人”。

人管人很容易陷入一個(gè)誤區(qū):領(lǐng)導(dǎo)去時(shí)時(shí)刻刻關(guān)注每個(gè)員工,這樣最后往往后造成員工對(duì)領(lǐng)導(dǎo)的敷衍了事,管理松了員工會(huì)責(zé)任下下降,管理緊了造成員工與領(lǐng)導(dǎo)關(guān)系緊張,另一方面領(lǐng)導(dǎo)時(shí)間精力有限必然耗費(fèi)大量的精力在日常的監(jiān)督中而不能投入到全局的管理中。

于是“定制度-定分工-定進(jìn)度”,明確日常所有的規(guī)章制度,這期間除了公司主要的工作規(guī)章制度外其他的日常工作紀(jì)律、日常管理等規(guī)章制度都是我本人制訂,然后征求大家意見(jiàn)最后去貫徹執(zhí)行。中間也遇到了不少問(wèn)題,比如開(kāi)始我們內(nèi)部是允許使用QQ的,后來(lái)員工用QQ閑聊的時(shí)間增多,大大影響了工作效率,最后決心禁止,開(kāi)始阻力較大(貌似程序員都喜歡掛上幾個(gè)QQ去到群里搞個(gè)群主,雖然群里大多都是菜鳥),最后多次開(kāi)會(huì),逐個(gè)談話,闡明道理,形勢(shì)逐漸好轉(zhuǎn)。

項(xiàng)目分工上針對(duì)技術(shù)水平明確分工,制訂項(xiàng)目開(kāi)發(fā)計(jì)劃,由于開(kāi)始技術(shù)都不是很成熟,不少時(shí)間我這邊強(qiáng)勢(shì)要求,使用野蠻方法,完不成加班我陪著加班,這段時(shí)間能感覺(jué)到員工對(duì)我稍有怨言但總體還是認(rèn)可的。

這期間公司新招人員,人員的增多更使我意識(shí)到團(tuán)隊(duì)管理的重要性,這期間版本控制、編碼規(guī)范、文檔管理、Bug管理等諸多問(wèn)題都得到一一解決,技術(shù)水平上主要是我個(gè)人利用空余時(shí)間學(xué)習(xí)新知識(shí)充電,然后展開(kāi)各種培訓(xùn),主要是photoshop、css、js、SQL等方面,培訓(xùn)一方面提升了員工的技術(shù)水平,一方面我本人在學(xué)習(xí)培訓(xùn)的過(guò)程中得到的最多,因?yàn)檫@個(gè)時(shí)候個(gè)人要求去思考的會(huì)更多,加上我本人對(duì)技術(shù)興趣比較深厚,所以后期工作慢慢踏入良性循環(huán)。

待遇低、條件艱苦、工作時(shí)間長(zhǎng)、工作壓力大是團(tuán)隊(duì)中最大的難題,這方面公司在某些方面決策層有著嚴(yán)重的錯(cuò)誤思想,造成技術(shù)人員對(duì)公司埋怨增多,在這方面我本人只能以勸架婆的身價(jià)去安慰身邊的兄弟,因?yàn)槲颐靼赚F(xiàn)在公司的問(wèn)題與當(dāng)前中國(guó)軟件行業(yè)的通病一樣,盲目追求利益最大化,不求質(zhì)量,但求速度,整個(gè)社會(huì)風(fēng)氣造成軟件行業(yè)良莠不齊發(fā)展,整個(gè)中國(guó)三四個(gè)人的開(kāi)發(fā)團(tuán)隊(duì)組成的公司數(shù)不勝數(shù),整個(gè)程序員階層生存狀況可想而知,瘋狂加班、代碼質(zhì)量低下、維護(hù)成本大、穩(wěn)定性差、用戶體驗(yàn)差。當(dāng)然我們本身不能去逃避這個(gè)現(xiàn)狀,對(duì)于個(gè)人來(lái)講任何假大空的口號(hào)都是沒(méi)有意義的,程序員作為技術(shù)人員最重要的是心態(tài),以良好的心態(tài)去面對(duì)各種問(wèn)題,發(fā)現(xiàn)問(wèn)題、解決問(wèn)題,發(fā)現(xiàn)問(wèn)題抱怨是解決不了問(wèn)題的(“IT民工”是我個(gè)人認(rèn)為IT人最沒(méi)有正確的自我定位的一個(gè)稱謂,試想一個(gè)人連自己都看不起自己的職業(yè),他能做好自己的工作嗎?),最主要是解決問(wèn)題。

我在面試員工時(shí)反復(fù)提到的三點(diǎn)是;工作態(tài)度、發(fā)展?jié)摿?、工作能力,由前向后排序,心態(tài)最重要,大公司大家都想削尖腦袋往里擠,但名額有限,所以廣大的程序員同志絕大多數(shù)都集中在二流三流四流的軟件公司,這個(gè)時(shí)候更應(yīng)該做好個(gè)人職業(yè)定位。以我個(gè)人的經(jīng)驗(yàn),新員工選擇一家公司往往最看重工資待遇跟發(fā)展?jié)摿?,程序員是一種不可以混日子的職業(yè),工作能力很重要,但不是最主要的,工作態(tài)度是最重要的,工作態(tài)度往往跟個(gè)人的思想認(rèn)識(shí)還有職業(yè)所在的環(huán)境有關(guān),我個(gè)人的體會(huì)是絕不能太過(guò)于情緒化,情緒化無(wú)論是對(duì)工作還是對(duì)個(gè)人的發(fā)展都是不利的,就是說(shuō)哪怕是明天你要辭職,你今天都要把今天要做的事情認(rèn)真用心做好。

對(duì)于工作責(zé)任心不夠的員工是尤其值得關(guān)注的,他們往往自我意識(shí)過(guò)于強(qiáng)烈,追求以自我為中心,很多時(shí)候伴隨著工作得不到認(rèn)可、工作感覺(jué)不充實(shí)不開(kāi)心,我會(huì)主動(dòng)找他談話,我認(rèn)識(shí):你管理的是一個(gè)實(shí)實(shí)在在的人,他不是一臺(tái)任你擺布的機(jī)器,人會(huì)有情緒往往是有心結(jié),找到原因,多加開(kāi)導(dǎo),用心去關(guān)心每個(gè)成員。對(duì)于實(shí)在不適合在本團(tuán)隊(duì)發(fā)展的員工要做好最壞打算。程序員這個(gè)職業(yè)與現(xiàn)在的大學(xué)生具有一致的特征,一個(gè)是從天之驕子淪為多余人,一個(gè)是從高智商人士成為今天中國(guó)通行的”IT民工“。另一方面是程序員往往年齡集中在20-25之間的男性中,情緒化、失落感、心理不成熟等一系列問(wèn)題都會(huì)出現(xiàn)。但這個(gè)階段的人往往也最易溝通,可塑性也較強(qiáng),適當(dāng)?shù)囊龑?dǎo)、合理的方式會(huì)比野蠻的管理效果強(qiáng)上百倍。