2017年過(guò)去了,作為程序員,在這一年里,工作情況做得怎么樣?不妨做一下年度工作總結吧!以下是2017程序員年度工作總結范文,歡迎閱讀!
2017程序員年度工作總結范文一
一年的時(shí)間,每當自己在總結它的時(shí)候,感覺(jué)是那么的短暫—彈指一揮間。而也就是在這一揮間,承載著(zhù)太多太多,有收獲與成就,有失敗與不足;仡^看看2017年的足跡,伴隨著(zhù)自己一年的是學(xué)習與堅持。
2017年伊始是通過(guò)分銷(xiāo)資源計劃系統(DRP)拉開(kāi)序幕。此次項目是一個(gè)相對比較完整的Java Web項目,從最基礎的業(yè)務(wù)介紹,到需求分析,數據庫分析與設計,頁(yè)面設計,代碼編寫(xiě)…。直到整個(gè)項目的完成,通過(guò)這個(gè)項目學(xué)到了很多新的知識,同時(shí)對很多已經(jīng)學(xué)過(guò)的知識進(jìn)行很好的摩擦和補充。因為在其中還穿插著(zhù)其他的內容,所以用了有半年左右的時(shí)間。具體總結可以參見(jiàn)博客:DRP項目總結。
從4月初到5月末,準備并進(jìn)行軟件設計師的考試。這是我第二次參加軟件設計師考試。通過(guò)兩次考試的對比可以明顯的發(fā)現產(chǎn)生在自己身上的一些改變和進(jìn)步。具體可見(jiàn)無(wú)經(jīng)歷,不成熟—軟件設計師考試后總結
但是最終的考試結果是沒(méi)有通過(guò),和第一次一樣,差兩分。雖然成績(jì)的結果沒(méi)有通過(guò),但是通過(guò)這次軟件設計師的復習考試,很給力的給自己補充了計算機基礎方面的知識,同時(shí)也解了自己很多的疑惑,真正的學(xué)到了很多的知識;仡欁约赫麄(gè)的復習過(guò)程,收獲是很大的,不僅僅是計算機基礎,更是一種面對失敗的心態(tài)收獲。而這種心態(tài)將會(huì )在自己未來(lái)的路上會(huì )起很大的作用。
后半年進(jìn)入SSH項目的實(shí)踐和學(xué)習。
SSH為struts+spring+hibernate的一個(gè)集成框架,是目前較流行的一種輕量級Web應用程序開(kāi)源框架。
Struts就是一個(gè)MVC的架構,在控制器,視圖和模型方面都有其特定的組件,在SSH框架中,更多的是利用了Controller這個(gè)組件。
Spring實(shí)現了反轉控制(Inversion ofControl)和面向方面編程(Achievement—OrientedProgramming)。Spring框架的能實(shí)現應用的分層架構,在應用中要使用的對象可以被一個(gè)簡(jiǎn)單的XML文件連在一起,這個(gè)XML文件含有到像事務(wù)管理器、對象工廠(chǎng)、包含業(yè)務(wù)邏輯的服務(wù)對象、和數據存取對象這些對象的引用。
Hibernate是一種ORM映射工具,它不僅提供了從Java類(lèi)到數據表之間的映射,也提供了數據查詢(xún)和恢復機制。相對于使用JDBC和SQL來(lái)手工操作數據庫,使用Hibernate,可以大大減少操作數據庫的工作量。
通過(guò)對SSH框架的學(xué)習,認識到框架給我們開(kāi)發(fā)所帶來(lái)的便利,更重要的是在框架形成的過(guò)程中所包含的原理和思想。收獲都在一篇篇的博客中。
大概在十月和十一月的時(shí)候準備第三次軟件設計師考試。吸取教訓,總結經(jīng)驗,擺正心態(tài),認真跟八期一起討論和學(xué)習,這一次不僅僅是自己學(xué)習和通過(guò)考試,同時(shí)跟穎杰一起組織并帶領(lǐng)八期一同復習和學(xué)習,這本身也是個(gè)鍛煉和學(xué)習。當時(shí)也對自己考完后進(jìn)行了一個(gè)總結:詳見(jiàn)軟考總結。
以上是自己計算機方面的主線(xiàn)。相對于計算機這條線(xiàn)而言,另外一個(gè)貫穿始終的是英語(yǔ)學(xué)習ShortBrain這條線(xiàn)。
算算從開(kāi)始進(jìn)行ShortBrain到現在已經(jīng)有兩年左右的時(shí)間了。而今年將會(huì )是一個(gè)關(guān)鍵的年份,關(guān)鍵是從聽(tīng)到說(shuō)的突破,從沉默期中開(kāi)始爆發(fā)。今年這一年也是英語(yǔ)中探索和收獲比較大的一年,發(fā)現了更多符合ShortBrain思想的資料,收集各種資料,數據和文檔。
因為是在探索著(zhù)前進(jìn),中間也走了不少的彎路,其中一個(gè)什么時(shí)候開(kāi)始說(shuō)就在今年進(jìn)行了三次以上的探索,在一次次的探索中積累了經(jīng)驗,通過(guò)對比自己一次次開(kāi)口說(shuō)的錄音,發(fā)現的確是隨風(fēng)潛入夜,潤物細無(wú)聲。對于兩年前的我,我的英語(yǔ)聽(tīng)力和口語(yǔ)能力有了很大的提高。這種提高通過(guò)看自己以前的記錄會(huì )發(fā)現非常的明顯。這種提高也是在正確的理念下的積累中所收獲的。
英語(yǔ)習得的核心是像小孩一樣去習得英語(yǔ),是通過(guò)小孩的學(xué)習的過(guò)程逐漸的建立去英語(yǔ)思維,在原有的母語(yǔ)思維的基礎之上建立第二思維。而在學(xué)習的過(guò)程中最切記的是急功近利,這是很多人進(jìn)行ShortBrain時(shí)候所出現很多問(wèn)題的根源。環(huán)境在整個(gè)學(xué)習的過(guò)程中也顯的尤為重要。如何培養英語(yǔ)環(huán)境是我接下來(lái)的主要任務(wù)之一。相信在接下來(lái)的一年定會(huì )有所突破。
路漫漫其修遠兮,吾將上下而求索。
2017程序員年度工作總結范文二
馬上到年末了,自己也對今年做了一下總結,自己有哪些優(yōu)點(diǎn),有哪些還需要加強。每當我想到今年比較滿(mǎn)意的地方,對比之前,就會(huì )有這樣一個(gè)思考:如果以前的我要是知道這些該多。在這里給大家分享一下經(jīng)驗,讓新人少走一些彎路。
做事要積極主動(dòng),態(tài)度決定一切
說(shuō)這些,可能有人會(huì )覺(jué)得,這些都明白,都是大道理,只是怎么樣執行的問(wèn)題,下面我舉一個(gè)真實(shí)的例子。
我曾經(jīng)帶過(guò)的兩位新人,A君上班,交代給他負責的東西,是永遠沒(méi)有結果的,我交代給A做一個(gè)數據展現的部分,A君告訴我他不會(huì )JSP的技術(shù),我給他推薦了一些書(shū)籍以及我曾經(jīng)寫(xiě)過(guò)的demo,并告知不能光學(xué),要有成果展示,可以通過(guò)這個(gè)數據展現來(lái)學(xué)習jsp技術(shù),但是最后的結果是他下班就走,走之前沒(méi)有跟我匯報任何進(jìn)度,我最后只能換人做這個(gè)東西。這里我并不是推薦職場(chǎng)新人要加班,但是做事的態(tài)度要認真負責,新人可以對技術(shù)不懂,但是要有負責的態(tài)度,起碼應該匯報一下今天的進(jìn)度。
再來(lái)對比一下另一位B君,也是同樣接到這個(gè)任務(wù),首先B君懂jsp,但是他不懂JSTL,我給了他時(shí)間學(xué)習,結果B君在很短的時(shí)間內,學(xué)了JSTL并將總結發(fā)給了我,我相信這么短的時(shí)間內,他畢竟掌握的有限,但是學(xué)習了,又有總結,這種態(tài)度令我非常滿(mǎn)意。在第二天,B君就把數據展示做出來(lái)了,而且確實(shí)是我想要的樣子!不得不說(shuō),同樣的事,同一水平線(xiàn),不同人做的時(shí)候,態(tài)度和積極性就決定著(zhù)一切,所以一個(gè)人只要工作態(tài)度好,我相信這個(gè)人的工作絕對不會(huì )差。
提問(wèn)的技巧
作為一個(gè)新人來(lái)說(shuō),不懂就要問(wèn)!這里我要說(shuō)兩點(diǎn):
1、 如果是單純技術(shù)上的問(wèn)題,如果可以google到的,我認為就可以自己消化掉!問(wèn)的問(wèn)題一定要先google,然后帶著(zhù)自己的想法,去問(wèn)一些有經(jīng)驗的人,收獲會(huì )更大!
舉個(gè)例子:曾經(jīng)的我,埋頭寫(xiě)代碼,那時(shí)候很怕上司知道自己不會(huì )這,不會(huì )那!所以拼命的掩蓋自己不會(huì )的東西,自己查資料,下班了問(wèn)同學(xué),上論壇發(fā)問(wèn)。但是由于邏輯和現實(shí)需求不一樣,所以結果并不理想!如果那個(gè)時(shí)候,我把自己不理解的地方和上司談,也許會(huì )很快的就能完成這個(gè)任務(wù),而不是返工。
2、如何提問(wèn)?問(wèn)誰(shuí)?
很多新人不知道如何提問(wèn),也不知道問(wèn)誰(shuí)。我的建議是,先把你要問(wèn)的問(wèn)題梳理好,最好可以有電子版或者打印版的整理,方便其他同事查看和解答。然后就是提出的問(wèn)題,要讓回答的人感興趣,這樣他不但會(huì )給你解答問(wèn)題,還有可能將問(wèn)題延伸,讓你學(xué)到更多的知識。對于如何讓回答的人感興趣,就是仁者見(jiàn)仁,智者見(jiàn)智了!看個(gè)人發(fā)揮了!
對于問(wèn)誰(shuí),我覺(jué)得你不了解其他同事的時(shí)候,要先問(wèn)你的上司,當你了解了你的同事每個(gè)人擅長(cháng)的領(lǐng)域之后,就應該把自己的問(wèn)題歸類(lèi),然后問(wèn)最擅長(cháng)的人。這樣會(huì )事半功倍!
任務(wù)分解
不知道大家做事都是怎樣一個(gè)邏輯,當年的我做事就是一團糟。當我拿到一個(gè)日志分析的任務(wù)的時(shí)候,就想著(zhù)做,埋頭苦干,但是自己越做,腦子越渾,完全找不到頭緒。后來(lái),上司找到我,給我做出了任務(wù)分解,我按照任務(wù)分解來(lái)做,清晰了很多。直到現在,我還保持著(zhù)做任務(wù)分解的習慣。
其實(shí)做任務(wù)分解可以幫助你更深入的了解你要做的事情,任務(wù)分解包括一個(gè)事情,你需要分幾個(gè)步驟去做,每個(gè)步驟要做到什么樣子,什么程度,多長(cháng)時(shí)間做完。幾個(gè)步驟為一個(gè)里程碑。如果具體做的時(shí)候發(fā)現一個(gè)步驟的事情做起來(lái)超過(guò)了一個(gè)星期,我覺(jué)得這屬于任務(wù)分解的不夠細,需要將這個(gè)任務(wù)再次分解,讓你的工作更透明,更有效率?梢允褂靡恍┤蝿(wù)分解工作,將自己的工作路線(xiàn)和步驟明確,要善用工具。
主動(dòng)匯報 + 主動(dòng)溝通
曾經(jīng)的我就是埋頭苦干,但是從不匯報進(jìn)度,其實(shí)這樣是不好的。后來(lái)我的領(lǐng)導找到我,問(wèn)我的進(jìn)度,才發(fā)現意見(jiàn)有所分歧,理解有差距。索性只能重新來(lái)過(guò)。
新人一定要注意這個(gè)事情,有情況,有成果,有可展示的東西就一定要及時(shí)的主動(dòng)匯報這個(gè)事情的進(jìn)度,做成果展示,在對事情有不理解的時(shí)候也需要主動(dòng)的溝通,使之和所有參與人員的意見(jiàn)一致再去做,保證你做的事情的正確性和有效性。
記住一句話(huà):當領(lǐng)導找到你問(wèn)進(jìn)度的時(shí)候,你是被動(dòng)的!
上面幾點(diǎn),看似簡(jiǎn)單,做起來(lái)很難!到現在任務(wù)分解和提問(wèn)很多職場(chǎng)新人是不具備的,需要慢慢磨練,但是我們相信,只要有良好的態(tài)度,良好的習慣,工作一定會(huì )慢慢越來(lái)越好!相信自己的明年會(huì )越來(lái)越好!
2017程序員年度工作總結范文三
工作四年了,保持著(zhù)每年寫(xiě)一份總結的習慣。
我很希望總結有一個(gè)醒目的名字,比如從xx到XX,或者薪水從yyyy到YYYYY這樣?上裁炊紱](méi)有,我的職位依然是軟件開(kāi)發(fā),薪水依然是那么多,F在經(jīng)濟蕭條,估計也沒(méi)什么希望漲錢(qián)了。
對于懷有遠大抱負的同學(xué),這份總結應該是份反面教材。
記得去年寫(xiě)總結的時(shí)候心情很差,抱怨了很多當時(shí)的工作以及領(lǐng)導"花生",那個(gè)時(shí)候的愿望是找一份新工作。沒(méi)想到剛進(jìn)入12月我就找到了。
不得不說(shuō)這一次求職我是認真的把它當作一個(gè)工程去做,客觀(guān)得對自己進(jìn)行了定位,而且非常重要的是明確我想要的工作到底是什么樣的。我需要的是讓我每天的8小時(shí)能夠享受工作的快樂(lè )。
投簡(jiǎn)歷面試的過(guò)程非常折磨人,尤其是我的處境(每天很大壓力,完全是自我打磨的階段)。
我清楚地記得面試現在這份工作那天是某個(gè)周六,我的經(jīng)理"娃娃"和技術(shù)主管T同意我周末面試。一共4個(gè)小時(shí),那絕對是一個(gè)互相爭取的過(guò)程。他們對于工作的熱情打動(dòng)了我,覺(jué)得和這樣的團隊合作一定可以有火花。
真是幸運,當我正視錯誤,用行動(dòng)做出改變的時(shí)候,找到了一份我要的工作。入職三周已經(jīng)和團隊磨合得很好了,用同事的話(huà)說(shuō)就是覺(jué)得我已經(jīng)加入很久了。
這里不得不說(shuō)一句我們的團隊,一個(gè)老中青結合富有戰斗力的集體,而且還不乏八卦調節生活。每個(gè)人都特別,合作也會(huì )有摩擦,但是整體運作非常協(xié)調,開(kāi)發(fā)速度和效率都高。從他們身上我看到不同的工作態(tài)度,生活態(tài)度。這些對我的都有著(zhù)潛移默化的影響。領(lǐng)導“娃娃”也非常合適我目前階段對于領(lǐng)導的需求。如果說(shuō)幾年前我初出茅廬需要的是一個(gè)有時(shí)間且肯耐心帶我的領(lǐng)導的話(huà),現在的我需要的是一個(gè)可以給予我充分信任的上司!巴尥蕖毙湃挝,從剛進(jìn)入公司就如此。在熟悉產(chǎn)品階段我提出的問(wèn)題和建議他都認真的聽(tīng)了,而且給我時(shí)間讓我按照自己的想法作出修改。后來(lái)我也喜歡把新想法跟他說(shuō),當我們帶著(zhù)創(chuàng )意去和老板談的時(shí)候他是我堅強的后盾。
這一年下來(lái)我在純技術(shù)上的提高并不多,我們所面向的客戶(hù)并不要求尖端的技術(shù)。經(jīng)驗主要體現在理解需求上面,如果說(shuō)前兩年我還需要領(lǐng)導把需求說(shuō)得很明白,還會(huì )為"馬后炮"而耿耿于懷。那么今年應該算是個(gè)分水嶺,F在的我不需要領(lǐng)導花很久時(shí)間來(lái)講需求,也不用每一步都需要認可再做接下來(lái)的工作?偟膩(lái)說(shuō)就是技術(shù)和業(yè)務(wù)之間的距離越來(lái)越近,而且還可以想到客戶(hù)將來(lái)會(huì )需要什么(我曾經(jīng)的領(lǐng)導應該很欣慰,他培養的人終于達到他說(shuō)的big picture了)。
也許這也是我一年來(lái)少來(lái)csdn的緣故吧,不會(huì )有什么特別沒(méi)有頭緒的問(wèn)題需要上來(lái)發(fā)問(wèn)?梢园阉莆盏募夹g(shù)靈活的運用到實(shí)踐中去。
其實(shí)把需求抽象建模還是很麻煩的,很多時(shí)候在最初階段客戶(hù)自己都不知道自己要的是什么樣的方案。對于需求很明確的客戶(hù)實(shí)在太少了。這個(gè)不斷修改的階段耗時(shí)耗力,關(guān)鍵是還不一定能爭取下來(lái)拿到單。我們單位有個(gè)很好的傳統,當爭取到新的客戶(hù)后。售前和銷(xiāo)售都會(huì )對我們開(kāi)發(fā)人員作一次演講,分析客戶(hù)特點(diǎn)(一般客戶(hù)都比較有名沒(méi)啥說(shuō)的)以及我們的解決方案中哪些部分是最打動(dòng)客戶(hù)的,也就是"利潤"點(diǎn)。每一次這樣的會(huì )議都會(huì )伴隨著(zhù)很久的討論余波,開(kāi)發(fā)者在討論的時(shí)候又會(huì )產(chǎn)生新的想法,我是100%享受這樣的流程。
實(shí)在要說(shuō)技術(shù)點(diǎn)上面,第一個(gè)接手的工程是提速,大量數據快速插入數據庫(我找到的。net的bulkcopy,vb6的string class+union all )開(kāi)始大面積接觸sql server 2005,寫(xiě)很多存儲過(guò)程。net寫(xiě)一些winform的東西,不是特別高深。但是很好的對于結構的鍛煉vb6跟不同版本的cad及其衍生物結合(這個(gè)一直在做,不過(guò)越做越高深)
最后就是我每年都會(huì )寫(xiě)的"細節與規范",現在身邊立著(zhù)幾個(gè)榜樣,我需要時(shí)時(shí)刻刻鞭策自己。