程序員崗前培訓(xùn)手冊_第1頁
程序員崗前培訓(xùn)手冊_第2頁
程序員崗前培訓(xùn)手冊_第3頁
程序員崗前培訓(xùn)手冊_第4頁
程序員崗前培訓(xùn)手冊_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

程序員崗前培訓(xùn)手冊北京應(yīng)用技術(shù)大學(xué)目錄(CONTENTS)序言面試是雙向選擇軟件企業(yè)研發(fā)技術(shù)崗位掃描與崗位職責(zé)怎樣快速融入技術(shù)團(tuán)體(程序員入崗注意事項(xiàng))優(yōu)異程序員應(yīng)具備品質(zhì)與習(xí)慣談?wù)剬W(xué)習(xí)方法外包軟件、商品軟件、項(xiàng)目軟件介紹序言同學(xué)們經(jīng)過在北京應(yīng)用技術(shù)大學(xué)兩年學(xué)習(xí),都滿懷憧憬地向往程序人生開始,也對即將走上工作崗位和環(huán)境充滿了期待,期待經(jīng)過程序來證實(shí)自我價值。程序員,相信在很多同學(xué)眼中是一個有趣、尤其、高薪、充滿艱辛而又非常神秘職業(yè),因?yàn)槭窒履且恍行刑鴦哟a不但實(shí)現(xiàn)了生動功效,同時也表示著程序員對人生了解和追求。當(dāng)程序員實(shí)現(xiàn)了一個獨(dú)到創(chuàng)意之后準(zhǔn)備熄燈休息時,天已蒙蒙亮…..當(dāng)程序員看著用戶熟練地操作自己軟件處理一個個復(fù)雜事件時,臉上那寫滿成就微笑…..確實(shí)在這個行業(yè)里出現(xiàn)了太多英雄人物和企業(yè),而每一個英雄事跡和成就都足以讓我們熱血沸騰、摩拳擦掌……在同學(xué)們即將步入程序員崗位之前,需要對軟件研發(fā)相關(guān)職位職責(zé)范圍與工作特點(diǎn)有所了解,掌握一些入職基本技巧和注意事項(xiàng),檢驗(yàn)自己技能與行為習(xí)慣,有放矢,提升面試和就業(yè)成功率。入職后能盡快地融入到技術(shù)團(tuán)體,近而快速成長,成為團(tuán)體技術(shù)骨干和最優(yōu)異職員。在工作中養(yǎng)成主動而良好行為習(xí)慣和職業(yè)素養(yǎng),為自己職業(yè)發(fā)展創(chuàng)造一個良好開端。本手冊從面試、技術(shù)崗位職責(zé)、怎樣快速融入技術(shù)團(tuán)體、優(yōu)異程序員品質(zhì)與習(xí)慣、學(xué)習(xí)方法、外包軟件/商業(yè)軟件/項(xiàng)目軟件介紹等幾個方面闡述了同學(xué)們在踏入工作崗位之前應(yīng)該了解知識和注意事項(xiàng)。面試是雙向選擇通常同學(xué)都會誤認(rèn)為面試時應(yīng)聘者處于弱勢,要接收招聘者挑選,從而從心理上承受很大壓力,而影響自己正常發(fā)揮和才能展示。其實(shí)大可無須,因?yàn)槊嬖囀请p向,選人和擇業(yè)是平等。況且現(xiàn)在市面上用人單位或招聘崗位也是良莠不齊,甚至還有一些騙子企業(yè),這就要求同學(xué)們在應(yīng)聘時擦亮眼睛,注意分辨。當(dāng)然大多數(shù)企業(yè)都是良性,他們要么是已具規(guī)模,各部門及崗位功效分工很明確,他們會依照業(yè)務(wù)發(fā)展或作為人才貯備而有針對性招聘相關(guān)技術(shù)人員,而有企業(yè)可能是剛才成立,業(yè)務(wù)與關(guān)鍵技術(shù)還未形成,他們需要招聘到能為他們提供處理方案或創(chuàng)意技術(shù)人員,所以對于這些類型企業(yè),他們對人才渴求也都不亞于同學(xué)們對工作崗位渴求,若是聘到一個優(yōu)異技術(shù)人員對業(yè)務(wù)或項(xiàng)目標(biāo)推進(jìn)將會使企業(yè)取得更大利益,或者使企業(yè)發(fā)展少走彎路甚至能改變一個企業(yè)命運(yùn)。相反,假如招不到適宜人才或者使用一個較差技術(shù)人才,不但不能推進(jìn)項(xiàng)目標(biāo)進(jìn)展,還要花費(fèi)幾個月培養(yǎng)時間和費(fèi)用,甚至妨礙業(yè)務(wù)開拓甚至項(xiàng)目擱淺。所以當(dāng)同學(xué)們想得到一個工作崗位同時,也要看到企業(yè)更需要一個優(yōu)異員工,二者是平等。在面試時,同學(xué)們在一個非常平和心態(tài)下,充分發(fā)揮,盡可能地展示自己已經(jīng)掌握技能,展示學(xué)習(xí)能力和發(fā)展?jié)撃埽涣硎紫纫惨M可能地提前了解企業(yè)背景和業(yè)務(wù)以及應(yīng)聘崗位職能,從而加以分辨和選擇。一旦此次面試不能成功,表明要么崗位不適合你,要么你不適合崗位,或者因?yàn)槟愦舜伪憩F(xiàn)不佳,這都是很正常,一定不要有挫敗感,要及時總結(jié)面試時表現(xiàn)方式以及溝通技巧,若感覺自己確實(shí)能夠勝任該崗位,只是因?yàn)樽约号R場發(fā)揮不佳而沒有展示出自己實(shí)際水平,也可及時和招聘企業(yè)聯(lián)絡(luò),經(jīng)問詢確認(rèn)對方?jīng)]有找到適宜人選情況下,表明誠意,請求復(fù)試機(jī)會。總之,若此次失敗,一定不要影響下一次面試,要主動總結(jié),為一下次面試作準(zhǔn)備。正常運(yùn)行企業(yè)因業(yè)務(wù)不停發(fā)展,人才需要不停更新、補(bǔ)充和貯備,所以他們一直都需要人才,況且企業(yè)每次組織招聘都會花費(fèi)一大筆費(fèi)用,也希望能夠找到適宜人才,所以企業(yè)面試時通常不會出太吊鉆問題來為難你,同學(xué)們也不要過分擔(dān)心。另首先,同學(xué)們在堅(jiān)信“天生我才必有用”同時,也要正確對待現(xiàn)在就業(yè)形勢,對第一份工作也不要過于理想化,要擺正心態(tài),堅(jiān)持從基層做起,先就業(yè)再擇業(yè),職場上“騎驢找馬”也未必不是一個現(xiàn)實(shí)理性選擇。總之,面試是雙向性,是招聘單位與同學(xué)們相互展示、相互認(rèn)識、相互挑選一次溝經(jīng)過程。同學(xué)們在求職過程中,要正確對待面試,放下思想包袱,充分重視,充分準(zhǔn)備,從容應(yīng)對。軟件企業(yè)研發(fā)技術(shù)崗位掃描與崗位職責(zé)通常中小型軟件企業(yè)設(shè)置技術(shù)崗位有:研發(fā)總監(jiān)、項(xiàng)目經(jīng)理、需求分析人員、系統(tǒng)架構(gòu)與分析人員、數(shù)據(jù)庫設(shè)計(jì)人員、程序員、項(xiàng)目助理與文檔專員、測試人員、技術(shù)支持(售前/售后)、美工或網(wǎng)站前臺人員等,這些職位工作聯(lián)絡(luò)非常親密,依照企業(yè)規(guī)模大小,以上職位可由一人或多人兼任,比如一個小型軟件企業(yè)可能只有一個人完成軟件總體設(shè)計(jì)、架構(gòu)、編碼、測試、文檔等工作。這些崗位職責(zé)范圍大致是:研發(fā)總監(jiān):全方面負(fù)責(zé)研發(fā)及技術(shù)部門整體工作。項(xiàng)目經(jīng)理:在整個項(xiàng)目開發(fā)過程中組織項(xiàng)目所需各項(xiàng)資源,對項(xiàng)目標(biāo)范圍、項(xiàng)目標(biāo)質(zhì)量、項(xiàng)目時間以及項(xiàng)目成本進(jìn)行管理與控制。依照項(xiàng)目范圍、質(zhì)量、時間與成本綜合原因考慮,進(jìn)行項(xiàng)目標(biāo)總體規(guī)劃與階段計(jì)劃,確保項(xiàng)目組目標(biāo)明確且了解一致;在項(xiàng)目生命周期各個階段,跟蹤、檢驗(yàn)項(xiàng)目組組員工作質(zhì)量;確保項(xiàng)目在預(yù)算成本范圍內(nèi)按要求質(zhì)量和進(jìn)度達(dá)成項(xiàng)目目標(biāo)。需求分析人員:項(xiàng)現(xiàn)在期與客戶方打交道最多人,對于客戶來說,他能夠代表整個項(xiàng)目組,對于項(xiàng)目組組員來說他意見能夠代表客戶方意見,項(xiàng)目組內(nèi)全部與客戶需求相關(guān)事情必需得到他認(rèn)可。他工作主要是:1、

在項(xiàng)現(xiàn)在期依照《需求調(diào)研計(jì)劃》對客戶進(jìn)行需求調(diào)研。2、

搜集整理客戶需求,負(fù)責(zé)編寫《用戶需求說明書》。3、

代表項(xiàng)目組與用戶溝通與項(xiàng)目需求關(guān)于全部事項(xiàng)。4、

代表客戶與項(xiàng)目組組員溝通項(xiàng)目需求關(guān)于全部事項(xiàng)。5、

負(fù)責(zé)《用戶需求說明書》得到用戶認(rèn)可與簽字。6、

負(fù)責(zé)將完成項(xiàng)目模塊給客戶做演示,并搜集對完成模塊意見。7、

完成《需求變更說明書》,并得到用戶認(rèn)可與簽字。8、

幫助項(xiàng)目組關(guān)于人員對需求進(jìn)行了解。

系統(tǒng)架構(gòu)與分析人員:是項(xiàng)目標(biāo)總體設(shè)計(jì)師,組織構(gòu)建新產(chǎn)品開發(fā)與集成、新技術(shù)體系等,也能夠了解為技術(shù)總監(jiān)。是在技術(shù)上對全部主要事情做出決定人。系統(tǒng)架構(gòu)在整個軟件開發(fā)過程中都起著非常主要作用,并伴隨開發(fā)進(jìn)程推進(jìn)而其職責(zé)或關(guān)注點(diǎn)不停地改變。 1、在需求階段,負(fù)責(zé)了解和管理非功效性系統(tǒng)需求,比如軟件可維護(hù)性、性能、復(fù)用性、可靠性、有效性和可測試性等。審查客戶和市場人員所提出需求,確認(rèn)開發(fā)團(tuán)體所提出設(shè)計(jì);組織開發(fā)團(tuán)體組員和開發(fā)過程定義;幫助需求分析師完成《用戶需求說明書》、《需求變更說明書》等。2、在設(shè)計(jì)階段,負(fù)責(zé)對整個軟件架構(gòu)、關(guān)鍵模塊、接口設(shè)計(jì)。對系統(tǒng)進(jìn)行分析與建模,完成《系統(tǒng)架構(gòu)說明書》、《系統(tǒng)概要設(shè)計(jì)說明書》、《系統(tǒng)詳細(xì)設(shè)計(jì)說明書》。3、編碼階段,成為程序員顧問,負(fù)責(zé)重點(diǎn)代碼檢驗(yàn),而且經(jīng)常性地要舉行一些技術(shù)研討會、技術(shù)培訓(xùn)班等;4、測試及實(shí)施階段,伴隨軟件開始測試、集成和交付,集成和測試支持將成為工作重點(diǎn);數(shù)據(jù)庫設(shè)計(jì)人員:依照《系統(tǒng)架構(gòu)說明書》負(fù)責(zé)進(jìn)行數(shù)據(jù)庫選型與建模。因?yàn)閿?shù)據(jù)庫是整個系統(tǒng)運(yùn)行關(guān)鍵,數(shù)據(jù)庫設(shè)計(jì)好差直接影響著整個系統(tǒng)開發(fā)效率和系統(tǒng)運(yùn)行優(yōu)劣。他是項(xiàng)目組中唯一能對數(shù)據(jù)庫進(jìn)行直接操作人,對數(shù)據(jù)庫結(jié)構(gòu)每一次改動都要得到他認(rèn)可。主要職責(zé):1、

