`
ihuashao
  • 浏览: 4550455 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

如何成为优秀开发人员[3]:设定个人发展目标和计划

阅读更多

  大部分人从来没有明确地设定自己的发展目标,每天都是得过且过。等到几年过去了,才发现自己这些年啥也没学会,还是老样子,然后就感叹时光飞逝、岁月如梭。因此,今天我们来聊一下如何设定个人发展目标。(如果你平时已经很善于定期设定个人发展目标并执行得很好,恭喜你,那么本帖子你可以略过)<!--program-think-->
  先说说什么是“个人发展目标”。顾名思义,就是和你个人的职业发展有关的目标,包括知识、技能、工作岗位等都可以被设定为个人发展目标。(由于本博客主要关注IT方面,因此我会以个人的技术发展为例来说明,但是这些方法也适用于其他方面,例如个人财务目标)
  我一般会把个人发展目标分为“长、中、短”三种类型,以此来对应不同的时间阶段。不管是哪种类型的目标,都要把目标设置得难易适中。太容易的目标对自己的成长帮助不够大;而太难的目标则容易中途放弃或者超出时间(导致打乱计划)。还有,设定的目标要尽量容易评估(否则到时候连自己也搞不清楚到底目标算不算已达到)。
   先说说短期目标。短期目标的时间跨度大约在几个星期到一个季度之间。短期目标要定得比较具体,便于自己评估目标是否达成。下面举几个短期目标的例子:“ 在本月读完《Thinking in C++》”、“在本月熟悉Spring框架”、“在这2个月用Flex写一个五子棋游戏”......
  然后说说中期目标。中期目标的时间跨度大约在几个季度到1-2年。中期目标比短期目标更抽象,且必须是短期目标的有机结合。比如有个短期目标是“本周看完《Dive into Python》”,那么对应的中期目标可以是“1年内成为熟练的Python程序员”。
  最后谈谈长期目标。长期目标同样也必须和中级目标沾边,它的层次当然更高,时间跨度大约在5年以上。而且长期目标一般不会关系到具体的XX语言、XX平台等,倒是经常和职业岗位有一定的关联。比如“5-7年内成为技术总监”、“5年内成为公司产品的架构师”等。
   当你把3种目标都设定好之后,就形成了个人发展计划。既然是计划,你就得在每一个阶段结束时自己总结一下,评估一下该目标的完成情况好不好,有什么收 获、有什么经验教训。必要的话还需对尚未开始的后续目标进行一下调整。定期回顾还有一个好处,就是能获得一种满足感,从而有利于你坚持完整个计划。
  关于“设定个人发展目标和计划”,今天就聊这么多。不管你是尚未毕业的在校生,还是已经工作多年的老员工(亡羊补牢还不晚),从现在开始,按照我上面说的,赶紧计划一下吧!

  下一个话题,打算聊一下“做正确的事”。

http://program-think.blogspot.com/2009/01/3.html

分享到:
评论

相关推荐

    毕业设计:猜数游戏的设计与开发(源代码+论文)

    在电脑普及发展的今天,游戏成为人们益智和娱乐休闲的重要途径,它在人们的精神生活等各个方面发挥着重要的作用。因此游戏的开发与设计在Internet应用上的地位显而易见,倍受人们的重视。这次我所选的课题猜数游戏...

    CodeManager:CodeManager是基于团队的IT项目管理站点。 管理您必须做的事情,设定目标并概述您的项目

    使用的各种功能来管理您必须做的事情,设定目标并概述您的项目。功能: 任务管理:写下,删除,完成...您的想法满脑子吗? 将它们记录在任务部分中,这样您就不会忘记任何内容! 目标:要有生产力,设定目标很重要...

    图书馆管理系统(Java) 优秀毕业设计论文+软件设计源码.zip

    图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识...

    3D游戏卷2:动画与高级实时渲染技术——1

     本书适合作为高等院校相关专业的教学参考书,同时可供相关技术人员和游戏开发人员阅读。 编辑推荐  本书从实践的角度出发,详细介绍3D游戏开发的高级技术,并具体描述了一个游戏引擎的构建过程。全书着重讨论三...

    最新ssm项目基于Web的数字家庭网站设计与实现+vue.zip

    3. **财务管理**:支持家庭预算的设定与追踪,管理家庭收支情况,以及共同的财务目标规划。 4. **健康记录**:家庭成员可以记录和跟踪健康相关的信息,如医疗预约、用药提醒、运动记录等。 5. **相册和分享**:家庭...

    ASP网上人才招聘系统.doc

    完成求职人员的个人简历信息的输入和保存。更改等;(3)职位搜索;按所设置的搜索条件进行符合要求的空缺职位和用人单位进行搜索。帮助求职人员及时发现合适的职业机会。(4)职位收藏;对于多个意向职位可以建立...

    3D游戏卷2:动画与高级实时渲染技术——2

     本书适合作为高等院校相关专业的教学参考书,同时可供相关技术人员和游戏开发人员阅读。 编辑推荐  本书从实践的角度出发,详细介绍3D游戏开发的高级技术,并具体描述了一个游戏引擎的构建过程。全书着重讨论三...

    [2010.10.14][封装工具][天空作品] Easy Sysprep v3 RC3(+ SkySRS3.00)

    (2)资料转移功能,转移常见个人资料到非系统盘,如果判定到目标盘不可用则不执行转移工作。 (3)IP设定功能,让您快速的配置适合您网络环境的常用网络项目。 (4)其他小功能,方便您的日常操作。 12、部署任务...

    基于ASP.NET 猜数游戏的设计与开发(源代码+论文).rar

    计算机毕设 ,计算机毕业设计,毕设,毕业设计论文 ,基于ASP.NET 猜数游戏的设计与开发(源代码+论文), 优秀的猜数小游戏体现于玩家在操作此游戏时简单易懂,它提供的是一个训练逻辑思考和解谜的环境,并且有一定...

    依据yASP.NET猜数游戏的毕业设计与开发(源代码+论文)

    随着科学技术和精神生活的不断提高,人们越来越多的热衷于猜数游戏这类小型休闲益智型游戏。它利用其简单的操作方式及逻辑有趣...玩家遵循游戏所设定的规则来解开谜题,达成游戏目标。它不仅拥有趣味的玩法而且提供了舒

    初级java笔试题-careers-in-computer-science-ashleyfong21:由GitHubClassroom创建的c

    在开发和项目开发人员方面,软件开发经理是首选人员。 他们负责协调公司或项目的软件开发团队的活动。 职责和责任 软件开发经理管理软件开发组的所有活动。 他们为团队成员设定可实现的目标,以便按时完成项目,并为...

    客户回款数据库设计.doc

    系统目标和建设原则 为了进一步规范应收帐款的日常管理和健全客户的信用管理体系,对应收帐款和已收 到的回款账目在销售的事前、事中、事后进行有效控制,特制定本数据库方案和实施办 法。系统设计要求能够满足客户...

    软件需求(pdf文档)

    所以在开发周期早期提高项目需求分析的质量,减少重复劳动,通过控制项目范围的扩展及需求变更来达到按计划完成预定目标是当前我国软件业急需解决的问题—这也是本书讨论的主要内容。 目 录 译者序 前言 第一部分 ...

    软件需求全过程实践pdf

    控制项目范围的扩展及需求变更来达到按计划完成预定目标是当前我国软件业急需解决的问题—这也是本书讨论的主要内容。 目 录 译者序 前言 第一部分 软件需求:是什么和为什么 第1章 基本的软件需求 1 ...

    测试覆盖率

     基于需求的测试覆盖在测试生命周期中要评测多次,并在测试生命周期的里程碑处提供测试覆盖的标识(如已计划的、已实施的、已执行的和成功的测试覆盖)。  在执行测试活动中,使用两个测试覆盖评测,一个确定...

    JAVA上百实例源码以及开源项目源代码

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

    JAVA上百实例源码以及开源项目

    2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户...

Global site tag (gtag.js) - Google Analytics