30多岁的人辞职了,学计算机编程是不是太晚了?工业编程和计算机编程有区别吗?

千秋随笔录


首先可以确定的是,工业编程和我们常见的互联网程序员所做的编程是不同的领域,面对的项目也是截然不同的,而代码工作量常常也是完全不同的,工业编程常常会比互联网程序员的做需要做的工作量少很多,但是有一点是可以确定的,编程逻辑是相通的。

其次,计算机从最初的芯片到如今各种芯片硬件等设备叠加。可以简单的认为工业编程是较为传统的编程,其对编程人员的要求尚且不需要最前沿的人才,也可以认为工业编程是若干年前的计算机编程难度。如今工业领域最常见的可能就是数控机床编程以及工业设备的PLC编程了。而这种编程对于接受过高等教育的一般员工而言并不是遥不可及的工作,几个月的培训就可以初步的掌握数控机床的编程以及PLC的控制流程的编写,但是相比之下的互联网领域的编程难度则大大的不同,虽然如今有很多IT培训班,但是一是时间较长,至少半年以上,而且培训时强度非常大,计算机的运转复杂程度远远超过工业设备中控制芯片。

然后,说到多少岁学习还晚不晚,只能说因人而异,这个问题同时也完全没有意义,一个人能跑多远全看自己的,别人能跑马拉松不意味着自己就能跑,所以这个毫无意义的问题就不要再问了,自己考虑就足够了。

最后,现如今很多人都说选择大于努力,确实选择的方向对了,风口上的猪都能飞上天,但是如果把全部的精力都放在幻想自己能找到风口,后果可能是自己难以承受的。与其摇摆不定,反复变化,不如要定青山不放松,坚持自己的道路,即便这个方向不是最好的方向,但是只要你能走的足够远,你就能看到别人难以看到的风景。


职场蛙


如果想从事编程工作,30岁开始学习计算机编程虽然不算太晚,但至少是错过了最佳的学习时间。大部分程序员在30岁的时候已经成长为团队的主力程序员了,也都积累了不少的开发经验,有不少程序员在30岁的时候已经成长为架构师了。所以在30岁开始学习计算机编程要有一个系统的计划,更要根据自己的知识结构进行合理的选择。

30岁开始学习计算机编程最好走研发级程序员的路线,因为在IT行业中研发级程序员的职业生命周期要远远长于应用级程序员,而且在薪资待遇和发展空间上都具有一定的优势,研发级程序员也是不少应用级程序员的发展方向之一。

研发级程序员有一个重要的基础和两条常见的成长路线,这个基础就是数学基础(高数、线代、概率论、离散等),研发级程序员几乎每天都要跟各种算法打交道,算法设计、算法实现、算法验证、算法应用等工作是研发级程序员最常见的工作内容,所以数学基础对于研发级程序员来说是非常重要的。

两条常见的路线分别是读研和岗位晋级,通常来说,读研是获得研发级程序员岗位比较常见的方式,尤其是对于一些大型互联网科技企业来说,往往对研发级岗位有一定的学历要求,读研不仅能解决知识结构的问题,还能系统的掌握研究路线和方法,所以读研是首选。

另外一种方式就是通过岗位晋级来完成,但是对于30岁的程序员来说,时间有点紧张,这非常考验程序员的学习能力和工作能力。虽然不少研发级程序员都是通过应用级程序员成长起来的,但是往往这个过程都需要经过较长的时间,也需要补学大量的基础知识,对于职场人来说,还是有一定难度的。

工业编程与计算机编程在应用领域上有明显的区别,工业编程往往在特定场景下进行,在技术要求上通常没有计算机编程复杂,一般都有固定的操作手册,按照操作手册的步骤,大部分人经过一段时间的学习都能够掌握特定领域的工业编程。

我的主要研究方向是大数据和人工智能,目前也在指导计算机专业的研究生,我会陆续在头条写一些关于大数据方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。

如果有软件开发方面的问题,也可以咨询我,谢谢!


IT人刘俊明


我快30岁转行做软件开发,35岁时,500强企业随便挑,完全没有压力。把我的经验分享一下吧。

学一门语言

选一门语言自学一遍,在自己的电脑上写代码,编译运行所有的练习程序。如果您足够努力用2-3个月的时间,您就能从小白晋升到菜鸟了,虽然是菜鸟咱也能飞两下子了。

编程实战

找一些门坎低的项目,一般都是些小公司,不问收入和待遇,只要有机会开发即可,毕竟咱是一只小菜鸟。这些项目一般都会涉及到比较冷门或者过气的语言和技术,不管是菜鸟还是大牛都是现学现卖(好做的项目早被大公司抢走了)。所以不用担心,您和大牛站在一个起跑线上。努力拼搏积累经验很重要,不过别忘了自己的梦想,善用这段时间准备晋级吧。

专业学习

重要的事情说三遍,您一定要学习软件开发的专业知识。考研考研考研是必经之路。您需要系统的学习数据结构和算法,计算机原理和操作系统,计算机网络,数据库等等等等。您还需要一张通向上游开发的通行证。努力吧,命运之神在向您招手。

登堂入室

现在您有了学历和开发经历,求职履历有份量了。乌鸡要变凤凰,或许您还没有足够的份量竞争顶级企业的高级岗位,但足够在有一定规模和影响力的企业的基层岗位就职。您想做技术的话就找有自己产品和服务的企业,通俗地说,就是甲方。这样您才有机会接触到产品策划,架构设计之类的上游开发,避免坠入码农的大坑。您想做管理的话进外包公司不失为一个好的选择,毕竟这些公司接触范围广,开发强度大,便于积累项目经验和人脉。

创造辉煌

