曾老师的前两条意见我不敢做评论。
第三条意见,我有点感触,说说我本人的看法吧。
因为我是走的第三条路线,本科毕业后,直接参加了工作的。
IT行业的企业对参加过培训的人并不是很看好,原因也不太好说,数学系的自习能力还是很强的,要是能自己看看一些IT业的相关知识,靠自己所学而从业,结果还是不错的。一般的培训机构,比如说北大青鸟,培训的内容都很初级,在IT公司混上两年,基本上都可以当相关方向的讲师。培训的周期一般也很短,并且被培训者的学历一般不会太高,只要是高中生,参加过这些培训的基本上也能做点事,也就是可以做一般的代码工人。
做为数学专业的能把C语言学好,能全靠自己的能力把所有的实验课报告用C语言写出来,并且能保证运算结果没BUG,想入行IT业,问题还是不大的。走C-C++的学习路线还是不错的。C++的学习一般从MFC开始,其本质是学会面向对象的开发思想,MFC能学明白了,面向对象的思想也就能了解个大概。JAVA的是语法和C++相似,少了内存的管理,用的时候会方便些,但运行效率偏低,所以做底层开发,还是C/C++的优势比较大。
我本人对从事IT行业不是太推荐,这个行业一般来说是比较累人的。如果公司正规,日程安排的比较紧,加班是很正常的。华为在IT业待遇算是不错的,其加班在业内也是出了名的。如果有兴趣,从事这个行业还是很有意思的,基本上很少有机会日复一日做一成不变的事。
没有啥条理,想到哪儿说到哪儿,大家将就看吧