依照數(shù)據(jù)庫建模結(jié)果,繪制數(shù)據(jù)庫關(guān)系圖。進(jìn)行數(shù)據(jù)庫建庫以及數(shù)據(jù)庫進(jìn)行初始化操作。2、對數(shù)據(jù)庫進(jìn)行維護(hù)、備份、恢復(fù)、同時。3、負(fù)責(zé)客戶數(shù)據(jù)導(dǎo)入導(dǎo)出。4、

依照《系統(tǒng)詳細(xì)設(shè)計(jì)說明書》編寫對應(yīng)視圖、存放過程、函數(shù)、觸發(fā)器等。5、對項(xiàng)目組其它組員進(jìn)行SQL方面指導(dǎo)。6、為測試建立相關(guān)測試數(shù)據(jù)。程序員:負(fù)責(zé)系統(tǒng)最終代碼實(shí)現(xiàn)。主要職責(zé):1、參加需求調(diào)研、項(xiàng)目可行性分析、技術(shù)可行性分析和需求分析。2、幫助完成《系統(tǒng)詳細(xì)設(shè)計(jì)說明書》,并依照《系統(tǒng)詳細(xì)設(shè)計(jì)說明書》進(jìn)行編碼實(shí)現(xiàn);3、對自己代碼進(jìn)行復(fù)查,并進(jìn)行簡單測試。4、撰寫相關(guān)技術(shù)實(shí)現(xiàn)或功效描述文檔。5、負(fù)責(zé)向項(xiàng)目經(jīng)理及時反饋軟件開發(fā)中情況,并依照實(shí)際情況提出改進(jìn)提議。6、參加軟件開發(fā)和維護(hù)過程中重大技術(shù)問題處理。項(xiàng)目助理或文檔專員:幫助項(xiàng)目經(jīng)理在項(xiàng)目日常管理和數(shù)據(jù)分析方面工作,進(jìn)行與項(xiàng)目關(guān)于協(xié)調(diào)工作,編寫項(xiàng)目進(jìn)度報(bào)表,參加組織項(xiàng)目協(xié)調(diào)會,組織項(xiàng)目非技術(shù)文檔編寫、傳遞與歸檔,以及與市場人員或其余部門日常溝通,幫助項(xiàng)目資源協(xié)調(diào)工作。跟蹤項(xiàng)目進(jìn)展。項(xiàng)目或軟件包打包、公布以及授權(quán)鎖制作等工作。測試員:負(fù)責(zé)實(shí)施軟件測試。測試是整個項(xiàng)目系統(tǒng)中非常主要一個步驟,項(xiàng)目質(zhì)量確保,他主要工作就是找到項(xiàng)目中存在不合理、不合格部份,并要求項(xiàng)目其它組員按其給定項(xiàng)目質(zhì)量完成項(xiàng)目。確保了系統(tǒng)功效實(shí)現(xiàn)是否與功效設(shè)計(jì)和需求定義一致。主要職責(zé):1、依照軟件項(xiàng)目規(guī)范編寫測試計(jì)劃,設(shè)計(jì)測試數(shù)據(jù)和測試用例。2、采取適宜測試方法實(shí)施軟件測試,形成各階段測試匯報(bào),并對軟件問題進(jìn)行跟蹤分析和反饋,推進(jìn)測試中發(fā)覺問題及時合理地處理。3、完成對產(chǎn)品集成測試與系統(tǒng)測試,對產(chǎn)品功效、性能及其余方面測試負(fù)責(zé)。

4、幫助程序員進(jìn)行軟件代碼檢驗(yàn),提出對軟件深入改進(jìn)要求。

技術(shù)支持人員:主要負(fù)責(zé)軟件產(chǎn)品或項(xiàng)目在技術(shù)層面上與客戶交流,依照工作重點(diǎn)分為售前支持和售后支持。售前支持:是銷售人員和開發(fā)人員橋梁,協(xié)調(diào)銷售人員、用戶、開發(fā)人員關(guān)系,制作產(chǎn)品功效演示PPT文檔或多媒體資料,將企業(yè)技術(shù)實(shí)力向用戶展示,技術(shù)標(biāo)書撰寫,定時采集、分析和整理用戶需求,配合銷售制訂產(chǎn)品銷售策略,從技術(shù)上支持市場銷售業(yè)務(wù)等。售后支持:負(fù)責(zé)編寫《用戶手冊》、《操作手冊》,制作系統(tǒng)操作視頻教程等多媒體培訓(xùn)教材;負(fù)責(zé)系統(tǒng)實(shí)施(包含系統(tǒng)安裝、用戶培訓(xùn)、系統(tǒng)試運(yùn)行等),

幫助用戶進(jìn)行“用戶確認(rèn)測試”和編寫《確認(rèn)測試匯報(bào)》;經(jīng)過電話、網(wǎng)絡(luò)、及時通訊等多個渠道解答用戶在使用中問題,提供售后服務(wù)。搜集、整理用戶提議等。美工或網(wǎng)站前臺人員:負(fù)責(zé)完成軟件設(shè)計(jì)師安排功效界面設(shè)計(jì)和簡單網(wǎng)站設(shè)計(jì)。1、負(fù)責(zé)對項(xiàng)目整體色彩調(diào)配。2、向系統(tǒng)分析師提出項(xiàng)目美化提議。3、為BS項(xiàng)目提供一套或幾套CSS樣式表及HTML結(jié)構(gòu)表4、為CS項(xiàng)目提供符合項(xiàng)目內(nèi)容靜態(tài)、動態(tài)圖片。5、并為程序員提供界面指導(dǎo)。怎樣快速融入技術(shù)團(tuán)體——程序員入崗注意事項(xiàng)同學(xué)們剛才結(jié)束學(xué)校集體生活,面對新工作環(huán)境、新領(lǐng)導(dǎo)、新同事、新任務(wù)、新制度、新生活節(jié)奏,很多改變需要你盡快適應(yīng),很多事情需要你獨(dú)擋一面,而又有許多事情需要你與同事通力協(xié)作來完成…… 以下是新程序員入職后盡快融入技術(shù)團(tuán)體應(yīng)注意事項(xiàng):認(rèn)真學(xué)習(xí)企業(yè)發(fā)展背景與歷程、主營業(yè)務(wù)以及規(guī)章制度。進(jìn)入企業(yè)前可能對企業(yè)已經(jīng)有了一些了解,入職后,相關(guān)人力資源管理部門會組織培訓(xùn),解讀企業(yè)文化,介紹企業(yè)發(fā)展背景、主要職能部門以及主要業(yè)務(wù)特點(diǎn),學(xué)習(xí)企業(yè)考勤、人事、辦公等管理要求和規(guī)章制度。有些新入職程序員或技術(shù)人員,認(rèn)為這些不含技術(shù)成份沒有必要花精力去學(xué)習(xí),其實(shí)這種認(rèn)識是錯誤,企業(yè)文化及各種制度是整個企業(yè)靈魂,是企業(yè)正常經(jīng)營活動保障和員工行為一個約定,新職員只有對企業(yè)發(fā)展背景和經(jīng)營狀態(tài)有充分了解,接收企業(yè)文化,高度認(rèn)同企業(yè)關(guān)鍵價值觀,嚴(yán)格恪守各種規(guī)章制度,才能自覺地規(guī)范自己行為習(xí)慣,在工作學(xué)習(xí)中才有主動性,碰到工作壓力時也能坦然地接收,不會有抵觸心理,從而能更加快地推進(jìn)自己工作。主動學(xué)習(xí)業(yè)務(wù)知識、類庫及現(xiàn)有程序資源,把握學(xué)習(xí)技術(shù)方向。程序員入職后,若有一個成熟開發(fā)團(tuán)體,通常都會有一個老職員來率領(lǐng)學(xué)習(xí),這一階段主要有三個方面學(xué)習(xí)任務(wù),第一是企業(yè)業(yè)務(wù)知識,因?yàn)槌绦騿T只有對業(yè)務(wù)知識熟悉了,才能愈加好了解和把握功效需求,比如做通信方面軟件,你要學(xué)習(xí)一些通信行業(yè)知識;若做財(cái)務(wù)軟件,你要了解一些財(cái)務(wù)知識。第二,現(xiàn)有類庫是企業(yè)開發(fā)部門積累程序資源,學(xué)習(xí)和使用它能夠規(guī)范統(tǒng)一程序格調(diào),提升開發(fā)速度,掌握并能使用這些資源,可使你盡快與老職員有程序上共同語言。第三,學(xué)習(xí)并加強(qiáng)在此領(lǐng)域編程技能,因?yàn)樵趯W(xué)校學(xué)習(xí)是通用知識,掌握是一個知識導(dǎo)入與學(xué)習(xí)方法,那么在企業(yè)應(yīng)用方面可能要求你某一個方面很精通,比如網(wǎng)站前臺、數(shù)據(jù)庫、圖形處理、多媒體、網(wǎng)絡(luò)編程等一些方面技能需要強(qiáng)化。案例:小張(男)和小胡(女)是同一個大學(xué)畢業(yè)應(yīng)屆生,在4月份同時進(jìn)入企業(yè)做技術(shù)支持,當(dāng)初兩人工資都是每個月1500元,而兩年后今天小胡已是研發(fā)部一個程序員,工資是每個月4300元,而且是企業(yè)重點(diǎn)培養(yǎng)對象之一。小張現(xiàn)在還是在做技術(shù)支持,工資是每個月2600元,他們兩人能夠說是起點(diǎn)相同,但兩年發(fā)展卻讓他們有了顯著差距,小胡比較愛學(xué)習(xí),工作非常踏實(shí),對業(yè)務(wù)知識也掌握得非常精通,而且在做技術(shù)支持工作時候,業(yè)余時間學(xué)習(xí)編程,因?yàn)樽黾夹g(shù)支持與程序員交流比較多,小胡抓住了這個學(xué)習(xí)編程機(jī)會,但她從不在企業(yè)上班時間學(xué)習(xí)程序,在做技術(shù)支持工作時,她上班時間鉆研業(yè)務(wù)知識、軟件需求、學(xué)習(xí)程序?qū)崿F(xiàn)思想,業(yè)余時間練習(xí)代碼。在做技術(shù)支持一年后,她經(jīng)過了研發(fā)部考評,進(jìn)入研發(fā)部開始做編程。而小張與她對比就不一樣了,他只是做好本質(zhì)工作,沒有潛心學(xué)習(xí),對業(yè)務(wù)知識、軟件知識只是通常了解,工作上很業(yè)績平平,總體上不出眾也沒出大差錯。工資漲得當(dāng)然也慢,小張和小胡起點(diǎn)相同,但小胡比較主動學(xué)習(xí),很顯著他們兩個在職場上差距就拉開了。展示進(jìn)步,創(chuàng)新思索,表現(xiàn)價值。入職之初,經(jīng)過主動學(xué)習(xí)與適應(yīng),應(yīng)該說進(jìn)步是非常快,要及時總結(jié),并把工作學(xué)習(xí)總結(jié)和進(jìn)步程度及時向主管匯報(bào)(口頭、郵件、書面),階段工作總結(jié)應(yīng)包含以下幾點(diǎn):已經(jīng)完成工作、技術(shù)上進(jìn)步、業(yè)務(wù)上進(jìn)步、從學(xué)生到職員心態(tài)上轉(zhuǎn)變、八小時之外學(xué)習(xí)狀態(tài)等。這么首先能夠疏理一下知識結(jié)構(gòu),把握自己學(xué)習(xí)階段,首先讓主管依照你知識結(jié)構(gòu)和技能狀態(tài)有針對性地給你分配適宜任務(wù)。另外在工作當(dāng)中也要重視思索,對工作進(jìn)行適當(dāng)改進(jìn),并提出改進(jìn)意見,這么能更加快是表現(xiàn)出你進(jìn)步和工作價值。主動參加團(tuán)體活動,適應(yīng)團(tuán)體文化,創(chuàng)造與團(tuán)體組員友好而主動協(xié)作氣氛。能盡快適應(yīng)團(tuán)體文化,與同事友好溝通是任何崗位都需要職業(yè)素質(zhì),只是在研發(fā)團(tuán)體里要顯得尤為主要,因?yàn)檠邪l(fā)工作主要與特殊性,若在軟件商品化和產(chǎn)品化開發(fā)階段,不良溝通協(xié)作可能造成項(xiàng)目標(biāo)流產(chǎn)。另外,部分程序員寫程序久了都會很重視與機(jī)器或代碼交流,有不輕易與新職員交流,有他們因有大量工作任務(wù)而顧不上,有是因?yàn)樗麄冇刑嗨枷肱c創(chuàng)意,和一個新來職員沒有共同語言,有是人為設(shè)置“技術(shù)壁壘”(因擔(dān)心新職員威脅到自己崗位,而不愿傳授一些知識)。那么新職員一定不要因?yàn)樗麄儧]有主動與你交流而放棄交流,或者認(rèn)為自己被冷落而與逐步遠(yuǎn)離團(tuán)體,而是要在適當(dāng)時間與他們主動交流,主動向他們請教,主動參加團(tuán)體集體活動,創(chuàng)造與同事交流合作良好氣氛。要盡可能地為團(tuán)體多做貢獻(xiàn),不要因?yàn)槎喔梢恍┕ぷ骰蚨嗉右稽c(diǎn)班,就有不良情緒,從而影響正常溝通與交流。另外,在研發(fā)團(tuán)體里溝通與協(xié)作,還表現(xiàn)在代碼上,自己設(shè)計(jì)功效模塊是否能為他人提供良好說明和程序接口??傊c同事友好愉快協(xié)作,盡快融入研發(fā)團(tuán)體,是新入職程序員技術(shù)快速進(jìn)步和穩(wěn)定職位主要原因。正確面對工作壓力,學(xué)會釋放“厭職”情緒。許多同學(xué)進(jìn)入一個新工作環(huán)境,面正確是很多新事物,感覺工作節(jié)奏太快,工作壓力太大。其實(shí)新職員有工作壓力也是正常,從職業(yè)生涯發(fā)展角度來看,這種工作壓力是非常必要。同學(xué)們在進(jìn)入企業(yè)后,要勇于接收工作壓力,把這種壓力作為進(jìn)入初職鍛煉良好機(jī)會,樹立良好心態(tài),不要逃避,更不要產(chǎn)生“厭職”情緒,企業(yè)還正在培養(yǎng)你,你卻選擇退縮而自炒“魷魚”。工作中要學(xué)會主動與同學(xué)溝通,注意工作方法,釋放和減輕壓力。其實(shí)我發(fā)覺一些新職員說工作壓力大,做事不順心,仔細(xì)分析之后能夠發(fā)覺他們感覺工作壓力大與“不合群”有很大關(guān)系。有些同學(xué)到企業(yè)后,一坐下就是八小時,語言和行為與同事格格不入造成他不敢言語不敢行動,下班時間到了,其實(shí)他不是工作學(xué)習(xí)本身累,他們感到更累是“心”。這些新職員在工作中總是希望他人主動靠近自己,自己卻不會主動與人交流,時間長了,同事以為他“不愛說話”,也就逐步放棄了與他交往,這時他又會感到被排擠,感到孤獨(dú),心理壓力就會增大。另外技術(shù)上單打獨(dú)斗,不能利用他人資源,所以完成相同工作,付出努力和壓力就要比其余同事大得多。所以新職員在入職之初,一定要正確對待工作上正常工作壓力,學(xué)會與團(tuán)體組員友好相處,創(chuàng)造一個“如魚得水”工作氣氛,那么真正技術(shù)上壓力都不會成為問題。假如企業(yè)還沒有成熟開發(fā)團(tuán)體,需要你一個人負(fù)擔(dān)開發(fā)項(xiàng)目,著手組建開發(fā)團(tuán)體,那么就要求你充分一切時間,利用網(wǎng)絡(luò)資源,有技術(shù)難點(diǎn)及時到網(wǎng)絡(luò)上尋求幫助,同時與相關(guān)部門人員親密合作,保持動態(tài)及時溝通,及時匯報(bào)工作進(jìn)度,爭取盡快擬出處理方案或產(chǎn)品。優(yōu)異程序員應(yīng)具備品質(zhì)與習(xí)慣善于了解與把握需求

程序員勞動結(jié)果就是滿足需求程序,那么在動手寫代碼之前,只有完整地了解一個模塊需求才能做出好程序,優(yōu)異程序員在分析需求基礎(chǔ)上,應(yīng)該能抓住問題關(guān)鍵技術(shù),從而能夠建立適宜數(shù)據(jù)模型,盡可能在代碼中少走“彎路”。善于學(xué)習(xí)與總結(jié)當(dāng)然善于學(xué)習(xí),是對任何行業(yè)任何職業(yè)最根本要求,對于程序員,這種要求就愈加高了。其實(shí)研發(fā)部門招聘程序員,其實(shí)并不一定重視你現(xiàn)在能做什么,而更重視是你學(xué)習(xí)能力、你編程潛力,因?yàn)槌绦騿T是很輕易被淘汰,很輕易落伍職業(yè),一個技術(shù)可能僅僅在三兩年內(nèi)具備領(lǐng)先性,若你不能跟進(jìn)新技術(shù),不學(xué)習(xí)新技能,那么不停出現(xiàn)新技術(shù)會使你顯得非常拙笨。善于總結(jié),也是學(xué)習(xí)能力一個表現(xiàn),每次完成一個研發(fā)任務(wù),完成一段代碼,都應(yīng)該有目標(biāo)跟蹤該程序應(yīng)用情況和用戶反饋,隨時總結(jié),找到自己不足,這么逐步提升,才能成長起來。規(guī)范化編碼習(xí)慣養(yǎng)成良好編碼習(xí)慣,比如:變量命名清楚,語句嵌套明確,函數(shù)具備獨(dú)立功效,適當(dāng)注釋等等,因?yàn)檫@些不但有利于代碼移植和糾錯,也有利于不一樣人員之間協(xié)作。良好文檔習(xí)慣良好文檔是正規(guī)研發(fā)流程中非常主要步驟,作為代碼程序員,30%工作時間寫技術(shù)文檔是很正常,而作為高級程序員和系統(tǒng)分析員,這個百分比還要高很多。缺乏文檔,一個軟件系統(tǒng)就缺乏生命力,在未來查錯,升級以及模塊復(fù)用時就都會碰到極大麻煩。代碼復(fù)用性,模塊化思維能力復(fù)用性設(shè)計(jì),模塊化思維就是要程序員在完成任何一個功效模塊或函數(shù)時候,要多想一些,不要局限在完成當(dāng)前任務(wù)簡單思緒上,想想看該模塊是否能夠脫離這個系統(tǒng)存在,是否能夠經(jīng)過簡單修改參數(shù)方式在其余系統(tǒng)和應(yīng)用環(huán)境下直接引用,這么就能極大防止重復(fù)性開發(fā)工作,假如一個軟件研發(fā)單位和工作組能夠在每一次研發(fā)過程中都考慮到這些問題,那么程序員就不會在重復(fù)性工作中耽擱太多時間,就會有更多時間和精力投入到創(chuàng)新代碼工作中去。團(tuán)體精神與溝通協(xié)作能力這是程序員應(yīng)該具備最基本,也是最主要安身立命之本。軟件或項(xiàng)目標(biāo)各模塊功效需求了解準(zhǔn)確,一個功效實(shí)現(xiàn)修定,是否會影響其余模塊等,沒有充分及時協(xié)作對一個項(xiàng)目來說幾乎是不可想象。我做了幾年開發(fā),感覺溝通真太主要了,其實(shí)軟件研發(fā)過程中最主要不是技術(shù)問題,而是管理中溝通問題,比如初級程序員或許是礙于面子或其余原因,不懂問題也不想問,總是把問題掖著藏著,而高級程序員又不了解初級程序員開發(fā)任務(wù)總是完不成,其實(shí)可能是高級程序員不了解初級程序員真正困難,或者沒有把要實(shí)現(xiàn)邏輯和思緒講解清楚。合作起來總會有一些不透徹,要么一個問題討論數(shù)次依然是問題沒有結(jié)果,要么是有些問題根本不反應(yīng),大家都掖著藏著,報(bào)喜不報(bào)憂,待到問題暴露已無法挽回,嚴(yán)重妨礙了項(xiàng)目標(biāo)進(jìn)度。所以我最好提議就是,高級程序員應(yīng)該把問題講到明白為止,初級程序員應(yīng)該把問題問到明白為止,而且不但僅是口頭上講明白、聽明白,還一定要形成文字,現(xiàn)在網(wǎng)絡(luò)非常方便,企業(yè)都會有企業(yè)郵箱,把問題討論過程經(jīng)過mail形式統(tǒng)計(jì)保留,明確確認(rèn),這么障礙才能去除,項(xiàng)目才能得以順利進(jìn)展。案例1:陳某是北京某重點(diǎn)大學(xué)自動化專業(yè)畢業(yè)生,編程基礎(chǔ)知識非常扎實(shí),在學(xué)校學(xué)習(xí)期間也有許多代碼積累,從技術(shù)上說應(yīng)該是很有潛力,但他性格有點(diǎn)孤僻,不太輕易與同事溝通,當(dāng)初錄用他時企業(yè)是看在他編程基礎(chǔ)很好,認(rèn)為在研發(fā)部大家多帶動他,應(yīng)該會好些。進(jìn)企業(yè)有兩個多月了,一次在做某油田項(xiàng)目中負(fù)責(zé)其中一個小模塊開發(fā),在開發(fā)過程中我經(jīng)常問詢他有沒什么問題,他每次都有些含糊地說沒有??僧?dāng)項(xiàng)目交付時候,發(fā)覺他做某一功效與當(dāng)初功效定義不符,客戶就抓住這一點(diǎn)說與協(xié)議中需求描述不符,由此延期支付28萬余款,使該項(xiàng)目后期維護(hù)起來非常被動。而造成這一結(jié)果就是陳某在做程序時有問題自己繞過去了,沒有及時與項(xiàng)目組組員交流,而獨(dú)自采取了他熟悉一個處理方法。項(xiàng)目匯報(bào)會剛結(jié)束,人事部門就通知陳某交接工作,到財(cái)務(wù)結(jié)算工資…..文摘:下面這故事《請按一下九層》我一直和我同事們分享。是《讀者》中一篇文章:這是全市最忙一部電梯,上下班高峰時期,和公共汽車差不多,人挨著人。上電梯前和企業(yè)人力資源總監(jiān)相遇,說笑間,電梯來了,我們隨人群一擁而進(jìn)。每個人轉(zhuǎn)轉(zhuǎn)身子,做一小小調(diào)整,找到了一個相對融洽關(guān)系。這時,一只胳膊從人逢中穿過來,出現(xiàn)在我鼻子前頭。我扭頭望去,一個小伙子隔著好幾個人,伸手企圖按電鈕。他夠得很辛勞,好幾個人剛才站踏實(shí)身子不得不前挺后撅,發(fā)生了一陣小小騷動。那個人力資源總監(jiān)問道:“你要去哪一層?”“九層?!庇行┤颂鹨粋€手指頭立刻幫他按好了。沒有謝謝。下午在樓道里又碰到那個人力資源總監(jiān)?!斑€記得早上電梯里那個要去九層小伙子嗎?”她問我?!坝浀醚?,是來應(yīng)聘吧?”九層,人力資源部所在地?!皼]錯,挺好小伙子,可我沒要他?!薄盀楹??”“缺乏合作精神。”她露出一副專業(yè)HR神情,“開口請求正當(dāng)幫助對他來說是件很困難事情,得到幫助也不知道感激。這種人極難讓他人與他合作?!蔽尹c(diǎn)頭稱是。假如那個小伙子坦然而自信地說一句“請按一下九層”,結(jié)果會怎樣呢?大家不但不會反感他打攪,而且?guī)椭诉€會心生助人愉快,最終他也能得到想要工作。這個故事表明,良好溝通不但僅表現(xiàn)在禮貌地說聲“請”、“謝謝”,而是一個職員能夠創(chuàng)造愉快、高效、友好工作氣氛素質(zhì)和習(xí)慣。時刻修定自己認(rèn)識和行為與企業(yè)關(guān)鍵價值觀(短期目標(biāo)、長久目標(biāo))保持一致企業(yè)或研發(fā)團(tuán)體在什么時段做什么樣項(xiàng)目,或者依照項(xiàng)目進(jìn)度計(jì)劃,在什么時間做什么功效模塊,作為程序員要高度地與這些目標(biāo)保持一致,不要在關(guān)鍵時刻“掉鏈子”,這是最主要。案例: 小張是企業(yè)里轉(zhuǎn)正很快程序員,很聰明,對新技術(shù)接收很快,缺點(diǎn)就是非常貪玩,對項(xiàng)目組事缺乏主動性和責(zé)任心,平時工作中主管已經(jīng)提醒過他數(shù)次要注意工作責(zé)任心,但他都不太放在心上,對事依然是敷衍。一次在做上海鐵通項(xiàng)目中,小張負(fù)責(zé)項(xiàng)目中一個模塊,當(dāng)軟件架構(gòu)出來以后,需要出差上海為客戶現(xiàn)場演示和深入確認(rèn)需求,因?yàn)閰f(xié)議還沒有正式簽下來,所以此行技術(shù)交流對企業(yè)能不能簽下這個項(xiàng)目至關(guān)主要,企業(yè)派由我和小張?jiān)趦?nèi)項(xiàng)目組4人出差上海,臨行前我們數(shù)次開會研究方案,確保拿下這個項(xiàng)目,下午到了上海之后約好第二天早晨與客戶見面,正當(dāng)大家為第二天交流捏一把汗,主動準(zhǔn)備時候,小張卻說是第一次到上海,要求先去外灘看夜景,在得到項(xiàng)目組否定之后,小張竟一個人偷偷到外灘看夜景至到深夜才回到賓館。第二天技術(shù)交流會上,小張負(fù)責(zé)模塊問題最多,即使最終整個項(xiàng)目標(biāo)交流還算成功,企業(yè)總算簽下了這個項(xiàng)目,但小張也被解聘了。原因很簡單,小張一直沒有把企業(yè)事放在心上,項(xiàng)目組出差第一目標(biāo)是與客戶交流好,拿下項(xiàng)目,而小張出差上海第一目標(biāo)是看一下外灘。所以象小張這么技術(shù)上不論有多么出眾,但總在企業(yè)關(guān)鍵時刻“掉鏈子”,被企業(yè)解聘也是早晚事。就在寫此案例前幾天,在地鐵上我偶遇小張,談話中得知他被解聘后六個月內(nèi)又經(jīng)歷了一家企業(yè)。而此刻他又在急忙地找工作。談?wù)剬W(xué)習(xí)方法說起學(xué)習(xí)方法,其實(shí)每個人都有自己學(xué)習(xí)方法,可能這種方法對我來說有用,但不見得就對全部人有用。所以,不要盲目標(biāo)跟著他人學(xué)習(xí)方法學(xué)習(xí),要思索屬于自己學(xué)習(xí)方法。但以下幾個標(biāo)準(zhǔn)是要恪守:堅(jiān)持學(xué)習(xí)。首先要有毅力,對編程狂熱也能夠在一定程度上起到幫助。學(xué)習(xí)編程應(yīng)該說要經(jīng)歷好奇——困難——輕易——郁悶——成就感——迷惑——輕松幾個階段循回,不論哪個階段都需要天天學(xué)習(xí),堅(jiān)持天天都要進(jìn)步,不能中途而廢,培養(yǎng)一個堅(jiān)持克服困難毅力。案例:記得開發(fā)團(tuán)體里有一個基礎(chǔ)不是太好程序員,剛?cè)肼殐蓚€多月,表現(xiàn)通常,有一天早上他眉飛色舞地在講述昨天電視中一個情節(jié),我聽到后就說了一句:“你還好意思說你看電視?”。他立刻明白了,就沒說什么。從此他進(jìn)步是能夠說是突飛猛進(jìn),代碼質(zhì)量和工作效率顯著上了一個臺階,對項(xiàng)目標(biāo)推進(jìn)也是有目共睹。幾個月后一次企業(yè)慶典上,他被評為“進(jìn)步最快員工獎”,獎金3000元。獎后在他給我Mail中發(fā)覺了這句話:“你說我看電視那句話改變了我學(xué)習(xí)狀態(tài)….我現(xiàn)在是馬桶上、公交車上都在看書或筆記?!眻?jiān)持實(shí)踐。當(dāng)你學(xué)到了一個新技術(shù)或知識時,多實(shí)踐是鞏固學(xué)習(xí)一個最好最有效方法。這個實(shí)踐不是照著書上例子做一遍,而是依照自己能力,給自己出題,然后去完成它。只有這么,你才能發(fā)覺自己不足,同時又增加了編程經(jīng)驗(yàn)。要成為合格程序員,光會寫代碼是遠(yuǎn)遠(yuǎn)不夠,更主要是在實(shí)踐中思索創(chuàng)新。實(shí)踐多少決定著“高手”和通常程序員界限,高手們并不是天才,他們是在無數(shù)個日日夜夜中磨煉出來。成功效給我們帶來無比喜悅,但實(shí)踐過程卻是無比枯燥乏味。掌握編程思想。學(xué)一門語言,不能僅僅是語言,還要重視語言背后思想方法,取得提出問題,分析問題,處理問題能力,不是為編程而學(xué)習(xí),因?yàn)榫幊陶Z言和我們?nèi)粘Kf語言一樣,日常所說語言是一個思想表示,而編程語言是一個功效實(shí)現(xiàn)。要學(xué)習(xí)它是怎樣來處理某一問題,為何要這么去做,他總是要符合客觀事實(shí),存在某種邏輯,數(shù)據(jù)組織,信息傳遞,然后看該怎么樣用編程語言來表示自己想法。多問、多總結(jié)、多記筆記。“三人行必有我?guī)煛?,可能在一次和他人不?jīng)意談話中,就能夠迸出靈感火花。著名交換蘋果理論說是:“你有一個蘋果,我有一個蘋果,當(dāng)我們相互交換蘋果后,我們依然互得一個蘋果;你有一個想法,我有一個想法,當(dāng)我們相互交換想法,我們則互得兩個想法”。碰到問題,上網(wǎng)查看一些技術(shù)論壇,看看他人對同一問題看法

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論