怎样才是优秀的程序员?

目标

  • 我可是要成为程序猿王的男人!!

工作

  • 工作,学习,效率非常高。
  • 知道该做什么事情,什么事情优先级高。
  • 独立思考的能力,不盲目听从。

技术

  • 熟悉开源技术。
  • 学习有长期价值的技术。十年后还有用的技术。
    linux、mysql、redis、kafka、netty.

学习

  • 系统性地学习,而不止于碎片知识。
  • 善于向优秀的人学习~
  • 每解决一个问题,就多进步一点点。
  • 知其然,还知其所以然。
  • 看书,看官方文档,阅读源码。
  • 善于使用搜索引擎。

思维

  • What,Where,When,Why,How。

业务

  • 业务能力强,能够深刻理解需求。
  • 懂得拒绝不合理需求。
  • 能根据需求,进行合理的技术设计。健壮性、拓展性。
    普通程序员的技术差距,往往在于需求理解和技术设计。
  • 熟悉自己业务领域的代码。
  • 了解其他同事的业务。

沟通

  • 沟通能力强。
  • 学会倾听。
  • 千行文字不如一图,百般论述不如一例。

解决问题

  • 解决问题能力强。
  • 做需求一下子就搞好,改bug也是立马就改完。
  • 善于使用搜索引擎。
  • 知道哪些是重要问题,哪些应该优先解决。
  • 放眼全局,关注其他人的问题。
  • 帮助别人解决问题,提高自己。
  • 不惧怕问题。

工具

  • 善于使用工具。
  • 优秀程序猿还会创造工具,提供给团队成员使用。

向优秀的人学习

  • 你身边有哪些优秀的程序猿?多向他们学习。

你可能感兴趣的:(工作-软技能,java,后端)