学习来源于实践
学习不需要多全面,多新潮。遇到问题再学一点都不晚。当你在实践过程中遇到了难题,往往就需要停下来看一看是不是有什么新技术要学习了。而当你有针对性的学习到新东西后,就会立刻把它应用于实践当中,让它产生实实在在的生产力。让生产力去促进更深入的学习,榨干这项技术的最后一滴油水。
这个过程中,你可能一直在实现一项功能,但随着你的自我提升,代码可能会脱胎换骨好几次。这些变化可能来自于性能的提升,稳定性的提高或灵活性的增强。你也渐渐发现,你似乎“该学”的都学了,甚至还学了以前没有想过的技术,并深知它们的好处。
跟风学习不靠谱
个人不太推崇跟风学习。有些人可能觉得近来大数据比较火,于是去学习hadoop。但你真的有足够大量的数据要处理吗?你真的需要使用多台服务器并行计算来完成任务吗?如果一台机器1小时能够搞定结果,真的有必要用2两台机器半小时搞定吗?现实中我们解决的大部分问题实际上甚至一台普通配置的笔记本就能搞定。这并不是落伍,相反却是最合适的解决方案。所以,如果你想学hadoop,那就先找一份需要处理变态多数据的工作开始吧。
如果你还是跟风学了,且不能把学到的东西立刻应用于实际,你就无法深刻体会到这项技术的好处。也很难一直坚持去实践这门技术。过不了多久,你就会把学到的东西又还回去了。所以,在学习一门新技术之前一定要弄清楚这是不是你急迫想要的。让技术的好处落到实处,时刻激励你学习的热情。
不要走另一个极端
当然,我也不提倡陷入到自己的技术小王国,闭门造车。了解当前哪些技术比较火,别人都在做什么,解决什么问题也是很有必要的。同时有一个技术交流的圈子,经常交流技术问题也是很有用的。不然你遇到问题都不知道该学习什么,还以为自己是第一个遇到这个问题的,就不知不觉开启了闭门造车模式了。