想做软件工程师学什么专业?

作者&投稿:阮泻 (若有异议请与网页底部的电邮联系)
软件工程师属于什么专业?~

一、根据教育部印发的《普通高等学校本科专业目录(2012年)》,软件开发属工学学科门类下的计算机类(代码0809)软件工程专业(专业代码080902)。
二、主要课程:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程概论、统一建模语言、软件体系结构、软件需求、软件项目管理。
三、就业方向:软件工程专业毕业生可从事各级各类企事业单位的办公自动化处理、计算机安装与维护、网页制作、计算机网络和专业服务器的维护管理和开发工作、动态商务网站开发与管理、软件测试与开发及计算机相关设备的商品贸易等方面的有关工作。
/iknow-pic.cdn.bcebos.com/d0c8a786c9177f3e3ea89f537dcf3bc79e3d56cb"target="_blank"title="点击查看大图"class="ikqb_img_alink">/iknow-pic.cdn.bcebos.com/d0c8a786c9177f3e3ea89f537dcf3bc79e3d56cb?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_600%2Ch_800%2Climit_1%2Fquality%2Cq_85%2Fformat%2Cf_auto"esrc="https://iknow-pic.cdn.bcebos.com/d0c8a786c9177f3e3ea89f537dcf3bc79e3d56cb"/>
扩展资料
一、软件开发人员的基本要求
严格来说计算机专业和软件专业是完全不同的两个专业,计算机专业学习的内容比较宽泛,主要包括计算机硬件知识,像数字逻辑、单片机等科目;计算机软件知识,像系统软件、应用软件等;以及计算机编程,像vb、vc、vf等。总而言之,计算机专业学的知识宽泛但浅显,软件专业是计算机学科的一个分支,学的知识具体但深入。
二、入学要求
1、一定的逻辑思维能力,数学的逻辑思维能力,其中数学好并不等于你逻辑思维一定好,是需要通过难易不同的题去测试你的逻辑思维能力的!
2、英语能力,能记住常用的英语单词,会运用基本的语法,因为需要敲代码的,所以一定要有英语的基础的。
3、要有解决问题的独立思考能力的,勇于尝试。你学习的过程中学校问题就会有积极解决问题的欲望,这样问题才会解决!
4、要有耐心,修改bug是程序员的必经之路,而且有时需要花上大量时间,所以没耐心是当不了一个好的程序员的。
5、要有作为职员的责任心,任职时要把项目做完才能离职。
参考资料来源:/www.moe.gov.cn/srcsite/A08/moe_1034/s3882/201209/t20120918_143152.html"target="_blank"title="只支持选中一个链接时生效">中华人民共和国教育部-教育部关于印发《普通高等学校本科专业目录(2012年)》《普通高等学校本科专业设置管理规定》等文件的通知

计算机科学与技术专业
计算机科学与技术(Computer Science and Technology)是国家一级学科,下设信息安全、软件工程、计算机软件与理论、计算机系统结构、计算机应用技术、计算机技术等专业。
软件工程师是一个广义的概念,包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位,工作内容都与软件开发生产相关。软件工程师的技术要求是比较全面的,除了最基础的编程语言(C语言/C++/JAVA等)、数据库技术(SQL/ORACLE/DB2等)等,还有诸多如JAVASCRIPT、AJAX、HIBERNATE、SPRING等前沿技术。此外,关于网络工程和软件测试的其他技术也要有所涉猎。



扩展资料:
软件工程师工作内容
1、 指导程序员的工作;
2、 参与软件工程系统的设计、开发、测试等过程;
3 、协助工程管理人保证项目的质量;
4 、负责工程中主要功能的代码实现;
5 、解决工程中的关键问题和技术难题;
6 、协调各个程序员的工作,并能与其它软件工程师协作工作。
7、还要编写各种各样的软件说明书,如:需求说明书,概要说明书等
8、考试科目工程师是中级职称,考试的题目包括了计算机体系结构、软件工程、数据库、数据结构、编译原理等计算机学科的基础课程
参考资料来源:百度百科-计算机科学与技术专业
参考资料来源:百度百科-软件工程师

计算机科学与技术(Computer Science and Technology)是国家一级学科,下设信息安全、软件工程、计算机软件与理论、计算机系统结构、计算机应用技术、计算机技术等专业。

计算机科学与技术(Computer Science and Technology)是国家一级学科,下设信息安全、软件工程、计算机软件与理论、计算机系统结构、计算机应用技术、计算机技术等专业。想做软件工程师,那就是软件工程专业,学习Java、Python都可以。

大海之所以浩瀚,是因为有无数的河流注入他的身体,河流汇入大海,就要适应海的咸味、海的波澜。同样,一个新员工进入一个好的公司也要适应、融入公司的环境、制度、文化,最终成为公司不可或缺的力量。新员工进入公司,一般需要经过一段时间的培训。在此期间,新员工对公司有一个全方位的了解,认识并认同公司的事业及企业文化,理解接受公司的共同语言和行为规范;明确自己的岗位职责、工作任务和工作目标;掌握工作要领、工作程序和工作方法,尽快进入岗位角色。由于新员工和企业处于相互熟悉磨合的过程,或多或少地要面临许多问题和困惑。如果这种心理困惑得不到解决的话,就会给今后的日常工作带来不必要的麻烦,甚至很快就会跳槽。因此,新员工遇到心理问题时有必要在试用期间乃至今后工作中及时向领导反映问题,解决问题,以适应新的环境。想克服这些障碍,不是没有办法的:第一,要了解自己的期望。究竟自己对公司的期望是什么?而这个期望又是否合理呢?我们的期望,往往建基于旧有的文化观点,跟眼下身处的社会往往有很大的分别。所以,要随时修正自己的期望,以便适应一种新的生活体验。第二,要乐于聆听、观察和发问。对于一个我们不熟悉的地方,要多聆听别人的意见,细心观察他们的行为,和抱有勇于发问的精神。第三,新员工进入一个陌生的环境工作,一定要能够给自己定好位,根据现实情况及时调整自己的职业理想和目标;善待自己,注意保持生理和心理的健康,调整好自己的心态;工作脚踏实地,做好本职工作,不好高骛远;不断学习、创新,随时保证知识的更新;强化协作精神和团队精神,尽快融入集体和同事中;及时归纳总结,从总结中提升自己的业务能力。要做到厚积薄发,练好基本功,抓住机遇,尽快成长起来,为公司的发展贡献自己的力量。新员工需要完成的另一个角色转变就是从“新”向“老”员工的角色转变,这是一个对新环境、新工作的认知过程;另一方面是“新”作为起点到他职业生涯的一个阶段的开始,新人培训是一个了解职位和业务流程,配备相关知识和基本技能,以及调整新员工进入工作状态的全过程。第四,新员工应摆正心态。态度决定一切,多做事,不要对一些无关紧要的事斤斤计较。积极、有效地既求助于他人,同时又给予他人支援,这样能充分利用公司资源,又能借助别人提供的基础,吸取别人的经验,很快进入角色。求助别人没有什么不光彩的,求助是参与群体奋斗的最好形式。别人不会因你的问题多,而嫌你笨,多数人都喜欢你向他请教,多熟悉一份业务对新员工未来成长极为有利。乐于助人将得到大家的喜欢。也不必为多做分外的事情与同事搞的不愉快。如果封闭自己,怕分工不划算,想单打独斗,搞出点明堂来,往往是不现实的。实践是提高水平的基础,它充分地检验了一个人的不足,只有暴露出来,才会有进步。实践再实践,尤其对新员工十分重要。只有实践后善于去总结,才会有飞跃的提高。要摆正自己的位置,不怕做小角色,才有可能做大角色。有一句明言:“没有记录的公司,是迟早要跨掉的!”多么尖锐,一个不善于总结的公司会有什么前途,个人不也是如此吗?多数新员工都是从基层做起。成功学家罗素塞吉说过:“没有家庭背景的年轻人最好的出头之道是:“第一,找个职位;第二,守紧口风;第三,多多观察;第四,保持忠诚;第五,使老板相信,你少不了他;第六,彬彬有礼。”只有凭借实际能力与责任心定位,对于个人的评价以及应得到的回报主要取决于实干中体现出来的贡献度。新员工也许会感受到公司没有想象的公平。真正绝对的公平是没有的,只有在努力者面前,机会才是均等的。只要不懈努力,让你的主管了解你,要承受得起做好事反受委屈,“烧不死的鸟就是凤凰”,没有一定的承受能力,今后如何做大梁?其实一个人的命运,就掌握在自己的手上。生活的评价,是会有误差的,但决不至于黑白颠倒,差之千里。太阳总会升起,哪怕暂时还在地平线下。第五,想成功就要丢掉速成的幻想,现实生活中能把某一项技术精通是十分困难的。如果想提高效益、待遇,只有把精力集中在一个有限的工作面上,不然就很难熟能生巧。什么都想会,什么都想做,就意味着什么都不精通,做任何一件事对于新员工都是一个学习和提高的机会,都不是多余的。努力钻进去,兴趣自然在。把自己锻炼成业精于勤,行成于思,有真正动手能力和管理能力的企业骨干。关注企业发展战略规划,企业文化建设规划与员工职业生涯规划有机结合是十分必要的,积极投入到工作中,适应了岗位工作的员工就会成为优秀员工。机遇偏爱踏踏实实的工作者。作为一个新员工要勤于动脑、动手,要深入透彻地分析,找出一个环节的问题,找到解决的办法,踏踏实实地一点一点地去做。建立良好的人与人之间的关系,不断的欣赏新生活,独立自主,不受文化和环境的束缚,适应公司的环境、制度、文化,磨炼自己,使自己更好地融入集体。

  • 【计算机科学与技术专业】 计算机专业 涵盖软件工程专业,主要培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政...



