程序员如何学习新的东西

程序员如何学习新的东西
在竞争中获得胜利的最好方法,就是避开竞争,避开竞争的最好方法就是先下手为强
写代码已经有几年了,在这几年中写了不少的代码,学习了不少的技术,也算是有一定的认知了。
其实还是那句话,万变不离其中,学习要得方法与渠道。
如何获取新技术关键词
其实学习一门技术,首先是知道这们技术,如果你只是靠公司项目中来学习技术,你永远都是落后于被动的。所以学习技术第一点,就是如何知道当今有啥新技术出现;
作为初出茅庐不就得我来说,我总结起来,有以下几个途径:
1。公司在的项目关键词,公司中一般身边都有大神,当你从大神的对话中听到一些关键技术名称,一定要基础时刻记录下来。例如说道的软件,技术,开源项目等等。
2。开源大会,在北上广一类的大城市一般都会举办很多的开源大会,或者技术论坛,其实这个时候是获取新技术关键词的好地方。(一般如果不是大神,其实不用在乎十分听懂了细节,听个大概就好了)
3。招聘网站,一般招聘网站上都会挂上其需求的技术列表,尤其是国外的招聘网站,多看看,往往能够开拓视野,找到一些新技术的关键词;
4。QQ群,一般是个混杂之地,但是很多人从公司里拿到一个项目的时候总爱问QQ群里面的人是否接触过,这个时候其实是1关键点的扩展,从本公司扩展到很多公司。很多群可以屏蔽,指提示关键信息;例如过滤,“有谁知道”,“接触过”一类的关键词。
其实学习新技术,首先要知道现在的新技术有哪些,一般新技术都是首先在国外产生的,由部分国人搬运过来,例如现在云技术,docker、虚拟化一类都是首先从国外引进的;
其实做个程序员跟做个操盘手或者金融从业者一样,一方便又踏实的基本功,另一方面对新技术新关键词有一定的敏感度,这样才可能屹立于数字浪潮之巅。
 
上面讲了如何获取新技术关键词,这里讲如何开始学习一门新技术
获取到了很多关键词,不一定有时间把他们都学会,但是一定要养成良好的习惯,记录下来,有了空闲时间就可以从中挑选几个尝试一下;
学习前,首先对这个技术有个全方位的了解,这个技术解决了什么问题。这个技术我自己未来使用到的可能性有多少?以及这个技术的学习周期有多长,需要投入多大的精力去学习等等,其实在百度百科,以及wiki上,都有些简单的介绍,然后再去知乎上了解一下
一般性流程
百度-》wiki-》知乎——》demo——》评估学习成本
其实很多技术如果未来使用概率不大,只需要到搞定demo就OK了,可能不需要投入太多的时间,浅尝辄止,针对于未来使用概率大的再深入研究,这就是我定义为纪要博也要专的方法;

猜你喜欢

转载自www.cnblogs.com/yang457556017/p/9033096.html