程序员个人年终总结
我是一名程序员,在过去的一年里,软件研发部团结协作,以及在公司这充满奋斗的环境下,我以严肃认真的工作态度和百折不饶的精神,努力的完成了公司的各项工作,在软件研发、团队协作和个人成长上也取得了一定的成绩。在公司一年的工作已经结束,特向公司总结汇报如下:
一、软件研发
根据公司的安排,项目的需要。在自身的努力、伍经理的帮组,团队的合作下,克服重重技术困难,增长了工作经验,收获丰盈:
1、asp.net 开发
以前我在其他公司也做过一些开发,但是底层和架构与页面样式我都是没有涉及到的。通过这一年在本公司的的这些项目程序中的锻炼,我成长了,我学会了很多很多。 首先,面向对象语言的收获。对于当前编程的主流思想是对象,任何事物都可以用对象来表示。以前理解这些话很费解都是从表面上理解,没有从深入的体会,通过这次asp.net项目的深入,不管是数据还是外部一些条件我们都可以抽象成对象,都可以用对象来表示,具体可以用语言中的类方等。asp.net如此,c#如此java也同样如此。 其次,具备独立完成vb.net知识方面的能力。以前没有做过vb的东西,加上这次深入的做,这次涉及到的领域也非常广,常用的重要的都有涉及,并且还补充
xml,javascript实际操作中空白的部分。通过这一年的开发,在.net 方面我能胜任这方面的工作,能独立完成这方面的工作。
再次,c#方面存在一些不足。LocALhOST通过c#这次软件的开发,也发现自己的不足,如基础知识掌握不牢,缺乏编程整体思想。这些都是需要在工作中完善和改进的。
2、数据库开发
数据库是伴随着项目以来用的最多最平凡的技术。以前对数据库只是会一些简单常用的操作,经过这一年项目的实战,对数据库的操作增加了一些丰富的经验。为以后的工作和经验的积累都奠定了坚实的基础。同时在项目中还用到了oracel与 access数据库,这是我最大的收获。
优点:能熟练的运用数据库技术进行开发。 特别是对sql数据库的操作,经过这么长时间的积累,基本上能合理的设计和新建数据库,同时在数据结构上也加强了对数据库的理解。通过项目的实践现在能熟练使用和编写多种sql语句。还掌握了一些关于数据库优化sql语句优化的方法,能进行一些简单的优化。
缺点:数据是一门比较先进的技术,并不是你会写一些sql语句,能建几个数据库你就是数据库工程师。要成为一个好的数据库管理员是要经过长时间的工作积累。针对自己的不足,在以后的工作和学习中多接触,多运用新的知识点。充实自己的经验和知识储备。
二、团队协作
上面的成功与收获,除了自身努力外,以及公司的支持。是这个团队铸造了我。我们这个团队也是因为有了我们这些拼搏协作的队员,使得它成为一个具有务实、拼搏、创新精神的团队。我与软件研发小组是一个整体,这里的团队总结也就是我在这个团队中的收获。
务实:公司下发的任务,下发的工作,件件都是用心去做的。我们这个团队中没有一个人在工作的时候做了工作以外的事情,都是实实在在的做跟工作相关对公司有益的事情。相信在伍经理的带领下现在是这样,以后同样也是这样。
拼搏:公司给的每一个任务不管它多难,如果工作没有完成我们会晚上加班,也要
尽可能的完成当天的工作。如果工作实在忙,为了赶进度我们放弃周末休息时间也要尽可能的使项目提前。
创新:现在我们开始项目的时候都会进行研讨,一般都会进行一个效率和逻辑的分析与讨论,保证程序正确的前提尽可能的提高程序的效率。
互助:我们小组内只要任何一个人出现技术或其它的问题,我们都会彼此都会尽可能的去帮助他。不会因为某一个人而拖住整个项目滞后。
交流:我们在项目中会及时沟通自己的收获,特别是一些针对性的技术问题。这样可以省了很多重复研究的时间,这是一笔很可观的时间。
在交流中只要我会的,我懂的,我不会去吝啬。我会积极的去与你交流,我的团队名言"人强团则强,人弱团则削"。
三、个人成长
通过公司这快一年的锻炼与学习我真的进步了很多,不管从技术上还是做事上,都不像以前那样了。我在公司学到的懂得的使我飞速成长。
技术上:不管从语言上还是做事的逻辑上都得到了很大的的提高。现在在软件小组里面自己能独立完成一部分工作,承担自己的责任。
第二篇:程序员年终总结20xx
20xx-12-30 16:20
程序员年终总结报告年终工作总结
新的一年即將到來、回首xx年我很榮幸地進入了公司、加入了***團隊..認識了友善嚴謹的領導、熱心和睦且技術優秀的同事.很是開心、這是有收穫的一年.讓我從學生時代轉職到了一個社會人.下面對自己xx年進入公司大半年的情況進行年終小結.
一、收穫、不足及改善
a. 業務開発、技術能力
來到**團隊、經過了將近一個月的培訓、大體上對業務的流程、規約、製造程序的方法步驟有了一定的了解.期間做過從簡單到複雜的幾本程序、從模擬到實際收穫很大.起先、感到這個人事系統非常之龐大、內容豐富、模塊功能繁多.複雜之中又有規律.在此非常感激我的sub leader**、還有老員工們對我們的細心指點.、那段時間常常加班加點地幫助我們盡快熟悉系統.
培訓的最後一本程序、是本工作量比較大的程序.我們也研究討論過數天、也發現了詳細設計的問題.體會到*****公司對程序製造的嚴謹和細緻.處處體現了規範.不是亂來、隨心所欲地做程序.如註釋地添加、這是多人合作的工作、你寫的代碼要好好書寫註釋、以便於以後的修改閱讀.在做這本程序時、很多的細節問題常常被我們忽視.讓我吃驚的是、畫面上的距離竟然都是用尺子去量的、畫面上的控件有1px的距離、sub leader都為我們指了出來、可見這是一個需要細心、耐心、嚴謹的工作.
在工作中了解到一個原則那就是效率時間優先原則.一切都要有效率、都要在納品之前、提早發現問題、解決問題.千萬不要拖到最後一天、才發現了問題、那樣要耽誤事情了.採用前緊後鬆原則、前面多加緊點、後面好寬鬆點.
接著做過一本比較簡單的程序、由於不是很複雜.做的比較順利.經過自測、還有sub leader的測試最終發現了一個java script的問題、補上了.在做著本程序前、先好好研究了段時間、後來發現了詳細設計有錯誤的地方、也指了出來、發了QA得到了日方的確認.總體上是提前完成了任務.也積累了點小經驗.期間最後的步驟source review工作對source進行了修改.有些地方都還不是很規範、總之都要體現按照規約的來、不能隨心所欲.
經過一段時間的修正、體會到如果自己寫的代碼很爛會讓下一個改你程序的同事很是頭疼、所以一定要提高自己的素質、首先應該注意的要條理清楚、思路明晰. *提高素質,寫好註釋。經過一段時間的修正,體會到如果自己寫的代碼很爛會讓下一個改你程序的同事很是頭疼,所以一定要提高自己的素質,首先應該注意的要條理清楚,思路明晰。
*掌握進度,隨時匯報。了解到我們做的任務都有**期限,所以要求我們能估計今天做的任務的進度。然後下班前都要跟自己的team leader匯報。剛開始,我們都很是不習慣,或者是忘記了。沒有及時匯報。這樣很不好,會導致leader掌握不了你做的任務的動態。以後都應該時刻提醒自己反應情況,提出自己遇到的困難需要哪些幫助。
*測試不馬虎,差事不應付。有近一段時間我們做了大批量的測試工作。這可能不一定需求很高的技術含量。卻是個考驗細心,嚴謹的任務。甚至有的時候感到很繁瑣枯燥。但這個保證軟件質量的重要過程。如果測試的馬虎,不認真測,軟件到用戶手上才看到bug是多麼不好的情況阿。期間我們都對不懂的模糊的條目詢問了同事和領導。不輕易地亂打對錯。做好貼圖,貼數據工作。當然做多了也有了點體會,比如100多項的測試,也可以發現裡面的規律,有些項目是一組一組的,比如一個動作,測試下來,就可以對好幾項的對錯進行判別。
中途曾經做過一本*****程序,由於接觸的同事不多,我自己研究了下參考了給定的程序,跟同事研究討論後,最終完成了。期間還發現了詳細設計的錯誤,跟日方溝通得到了確認。這讓我有了信心,雖然沒有接觸過的東西,也是可以通過學習完成的。
在空閒的時間sub leader也安排了我們自主學習,對*****系統做些技術調查等等。也學到很多,當然還是有很多不明白的地方有待繼續學習。
另:以前曾經做的。net多是windows application方向的,剛進入公司做的是web方向的所以也是有很多需要學習的。工作中發現,有些動作步驟常常是機械的繁瑣的重複的。我們是程序員完全可以自己編寫點小軟件來服務自己,提高效率。我發現加菜單操作非常的繁瑣,要去數據庫查東西,複製粘貼要弄個老半天,在空的時間里,我也寫了個小程序,能夠快速地加菜單,很想繼續完善實現其它的功能得到sub leader及其它幾位同事認可。且課餘時間還做過個多年的心願一個麻將程序,有點停滯不前,現在只完成了個雛形。
總之業務上還有很多需要探索學習的東西。
a. 団体合作,交流協調
做軟件是個團隊合作的項目,不是一個人單槍匹馬能做好的。特別是我們現在做的人事這麼個龐大的系統。剛進公司,由於對大家都不是太熟悉,遇到了問題都是自己琢磨。leader鼓勵我們要多交流。現在大家也很融洽,老員工也很熱心地幫助我們新人,遇到問題我們也能討論共同進步。這點做的還是挺好。 b. 工作的態度
工作態度上還能積極配合大家做好工作的,服從領導的安排,有問題及時反應。並沒有惡意地違反規章制度。