前途怎样请明白人指教?
哈喽谢邀!软件工程光看名字就觉得十分高大上,确实是近几年高校报考时十分热门的专业。
很多莘莘学子都没有搞明白这个行业是可以做什么,就盲目跟风报考,以我从事十年it经验来看需要起码精通几个领域基础知识:一是高数,二是英语,三是软件自学动手能力!软件工程这门学科学的知识很宽泛。大概就是进行软件的集合开发和处理优化等一系列的工作。其中数据处理软件开发方向是专注于数据库开发方向,也就是大规模数据处理系统的开发优化升级软件开发方向定位有点模糊。以编程语言为架设的过程性编辑一个比较侧重事务性一个比较侧重过程性前景都差不多不过,我觉得数据处理方向要好一点。学习需要学习sql,软件工程,ado.net,网络应用技术,vs2005相关方面课程,也可以直接理解为软件开发。将来的就业方向如无意外,就是Java方向和asp.net方向了。
在学校上课会发现都是好些个别的专业的也在一个集体教室上课,学科在大一主要是高数微积分,线性代数,计算机方面基础知识,编程语言,再加上一些通识教育课。而且大部分工程专业一样,大一先打好知识的基础,大二大三再进行专业性的学习。拿本人举例来说,大学学的软件工程,当初听说这个专业毕业很吃香,觉得面子上有逼格。到毕业了到底有什么工作可以做的?很迷茫该怎么办?我来说说我的经历。第一个说我兄弟,初中早恋整天叫家长的那种,不知道最后怎么着了报了个软件工程,也许是认为自己打游戏,对电脑系统,语言很精通?毕业后一天这个方面的工作没有接触过,学了汽修,现在在四s工作。第二个我小学玩到大的同学,只是家里有也单纯的爱鼓弄电脑,就以为自己学习电脑无压力,结果勉强上了个大专,后来出来后北京打工,组装电脑还嫌送货累,编程水平就是小学生水平。我也写过一篇问答现在置顶,内容就是什么专业毕业即是失业,当时忘了把这个写上来。其实计算机软件工程,专业学习的太笼统了,需要有扎实的理论基础。软件工程是一门学问很深的学科,书面理解为构建和维护有效的、实用的和高质量的软件的学科。要想玩转她,应用好需要程序员起码掌握程序设计语言、数据库、软件开发工具、系统平台、设计模式等多方面的知识。是一个管理员类型的人才。还有大学生软件工程要学习什么课程。软件工程要学习的具体学科有什么?除了我们知道的计算机基础知识,网络操作系统安全与维护,还需要把公共课还有专业课搞明白了。公共课就是英语,数学了。学英语很好理解了,程序员能否写出来好的程序,看得懂别人写出来的程序,跟学好英语有很大的关系。数学知识就是高等数学喽,线性代数,概率论与数理统计,想要学好软件工程,就一定要熟悉各种算法,数学知识也一定不能少。除此之外,还需要有大学物理,实验,软件项目管理方面的知识。看到这里怕了吧?所以要想学会学好,并且以后想以此为自己职业技能,做职业规划打算的,先问问自己理论知识有没有学好,没有的话马上有针对性的学习为好。至于学成归来以后的工作方向,大致就是技术岗还有非技术岗了。
技术岗有编程岗就是程序员,如java,pathon,web应用程序,软件测试,数据库管理,多媒体制作,从事相关教学等等。非技术岗有产品开发,产品运营,到后期走产品经理,还有不少转行做其他的。整体来说就是在北京,上海,深圳那边机会多一些,实习机会很好找。总的来说it编程行业很吃香,学完出来后去找工作还是比较容易的,很多企业都缺人。但是作为偏能力型的专业,挣多挣少完全是靠的个人能力,在上学期间打扎实基本功,实习期注重理论知识和实操相结合!