31岁开始从机械转向学软件、Java迟不迟?
如果是为了好玩,随便什么时候都行。
如果是为了谋生,还是算了吧!
亲身经历,亲眼所见。35岁之后的普通程序员,在一线城市还可能有些就业机会。但是在所谓的强二线城市,几乎没有任何机会。
如果你能保证35岁之前混到管理层,或者成为技术大牛,随便转。
如果不能,那么还是老老实实干点别的吧!
程序员这个行当的手艺,离开了公司和平台,啥都不是。远远不如厨艺、木匠、编箩筐之类传统手艺。
好自为之吧!
感觉有点迟了,31岁学,学俩年,再工作俩年,然后就35了,到了该退休的年龄,除非转岗,35以后做开发,精力不一定还能跟的上。同时如果31转java,一开始工资肯定不会太高,需要承受一些20出头的小孩比自己牛,且工资高好多。天天先一群小弟弟请教问题,或者小弟弟给你分配工作,所以转行需谨慎。
谢谢邀请!
通常来说,如果仅仅从事应用级开发,31岁开始转向软件领域还是有较大风险的,一方面软件开发需要一个系统的学习过程,另一方面软件开发团队对于初级程序员的年龄还是比较敏感的,即使掌握了软件开发技术,就业也会存在一定的障碍。
在当前产业结构升级的大背景下,对于具有机械行业经验的职场人来说,如果能够立足本专业来向大数据、物联网方向发展,还是具有较大发展空间的,31岁开始学习也并不算晚。
目前在产业互联网的推动下,传统的软件开发也正在向产业领域覆盖,大数据、云计算、物联网、人工智能等一众技术也处在向行业领域落地应用的初期,这些技术在落地应用的过程中,也需要具有丰富行业经验的职场人来突破技术落地过程中的障碍,这是也是传统行业专家在产业互联网发展过程中可以把握的机会。
在当前5G通信落地应用的大背景下,可以重点考虑一下物联网相关方向,物联网与机械领域的结合点也比较多,比如智能装备领域未来的发展前景就比较广阔,市场空间也比较大。
学习物联网技术可以从编程语言开始学起,可以选择C或者是Python,这两门语言目前在嵌入式开发领域也有比较广泛的应用。如果需要从设备层继续向物联网平台发展,或者要继续从事数据分析和应用方面的开发,可以重点关注一下Python语言。
最后,学习物联网技术,并不建议在完全脱离工作岗位的情况下学习,最好能够边学边用,这样往往会取得比较好的学习效果。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!
Golang和Java未来的发展趋势是怎么样的,你怎么看?
先表明态度,均大有可以为。
1.初学者不要担心Java会被一门新语言代替。Java势头会猛到你发际线退到后脑勺,猛到你退休依旧火热。
2.故意将Golang和Java一起提问,有意认为Java可能被Go代替,其实这两门语言没有太大关系,做的事情不一样,Go其实对手其实是C和Python。
3.Go
生态逐步成型,不过需要造大量轮子,大热还需要时间。有意向做底层的同学可以学习Go。有一篇研究报告,《F# and Go compared to Java
With code implementations, benchmarking
tests and a survey study》,可以下载看一看,要比单纯凭经验判断可靠一些。
另有一篇文章《Concurrency in Go and Java: Performance analysis》可参考。
各行各业都有祖师爷,那么程序员的祖师爷是谁?
这个祖师爷 ,要看你是哪门哪派了 。
C 派 丹尼斯·麦卡利斯泰尔·里奇
JAVA 派 詹姆斯·高斯林
Objective-C 派 布莱德·考克斯
JavaScript 派 布兰登·艾克
C++ 派 Bjarne Stroustrup博士
c# 派 安德斯·海尔斯伯格
Python 派 Guido van Rossum
Go 派 Robert Griesemer, Rob Pike, 和 Ken Thompson
易语言 派 吴涛(中国人)
苹果Swift 派 Chris Lattner
Kotlin 派 Andrey Breslav 、JetBrains
PHP 派 拉斯姆斯·勒多夫 Rasmus Lerdorf
Ruby 派 松本行弘 Matsumoto Yukihiro
perl 派 拉里·沃尔 Larry Wall
汇编 派 巴科斯 (传说是他)
所以各位程序员 要认准自己的祖师爷,千万别拜错了
世界上第一位程序员,也是第一个女程序员,她在计算机还没出现的时候,就已经开始了程序的设计 。
19世纪诗人拜伦的女儿,数学家。穿孔机程序创始人,建立了循环和子程序概念。为计算程序拟定“算法”,写作的第一份“程序设计流程图”,被珍视为“第一件计算机程序。
Ada Byron Lovelace The First Computer Programmer 1815 - 1852阿达·奥古斯塔,1815年生于伦敦,她是英国著名诗人拜伦(L.Byron)的女儿。因父母婚姻破裂,出生5星期后就一直跟随母亲生活。母亲安娜·密尔班克(A.Millbanke)是位业余数学爱好者,阿达没有继承父亲诗一般的浪漫热情,却继承了母亲的数学才能。
阿达19岁嫁给了威廉·洛甫雷斯伯爵,因此,史书也称她为洛甫雷斯伯爵夫人(Lady Lovelace)。由于巴贝奇晚年因喉疾几乎不能说话,介绍分析机的文字主要由阿达替他完成。阿达的生命是短暂的,她对计算机的预见超前了整整一个世纪。阿达早逝,年仅36岁,与她父亲拜伦相似。根据她的遗愿,她被葬于诺丁汉郡其父亲身边。
阿达设计了巴贝奇分析机上解伯努利方程的一个程序,并证明当时的19世纪计算机狂人巴贝奇的分析器可以用于许多问题的求解。她甚至还建立了循环和子程序的概念。由于她在程序设计上的开创性工作,Ada Lovelace被称为世界上第一位程序员。当时的阿达甚至不顾自己已是三个孩子的母亲,坚定地投身于分析机研究,成为巴贝奇的合作伙伴。在1843年发表的一篇论文里,阿达认为机器今后有可能被用来创作复杂的音乐、制图和在科学研究中运用,这在当时确是十分大胆的预见。以现在的观点看,阿达首先为计算拟定了“算法”,然后写作了一份“程序设计流程图”。这份珍贵的规划,被人们视为“第一件计算机程序”。 美国国防部据说花了10年的时间,把所需软件的全部功能混合在一种计算机语言中,希望它能成为军方数千种电脑的标准。1981年,这种语言被正式命名为ADA(阿达)语言,以纪念这位“世界上第一位软件工程师”。
谢邀。程序员的祖师爷是大天才、计算机之父冯.诺依曼。没有他创造出第一台计算机,估计程序员这个行业也不会存在了。
大神有多牛呢?6岁可以心算8位数乘除法,8岁熟练掌握微积分(一般的孩子这时还在背99乘法表吧)。冯.诺依曼还会英、法、德、意、保加利亚五种语言。
对于大神,我们只有摩拜。。。