程序员如何快速成长?
好多同学问我,程序员如何快速成长?
我在这说一下自己的经验。
程序员的成长主要分为两方面,一方面是技术的深度,另一方面是对业务的理解。
技术是程序员的立足之本,那么技术如何快速提高呢?
第一:多看多练
我的经验是多看好程序,基本的语法掌握之后就该去写了。
那么为什么有人写的优雅,有人写的糟糕?
我觉得写程序和写文章一样。
如何写出好文章,这个咱们应该都知道,多看多练是不二法门。
多看,指的是多看好文章,在程序中就是多看优秀的源码。
GitHub上有大量优秀的开源框架,大家可以去看。
多练,这个就不用说了,源码光看是不行的,最好是自己实现一遍。才能明白源码为什么这样写?好在哪?

第二:积累
看到好的段落或者好的句式就记下来,日积月累之后,文章的水平就会不断的提高。
看到好的实现方法就记下来。虽然短期用处不大,但是时间一长积累的重要性就体现出来了。
这个习惯是程序员提升自己最好的习惯之一。
第三:优化
工作中很多人都是写完一个功能之后就不管了,只要完成就可以,不去测试也不去优化。
我觉得如果你的目标是自我成长,而不是单纯完成工作的话,写完功能之后最好自己测试一下。
如果有时间的话,再去看看代码是否还可以优化,这是一个非常好的习惯。
以上这些是我对于写程序的一些心得体会。
写程序是一个循序渐进的过程,只有不断的积累和总结才会写的越来越好。