我于2012年毕业于一所普通本科学校,所学专业是机械设计,本以为机械行业容易就业,福利待遇会随着工作年限慢慢变好,然而现实不是这样的,三年的机械工作刚好赶上中国经济下行,自己的工资待遇不增反降,于是索性改行做了软件开发。
对于软件开发,我是一点基础都没有的,来培训班的时候,所学课程是3G移动互联,说实话开始对这个课程是没概念的,后来才知道是安卓开发。学习Java开发有两个就业方向,一个是J2EE方向,也就是JavaWeb开发;另外一个方向是安卓开发,这两个方向的基础都是JavaSE,JavaSE很重要,是Java开发的前提,所以一定要学好。
学开发我也是报的培训班,名字就不说了,免得有广告嫌疑。报培训班的优势在于能在较短的时间内学习许多开发方面的知识,能少走许多弯路。培训班的缺点也很明显,就是每天的进度都很大,零基础的学员很难跟得上,所以我的建议是培训之前在网上找到JavaSE的视频看两遍,上面的代码跟着敲几遍,慢慢的就有感觉了。在以后的学习中就能游刃有余。学习开发,就是要不断的敲代码。
现在我任职于一家外包公司,外包分为两种,一种是人事外包,就是我跟A公司签订劳动合同,但是长期跟B公司员工一起开发。二是项目外包,项目外包是指其他公司把需求给我们,我们负责做出产品。我属于前者,相对来说前者开发更轻松一些,不过我感觉后者更能学习知识,因为项目外包周期一般比较短,能够接触很多公司各种各样的项目。
软件开发这个行业的薪资水平还是不错的,在北上广这样的大城市需求量很大,即使在一些小城市也是很好就业的,所以软件开发的前景还是很好的,另外国家正在大力发展互联网行业,所以软件开发前景大好,如果热爱这个行业就加入这个行业吧。
软件开发的缺点:软件开发非常辛苦,有些公司经常加班,开发枯燥无味,如果你热爱这个行业,那么这都不是问题。
个人总结:在软件开发的道路上,每个人都需要不断的学习,不断的给自己充电,才能不断进步,才能写出高质量的代码。