转自:http://blog.jobbole.com/18531/
在这个系列的第一篇文章中,我已经讨论过关于工作满足感指标以及如何根据每一条对你的工作进行评分。这篇文章中,我将列出一些简单的步骤来帮助大家增加满足感,从以下几个方面:项目质量,工作/生活平衡,官僚主义 & 办公室政治,认同 & 尊重,报酬,团队合作。
在开始之前,值得指出的是增加工作满足感最直接的方法就是换工作。当你对现在的工作感到不开心的时候,换工作必然是你会考虑的。但根据Justin James的文章《不适合当一名开发人员的10种迹象》,如果你希望通过频繁跳槽来换取加工资,那么说明你不是天生当程序员的料。当然跳槽是文化的一部分,很多情况下也是程序员职业发展中的唯一选择。换工作可能是最佳的选择,但通常很费时间。
无论你是否在寻找新工作,对你现在的工作提高满足感是天经地义的事情。就是现在。为什么?工作占据生活的很大一部分。你每天工作,你希望做任何事情来享受工作。如果你不开心,你将会将情绪带入工作。这就会使你缺乏动力,工作表现差,为将来也会留下个差的表现记录。
项目质量
●在业余时间,参与一些你喜欢的项目、学习新的语言、为开源项目作出贡献、读一本书、参加一个会议、写博客。这都会让你的技术更得上时代,也会让你更有竞争力。
●开展好玩的衍生项目。写工具代码,使开发自动化。改进版本控制系统,对check-in增加邮件提醒。
●要求转到另外的项目。一个理智的管理层更希望为一个明星程序员调换项目,而不是失去他们。
工作/生活平衡
●许多程序员都喜欢长时间的工作,享受聚精会神集中在一个任务的专注,如果你是这样的行事风格,那么对你来说长时间工作之后的短暂休息也是非常重要的。休一天假,不要积攒你的假期。
●放松,让你的生活变得简单。
●计划腾出时间给你的家人,朋友,个人的项目和其他人。坚守这个计划。
●减少你的工作时间。不要害怕让管理层知道你有极限。他们会更尊重你。真的。
官僚主义 & 办公室政治
●接受可能变得更坏的现实。
●避免谣言。埋头做事,专注工作。
● 尽量远离更多的官僚主义和办公室政治。
●如果你的经理能够保护你远离这些,由衷的谢谢他。让他知道你是多么感激他为你做的。
认同 & 尊重
●成为一个导师。你可以将你的门对那些新人敞开,提供给他们更多基础信息。或者更正式的,加入一个辅导项目。
●成为一个项目领头人。不要等待公司提升你为项目领头人。你可以开展一个开源项目,或者参与现有的项目。
●选择一个小圈子,成为其中的权威。在会议中发言。写博客。
报酬
●要求涨工资。可行的方法是要求一次绩效表现评估。准备好强调你的成果,以及你为公司的成功贡献。对你现在领域的现有工资以及通货膨胀作个调查,随时准备引用这些数据。
●要求更好的医疗保险,能够提高工作效率的工具,更长的假期,更多的远程办公时间,免费的MM(绿色的挑出来),任何你在意的。
●获取证书,回到学校或是参加网上课程。当教育程度提高了,雇主也会增加报酬。
团队合作
●参与面试过程,这样你可以亲力亲为的建立一个强大的团队。雇佣五个明星队员,让他们开心。
●不用和像Paula这样的程序员一起工作而感到开心。
●在你现有的工作外拓展其他人际网。加入LUG,编程协会,校友会。使用LinkedIn。
每个人都会经历对工作感到不满意的时期。这是正常的。我不是提高雇员动力的专家,但上面的措施对我来说很有效。希望其中有某些对你也有效。
分享到:
相关推荐
根据给定的信息,我们可以从多个角度来探讨与《非程序员》杂志相关的重要知识点,特别是针对其描述中提及的几个关键领域:客户需求理解、软件结构、性能稳定性、可用性提升等。此外,部分提及的具体内容如UML的应用...
帝都与魔都的程序员们都喜欢在情人节选择咖啡厅作为约会地点之一,不同之处在于魔都程序员更倾向于国际连锁品牌咖啡厅,如星巴克和太平洋咖啡,而帝都程序员则在选择咖啡厅时更为多样化。 #### 娱乐篇:丰富多彩的...
在信息技术高速发展的今天,程序员们面临着日益复杂的编码环境,Unicode作为一种全球通用的字符编码标准,逐渐成为处理多语言文本的首选方案。"程序员输入法Unicode版"正是针对这一需求,由Delphi编程语言开发的一款...
在IT行业快速发展的今天,对于一名合格的程序员而言,持续学习和自我提升显得尤为重要。本文将基于提供的部分信息进行深入解析,并结合实际需求,提炼出对合格程序员至关重要的几大知识点。 #### 一、技术交流与...
随着信息技术的快速发展与广泛应用,程序员群体不断扩大,成为IT行业中极为重要的组成部分。与此同时,如何规划个人的职业生涯、实现自身价值最大化,成为许多程序员共同关心的话题。本文将围绕“程序员的出路”这一...
- **2.6内核测试**:与SuSE相比,Red Hat对2.6内核持更为谨慎的态度,仅开始测试基于2.6内核的产品,预计2005年才会发布企业级版本。 - **功能移植**:尽管如此,Red Hat已将2.6内核的部分功能移植到了基于2.4内核...
成为一名超一流的程序员是许多人的梦想。这一路径要求个体不仅具备深厚的技术功底,还要拥有持续学习和创新的能力。通过不断挑战自我,掌握最新的技术趋势和发展方向,能够帮助程序员在这个快速变化的行业中保持领先...
2. **中级阶段**:在这个阶段,程序员不仅需要掌握更多的技术细节,还需要具备一定的项目管理和团队协作能力,能够承担更为复杂的任务。 3. **高级阶段**:达到这一层次的程序员通常已经成为领域内的专家,不仅在...
在获得了多个令人羡慕的工作机会后,他并没有满足于此,而是选择了一条更为艰难的道路——创业。这一转变不仅是对自己职业生涯的一次重大挑战,更是对未来可能性的一次探索。 **创业契机与决策** 大四那年,一次...
通过以上几个方面的综合考虑与实践,程序员不仅可以提高自身的竞争力,还能够在职业生涯中获得更多的成就感与满足感。希望每位程序员都能够找到属于自己的方向,实现个人价值的同时也为社会创造更多价值。
C++提出了一些更为深入的概念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间,为程序员提供了一种与传统结构程序设计不同的思维方式和编程方法。因而也增加了整个语言的复杂性,掌握起来有一定...
### JAVA程序员面试问题详解 #### 1. Java与JVM的关系 Java是一种广泛使用的编程语言,而JVM(Java虚拟机)...同时,培养良好的编码习惯、文档撰写能力以及团队合作精神,也是成为一名优秀Java程序员不可或缺的素质。
- **市场现状**:近年来,国产WEB开发平台发展迅速,逐渐成为市场上不可忽视的力量。 - **优势特点**: - 高度定制化:能够更好地满足中国市场的特殊需求。 - 良好的本地化支持:包括语言、支付方式等多方面。 - ...
- **详细解释**:在《我编程,我快乐 程序员职业规划之道 完整版》这本书中,作者强调了程序员不应仅仅满足于技能的提升,还需要关注个人职业路径的发展。这意味着程序员需要像经营一家企业一样来规划自己的职业生涯...
- **构件组装技术**:利用成熟的组件和模块化技术可以提高开发效率,并且有助于构建更为稳定可靠的系统。 ### 四、《非程序员》杂志内容概述 - **访谈部分**:例如Alan Cooper的访谈,重点介绍了交互设计的概念...
在C++ Builder中,可以使用静态数组和动态数组,后者在内存管理上更为灵活。 2. **链表**:链表中的元素并不连续存储,而是通过指针链接。单链表、双链表和循环链表是常见的链表类型。C++ Builder中可以通过自定义...
### 老程序员才知道的技巧 #### 1. 重构:程序员的核心技能 重构是程序员的一项核心技能,它不仅能够帮助提高代码的质量,还能增强软件的可维护性...性别不应成为评价程序员能力的标准。每个人都值得尊重,不论性别。
综上所述,《Java程序员+上班那点事儿》这本书旨在帮助即将成为程序员的人们更好地理解这一职业的特点,从而做出明智的职业选择,并在职场中取得成功。书中通过剖析求职过程中的常见问题以及软件开发行业的三大误区...