程序員年度工作總結

2024-02-11 程序員年度工作總結

程序員年度工作總結。

程序員年度工作總結【篇1】

過去的一年,軟件研發部團結協作,以及在公司這充滿奮斗的環境下,我以嚴肅認真的工作態度和百折不饒的精神,努力的完成了公司的各項工作,在軟件研發、團隊協作和個人成長上也取得了一定的成績。在公司一年的工作已經結束,特向公司總結匯報如下:

一、軟件研發

根據公司的安排,項目的需要。在自身的努力、伍經理的幫組,團隊的合作下,克服重重技術困難,增長了工作經驗,收獲豐盈:

1、開發:

以前我在其他公司也做過一些開發,但是底層和架構與頁面樣式我都是沒有涉及到的。通過這一年在本公司的的這些項目程序中的鍛煉,我成長了,我學會了很多很多。

首先,面向對象語言的收獲。對于當前編程的主流思想是對象,任何事物都可以用對象來表示。以前理解這些話很費解都是從表面上理解,沒有從深入的體會,通過這次項目的深入,不管是數據還是外部一些條件我們都可以抽象成對象,都可以用對象來表示,具體可以用語言中的類方等。如此,c#如此java也同樣如此。

其次,具備獨立完成知識方面的能力。以前沒有做過vb的東西,加上這次深入的做,這次涉及到的領域也非常廣,常用的重要的都有涉及,并且還補充xml,xx實際操作中空白的部分。通過這一年的開發,在方面我能勝任這方面的工作,能獨立完成這方面的工作。

2、數據庫開發:

數據庫是伴隨著項目以來用的最多最平凡的技術。以前對數據庫只是會一些簡單常用的操作,經過這一年項目的實戰,對數據庫的操作增加了一些豐富的經驗。為以后的工作和經驗的積累都奠定了堅實的基礎。同時在項目中還用到了oracel與access數據庫,這是我的收獲。

優點:能熟練的運用數據庫技術進行開發。特別是對sql數據庫的操作,經過這么長時間的積累,基本上能合理的設計和新建數據庫,同時在數據結構上也加強了對數據庫的理解。通過項目的實踐現在能熟練使用和編寫多種sql語句。還掌握了一些關于數據庫優化sql語句優化的方法,能進行一些簡單的優化。

缺點:數據是一門比較先進的技術,并不是你會寫一些sql語句,能建幾個數據庫你就是數據庫工程師。要成為一個好的數據庫管理員是要經過長時間的工作積累。

二、團隊協作

上面的成功與收獲,除了自身努力外,以及公司的支持。是這個團隊鑄造了我。我們這個團隊也是因為有了我們這些拼搏協作的隊員,使得它成為一個具有務實、拼搏、創新精神的團隊。我與軟件研發小組是一個整體,這里的團隊總結也就是我在這個團隊中的收獲。

拼搏:公司給的每一個任務不管它多難,如果工作沒有完成我們會晚上加班,也要盡可能的完成當天的工作。如果工作實在忙,為了趕進度我們放棄周末休息時間也要盡可能的使項目提前。

創新:現在我們開始項目的時候都會進行研討,一般都會進行一個效率和邏輯的分析與討論,保證程序正確的前提盡可能的提高程序的效率。

互助:我們小組內只要任何一個人出現技術或其它的問題,我們都會彼此都會盡可能的去幫助他。不會因為某一個人而拖住整個項目滯后。

交流:我們在項目中會及時溝通自己的收獲,特別是一些針對性的技術問題。這樣可以省了很多重復研究的時間,這是一筆很可觀的時間。

三、個人成長

通過公司這快一年的鍛煉與學習我真的進步了很多,不管從技術上還是做事上,都不像以前那樣了。我在公司學到的懂得的使我飛速成長。不管從語言上還是做事的邏輯上都得到了很大的提高。現在在軟件小組里面自己能獨立完成一部分工作,承擔自己的責任。

程序員年度工作總結【篇2】

OC語言(★★)

有人可能會問對于我們學iOS的同學來講,面試還會問Objective-C基礎嗎?答案是會的,但是不會太多,因此我給了兩顆星的重要程度。一般筆試的時候出現Objective-C基礎題的概率比較大,口頭面試的時候比較少,比如自己在面試的時候一些對基礎知識比較看重的面試官會深究著Objective-C基礎去問,比如Objective-C內存管理等等。

一、Objective-C語法

1.面向對象都有哪些特性以及你對這些特性的理解

繼承:繼承是從已有類得到繼承信息創建新類的過程。提供繼承信息的類被稱為父類(超類、基類);得到繼承信息的類被稱為子類(派生類)。繼承讓變化中的軟件系統有了一定的延續性,同時繼承也是封裝程序中可變因素的重要手段。

封裝:通常認為封裝是把數據和操作數據的方法綁定起來,對數據的訪問只能通過已定義的接口。面向對象的本質就是將現實世界描繪成一系列完全自治、封閉的對象。我們在類中編寫的方法就是對實現細節的一種封裝;我們編寫一個類就是對數據和數據操作的封裝。可以說,封裝就是隱藏一切可隱藏的東西,只向外界提供最簡單的編程接口。

多態性:多態性是指允許不同子類型的對象對同一消息作出不同的響應。簡單的說就是用同樣的對象引用調用同樣的方法但是做了不同的事情。多態性分為編譯時的多態性和運行時的多態性。如果將對象的方法視為對象向外界提供的服務,那么運行時的多態性可以解釋為:當A系統訪問B系統提供的服務時,B系統有多種提供服務的方式,但一切對A

系統來說都是透明的。方法重載(overload)實現的是編譯時的多態性(也稱為前綁定),而方法重寫(override)實現的是運行時的多態性(也稱為后綁定)。運行時的多態是面向對象最精髓的東西,要實現多態需要做兩件事:1.方法重寫(子類繼承父類并重寫父類中已有的或抽象的方法);2.對象造型(用父類型引用引用子類型對象,這樣同樣的引用調用同樣的方法就會根據子類對象的不同而表現出不同的行為)。

抽象:抽象是將一類對象的共同特征總結出來構造類的過程,包括數據抽象和行為抽象兩方面。抽象只關注對象有哪些屬性和行為,并不關注這些行為的細節是什么。

2.我們說的Objective-C是動態運行時語言是什么意思? (When we call objective c is runtime language what does it mean?)主要是將數據類型的確定由編譯時,推遲到了運行時。這個問題其實淺涉及到兩個概念,運行時和多態。簡單來說, 運行時機制使我們直到運行時才去決定一個對象的類別,以及調用該類別對象指定方法。多態:不同對象以自己的方式響應相同的消息的能力叫做多態。意思就是假設生物類(life)都用有一個相同的方法-eat;那人類屬于生物,豬也屬于生物,都繼承了life后,實現各自的eat,但是調用是我們只需調用各自的eat方法。也就是不同的對象以自己的方式響應了相同的消息(響應了eat這個選擇器)。因此也可以說,運行時機制是多態的基礎.,readonly, aign,retain,copy,nonatomic, strong, weak屬性的作用?并區別strong(強引用)、weak(弱引用)?什么情況使用copy,aign和retain? readwrite 是可讀可寫特性;需要生成getter方法和setter方法時;

readonly 是只讀特性只會生成getter方法不會生成setter方法,不希望屬性在類外改變;

Aign 是賦值特性,setter方法將傳入參數賦值給實例變量;僅設置變量時;, aign用于簡單數據類型,如NSInteger,double,bool;retain 表示持有特性,setter方法將傳入參數先保留,再賦值,傳入參數的retaincount會+1;

Copy 表示賦值特性,setter方法將傳入對象復制一份;需要完全一份新的變量時;nonatomic 非原子操作,決定編譯器生成的setter getter是否是原子操作;atomic表示多線程安全,一般使用nonatomic。

retain 和copy用戶對象,copy用于當 a指向一個對象, b也想指向同樣的對象的時候,如果用aign,a如果釋放,再調用b會crash,如果用copy 的方式,a和b各自有自己的內存,就可以解決這個問題。retain 會使計數器加1,也可以解決aign的問題。另外:atomic和nonatomic用來決定編譯器生成的getter和setter是否為原子操作。在多線程環境下,原子操作是必要的,否則有可能引起錯誤的結果。

其實從這個也可以引申到內存管理的一系列問題.面試官會讓你講講MRC和ARC的理解,隨即也引申出Block的內存機制,為啥推薦Block用copy,Block會存在哪些內存問題?循環引用?

4.分別描述內存管理要點、autorelease、release、NSAutoreleasePool?并說明autorelease是什么時候被release的?簡述什么時候由你負責釋放對象,什么時候不由你釋放?[NSAutoreleasePool release]和[NSAutoreleasePool drain]有什么區別? 內存管理要點: Objective-C 使用引用計數機制(retainCount)來管理內存。內存每被引用一次,該內存的引用計數+1,每被釋放一次引用計數-1。當引用計數 = 0 的時候,調用該對象的 dealloc 方法,來徹底從內存中刪除該對象。alloc,allocWithZone,new(帶初始化)時:該對象引用計數 +1;

retain:手動為該對象引用計數 +1;copy:對象引用計數 +1;

mutableCopy:生成一個新對象,新對象引用計數為 1;release:手動為該對象引用計數-1;

Autorelease:把該對象放入自動釋放池,當自動釋放池釋放時,其內的對象引用計數-1。

NSAutoreleasePool: NSAutoreleasePool是通過接收對象向它發送的autorelease消息,記錄該對象的release消息,當自動釋放池被銷毀時,會自動向池中的對象發送release消息。autorelease 是在自動釋放池被銷毀,向池中的對象發送release只能釋放自己擁有的對象, 區別是:在引用計數環境下(在不使用ARC情況下),兩者基本一樣,在GC(垃圾回收制)環境下,release 是一個no-op(無效操作),所以無論是不是GC都使用drain

面試中內存管理,release和autorelease的含義?這里尤其要強調下autorelease,它引申出自動釋放池,也能引申出Run loop!5.自動釋放池是什么,如何工作 ? 當 您向一個對象發送一個autorelease消息時,Cocoa就會將該對象的一個引用放入到最新的自動釋放池。它仍然是個對象,因此自動釋放池定義的作用域內的其它對象可以向它發送消息。當程序執行到作用域結束的位置時,自動釋放池就會被釋放,池中的所有對象也就被釋放。

1>.Objective-C 是 通過一種"referring counting"(引用計數)的方式來管理內存的, 對象在開始分配內存(alloc)的時候引用計數為1,以后每當碰到有copy,retain的時候引用計數都會加1, 每當碰到release和autorelease的時候引用計數就會減1,如果此對象的計數變為了0, 就會被系統銷毀.2>.NSAutoreleasePool 就是用來做引用計數的管理工作的,這個東西一般不用自己管理.3>.autorelease和release沒什么區別,只是引用計數減1的時機不同而已,autorelease會在對象的使用真正結束的時候才做引用計數減 OS有沒有垃圾回收?autorelease 和垃圾回收制(gc)有什么關系? IPhone OS 中沒有垃圾回收。autorelease只是延遲釋放,gc是每隔一段時間詢問程序,看是否有無指針指向的對象,若有,就將它回收。他們兩者沒有什么關系。

7.簡述NotificationCenter、KVC、KVO、Delegate?并說明它們之間的區別? KVO(Key-Value-Observing):是鍵值監聽,鍵值觀察機制,當觀察者為一個對象的屬性進行了注冊,被觀察對象的isa指針被修改的時候,isa指針就會指向一個中間類,而不是真實的類。所以 isa指針其實不需要指向實例對象真實的類。所以我們的程序最好不要依賴于isa指針。在調用類的方法的時候,最好要明確對象實例的類名

KVC(Key-Value-Coding)內部的實現:是鍵值編碼,一個對象在調用setValue的時候,(1)首先根據方法名找到運行方法的時候所需要的環 境參數。(2)他會從自己isa指針結合環境參數,找到具體的方法實現的接口。(3)再直接查找得來的具體的方法實現。Delegate:代理的目的是改變或傳遞控制鏈。允許一個類在某些特定時刻通知到其他類,而不需要獲取到那些類的指針。可以減少框架復雜度。消息的發送者(sender)告知接收者(receiver)某個事件將要發生,delegate同意然然后發送者響應事件,delegate機制使得接收者可以改變發送者的行為。通常發送者和接收者的關系是直接的一對多的關系。

Notification:消息的發送者告知接收者事件已經發生或者將要發送,僅此而已,接收者并不能反過來影響發送者的行為。通常發送者和接收者的關系是間接的多對多關系。

1).效率肯定是delegate比nsnotification高。

2).delegate方法比notification更加直接,最典型的特征是,delegate方法往往需要關注返回值,也就是delegate方法的結果。比如-windowShouldClose:,需要關心返回的是yes還是no。所以delegate方法往往包含should這個很傳神的詞。也就是好比你做我的delegate,我會問你我想關閉窗口你愿意嗎?你需要給我一個答案,我根據你的答案來決定如何做下一步。相反的,notification最大的特色就是不關心接受者的態度,我只管

把通告放出來,你接受不接受就是你的事情,同時我也不關心結果。所以notification往往用did這個詞匯,比如NSWindowDidResizeNotification,那么nswindow對象放出這個notification后就什么都不管了也不會等待接受者的反應。

1)兩個模塊之間聯系不是很緊密,就用notification傳值,例如多線程之間傳值用notificaiton。

2)delegate只是一種較為簡單的回調,且主要用在一個模塊中,例如底層功能完成了,需要把一些值傳到上層去,就事先把上層的函數通過delegate傳到底層,然后在底層call這個delegate,它們都在一個模塊中,完成一個功能,例如說 NavgationController 從 B 界面到A 點返回按鈕(調用popViewController方法)可以用delegate比較好。

What is lazy loading? 就是懶漢模式,只在用到的時候才去初始化。也可以理解成延時加載。我覺得最好也最簡單的一個列子就是tableView中圖片的加載顯示了。一個延時載,避免內存過高,一個異步加載,避免線程堵塞。

有多繼承嗎?沒有的話可以用什么方法替代? 多繼承即一個子類可以有多個父類,它繼承了多個父類的特性。Object-c的類沒有多繼承,只支持單繼承,如果要實現多繼承的話,可以通過類別和協議的方式來實現,OC類似于多繼承,是在用protocol委托代理來實現的;可以實現多個接口,通過實現多個接口可以完成C++的多重繼承;Category是類別,一般情況用分類好,用Category去重寫類的方法,僅對本Category有效,不會影響到其他類與原有類的關系。

10.分別描述類別(categories)和延展(extensions)是什么?以及兩者的區別?繼承和類別在實現中有何區別?為什么Category只能為對象添加方法,卻不能添加成員變量? 類別:在沒有原類.m文件的基礎上,給該類添加方法;

延展:一種特殊形式的類別,主要在一個類的.m文件里聲明和實現延展的作用,就是給某類添加私有方法或是私有變量。兩個的區別:延展可以添加屬性并且它添加的方法是必須要實現的。延展可以認為是一個私有的類目。

繼承和類別在實現中的區別:類別可以在不獲悉,不改變原來代碼的情況下往里面添加新的方法,只能添加,不能刪除修改。并且如果類別和原來類中的方法產生名稱沖突,則類別將覆蓋原來的方法,因為類別具有更高的優先級。Category只能為對象添加方法,卻不能添加成員變量的原因:如果可以添加成員變量,添加的成員變量沒有辦法初始化

有私有方法么?私有變量呢?如多沒有的話,有沒有什么代替的方法? objective-c類里面的方法只有兩種, 靜態方法和實例方法.但是可以通過把方法的聲明和定義都放在.m文件中來實現一個表面上的私有方法。有私有變量,可以通過@private來修飾,或者把聲明放到.m文件中。在Objective‐C中,所有實例變量默認都是私有的,所有實例方法默認都是公有的12.#include與#import的區別? #import與@cla的區別? #import指令是Object-C針對#include的改進版本,#import確保引用的文件只會被引用一次,這樣你就不會陷入遞歸包含的問題中。

#import與@cla二者的區別在于:

1>#import會鏈入該頭文件的全部信息,包括實體變量和方法等;而@cla只是告訴編譯器,其后面聲明的名稱是類的名稱,至于這些類是如何定義的,暫時不用考慮。

2>在頭文件中,一般只需要知道被引用的類的名稱就可以了。不需要知道其內部的實體變量和方法,所以在頭文件中一般使用@cla來聲明這個名稱是類的名稱。而在實現類里面,因為會用到這個引用類的內部的實體變量和方法,所以需要使用#import來包含這個被引用類的頭文件。

3>在編譯效率方面考慮,如果你有100個頭文件都#import了同一個頭文件,或者這些文件是依次引用的,如A–>B, B–>C, C–>D這樣的引用關系。當最開始的那個頭文件有變化的話,后面所有引用它的類都需要重新編譯,如果你的類有很多的話,這將耗費大量的時間。而是用@cla則不會。

4>如果有循環依賴關系,如:A–>B, B–>A這樣的相互依賴關系,如果使用#import來相互包含,那么就會出現編譯錯誤,如果使用@cla在兩個類的頭文件中相互聲明,則不會有編譯錯誤出現。所以,一般來說,@cla是放在interface中的,只是為了在interface中引用這個類,把這個類作為一個類型來用的。在實現這個接口的實現類中,如果需要引用這個類的實體變量或者方法之類的,還是需要import在@cla中聲明的類進來.13.淺復制和深復制的區別? (Difference between shallow copy and deep copy?)淺層復制(copy):只復制指向對象的指針,而不復制引用對象本身。意思就是說我有個A對象,復制一份后得到A_copy對象后,對于淺復制來說,A和A_copy指向的是同一個內存資源,復制的只不過是是一個指針,對象本身資源還是只有一份,那如果我們對A_copy執行了修改操作,那么發現A引用的對象同樣被修改,這其實違背了我們復制拷貝的一個思想。

深層復制(mutableCopy):復制引用對象本身。深復制就好理解了,內存中存在了兩份獨立對象本身,當修改A時,A_copy不變。

用網上一哥們通俗的話將就是:

淺復制好比你和你的影子,你完蛋,你的影子也完蛋

深復制好比你和你的克隆人,你完蛋,你的克隆人還活著。

14.類變量的@protected,@private,@public,@package聲明各有什么含義? 變量的作用域不同,@protected 該類和所有子類中的方法可以直接訪問這樣的變量,這是默認的;@private 該類中的方法可以訪問這樣的變量,子類不可以;@public除了自己和子類方法外,也可以被其他類或者其他模塊中的方法訪問;@package 目前尚未得出結論. 關鍵字的作用? 1>函數體內 static 變量的作用范圍為該函數體,不同于 auto 變量,該變量的內存只被分配一次,因此其值在下次調用時仍維持上次的值;

2>在模塊內的 static 全局變量可以被模塊內所用函數訪問,但不能被模塊外其它函數訪問;

3>在模塊內的 static 函數只可被這一模塊內的其它函數調用,這個函數的使用范圍被限制在聲明 它的模塊內;

4>在類中的 static 成員變量屬于整個類所擁有,對類的所有對象只有一份拷貝;

5>在類中的 static 成員函數屬于整個類所擁有,這個函數不接收 this 指針,因而只能訪問類的static 成員變量

16.關鍵字volatile有什么含意?并給出三個不同的例子

一個定義為volatile的變量是說這變量可能會被意想不到地改變,這樣,編譯器就不會去假設這個變量的值了。精確地說就是,優化器在用到這個變量時必須每次都小心地重新讀取這個變量的值,而不是使用保存在寄存器里的備份。下面是volatile變量的幾個例子:

? 并行設備的硬件寄存器(如:狀態寄存器)

? 一個中斷服務子程序中會訪問到的非自動變量(Non-automatic variables)? 多線程應用中被幾個任務共享的變量

與C、C+++之間的聯系和區別?

Objective-C和C++都是C的面向對象的超集。

Object與C++的區別主要點:Objective-C是完全動態的,支持在運行時動態類型決議(dynamic typing),動態綁定(dynamic binding)以及動態裝載(dynamic loading);而C++是部分動態的,編譯時靜態綁定,通過嵌入類(多重繼承)和虛函數(虛表)來模擬實現。

Objective-C 在語言層次上支持動態消息轉發,其消息發送語法為 [object function];而且C++ 為 object->function()。兩者的語義也不同,在 Objective-C 里是說發送消息到一個對象上,至于這個對象能不能響應消息以及是響應還是轉發消息都不會 crash;而在 C++ 里是說對象進行了某個操作,如果對象沒有這個操作的話,要么編譯會報錯(靜態綁定),要么程序會 crash 掉的(動態綁定)。

18.目標-動作機制

目標是動作消息的接收者。一個控件,或者更為常見的是它的單元,以插座變量(參見"插座變量"部分)的形式保有其動作消息的目標。

動作是控件發送給目標的消息,或者從目標的角度看,它是目標為了響應動作而實現的方法.程序需要某些機制來進行事件和指令的翻譯。這個機制就是目標-動作機制。

19.動態綁定

在運行時確定要調用的方法 , 動態綁定將調用方法的確定也推遲到運行時。在編譯時,方法的調用并不和代碼綁定在一起,只有在消實發送出來之后,才確定被調用的代碼。通過

動態類型和動態綁 定技術,代碼每次執行都可以得到不同的結果。運行時因子負責確定消息的接收者和被調用的方法。運行時的消息分發機制為動態綁定提供支持。當向一個動態類型確定了的對象發送消息時,運行環境系統會通過接收者的isa指針定位對象的類,并以此為起點確定被調用的方法,方法和消息是動態綁定的。而且,不必在Objective-C 代碼中做任何工作,就可以自動獲取動態綁定的好處。在每次發送消息時,特別是當消息的接收者是動態類型已經確定的對象時,動態綁定就會例行而透明地發生

開發與iPhone開發有什么不同?

開發iPad和iPhone應用使用的是相同的SDK,它們之間的區別主要體現在設備硬件和UI操作上。

(1)設備硬件:由于iPad不具備電話功能,iPad1也沒有相機,所以相關的特性如電話、SMS等無法使用。

(2)UI操作:由于iPad屏幕大小為英寸,而iPhone的屏幕是英寸,這就決定了兩者操作方式的不同。有些控件,如UIPopoverController, UISliptViewController 只能在iPad中使用,而不能在iPhone中使用;而且當需要presentModalViewController時,Window presentation style 只對iPad有效;除此之外,iPad產品開發中還需針對iPad大屏幕考慮加入多指手勢以增加用戶體驗

21.換膚技術使用了什么技術? 22.談談你對runtime的了解? 23.算法和數據結構

程序員年度工作總結【篇3】

走過了20XX,沒有經歷電影里面的災難,安全平穩的過來了。不覺得有什么,因為平時就是把這件事當噱頭來傳,從來就沒當真過。明天開始休假,今天也是今年最后一天上班了,工作階段性的完成了。以后當然還需要再改動,但這之前我要回老家過一個輕松的元旦節了。作為一個程序員,作為一個剛入行不就但滿懷憧憬希望的菜鳥,做一下總結對以后的路只會有好處。

這一年從好運開始從壞運氣結束,也就是前半年技術薪水各種事情都在走上坡路,而到了下半年雖然技術薪水身體狀況也都是在增長,但明顯感覺不像上半年那樣順風順水。我一向不是個運氣好的人,或許是因為性格不夠主動的原因,很多東西都會與我擦肩而過,機會像暴風驟雨般向我襲來,都被我一一避過。很多時候都悲催的望著身邊的同學朋友不斷的跳槽和加薪,不斷的在群里面述說自己的得意之事。經常也告訴自己剛開始工作,不能太在乎薪水了,應該以學技術為第一要務,應該以鍛煉身體和交朋友為重要目標。在一個公司里一定要先穩定下來,趁年輕多吃些苦,多學點核心技術,將來不怕找不到高薪工作。但這些話現在看來是自欺欺人了,薪水比同水平的朋友低了一截,技術似乎也沒有多少值得夸耀之處,那么我拿什么來安慰自己呢?

這是我第一個公司,目前沒換過。公司整體氛圍還是可以的,技術研討的傳統非常濃厚,整個產品開發部牛人還是很多的,和大家熟了之后我就充分發揮了臉皮厚的特長,男的叫哥,女的就叫姐,有什么疑難問題就輪流去問。三四個人,他們在某些領域都有不錯的研究,都具備指導我能力,時間長了次數多了,他們也習以為常只要有空肯定是要被我請來解決問題的。從他們解決問題的方式和思路中,我慢慢也學會了很多方法,最近半年來我問的問題逐漸少了,偶爾會有解決不了的難題,問到他們身上,他們也大都要犯好大難。很奇怪,有時候自己怎么想也想不通想不到的問題,只要把他們請來,我的思路立馬就開闊了。情景大抵如此:他們坐在我的電腦前,我站著恭聆指教。在他們了解情況和嘗試解決辦法時,我提一提自己的想法,說說之前未解決的其他原因和產生的現象,于是突然間我就想到了,原來這般這般就可以解決該問題了。總體來說這個問題他們沒給我實質性的幫助,我自己想到了這個問題的解決辦法,但讓我自己來想恐怕還要好久。有時候甚至于直接卡殼,大腦短路,無法繼續下去。老鳥告訴我,形成了思維定勢,自己很難有所突破,停下來,想一想,或者去放松一下,再來解決這個問題,思路就來了。這個我深以為然,但項目緊的時候,都是爭分奪秒,誰能閑下來去陽臺轉轉?都是一坐半天,來水都懶得去接,盡管飲水機就在五步遠的地方。

去年和同事們不太熟,話說的不多,問題問的也少,不似今年。今年年初開始,一直都跟幾個人形成穩定的吃飯陣營,每天中午必然是我們幾個一起吃飯,除非有人出差不在。在飯桌上大家少談工作,多說新聞和娛樂,這樣大家的關系就拉近了很多,熟了之后我的話就開始多起來,不時的講個笑話說個段子,大家一樂我也挺高興。一年來,好像大家都習慣了我的大嘴,有一次我去外地出差一個半月,回來之后就有人說,你不在的這些日子,大家吃飯都沒勁了,少了太多的熱鬧了。看來我雖然很貧,但還沒招人討厭,這樣很好。我想可能因為我的真實和真誠,雖然我很喜歡扯淡很喜歡講段子,但都是明著裝來著,絕對不會玩虛偽。即使我再裝,那也是大家一眼就能看出來的,純粹是娛樂需要,只是為了嘴貧而已。人際關系自認為做的還不錯,最起碼沒有樹敵,和大多數同事的關系都很好,比以前主動了些,這應該算得上是種進步吧。

年初開始一直忙著做部門的一個項目管理系統,這個系統是我接觸的第一個正式的開發任務,這個系統曾讓我無比糾結,新接觸的freemarker還不會用,整個項目都是使用freemarker寫成的模板,而我根本無法了解是什么意思,整個項目無法把握,開發就無從下手。項目的框架是struts2+spring+ibatis,數據庫是oracle,這些技術我都有接觸,用起來并不困難。但是項目組中就三個人而已,所以一旦分配了某個模塊,就要從需求到設計到編碼到測試一個人來做完,還有很多未能確定的任務要先建雛形。這樣就給我帶來了較大的壓力,一邊學一邊做,每天下班之后都再多做一個半小時。慢慢的上手了,兩個模塊做完整個項目的結構都在我腦中了。這期間我看了代碼重構和設計模式這兩本書,雖然沒讀完,卻吸收了不少有用的思想。現學現賣,直接用到了項目的編碼中,把以前很長的方法分割開來,把亂七八糟的命名重新改成有意義易懂的名稱,把注釋加的合乎規范。后來證明這個改變給我帶來多么大的影響,無論需求再怎么變動,我的代碼都只少量修改即可,很少再出現頭大的情況。這個項目持續了近五個月之久,我參與了四個完整模塊的開發工作,這個項目對我的技術提高有了至關重要的幫助,讓我對框架的理解對數據庫的開發都有了質的提高。項目臨近結束時我就躊躇滿志,覺得軟件行業真沒有不可為之事。現在想想當然很幼稚了,當你覺得自己學到東西時候,才是真正需要學習的時候。這個項目的結構十分漂亮,很多模板寫的都十分巧妙,代碼的復用率極高,可擴展性也很好。看到這樣的項目,真覺得架構師和設計師像神一般的存在,我的心離他們也更近了一步。這里提一提項目經理,女,年齡不詳,估計25—30歲,性格豪爽,工作十分努力,技術扎實豐富,在開發中給了我很大的幫助,絕對的女中豪杰。

4月底,經理給我介紹了一個人,這個人是其他組的項目經理,大概技術十分牛,以前沒接觸過,暫且稱之為Y。告訴我有一個門戶系統需要我來做,使用內容管理系統來做。說實話,這幾個字連在一起我還是第一次聽到,可能有人覺得很好笑,作為IT專業的人居然連內容管理系統都不知道,大家盡情笑吧,當時我真不知道。既然連名字都沒聽過,更別提是用來干什么的了,一頭霧水,蛋都疼了。使用一個產品jeecms,這是一個公司開源產品,網上公開源代碼開放論壇指導,但如果用來做商業網站就必須得到授權,授權費用4800RMB。回頭說我對這個項目的了解,那三天真似人間地獄一般,那幾天要搬家,晚上很晚才回去,回去后先得打開電腦繼續看該系統。看完11點多了,還要收拾搬家的箱子。白天Y要問我系統理解的情況,我說理解一部分了,但還不會用。Y很明顯對我的回答不滿意,懂就是懂不懂就不懂,沒有大致懂了,沒有懂一半了。我只好說不懂,然后問他,他說我也沒用過該系統,但這些東西都是相通的,不就是創建網站,開發定制界面嗎?人家既然做成了產品,自然后臺都不需要你來做了,只要會html和css就可以建站了。網上似乎也是這么說的,但實際情況根本不是這樣,而我也不止懂這些。我熟練使用javascript和jquery,熟練使用freemarker標簽,對java后臺編程和數據庫技術也較有心得。但是就是不懂JeeCMS這家伙是用來干嘛的,這個產品是什么,用來干什么?別告訴我是建站,因為以我當時的水平,不知道建站是怎么回事,更不知道用內容管理系統建站是怎么回事。Y白天每天至少罵我一頓,我在他眼中就是個笨蛋扶不起的阿斗,之前跟同事交流問題沒被這么罵過,說實話真不習慣,他的聲音大的兩個部門都能聽見,人人位置側目,我想當時我的臉色一定是紅白交替,但面對比你牛的技術人員還能說什么呢,誰讓自己菜呢,挨罵也活該。我的脾氣一向不好,但那時候卻從容的忍了下來,當時我就想,我一定要把這玩意搞懂,搞通,讓你另眼相看。五一之后出發去了客戶那里,才知道,之前做的準備和需求調研都是扯淡。需求要重新調研,項目要重新規劃,最重要的是,Y不是項目經理,不知道誰是項目經理,向誰請示向誰匯報誰來監管?都不知道,我的任務就是根據需求做項目,一個菜鳥,孤立無援的狀態下完成并不確定的需求。大家想想我當時的狀態吧,一個人在外地真的是很寂寞,那段時間盡管吃得好住得好,有電視看有網上還有ipad玩,但一到周末就犯難,不認識一個人不知道去哪里度過,從來沒有如此的寂寞過。后來實施部門也來人了,總算有了認識的伴了,慢慢熟了也成為很好的朋友。項目這邊需求也慢慢明確了,雖然有很多問題之前沒遇到過的,但經過艱難困苦的過程,問題一個個迎刃而解,客戶那邊也很好說話,有些東西實現不了他們也就不計較了,請我們吃了兩頓好吃的,讓我感覺很溫暖。前后經歷了兩個月,這樣一個現在看來極其簡單的項目才算完成。這個項目中我的收獲更大,因為從客戶接觸,需求調研,軟件設計,編碼發布,實施運維都是我一個人完成的。而且完成了很多數據庫和源碼的改動,算是真正意義上的二次開發,對springMVC框架的優越性有了很大的了解,對hibernate框架也了解了不少。其他的一些技術在前面的博客里也都涉及到了,最大的好處就是開闊了眼界,讓我真正知道了軟件是怎么回事,需要考慮的多種因素該如何一一進行調優。暴漏的問題也有不少,比如沒有人去交流,造成工作效率低下,沒有人監督造成工作散漫不抓緊時間,這都是以后工作中要注意的事情,畢竟這個要靠自覺的。

現在這個項目是從9月份接觸的,現在依然未能完工,但基本功能已經上線,需要其他功能的添加和優化。這個項目暫且不介紹了。

做程序員總要有個目標,我想我的目標就是往oracle方向發展,oracle是星球上最好的數據庫管理系統,國內也有不少的oracle大師,他們的成功之路十分激勵我的心智,覺得這個就是適合我發展的道路。堅持每天學習,即使以后不做dba,也要做一個oracle方面的牛人。

程序員年度工作總結【篇4】

在寫工作總結的時候要實事求是,具體到各個細節,這樣才能提升自己的工作效率,那么相關的工作總結該如何寫呢?下面是范文網小編整理的程序員個人年終總結 程序員半年工作總結個人,供大家賞析。

所有的地方都是需要學習的,多聽、多看、多想、多做、多溝通,向每一個員工學習他們身上的優秀工作習慣,豐富的專業技能,配合著實際工作不斷的進步,不論在什么環境下,下面是小編收集整理的文章,希望對大家有所幫助,歡迎閱讀。

程序員年終總結(1):

回首這一年的工作,有碩果累累的喜悅,有工作當中的艱辛,也有遇到困難和挫折時的惆悵。在項目可開發的過程中,難題一個接一個的出現,自信心不止一次的受到過打擊,雖然自己早就明白,要做到貼合公司的要求,做一名合格的程序員,這些是遠遠不夠的。每一天我都會不斷勉勵自己,好好學,以后會好的。在此同時,公司也給了我很多學習的機會,這是我對以后的編程之路又有了信心。在擔任公司程序員一職已經有一年多的時間,在這一年時間里,我學到了很多東西。每個人都是在不斷的總結中成長,不斷的是審視中完善自己。在這一年里自己也是在總結、審視中腳踏實地完成好自己的本職工作,現將這一年的工作總結如下:

思想方面

