我也谈点感受:
就我的经验来看,软件行业贵博,但更贵精,而且随着时期不同、所在的层次不一样、工作岗位不一样,对博与专的要求也不一样(比如程序员到部门主管)。
先期我觉得不管是哪一门语言,要往深里钻,力争成为高手,成不了专家也要成为行家。大学里学习如果光靠课堂里教授的,相对还是比较肤浅,顶多就是个入门。如果想要有所成就,软件最重要的就在于实践,纸上的知识只有落到实际的代码才管用。
实践经验在应聘时很重要,通常考官都会出几个实际应用题,要求编写代码,且通常都会牵涉到细节,如果没有自己动手进行实践的经验,很易在这些细节问题上出差错,而考官也是据这些细节问题来判断你掌握情况。
会编写代码只是入行的基本,想要在此有所发展,则更着重相对宏观面的东西,比如:编程思想、系统架构等等。
培训高薪就业就是噱头,编程语言不要追求多,什么java php c# c++ 都想学通,实际上大学里学的基本都是皮毛。专精一门绝对够用了,面试官除了关心你的基本技术能力,还要看你是否有可塑性,如果跟你交谈,觉得你一点就通还有上进心,即使基础稍微差一点也可以接受。
最好大学期间就能做出点成品,比如小游戏、小工具等等,如果面试时没有一点可说的,那就尴尬了。
这个还是可以的,如果你对软件都懂了,就可以到公司去实习去了,实习上班的时候人家会问你各种问题的,这就是面试,有时候还有机试,希望对你有帮助,请及时采纳。
师范类的大学肯定是师范类的专业分数高,软件工程是属于工科类专业,在师范大学肯定是很低分的。建议这位同学要读软件工程的话,选工科类的学校。什么样的大学读什么学校,想读师范的就选师范大学,不要盲目的追随名校,专业也是很重要的。