首先你要有如下前提:
1、年轻。
程序员是吃年龄饭的,特别是国内的程序员,30岁以后年龄越大越难找到工作。没办法,这是行业内卷的结果,企业都希望快速更迭产品功能,要求程序员时刻保持旺盛的激情。
2、身体好。
做了程序员,基本上就别想8小时工作制和双休了,有时候甚至要通宵写代码。我曾经面试一家公司,进他们开发部门一看,一群人都没精打采的,面试我的那位主管更是哈欠连连,我只得说一声“你们公司可能不适合我”,就赶紧走了。
网上传出不止一次的程序员猝死事件,就是因为干得太猛,把身体耗掉了。我有一次也是加班加点赶着出一个功能,完了后头脑就像塞了一颗炸弹,随时要爆炸似的,身体也感到有气无力。所以身体这一点非常重要,而且不仅仅要身体本身好,平时也要找时间锻炼和休息。
3、脾气好。
程序员不仅仅要面对代码,更要面对各种烦人的事情,比如程序出了莫名其妙的BUG,比如产品经理突然要改功能,比如领导天天催你什么时候能完成任务,比如……很多很多。我是脾气很好的人,但有时候遇到那些烦人的事情后,也会怒火中烧。甚至有一次是跟啥也不懂的老板顶撞,然后直接走人。如果你原本脾气就不好,就不太适合干程序员这一行了。
如果你符合以上的前提,那么我根据自己的经验来提一些建议:
1、选择领域。
编程领域五花八门,在门外人看来就是“编程”两个字,但在内行人看来就是一个生态泛滥的池塘,里面什么稀奇古怪的生物都有。目前比较流行的领域有:Web、App、小程序、大数据……这里面还区分前端和后端开发。选择什么样的领域,要看你自己的定位。
2、选择语言。
即使同一个领域,也有多种不同编程语言的区别。比如Web编程,有用Java的,有用C#的,有用PHP的,有用Python的,等等等等。Java岗位工资相对高一点,但学习难度也较高;PHP工资稍低,但学习相对比较容易。就看你怎么选择了。
3、如何入门。
选好领域和语言后,怎么入门是一个问题。对于有编程基础的人,我一般建议自学,但对于编程门外汉来说,我建议选择一个入门培训。网上培训课程也好,线下培训机构也好,选择一个口碑好的。但仅止于入门,不用再花太多金钱和精力继续让人培训你了,接下来就靠自己自学。如果自学能力差,程序员这行当也做不下去。因为程序员是要终身学习新知识新技术的。
这里要强调一下,入门不是为了拿一张培训证书,而是要把基础打好。不懂的地方尽量不要跳过,一定要弄懂弄通,这是你以后自学的本钱。
4、如何提升。
有了一定的编程基础,马上就投入自学环节。但这时的自学并不是啃书本,而是活学活用。甚至有时候以“用”为主,以“学”为辅。在使用中推动自己去学习,这种情况是最容易学以致用的。我以前有个手下,我叫他学一个框架,他就抱着死知识啃,学下来还是不会上手,而且很快就把知识忘了。我就搞一个实验性的小项目,让他去边做边学,虽然磕磕绊绊,但最终不但项目完成了,知识也学会了。编程领域,“会”比“懂”更重要。
到了这一步,我想你也不会有如何转行做程序员的疑问了,接下来就是如何继续提升,以及如何转换领域,甚至是如何从小码农转变为技术主管的问题,我就不继续废话了。
作为一名IT行业的从业人员,主要在从事产品研发及项目管理工作。所以我来探讨一下这个问题。
如果转行做程序员,目前只是停留在一个想法的阶段,那么你还需要做很多准备工作去确定这个事情。很多人想转行程序员是因为互联网行业薪水高。但坦率说,进入互联网行业道路千万条,转程序员的难度第一条。
学习编程的过程中,也要注重计算机基础知识(操作系统、数据库、计算机网络、算法设计等),对于自学者来说,学习编程的前期还是具有一定难度的。
第一、要根据自身的知识结构、能力特点和兴趣爱好来选择学习方向,同时要考虑当前的技术发展趋势。从目前产业互联网发展的大背景来看,大数据、物联网、人工智能等方向是不错的选择,未来的就业前景也更加广阔;
第二、要有一个合理的学习流程,合理的学习流程能够在很大程度上降低学习难度,在学习流程的制定上,应该听一下专业人士的意见;
第三、是要注重安排更多的实践环节,学习编程一定要注重实践。
选择一种编程语言。我推荐的是综合市场需求、学习难度和未来发展,对转行者最友好的三种语言,Java、PHP或前端是不错的选择。
当你决定成为一名程序员的时候,你要对自己做的事情有热情、想要不断学习、发掘新知识、研究新技术,否则转行一点意义都没有!
技术学到手,天涯海角走一走,技术可以终身受用,对自己百利而无一害!
转行有风险,入行需谨慎!
如果你有这方面的天赋是可以考虑的。
如果没有就趁早放弃吧!
虽然也有转行成功的案例,到也是少数样本。
程序员需要大量的学习最新的技术,年龄大了,精力真的跟不上的。
程序员 过了35就很难找工作了。有点青春饭的味道,毕竟到时候性价比肯定比不上刚入行的大学生,996加班也熬不过他们。薪资还比他们高。到时候你就是老板的眼中钉。拿个n+1之类的赔偿就让你滚蛋。
所有先了解清楚IT行业,考虑清楚未来的整体职业规划,三思而后行。希望能帮上你。
1.首先,我是一名程序猿 马上33岁。已经从业9年了,下面没有一句是废话。
2.如果想学习编程可以可以开始学习,看自己时候适合。
3.最好进入自己现在从事的行业的软件开发,这样人脉等不需要有太大的变化。
4.如果以上都满足,那么开始吧,我首页有CAD相关的开发教程,后续会持续发布。
5.做任何事情不要犹豫,趁着年轻多闯闯!
以下是我发布视频的总纲
一、先搞清楚自己为什么想要“转行”,也就是“转行”的动机是什么。
①有职业生涯规划的人,转行是为了追求更适合的工作、更高的人生目标,一般不会盲目转行。
②职业生涯规划不清晰的人,盲目转行,很可能是从一个火坑到另一个火坑。因为转行、转职的背后很多时候都是个伪命题,静下来问问自己转行是想要逃避什么吗,是不是在逃避。你以为转了很好的,现实可能未必如你所想。
二、搞清楚程序员这个职业具体是做什么。
①问问自己对程序员的具体工作内容、具体工作职责了解吗?不了解的可以在头条、知乎相关领域请教程序员大V、程序员大咖,看看他们真实的工作是怎样的,真实的一天是怎样过的。
②如果不搞清楚这个问题,你看到的“程序员”可能是个“艺术照”,不是“素颜照”。小心被自己坑了,坑了没商量。
③职业兴趣是否与自己有冲突?这个可以借助专业的测评工具进行专业评估。
三、搞清楚上面两点,依然很向往想转行做程序员,怎么办?
① 投入学习,打磨专业能力。程序员对专业能力有要求,看看自己差距在哪,需要学历的就读书,需要考证的就考证,哪里有差距就努力学习提升、打磨专业技能。学习力是职场里面重要的软实力。
② 投入学习,打磨软实力。程序员工作除了专业能力,还需要很多软实力,对标看差距,缺啥补啥。
③跟前辈们多学习,跟人学才是王道。
四、搞清楚上面三点,但真的不想投入学习、能力差距很大怎么办?
①放弃。没能力又学习,神仙也帮不上忙,放弃也是一种选择,放弃意味你可以有很多的选择,人生有很多的可能,与其在一棵树上吊死,不如放过自己。
②向往。对程序员有这么喜欢吗?问问自己向往做程序员的背后,到底你在向往什么?是向往这份职业背后的光环?是向往这份职业收入高?是什么让你这么向往程序员这份职业?
也许你最后发现自己真正向往的不是程序员,而是其他。也许你最后发现你内心渴望的,有其他职业也可以满足你[微笑]~~这是职业生涯规划的价值之一。
页面更新:2024-05-18
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号