8

知乎回答:程序员应该怎么提高自己

 3 years ago
source link: https://www.the5fire.com/self-promotion.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

知乎回答:程序员应该怎么提高自己

作者:the5fire | 标签: 程序员  自我提升  | 发布:2019-04-24 10:23 a.m. | 阅读量: 3967, 3746

工作中几个能力是要有的:

  • 算法能力,尤其是面试前需要刷一段时间的算法;
  • 代码能力,对自己用到的语言/库/框架能够熟练到拿来即用;
  • 设计能力,是指程序设计能力,除了能实现某个需求外,还需要考虑程序的健壮性和可维护性;
  • 业务能力,能够知道需求方确切的想要什么,并且能够很好的沟通出需求方的需求。

怎么提高呢?个人看法如下:

  • 算法的话,刷题会比较快,很多人都会以刷 LeetCode 为乐,挺好的事;
  • 代码能力,只能是多写,做不同类型的项目,但是都需要做的足够完整,完成后需要总结下项目中用到的技术有哪些,以及有没有类似的技术;
  • 设计能力,需要深入一个项目,足够完整,不断的迭代。只有一个项目不断迭代(不断啃自己之前写过的「烂」代码)的情况下,才能知道之前的设计有什么问题,以后如何避免;
  • 业务能力,需要对自己所涉及的业务领域有足够多的了解,绝大部分情况下,技术只是支撑业务实现,只有当你掌握了足够的信息时,才能快速的 Get 到对方的点是什么,以及对方可能缺了什么。

回答链接:https://www.zhihu.com/question/321425347/answer/661430245

- from the5fire.com
----EOF-----

微信公众号:Python程序员杂谈

django_source_inside_video_.png

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK