本文约稿自双一流院校软件工程专业一波
2021-09-08
本文受双一流大学软件工程专业阿荣委托。未经许可请勿转载。
双一流软件工程强答。
这里的题目是问入门书,但是这里我会直接展示我认为适合学习路线初、中期阅读的书籍,因为市面上的主流程序员大多是基于C++/C和Java,所以我主要推荐这两种语言的书籍,以及学习相关算法和数据结构的书籍。
JAVA类
入门阶段必读经典的《Java Core : 1 》(或《Java 》),跳过图形和章节。习惯于查阅 Java API 文档。
为了保证代码质量,“Java”、“Code”和“”也需要至少阅读一次。熟悉开发环境和bash。
一般来说网络编程技术 .pdf 电大,就是我们的开发部署环境,大家还是尽快熟悉一下吧。基本使用《鸟的私房菜:基础学习(第三版)》可以学习,bash脚本的开发可以参考《脚本指南》。
至于高级阶段,《Java性能优化权威指南》和《大型网站技术架构:核心原理与案例研究》。 “高性能”等都是不错的选择
C++/C 类
对于程序员来说,C语言题通常出现在笔试题中,面试题中题量相对较少。首先是以下三本经典的C语言书籍:《C与指针》、《C专家程序设计》、《C缺陷与陷阱》
接下来介绍三本C++相关的书籍:
《深入探究C++对象模型》、《C++》、《STL源代码分析》,我个人认为如果掌握了这三本书的内容,就可以应对相关公司的面试。
当然,我也强烈推荐以下两本书:
《更多C++》《C++反汇编与逆向分析技术》
如果你掌握了这两本书,我想面试中一般没有什么C++问题会打扰你。
当然还有很多其他经典的C++书籍,有精力的可以看看,我就不一一列举了。
C++ 的知识非常重要。这是大多数公司在书面面试中会关注的知识。除了微软等一些公司面试时基本不考察编程语言,其他大部分公司都会把C++作为考察的重点。一个。
数据结构和算法类
初学者建议不要过度追求,多看经典书籍即可。像《算法导论》或《算法》这样的书,虽然比较经典和权威,但是很厚。作为初学者,阅读这些书肯定会很困难。一旦吃不下,就会感到很沮丧。
所以,对于初学者来说,我建议你找一些通俗易懂的书籍,比如《大华数据结构》和《算法图解》。写作的深度不要太在意,重要的是你能不能坚持读下去。
《大华数据结构》这本书最大的特点就是用比较流行的语言来讲解理论很有趣,不枯燥。而每一个数据结构和算法,作者都结合生活中的例子进行了讲解,让你有非常直观的感受。
这本书虽然有400多页,但是两天看完应该没问题。如果你之前完全不了解数据结构和算法,你可以从这本书开始。
《算法图》和《大华数据结构》走的是同一条路,正如本书副标题《算法入门书》,侧重“图解”网络编程技术 .pdf 电大,通俗易懂。不到200页,所以内容比较少。作为介绍,看看这本书,让你对数据结构和算法有一个大致的了解。
事实上,有时候对于程序员来说,最需要教程序员如何以标准化和有效的方式编写代码的书籍。这也是程序员最难找的。简单的给大家带几本相关的书。
《The Way to Code》,这本书提出了一个概念:代码的质量与其清洁度成正比。干净的代码不仅质量更可靠,而且为后期的维护和升级打下了良好的基础。
作为编程领域的佼佼者,本书作者给出了一系列行之有效的干净代码操作实践。这些实践在本书中体现为规则(或“启示”),并辅以真实项目的优缺点示例。
另外,作为程序员,Code是非常重要的程序员培训。我认为没有 Code 的公司没有必要继续留下来(因为没有 Code 的公司一定不尊重技术)。
《硅谷之谜》,颠覆人们对信息时代、创新创业的认识,解密美国硅谷互联网公司成功之谜,揭示信息化特征和方法论的一本书年龄。看完这本书,你就会基本了解互联网的大致发展路径。如果编码只能做初步的工作,不能真正理解互联网的本质和顶尖人物的思维,我们将难以跨越35年的行业分水岭。
本书以时间线为叙事起点,带你了解硅谷互联网公司的发展历史。总而言之,正是叛逆精神、多元文化、不甘平庸、容忍失败,造就了一大批优秀的公司,苹果、谷歌、微软、仙童、英特尔……成为你的一员。管理人员已经确定了战略基础。
推荐另一个在线学习平台-B站
看到B站不要以为是鬼片和动画二维的,要知道大学在招生指南里写了建议大学生下载B站。毕竟很多课程的讲师上边都是写教科书。为您无私奉献的,有无数名师清华、北大。
在B站,不要提这种好用的软件,就算是ar、ps、pe、c4d等
有一些比较难上手的软件的培训视频。
编程方面,无论是c++、java,还是数据结构算法,B站的讲解很可能比一些大学老师教的更详细。我们的一些提纲,我们都看了B站的视频)。在B站,既可以学习基础知识,也可以学习高级知识。
很多人戏称B站为B站大学,其实是真的。 B站的教学视频真的很全很全面。你会安排你想要的一切。这就像一个发达国家。伙计们正在展示他们对世界的知识和理解。不要真的把B站当视频软件用,肯定比你想象的高端很多。
但是虽然B站有很多好看的课程和自学的好书,但是能“在家一套”的课程却很少,而且即使完成了课程,也未必获得证书(社会拒绝)。而就像清北的非学科班在北京邮电大学可能不受欢迎一样,即使非学科班再好,也总会有瓶颈和社会认知的落差。
无论你做什么,都会有人带领或一起工作,肯定比你自己的努力更有效率。即便网络上有这么多好的课程,但作为一门极其全面的学科,计算机学习不仅仅是动手编程,更重要的是整体系统的学科学习(任何学科都是如此)。
这里我为大家推荐一个海外在线硕士项目,给所有想提升自己技术和竞争力的人,不耽误工作,让你花更少的钱提高。本项目是伊利诺伊理工学院(IIT)的在线硕士项目。伊利诺伊理工学院在全球排名约 400 名,与中国排名前 985 的大学相比。
课程安排经过美国专家多年深思熟虑,极其系统。对于基础比较薄弱的学生,我们会安排一些补充课程。因为是一个高效的海外项目,教学方式和系统都大不相同,线上项目不会耽误朋友们的正常学习工作,我们交的钱也可以作为我们学习的动力。毕竟,钱是付钱的,如果我什么都不学,我很抱歉。想想看,也会促进我们的进步。
点击下方链接,获取伊利诺伊理工学院在线计算机硕士课程一对一咨询服务: