产品经理看程序员的自我修养

起点学院产品经理365成长计划,2天线下闭门集训+1年在线学习,全面掌握BAT产品经理体系。了解详情

最近看了一些关于程序员的职业发展思考的文章,然后听了场公司一场写了10年代码的程序员的培训,工作后也和蛮多的程序员合作过,程序员的自我修养如何修炼,才能有比较好的职业发展路径,站在PM的角度谈下自己的想法仅供参考:

 1.事情做得专业的前提是能关注到细节

我觉得细心谨慎是程序员最基本的修养和素质,逻辑能力啥的倒是更为上一层的事情。整天想好的算法和架构是没有用的,你知道当你跟产品经理说解了半天的bug是因为少了个分号的时候,产品经理心中鄙视的是多么的波涛汹涌么。

如果连这些代码基本的细节都不能注意的话,谈何其他呢?

2.尊敬每一个人就像尊敬代码一样

很多程序员是傲娇的,觉得产品就是自己做出来的,其他的人都是辅助的。所以很多程序员心里是看不上产品,测试的,也就造成很多沟通障碍。

首先上面这种人一定一辈子只能写代码,哪怕技术再牛。

我不太认同写代码只能写到30岁,但是程序员30岁之后,要想有更大的发展,那么做团队管理,要么做技术咨询,才能让自己的能力和积累的经验扩大化,那么这个时候,卓越的沟通能力往往成为关键。

 3.用经验堆砌出你的产品技术全局观

这个就涉及到架构方面,产品经理提出需求,不仅仅想听到的是这个需求可以做还是不可以做这么简单,而是如果可以做,那么开发成本是怎样的,会对目前的系统产品模块造成哪些影响,有哪些的risk,如果不可以做,有没有好的替代方案或者简化方案。

如果在需求评估的时候,PM可以得到这些答案,一定会跪舔你的。

当然,另一方面,如果在前期评估中,这些都没有想到的话,后期造成的种种后果也是需要程序员自己承担的。

 4.做好情绪管理

理论上,程序员都是冷静的。但是现实中,情绪冲动的也是蛮多的,我不知道这样的性格会对写代码有何影响,但是因为情绪影响了判断就不好了,例如因为需求反复修改就索性说这个代码实现不了这种事情,终究会对自己的信誉造成很大影响的。这种事情我经常遇到。。。

 5.技术要做到精益求精

编程语言那么多,多语言的程序员虽然抢手,但是如果是半瓶水的水平,估计也是没人愿意要的。

现在程序员非常多,是因为这个行业入门的门槛非常低,也就造成行业的水平参差不齐。做一个网站很难么,找个现成的框架,懂点数据库,建个数据表,前端再找个现成的模板,修修改改一个网站就出来了。

但是满足这样就完了?那么水平可能永远就是这样了,其实这其中每一个点都是可以研究的很深的,比如网站的大数据存储,如何提供程序并行运行的效率,,未来计算机行业的技术分工会越来越细,任何一个方面的专家都是相当有用的

 6、职业规划,其实你没的选

听一个前辈讲,自己也对职业也很迷茫过,后来索性去创业了,但是失败的一塌糊涂,最后才明白,自己最会的还是写代码,最懂的还是Java,有时候其实你没的选

 7.Stay hungry ,Stay Foolish

技术是永无止境的,好的程序员必须保持对于新的技术敏感度,保持学习的热情

同时看书学习可以更多的得到思维模式,可以在最快的时间发现问题的所在

如果没有好的思维模式,很多程序员遇到需求了,先百度,看看有没有相似的代码,遇到bug再去百度下,看看别人是怎么解的,这种永远只是码农而已

听说一本好的程序书籍至少要读12遍才能理解。。。

本文由作者小麦授权发布,转载请注明来自人人都是产品经理

您的赞赏,是对我创作的最大鼓励。

评论( 1

登录后参与评论
  1. 看到这个,想到了周星驰的喜剧之王,演员的自我修养!

    回复
加载中