Skip to content

程序员的职业素养

image-20230820203600081

大概是今年的五月份,在给自己挑选书单时,看到了这本书,虽然我也是带着目的进行挑选的(硬技能方向的书看着很累,加上自己红宝书、犀牛书之类的都看过),且我一直认为作为一个好的程序员,硬技能占6成,软技能得占4成。所以选看了这本书,看完以后也是受益匪浅,甚至在暗自后悔,如果当初自己在初进职场之前能看看这本书,应该会比现在有所成一点。

只能说好在也不算晚吧,我能跟大家介绍一下这本书,关注我的朋友里面应该也是还有蛮多还是学生或者初入职场的,我发自内心的想说,可以看看这本书,会对自己的职业生涯有益的。

为什么这么说呢?

书中很清晰明了的告诉我们要做一个专业的软件开发者,也就是“专业人士“。

  • 书中告诉了我们什么是软件行业的专业人士。

    比如:

    • 第一件事情我们要学会的就是”道歉“!人难免犯错,但是我们不能一而再,再而三的犯相同的错误。当我们经验多了之后,失误率就会逐渐接近于0。
    • 团队开发不仅仅是简单的 “代码混合”
  • 专业人士是怎么为人处世的。

    这点希望别尬黑,确实有的同学可能专业能力出众,但是公司里是大家协同开发,讲究的是团队配合,并不是一个人的战场,所以怎么样能够更好的融入团队是一个非常重要的事情。

  • 如何解决冲突。

    冲突时刻发生,离我们基层程序员比较近的可能就是——排期冲突、联调冲突、和产品经理的冲突。这点书中也是很好的介绍了我们可以大致采用哪些方式来缓解这种类型的冲突。

  • 专业人士应该怎样说 ”不“ 。

    实不相瞒这是我的弱项,尤其是前几年我的弱项。不会拒绝。甚至会开口说,我试试吧,能就是能,不能不久不能。什么叫”试试看“。

    大多时候,我们也想回答”是“,或者可以。专业人士也不能打没把握的仗。其实这种 ”我试试吧“ 害人害己。对自己不负责也是对上级不负责。专业人士应该在需要说不的场合说不。说不也是我们尽职尽责的一种体现方式。

  • 如何应对压力

    这点相信是很多初入职场的同学会承受不住的压力。

    疲劳的时候适当的说出来。

    早期我进第一家公司当程序员时,领导安排了个很简单的活(现在相信确实是简单),但那时我对整个编程世界的认知有限,自己快速熟悉代码的能力有限,导致将自己中午午休和吃饭的时间都拿来工作。中午匆匆点了个外卖也吃不下几口(就那种,活没干完,如鲠在喉的感觉)。最终也是没有能按期的完成任务。真的差点就坚持不下去了。

  • 如何帮助他人

    互帮互助是每个程序员的职责所在,也是必备的职业精神。

总结

老实说这本书我看的整体时间有点长了,书中也有一些我觉得可能略微过时的点,但是完全不妨碍我认为它是一本非常棒的教学育人书籍。我也认为这应该是每个开发者都书单上都有的书籍。我确实非常喜欢它,因为我认为,如果我能早些读到它,我可能就会少踩了很多我已知我踩过的坑。我最喜欢书中的一句话是:互帮互助是每个程序员的职责所在,也是必备的职业精神。