程序员职场必备软技能

作者: 趙小陽 | 来源:发表于2018-11-03 18:39 被阅读0次

    职场中,总是有一些品质很受欢迎。如快速学习(fast learning),持续成长(continuous improvement),自我激励(self-motivated),独当一面(independent/responsible)等等。这些词汇太过抽象,特别是用在评价自我的时候,说起来难免让人觉得假大空。

    人们在评价自己时,会因为一两件事做的好,而倾向于贴一些高大上的标签;在评价他人时,则会因为一两件事做的不好,而作出批评和否定。

    这篇文章,我来谈一些我眼中比较实用的原则,供你参考。所谓实用,是从执行角度来说,在日常的工作中,可以时刻用这些原则指导自己。

    不抱怨

    辩证的看,抱怨有两面性。有些人喜欢抱怨。他们吃饭抱怨饭菜,出门抱怨天气,上班抱怨老板,下班抱怨交通。这种抱怨,是负面情绪的发泄,即不能解决问题,还会把坏情绪传递给他人。

    另一些场合,抱怨也会受欢迎。用户多抱怨,程序员会设计出更好的产品;人民群众多抱怨,政府会出台更好的政策;顾客多抱怨,商家会更好改善他们的服务。这种情况,企业甚至“害怕”用户不抱怨,害怕用户“默默走开”。这一类抱怨,就是建设性抱怨,是为了提出问题。

    因此,“该不该抱怨”取决于抱怨本身,是为了发泄情绪还是解决问题?如果是后者,自然是多多益善。不过很多人分不清两者的差别,所以如果发现自己有抱怨的冲动时,先忍住,等情绪平复了再说。

    关注解决问题

    抱怨时关注问题,而不是发泄情绪,本质上也是一种“关注解决问题”的原则。这个原则需要你在实践中任何时候都以“解决问题”为第一要务。

    这个原则分为两部分,一部分是在问题发生后,如生产环境的一个BUG。这种情况下,关注点应在“如何修复”和“如何预防”,而不是“指责谁”。即使是在分析原因时,也应多从流程上找问题。

    另一部分则是未发生的问题,例如CODE REVIEW反馈的问题,QA找出的一个小BUG等。此时应避免“假象”对方是针对自己。每个人对“自己”的东西,难免护犊情深,容易条件反射似的把问题怼回去。这样做不仅毫无意义,还会给人留下“自私”和“无法合作”的印象。就事论事,提出自己的观点和论据,心平气和的讨论。

    反过来,如果自己是提出问题的人,也要考虑到这一点(即别人会误解你在针对他)。注意说话方式和态度,避免居高临下的姿态。多提问,尽量少下结论。(反面教材:你这样做不对)

    积极主动

    在谈到解决问题时,积极主动也是老板和同事们喜闻乐见的一个品质。

    特别是在一些追求团队合作的行业,如软件开发,每个人仅努力工作去根本不够。在解决本职问题过程中,你需要不断对自己提问,这样做对不对?好不好?要不要确认一下?我这样改会不会影响他人?别人有没有更好的解决方案?等等。对着问题,在一个个去解决自己提的问题。例如和同事交流一下自己的思路,和领导汇报一下自己的进展,和产品经理聊一下业务逻辑,等等等等。这类沟通,看似和直接写代码完成需求不相关,却在实践中对团队整体的生产力起着非常关键的作用。

    另外,积极主动还在于主动承担责任。这里的主动担责,说的不是事后背黑锅,而是在问题出现时,积极揽下,主动解决,敢为天下先。长此以往,这些担过的责,都将成为你成长的梯子,助你在职场越走越高。

    不要把责任当做负担,而要当做权利的附属品。主动承担责任,本质上是获取的更多的权利。这种权利可以是指挥他人的权利,也可以仅仅是做决定的权利。

    总结

    今天简单说三点,有些观点听着像陈词滥调。不过如果你觉得一件事情“俗”,而你又不能做到。那么你应该反思,你是因为它“俗”而不愿遵循,还是因为自己懒惰不愿尝试?

    知道不一定做到,今天随便写写,与君共勉吧。

    相关文章

      网友评论

        本文标题:程序员职场必备软技能

        本文链接:https://www.haomeiwen.com/subject/lntlxqtx.html