对于程序员而言,学习和成长会伴随职业生涯,同时技术的增长也将成为自身资历的闪光点,那么对于年纪比较大的程序员而言,要不要去跟随大流学热门的大数据呢?尤其是在杭州这样的达成数,杭州大数据培训有必要吗?大龄程序员如何保持自己的竞争力?
生活中经常听到或看到抱怨程序员吃青春饭,想转管理或者转行,其实转也无可厚非,只是有时候我们需要静下心,想想我们是被周围的喧嚣影响了导致我们浮躁而产生了一时的想法,还是真的想好了转。我们也不必举例国外的大牛五六十岁了依然敲着代码来安慰自己,毕竟那是别人家的大牛,我们是大龄程序员。
1、程序员要时刻跳出自己的技术舒适区,提高自己的竞争力。人都是有惰性的,遇到一件问题时,我们更乐于用自己的熟悉的方式去解决,做软件开发时,实现功能我们更乐于用自己熟练的技术,写来写去我们掌握的技术永远就是我们熟练的那几种。
其实技术人员要有点私心的,如果工作时间允许,我们为什么不去尝试新技术,用新技术实现,这样对我们而言可以进一步熟悉,对于公司层面来说,其实可以为以后招人找到更优秀的人,因为我们可以自豪地说我们现在的项目用了什么什么新技术,优秀的人才会更感兴趣。说的更长远一点,如果公司倒闭,我们要另谋出路,我们是否为自己准备好了筹码呢?
2、时刻关注新技术。软件开发技术层出不穷,两年之前你找工作时热门是大数据,现在的热门是AI,四年之前前端盛行的框架是EasyUI、Extjs,两年之前找工作Vue,react,angular开始盛行,移动互联网开始盛行。在一家公司呆久了难免用的技术就是几乎不变(当然你在一个善于用新技术的公司那就更好了),我们怎么去拓展自己的视野呢,方法有好多,现在社会上各种技术大会层出不穷。
3、锤炼自己学习新技术的能力,或者说形成自己的方法论。技术永远学不完,我们需要去实现一个软件项目时,怎么样去挑选合适的技术方案,以及要当我们要用这门新技术时,怎么去把它快速上手,快速付诸于实际的项目中。挑选好的技术方案一方面来自于自己的知识储备,还有一方面就是需要去拓展自己未接触过的的技术方案,怎么去拓展,个人的经历去搜索引擎搜索,网上会有一些答案,或者请教圈子中的大牛。
怎么快速去学习一门新技术,个人的建议就是看官方文档,比较系统性,比较专业性。或者可以去买好的出版社出版的一些书籍。系统的学习。随便一搜的例子只能解决一时的问题,谁知道这是不是旁门左道,会不会带来其它问题呢。个人感觉其实如果想搜一些demo,博客园还是比较好的,搜出一个demo,拷贝下来好多还是可以直接运行的,并且好多案例也讲的比较详细。
4、学会思考。这是一个很重要的能力,它可能比你会什么技术更重要,好多人做软件开发多年,多年的习惯造就了思维定势。当我们解决一个棘手的问题的时候换种思维可能就更容易处理,关于这种能力,笔者也在实践摸索中,比如常用的逆向思维、归纳思维,举一反三等等。
有机会的话,为什么不去学呢?一个优秀的程序员有持续的生产力需要具备的条件,具备这些条件,即便我是大龄程序员我也不怕,即便不能做到最好,但是也不至于差劲。
而对于那些还年轻的人,即使零基础也没事,应该每一位程序员都会一直在学习当中,别人对你拥有的更多的基础只会是你职业生涯中很少的一点内容而已。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。