对程序员来说,很重要的非编程技能

原文信息: 查看原文查看原文

The Most Important Non-Programming Skills for Programmers

- Ali Spittel

在这个团队协作的时代下,要评价一个程序员,不止要评价他/她的编程技能,还要考虑他/她的非编程技能的高低。

作者从非编程技能出发,讲述了她认为对于一个程序员也非常重要的非编程技能有哪些。

换位思考

作者认为换位思考不止要换位成产品的用户,站在用户的角度去思考和体会用户是如何使用产品的?你开发的产品对用户有什么帮助?

“换位思考”也需要你在团队内站在主管和同事的角度去思考问题,思考他们是如何做决定,你能如何帮助他们。这样可以很好地与团队内成员进行配合,提升团队的效率。

解决问题的能力

解决问题的能力,可以理解成如何将问题进行拆解,将一个大的问题拆解成多个小的问题,将小问题一一解决,最终解决大的问题的能力。

要提升解决问题的能力,需要经过很多次的训练,尝试过多次的失败后,慢慢形成一个好的解决问题的思路。

作者列出了很多个重要技能,除了以上两点,还有“协作”、“沟通”、“耐心”、“创造力”和“自信”等。希望该文能让你有所启发,对培养你的非编程技能有帮助。

分享于 2018-10-20

访问量 1402

预览图片