1、计算机硬件原理:了解硬件怎么工作,知道软件是怎样在硬件上工作的,CPU架构,指令,怎么做运算,内存如何工作,内容地址是怎么回事,硬盘如何存储,数据和指令如何通过电路和元器件转化成电流和脉冲,可能需要数据电路的原理。无论从事计算机哪方面,比如网络、软硬件,这个原理都必须精通。因为计算机技术是很抽象的,但是在现实和具象上是依赖硬件。

2、操作系统原理:在了解了硬件原理后,了解操作系统是怎么工作的。因为所有的软件都是基于操作系统的,而操作系统本身也是一个软件。这些结合硬件来理解,就更容易了。

3、编译原理:了解软件从源文件到目标文件,到执行的全过程。如果有必要,其中的东西也要专门买书去研究。这样代码上不容易犯错误。了解了硬件原理和操作系统原理的基础上,了解编译原理也就比较简单。当然每种语言编译过程都不一样,但是原理都是基本相同。

4、数据结构和算法分析:好的算法,事半功倍,此外可能还要补一些高中数学、高等数学的知识。

以上每部分,都要至少1-2个月或者150个小时以上的钻研,要做到基本掌握。如果不掌握以上部分,不是说学不了软件,但是如果想学精通,想比一般人强,是不可能的,因为你只知道怎么做,但是为什么这样做不清楚,就是死记硬背了,反反复复的记忆效率也很差。

有时候很多独立的软件开发的工具书,没有讲的那么细致,只是告诉你如何做,但是不会告诉你为什么这样做,另外一些好的方法也无法告诉你,因为都需要从基础的硬件电路电流原理来介绍,如果从原理上说,那会说的没完没了。

大约半年甚至1年后,此时你所有软件开发需要掌握的基础知识,都比较明白了。再开始研究程序开发,就会觉得开发很简单,事半功倍。因为你已经从原理上理解了,软件是怎么工作的。所以也知道软件开发的学习周期至少在1年以上。 达到能够开发中型软件,至少也要1年半,而且这个时间还是每天都在钻研的时间。


软件工程师要学哪些
软件工程师需要学习的内容主要包括:编程语言、数据结构、算法、操作系统、数据库、软件设计原则和模式、软件工程实践等。一、编程语言 软件工程师通常需要掌握多种编程语言,如Java、Python、C++等。这些语言具有不同的特性和用途,软件工程师需要了解并能够熟练运用,以便根据项目需求选择合适的语言。二、数据...

软件工程师需要学哪些
软件工程师需要学习的内容主要包括:编程语言、数据结构、算法、操作系统、数据库、软件开发生命周期和软件工程学。一、编程语言 软件工程师需要熟练掌握一种或多种编程语言。如Java、Python、C++等,这些语言是目前软件开发领域最为普遍和基础的技能。语言的学习包括其语法、函数库以及编程范式等。二、数据结...

软件工程师要学什么
软件工程师主要学习内容包括:编程技术、数据结构与算法、操作系统、软件开发流程等。一、编程技术 作为软件工程师,熟练掌握至少一门编程语言是必不可少的。例如Java、Python等流行语言都是软件工程师需要了解并熟练掌握的。此外,还需要学习语言的语法、编程思想以及相关的API和框架。这些都是进行软件开发的...

软件工程师专业学什么
软件工程师专业主要学习计算机科学、软件设计、软件开发以及软件维护等相关知识和技能。一、计算机科学基础 软件工程师专业的基础课程包括计算机科学理论,如数据结构、计算机网络、操作系统原理等。这些课程帮助学生理解计算机的基本工作原理和组成,以及如何进行网络通信和数据处理。二、软件设计与开发 在软件设计...

软件工程师要学哪些
软件工程师要学习软件测试的各种标准;学习开发技术和软件工程知识;学习统计、概括、归纳、总结与分析;学习编程语言、数据库技术。软件工程师需要不断积累项目的经验。软件技术师学哪些东西?一、学习软件测试的各种标准 从事软件测试人员,最重要的是拿什么来衡量软件产品的质量标准,是开发说了算,还是客户...

软件工程师都学什么专业课程
软件工程师是计算机科学领域的一个重要职业。软件工程师需要掌握许多技术和知识,以便能够开发高质量的软件,满足客户的需求。在学习软件工程专业课程时,学生需要掌握以下几个方面的知识:1.编程语言:编程语言是软件工程师必学的基础知识。学生需要学习多种编程语言,如Java、C++和Python等。这些编程语言是...

软件工程主要是学什么
软件工程主要是学软件开发基础、软件开发实践以及行业应用与前沿技术等。1、软件开发基础 编程语言:如Java、Python、C++等,用于开发软件应用程序。数据结构与算法:理解并能够应用不同的数据结构和算法,以提高程序的效率。数据库原理:掌握数据库设计、管理和优化原理,为软件开发提供数据支持。2、软件开发...

软件工程师需要学习哪些知识
软件工程师需要学习以下知识:(1)熟悉计算机系统的基础知识;(2)熟悉网络操作系统的基础知识;(3)理解计算机应用系统的设计和开发方法;(4)熟悉数据通信的基础知识;(5)熟悉系统安全和数据安全的基础知识;(6)掌握网络安全的基本技术和主要的安全协议与安全系统;(7)掌握计算机网络体系结构和...

软件工程师需要学什么
软件工程师需要学什么如下:软件工程师是一种创建和维护计算机程序的职业,需要掌握一系列的专业知识和技能。以下是一些软件工程师需要学习的内容:编程语言:软件工程师需要掌握一到两门编程语言以进行软件开发。常见的编程语言包括Java、Python、C++、JavaScript等。除了语言本身,还需要理解语言的语法、数据...

软件工程师要学哪些
软件工程师要学习和掌握的东西:(一).NET方面的开发⒈熟悉.net开发体系,熟悉C# ASP .NET;⒉熟悉SQLServer,Oracle数据库开发;⒊具有企业管理系统项目经验;4.了解企业ERP及财务管理软件(用友,金蝶)者优先;5.善于沟通,能独立撰写方案。为人诚实,善于学习,做事认真负责,积极主动,具有敬业精神,...

金川区17793566624: 我将来想当软件工程师,那大学应该选什么专业 -
东野国冠心: 软件工程呀........

金川区17793566624: 我想做软件开发应该去学什么专业? -
东野国冠心: 自然就是学软件开发专业了.这是很单纯的一个技术专业,学软件开发将来就是做软件开发做不了别的,学别的也做不来.

金川区17793566624: 作软件工程师大学应选什么专业 -
东野国冠心: 可以啊 软件工程师只是一个认证考试,是从事软件职业的人员的一种职业能力的认证.不一定要读软件工程,但软件工程更有优势.

金川区17793566624: 如果想当软件工程师,那应该报什么专业?(高考后) -
东野国冠心: 这个的话,可以报的很多:软件工程(最挂钩的) 计算机科学与技术 上面这两个最好,因为学的都是和软件工程有关的 至于其他电子类的也是可以,他们也是学软件,但是硬件的也还会学些,软硬都要学的

金川区17793566624: 学什么专业能成为IT工程师 -
东野国冠心: 计算机科学与技术专业、软件工程专业、网络工程专业、计算机网络技术专业、电子科学与技术. 1、计算机科学与技术专业 计算机科学与技术是国家一级学科,下设信息安全、软件工程、计算机软件与理论、计算机系统结构、计算机应用技术...

金川区17793566624: 如果毕业出来想做软件开发工程师之类的工作,应该读什么专业好呀! -
东野国冠心: 我们有本科专业,也有专科.从就业的角度出发,也可以考虑学一门实用的技术,其实计算机专业就是很好的,比如ui设计、4G移动开发、互联网编程、大数据、云计算、VR等等就业前景都挺好.看自己的兴趣和未来的发展方向, 然后选择就行...我们的很多学生都是学有所成,祝你一切顺利

金川区17793566624: 软件工程师在大学应选择哪个专业? -
东野国冠心: 计算机科学与技术和软件工程专业是不同的 软件工程出来可以做软件、软件测试、数据库等 计算机科学与技术这个的话理论性强一些,偏硬件方面也多一些,学的东西也杂一些 学出来的话,看自己的兴趣和走的方向,可以做维修和软件方面的 软件工程和计算机科学与技术在很多大学不是分在一个学院里的

金川区17793566624: 当软件工程师 大学应学什么专业 -
东野国冠心: 亲,学软件工程专业啊,有专门这个专业的..呵呵计算机专业也可以..清华大学,国防科学技术大学 ,北京大学 ,北京航空航天大学 ,浙江大学 ,华东师范大学 ,哈尔滨工业大学 ,上...

金川区17793566624: 我想成为一名软件工程师,报什么专业合适啊?计算机科学与技术?软件工程?信息管理与信息系统?到底哪个 -
东野国冠心: 软件工程撒,但是现在很多学校都开了这个专业,有点水,需要自己努力.

金川区17793566624: 毕业后想做软件工程师应该报考什么专业呢? -
东野国冠心: 软件工程专业或者计算机专业.至于学校,看你读几本.重本,就南京大学啊.普通的话,最好读信息工程之类的学校.比如,南京信息工程大学,成都信息工程大学.英语四六级.计算机等级证,你要做软件工程师就要考软件工程师证.考研,依旧是一样.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网