我的技术交流群里有过那么一个小伙伴,一年多时间过去了,几乎没什么成长,遇到问题就往群里群里扔,或者直接私信发给我。我发现,现在问的问题和一年前问的问题真差不多,无非就是形式上发生了一些变化。
这说明什么呢?这名小伙伴没有学会独立思考,没有学会举一反三。人最珍贵的财产其实不是钱,而是思考的能力,对吧?脑子是越用越灵活的,不用呢,就真的会生锈。
一旦你学会独立思考,那么你解决问题的能力真的是会提升一个很高的档次——从一名合格的程序员蜕变为一名优秀的程序员的关键节点。在我上大专的两年时间里,成长真的特别慢,因为遇到问题我就想着问同学啊,问老师啊,结果是同学和老师进步了,我还是原来的我。
等到大三去实习后,一切就悄然改变了,领导忙得很,压根就没有工夫帮你解决一些鸡毛蒜皮的小问题。再者,真不好意思,不能把底裤漏给领导看啊,没办法,我就只能自己硬着头皮上。
硬上的次数多了,真的发现,原来自己不通过别人的帮助也能够把问题解决掉。渐渐地,随着时间的推移,我在团队里面开始显山露水了。
那怎么才能培养独立思考的能力呢?按照胡适先生所说的,就是质疑一切,然后提出假设,最后去求证。
你比如说,Java 程序员都知道 String 类是不可变的,那假如说它是可变的呢?会是什么样子,研究完你就会明白,原来一个不可变类是这样设计的啊,自己也能搞个不可变类了!
04、最后如果觉得文章对你有点帮助,请微信搜索「 沉默王二 」第一时间阅读。本回答已收录 GitHub,传送门~ ,里面更有大厂面试完整考点,欢迎 Star。
我是沉默王二,一枚有颜值却靠才华苟且的程序员。关注即可提升学习效率,别忘了三连啊,点赞、收藏、留言,我不挑,嘻嘻。