嚴格按照一個程序員應有的素養來約束自己,愛崗敬業,具有強烈的職責崗和事業心,用心主動認真的學習專業知識,工作態度端正,聽從公司的安排,用心配合客戶完善數字化校園系統。

工作方面

熱愛自己的本職工作,能夠正確認真的對待每一項工作,工作投入,熱心為大家服務,認真遵守勞動紀律,按時上下班,有效利用工作時間,堅守崗位,需要加班完成工作的要按時加班加點,保證工作能夠按時完成。在這一年多的時間里面,我本著把工作做的更好這樣一個目標,主動了解公司的開發項目流程,請教他們開發技術上的問題。

工作心得

1.在這一年多的時間里面,我參與的都是團隊合作的項目,無論是自己還是同事,我們都將就團隊精神。在信任自己和他人的基礎上,思想統一,行動一致,這樣的團隊必須會攻無不克戰無不勝。我們的很多工作是一齊完成的,在這個過程中,大家互相提醒和補充,大大提高了工作效率,所有的工作中溝通是最重要的,必須要把信息處理的及時,有效和清晰。

2.每一個項目在開始著手的第一步,必須要和客戶把需求溝通清除,只要了解項目的需求,才有可能真正做好一個項目。我們需要向客戶提出,要求客戶帶給所有涉及該項目的資料,每次與客戶見面都需要熟悉業務與程序的程序員隨時記錄需求。

3.工作中,將任務詳細化,詳細到每個頁面,甚至是一個頁面中的圖片什么時候做好,做好到什么程度,這樣把工作進度有計劃有方向的定下來,做事很有效率。

4.每一天的工作小結真的很重要,這讓我們每一天都有計劃的明白自己干了什么,不是漫無目的的工作,所以我們就應養成,日記、周記、月記、年記的工作習慣。

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

工作教訓

在公司工作的期間,我也發現了自己離一個貼合公司要求的程序員還有很多差距,主要體此刻工作技能與工作經驗的不夠,也是我以后要在工作中不斷磨練和提高自己的地方。仔細總結一下,自己在工作中主要有以下方面做的不夠好:

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

在開發時間很倉促的狀況下,事情多了,就必須要有詳細而主次分明的計劃,哪需要立即完成,哪些能夠緩緩加班完成,在這方面還有很大的優化空間。

2.對流程、業務需求不夠熟悉。

在工作中,發現因為流程或業務需求的問題而不明白如何下手的狀況有點多,包括錯誤與缺漏還有當時設計思考不到位的地方,對于這塊的控制力度顯然不夠,平時總是在開發,但說到底對業務很熟悉才是項目很好完成的前提。

3.缺乏工作經驗。

4.學習的知識不夠廣泛。

一個項目中,涉及的技術往往有很多種,知識多了,就會靈活變通,以后我也會加強這方面的學習。

工作計劃

提高工作主動性,做事干脆果斷,不拖泥帶水。工作要注重實效、注重結果,一切工作圍繞著目標完成。要提高大局觀,是否能讓其他人的工作更順暢作為衡量工作的標尺。把握一切機會提高專業潛力,加強平時知識總結工作。精細化工作方式的思考和實踐。虛心請教比我做的優秀的其他同事,向他們學習技術或經驗。

其實作為一名員工,所有的地方都是需要學習的,多聽、多看、多想、多做、多溝通,向每一個員工學習他們身上的優秀工作習慣,豐富的專業技能,配合著實際工作不斷的進步,不論在什么環境下,我都相信這兩點:

一是:三人行必有我師

二是:天道酬勤

程序員年終總結(2):

時間一晃而過,轉眼間到公司已經半年多了。這是我人生中彌足珍貴的一段經歷。在這段時間里各級領導在工作上給予了我極大的幫忙,在生活上給予了我極大的關心,讓我充分感受到了領導們“海納百川”的胸襟,感受到了大發人“不經歷風雨,怎能見彩虹”的豪氣。在對公司各級領導肅然起敬的同時,也為我有機會成為公司的一份子而自豪。在這半年多的時間里,在領導和同事們的悉心關懷和指導下,透過自身的努力,各方面均取得了必須的進步,現將我的工作狀況作如下匯報。

一、透過培訓學習和日常工作積累使我對XXXX公司有了必須的新的認識。

在5月中旬我來到了XXXX公司信息科技有限公司參加招聘,經過幾輪面試和筆試,最后能夠有幸加入了XXXX公司這個大家庭,在我進入公司時我拿到的第一份資料就是公司介紹和新員工入職說明,當時只是覺得公司很正規,很強大。在和部門領導以及項目經理交流后,感覺公司很親切,很溫馨。對其它方面就不太明白了,個性是對視頻監控幾乎一無所知。透過三個月的親身體會,對智能交通和公司有了必須了解。公司的理念在平時的工作以及項目開發時體現的淋漓盡致,本人對公司的理念十分認同。公司發展不忘回報社會的壯舉,令人敬佩。公司以人為本、尊重人才的思想在實際工作中貫徹,這是XXXX公司能發展壯大的重要原因。在十年左右的時間實現跨越發展的確很不容易,在智能交通行業深入發展是XXXX公司的雄心壯志,也是凝聚人才的核心動力。此刻公司在視頻監控以及安防行業起到了舉足輕重的地位,今后還將更加輝煌。

二、遵守各項規章制度,認真工作,使自己素養不斷得到提高。

愛崗敬業的職業道德素質是每一項工作順利開展并最終取得成功的保障。在這半年多的時間里,我能遵守公司的各項規章制度,兢兢業業做好本職業工作,半年來從未遲到早退,用滿腔熱情用心、認真地完成好每一項任務,認真履行崗位職責,平時生活中團結同事、不斷提升自己的團隊合作精神。一本《細節決定成敗》讓我豪情萬丈,一種用心豁達的心態、一種良好的習慣、一份計劃并按時完成竟是如此重要,并最終決定一個的人成敗。這本書讓

我對自己的人生有了進一步的認識,渴望有所突破的我,將會在以后的工作和生活中時時提醒自己,以便自己以后的人生道路越走越精彩。

三、認真學習崗位職能,工作潛力得到了必須的提高。

根據目前工作分工,我的主要工作任務是(1)參與公司軟件項目的開發與測試;(2)負責安徽省路警聯合指揮中心軟件系統的維護工作。透過完成上述工作,使我認識到一個稱職的開發人員應當具有良好的語言表達潛力、扎實的技術潛力、較強的邏輯處理潛力、靈活的應變問題潛力、有效的對外聯系潛力。在參與項目開發的過程中,發現很多看似簡單的工作,其實里面還有很多技巧。

四、不足和需改善方面。

雖然加入公司這個大家庭已經半年有余,對開發技術掌握的還不是很深,對發現問題的處理還不是很全面,對分工的工作還沒有構成系統的計劃。隨著對公司和工作的進一步熟悉,我也期望能夠在今后的工作中更加迅速的提升自己的業務潛力以及技術潛力,我覺得多做一些工作更能體現自己的人生價值。“業精于勤而荒于嬉”,在以后的工作中我要不斷學習業務知識,透過多看、多問、多學、多練來不斷的提高自己的各項業務技能。學無止境,時代的發展瞬息萬變,各種學科知識日新月異。我將堅持不懈地努力學習各種知識,并用于指導實踐。在今后工作中,要努力做好開發人員的本職工作,把自己的工作創造性做好做扎實,為項目的開發以及公司的發展貢獻自己的力量。

五、工作計劃暫時做出以下幾點規劃:

1、要提高工作的主動性,做事干脆果斷,不拖泥帶水;

2、工作要注重實效、注重結果,一切工作圍繞著目標的完成;

3、要提高大局觀,是否能讓其他人的工作更順暢作為衡量工作的標尺;

4、把握一切機會提高專業潛力,加強平時知識總結工作;

5、精細化工作方式的思考和實踐。

6、虛心請教比我做的優秀的其他同事,向他們學習技術或經驗。其實作為一個新員工,所有的地方都是需要學習的,多聽、多看、多想、多做、多溝通,向每一個員工學習他們身上的優秀工作習慣,豐富的專業技能,配合著實際工作不斷的進步,不論在什么環境下,我都相信這兩點:一是三人行必有我師,二是天道酬勤。在參加工作的這短短的一個半月中,我深刻的體會到,把自己所有的精力都投入進去,技術工作都不可能做到完美程度,畢竟技術工作太繁雜,項目多而人手少,但多付出一些,工作就會優化一些,這就需要認認真真沉下心去做事情,就是公司所提倡的企業精神:職業做事,誠信待人。

程序員年終總結(3):

過去的一年,我參與了較多的產品設計,從中受益匪淺,不僅僅學到了很多專業知識,對動態產品有了更全面的理解和把握,而且培養了我作為機械工程師所就應具備的基本素質。同時,我堅持自學,學習了當前機械行業新的工具軟件和專業書籍,提高了理論水平。現將具體工作總結如下:

1.設計、調試出口印度的摩托車試驗機

印度之行是成功的,也是艱難和值得回味的。我們一行三人,在沒有翻譯的狀況下,克服當地天氣炎熱和飲食不適應的困難,在不到三周的時間內將四臺設備調試完畢,拿到了用戶的驗收紀要,這是值得肯定的。但,我覺得也有一些遺憾的地方。由于是第一次做車輛產品的出口,缺乏經驗,我們的包裝和防銹做的不夠好,設備出現了故障,讓印度人對我們的滿意度下降。如果我們注意這些細節,用我們的產品打開印度這個工業剛起步的國家的大門,那么,我相信我們會從中受益。

2.主管設計PWS-J20B1

此試驗機已經交檢完畢,各項指標到達了技術協議要求,等用戶款到發貨。

3.參與設計PWS-200B

與毛工一齊設計,對液壓夾頭,氣液增壓泵等的工作原理有了更深入的理解,從毛工身上學到了很多東西。比如,設計的嚴謹和嚴肅性,此產品已發貨。

開發四部的工作是繁重和艱巨的,我在車工和毛工的指導下,較好的融入了這種緊張和嚴謹的氛圍中,較好地完成了各項任務,自身的業務素質和工作潛力有了較大提高,對工作有了更多的自信。

程序員年終總結(4):

新的一年即將到來,回首20xx年x月,我很榮幸的進入了公司,加入了開發的團隊,認識了熱心和睦并且技術優秀的同事們,這是我的榮幸,這是有收獲的一年,下面我對自己進入公司大半年的狀況進行年終總結.

1收獲和不足及改善

A業務開發,技術潛力

自從來到了咱們公司后,透過與同事領導的溝通,對業務的流程,規約,制造程序的方法步驟都有了必須的了解,期間做過從簡單到復雜的基本程序,從模擬到實際,收獲很大,期限感到咱公司做的公安系統十分之龐大,能容豐富,功能模塊多,業務流程復雜,但是復雜之中又有規律,在此我十分感激老白老好,和王智彬,刁爺,還有老員工們對我的細心指點,那段時間嘗嘗加班加點的幫忙我盡快熟悉系統,對我的程序和代碼提出建設性的意見,讓我少走了許多彎路.

從內蒙的門戶,職業犯罪研判的發帖回帖,超級檔案,616門戶,數據導入,還有許多功能性的小程序,也讓我逐漸成長.也深深讓我體會到,做軟件是個團隊合作的項目,不是一個人單槍匹馬能做好的,個性是我們此刻做的這么龐大的一個系統,所以在工作態度上我能用心配合大家組好工作,服從領導的安排,有問題及時反映,大家一齊討論研究,工作要細心,耐心嚴謹.我也從總積累了經驗,提升了自己的開發和技術潛力.

b下面說一下我對工作中的體會和存在的問題,與工作的一些技巧總結:

在我的第一個上線的項目中,也就是內蒙門戶,當時作為剛跨出校門的新員工,主要不足是在堆業務的梳理上,代碼沒有寫活,之后在同事的幫忙下,做了一些改造,代碼質量明顯提高,能做到增加功能調整需求,不進行超多代碼改造,代碼寫活的好處就在于此.互相不依靠,相同的方法抽取出來,避免垃圾代碼的書寫.而且利用閑暇時間,回過頭去樹立以前的工作,以便更深的理解

提高素質,寫好注釋,在修改第一個項目初期之后,體會到如果自己寫的代碼很爛,就會讓代碼的可讀性降低,也會讓自己或者讓下一個修改次程序,或看這個程序的同事很是頭疼,所以必須要書寫注釋,尤其是在不容易理解方法上,或邏輯復雜的狀況下,寫注釋,這樣首先自己的調理清楚,思路明晰,也能讓其他人看的明白.

透過這個項目之后,我體會到了一些能讓工作效率提升的一些技巧如果是單純技術上的問題,如果能夠google百度到的,我認為就能夠自己消化掉!問的問題必須要先google,(谷歌的搜索引擎搜出的東西比較準,百度差點)然后帶著自己的想法,去問一些有經驗的人,收獲會更大!

如果在程序中有了需要提出的問題,或不知如何解決的事情,先把你要問的問題梳理好,最好能夠有電子版或者打印版的整理,方便其他同事查看和解答。然后就是提出的問題,要讓回答的人感興趣,這樣他不但會給你解答問題,還有可能將問題延伸,讓你學到更多的知識。

對于如何讓回答的人感興趣,就是仁者見仁,智者見智了!看個人發揮了!比如老好,有時候我問他一些問題,他會很耐心的給我解答,并且還會給我將一些這方面的知識,從而使我之后的代碼能夠規避掉一些我之前想不到的錯誤,而且對于問誰,我覺得你不了解其他同事的時候,要先問你的上司,當你了解了你的同事每個人擅長的領域之后,就就應把自己的問題歸類,然后問最擅長的人。這樣會事半功倍!主動匯報主動溝通,也是一件十分必要的事情,雖然有時候工作量會大一些,沒有時間去回報,其實這樣是不好的。之后我的領導找到我,問我的進度,才發現意見有所分歧,理解有差距。索性只能重新來過。所以有狀況,有成果,有可展示的東西就必須要及時的主動匯報這個事情的進度,做成果展示,在對事情有不理解的時候也需要主動的溝通,使之和所有參與人員的意見一致再去做,保證你做的事情的正確性和有效性。

工作并不是一成不變的,也許有時候要做其他項目,去其他崗位幫忙,所以同事之間的技術也要互相學習,也許有時候其他人問自己問題,或者需要自己幫忙.

自己寫完的項目必須要自測,哪怕時間緊,也要對自己寫過的功能整體測試一下,再提交,這樣能夠節省測試部門方面的時間,也能夠先改掉一些簡單的錯誤,或容易發現的錯誤,而且寫完一個模塊就要測一下,這樣能發現自己開發的代碼,是不是都會存在類似的問題,也許這樣寫不行,早發現就能少犯更多的程序思路上的錯,節省更多的時間..

未來規劃

未來我要多學習一些javascript,和前臺頁面美化,和后臺java代碼,多利用資源去學習,也期望能有更多的機會鍛煉自己的技術,在開發與現場環境下多學習到一些知識,多接觸一下現場環境,服務器等硬件軟件,使自己的技能與代碼質量更加提高,思考到的問題能夠更加全面,這樣工作能夠更加高效,也能勝任更多的任務.

改編一句廣告就是,那里不會學哪里,領導再也不用擔心我的工作了.

不論在什么環境下,我都相信,第一三人行必有我師,第二,天道酬勤多付出一些,工作就會優化一些,這需要認真沉下心去做事情,職業做事誠信待人,

程序員年終總結(5):

光陰如梭,半年的工作轉瞬即將成為歷史,伴隨著新年鐘聲的臨近,我們依依惜別碩果累累的20xx年,滿懷熱情的迎來即將到來的20xx年。在這年終之際,現對來公司5個月的時間里所作的工作匯報如下:

1、正義ERP項目的編碼工作。從了解新疆正義項目的背景、及計劃安排,熟悉正義公司制度及業務流程,再到熟悉新能開發模式,之后我根據需求調研報告,從基本的數據庫建立,到編碼,完成了銷售部、生產部、采購部、質檢部四個模塊的基本單據的制單、審核、選單、查詢、打印等系列的編碼工作;完成了正義項目的模塊測試及流程測試。

透過這段時間的努力,使我個人的耐心、細心程度及對工作的合理安排得到了鍛煉,學會了在繁忙之中找條理,危難之中找期望。同時自己也有一些不足之處,一些細節地方技術上還不太成熟,還需加以學習與鉆研。

2、、正義ERP項目的實施工作。從十一月初開始進行正義項目的實施,每一天早起趕在企業上班前趕到企業進行ERP的實施。實施期間主要是軟件的安裝實施及對企業的ERP系統的使用人員進行軟件使用培訓;紀錄客戶使用過程中出現的問題,晚上下班后加班加點將每一天的小錯誤及客戶變更修改完畢。

透過這項工作,使我原本欠缺的業務潛力得到了很大的提高,并學到了很多與客戶交流的技巧及業務上的知識,更加明晰了ERP系統的流程。但離一個成功程序開發人員的標準還差得很遠,在今后工作中,定會多多注意,加以改善。

3、幫忙和使用手冊文檔的編寫。幫忙的編寫使我熟悉了Dreameweaver和Fireworks的使用,為后期的OA開發也奠定必須的基礎,使用說明的編寫,使我更加加深了項目開發的整體思路與技術要點,總結了前期開發和實施中碰到的問題,并又一次的對軟件整體進行了測試,對暴露出的小BUG進行了最后的修改。

4、利用工作之余的休息時間加強學習。平時注意收集有關PB方面的資料文件,提高自己的處理新問題和解決新問題的潛力,并加強學習Java及OA方面的知識(現轉為學習),為后期的工作打好基礎。

以上為本人粗略的個人工作小結,請領導審閱,如工作上有不到之處,請領導不吝指出,以便本人及時改正,從而能更好地工作。

展望臨近的20xx年,我會更加努力、工作上認真負責,再接再厲,更上一層樓。相信自己會完成新的任務,能迎接新的挑戰。其他項目做好準備。

?


程序員年度工作總結【篇5】

從我__月__日進入公司到現在已經過去__月了,從一名剛剛結束實習的學生到一名獨立的開發人員,角色改變了,職責也改變了。雖然已經預計了工作之中會有很多困難,可是在實際的項目開發中,自己所遇到遠遠不止自己想象之中的那么簡單、單純。在開發過程中,難題一個接一個的出現,要做到滿足公司的產品需求,成為一名合格的程序開發人員,這個過程還很漫長。每天我都在勉勵自己,要好好學,好好做,以后會好的。在此同時我衷心感謝公司給我提供了學習的機會和平臺,這也使我對以后的日子多了些許的信心。

工作回顧

在我進入公司的這八個月里,我陸續接觸了公司的GpS平臺,智能手表定位,上海鐵路局車站消防綜合管理系統,盛泉金融款箱管理系統,中行保衛處的管理系統,指揮中心的視頻監控系統,并在這期間為安徽品至制作了一個展示型企業網站。在剛進入公司的那段時間里,我從沒有接觸過網絡攝像機,對于網絡攝像機根本沒有任何概念,在公司的培養下我逐漸熟悉了各種攝像機,現在拿到海康、英碼、賽赫、中威的攝像機開發包,可以很熟練的進行二次開發。在工作之余,我也在努力的學習,和別人交流,學習先進的開發技術,請教別人開發技術問題。

一、主要問題

1、由于開始對業務需求不是很熟悉,所以在寫需求分析與了解所要開發的過程中多次出現因為需求的原因,而不斷修改、返工的情況。在同盛泉金融交流的時候,這個問題多次困擾著我,對方的需求不明,每次交流的過程中都在變更需求,從而導致了效率比較低的問題。

2、在開發中,用到很多我所不知道或很多我知道但不太熟悉的領域,在這個領域內,我需要不斷的學習。

3、在工作階段,有時比較偏向自己的工作方便,忽略了其他同事的工作上的量與難易。有的功能自己怎么方便怎么寫,如今公司在不斷壯大,我們部門人員在不斷的增加,這樣是不利于多人合作的。

4、工作的條理性不夠清晰,要分清主次和輕重緩急;在開發時間很倉促的情況下,事情多了,就一定要有詳實而主次分明的計劃,哪些需要立即完成,哪些可以緩緩加班完成,在這方面還有很大的優化空間。

5、學習的知識不夠廣泛;一個項目中,涉及的技術往往有多種,知識多了,就會靈活變通,以后我會加強這方面的學習。

二、

1、每一個項目在開始著手的第一步,一定要和客戶把需求溝通清楚,只有了解了項目的需求,才有可能真正做好一個項目。我們需要向客戶提出要求客戶提供所有涉及該項目的資料,每次與客戶見面都需要熟悉業務與程序的最少一至兩個程序員隨時記錄需求。

2、工作中,有一個無論是技術,還是經驗都比較讓人肯定的前輩帶領,將任務詳細化,詳細到,每個頁面、甚至是一個頁面中的圖片什么時候做好,做到什么程度,這樣把工作進度有計劃有方向的贊定下來,做事很有效率。和孫姐,王竹青,尤坤等人合作時候一定注意要多項工作同步進行,保證每個子模塊都能同步運行。

3、每天的工作小結真的很重要,這讓我們每天都有計劃的知道自己干了什么,不是漫無目的的工作,所以我們應該養成,、周記、月記、年記的工作習慣。

4、工作并不是一成不變的,也許有一天你要去其他崗位幫忙,所以同事之間的技術要互習,也許有一天,公司需要你發揮其他的技能幫忙,所以互相學習也是很重要的。自己的工作不能僅僅局限于編程。

程序員年度工作總結【篇6】

來公司擔任程序員一職已一年多時間,在這一年時間里,我學到了很多東西。每個人都是在不斷的總結中成長,在不斷的審視中完善自己。在這半年里自己也是在總結、審視中腳踏實地地完成好本職工作,現將這半年的工作總結如下:

一、思想方面:

嚴格按照一個程序員應有的素養要約束自已,愛崗敬業,具有強烈的責任感和事業心,積極主動認真的學習專業知識,工作態度端正,認真負責,聽從公司的安排,積極配合全友家私完善ERP系統,任勞任怨。

二、工作方面:

熱愛自己的本職工作,能夠正確認真的對待每一項工作,工作投入,熱心為大家服務,認真遵守勞動紀律,按時上下班,有效利用工作時間,堅守崗位,需要加班完成工作按時加班加點,保證工作能按時完成。在這半年里,我本著把工作做的更好這樣一個目標,開拓創新意識,積極圓滿的完成了以下本職工作:

配合全友家私開發并完善SRM系統

獨自開發全友家私SAP日志維護系統

三、存在不足:

一公司領導以及部門領導同事的幫助和指教,使我的工作有了很大提高,當然我還存在著很多不足之處,處理問題思路簡單,不夠成熟,工作中容易產生急躁情緒,需要更深入學習專業知識,提高自己的工作水平。

明年工作計劃

1、學習一門新的不同風格的編程語言

這是很需要的一件事,因為如果你只了解一種語言,它就會局限你解決問題的能力和你的職業發展。所以在新的一年,你應該花些時間學習一門新的語言,體驗不同的編程風格,并學以致用。

2、提高你的已有技能

如今Codecademy,CodeSchool,CodeAvengers,Treehouse等都提供了大量的在線課程,在這里你可以強化技術,加深對知識的理解。如果你更喜歡那些面對面的課程,也是可以的,甚至你可以到當地的大學聽課。

3、活動你的手指,但不是在鍵盤上

從你的書架上拿起“刺客信條”或其它游戲,用手柄和方向盤操縱游戲,活動你的關節和手指,當然還可以減壓。

4、減少咖啡因的攝入

無論你之前喝了多少咖啡、茶或是其它功能飲料,都應該在新的一年多喝水,最好在每一天都能喝8杯水,因為即使有一點脫水都會讓你感到疲憊,沒有力量。

5、按時交付每一個項目

當然,這一點你不能完全控制,但是你要確保你的文檔按時交付,不拖累整個項目的進展。

6、更多的時間遠離計算機

讓自己有更多的時間在做飯、登山、滑雪、跳舞或者學習藝術,總之多做一些不需要總盯著電腦屏幕的事情,到戶外聞一聞花香,感受一下自然氣息。

7、關注更多信息

你有很多編程上的智慧可以分享,給自己一個展示的機會,現在有很多的組織需要編程上的幫助,你可以為這樣的組織貢獻力量。

8、備份數據

我們知道硬件都不是堅不可摧的,隨時要檢查你的備份情況。嘗試免費和安全的云存儲,當然投資給一些好的硬件設備,設置安全的密碼都是很好的方法。

9、生活得更有趣

如果沒有任何一條新年愿望適合你,你可以找找那些新年愿望生成器,“這一年我要、、、、、、”或“這一年我會、、、、、、”看看系統會顯示出什么。

程序員年度工作總結【篇7】

轉眼這一年又將過去,盡管受到金融危機的影響,但我們部門,我們小組卻是相當辛苦的一年,就感覺從年頭馬不停蹄地忙到了年尾。業務開發,技術能力以下總結下這一年中工作的情況。

【門禁系統】

年初辦公室來安裝了門禁系統,我也折騰了幾個來回。主要是新的門禁系統跟我們舊的打卡系統的共存問題。我建議門禁系統僅僅使用它的門禁功能,不使用他附帶的考勤功能,以免產生系統移植等額外開發開銷問題。幸虧我記錄了老的考勤系統的引腳接線,門禁系統的安裝者沒有接好老的考勤系統的接線,導致老的考勤系統無法使用。幾經聯系往復終于讓兩個系統能夠共存,順利正常的使用。

【視頻設備】

隨后日方提供了web會議系統,為軟件園開tv會議提供了方便,不用來回奔襲了。web會議需要的硬件的采購任務交給了我。經過精挑細選選購了價廉物美的設備。在web會議的調試上也費了周折,起初的幾次應該是由于設置原因導致跟日方的聯絡中回音過大,影響會議效果。在不懈努力之下,終于現在勉勉強強還算過的去,效果還行。

【數據庫講解】

期間有幸給學生們講過一次數據庫的安裝課程。把常用到的sqlserver數據庫的安裝,以及oracle的安裝作了演示和簡單講解。在講授的過程自己也有些許領悟。

【__軟件站了。這個任務可以算是上一年的計劃,一直都沒有得以實施,在_老師的敦促下決定一定要把這個網站弄出來。一方面現在服務器的資料越來越多,資料都比較分散。新人裝機沒有一個指導很難找到要裝的東西在哪里。老人裝軟件等也很難找,非常有必要有這么一個導航,至少是個方便的列表告訴大家急需的軟件在哪里。經過一段時間的奮斗,這個網站終于“猶抱琵琶半遮面”.雖然比不上什么花哨功能強勁的大站點,至少對于這個網站我也傾吾所學,運用flash,dreamweaver,ps等技巧灌注心血弄起來了。應該給大家帶了些許方便,在之后的一些系統更新,_____的軟件更新我都及時發布在了這個內部使用的網站上。期間也感謝_老師常帶來一些有用實用的軟件資料。

【新人培訓】

今年的新人培訓我依然是培訓的擔當者,感受頗多,有自己的感受,也有對新人的想法。總體說來是很累的,一方面我擔當一塊的培訓由早年的一周延長到兩周,時間內容都增加了。并且放棄了很多休息時間來關心下新人。自我覺得應該是講的比以往都詳細。于是感慨來了,新人是公司的后備力量,我們培訓的責任更加重大。新人很注重第一感覺,倘若教的不對,錯了,很容易這錯誤的信息便先入為主。我最大的感覺是,有的知識點講過了,解釋過了,舉例子了,演示了,好了,問了都說懂了。立即過一會兒再來問下馬上又說不會了。汗。我覺得兩方面都要總結,新人自身要總結牢記,熟記技術點精髓自身要非常努力。另一方面我們培訓者,可能也要注意方式,方法,講解技巧。有的東西我們是有經驗的,用起來寫起來都曾經有過感官的體驗,但是新人不一樣,新人沒有經歷過這些,一味的填鴨,他們忘的很快。他們需要時間積累,我們在他們入門的時候還要多點關心,多多指導,糾正他們的錯誤。我體驗到了,給新人一定要多講幾遍,講一遍是絕對不行的!且最好講授之間要自己總結些典型的例子,讓新人看一看。

另外年尾也曾去__科技信息有限公司。

在試用期的工作中,一方面我嚴格遵守公司的各項規章制度,不遲到、不早退、嚴于律己,自覺的遵守各項工作制度;另一方面,吃苦耐勞、積極主動、努力工作;在完成領導交辦工作的同時,積極主動的協助其他同事開展工作,并在工作過程中虛心學習以提高自身各方面的能力;工作細節中,我看到公司正逐步做大做強,以目前的趨勢,我可以預見公司將有一個輝煌的明天。作為新員工,目前我所能做的就是努力工作,讓自己在平凡的崗位上揮灑自己的汗水,煥發自己的熱情;使自己在基層得到更多的鍛煉。

二、學習情況

現在是我努力學習的階段。"三人行,必有我師",公司中的每一位同事都是我的老師,他們的豐富經驗和工作行為對于我來說就是一筆寶貴的財富。記得我剛到公司的時候,對生產線上的一切都感到陌生而新奇。因為我之前沒有過類似的工作經驗,所以知道的也有限,但是在領導和同事的的熱心幫助下,我受益頗多。帶著飽滿的工作熱情,我逐漸熟悉了設備的操作。盡管我只是入門,而且相對而言年齡要大一點,但是我和其他年輕人一樣對工作充滿著熱情。為盡快提高自己在本職方面的知識和能力,充分發揮自己的主觀能動性,我利用業余時間多和同事交流學習,在短短三個月中理論結合實踐讓我對IT技術有了真正的認識,這為今后的工作打下了基礎。

作為新員工,我經常思考的問題就是如何避免失誤,特別是在試用期間,嚴謹的工作態度決定了自身的工作效率,為此我經常向同事請教。

在公司呆了三個月,我接觸了很多同事,就在接觸他們的同時,我才知道在集體和諧相處是快樂工作的保證。無論是社會還是單位"為人處事"都是一門高深的學問。對于這門高深的學問,我目前首要做的是誠實做人、努力工作!

三、思想情況

作為一名新員工,我今后的職業生涯還很長,學習的機會還很多。為此我將盡我所能地對我的工作進行開拓,做出成績。為早日實現目標,我要求自己:努力工作,保持優點,改正缺點,充分體現自己的人生價值,為企業美好的明天盡一份力。我更希望通過公司全體員工的努力可以把公司推向一個又一個的顛峰。

程序員年度工作總結【篇8】

轉眼這一年又將過去,盡管受到金融危機的影響,但我們部門,我們小組卻是相當辛苦的一年,就感覺從年頭馬不停蹄地忙到了年尾。業務開發,技術能力以下總結下這一年中工作的情況。

【門禁系統】

年初辦公室來安裝了門禁系統,我也折騰了幾個來回。主要是新的門禁系統跟我們舊的打卡系統的共存問題。我建議門禁系統僅僅使用它的門禁功能,不使用他附帶的考勤功能,以免產生系統移植等額外開發開銷問題。幸虧我記錄了老的考勤系統的引腳接線,門禁系統的安裝者沒有接好老的考勤系統的接線,導致老的考勤系統無法使用。幾經聯系往復終于讓兩個系統能夠共存,順利正常的使用。

【視頻設備】

隨后日方提供了Web會議系統,為軟件園開TV會議提供了方便,不用來回奔襲了。Web會議需要的硬件的采購任務交給了我。經過精挑細選選購了價廉物美的設備。在Web會議的調試上也費了周折,起初的幾次應該是由于設置原因導致跟日方的聯絡中回音過大,影響會議效果。在不懈努力之下,終于現在勉勉強強還算過的去,效果還行。

【數據庫講解】

期間有幸給學生們講過一次數據庫的安裝課程。把常用到的sql server數據庫的安裝,以及oracle的安裝作了演示和簡單講解。在講授的過程自己也有些許領悟。

【軟件站】

心里最大的一塊石頭要算軟件站了。這個任務可以算是上一年的計劃,一直都沒有得以實施,在x老師的敦促下決定一定要把這個網站弄出來。一方面現在服務器的資料越來越多,資料都比較分散。新人裝機沒有一個指導很難找到要裝的東西在哪里。老人裝軟件等也很難找,非常有必要有這么一個導航,至少是個方便的列表告訴大家急需的軟件在哪里

【新人培訓】

今年的新人培訓我依然是培訓的擔當者,感受頗多,有自己的感受,也有對新人的想法。總體說來是很累的,一方面我擔當一塊的培訓由早年的一周延長到兩周,時間內容都增加了。并且放棄了很多休息時間來關心下新人。自我覺得應該是講的比以往都詳細。于是感慨來了,新人是公司的后備力量,我們培訓的責任更加重大20xx年程序員個人工作總結20xx年程序員個人工作總結。新人很注重第一感覺,倘若教的不對,錯了,很容易這錯誤的信息便先入為主。我最大的感覺是,有的知識點講過了,解釋過了,舉例子了,演示了,好了,問了都說懂了。立即過一會兒再來問下馬上又說不會了。汗。我覺得兩方面都要總結,新人自身要總結牢記,熟記技術點精髓自身要非常努力。另一方面我們培訓者,可能也要注意方式,方法,講解技巧。有的東西我們是有經驗的,用起來寫起來都曾經有過感官的體驗,但是新人不一樣,新人沒有經歷過這些,一味的填鴨,他們忘的很快。他們需要時間積累,我們在他們入門的時候還要多點關心,多多指導,糾正他們的錯誤。我體驗到了,給新人一定要多講幾遍,講一遍是絕對不行的!且最好講授之間要自己總結些典型的例子,讓新人看一看。

另外年尾也曾去xx院作過兩天review的支持吧,感覺自己也要與(20xx年幼兒園教師年度工作總結)時俱進啊。

【服務器配置】

今年我依然是部門這里的服務器總負責。自從服務器越來越多,測試用的,數據的,功能的等等服務器越來越多。對服務器的統籌管理尤為重要。服務器一出問題,好了大家手頭的工作全部都會中斷。重中之重啊!服務器多,管理維護也帶來壓力,所以在討論研究之后,各組的服務器由各小組出人維護負責,我總負責及擔當本組的服務器維護更新備份任務。一年來相安無事。對于日方要求更新的軟件環境等,我都第一時間常常加班加點先自己試點是否成功,成功了則制作教程,發布在軟件站上,之后全員公告。最有印象的是大夏天超熱的一個周6,日我一人在辦公室由于沒有空調,汗流雨下,索性赤膊上陣。

【上網權限】

今年對網絡加強了管理,特別對外網的訪問進行了一系列的措施。我覺得效果還是有的,杜絕了員工上班時間上無關緊要網站,提高了工作效率。我對上網權限的管理進行了實施。對誰要開通網絡,進行文檔化地登記,定時開通關閉,做好記錄。

【申請服務器資料】

以上說到服務器越來越多,但是總的來說服務器多歸多,也都有相應的用處。有ap服務器,db數據服務器,文件服務器,打印服務器等等,還有各個小組用的服務器。基本都做到專機專用,盡量讓一些功能空閑的服務器多做一些功能服務。年中我還對部門內使用的服務器進行整理歸類,做了文檔描述當前服務器負載功能情況,便于申請新的服務器,也是留一份記錄便于日后管理。

【公共上網機】

由于加強了網絡管理,上網的權限受到到限制,則有必要開辟公共上網區域。起初設置了1-2臺,我安裝部署了公共上網,且尋找了一些管理軟件日后公共上網機還是較少,又將一臺空閑的機器進行了維護作為公共上網機。由于這些機器都是比較老的機器,非常容易死機,我得不時地關注他們,有的要拆拆弄弄的,有的則要換電源,換風扇換內存等等。感覺兼職了一份IT機器維護的職責。貌似這一年除了品牌機的電腦,部門的電腦維修沒有給外人來修理的機會。品牌機的故障我也事先把一道關,預先診斷一下。

【AP新服務器】

公司給員工升級換代舊的開發機器,多出的一臺新的機器,我建議做ap服務器,因為ap服務器使用的人多,負荷量大,最好不再使用老的舊的總是死機的服務器。所以我也常常加班加點對更換了新的機器做ap服務器,還有軟件的安裝環境的配置,數據的移植等等很多瑣碎的事情暫且不表。來年希望找個時間把db1的數據服務器也換成新的機器。現在已經常常死機了。

【給與業務】

在給與組里年頭忙到年尾,常常加班加點放棄休假日。不知這是公司崢嶸好的征兆亦或又是對自己的另一種摧殘。身體累,心累。在給與組里常常要對應一些困難的問題,有的時候很無奈,也僅僅有無奈來形容感情感受。一切的一切,唯獨只有不斷地提高自己來正面工作,直面每天的生活。學習業務,學習日語,學習技術。學會做人,學會處事,學會溝通。常常感慨我這一年最大的收獲是什么。“圓滑”并不一定是一個貶義詞,它是一種藝術,它是一種處事技巧,它是有的時候解決問題的唯一手段。在有一些分歧,有一些爭論的時候,愚蠢的方法是方頭方腦的去跟別人碰個頭破血流,然后懷恨在心,終日郁郁寡歡似乎人家都跟你過不去似的。合理的,我領會到了,應該先放下自己的立場,站在別人的立場,靜靜地聽他把他的想法觀點完整的表達完畢。然后分析其合理性,提出自己的觀點商討到底誰的更好一點。有的時候也許對方的觀念是錯的,很不合理的,在不能改變事實情況的時候,學會承受,接受。

團隊合作,交流協調

團隊離不開互助合作,又過了一年大家又長了一歲。更加的成熟,愈發的睿智。對人更多了一份寬容,對事更多了一份忍耐。希望熱烈激烈討論的場景繼續下去,哪怕整個面紅脖子粗,不管結果如何,那是大家都彼此投入了用心了。有的時候常想,到底什么樣是合格呢?什么樣是完美?姑且不論完美,說說合格,或者講坦蕩。常覺得事情真真正正用心了,對待了,在力所能及的范圍內發揮了自己最大的能量,bug永遠測不完,程序永遠沒有完美。至少自己對得起自己的責任心,不存在僥幸逃避心態做好這件事情,品質之外道義上未嘗不是可以了。一個人再強大,他也不是超人放在一個團隊里,他頂多是個大水滴。一個人再弱小他也不應該被團隊拋棄,哪怕它僅是個分子,他也是團隊里不可或缺的一份力量,它必有它的發光灼熱之處。

工作態度

這一份簡單的報告怎可包括我一年的'酸甜苦辣。心情,勞動,多年的汗水,凝聚在泛黃的筆記本上。它是歷史的見證,它是對我自己的肯定與鞭策。我決定換上新的筆記本,翻開新的篇章。一如既往…

新的一年工作展望

新的一年繼續努力,繼續提升自己的實力。日語技術都要雙重進步。務必與時俱進。自己不升級不換代,就要被歷史的年輪淘汰。

程序員年度工作總結【篇9】

20xx年發生的第一件大事就是,在一個月緊張準備論文和幾天喝得“醉生夢死”的畢業宴之后,終究為自己十余載的學生生涯畫上了一個圓滿的句號。從學生到上班族,從校園到職場,無論是社會角色的轉變還是生存環境的轉變,對我來說,都是一道坎,所幸的是,大學的時候,選擇了一個自己喜歡的專業,出了校門,能將自己喜歡的東西變成自己的職業,則更為欣喜。校園和職場,是兩個絕緣不同世界,大學里的我們,眼界狹窄,見識淺短,在一個小小的世界自娛自樂著,好在始終沒有放下自己熱愛的東西。大學階段找了兩份開發的工作,也正是這曾經的兩段經歷,讓我意識到自己的不足,和專業職位需求之間的差距。開始有意識的去補充一些東西。

20xx年,我正式成為一名程序員,來到了“社會”這個更為廣闊的天地,在這個紛繁復雜的社會上,有著很多資歷深厚的前輩,有著無窮無盡的資源,當然也充斥著機會和誤區,不過,不管怎樣,對于全新的生活,我已做好了準備,希望自己能踏踏實實,走出屬于自己的路。

程序員年度工作總結【篇10】

一、工作匯報

在過去的一年中,我作為程序員,堅守在代碼的海洋中,致力于提升軟件的質量與效率。我的主要工作包括參與需求分析、系統設計、編碼實現、測試與維護等環節。在工作中,我充分發揮了自身專長,與團隊成員緊密協作,努力達成各項任務目標。

1. 需求分析:我深入挖掘用戶需求,通過與業務部門溝通,準確把握系統功能需求。運用原型設計工具,完成了多個界面的設計,為后續開發奠定了基礎。

2. 系統設計:基于敏捷開發方法論,我參與了系統的整體架構設計。針對數據庫結構、模塊劃分、接口定義等方面,進行了細致的討論和規劃。

3. 編碼實現:我負責了核心模塊的開發工作,通過編寫高質量的代碼,確保系統運行穩定。同時,我注重代碼的可讀性與可維護性,遵循編碼規范,提高了團隊的開發效率。

4. 測試與維護:我積極參與測試工作,對所負責的功能進行嚴格的測試,確保無缺陷上線。在系統運行過程中,我負責了日常維護與問題排查,保障系統的穩定運行。

二、工作亮點

在過去的一年中,我在本職工作中取得了以下亮點:

1. 技術突破:在項目中成功應用了新技術,例如使用微服務架構優化了系統性能,提升了用戶體驗。同時,引入自動化測試工具,減少了人工測試的工作量。

2. 團隊協作:在團隊中起到了關鍵作用,通過有效的溝通與協作,與產品經理、設計師和測試工程師建立了良好的合作關系。在遇到技術難題時,能夠迅速組織團隊進行討論并找到解決方案。

3. 創新思維:在解決復雜問題時,我能夠靈活運用所學知識,提出創新性的解決方案。例如,通過自定義緩存策略優化了系統響應時間,提高了用戶滿意度。

4. 文檔編寫:我注重文檔的編寫工作,為團隊留下了詳細的開發文檔。這為后續維護工作提供了便利,降低了知識傳遞的成本。

5. 知識分享:我積極參與團隊內的知識分享活動,將自己的經驗和技術心得傳授給其他同事。這不僅提升了團隊整體技術水平,也促進了團隊成員間的交流與成長。

三、學習借鑒與未來計劃

在總結過往經驗的同時,我也認識到自己在工作中存在的不足之處。為了進一步提升自己的工作能力,我計劃在未來的工作中:

1. 持續學習新技術:關注行業動態,不斷學習新技術和工具,保持與時俱進。計劃在未來一年內掌握大數據處理和云計算方面的知識。

2. 強化溝通能力:加強與其他部門的溝通交流,提升自己的溝通技巧。通過跨部門合作,提高項目的整體推進效率。

3. 參與開源項目:參與開源項目可以拓寬技術視野、提高自身技術水平。計劃在未來參與至少一個開源項目,貢獻自己的力量。

4. 提升團隊協作能力:加強團隊間的協作與配合能力,提高團隊整體戰斗力。通過定期組織技術分享會等形式加強團隊協作。

5. 培養問題解決能力:提高自己在面對復雜問題時的分析和解決能力。通過定期總結工作經驗、分析案例等方法提升問題解決能力。

程序員年度工作總結【篇11】

光陰如梭,一年的工作時間轉瞬即將成為歷史,伴隨著新年鐘聲的臨近,我們不得不對20____年做一次告別。在這年終之際,現對來公司這段時間里所作的工作匯報如下:

1、____erp項目的編碼工作。

從了解新疆____項目的背景、及計劃安排,熟悉正義公司制度及業務流程,再到熟悉新能開發模式,之后我根據需求調研報告,從基本的數據庫創建,到編碼,完成了銷售部、生產部、采購部、質檢部四個模塊的基本單據的制單、審核、選單、查詢、打印等系列的編碼工作;完成了正義項目的模塊測試及流程測試。

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

2、、____erp項目的實施工作。

從十一月初開始進行____項目的實施,每天早起趕在企業上班前趕到企業進行erp的實施。實施期間主要是軟件的安裝實施及對企業的erp系統的使用人員進行軟件使用培訓;紀錄客戶使用過程中出現的問題,晚上下班后加班加點將每天的小錯誤及客戶變更修改完畢。

通過這項工作,使我原本欠缺的業務能力得到了很大的提高,并學到了很多與客戶交流的技巧及業務上的知識,更加明晰了erp系統的流程。但離一個成功程序開發人員的標準還差得很遠,在今后工作中,定會多多注意,加以改善。

3、幫助和使用手冊文檔的編寫。

幫助的編寫使我熟悉了dreamel、linu__相關知識,能熟練運用linu__常用命令,實現簡單的js功能,能夠寫出漂亮的html頁面

(3)學習緩存、大數據、高并發、安全方面的知識,做到代碼簡潔、高效、安全

2、工作方面,做到每月都能提前或按時完成自己的月度工作目標,在部門目標制定后,認真做好個人工作規劃,階段性地及時總結。對自己所做的工作負責,注重團隊協作,提高溝通技巧,努力使團隊的每一項工作都能比我們想象中的做的更好。

3、個人方面,努力提高個人素養,提高自己的溝通潛力,演講潛力,做到能在公共場合清晰、流暢地表達自己的觀點,加強情緒管理,做好工作之余的時間管理,不懂得問題,多向部門其它同事請教,本年度至少閱讀6本技術書籍。

20____,新的一年,新的規劃,從此刻開始出發,用心去行動,我,將一向走在追逐夢想的路上。

程序員年度工作總結【篇12】

轉眼這一年又將已往,只管受到金融危急的影響,但我們部分,我們小組卻是相稱辛勞的一年,就感覺從年初馬不絕蹄地忙到了年末。

