这4位中年程序员的日常 有你的影子吗

在国内,人们常把程序员误认为是吃青春饭的行业,Google百度一下35岁程序员,结果尽是「程序员35岁之后的路该怎么走」、「大龄程序员的恐慌」、「35岁之后转管理」、「35岁退休」、「转行」等这些恐怖的字眼。

可现实并非如此,只要你热爱编程这门技术,那么你会越老越吃香,因为太多精深和复杂的技术需要长期的积累和实践才能化繁为简、鬼斧神工。

在今日头条上,有这么一个问题:“35岁以上老程序员们的生活状态是怎样的?”这里搜集了4位老程序员的回答(已获授权,点击阅读原文可以参与该话题讨论):

今日头条人工智能实验室主任 马维英

大数据学习QQ群:957205962

我想给接近或者超过40岁的老程序员们提一个建议:要始终保持一种学习的状态,要多跟年轻人在一起。

和最年轻、最优秀,最聪明的年轻人在一起,和他们一起学习,也能让你一直保持年轻。就像自己一个人走,可以走的很快,但是想要走得远,还是要跟一群人一起学习讨论。

更重要的是要永远保持一颗对于新事物的好奇心。不要害怕去学新东西。唯一我们需要害怕的,就是害怕本身。所以,当你自己觉得害怕的时候,你需要做的只是要更刻苦,要战胜恐惧,去创造未来。有这样两句名言,第一句话是罗斯福总统讲的,在他就职报告的时候讲的这一句话:“The Only Thing We Have to Fear Is Fear Itself”。第二句就是:“The best way to predict the future is to create it. ”这也是我的座右铭——最好的预测未来的方法就是去创造它。

具体来说:第一,要让自己不断地接受挑战,不能过得太舒服。恐惧是正常的,要改变就一定会有恐惧,但你应当知道:能够激励一个人不断成长、不断与时俱进的,都是那些能够让人恐惧的东西。你需要战胜自己的恐惧,去学习一些you don`t know。

第二,人们常对未来没有感觉,天天猜未来是这样,或未来是那样。对我来说,作为一个科研人员,在头条做AI实验室的主任,我觉得最好的预测未来的方法就是去把它创造出来。根据你想的、你希望的,创造出一个跟你想象中一样的、美好的未来。

再回到作为一个程序员来说,我认为重要的是一定要与时俱进。在我看来,今天人工智能时代的来临,其实它的本质是对程序员颠覆式时代的到来。作为一个程序员,一定要意识到,今天AI的本质其实是一场软件产业的革命。越来越多的软件不是光靠编程语言,然后人的思维逻辑,base这种规则一条条写下来的。今天的软件本身是一个大的模型下深度类神经网络,或者是一个很大的知识图谱,而这些都是需要用机器学习的方法,统计、学习或者优化算法,才能够把这些模型里面的参数算出来。它是用数据本身来训练一个非常大的模型,这个模型有上亿兆的参数,而这些参数又是靠数据和经济学算出来的,所以在今天做程序员已经不像以前,只是学个什么performing language(执行语言)就可以的。

但是,也不要害怕,因为机器学习的门槛也在降低,有很多类似open source的工具。其实,你只要学基本的理论,懂了之后就会有很多的开源代码,里面有很多大家的贡献,你都可以利用起来,但关键你要有能够训练样本的数据,有应用场景。所以我给这些软件产业或编程人员的最佳建议,就是要拥抱人工智能拥抱大数据,拥抱机器学习,不断地与时俱进,不断学习新的技能。

网云煎饼打印

编程12年,现在学一门新的语言也就一周左右,调程序基夲上看日志就知道哪里错了,别人写的程序实在不想看,最多看下文档了解下结构,解决问题可以不用电脑,开会一说就明白问题出在哪里。很多人更关心老一代程序员的收入问题,其实能一直做下来的程序员主要动力来自于对程序的热爱,就是一种工匠精神,在这个浮躁的社会很难被理解,现在的培训机构当了招生可劲的吹牛,新人出来一问都说是干过项目,一问上家公司说开8,9k 一干活啥也不会,而且理直气壮说不会,到点下班走人,己经不是程序员的时代了,最近听说阿尔法狗证明了机器学习的可用性,我们打算搞一款自动写代码的机器,有感兴趣的朋友可以一起聊聊。

无名老杆子

41岁的程序员,很早就走入领导岗位,但是依然回归自我,做一名简单的程序员。自豪编码能力是公司最好的之一,学任何一门新技术或者新语言越来越快。

不要担心程序员会被淘汰,其实学了二十多年编程,发现编程的发展规律只会越来越简单,不会越来越难。尝试多学几门不同风格的语言,就会越走越宽。所谓新技术新语言不会是新的,更多是旧瓶装新瓶,更加地简单易用而已。

最后说一句,不要纠结算法。程序员不是数学家,永远做不好算法的。号称算法牛逼的人大多坐井观天,不知道编程为何物。程序就是逻辑学的运用,运用逻辑把任何复杂事情都可以庖丁解牛,化为一个个简单的模块和代码,最后呈现一个大餐。这是最好的境界。

themessi

我02年交大大专管理毕业,然后回贵阳做技术支持,04到06在贵阳最大软件公司做OA,依然是.Net。08到西安成家,80到11在一家油田软件公司做项目经理,苦逼出差,依然是.Net。11到现在一直在一个合资自动化企业,开始做高程,由架构师带,12年做平台开发,架构师走了,13年做架构师,依然是.Net,14、15、16做研发经理,依然带团队做程序。语言转型了,感觉不复杂,数据库主要研究sqlserver oracle mysql,平台转java,大数据主要是hadoop spark strom,现在学习python和scala,缓存redis和memcached,nosql主要是mongodb,分布式主要是go和erlang。现在感觉语言都不复杂。感觉累,但是带团队做架构还是很充实的!

关注微信公众号金牛大数据开发学习,免费获取全部资料及免费课程

无套路!无套路!纯干货分享!

猜你喜欢

转载自blog.csdn.net/weixin_44386969/article/details/90262037
今日推荐