大家好,欢迎来到停止重构的频道。
本期我们聊一些技术以外的分享。
一个非科班出身的人转行程序员难吗? 自学可以吗?
我也不是计算机相关专业毕业的,以下聊的都是我的一些真实经历,希望能给想要进入软件行业的非科班朋友一些建议、经验。
我们讨论这几个问题
1、 计算机相关专业和科班出身的差距?
2、 培训班怎么样?
3、 35岁后会被裁员?
计算机相关专业和科班出身的差距?
首先是计算机相关专业和不相关专业出身的差距究竟在哪?
转行程序员最大的问题并不是基础知识的差距,而是缺失了专业环境。
在专业环境中,即使学习不好,至少能耳濡目染地听到很多专业名词和相关知识。
但是如果缺失专业环境,即使网上可以找到很多教程,或有几个朋友可以请教,很多时候,你根本不知道学什么、缺什么,问题也无法表达清楚,问也不知道怎么问。
何况软件行业的知识比较庞杂,很多人实质上都在瞎学。
培训班怎么样?
为了缩短专业环境差距,在校学生可以去蹭课、参加社团、参加比赛等。
我在校的时候也经常参加比赛,确实认识了很多人,也学到很多,但一般决定加入软件行业的原因,大多都是因为本专业的工资不怎么样,而程序员的工资还可以的缘故。
所以比较好的办法是参加培训班,它能让你系统地学习这些专业知识。
当然,培训班也是比较贵的,当年我参加培训班的费用比大学4年学费还贵。
所以一开始可以先自学一下,看一下自己是否适合软件行业再考虑。
另外,不要被培训班帮找工作的宣传给骗了,该不要非计算机专业的公司还是不会要的,而且很多时候,非计算机专业的简历连笔试机会都没有。
培训班经历会有所好转,但是不会有质的变化,最终还是要看你学得怎么样。
如果你觉得自己还可以,那就不需要浪费钱去参加培训班了,还不如花时间做几个拿得出手的软件作品。
其实非计算机相关专业找工作并没有那么困难,特别是校招,我当年就是以为找工作很难,所以才参加培训班,但最后工作还是自己找的,培训机构并没有给我推荐过工作。
但我还是很感谢当年的培训班,帮我在专业知识上提升了很多。
当然,不参加培训班纯自学也是可以的,但不要一直闷着头学,可以边做一个完整的小项目边学习,帮别人做做毕设、参加一些比赛都是比较好的。
这里多提一嘴,不要听很多人说自己是自学软件编程就觉得很简单,不要被幸存者偏差骗了 ,实质上自学是最困难的,特别是一开始。
35岁后会被裁员?
那程序员35岁后会被裁员吗? 网上很多传闻,程序员35岁会被裁。
实际上并没有这样的年龄门槛,我有很多四五十岁的朋友或同事都还在写代码。
被裁只是单纯因为这个人不行,没有别的原因。
虽然软件行业的知识很庞杂,但是软件行业里并没有那么多的专业做法,比如需求整理,很多产品经理都只会按页面罗列功能,完全不会考虑业务架构。
当然,并不是说这些做法完全不可取,只是在软件行业中,由于诞生的年限不长,所以软件行业还是一片混乱,很多东西都需要你重新思考、尝试,你需要有自己的方法、自己的做法。
所以,软件行业是一个需要不断学习、不断思考、不断尝试的行业,如果仅靠学校学历、培训班学来的知识或者是工作经验,并不足以让你年年涨薪、年年被重用。
当然,这个要看你的基础目标,如果仅仅是想赚几年钱,后面转行或做点小买卖的话,这个并不是问题。但如果希望往上走,那么无论哪个行业,都是需要不断进步的。
总结
最后,如果你正在考虑是否转行软件行业,证明你有不转行的后手,如果你还有不转行的权利,我们希望你先不要花太多的时间去学习软件知识,而仅仅是为了是得到一份工资不错但可能会让你很难受的工作。
熬一下总有熬到头的想法并不好,那现在怎么办呢?真的要花半辈子屈膝,换半辈子逍遥吗 ?更多的是,后半辈子会习惯了屈膝,而忘记了怎样逍遥。
所以,请花时间去体验更多的可能,找到一个可能让你奉献一生的事业。不然,哪个行业都不会有本质的区别。