【学软件工程专业后悔了】大学读软件工程专业的人有什么感受和建议?

2019-12-15 - 软件工程

上一次的答案还有很多缺漏,今天把它完善一下。

1.对于学校里开设的课程,尽量不逃课。答主以及周边的一些兄弟们在大一大二时候总是喜欢逃课,去学习自己想学的东西。做做PS,AE,学着做网站,写Java搭搭框架做web,开发个安卓程序还自己报了班考华为认证。

【学软件工程专业后悔了】大学读软件工程专业的人有什么感受和建议?
【学软件工程专业后悔了】大学读软件工程专业的人有什么感受和建议?

但其实挺后悔的,丢了一些东西。比如汇编,数据结构,计算机组成和嵌入式这些没学好,而且那时候软件开发(安卓应用,网站开发)红利期正在消亡逐渐转向深层次的计算机科学(大数据,人工智能)。我们这些小屁孩也没有远见,觉得做些东西就很有成就,其实现在来看觉得当初真的不该这样子。

【学软件工程专业后悔了】大学读软件工程专业的人有什么感受和建议?
【学软件工程专业后悔了】大学读软件工程专业的人有什么感受和建议?

如果把写程序看做表面技能,那么理论知识就是内功。在炫技能之前还是将自己的内功打好。除了以前答案里说的必要的四门课要学好之外,还要掌握一些大多数学校里不开的课,比如设计模式,编程规范和常见陷阱,设计安全,测试等。

【学软件工程专业后悔了】大学读软件工程专业的人有什么感受和建议?
【学软件工程专业后悔了】大学读软件工程专业的人有什么感受和建议?

这些课程可以让自己少有点弯路。上面提到过我和我的兄弟们一起开发项目,后来看到别人的代码写的很优秀,我们自己的怎么写也没那种感觉。我们到了大三基本都去找内功练去了,每个月给自己制定任务计划,恶补计组,数据结构和设计模式等课程。欠下的总是要补回来的。

【学软件工程专业后悔了】大学读软件工程专业的人有什么感受和建议?

2.数学和英语很重要。这个行业有太多人都是为了干上几年然后转到别的工作或者转到管理岗位上。如果你想在技术上有建树,那英语和数学就很重要了。学英语是为了看懂国外的书籍,先进技术论文还有常用的技术网站。(外国人优秀的书翻译到中国后会变得很差劲,行业内先进的技术大多掌握在外国人手里,国内也有技术网站不过做的并不优秀) 写程序在很大程度上就是将实际问题转换为数学,然后再写成程序。

而且数学对算法的理解有很大帮助,企业大型项目和目前火爆的方向--大数据和人工智能,靠的就是算法的支撑,此外优秀先进的论文里几乎全是数学公式,因此对数学一定要重视的。

3.互联网在不断的深化改变各行各业,那么给我们的启发就是,平时一定要多多学习自己感兴趣的其他行业知识,将技术当做工具应用到行业中去,而不是仅仅因为可以挣到钱而无脑的做技术。能将技术很好应用到行业中去,到时候钱都已经不是问题了。

以下是原答案。

软件工程专业在读,即将毕业。

先从大局面上来说说:

1.这个专业的招生人数一年比一年多,几乎是成倍增长,竞争越来越大,任何专业的火爆都是市场决定的。市场对计算机行业起步工资以及学习时间短的鼓吹让很多无知的"小朋友"背上小书包快乐地选择软件工程,殊不知,"作业"的枯燥与沉重让人怀疑人生。

2.学校里的课程乱七八糟一大堆,只跟着老师学课上的内容,没有自学能力,不愿深入学习的人最终会发现自己啥也不懂。一看招聘简章,上面的条款几乎只符合两条半。一条本科学历,一条计算机相关专业,半条会什么什么语言(仅仅是写个书上的课后题,甚至有的连课后题都不会)。(有可能还有一条,英语四级水平)

3.大多数老师没有实战能力!没有!没有!理论能力?有点吧,上课ppt抽点空来吹B。

4.大多数学校的机房老旧,设备常年不更新,各种问题。理论课如果在机房上,那么一堂课内容讲完,练习的时间就不够,下课有没几个学生自己练,作业靠抄。如果理论课在教室上,基本只有前排的学生听。

5.这行水很深,生态圈很乱。

6.好处,估计也就是膜拜那些互联网大佬,然后做着春秋大梦,把梦当做自己的梦想。

从学生自身来说:

1.大学里的学生是真幸福,有各种假期,能睡懒觉,没人逼着学习。还没进大学的学生,对大学充满各种向往,幻想自己在大学里可以干什么,对自己充满信心,还要为自己安排各种学习计划。等上了一两个月大学后,松懈,不学习的多了去了。

别看知乎上一堆人说,高中老师骗着说进了大学就轻松了,进了大学才知道一天忙如狗。这些人大部分都是昧着良心说话,他们都是觉得一天不做事不学习会愧疚,加了社团不做事说不过去等等,是愧疚感是虚荣感驱使的,而不是对能力提升的渴望。

2.计算机相关专业每一个方向要学习的内容都太多,理论与实践综合性极强。而大多认真学的学生只能做到会抄会改会用,只有少部分人可以在大学里很完整的掌握一个方向。这些学生是值得敬佩的,也注定以后会是同批人里的佼佼者,这类人要多结交。但同时这批人也是痛苦的,学校提供的资源少,没有老师能给大的帮助,学习全凭网上视频,博客,源码。似懂非懂的就那么学了。

3.课程的枯燥、无味、难懂,会使学生的信心受到挫败。学校里什么课上的最好?答只有一种课程上的最好。就是那种能拖动框框写几行简单代码就能看到效果的编程课。什么课上的最差?大学物理和数据结构。

4.很多学生心气很高,自己学不懂学不会还要告诉自己没事,有的时间,以后实习了就会了。看见别人学,看到别人有了一点成绩,一面嫉妒,一面又给自己制造满意的假象,把别人的努力得来的看做自己可以不费吹灰之力就能得到。

5.认真学的学生会碰到一点,要学的太多,想学的太多,啥都学了,啥都不怎么会。

最后说些建议

1.先看一点培养兴趣的书,这是我另外一个回答,即使不是刚高考完的也可看这些。(再加一本《穿越计算机迷雾》)

2.上了大学积极寻找上一届的优秀师兄姐还有同届的认真学习的同学,多多交流。

3.平时一定要多自学,掌握好四门计算机最根本课程。《计算机组成》《操作系统》《计算机网络》《数据结构》,这四门就按这个顺序,也可以同时进行。编程语言挑一门为主,选一门为辅助。(选当前主流的)另外,数据库很重要,但一般只要掌握SQL语句和范式。

4.编程能力培养,不论打不打比赛,请坚持刷ACM题,参加ACM大赛(省级,国家级,可以认识很多名校的学生),对于软件开发类的比赛少参加一点(因为大多作品都是抄的,开发很费时间,赛事性价比不高)。学会使用百度搜索资源的能力。无比重要!无比重要!无比重要!

5.请相信自己能对社会做出一点改变。计算机行业与其他行业比,是最容易改变很多东西的行业,请把改变当做自己的信仰。

6.健身,旅游,学会摄影。

7.多加一些有用的群,付费也没关系。

对了,还有一点忘了说。初高中学习理科时候都是有例题的,然后在做题。在编程学习时,对于初学者来说,会发现课本的例子看不懂,不会用,刷ACM没有思路。这时候就是去抄,然后将步骤在纸上写下来,一步步体会,然后去背代码。对于软件开发,也一样,找源码复现,修改,模仿,自己创造。

相关阅读
软件工程第四版张海藩pdf 【软件工程第四版张海藩pdf】上海高校中软件工程专业最好的6所大学

上海是我国经济、金融、贸易中心,同时也是我国高等教育资源最发达的地区之一。上海有4个985大学、双一流,10所一流学科建设高校、25所普通本科、25所专科院校。那么,如果想软件工程专业,上海哪些学校的软件工程专业最好呢?一起来看看吧。

本科软件工程学费 【本科软件工程学费】中国大学本科专业排行榜:软件工程最赚钱

经济观察网 记者 沈念祖正值高校开学之际,上大学网对506种本科专业目前在全国各本科高校中的布点情况,进行了初略的统计和排名,制作成了《上大学网中国大学最爱的本科专业排行榜》。榜单显示,近八成的中国本科高校开设了英语专业。

软件工程是哪个系的 【软件工程是哪个系的】你是如何看待计算机系和软件工程系的区别的?

说一点个人的愚见,如果有不对请诸位指出。首先有一个比较浅显的理解,就是计算机科学的学生,从大方向看,偶像应该是图灵,冯诺伊曼一类的人物而软件工程呢,偶像应当是比尔盖茨一类的人物。二者研究的内容相差其实蛮大的。

美好整形美容 美好整形美容 西安美好医学整形美容医院

西安美好美容医院(中文名美好,英文名MEHO)是经陕西省政府批准设立,国家卫生部备案的拥有二级甲等专科最高资质级别的整形美容医院,也是西北唯一整形美容专科医院,医院拥有近7000平米艺术殿堂式美疗环境。

山东大学在职研究生 山东大学在职研究生 山东大学留学生学伴制度引起热议 你怎么看呢?

关于山东大学留学生学伴制度引发了网友的热议,希望以下文章对你有所帮助!山东大学留学生学伴制度一最近,关于留学生的几则新闻引发社会高度关注一则是山东大学一个留学生配三个学伴引发社会质疑。一则是福建农林大学国际学院2018级埃及籍留学生YOUNES在市区骑电动车载人。

推荐阅读
异食癖心理 【异食癖心理】印度26岁女子患有异食癖 吞下2.7斤珠宝与硬币
贸易保护和贸易壁垒 贸易保护和贸易壁垒 拉加德:减少贸易壁垒 防范贸易保护主义
出国体检惊天骗局 出国体检惊天骗局 多名富婆上当!出国体检现惊天骗局
月经失调是怎么回事 月经失调是怎么回事 女人得月经失调是怎么回事
人类历史上第一颗卫星 人类历史上第一颗卫星 这是人类历史上最好的时代
国际金融不可能三角 国际金融不可能三角 金融政策目标的“不可能三角”