欢迎来到加倍考研网! 北京 上海 广州 深圳 天津
微信二维码
在线客服 40004-98986
推荐适合你的在职研究生专业及院校
软件工程师必读的10本书,你读了吗?千纱

软件工程师必读的10本书,你读了吗?

全文共4614字,预计学习时长14分钟若想成为一名优秀的软件工程师,在努力写代码的同时,“读代码”同样至关重要。在当代社会,人们的日常生活因各种各样的新奇玩意儿而变得丰富多彩,比如播客、视频以及博客等等。尽管如此,仍然有许多人会选择捧读一本好书。笔者作为一名资深“书虫”,也已经涉猎过许多技术类书籍,例如软件工程。至今,笔者仍然在试图通过阅读以求新知。软件工程领域的发展日新月异,今天的热门可能不久后就沦为明日黄花,因此要在该领域寻得一本好书,实为不易。尤其是如果要找一本与某一特定编程语言相关的书目,则更为艰难。然而,在该领域也有一些书籍历久弥新,比如那些探讨元主题、设计模式或者一般思维模式的软件工程类书籍。在下文笔者列出的书单中,就包括目前最热门、最畅销的软件工程类书籍。下文所推荐的书目非常经典,至今依旧光彩熠熠,并且颇受高级软件工程师们的推崇,因此常将其推荐给初级开发人员。在当今这个时代,时间的确很宝贵,尤其是对软件工程师而言。但是,如果真的能花上些许时间拜读一下这些书目,则无论对于自身的提高还是未来的职业生涯而言,必将有所裨益。在这里有必要说明一下,下文书目的排列顺序完全随机,与其重要性的大小无关,因为每本书均有其侧重且值得被推荐。注意:下文出现的所有链接皆非附属链接。《代码大全(第二版)》(Code Complete)《代码大全(第二版):软件构建之实践指南》(Code Complete: a Practical Handbook of Software Construction, 2ndEdition)出自著名IT畅销书作者史蒂夫·迈克康奈尔(SteveMcConnell)之手,完全称得上是“有生之年”系列图书之一,因为几乎每一个程序员都曾拜读过此书。此书对软件构建进行了全面分析,逻辑严密,因此在业界颇受好评。在本书中,涉及的话题主要涵盖软件设计、编码、调试以及测试等。因此,对于有着一至三年专业编程经验的工程师而言,这本书尤其值得阅读,因为他们会受益良多。但是笔者认为,即使是软件编程的初学者也不妨试读一下,因为他们可以从这本书中获得更多的自信,以面对未来的软件编程工作。指点迷津:软件开发人员必须要有能力处理复杂事物,编写易于维护的代码,并且手不释卷——这不仅仅是为了自己,也是为了他人。《程序员面试金典》(Cracking the Coding Interview)无论参加编程面试是出于个人兴趣还是职业需求,《程序员面试金典:189道知名科技公司编程面试真题及解答》(Cracking the Coding Interview: 189 Programming Questions &Solution)都是一本非常值得推荐的编程类书籍。本书作者盖尔·拉克曼·麦克道尔(GayleLaakmann McDowell)是一位经验丰富的软件工程师,不仅亲身参与过编程面试,而且还曾担任过面试官。在这本书中,她帮助面试者寻找问题背后的细枝末节,并将问题进行拆分,从而更好地理解各个概念。此外,作者还在书中讲解了189道知名企业的编程面试真题及答案,为即将参加编程面试的人们助力。《代码整洁之道》(Clean Code)“Bob大叔”罗伯特·马丁(RobertC. Martin)的著作《代码整洁之道:整洁代码的敏捷实践方法》(Clean Code: A Handbook of Agile Software Craftsmanship),是全世界最受追捧的编程书目之一。作者希望通过此书来教授软件工程师如何编写整洁的代码。在此书中,作者通过许多实例讲解来告诉人们如何重构现有代码,从而使其更加易于阅读与维护。但值得注意的是,本书主要针对的是Java编程语言。虽然本书所涉及的某些模式与方法也同样适用于一般编程或其它编程语言,但其主要受众仍然是Java程序员。另外同样值得注意的一点是,由于此书著于2009年,且受限于现有的工具与IDE,因此书中某些内容已经过时,例如代码格式部分。但总体来说,这本书仍然值得拜读。《重构(第二版)》(Refactoring)《重构(第二版):改善既有代码的设计》(Refactoring: Improving the Design of Existing Code, 2nd Edition)的作者是世界软件开发大师马丁·福勒(Martin Fowler),正如在20前的第一版中一样,在这第二版中作者也首先向公众阐述了何为“重构”。在此书中,作者总结了人们可能会有的疑问,并一一予以解答,具体如下:· 为什么应该重构代码?· 如何辨别哪些代码需要重构?· 如何成功重构代码?在阅读此书后,人们将能更好地理解重构的过程及其一般原则,并将其快速应用于自己的代码库。另外,此书的读者可能还会额外获赠一个灵敏的“狗鼻子”,当自己的队友写的代码亟需重构时,这个鼻子就能立马闻出来并提醒对方。《Head First设计模式》(Head First Design Patterns)编程著作《Head First设计模式:重视大脑的学习指南》(Head First Design Patterns: A Brain-Friendly Guide)由埃里克·弗里曼(Eric Freeman)、伯特·贝茨(Bert Bates)、凯西·塞拉(Kathy Sierra)与伊丽莎白·罗伯森(Elisabeth Robson)合作完成,主要教授人们设计模式与方法,以供其他开发人员用于创建可重复使用且灵活度高的功能性软件。在该书中,有许多高质量的可视化图表,通过这些图表,读者们能够更加容易地学习新概念。对于想要了解工厂、单例或者依赖注入等模式的人而言,这本书绝对是不二选择。由于本书所使用的案例均由Java写成,因此读者最好能对该语言或其它面向对象的编程语言有所了解。《企业应用架构模式》(Patterns of Enterprise Application Architecture)《企业应用架构模式》是马丁·福勒的又一力作,主要旨在探讨企业应用发展的实践。在本书中,前一部分主要是关于如何开发企业应用的教程;之后,作者又提供了40多种模式,用以解决在创建企业应用过程中可能会遇到的常见问题。此外,书中还包含许多UML图以及Java代码或C#代码示例。通过阅读此书,人们将能够对企业应用进行分层,获悉组织业务逻辑的主要方法,使用MVC模式来组织Web应用,并且在多事务运行时处理并发数据。然而,这本书正逐渐淘汰于时代无情的洪流中,因此许多现代术语都未及时更新,例如REST、云端、JSON等。尽管如此,此书仍然不啻为一本好书,但在真正阅读时要注意取其所长,弃其所短。《修改代码的艺术》(Working Effectively with Legacy Code)《修改代码的艺术》是世界级计算机专家迈克尔·费瑟(Michael Feathers)的经典之作,作者在书中提供了许多策略用于处理未经测试的大型遗留代码库。在这时,或许许多人都会心生疑惑:已经到2020年了,人们一直都有整洁且易于维护的代码和微服务,难道处理遗留代码还算得上什么大问题吗?实际上,事情绝非如此简单。目前对于大部分公司而言,遗留代码问题仍然是一大挑战。通过阅读此书,人们将能够理解修改软件的一般机制,例如添加特性、修正缺陷、优化性能、改进设计等。除此之外,读者也能学会如何准备遗留代码的测试,以及如何确定哪些代码需要修改。在本书中,作者还提供了包含Java、C++、C和C#的示例,并详细介绍了如何处理非面向对象的遗留代码。《代码整洁之道:程序员的职业素养》(The Clean Coder)《代码整洁之道:程序员的职业素养》(The Clean Coder: A Code of Conct for Professional Programmers)是“Bob大叔”的另一著作,书中阐述了软件工艺的技术、原理、工具和实践,并且提供了一些关于估算、编码、重构与测试的实用建议。在阅读本书后,程序员们将能够更好地处理矛盾,缓解紧迫的日程表,以及应对不近人情的上司。此外,他们也能够学会如何高效管理时间,长期应对工作压力,以及避免身体或精神上的崩溃。最后,读者也能从这本书中学会如何做到流畅编码,以及如何在开发人员与团队之间培养一种合作共赢的良好氛围。虽然此书在业界声誉颇高,但笔者自觉其并非金科玉律。例如,书中包含许多未经证实的事件与假定情况,并且常会由此得出结论称,软件开发人员最终要为自己的工作全权负责。为此,书中竟然提出了如下建议:开发人员编写的代码如果出了问题,则由该开发人员对因此错误而受损的公司进行经济补偿。因此笔者建议,阅读此书时注意仔细甄别,披沙拣金。《算法导论(第三版)》(Introction to Algorithms)《算法导论(第三版)》由托马斯·科尔曼(Thomas H. Cormen)、查尔斯·雷瑟尔森(Charles E.Leiserson)、罗纳德·李维斯特(Ronald L. Rivest)与克利福德·斯坦(Clifford Stein)合作编撰而成,被誉为“计算机算法的圣经”,可用于指导各种算法。《算法导论》一书所涵盖的内容包罗万象,并且受众广泛,无论是“菜鸟”还是“老司机”皆可入坑。此外,书中措辞言简意赅,涵盖主题丰富多样。然而,此书内容偏复杂,因此不易消化。具体来说,书中涉及的主题包括数据结构、图论、计算几何学、快速算法,以及用于处理复杂任务的多项式时间算法等等。虽然书中还包含一些伪代码示例,但笔者认为,它依旧是一本经典的理论著作。《程序员修炼之道》(The Pragmatic Programmer)《程序员修炼之道》曾是笔者读过的最重要的书目之一。无论是在技术上还是专业领域,该书都热心地建言献策,最后不仅协助笔者完成了众多项目,而且也让笔者自身得以进步与发展。即使是在现今2020年,该书也仍旧与时俱进,尤其是最新修订的“20周年典藏版”。书中,作者还谈论了诸多话题以探讨一个当代程序员应具备哪些素质,比如个人责任感、专业技能以及职业发展。通过阅读此书,人们将能够获知持续学习的定义及其重要性,编写灵活、动态、可适应的代码,解决并发代码问题,防范安全漏洞,以及进行有效的测试等等。因此,如果必须推荐一本书,那么《程序员修炼之道》必定是笔者的首选。综上:在全世界程序员的圈子内,上述书单中的作品最受追捧。如若要为读者从中挑选一本,那么毋庸置疑,一定是安德鲁·亨特(Andrew Hunt)执笔的《程序员修炼之道》。来源:Pexels“Bob大叔”的系列著作虽然在业界赫赫有名,也广受同行青睐,但笔者仍然选择批判性地去阅读,因为其中某些观点,笔者不敢苟同。留言点赞关注我们一起分享AI学习与发展的干货如转载,请后台留言,遵守转载规范

积渐

软件工程专业考研,什么时候开始准备为好?

由于目前就业形势的严峻和学历的贬值严重,很多学生都选择了考研这条路,这也使得近些年考研人数一直都在增加,考研的难度也是一年比一年大。对于很多考生来说,考研应该怎样准备以及从什么时候准备等,都是他们非常关心的问题。其实,考研从什么时候准备以及准备多长时间和怎样准备,都与个人的实际情况有很大关系。软件工程专业是一门发展快、实用性强的专业,当今是互联网的时代,生活越来越离不开网络,各类的软件也逐渐成为人们生活中的“必备”。各种手机软件改变了我们的出行、旅游、工作方式,改变了我们的生活方式,这背后都离不开软件工程专业。软件工程和其他专业一样,一般而言,大部分学生往往选择在大三第二学期开始复习(二月份左右),一直到考研初试结束的12月份。当然,有些同学可能基础好,英语等各方面实力都比较强,所以在十月份才开始准备都不吃,但也有一些同学,可能刚刚上大学就准备考研的同学,无论如何,每个人都是不一样的,大家在打算考研的时候,一定要按照自己的实际情况来决定自己应该什么时候开始备考。最后我想说,考研不是一蹴而就的事情,无论是软件工程还是其他专业,都需要认真备考,加油吧,考研党!

