大龄程序员在技术上如何跟上时代的步伐?

邱喜辉


大龄程序员要想跟上时代的步伐可以通过两个途径,一个是通过岗位任务的升级,另一个是通过自主学习。

当前流行的技术主要集中在物联网、大数据、云计算、区块链和人工智能等相关领域,其中大数据技术目前正处在落地阶段,由于大数据技术涉及到的行业比较广泛,应用领域也非常多,所以将创造出大量的就业岗位,对程序员来说也是一个重要的发展机遇。

大数据技术与程序员日常开发的关系也比较密切,所以从大数据技术入手是目前大龄程序员一个不错的选择。对于大龄应用级程序员来说,可以从大数据应用开发开始,然后涉足大数据分析,需要的知识结构包括编程语言、大数据平台和算法设计与实现。

在编程语言的选择上建议选择Python,对于程序员来说,学习Python的过程还是比较轻松的,然后系统的使用一下Numpy、Matplotlib、Scipy、pandas等库,这些库对于大数据分析有着较为普遍的应用,能够节省大量的开发时间。看一个采用Matplotlib和Numpy结合的例子:

大数据平台的学习可以从Hadoop平台开始,Hadoop生态经过多年的发展已经趋于成熟了,另外Hadoop对硬件的要求并不高,所以比较适合初学者做相应的部署和实验。学习Hadoop平台就一定要学习一下Spark,目前Spark得到了广泛的认可,由于其结构相对Hadoop要更简单一些,另外在速度上也有一定的优势。另外,学习Spark的同时最好学习一下Scala语言。

大数据的学习最好结合一下目前实际的工作环境,如果有实际的项目依托,那么学习的过程会更顺利一些,毕竟大数据平台的组成比较复杂,涉及到的内容比较多,如果单纯的学习而不实践的话,很容易遗忘。

作者简介:中国科学院大学计算机专业研究生导师,从事IT行业多年,研究方向包括动态软件体系结构、大数据、人工智能相关领域,有多年的一线研发经验。欢迎关注作者,欢迎咨询计算机相关问题。


IT人刘俊明


这是一个科技日新月异的时代,各个行业的人,其实都需要随时的学习新的事物,接受并运用新的事物才能够跟上时代发展的步伐。而程序员则是其中最最需要对新事物有更多了解的人。

是什么让我们这个时代的科技蓬勃的发展?

是人,因为人创造了互联网,创造的4G,创造了5G,创造了人工智能。而实现这些应用的人就是程序员,那这些程序员中,有没有大龄的程序员呢?

一定有的,他们做着科学研究,实现了一个有一个的跨越时代的应用。让这个科技的时代向前的步伐越来越快。

既然时代的步伐是由人来带动的,那么如何跟上呢?

其实,跟上时代的步伐,也就是跟上这些引领者的步伐。

作为一个普普通通的程序员,我们很难成为引领者,很难成为科学家,但是,当这些新的技术出现时,我们需要去学习、去理解、去应用,这样,我们才不会被时代抛弃。

现在,什么代表着科技时代的脚步呢?

人工智能,大数据,云计算,物联网等等,作为一个程序员,当这些新的技术出现时,我们一定需要在第一时间去学习他,不是说要做到精通,但是至少我们要熟悉,让我们真正做的时候,能够很快上手,被问到的时候不会答非所问就好了。

到时候,如果真的有机会在实战中使用的话,我们就不会是一个新兵一样。

但是熟练知道了这些发展的线路,我们如何定位自己呢?

很多人都说,程序员最多到35岁,有的说程序员最多到40岁。是不是真的是这样呢?

呵呵,是的。因为,真的到了某一个阶段的时候,你就不再是一个程序员了,我会有了其他的身份。如果单纯仅仅是一个程序员,可能这的在40岁左右的时候就会被淘汰了。

作为一个程序员,我们需要随时思考,我的未来规划。

有的人会让管理的方向前进,有的人会忘技术研究的方向前进,还有的人会往产品的方向前进,不管什么方向,其实都没有错误,只是每个人的性格特点,目标不同,所以有了不同的选择。

就好像我,我个人其实非常喜欢做产品,但是,技术不能因此就荒废了,所以,我会把技术当成自己的爱好。而对于很多大龄程序员,准备有更多发展方向的人,我也建议,别忘了自己是程序员,别忘记技术。

定位了自己,如何有效的学习呢?

首先,看书绝对是一个非常好的方式。

看书的话,我并不推荐第一遍看的时候就仔仔细细的看,第一次,先很快的过一遍,把大致的内容都有一个熟悉。然后针对自己所需要了解的知识点,在进行一个深入的学习。因为,很多书,其实中间都有一些没有什么内涵的废话,所以,不需要所有的内容都仔仔细细的看,选择自己需要的,能够节约大量的时间。

看了书,不要仅仅就结束了,一定要去尝试一下,做一下,哪怕是照着demo做一下,也是一个实操的过程,你会明白其中很多的东西,这个和只是看看有天壤之别。

其次,交流也是一种非常好的学习方式。

因为,书里面写的内容不一定都是对的,有可能会有一些瑕疵,这个时候,在交流中,就能够验证你学到的知识,并且还有可能迸发出新的点子。

最后,写笔记或文章,当自己学到了内容,但是没有项目或者机会应用的时候,写下来并分享出去是最好的办法。这个时候,你会对自己已经学到的知识有一个再次回忆和印象加深的过程,能够帮助你更好的记忆,并且,也能够让其他人看到,对你的学习内容进行一个评价。

最后,大龄不用害怕,害怕的应该是自己不再努力了。


会技术的葛大爷


程序员要想在技术上跟得上步伐就需要不断的学习

编程技术更新换代速度是非常快的,所以我们需要有快速学习的能力

要重视基础和算法的学习,程序员行业的知识无穷无尽,而且总是在增长变化。应对这个问题办法只能是:抓住不变量,大量的新技术其实只是一层皮,背后的支撑技术其实都是十来年不变的东西。底层知识永远都不过时;算法数据结构永远都不过时;分析问题和解决问题的能力永远都不过是;强大的学习能力和旺盛的求知欲永远都不过时;你大脑的思维方式永远都不过时。

还有就是不要一味只会写程序,要多与其它人沟通,多了解业务,在中国这个关系型社会,良好的人际关系是非常重要的,多参加一些技术交流会,跟同行交流技术经验,平时多关注生活,跟外行交流生活体验,了解不同的人的思维方式


追梦千里之外


这个要看你自己的,有的人天天混日子,没有危机感满足于当下的生活,不寻求更好的发展,随着时间的推移,越来越多的新生力量出现后只会被取代


西湖水我的泪58457701


不断地学习 一般年龄大了那就是多难的饿程序员了学习一些新的框架什么的几个小时就搞定了 ----------河南新华


慎谈奥秘


与年龄无关,与是否愿意学习有关


分享到:


相關文章: