各行各业都可以转程序员,这是我工作以来看到最多的和听到最多的。很多人在自己的行业做不下去了就转程序员,特别是转Java。几年前软件行业是高收入行业,程序员是高收入人群,大家都很想当程序员。可是现在福报、996后,大家都叫苦了,软件行业也正在向传统行业转变。
在我刚进入这个行业的时候,也就是15年,那个时候程序员都是工厂式批量生产。应届毕业生不好找工作的,软件培训公司会去招聘,不用自己出钱培训,软件培训公司招人之后培训三五个月,然后送到工厂工作,培训费从每个月的工资里面扣。其实刚进厂的时候工资也不低,还一下培训费,还是可以勉强生活的,后续发展就看自己了。当然,这样也能够帮助一大批人进入软件行业。但是现在不行了,很多软件教育培训行业都是为了圈钱了,培训完成后工作也不好找了,因为软件公司招人要求也变高了。软件培训公司也变少了。
我学的专业是工科专业不是计算机相关专业,但是阴差阳错进入了软件行业,也没培训,都是靠自学的,最终还是进入了大厂工作。但是其中也走了很多弯路,分享一下个人经验吧。刚开始是自己什么都不懂,校招进入的汽车厂信息化部,领导给了一本“Java 21天从入门到放弃”,最终还是入门了,然而没放弃,因为要生活。为了生活坚持了下来。
个人觉得如果要成为一名程序员,学会某一门语言,进入软件行业。首先个人的数学基础要好,如果学文科或者数学不好的,最好就不要搞软件了,因为即使入门也会限制发展,除非很厉害。其次别相信各种网课,网课上课可能是录播,即使有互动,遇到的很多问题还是无法解决,钱花了,学习到的东西有限。可以在网上搜索某一门语言的成长路线,然后根据成长路线通过"w3school"等网站成体系的学习,或者买相关书籍学习,一定要体系学习,在学习过程中需要写一些自己学习的demo。通过实操来巩固自己学习的知识。入门之后最好找一个公司有人带,刚开始别看重工资,重要的还是学习知识和项目经验。我刚进入软件公司的时候刚开始工资一千多,我也熬过来了。
如果要走得更远,发展得更好,需要做得精,别听别人说什么好什么火就去搞什么,选择了之后一定要坚持,做到深入,做到底层。成为某方面的专家,这样才会走得更远。某一方面做精之后再去扩展自己的广度,往架构师或者管理层方面发展。
个人觉得,不管我们从事哪一个行业,还是得热爱,现在为了挣钱进入某个行业已经不能发财了,养活自己干啥工作都可以,选择自己最喜欢的发展也不会太差,还可能做得更好,自己的一生也会过得很有意义,没有虚度的感觉。
自己喜欢最重要。