業務開辟,技能本領

以下總結下這一年中事變的環境。談談履歷感觸,說說得失。

【門禁體系】

年初辦公室來安裝了門禁體系,我也折騰了幾個來回。重要是新的門禁體系跟我們舊的打卡體系的共存題目。我發起門禁體系僅僅利用它的門禁成果,不利用他附帶的考勤成果,以免產生體系移植等特別開辟開銷題目。幸虧我記錄了老的考勤體系的引腳接線,門禁體系的安裝者沒有接好老的考勤體系的接線,導致老的考勤體系無法利用。幾經接洽往復終于讓兩個體系可以或許共存,順遂正常的利用。

【視頻裝備】

隨后日方提供了Web集會會議體系,為軟件園開TV集會會議提供了方便,不消來回奔襲了。Web集會會議必要的硬件的采購任務交給了我。顛末精挑細選選購了價廉物美的裝備。在Web集會會議的調試上也費了周折,早先的反復應該是由于設置緣故起因導致跟日方的聯結中覆信過大,影響集會會議結果。在不懈積極之下,終于如今勉委曲強還算過的去,結果還行。

【數據庫講授】

期間有幸給門生們講過一次數據庫的安裝課程。把常用到的sql server數據庫的安裝,以及oracle的安裝作了演示和簡單講授。在講授的進程本身也有些許意會。

【**軟件站】

內心最大的一塊石頭要算**軟件站了。這個任務可以算是上一年的籌劃,不停都沒有得以實行,在*老師的鞭策下決定肯定要把這個網站弄出來。一方面如今辦事器的資料越來越多,資料都比力疏散。新人裝機沒有一個引導很難找到要裝的東西在那邊。老人裝軟件等也很難找,非常有須要有這么一個導航,至少是個方便的列表報告大家急需的軟件在那邊。顛末一段時間的搏斗,這個網站終于“猶抱琵琶半遮面”。固然比不上什么花哨成果強勁的大站點,至少對付這個網站我也傾吾所學,運用flash,Dreamweaver,ps等本領灌注心血弄起來了。應該給大家帶了些許方便,在之后的一些體系更新,*****的軟件更新我都及時公布在了這個內部利用的網站上。期間也謝謝*老師常帶來一些有效實用的軟件資料。

【新人培訓】

本年的新人培訓我依然是培訓的繼承者,感覺頗多,有本身的感覺,也有對新人的想法。總體說來是很累的,一方面我繼承一塊的培訓由從前的一周延伸到兩周,時間內容都增長了。并且放棄了很多蘇息時間來體貼下新人。自我以為應該是講的比以往都具體。于是感觸來了,新人是公司的后備力氣,我們培訓的責任越發龐大。新人很注意第一感覺,倘若教的不對,錯了,很輕易這錯誤的信息便先入為主。我最大的感覺是,有的知識點講過了,表明過了,舉例子了,演示了,好了,問了都說懂了。立即過一會兒再來問下立刻又說不會了。汗。我以為兩方面都要總結,新人自身要總結牢記,熟記技能點精華自身要非常積極。另一方面我們培訓者,大概也要留意方法,要領,講授本領。有的東西我們是有履歷的,用起來寫起來都曾經有過感官的體驗,但是新人不一樣,新人沒有履歷過這些,一味的填鴨,他們忘的很快。他們必要時間積聚,我們在他們入門的時間還要多點體貼,多多引導,改正他們的錯誤。我體驗到了,給新人肯定要多講幾遍,講一遍是絕對不可的!且最好講授之間要本身總結些典范的例子,讓新人看一看。

別的年末也曾去**院作過兩天review的支持吧,感覺本身也要與時俱進啊。

【辦事器設置】

本年我依然是部分這里的辦事器總認真。自從辦事器越來越多,測試用的,數據的,成果的等等辦事器越來越多。對辦事器的統籌管理尤為緊張。辦事器一出題目,好了大家手頭的事變全部都市停止。重中之重啊!辦事器多,管理維護也帶來壓力,以是在討論研究之后,各組的辦事器由各小組出人維護認真,我總認真及繼承本組的辦事器維護更新備份任務。一年來相安無事。對付日方要求更新的軟件環境等,我都第一時間常常加班加點先本身試點是否樂成,樂成了則制作教程,公布在軟件站上,之后全員告示。最有印象的是大炎天超熱的一個周6,日我一人在辦公室由于沒有空調,汗流雨下,索性赤膊上陣。Zc裸衣斗辦事器!

【上網權限】

本年對網絡加強了管理,特別對外網的訪問舉行了一系列的步伐。我以為結果還是有的,杜絕了員工上班時間上無關緊急網站,進步了事變服從。我對上網權限的管理舉行了實行。對誰要開通網絡,舉行文檔化地登記,定時開通封閉,做好記錄。

【申請辦事器資料】

以上說到辦事器越來越多,但是總的來說辦事器多歸多,也都有相應的用處。有ap辦事器,db數據辦事器,文件辦事器,打印辦事器等等,尚有各個小組用的辦事器。根本都做到專機專用,只管讓一些成果空閑的辦事器多做一些成果辦事。年中我還對部分內利用的辦事器舉行整理歸類,做了文檔形貌當前辦事器負載成果環境,便于申請新的辦事器,也是留一份記錄便于日后管理。

【大眾上網機】

由于加強了網絡管理,上網的權限受到到限定,則有須要開辟大眾上網地區。早先設置了1-2臺,我安裝擺設了大眾上網,且探求了一些管理軟件。日后大眾上網機還是較少,又將一臺空閑的呆板舉行了維護作為大眾上網機。由于這些呆板都是比力老的呆板,非常輕易死機,我得不時地存眷他們,有的要拆拆弄弄的,有的則要換電源,換電扇換內存等等。感覺兼職了一份IT呆板維護的職責。貌似這一年除了品牌機的電腦,部分的電腦維修沒有給外人來補綴的機遇。品牌機的妨礙我也事先把一道關,預先診斷一下。

【AP新辦事器】

公司給員工升級換代舊的開辟呆板,多出的一臺新的呆板,我發起做ap辦事器,由于ap辦事器利用的人多,負荷量大,最好不再利用老的舊的總是死機的辦事器。以是我也常常加班加點對調換了新的呆板做ap辦事器,尚有軟件的安裝環境的設置,數據的移植等等很多嚕蘇的事變臨時不表。來年盼望找個時間把db1的數據辦事器也換成新的呆板。如今已經常常死機了。

【給與業務】

在給與組里年初忙到年末,常常加班加點放棄休沐日。不知這是公司崢嶸好的征兆亦或又是對本身的另一種摧殘。身材累,心累。在給與組里常常要對應一些困難的題目,有的時間很無奈,也僅僅有無奈來形容感情感覺。統統的統統,唯獨只有不絕地進步本身來正面事變,直面每天的生存。學習業務,學習日語,學習技能。學會做人,學會辦事,學會雷同。常常感觸我這一年最大的勞績是什么。“油滑”并不肯定是一個貶義詞,它是一種藝術,它是一種辦事本領,它是有的時間辦理題目的唯一本領。在有一些分歧,有一些爭論的時間,愚笨的要領是方頭方腦的去跟別人碰個頭破血流,然后挾恨在心,終日郁郁寡歡好像人家都跟你過不去似的。公道的,我了解到了,應該先放下本身的態度,站在別人的態度,靜靜地聽他把他的想法見解完備的表達完畢。然后闡發其公道性,提出本身的見解商討到底誰的更好一點。有的時間大概對方的見解是錯的,很不公道的,在不能改變究竟環境的時間,學會遭受,擔當。

團隊相助,交換和諧

團隊離不開相助相助,又過了一年大家又長了一歲。越發的成熟,愈發的睿智。對人更多了一份寬容,對事更多了一份忍耐。盼望熱烈劇烈討論的場景繼承下去,哪怕整個面紅脖子粗,不管結果怎樣,那是大家都相互投入了用心了。有的時間常想,到底什么樣是合格呢?什么樣是美滿?臨時豈論美滿,說說合格,大概講開闊。常以為事變真真正正用心了,對待了,在力所能及的范疇內發揮了本身最大的能量,bug永久測不完,步伐永久沒有美滿。至少本身對得起本身的責任心,不存在榮幸躲避心態做好這件事變,品格之外道義上未嘗不是可以了。一小我私家再強大,他也不是超人放在一個團隊里,他頂多是個洪流滴。一小我私家再弱小他也不應該被團隊揚棄,哪怕它僅是個分子,他也是團隊里不可或缺的一份力氣,它必有它的發光灼熱之處。

事變態度

這一份簡單的陳訴怎可包羅我一年的酸甜苦辣。心情,勞動,多年的汗水,凝結在泛黃的'條記本上。它是汗青的見證,它是對我本身的肯定與推動。我決定換上新的條記本,翻開新的篇章。一如既往…

日語本領

請再答應我給本身找一下捏詞。太忙了,沒偶然間看日語。空閑喘氣的時間,我要放松下,我不會捧起該死的日語書!

年初的時間我著實很失落由于組里大多數的都過了日語考級,只管它不能代表什么,但是又拿什么來區別呢?如同文憑。該死的日語啊,罵罵咧咧中我還得靜靜拾起啊…

不外隨后我還是重拾了信心,由于我有我的代價,直面統統,積極補充單薄,其他的讓別人說去吧。

新的一年齡情預測

新的一年繼承積極,繼承提拔本身的氣力。日語技能都要雙重進步。務必與時俱進。本身不升級不換代,就要被汗青的年輪鐫汰。

對公司的意見和發起

我以為這個欄目應該更名,直接叫“發怨言”,大概叫百姓上訪。估摸著大家的年次陳訴書是否如出一轍的高調。大概不疼不癢的湊點字數。真正能說出心聲的,至心想法的又有多少?

怕?得“油滑”?亦或麻痹,說了又有什么用?

不管怎樣,我發下怨言。早先我們初出草寇,領導問我們的目標方向,我迷茫。這報酬我都不知道去留,我怎樣答復我有什么籌劃。稀里糊涂年復一年,金融危急不能敷衍為捏詞,日本是危急了,咱們但是著實的多辦事了。倘若混下去,好像怎么也不匹配咱這性格。生存是實際的,咱們卻也是生長的。冠以行家,主干,咱貴不敢當。可這報酬多個一兩百,便干兩個職位的事變,咱是不是也便宜之至了!是否偶然管的太寬了,太“多管閑事”了,有的事變本盛意,大概稍熱情干涉一下,末了很“莫名其妙”的這變亂成您認真了。換個說法曾經的跳躍條件是至少有個質的奔騰,可如今被無奈的,多個五百,一千的你立即可以走人了。由于這多的夠讓您在公司搏斗5年多還未必到這程度。請藐視下本身的眼光短淺,可生存,是實際的。讀過一篇文章為什么一些大公司吸引人留的住人,由于他們灌以高薪水,員工在那邊事變有良好感,歸屬感,他樂意自發的孝敬本身的余熱而無后顧之憂。想想我們如許的軟件公司,什么最值錢?資產!資產不少,美麗的辦公室,美麗性能良好的電腦。最最值錢的呢?不是這些!最最之重,最最值錢的資產,我知道是人,是員工。井底之蛙鄙人之愚見,我們還得換位思考公司要生長,要看遠景,要看將來。怨言之余,著實公司也都是有先知先覺的,高層也總在琢磨的公司的生長,我信托我們每天都在進步。末了套用09年網絡的一句盛行語:人生就像茶幾,上面擺滿了杯具!

依然祝愿、希冀公司的來日誥日會更好!