35岁的人还可以学习编程吗?前景怎样

  1. 35岁的人还可以学习编程吗?前景怎样

35岁的人还可以学习编程吗?前景怎样

谢谢邀请,

从事软件开发多年,已经35+了到了这个阶段基本上属于编程生涯的后半场,虽然现在还是在写代码但周围的环境和刚入行的感觉已经大不一样,时间变得也真是快速从开始小白菜鸟,一转眼十几年过去了,中间经历了四家公司公司换的频率不是很高,基本上按照自己设置的方向在走,总体现在的国内软件行业比十年前程序员数量多了许多,而且质量也提升了许多,现在国内顶级的科技公司已经能够集聚国内人才抢占技术制高点了,所有的一切带给大家越来越清晰的编程认知,编程这个职业越来越多的被更多人了解接受,不再像以前那么神秘。

35岁的人还可以学习编程吗?前景怎样 - 汇30资讯

随着带来的是大街小巷的编程的培训机构,早在十几年前软件培训还不像现在这般流行,入门的门槛也不像现在那么高,现在大学生基本上找一份编程的工作,绝大部分都会选择培训一下,即使编程基本功积攒的可以从心理上也愿意培训下,也是为了保险期间,随着带来的是程序员数量在急剧增加,特别是初级入门的人数众多,所以很多人喊着现在搞软件已经没有多大出息了,人数太多了,但现在企业对于高级软件工程师的招聘大门一直敞开着,现在说软件开发人数已经饱和了这种结论还是有点早,只不过相比之前门槛提升了,距离饱和还是有一段时间,现在看看很多二三线城市都拥有了软件开发公司,放在以前这几乎是不可能发生的事情,现在国内的这么多数量的程序员大部分流向新成立的公司,不然只靠以前公司的数量是无法支撑起来这么人的就业。

现在国内程序员普遍的年轻化,从现在大学生毕业的年龄看,基本上22岁就毕业了,有的甚至更小,做上十年编程也就是30出头的样子,十年的编程生涯基本上什么都经历过了,正常这个阶段的程序员有两个选择,一个走技术管理路线,一个走纯正的技术专家路线。这个时候35岁才开始学习编程这个心理上的落差太大,即使能够通过自己的努力找到了一份程序员的工作,当然这个过程肯定轻松不了,主要现在很多软件企业对于35岁以上的程序员在技术能力不是很高的情况下,很难给面试电话,主要现在初级阶段程序员的竞争太激烈了,面试这关就挺难过的。

假如能进入软件企业,这个年龄度还做小弟,从心理上需要克服的东西非常多,别一帮比自己小很多人的指挥,这种心理感受不是一般人能承受,个人的建议是这个年龄段不要轻易选择加入程序员行业,可以作为兴趣爱好来学习,带着兴趣去学习学的差不多了,可以搞点项目自己做做还能赚点外快,这样子更加符合当前的形式,当然什么事情都不是那么绝对,有些人就是认证了要去学习,打破世俗的观念一样可以做的很不错,从本质上讲一个人想做成功一个事情,并且具备了十足的信心和勇气,也一定能够实现。

从通常意义上讲,35岁不适合再去学习编程了,毕竟要克服的东西太多了,一般人很难坚持到底,而且做了几年找到感觉后年龄就马上40了,这种状态下就非常尴尬了,软件行业前景还得一片光明,水平到位了薪资自然就上去了,这种都不是什么问题,年龄太大用世俗眼光看不太适合。

希望能帮到你

never too old to learn

首先送给提问的朋友这句话,我们共勉。

先讲一个正面的例子:日本的老奶奶70多岁学习编程,并且成功开发了好几个APP了。搜一下就看到咯~~~

所以你学习编程最好的时间是10年前,或是今天~

不过作为一个前程序员而言,我今年36岁,应该是比较有资格回答这个问题了吧。之所以说我是前程序员,是因为我从2013年以后就不在从事代码工作了,现在自己打理公众号,写写英语的文章。

虽然一面庆幸发际线得以幸存,但内心还是有一丝情怀,或是说因为爱编程,但又放弃的失落与自责。

于是乎偶尔自己捣鼓一点点小玩具,纯属是玩具,在程序大牛眼里是不值一提的小东西。

视频加载中...

这个是用arduino做的硬件板子,手机app是自己用安卓adt做的(也是java一种)使用uart模式,用wifi进行数据交换。开发板和手机都是链接到家里路由器的。

视频加载中...

这个链接方式一样,只是控制多路数字量,读取传感器的模拟量实现A/D转换。

视频加载中...

舵机通过摇杆线控,小玩具,不过他们都觉得这个有点萌~~~也不知道为什么,哈哈

视频加载中...

视频加载中...

这个小游戏是2018年自己做的,媳妇喜欢玩红白机(小霸王其乐无穷啊~~~)

我就按照里面的猪小弟(天津这边叫大野狼)仿制了一个,用的是js,游戏引擎是cocos creator。不过苦于自己的美工UI这块是短板,界面太丑了。不过倒是练习了一下八方摇杆的算法。

ok,说了这么多,其实是想跟你说,当程序员是一个一天都不可以停止学习的职业。每天都要高强度的汲取新知识。有1个月不学习,就写程序困难,3个月不接触新的框架,就有可能会被淘汰。

另外要学习数学知识,最基本的sin cos这些三角函数,肯定是常用的。另外就是离散数学,和数据结构

一个好的程序,是源于一个好的算法+良好规划的class。这样才能保证其稳定性,可测量,可扩展,健壮性等等~~~

如果你愿意,现在就可以学,不过要踏实用心。切忌浮躁,基础打好,完全理解oop,任何计算机语言在你面前都是大玩具。

最后说一句:程序是英文的,所以可以看看我写的:每天1分钟背单词。 哈哈哈 ~~ 很容易记住的。