- 相關(guān)推薦
程序員個(gè)人發(fā)展計(jì)劃
時(shí)間過得太快,讓人猝不及防,我們又將迎來新的喜悅、新的收獲,是時(shí)候靜下心來好好寫寫計(jì)劃了。相信大家又在為寫計(jì)劃犯愁了吧?以下是小編為大家整理的程序員個(gè)人發(fā)展計(jì)劃,希望能夠幫助到大家。
程序員個(gè)人發(fā)展計(jì)劃1
一、背景
中國程序員的成長是與其學(xué)習(xí)環(huán)境相關(guān),據(jù)統(tǒng)計(jì),現(xiàn)時(shí)做計(jì)算機(jī)軟件開發(fā)的人員65%是大專及本科學(xué)歷,15%是來自于其他的培訓(xùn)機(jī)構(gòu)。可見一個(gè)開發(fā)人員大致的學(xué)習(xí)經(jīng)歷和初步經(jīng)驗(yàn)來自于大學(xué)。
而在印度,韓國,以及歐美一些軟件外包相對發(fā)達(dá)的國家大部分是采用中專學(xué)員,他們從中學(xué)階段即接受最為嚴(yán)謹(jǐn),最為科學(xué)的軟件工程培訓(xùn)。一般,大學(xué)畢業(yè)生后也會從事編碼工作,但工作一至兩年后即往系統(tǒng)分析師,架構(gòu)師發(fā)展。DevStore作為全球首家開發(fā)者服務(wù)商店,長期為開發(fā)者提供開發(fā)服務(wù),在此也為大家提幾點(diǎn)建議。
二、程序員自我提高的幾點(diǎn)建議
下面的幾點(diǎn)建議對程序員提高自身的技術(shù)和今后的職業(yè)發(fā)展都能提供很大的幫助,關(guān)鍵就看你的執(zhí)行力了。
提高文檔編寫能力
誤區(qū):認(rèn)為編好程序,完成任務(wù),即是好的程序員,無須文檔;
缺乏文檔,對軟件開發(fā)是致命的,一方面是軟件無追溯能力,無法找到軟件開發(fā)的起源,思想;另一方面,則是為后續(xù)軟件查錯(cuò),軟件升級帶來麻煩。作為早期的程序員,技術(shù)文檔占用的工作時(shí)間應(yīng)該為30%,而高級程序員、系統(tǒng)架構(gòu)師等則需更多的時(shí)間。一般的軟件文檔要求,本篇不多說,可以回顧入職前手頭上的軟件文檔要求和樣式。
養(yǎng)成好的編碼規(guī)范和編碼習(xí)慣
作為一些國外知名軟件公司,如微軟、IBM、甲骨文等,都會對程序員開發(fā)的程序進(jìn)行代碼要求,代碼的變量名要規(guī)范,關(guān)鍵代碼段需要注釋,注釋格式統(tǒng)一,甚至嵌套中行縮進(jìn)的長度和函數(shù)間的空行數(shù)字有明確的要求。
中國程序員,一般常會出現(xiàn),全局變量濫用,注釋語言表達(dá)不到位,變量名采用拼音等,雖不影響開發(fā),但卻影響了后續(xù)代碼交接和分享工作。
提高對軟件需求的理解
誤區(qū):入門的程序員一般不會對項(xiàng)目的需求進(jìn)行刨根問底的分析和詢問需求人員,拿到文檔,即開始進(jìn)行開發(fā);在B/S架構(gòu)中,更經(jīng)常出現(xiàn)前臺需求與后臺銜接的問題;
因此,在做需求的時(shí)候,我們應(yīng)該做到,了解需求的詳細(xì)要求,力爭到位;加強(qiáng)溝通,了解需求深層次內(nèi)容,特別是功能點(diǎn)要達(dá)到什么要求,怎么使用系統(tǒng)才覺得舒服。對需求的把握不能從感性角度理解,必須多和工作伙伴進(jìn)行碰撞,才算是真正把握需求——經(jīng)驗(yàn)。真正的需求把握得恰到好處,所需的是2—3年的時(shí)間。
復(fù)用性和模塊化思想
每個(gè)程序員在開發(fā)一個(gè)功能模塊或函數(shù)的時(shí)候,應(yīng)該多思考,不要局限在完成當(dāng)前任務(wù)的簡單思路上,思考一下,該設(shè)計(jì)的模塊能否脫離這個(gè)系統(tǒng)存在,是否能夠通過最簡單的修改方式在其他系統(tǒng)或應(yīng)用環(huán)境直接引用。
通過這兩年中的實(shí)踐與觀察,發(fā)現(xiàn)我們團(tuán)隊(duì)一些同事在起步階段,經(jīng)常經(jīng)歷代碼重寫的事情,是很沒有必要的,一方面自己思想需重新確立,另一方面是浪費(fèi)了提升代碼質(zhì)量的時(shí)間去做重構(gòu)的事情。
鍛煉自己的`測試能力
軟件研發(fā)一直以來有個(gè)好傳統(tǒng),軟件開發(fā)過程中問題發(fā)現(xiàn)的越早,解決的代價(jià)就越低。測試工作實(shí)際上也不麻煩,一是做正常調(diào)用的測試,看軟件的基本功能能否實(shí)現(xiàn),這也是許多公司常見的,也是唯一的測試,但強(qiáng)調(diào),這是錯(cuò)誤的!二是異常調(diào)用的測試,例如在B/S體系下常用的壓力測試、破壞性測試、頻發(fā)異常請求處理測試等,只有全方位的掌握好測試辦法,才能提高軟件開發(fā)的質(zhì)量。
問題是最好的學(xué)習(xí)機(jī)會
日本經(jīng)營之神松下幸之助曾說過:“工作就是不斷發(fā)現(xiàn)問題、分析問題、最終解決問題的過程,晉升之門將永遠(yuǎn)為那些隨時(shí)解決問題的人敞開著!笨梢,工作過程中有問題是正常,沒有問題才是真正的問題。在發(fā)生問題時(shí),能勇于面對問題、解決問題的人,才是公司真正的骨干。
現(xiàn)實(shí)中,很多人總是千方百計(jì)回避問題。當(dāng)上司安排一項(xiàng)艱巨的任務(wù)時(shí),也想盡辦法推托。殊不知,對于個(gè)人而言,問題其實(shí)是最好的學(xué)習(xí)機(jī)會。往往那些愿意接受困難工作的人,能力會越來越強(qiáng),那就是因?yàn)樗麄冊诳朔щy的過程中取得了巨大的進(jìn)步。
程序員個(gè)人發(fā)展計(jì)劃2
一:工作方面:
公司erp的現(xiàn)實(shí)狀況。對于我們公司來說,erp??k3系統(tǒng),還是一個(gè)比較新鮮的事務(wù),雖然我們每天都在說k3,但是,現(xiàn)在k3系統(tǒng)在我們公司運(yùn)行上線還處在初步的階段。目前,只有倉儲部??倉存模塊和財(cái)務(wù)部??總賬模塊、應(yīng)收應(yīng)付和存貨核算,對系統(tǒng)實(shí)施了比較全面的應(yīng)用,第一期計(jì)劃范圍內(nèi)的公司供應(yīng)鏈中的銷售模塊和采購模塊,還只是用了一些皮毛,公司其他部門還沒有實(shí)現(xiàn)信息化。另外,公司現(xiàn)行的k3系統(tǒng)編碼方案規(guī)則不合理,存在中文、英文、字母和希臘文字共同組成的編碼以及重碼、無碼現(xiàn)象。編碼權(quán)限下放,造成編碼規(guī)則不能很好的執(zhí)行,編碼混亂。公司試用一段時(shí)間的條形碼也不是國際通用,給人造成產(chǎn)品不入流的假象。還有,因這是一期遺留項(xiàng)目問題,我個(gè)人對k3的相關(guān)經(jīng)驗(yàn)不是很多,實(shí)施起來需要金蝶公司的配合。但目前看來,配合還是有些問題需要協(xié)調(diào)。
三月份工作計(jì)劃的安排。針對上述公司erp運(yùn)作方面出現(xiàn)的公司現(xiàn)實(shí)存在的狀況,整個(gè)三月份,擬計(jì)劃三月底完成公司k3系統(tǒng)物料編碼的調(diào)整工作,實(shí)現(xiàn)新舊代碼的轉(zhuǎn)換以及一期項(xiàng)目中的銷售模塊和采購模塊的培訓(xùn),實(shí)施和上線后相關(guān)問題的解決維護(hù)。
二、具體工作安排如下:
1.物料編碼的調(diào)整:因年前相關(guān)工作的調(diào)整,物料編碼的調(diào)整推遲了一個(gè)月,中間舊的物料編碼又新增了很多,給這一塊的工作造成了一定的難度。整個(gè)物料編碼的相關(guān)工作會貫穿整個(gè)三月。這中間需要相關(guān)部門的配合。我個(gè)人這方面同時(shí)做新舊代碼對照和新代碼審核及每天新增編碼的修改,工作內(nèi)容、工作量比較大,需要增加短期配合工作的工作人員和我一塊工作。另外,因?yàn)楸救艘恢睆氖鹿巨k公室、后勤等相關(guān)工作,對公司的生產(chǎn)線、產(chǎn)品不甚熟悉,中間可能有很多產(chǎn)品物料編碼方面的問題需要和相關(guān)部門同事進(jìn)行溝通交流,希望本著為了公司的長足發(fā)展,能夠得到領(lǐng)導(dǎo)和同事的配合。
2.銷售和采購模塊的實(shí)施:通過與金蝶相關(guān)實(shí)施人員的協(xié)調(diào)聯(lián)系,在三月份訂出時(shí)間,請實(shí)施人員過來對我們這兩個(gè)模塊的相關(guān)使用做一下培訓(xùn)并跟蹤指導(dǎo),同時(shí)對我們的物料編碼工作進(jìn)行指導(dǎo)配合。上線實(shí)施后,相關(guān)軟件操作、運(yùn)行方面出現(xiàn)的問題進(jìn)行跟蹤解決和系統(tǒng)維護(hù)。
三、下一步工作計(jì)劃的安排
1.定期做好k3系統(tǒng)服務(wù)器的維護(hù)、備份工作。保障k3系統(tǒng)的正常運(yùn)行。針對單機(jī)用戶使用k3系統(tǒng)出現(xiàn)的問題,進(jìn)行處理。
2.針對公司戰(zhàn)略決策中的時(shí)間安排對xx年內(nèi)需要實(shí)現(xiàn)信息化的部門進(jìn)行調(diào)研。將第二期計(jì)劃中需要上線的系統(tǒng)模塊分四部實(shí)施:首先,與系統(tǒng)上線運(yùn)作相關(guān)部門組成相關(guān)的項(xiàng)目小組,對項(xiàng)目進(jìn)行分析、調(diào)研,把相關(guān)的業(yè)務(wù)需求整理并確認(rèn)實(shí)施方案。其次,將系統(tǒng)能夠?qū)崿F(xiàn)的相關(guān)業(yè)務(wù)需求,對業(yè)務(wù)流程進(jìn)行梳理、微調(diào)(企管部、相關(guān)部門配合),并對系統(tǒng)上線模塊進(jìn)行培訓(xùn)和技術(shù)指導(dǎo)。在次,對上線相關(guān)模塊進(jìn)行測試運(yùn)行,出現(xiàn)的相關(guān)問題有針對行的解決和完善。最后,系統(tǒng)正式上線運(yùn)行期的維護(hù)以及運(yùn)行期問題的反饋和總結(jié),給以后系統(tǒng)實(shí)施提供寶貴的工作意見和經(jīng)驗(yàn)。
四、其他工作計(jì)劃的安排。
1.配合人力資源部把玉舟人力資源系統(tǒng)全面運(yùn)行上線,實(shí)現(xiàn)系統(tǒng)最大最優(yōu)化發(fā)展。
2.配合網(wǎng)管對公司的辦公自動化系統(tǒng)和郵件服務(wù)器擬定計(jì)劃,實(shí)施。
3.公司的網(wǎng)站進(jìn)行頁面的更新維護(hù)和公司的網(wǎng)站服務(wù)器的建立。
4.領(lǐng)導(dǎo)交辦的其他工作。
五、針對公司發(fā)展提出的建議:
在xx公司工作的兩年時(shí)間里,對公司也有一定的了解,下面就公司的相關(guān)工作提出自己的意見和建議。因?yàn)楦阄锪暇幋a的原因,就前期對物料編碼的調(diào)研發(fā)現(xiàn)的問題總結(jié)如下:公司現(xiàn)在的`編碼比較混亂,研發(fā)部門有自己的成品編碼,業(yè)務(wù)部門下定單的時(shí)候,有客戶訂單號和貨號,生產(chǎn)有自己的配件編碼,鍍一種顏色,就會有一種編碼,模具有自己的模具編碼,k3系統(tǒng)有自己的k3編碼。一款產(chǎn)品,會有幾個(gè)編碼,好幾個(gè)名字,到了一個(gè)部門,可能編碼就有變化,需要編碼對照,才有可能指導(dǎo)自己和兄弟部門可能其實(shí)是用的一個(gè)東西,只是叫法不同。這樣,很不方便。建議公司成立編碼部門或者小組,對公司所有的編碼進(jìn)行整合,有必要的話,可以抹去客戶相關(guān)編碼,從訂單到我們業(yè)務(wù)員手里,業(yè)務(wù)員生產(chǎn)下單,公司一律走自己的編碼,出廠后(發(fā)貨),由倉儲部(物流)在使用客戶相關(guān)編碼對照發(fā)貨。這樣切斷的好處有:跟客戶打交道的只有相關(guān)接口部門,這樣我們公司的相關(guān)技術(shù)信息也不會外露,以后公司發(fā)展壯大后有自己的品牌以后,公司的相關(guān)編碼,條形碼和進(jìn)銷存流程也比較順暢,避免到時(shí)再整合物料編碼帶來的諸多麻煩。
最后,建議成立公司的it部門,便于協(xié)同工作。在這個(gè)信息化加速的時(shí)代,這項(xiàng)舉措尤為重要。以后,相關(guān)系統(tǒng)上全之后,針對k3系統(tǒng)使用中,不利于我們工作的方面,可以對k3系統(tǒng)進(jìn)行個(gè)性化模塊設(shè)計(jì)和定制,編出適合公司口味的相關(guān)表單和流程,實(shí)現(xiàn)公司人力資源的最優(yōu)化節(jié)省。
以上,是我在xx年度的工作計(jì)劃,請領(lǐng)導(dǎo)審閱及批評指正。祝我們xx公司在xx年里與時(shí)俱進(jìn),再創(chuàng)輝煌的成績!
程序員個(gè)人發(fā)展計(jì)劃3
1、打好專業(yè)基礎(chǔ):
不管在任何行業(yè),只有具備強(qiáng)大的專業(yè)技能才能不被別人所取代,才能立于行業(yè)的頂端。而程序員雖然處于IT業(yè)的最低端,可能接觸不了本公司的核心技能。那就努力學(xué)好專業(yè)基礎(chǔ),把本專業(yè)的知識學(xué)精、學(xué)透。只有打好了專業(yè)基礎(chǔ),才能從容應(yīng)對公司所安排的工作,才能取得更多的提升機(jī)會。
2、多讀書、多學(xué)習(xí):
努力打好專業(yè)基礎(chǔ)的最好方法就是多讀書、多學(xué)習(xí),正因?yàn)閷W(xué)無止境,知識使人進(jìn)步。充分利用晚上或者周末等休息時(shí)間,多看一些對自己有幫助的書籍,多學(xué)習(xí)新知識并對舊知識能做到溫故知新。只有不斷的吸收新的知識,才能讓自己快速的成長。
3、參加培訓(xùn):
雖然通過自學(xué)能獲得很多的知識,但是如果能夠有機(jī)會參加一個(gè)高效的培訓(xùn)班,那將會起到事半功倍的效果。雖然參加培訓(xùn)需要時(shí)間跟精力,甚至有些培訓(xùn)還需要花費(fèi)一些金錢,但是如果能夠提升自身能力,又何樂而不為呢?
4、認(rèn)真閱讀源碼,提高編寫代碼的能力:
對于很多新程序員來說,剛開始接觸的工作就是敲代碼。如果自己連代碼都看不懂,那怎么才能編寫代碼呢?或者別人給你一串代碼讓你審核,又怎么才能發(fā)現(xiàn)當(dāng)中的錯(cuò)誤呢?所以認(rèn)真閱讀源碼,提高編寫代碼的能力,這樣才能有效的應(yīng)對程序員的本職工作。
5、提升對需求軟件的理解:
對于軟件開發(fā)公司來說,賺錢才是最終目的,而且現(xiàn)在各種軟件很多,軟件更新?lián)Q代很快。因此具備敏銳的市場觀察力,了解哪些軟件是市場需求量大的,這樣才能制定出正確的方向,開發(fā)出大家需求的軟件來。如果能夠開發(fā)出一款熱門軟件,那對一個(gè)程序員的事業(yè)發(fā)展起到非常大的幫助。
6、提升交流、溝通能力:
不管是任何領(lǐng)域,項(xiàng)目能夠有效的發(fā)展靠的是團(tuán)隊(duì)合作,IT行業(yè)也是如此。一位程序員好比一顆螺絲釘,雖然不起眼但是不可或缺。當(dāng)程序員分配到一項(xiàng)任務(wù)的時(shí)候,首先應(yīng)該有效的跟領(lǐng)導(dǎo)進(jìn)行溝通,明確自己的任務(wù)與職責(zé)。當(dāng)程序員具備良好的溝通能力,清楚理解領(lǐng)導(dǎo)的需要,這樣才能有目的的進(jìn)行工作,做出的成果才不會返工。
7、提升創(chuàng)造能力:
一款軟件開發(fā)是從無到有、從零到整的過程,整個(gè)過程極具富有創(chuàng)造性。所以程序員們應(yīng)努力提升自身的創(chuàng)造力,勤于思考、拓寬思維、與時(shí)俱進(jìn),發(fā)揮自我優(yōu)勢。
8、積極拓寬人脈:
不管什么領(lǐng)域,人脈都是很重要的。程序員也一樣,在努力工作、學(xué)習(xí)的同時(shí),還需積極的拓展人脈。擁有龐大的`人脈就意味著擁有極多的機(jī)會,只要自己有足夠的能力,把握住到來的機(jī)會,那很有可能事業(yè)就能上一個(gè)臺階。也有可能在你的眾多人脈當(dāng)中出現(xiàn)一位貴人、一位伯樂,在你困難的時(shí)候幫你一把。
9、擁有一個(gè)高效的開發(fā)環(huán)境:
如果程序員的身邊都是技術(shù)牛人、人人辦事都很有效率,在這種環(huán)境下雖然能夠帶來很大的壓力,但也會促進(jìn)自身嚴(yán)格要求自己。環(huán)境決定人生的價(jià)值,擁有一個(gè)高效的開發(fā)環(huán)境,勢必能搞提升程序員自身的能力。
10、尋找能展現(xiàn)自己的平臺:
當(dāng)程序員擁有一定的能力后,如果所在的平臺只讓自己做一些簡單的工作、大材小用的話,那就干脆另辟蹊徑,積極尋找能夠發(fā)揮自身能力的舞臺。只有在適合自己的舞臺上才能發(fā)揮自身的價(jià)值,才有更多的機(jī)會去提升自己。
【程序員個(gè)人發(fā)展計(jì)劃】相關(guān)文章:
個(gè)人發(fā)展計(jì)劃范文07-28
員工個(gè)人發(fā)展計(jì)劃10-27
領(lǐng)班的個(gè)人發(fā)展計(jì)劃08-26
個(gè)人未來發(fā)展計(jì)劃08-19
員工個(gè)人發(fā)展計(jì)劃07-17
(合集)個(gè)人專業(yè)發(fā)展計(jì)劃07-10
個(gè)人發(fā)展計(jì)劃8篇07-14