`
yzd
  • 浏览: 1845510 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

你是世界上最优秀的开发人员吗?

阅读更多

关于谦虚,千言万语都道不尽。 作为独立的个体,我们都往往钦佩那些谦虚的人。低调的名人、平和的僧侣,都是我们 所敬仰的。从小别人就告诉我们,谦虚是件好事儿,而且要求我们一定要谦虚。然而从社会角度来看,谦人并不会得到嘉奖。默默辛勤工作的人不会得到赏识,不断 争取、随后又能证明自己能力的人才会得到赏识。

  软件开发也不例外,我们都渴望与高手共事(这是人的本性),都想与我们认为优秀的人合作。没有人愿意与一声不吭的人一起工作,可能是因为大家都不知道他到底有多大本事。嗯,这的确使我们有些进退两难。

  那么,作为一名开发人员,你是继续保持谦虚的态度,还是走自我提升这条道路呢?首先问你个问题:你是否曾经认为自己是世界上最优秀的开发人员? 也许在通宵实现了一个自己最新最棒的想法、或者解决了整个开发团队近3天以来一直试图搞清楚的诡异Bug后,你会这样认为。当你发现之后,那种安静的满足 感、那种由内散发出的光晕,然而,沐浴在这种光晕中时,你可能只是有那么一点快感:

  “伙计们,我会一些1337技术!”

  但仔细一想,你就会意识到那听起来有多荒唐。紧接着,作为补救,你不再愿意接受同事们的赞美,而且还会因为受到那么多关注而不好意思,

  “这是大家的功劳”,

  你说,我只是你们中的一名普通程序员;没什么了不起的。

  尽管谦虚令人钦佩,但我认为万事都有个平衡。 也许我并不是世界上最谦虚的人(哈,我都能听到认识我的人在狂 笑了),但我尽力关注自己本性中的那一部分,并一直对其保持控制,与此同时,我也小心翼翼地不让它偏离另一条道路太远。我充分地意识到我并不是世界上最优 秀的开发人员。我认识并与很多更优秀的人一起工作过,但那并不意味着我不重视自己的价值。这也是问题的关键,不管社会压力,还是本性对自己的约束,用理性观念看待自我价值是没错的。

  你应当在两者之间折中。毫无疑问,现如今的任何一个重大软件项目都离不开团队的努力,将项目的成功归功于整个团队并不过分。但同时,你也应当记 住,你和其它任何一个个体都是团队的一部分。如果你,或者其它人,对项目的成功做出了巨大贡献,那么对其进行肯定是无可非议的。学会慷慨地赞美别人 ,以及大方地接受别人的赞美,是一项非常有用的技巧。

  当别人肯定你的工作时,不要通过对自己的努力打折扣来贬低自己的工作。谦虚很容易做到,对大部分人来说这是很自然的事情,自我提升是有效的(毕竟,如果你足够卖力地提升自己,至少一些人肯定会被你打动)。但是,没必要跳入任何一个极端,找到一个合理的平衡点 ,无论是在精神上,还是在情感上,你都会为此感到更加愉悦。

  不要误会,你仍然需要脚踏实地做事。要谨记苏格拉底的那句格言——“智慧意味着自知无知”。当然,这并不是说你真的一无所知(这当然也不是胡 说,不管你的智商有没有268)。它是指,不管你懂得多少知识,你要明白仍然有很多东西需要学习,那也是让你站稳脚跟的事情之一(牢牢地站在中间)。要认可自己的成功,并不断学习,完善自己 ,下次问问自己,

  “在这个软件的开发过程中,我真的做出了巨大贡献吗?”

  根据所有的事实作出可靠地评估,而不是自大的加以否认,或者无故赞美自己。

 

2
10
分享到:
评论

相关推荐

    世界上最优秀的网站系统ASP

    "世界上最优秀的网站系统ASP"可能指的是一个基于ASP技术构建的高效、功能丰富的网站平台。这样的系统通常包含以下几个核心组成部分: 1. **数据库管理**:ASP网站系统通常与数据库如Access或SQL Server紧密集成,...

    敏捷软件开发.pdf

    例如,对于敏捷团队是否必须物理上集中在一起、是否需要详尽的计划,以及敏捷是否只适合最优秀的开发人员等问题进行了剖析,并提供了现实世界中的应用案例。 敏捷开发的过程是动态的,它要求开发人员和团队持续学习...

    游戏开发:创造虚拟世界的艺术与技术游戏开发:创造虚拟世界的艺术与技术

    ### 游戏开发:创造虚拟世界的艺术与技术 #### 一、引言 游戏开发是一项融合了创意与技术的综合性工作,旨在为玩家提供沉浸式的娱乐体验。它不仅仅是编程和艺术设计的简单叠加,而是涉及多个领域知识的高度集成。...

    Java_终极Android参考你的道路,成为一个更好的Android开发人员.zip

    这份名为"Java_终极Android参考你的道路,成为一个更好的Android开发人员"的资源包,显然是为了帮助开发者提升在Android平台上的编程技能。它包含了一个名为"UltimateAndroidReference_master.zip"的主文件以及一个...

    3D游戏开发大全,学习3d用的

    内容介绍: 现在就准备进入游戏开发世界的奇妙旅程!本书是指导您进行3D游戏开发的全面指南。...学习完本书就可以使您梦想成真——成为一名非常优秀的游戏开发人员。\r\n 本书简介\r\n 如果愿意,您可以带...

    敏捷软件开发(原则模式和实践C#版)002

    要想成为一名优秀的软件开发人员,需要熟练应用编程语言和开发工具,更重要的是能够领悟优美代码背后的原则和前人总结的经验——这正是本书的主题。本书凝聚了世界级软件开发大师Robet C.Matin数十年软件开发和培训...

    node.js适合游戏后台开发吗?

    例如Express.js是一个简洁灵活的Node.js web应用框架,可以帮助开发人员构建web服务器。Koa.js是下一代web开发框架,其更轻量级且优雅,利用async/await语法改进了异步代码的编写。对于游戏开发来说,这些框架可以...

    skinBeauty QQ/MSN界面演示程序源码(含开发包)

    这是很多开发人员或团队的最初否定式疑问。 诚然上述疑问不无道理,但是,研发一套性能效果 卓越的产品需要相当的开发周期以及相当专业的人力资源,这是一个付出与回报的问题描述。 选择一个性能与价格满意,...

    最齐全的企业开发需求文档

    综上所述,这份“最齐全的企业开发需求文档”不仅提供了一份关于如何编写高质量需求文档的指南,还分享了一系列实用的学习资源和技术案例,对于希望提升自己在企业级软件开发方面能力的人来说是非常宝贵的参考资料。...

    java在网站开发上的优势

    这意味着开发人员只需编写一套代码,即可部署到不同的平台上,极大地提高了开发效率并降低了维护成本。 #### 四、与硬件无关性 Java的跨平台能力不仅仅体现在软件层面,其对硬件的支持同样出色。由于Java程序是在...

    游戏开发+设计过程中+游戏设计要点+游戏开发要点

    在游戏开发过程中,设计师和开发人员需要紧密协作,共同完成一款优秀的游戏产品。 游戏设计的要点涵盖了多个方面,包括确定游戏类型、内容规划、机制设计、角色设定和世界观构建等。游戏类型如射击游戏、角色扮演...

    软件项目中的人员管理.ppt

    因此,优秀的软件开发人员并不一定具备成为优秀管理者的能力。 在人员选择过程中,项目经理需要找到不仅合格而且适合项目需求的人才。合格的人员可能在简历上有相关经验,但合适的人员则需要具备完成任务的实际能力...

    加大国际化人才开发力度建设世界一流石油铁军.pdf

    【加大国际化人才开发力度建设世界一流石油铁军】 随着全球化的推进,石油行业的国际化竞争日益激烈。建设世界一流石油企业,离不开一支具有国际视野和专业技能的人才队伍。文章着重阐述了如何通过四大策略来加强...

    wxPython开发指南

    在编程语言的世界中,根据2007年的TIOBE指数,Java是最受欢迎的语言,适用于移动应用、服务器端和企业级应用。C/C++则常用于系统编程,开发桌面应用和游戏。PHP在Web开发中占据主导地位,尤其受到小型企业和个人...

    嵌入式开发基础+实践教程课

    嵌入式开发是计算机科学的一个重要分支,它涉及到在微型计算机硬件和软件上设计和实现专用系统的知识。这个领域的专业人员通常会设计并构建用于特定任务的硬件和软件组件,这些组件可以是汽车的导航系统、医疗设备、...

    敏捷软件开发(原则模式和实践C#版)001

    要想成为一名优秀的软件开发人员,需要熟练应用编程语言和开发工具,更重要的是能够领悟优美代码背后的原则和前人总结的经验——这正是本书的主题。本书凝聚了世界级软件开发大师Robet C.Matin数十年软件开发和培训...

Global site tag (gtag.js) - Google Analytics