经过拼搏,您完成了小白到牛人的华丽转身。有了经验积累了人脉,您获得了再次选择人生的机会。如果您不安于现状,您已经有了进入领军企业的实力。选一个还在上升期的行业,进入一个领军的企业。这一步可以决定您人生的高度,祝您好运啦。

这样一个职业规划,您怎么看?


日冲信息 黄


一、家庭的压力:30岁有家庭的概率挺大,如果有家庭的话,老婆,孩子,爹妈一大家子跟着你屁股呢,会没有压力吗?

二、社会的压力:房子要还贷吧,车子也要还贷吧。暂时不用还房贷跟车贷?那不更有压力了,什么时候才能买房买车?

三、心理的压力:30岁以后还是普通编程水平的话,在求职上不仅没优势还是劣势。并且你会发现你的同事们一个个技术比你厉害,薪资也比你高,重点是年龄还比你小...心理会没有压力吗?

四、生理上的压力:30岁听说身体状态也会下滑。听说而已(我自己还没到这个年纪,无法分享感受😉)。


奇驴打鱼


培训班老师会告诉你,年纪大也可以学编程永远也不晚,没有基础也可以学编程.这些屁话不值得一搏!你可以自己上智联招聘看看,软件公司招聘什么样的员工.要不要三十岁的初级程序员!三十岁的年纪已经不适合在这个圈子混了!公司只招聘三十岁的项目经理,三十岁的工程师.一线码农不要三十岁的人.你今年三十岁至少要三十二岁才是熟练掌握工具和语言,三十二岁的人不可能再像二十出头刚刚毕业小伙子一样有冲儿劲儿!让你加班两宿你挺不住.学习新技术的速度更比不上年轻人,那公司可以用你的工资雇佣一个比你更年轻干劲十足的刚毕业大学生!

第二你问工业编程和软件编程的区别,就拿我熟知的领域来说吧。工控的DCS系统为例,作为一个工控企业人员不需要了解底层代码的编写.只需要把模块设置成就行.也就是说只要工业流程心里有数就可以,不需要编写复杂的代码.需要也是写几条简单代码!三十条五十条都算多了!所以说工业方面的编程简单,具体实践由开发公司做!工控人员自己把模块拼装到一起就够了!至于模块底层中的代码,都是碰不到的,工控人员不能自己做.都是软件公司里面年薪三五十万的博士在搞!


惜摗勾捏哭躲开吧本教


你可以考虑试一下...

编程这东西...会的话直接通...不会就是不会...

编程有两个坎...

一个是指针...

一个是Lambda...

这两个你学一下看看有没有天赋....

如果不会指针...

就不要考虑工业编程...

...

工业编程面向性能...说起来高大上...无非就是查表...

计算机编程面向业务...说起来高大上...其实就是请客吃饭喝酒跪下...

....

工业编程收入低....因为这玩意基本不更新...写一套能用一辈子...老板也没兴趣给你涨工资...不开除你已经很不错了...

计算机编程收入高...因为每年信息化建设费用都是固定的...不花白不花..所以软件必须每年重做...往往一个软件没做完就不做了推倒重来...

所以我建议你走计算机软件方向....

因为这个方向大部分职位其实不需要懂计算机....会Word Execel PPT即可...不会也没关系...能喝酒也行....

如果你试了一下不会编程...那可以做需求经理.做项目经理.做客户经理.做产品经理...带领一堆程序员一起做项目...不也算圆了你一个编程梦么...


ACME63610374577


王江民,38岁学电脑,创立江民软件,希望对你有启发,不要相信这里这帮码农的话,你是一头狮子,跟他们不一样!


入夜26875454


不要相信那些码农的话,只有那些水平很垃圾的人才会觉得30岁以后学编程会晚,在编程行业正真的大牛都是三十岁以后!只要能力强干什么都不晚!


中华名族伟大复兴CCTV


给你指条明路,学plc编程,相对简单0基础也可学,还好找工作。


sfsd3352968


学习永远不怕晚,主要是看你学习的目的是什么?楼主提到辞职后学习编程,很明显是想通过学习编程进入到另外一个领域进行工作。针对于程序员这个行业,30岁以上入行的基本是少数了。大部分工作找在职程序员一般都是在30岁以下,那么30岁以上基本都是属于技术管理层的比较多一些,比如一些技术总监,技术经理之类的。

楼主首先面临的问题是,学习编程应该如何入手,先达到入门的级别。我们说学习一门技术什么最难呢,就是入门最难了,所以推荐楼主先学习C语言。学习C语言的过程中并不是只针对于这门编程语言的学习,要去拓展学习,因为C语言是相对其他高级语言最接近计算机底层的一门语言了。在学习的同时要去了解,计算机的工作原理,二进制,计算机网络,操作系统等......一些基础知识。

入门之后,可以选择一个领域进行编程开发的学习,然后去了解这个领域一般都用什么样的编程语言来实现业务逻辑。自然第二门语言就是楼主以后的饭碗了。比如你想做网站开发,可以去学习,java,php,python,想学习游戏开发可以去了解C++。基本大部分的学习资料不用担心,因为现在互联网非常发达,学习资料无处不在。在学习的过程中,会遇到很多问题,可以去加入一些技术社区跟高手进行学习。

在这里我推荐几个网站供楼主进行参考:https://segmentfault.com/,强力推荐这个网站,基本上所有编程相关的问题都可以找到,主要是中文的,对于楼主刚刚入门的小白是有很大帮助的。

至于楼主所说的,工业编程和计算机编程,其实从本质上来讲是一样的,只是运用编程到不同的领域去解决实际问题。希望我的回答对你有所帮助。


分享到:


相關文章: