一位三年程序员的经验总结
不知不觉已经走入这行三年,虽没多大成就,但三年的努力和磨练也算是个成手了。在将要从三年迈向五年经验之际,不禁开始思考,怎样才能向软件开发高手迈进。三年的工作时间,说来不长,但回头想想却也像过了小半辈子一样,充满了数不清的点滴回忆。曾经那些一起实习睡上下铺的同窗、共事过的同事,那些呆过公司的所谓企业文化,那些改不完的Bug和Enhancement,那些看不完的技术书籍...此刻回首往事,憧憬未来,我想最重要的莫过于积累,注重积累!
一、技术博客 - 总结过的,才是真正掌握的!
看技术书籍的读书笔记,定期技术学习总结,职业生涯规划的思考等等。此外,通过博客与人交流,获得帮助也帮助别人,与大家共同学习进步。热门社区有CSDN、ITEye、博客园等等。
二、生产力 - 从点滴做起,提高效率!
思考如何提高工作效率。比如使用脚本避免重复性手动操作,开发小工具方便自己和别人,多使用IDE等工具的快捷键等。这也符合DRY原则,Don't repeat yourself,推荐一些办公工具和开发工具。
2.1 文本工具。
UE、Editplus、Notepad++
2.2 电子邮箱
Outlook邮件分类
2.3 日程安排
Calendar
2.4 IDE
Eclipse、Intellj IDEA
2.5 脚本
Bat、Shell(Cygwin)
2.6 其他常用工具
数据库:MySQL、SQLServer Client
服务器连接:SSH、FTP
代码管理:SVN、Git
Web服务器:Tomcat、WebLogic
三、深入软件工程 - 不死抠技术,俯瞰软件开发全貌!
深入理解软件开发中各个部门人物的角色,项目的关键里程碑,以及各个阶级的产出物。
3.1 需求分析
PRD文档、Dreamweaver、思维导图
3.2 系统设计
Rose(UML)、PowerDisigner(DB)
3.3 编码阶段
项目构建:Ant、Maven
单元测试:JUnit、Mock、自动化测试
持续集成:Hudson、CC
3.4 后期维护:优化、重构
在一个个项目的锻炼中,学习如何分析、如何设计、如何排期、如何协调沟通等等。
四、代码积累 - 不断积累,才能成就高手!
传说高手都有自己的代码库,可以快速应对各种问题。定期整理自己的代码库,不断完善,每个人都可以拥有自己的百宝箱。
4.1 Linux
C、Shell
4.2 Java
Desktop:Swing、SWT、
CoreJava:JDK7、IO、Socket、Thread、JVM
J2EE:SSH、EJB
4.3 Windows
Qt、DirectX、Win32
4.4 Database
NoSQL、T-SQL、PL-SQL
4.5 Web
jQuery、HTML5、PHP、ChromePlugin
4.6 Mobile:Android、IOS、PSP
积累代码的同时,别忘了业余项目的重要性。如果工作不忙,就多做些业余项目,实践中提高。如果工作比较忙,经常加班,就在工作中多锻炼、多总结。
五、RSS订阅 - 始终站在浪潮之巅,风口浪尖!
订阅热门的技术博客、业界新闻等,追赶潮流,不被淘汰。
5.1 IT资讯
36氪:http://36kr.com
虎嗅:http://www.huxiu.com/
果壳:http://www.guokr.com/
5.2 技术博客
酷壳:http://coolshell.cn
淘宝技术大学:http://qing.weibo.com/n/淘宝技术大学
5.3 数据库
MySQL OPS:http://www.mysqlops.com/
5.4 电子商务
派代:http://www.paidai.com
5.5 软件工程
UML软件工程组织:http://www.uml.org.cn/
5.6 我关注的项目
Nutz:SSH外的选择 http://nutzam.com/
六、软件之外 - 只懂技术,没法成为高手
6.1 别忘了英语
没机会用英语交流,至少也要多看多听。多看原版技术书籍,多听名校公开课。这些都是最好的学习资源。
6.2 业务知识
学学业务,做客户需要的软件,注重客户体验,才能做出更好的软件。比如企业应用知识、金融银行、电子商务等知识。
6.3 博学多才
软件只是软件,多学学其他知识,也许会激发你的灵感。用心积累,避免枯燥乏味的重复。提高效率就能节约出时间,少加班,多陪陪家人。
七、总结
聪明地工作,开心地工作。Work smart!
原帖地址:http://blog.csdn.net/dc_726/article/details/8223830
分享到:
相关推荐
【描述】:文档是对一位软件开发程序员在2019年的个人工作总结,重点涵盖了技术成长、项目管理以及个人人生感悟。 【标签】:“2019年软件开发程序员年终总结” 【部分内容】:程序员在文中分享了从asp到asp.net的...
在信息技术领域,程序员的角色至关重要,尤其对于有着超过三年经验的专业人士,他们的技能和经验往往能为企业带来显著的价值。本文将深入解析这份具有3年以上经验的程序员简历,揭示其核心技术和职业发展路径。 ...
这份工作总结是一位Android程序员在试用期结束后对自己工作的全面回顾和反思。他在xxxx年9月11日加入公司,作为一名.NET程序员,经历了三个月的试用期。在这段时间里,他不仅在专业技能上取得了显著的进步,还深深...
在2018年,作为一位Java程序员,我深入地参与了多个项目开发,积累了丰富的经验,并见证了技术的快速发展。以下是我对这一年工作的总结和主要知识点的提炼: 一、核心技术掌握 1. Java基础:深入理解Java语法、面向...
- **与同事共进餐**:与至少一位同事共度用餐时间,增进彼此之间的了解。 #### 二、自我评估与规划 - **自我考核**:进行一次正式的自我考核,评估本月的工作表现。 - **同事评估**:对同事的工作表现进行评价,...
这篇年终总结是一位软件开发程序员对2018年工作的回顾,主要涉及技术进步、管理经验和人生感悟。总结中提到的技术部分,重点在于ASP.NET的掌握和面向对象编程的理解。 1. **技术成长**: - 从ASP到ASP.NET的转变:...
【软考程序员09-18年真题.7z】是一个包含过去十年(2009年至2018年)的软件考试程序员级别试题的压缩文件。...在备考过程中,持续学习、积极实践和总结经验是关键,祝每位考生都能取得理想的成绩。
这篇文档是对一位程序员一年工作的回顾,主要涵盖了技术提升、管理经验以及个人成长三方面。作者从电气自动化专业转行至编程,最初接触的是ASP,随后转向ASP.NET,期间经历了从面向过程到面向对象的思想转变。以下是...
从这位30多年编程经验的程序员总结中,我们可以提炼出多个重要的IT和软件开发知识点: 1. 产品开发与用户需求理解: - 用户在接触到产品原型后,往往才能明确表达出真正的需求。 - 功能性原型设计比起详细的文字...
本文基于一位IT程序员的工作总结,深入探讨了其在中软国际的职业经历、技能提升和个人感悟,为我们揭示了IT行业从业者如何在快速发展的环境中实现自我超越。 **一、角色转变与技能拓展** 阮强自述于2011年加入中软...
总结,这份"2004-2009年程序员考试真题及答案"的资料是备考者的宝贵财富,通过深入学习和反复练习,考生不仅可以提高通过率,更能提升自身在IT行业的专业素养。希望每一位备考者都能充分利用这些资源,顺利通过考试...
总结,2022年环渤海地区的网页程序员薪酬报告显示,该领域的工作报酬具有较高的市场竞争力,但不同企业类型间的差距明显。无论是求职者还是雇主,都应该关注这些数据,以便做出更为明智的决策。同时,报告也强调了...
这份简历聚焦于一位具有3年经验的前端开发者,他在广东广州的五百丁科技有限公司担任过Web前端工程师。以下是他的主要技能和经验的详细阐述。\n\n一、工作经验\n\n1. **项目开发**:在五百丁科技任职期间,该程序员...
- **社会责任**:作者林锐不仅是一位出色的软件工程师,更是一位具有高度社会责任感的科技工作者。他用自己的行动践行着自己的誓言,不仅在技术上追求卓越,更注重个人品德的修养和社会贡献的价值。 #### 七、结语 ...
作为一位有着丰富教学经验的计算机科学家,他在教授入门级编程课程时遇到了一系列问题:学生的失败率过高,即使是成功完成课程的学生,在编程能力上也没有达到预期的高度。作者认为这些问题的根源在于当时可用的教材...
本期封面报道,有来自美国硅谷云计算公司的一线报道,有典型互联网技术发展历程的精辟总结,有视频网站YouTube累积七年的可扩展经验,更有来自微软、盛大、新浪、淘宝、百度、腾讯、有道、爱奇艺、中科院的众位嘉宾...
《JAVA程序员面试笔试真题库》精选了近3年内18家顶级IT企业的面试笔试真题,涵盖了系统软件、搜索引擎、电子商务等多个领域,极具代表性与参考价值。这些真题不仅可以帮助求职者了解当前IT行业对JAVA程序员的能力...
从链接信息来看,抱米花可能是一位对IT技术有着深厚兴趣的人士,其博客中可能包含了个人对于IT行业的见解、技术分享、学习心得等内容。 - **博客的作用**:个人博客是互联网上一种重要的信息传播和交流方式,尤其是...