序员们都是如何持续的提升自己的竞争力

        当技术需要提高的时候,有经验的程序员都是通过什么方式提高的呢, 一些有多年经验经验的程序员还会去报培训班深造,但是知乎上似乎都不是很推荐培训班,尤其已经是很有经验的程序员了,所以资深的程序员们都是如何持续的提升自己的竞争力的?

         以下摘自路人甲乙程序猿,有一定道理,分享共勉之^^


不断的保持学习新事物的热情

不断的有目的的深入练习就是最好的方式


编程首先是门手艺活

所以提高技术得多练习

最直接的多练习方式就是写代码

编程本身又是一门创造性的工作

所以提高技术还得提高理论知识

最直接得提高理论方式就是读书

练习和读书本身就是不断学习和提高的过程

所以需要掌握一定的学习方法

初学者因为知识空白动手能力也差

如果发现自己的智商像我一样普通

那么你可以参考下面的方式:

do

根据自己的兴趣选择一个方向

然后读这个方向对应的经典书籍来掌握全面性的知识

根据得到的知识建立一颗知识树形成对应的知识体系

这是一个从上往下的过程

练手的话选择一个有很强目的的解决实际问题的需求

从局部但是关键的部分入手

这样可以减小难度以减少挫败感

不要怕自己做出来的东西太差

根据自己现有能力尽量做一个完整的东西出来

这是一个从下往上的过程

做出结果后根据结果和知识体系来比较总结

寻找自己欠缺的地方或者寻求帮助来解决

根据反馈重新学习和弥补对应的知识

然后重新新一轮的造轮子

loop

另外如果真的觉得自己的能力现在还无法自学

那么也可以报培训班试试

但是要成为[资深]程序员

那必须要学会[自学自吹]的能力

程序员的打法[竞争力]的提高靠技术

[资深]程序员的打法[竞争力]靠[吹]

你可能感兴趣的:(序员们都是如何持续的提升自己的竞争力)