听说学软件专业要有数学和英语基础,但我英语十分差劲,数学成绩也不理想。但我对这方面有点性趣。。。。但不知道怎么决定。。。。读的话又有点害怕失败。。到时候将一无所有。。怎么办啊。。。。。。。。
我的英语非常差劲,最多算小学五六年级的水平,至于数学稍微好一点,大概初一的水平啦。以这样的基础能学吗
æå°±æ¯å¦è½¯ä»¶å·¥ç¨çï¼æä¹è¯´å¢ï¼å ¶å®ææçä¸ä¸é½ä¸æ ·ï¼æ²¡æä»ä¹ç¹å«å¥½å¦ï¼æ²¡æä»ä¹ç¹å«é¾å¦ï¼ä½ åªè¦è®¤çå¦ä¹ ï¼å°±æºç®åçã
æ¬ä¸ä¸ç主è¦è¯¾ç¨ï¼è®¡ç®æºå¯¼è®ºãé¢å对象ç¨åºè®¾è®¡ãæ°æ®ç»æãç®æ³è®¾è®¡ä¸åæã离æ£æ°å¦ã计ç®æºç»æä¸ç»æãæä½ç³»ç»ã计ç®æºç½ç»ãæ°æ®åºç³»ç»æ¦è®ºã软件工ç¨ç»æµå¦ã软件工ç¨æ¦è®ºãç¼è¯åçã软件ä½ç³»ç»æã软件è¿ç¨ä¸é¡¹ç®ç®¡çãç¨åºè®¾è®¡è¯¾ç¨è®¾è®¡ã计ç®æºç»æ课ç¨è®¾è®¡ãæä½ç³»ç»è¯¾ç¨è®¾è®¡çã
æ们å¦æ ¡ 软工ä¸ä¸å¼è®¾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个实验,每天都在做实验和赶实验报告,真的十分痛苦。经常熬夜赶上一门课的报告,第二天还要继续做下一门课的实验。所以其实软件工程专业最难学的部分就是实验了。
最后,聊一聊软件工程专业未来的的学习之路
图为计算机计算能力随年代增长图
软件工程专业主要培训的是软件编程人才,而在这样一个互联网飞速发展的时代,身为软件工程行业的从事人员,少不了的是在未来不间断的学习。根据上面的计算机计算能力增长图可以看出在软件工程这个专业里学习永远不会有尽头,因为今天使用的工具,可能在未来效率很低,而今天学习的语言,可能在不久后就会被淘汰,因此如果软件工程专业的学习是永无止境的,而持之以恒的学习会是最艰难的一件事。
谢谢大家的阅读,希望看完我的分享你们可以再次考虑是否选择这门专业哦。
作为一名在读的软件工程专业学生,我认为,这门学科难学与否主要在于你自己是否对它感兴趣、或者说热爱它。
我身边有不少人在高考完填报志愿的时候之所以选择软件工程专业,是因为觉得这是时下热门、且前景光明的专业,然而当他真正走入校园,却发现自己每天都要面对着一行行枯燥的代码,理想与现实的差距让他逐渐放弃,在这种情况下,任何专业其实都是不好学的。
当然我身边同样存在一些很优秀的人,在别人看来枯燥无比的代码,他却能乐此不疲,除了完成课堂上的任务,他还会自己去摸索一些课外的程序,在别人还在无尽的作业里无法自拔时,他已经靠自学实践开发出了许多有趣的东西。
那么除了主观原因外,客观地讲,软件工程专业的学习的确有一定难度,它与我们在大学之前接受的教育方式不同,软件工程专业其实很考研一个人的自学能力。
很多知识老师只是在课堂上一句带过,而你需要在课下进行大量的编码操作,才能将其熟悉掌握。因此,如果没有一个好的学习习惯,学习软件工程专业的课程将会是一种煎熬。
除了自学能力,软件工程专业对数学的要求也是相当高的,比如你打算往机器学习的方向发展,也就是我们常说的人工智能,就对专业课中的线性代数、概率论、高等数学等学科的学习有着极高的要求。
因此,如果你真的对软件工程专业感兴趣,建议先具体了解一下这门学科的内涵,问问自己是否真的对它感兴趣,再进行选择,否则,这将是把双刃剑。