学软件工程专业,难吗?
我的英语非常差劲,最多算小学五六年级的水平,至于数学稍微好一点,大概初一的水平啦。以这样的基础能学吗 展开
我就是学软件工程的,怎么说呢,其实所有的专业都一样,没有什么特别好学,没有什么特别难学,你只要认真学习,就挺简单的。
本专业的主要课程:计算机导论、面向对象程序设计、数据结构、算法设计与分析、离散数学、计算机组成与结构、操作系统、计算机网络、数据库系统概论、软件工程经济学、软件工程概论、编译原理、软件体系结构、软件过程与项目管理、程序设计课程设计、计算机组成课程设计、操作系统课程设计等。
我们学校 软工专业开设Web工程与信息系统、网络与通信系统软件、软件开发技术、嵌入式系统、数字娱乐系统五个培养方向。
而且实验安排非常多,主要是培养你的动手实践能力,像什么物理实验、机组实验、模电数电实验等等,下图就是模电实验的某一个实验。。。我们学校先后与IBM、Intel、Oracle、Sybase、RIM、 Siemens中国研究院、陕西省邮政信息局、大唐电信、中兴西安研究院,陕西省文化厅等建立了联合实验室或研发中心。先后与加拿大Platform,日本CANNAC公司,中科院、631研究所、中国航天科工集团、西安未来国际、北京傲天动联、北京软件与服务业促进中心等国内外著名企业建立了30余个设立于校内或企业稳定的实习实训基地。
而且如果你学有余力,你可以参与很多竞赛,如数学建模竞赛、ACM/ICPC大学生程序设计竞赛、Intel嵌入式竞赛、软件创新大赛、全国英语演讲大赛、“挑战杯”陕西省大学生课外学术科技作品竞赛、全国大学生创业计划大赛、全国大学生英语竞赛、陕西省高数竞赛、全国大学生电子设计竞赛信息安全技术专题邀请赛等。
关于你说的细分很多,这确实是一个存在的问题,但是有一点你要知道,就是这些都是相通的,都是建立在基础知识上的,所以打牢基础,学所有的东西,最后你总结起来发现其实都是相差不多,本质是相通的。
还有,最后就是不要畏惧软件工程,这其实没有什么可神秘的,也不是什么很困难的事情,相比于其他学科,他的动手实践能力要求更高,所以,不要只看课本上东西,要多打打代码,提高你的代码能力才是真本事。(放一张网图,看起来很牛逼嘿嘿嘿 ,侵删)
希望有所帮助哦~~~比心
不简单但也不难学(作为一个学习了四年的软件工程学生如是说道)
大一的时候课程主要有高等数学、计算机导论、信息技术基础、离散数学、C语言程序设计、数据结构和算法、以及马克思、思修等公共课。大二的课程:线性代数、概率论等基础课、C++、算法分析与设计、操作系统。大三课程:Java程序设计、编译原理、计算机组成与结构、软件工程、数据库原理、计算机网络与安全、软件项目管理、微机原理。大四课程:软件测试、软件体系结构。
学校不同,开设的专业也会略有差距。就我个人情况而言,大一的时候高数比较困难,作为一个对数学不是很感兴趣的人,我都是靠意志力在撑着学了,学高数对我而言是一项任务,因为我知道高数对计算机学科很重要,C语言是我编程的入门语言,刚开始接触时学不会,跟不上老师边讲边练的模式,后来是期末复习的时候从最简单的开始一点点学,才慢慢学懂了。保留了一张作业便利贴,当时挺多作业,练习也不少。
有了C语言作为基础,其他编程语言的逻辑和方法都类似,对我来说学编程就比大一简单多了,再加上我本身在一次次的课程设计里渐渐体会到了实践出成果的成功,对本专业的兴趣越来越浓了。兴趣真的是最好的老师,其他的基础类学科也是如此,是一个相互促进的过程。但是回顾大学四年来说,我的基础并不是特别好,数学方面依旧不扎实,编程算是日常过关的水平,也参加了一次比赛涨了点经验,但是对于当前热门的技术的了解太少了,感觉自己的水平还是不足。
软件工程专业,学懂专业规定的课程并不是太难,但是要综合提升自己各方面的能力,做一个技术大牛,需要多多磨炼,还是很难的。
以上,如果你对计算机软件方面非常感兴趣,基础好思维逻辑强并且有信心能学好的,非常建议你选择。如果数理逻辑比较弱又不够沉下心来学习思考的话,还是慎重学起来会比较吃力。加油!
本人是计算机学院软件工程专业的一名大二学生,已经在软件工程专业学习了两年了,对于软件工程专业学习起来的难度还是有所了解的,下面我就把我这两年的学习体会分享给大家吧。
首先,先说一说软件工程专业要学哪些课程吧。
图为我的学校软件工程转专业大一大二的培养计划
1.编程语言
软件工程专业主要是研究计算机软件编程方面的内容,所以这个专业要学习大量的计算机编程语言,就像我大一时就学习了c语言,c++,两门编程语言,大二时又学习了java,Python两门编程语言,而对于在上大学之前对计算机完全没有接触的同学来说,学习语言真的很困难,尤其是c语言中的指针以及c++和java中的对象学起来需要很强的理解能力,需要对计算机的存储方式等有很好的了解才能学好。
2.数学 软件工程专业对于数学的要求很高。在这两年里,我已经学习了高数,线代,概率论,数值分析,离散数学5门数学学科。软件工程专业之所以这么注重数学是因为在计算机编程解决问题时需要将问题抽象化为数学模型并且进行分析,同时在编程中的数据结构也是需要数学方法进行理解和编码,所以对于学习数学有困难的同学来说,这个专业就真的很难。
接着,来说一说学软件工程专业毕竟之路-做实验
图为我大一大二做的所有实验
对于软件工程专业的学生来说,平时上课所学的知识只能算是理论,要想真正的提升自己的编码能力,最实在的还是做实验。而做实验并不简单,软件工程专业的每一门课基本上都有实验,我最紧张的时候一个星期有5个实验,每天都在做实验和赶实验报告,真的十分痛苦。经常熬夜赶上一门课的报告,第二天还要继续做下一门课的实验。所以其实软件工程专业最难学的部分就是实验了。
最后,聊一聊软件工程专业未来的的学习之路
图为计算机计算能力随年代增长图
软件工程专业主要培训的是软件编程人才,而在这样一个互联网飞速发展的时代,身为软件工程行业的从事人员,少不了的是在未来不间断的学习。根据上面的计算机计算能力增长图可以看出在软件工程这个专业里学习永远不会有尽头,因为今天使用的工具,可能在未来效率很低,而今天学习的语言,可能在不久后就会被淘汰,因此如果软件工程专业的学习是永无止境的,而持之以恒的学习会是最艰难的一件事。
谢谢大家的阅读,希望看完我的分享你们可以再次考虑是否选择这门专业哦。
其实这门对数学的要求不高, 主要是离散数学, 然后是各种进制, 逻辑门等。 或者再加上一些统计学, 数列等方面的知识。 但国内大学一般对理工科的数学要求很高。。
英语一定要好。 国内计算机方面的书籍,专业性较差,错误百出。 要得到比较专业的资料, 是免不了用谷歌查英文资料的。 比如维基。 再加上里面各种的术语。
如果你是英语的语法差的话,无所谓。 电脑方面的英语主要是术语比较多, 语法会不会无所谓, 顶多就是看国外资料比较费劲。(这时候你直接用谷歌全文翻译就行了。。)
我所学的是普通的计算机专业, 但我校的课程有点偏向于软件方向。 可以说是在两者之间。
可HI我详询。
英语有些吃力。 如果是高考能及格的英语水平的话,学软件就非常足够了。
数学的话, 学软件足够,但应付国内高校的高数考试很难。
不过, 学软件要有足够的思维能力, 数学差的话, 思维能力可能也会比较差。 这样学起来就比较吃力了。
作为一名在读的软件工程专业学生,我认为,这门学科难学与否主要在于你自己是否对它感兴趣、或者说热爱它。
我身边有不少人在高考完填报志愿的时候之所以选择软件工程专业,是因为觉得这是时下热门、且前景光明的专业,然而当他真正走入校园,却发现自己每天都要面对着一行行枯燥的代码,理想与现实的差距让他逐渐放弃,在这种情况下,任何专业其实都是不好学的。
当然我身边同样存在一些很优秀的人,在别人看来枯燥无比的代码,他却能乐此不疲,除了完成课堂上的任务,他还会自己去摸索一些课外的程序,在别人还在无尽的作业里无法自拔时,他已经靠自学实践开发出了许多有趣的东西。
那么除了主观原因外,客观地讲,软件工程专业的学习的确有一定难度,它与我们在大学之前接受的教育方式不同,软件工程专业其实很考研一个人的自学能力。
很多知识老师只是在课堂上一句带过,而你需要在课下进行大量的编码操作,才能将其熟悉掌握。因此,如果没有一个好的学习习惯,学习软件工程专业的课程将会是一种煎熬。
除了自学能力,软件工程专业对数学的要求也是相当高的,比如你打算往机器学习的方向发展,也就是我们常说的人工智能,就对专业课中的线性代数、概率论、高等数学等学科的学习有着极高的要求。
因此,如果你真的对软件工程专业感兴趣,建议先具体了解一下这门学科的内涵,问问自己是否真的对它感兴趣,再进行选择,否则,这将是把双刃剑。