`

今天就成为更为满足的程序员

 
阅读更多

转自:http://blog.jobbole.com/18531/

在这个系列的第一篇文章中,我已经讨论过关于工作满足感指标以及如何根据每一条对你的工作进行评分。这篇文章中,我将列出一些简单的步骤来帮助大家增加满足感,从以下几个方面:项目质量,工作/生活平衡,官僚主义 & 办公室政治,认同 & 尊重,报酬,团队合作。

在开始之前,值得指出的是增加工作满足感最直接的方法就是换工作。当你对现在的工作感到不开心的时候,换工作必然是你会考虑的。但根据Justin James的文章《不适合当一名开发人员的10种迹象》,如果你希望通过频繁跳槽来换取加工资,那么说明你不是天生当程序员的料。当然跳槽是文化的一部分,很多情况下也是程序员职业发展中的唯一选择。换工作可能是最佳的选择,但通常很费时间。

无论你是否在寻找新工作,对你现在的工作提高满足感是天经地义的事情。就是现在。为什么?工作占据生活的很大一部分。你每天工作,你希望做任何事情来享受工作。如果你不开心,你将会将情绪带入工作。这就会使你缺乏动力,工作表现差,为将来也会留下个差的表现记录。

项目质量

●在业余时间,参与一些你喜欢的项目、学习新的语言为开源项目作出贡献读一本书、参加一个会议、写博客。这都会让你的技术更得上时代,也会让你更有竞争力。

●开展好玩的衍生项目。写工具代码,使开发自动化。改进版本控制系统,对check-in增加邮件提醒。

●要求转到另外的项目。一个理智的管理层更希望为一个明星程序员调换项目,而不是失去他们。

工作/生活平衡

●许多程序员都喜欢长时间的工作,享受聚精会神集中在一个任务的专注,如果你是这样的行事风格,那么对你来说长时间工作之后的短暂休息也是非常重要的。休一天假,不要积攒你的假期。

●放松,让你的生活变得简单。

●计划腾出时间给你的家人,朋友,个人的项目和其他人。坚守这个计划。

●减少你的工作时间。不要害怕让管理层知道你有极限。他们会更尊重你。真的。

advice

官僚主义 & 办公室政治

●接受可能变得更坏的现实。

●避免谣言。埋头做事,专注工作。

● 尽量远离更多的官僚主义和办公室政治。

●如果你的经理能够保护你远离这些,由衷的谢谢他。让他知道你是多么感激他为你做的。

认同 & 尊重

成为一个导师。你可以将你的门对那些新人敞开,提供给他们更多基础信息。或者更正式的,加入一个辅导项目。

●成为一个项目领头人。不要等待公司提升你为项目领头人。你可以开展一个开源项目,或者参与现有的项目

●选择一个小圈子,成为其中的权威。在会议中发言。写博客

报酬

●要求涨工资。可行的方法是要求一次绩效表现评估。准备好强调你的成果,以及你为公司的成功贡献。对你现在领域的现有工资以及通货膨胀作个调查,随时准备引用这些数据。

●要求更好的医疗保险,能够提高工作效率的工具,更长的假期,更多的远程办公时间,免费的MM(绿色的挑出来),任何你在意的。

●获取证书,回到学校或是参加网上课程。当教育程度提高了,雇主也会增加报酬。

团队合作

●参与面试过程,这样你可以亲力亲为的建立一个强大的团队。雇佣五个明星队员,让他们开心。

●不用和像Paula这样的程序员一起工作而感到开心。

●在你现有的工作外拓展其他人际网。加入LUG,编程协会,校友会。使用LinkedIn。

每个人都会经历对工作感到不满意的时期。这是正常的。我不是提高雇员动力的专家,但上面的措施对我来说很有效。希望其中有某些对你也有效。




分享到:
评论

相关推荐

    SVN服务器VS2005客户端part2

    版本控制之于程序员,就好比安全网之于高空秋千表演者。知道安全网就在那里,万一自己摔落它能够提供保护,高空秋千表演者才能放心大胆地在空中飞跃。同样,版本控制使您有能力去冒以往想都不敢想的风险。如果哪儿出...

    SVN服务器与VS2005客户端par1

    版本控制之于程序员,就好比安全网之于高空秋千表演者。知道安全网就在那里,万一自己摔落它能够提供保护,高空秋千表演者才能放心大胆地在空中飞跃。同样,版本控制使您有能力去冒以往想都不敢想的风险。如果哪儿出...

    C#微软培训资料

    <<page 1>> page begin==================== 目 目目 目 录 录录 ... 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念的一天 这一天 微软公司正式推出了其下一代...

    ASP EXCEL导入SQL

    不同的企业用户,一般主要有几方面的自定义需求:业务对象、工作流程、报表、布局等,而361CRM平台的平台框架就决定着能够很好地满足用户的自定义需求,主要分为以下几个方面:  由于用户使用的是文档数据库,有着...

    c#学习笔记.txt

    Sun就从来没有将它的Java交给过ECMA,以至于正当Microsoft尽力在Visual J++基础上拓展Java功能,并使之与Windows操作系统紧密结合在一起的时候,Sun公司对Microsoft提出了法律诉讼,控告Microsoft违反了许可证协议中...

    Tcl_TK编程权威指南pdf

    结果应用程序就分割成一组用编译语言编写的原语,并输出成为相应的Tcl命令。使用Tcl脚本程序可以将这些原语组装成完整的应用程序。脚本语言层可以存取与shell类似的功能以运行其他的程序,可以存取文件系统,还可以...

    TabBars---VC6 IDE增强插件

    这个功能的使用很简单,首先打开某个资源,资源编辑窗口就成为当前窗口,此时单击工具栏的按钮就可以以文本的方式打开资源文件。 五 为选定的代码添加C风格的注释 这个功能就不多说了,就是使用一对/**/ 将选择的...

    asp在线考试系统(asp+access实现)

    随着计算机技术的普及和提高,计算机等级考试成为热门,等级考试的目的在于适应社会主义市场经济建设的需要,一方面是为了促进计算机知识的普及和计算机应用技术的推广,另一方面是为劳动力市场服务,即为劳动人员...

    操作系统(内存管理)

    文将对 Linux™ 程序员可以使用的内存管理技术进行概述,虽然关注的重点是 C 语言,但同样也适用于其他语言。文中将为您提供如何管理内存的细节,然后将进一步展示如何手工管理内存,如何使用引用计数或者内存池来半...

    内存管理内存管理内存管理

    程序员可以使用的内存管理技术进行概述,虽然关注的重点是 C 语言,但同样也适用于其他语言。文中将为您提供如何管理内存的细节,然后将进一步展示如何手工管理内存,如何使用引用计数或者内存池来半手工地管理...

    ASP设计在线考试系统OnlineTest

    随着计算机技术的普及和提高,计算机等级考试成为热门,等级考试的目的在于适应社会主义市场经济建设的需要,一方面是为了促进计算机知识的普及和计算机应用技术的推广,另一方面是为劳动力市场服务,即为劳动人员...

    软件工程-理论与实践(许家珆)习题答案

    (5) 进化需求 客户的需要总是不断(连续)地增长,但是一般的软件开发又总是落后于客户需求的增长,如何管理需求的进化(变化)就成为软件进化的首要问题。对于传统的变化管理过程来说,其基本成分包括软件配置、软件...

    Java经典入门教程pdf完整版

    的时候,体现更为明显 :Java能干什么 JaⅦa能做的事情很多,涉及到编程领域的各个方面。 1:桌面级应用:尤其是需要跨平台的桌面级应用程序。 先解释一下桌面级应用:简单的说就是主要功能都在我们本机上运行的程序,比如 ...

Global site tag (gtag.js) - Google Analytics