變羊記

华南理工大学软件工程2022考研初试科目、备考经验、参考书

招生院系:软件学院招生专业:083500 软件工程招生人数:35研究方向:01 软件工程理论与方法02 软件工程技术03 软件服务工程04 领域软件工程考试科目:① 101|思想政治理论 ② 201|英语一 ③ 301|数学一 ④ 408|计算机学科专业基础综合复试考核科目:963|程序设计(上机,限java、C、C#或C++语言)备考经验数学我是跟的张宇老师的视频课,但是刚开始我是自己把本科教材都过了一遍,自己不过的话,老师讲的时候会有听不懂的情况发生,建议刚开始把课本过一遍。跟着视频课看完之后,我用的是李永乐的复习全书,很全,而且讲解也很清晰。每个概念都要力求搞懂,搞明白,不要偷懒觉得自己知道就行了。有很多陷阱都是一些概念问题,所以不要忽视概念,定理的记忆和理解。书上的例题也要自己亲手算一算,只看的话马上就会忘得。线性代数我是看的李永乐的辅导讲义,配套还有一个视频课,一起看效果更佳。李永乐老师的线性代数应该不用多说了,讲的简单易懂。书上的例题也必须每道题都要会做,懂为什么要这么解,一般线代的题都是那几个讨论,例题我觉得足够了。卷子的话我是做了往年的真题,每天一套,按照考试时间来做,模拟考试氛围。模拟题做的是超越135,例题比较经典。专业课408知识点多且杂,个人建议复习时需要全面反复多遍,至少应该过完3遍,所以说408越早开始越好(当时我就是后期没时间,导致第三遍没有过完),当你过完3遍后你会觉得408也没有这么恐怖。我当时复习的顺序是数据结构、操作系统、计算机网络、计算机组成原理,当然你可以选择适合你的复习顺序。第一遍,最好结合课程以及配套辅导书,过完一小节或几小节后就开始做辅导书上的选择题,此时并不建议做后面的大题,因为大题涉及的知识点比较多可能你还没学到或学透,也无需死抠知识点,只需要了解408整体的知识框架。这一遍,建议在6月中旬前完成。第二遍,就可以做辅导书上的大题了,当然回顾之前的知识点也非常重要,此时你可能会接触到一些陌生的知识点,这时你可以翻阅各科目的配套教材或者通过考研文库查阅来获取相关解析。这一遍,建议在8月中旬完成。第三遍,主要是对所有知识点的回顾与总结,建议在9月中旬完成。过完三遍后你基本具备了通过目录就能想起这章大概有哪些重要知识点的能力,还可以补充看看《新祥旭考研华南理工大学软件工程辅导班讲义》。十月份就可以开始做真题与模拟题了,在此强调真题真的非常非常重要,真题的重复率还是挺高的,每年都会有相似的题目,建议把大部分的题目都给吃透。真题做完后(建议留最近3-4年用于模拟),注意总结,这非常重要!

月季

软件工程要怎么学?

软件工程hello小伙伴们,相信很多萌新都不知道该如何学习软件工程这门专业,今天就跟着小编来了解下如何学习软件工程吧!起步阶段——大一时期树立起敲代码的意识,一大堆代码不知所云,一头雾水,怎么办?敲代码,先什么都别管,敲完后运行看结果,和预期一样,这是你可以有点小成就感了,然后再思考每行代码的含义。很好,完成了一个作业,再多刷点,基础就想地基,地基不稳,后果很严重,因此小编建议一周30题,坚持一个月,熟练后可以再加量,量变必然产生质变。软件加速阶段——大二具备了大一的编程基础了,已经小有成就,但别骄傲,因为学海无涯。进入加速阶段了,就不必再一直以敲代码为重心,而是转战许多的技术论坛和大量书籍,小编提醒,不要多个技术领域一起学,一来不精,二来会失去兴趣。而要一段时间学习一门技术,比如Java程序设计基础可以利用一段时间(具体时间依个人能力而定)完成,注意力要集中。每个技术学习的周期会让你很有成就感,对,你获得了学习的兴趣和快乐!可以看视频学习(网上很多,b站也有),大二期间也可以考一些相关证书,软考程序员证书,软考中级证书(设计师或分析师)(英语四六级也可开始准备)等。JAVA中级阶段——大三面临的是考研还是找工作的问题。考研的就专心复习,找工作的就要留心招聘要求了,看看他们要求你要具备何种能力和技术,不会的要利用大二所学的能力来加以扩充,会的也要多看看面试题。做最合适的选择小伙伴们,你们有什么好的学习方法?和大家分享下吧~

敢问畸人

普通本科学校软件工程专业的同学是否应该考研,以及该如何准备

首先,当前软件工程专业的就业情况还是不错的,相信随着工业互联网的发展,未来软件工程专业的就业前景依然比较广阔,当前选择软件工程专业也可以看成是顺应时代发展的选择。对于普通大学的本科生来说,如果未来想获得高附加值的工作岗位,考研是比较现实的选择之一,而且随着产业结构升级的推进,未来以研究生为代表的高端人才会有更多的发展渠道,未来研究生也会大量进入产业领域发展,从而为产业领域创新提供人才支撑。当前软件工程专业的考研竞争还是比较激烈的,从大的人才培养趋势来看,普通高校的本科生可以重点考虑一下专硕,未来专硕的人才培养规模会持续加大,这也会在一定程度上降低考研的难度。从考研的内容上来看,计算机相关专业(软件工程)专硕的初试难度往往也更低一些,这也会降低考研复习的难度。虽然当前研究生招生规模在不断扩大,但是计算机相关专业作为考研的热点专业,整体的竞争还是比较激烈的,因此一定要早做准备,同时为自己营造一个较好的复习氛围。在大一、大二期间应该重点关注数学和外语课程的学习,同时重视课堂学习时间,多与老师进行交流,以便于获得更多学习建议。在准备考研复习的过程中,也要重视科研实践能力的培养,这对于考研复试环节还是有较大帮助的,比如参加专业比赛就是不错的选择,一方面可以通过参加比赛来促进学习,另一方面也可以通过参加比赛来开阔眼界。我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!

盗光者

普通大学软件工程专业的大二学生,要想考研双一流大学该如何准备

首先,当前计算机、软件工程专业是考研的热点专业,虽然相关专业的研究生人才培养能力在不断提升,但是考生数量的提升速度更快,很多数学、物理、机械、土木、测绘等专业的同学也会跨考计算机相关专业,所以如果要考研一所双一流大学还是具有一定难度的。对于软件工程专业的大二同学来说,目前开始准备考研会有更充足的准备时间,可以从以下几个方面着手:第一:重视数学和英语。数学和英语的考研复习可以早一点开始展开,一方面这两门课程的内容比较多,需要一个长时间的积累过程,另一方面这两门课程也有一定的难度。要重视大二期间的课堂学习时间,积极与老师进行交流并明确自己的考研意愿,此时也会获得更多学习建议。第二:重视专业比赛。大二期间依然有时间来参加专业比赛,专业比赛的类型比较多,尽量选择与本专业关联度比较高的专业比赛,另外也可以重视一下数学建模大赛,参加这些比赛会为自己积累一定的实践经验,对于考研的复试会有比较积极的影响。第三:重视程序设计知识。程序设计知识对于考研初试和复试都有比较重要的影响,所以一定要重视编程知识的学习,在大二期间要重视C语言的学习,目前一部分学校在考研初试阶段也会考察C语言。另外,掌握C语言对于后续学习数据结构、操作系统等课程也有非常直接的影响。最后,对于普通二本大学的同学来说,要想考研双一流大学,除了要早做准备之外,还可以重点考虑一下专硕,从大的人才培养趋势来看,未来专硕的人才培养规模会进一步提升。我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以私信我!

猫狗

软件工程专业要想考研是否有必要深入学习一下Java技术

首先,当前对于软件工程专业的同学来说,考研是不错的选择,一方面可以提升自身的人才层次水平,从而为自己打开更多的就业渠道,另一方面当前IT互联网行业在结构升级的推动下,更关注以研究生为代表的高端人才。从近几年计算机相关专业研究生的就业情况来看,岗位附加值有明显的提升,这一点在2020年的秋招上,有了比较明显的体现,很多研究生都获得了较高的薪资待遇。从当前的行业发展趋势和人才需求趋势来看,未来以研究生为代表的高端人才会受到更多的关注,岗位薪资待遇依然有较大的上升空间。计算机相关专业的考研复习压力还是比较大的,一方面考研初试的内容比较多,而且难度也相对比较高,另一方面考研复试环节往往还要考察考生的实践能力,所以如果有考研的计划,应该早做准备。如果本科期间学校对于专业领域的知识讲解并不深入,可以自己主动学习一些主流的开发技术,比如Java等,但是一定不要影响考研复习,要紧紧围绕考研的要求制定学习计划。对于处在大一和大二期间的同学来说,可以通过参加专业比赛来促进自身的学习,也可以通过参加老师的课题组来锻炼和提升自己的科研实践能力,这对于后续的就业和读研都有比较积极的影响。最后,学习Java开发技术一定要重视实践场景和交流场景的打造,这对于深入并系统学习Java技术有非常重要的影响,而从考研本身的要求来看,并没有必要报班学习Java。我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以私信我!

亦驰

2019软件工程跨考计算机专业研究生,复试如何准备?这几点很重要

计算机科学与技术专业是一个软硬件都要学习的一大专业,如果本科是软件工程的话,对计算机硬件知识是不会涉及的,软件工程对应的就是平常所说的码农,主要是进行软件开发或者软件维护工作的,作为软件工程这个专业目前还是比较吃香的,应用范围比较广泛,薪酬较高,但由于其学习难度较大,很多本科生在选择考研的时候,可能会换专业,比如软工转计算机专业的话,复试该如何准备的问题,下面小编给大家简单的分析一下。软件工程与计算机专业在大部分的课程设置上基本相差不大,计算机要学的课程软件工程也一样不会少,软件工程在软件这一块的学习内容可能会更多一些,因为专业方向的原因,特别是数据处理、编程等课程会学得更深入,这也为学生未来更好的做好软件开发工作做准备,当然在本科阶段的学习也是比较笼统的,方向并不太明确,在很多双非一本高校,甚至可以说与计算机专业所学的内容区别不大。计算机专业则是软硬兼收的一个专业,所学专业课也根据学校的不同而有差异。有的学校会只学数电,有的专业会学模电和电路分析,硬件方面肯定也会涉及,一句话,计算机专业更注重的是对互联网等知识的整体的掌握,既有硬件的学习,也有软件的讲解,本科阶段所学也不是太专一,除非是实力较强的高校,比如北航、国科大等传统软件工程实力特别强的高校。作为软工出身,若初试分数还算说的过去,老师一般不会为难你,只要根据所报目标院校的要求准备就好了,另外可以向往届学长讨教,从而在准备面试的时候做到心中有数,至于单片机,这些硬件方面的知识大概率不会提问,那是电子信息工程方向导师会问的,结合你做过的项目来答就可以了。鉴于软工专业的方向,导师可能会问数据库和操作系统方面的问题,其实完全可以看一下往年和今年的初试、复试题目,好好复习一遍,很多题目都是导师从里面挑出来的,换汤不换药。总的来说,两个专业的课程差不多,所以复试问题都不会太大,大家对跨考计算机专业怎么看?

德之至也

软件工程考研:专硕、学硕实力强校排名,2020考研党择校参考

软件工程20考研:专硕、学硕实力强校排名,2020考研党择校参考软件工程专业培养的方向就是程序员,在当前是一个比较热门的工科专业。软件工程专业热门的原因,一是因为毕业生的薪酬待遇高。软件工程专业毕业生平均薪酬水平排在各专业之首,一线城市的程序员,月薪过万的程序非常普遍。二是软件工程专业毕业生的社会需求量大。各个行业只要用到计算机,就会需求大量的软件技术人员,在软件设计开发、软件测试、软件维护等方面,都有较多的人才需求。但是软件工程专业的缺点是工作辛苦加班多,年龄在35岁以后要考虑转岗。学习软件工程专业,最重要的是兴趣和悟性,或者说是天赋。在程序员行业中,很多程序员大咖其实是跨专业来当的程序员。本人机械类专业,我在大学有一个同班同学,毕业后就是去做了程序员,而且做得非常好。这位同学在上学时非常喜欢计算机,对计算机达到痴迷的程度。我上大学的那个年代,386、486还是主流机型,个人电脑还是贵重物品。这位同学家庭条件一般,也没钱买个人的电脑,平时多是去学校的公用机房实践学习。毕业后直接去找的软件设计类的工作,后来又跳槽到世界著名的大企业,在北京混的相当不错。平时也经常在网络上看到,某跨专业的程序员,技术水平怎么高。其实细想一下也是,如果不是技术水平高,也不会跨专业来做程序员了。软件工程2020学硕考研择校可以参考上表,实际上软件工程也可以跨专业报考。如果你真的对程序设计感兴趣,再加上一定的悟性,一定能够学好做好。怕只怕学生对程序设计不感兴趣或兴趣不足,或者虽然兴趣浓厚但是悟性太低。学习软件工程专业,不要太在乎学校的层次,要在乎是学校所在的城市。,上表则是2020考研专硕院校排名软件行业发展速度快,知识更新快。偏远地区学校,对行业发展的最新动态反应不灵敏,有的知识已经更新三两年,偏远地区还没反应,甚至几年后都没反应,一本老教材用上十几年甚至几十年。如果学习的是陈旧的知识,很难跟上这个行业的发展速度。所以,学习软件工程专业,最好到一线城市沿海城市,要去IT行业发达、软件人才需求旺盛的地区学习,这样的地区容易接触实践,院校对市场的反应快,知识更新快。

黄衣爱

考研想读软件工程专业,实力又一般,可以考虑这些理工高校!

互联网的发展,使得市场对IT类人才的需求量不断增加。由于供不应求,高级程序员的工资非常的高,让其他行业的员工非常羡慕。市场良好的反应,使得软件工程专业成为大家追捧的对象。但是,名校的软件工程专业,竞争非常激烈,考研淘汰率高,很多学生只能望而却步。其实,软件工程主要是掌握技术,能够学好技术,将来就会有好出路。学生考研,选择目标高校时,可以适当降低要求。选择那些竞争激烈程度一般的高校。比如下面的4所高校,就值得报考。一、南京邮电大学南京邮电大学在211工程大学众多的南京市,并不是很突出。很多学生考研都会首先考虑211工程大学,而不会去考虑“双非”高校。比如,报考软件工程专业的同学,可能首先会考虑电子科技大学以及北京邮电大学,这使得南京邮电大学的竞争激烈程度降低,考研的成功率提高。学校的电子信息工程、软件工程专业都不错,加上地理位置又好,综合各种因素来考虑,还是非常不错的。二、杭州电子科技大学浙江只有一所985高校,其他的理工类高校都各有特色,并没有占据绝对的优势。杭州电子科技大学是一所特色十分鲜明的高校,在电子科学与技术以及计算机领域都有着很强的实力,学校的软件工程专业自然也不会差。由于杭州的互联网产业发展得很好,大型互联网企业多,研究生毕业以后,留在浙江省的各个城市就业,那也是非常的容易,而且薪酬待遇都不错。三、重庆邮电大学重庆邮电大学是电子信息领域的特色高校,学校的总体发展方向与互联网息息相关,专业的设置以及培养方案也非常迎合市场的需要。重庆邮电大学的王牌专业是通信工程,以此为基础延伸的其它专业,实力也是相当不错。比如,大家都想报的软件工程专业,也是学校重点打造的专业之一。学生毕业以后,也能前往大型的互联网公司就业,找到理想的工作。四、广东工业大学作为我国的经济第一大省,广东的工业基础非常好,但是省内高校培养的技术型人才就比较少。因此,广东省政府十分注重培养理工类的高校,广东工业大学在省内的地位仅次于华南理工大学。学校的软件工程正处于发展阶段,还没有引起考生的广泛关注。如果学生们趁早报考,那竞争不会激烈,能顺利通过笔试,复试基本能过。毕业后,留在广州、深圳等大城市就业,相信能找到满意的工作。以上4所高校都是理工类高校里面,地理位置好,软件工程专业实力较强的高校。如果自身的实力一般,没有报考名校的实力,就可以考虑这4所大学。这些高校在本地都有着较大的影响力,企业认可度高,即使将来不是211工程大学毕业的研究生,就业也不会困难。