苏州大学 计算机学院转专业指南
  • 前言
  • 一些建议&牢骚
    • 笔者个人对计科院的简单评价
    • 该不该卷计算机
    • 我到底是不是真的「喜欢计算机」?什么样的人才「适合学计算机」?
    • CS 与 SE——对计算机行业有一个大致的了解
  • 正文
    • 资格限制
      • 大一转/大二转
      • GPA 要求
      • 专业大类要求及已修课程要求
      • 其他限制
    • 考试内容
      • 大致说明
      • 编程题涉及范围
      • 选择题涉及范围
      • 算法内容
      • 考成什么样能转?
    • 考试流程
      • 报名及准备
      • 机试
      • 面试
      • 大致录入情况
      • 等待通知
    • 如何准备
      • 确定报名专业
      • 学习基础知识
      • 刷题
      • 学习节奏
      • 有基础/没基础
      • *准备面试
    • *对于有基础的同学
      • 对自己的水平有个认识
      • 对于有基础的同学建议的准备方式
    • 转专业之后
      • 补修相关
      • 熟悉新环境
      • 实验室招新
    • 杂项
      • 院内互转?
      • 保研相关
      • 竞赛相关
  • 附录
    • 附录 A Python 入门书籍推荐
    • 附录 B Python 编辑器推荐
    • 附录 C Type Hints(类型提示)
  • 访谈集
    • 说明
    • 转专业——迷茫与笃行
      • 半后记
      • 迷茫
      • 笃行
  • 往年考题及题解
    • 2022 年
    • 2021 年
    • 2020 年
  • 附件
    • 苏州大学计算机科学与技术学院 2022 年本科生转专业工作实施细则
    • 苏州大学计算机科学与技术学院本科生转专业“专业特长生”认定标准
    • 苏州大学计算机科学与技术学院 2022 年本科生转专业考试方案
  • *个人推荐书单
    • 切入书单之前
    • Python 数据科学
    • R 语言
    • 人工智能
    • 理论计算机
    • 算法
    • C/C++
    • Java
    • *关于 Web 前后端的一些牢骚
    • 前端(JavaScript)
    • 后端(Java/Go)
    • 面向对象/设计模式
    • 数据库/分布式
    • 数学
    • 最佳实践/方法论
由 GitBook 提供支持
在本页
在GitHub上编辑
  1. *个人推荐书单

最佳实践/方法论

这里的书能不能提高代码能力全都是玄学问题,有人读着觉得有用,有人读着感觉没意思,因为好像早就知道了。初学编程没必要读太多方法论方面的东西,看了也不明白为什么,但当你上手了一段时间实际工程后,这些书都是值得一读的。

按照我个人的看法,这些书按照重要性程度从上到下递减。只有这一小节是这样,其他小节

  • 程序员修炼之道——通向务实的最高境界(第 2 版):中文版正文 291 页,英文原版出版于 2019 年,黑白印刷。没什么好说的,程序员方法论里最经典的书,第二版近几年刚出还非常新,而且不到三百页的书一天就读完了,我想不出任何不读的理由。翻译不错。

  • 重构(第 2 版):中文版正文 404 页,英文原版出版于 2019 年,全彩印刷。使用 JavaScript 作为示例语言。Martin Fowler 所著《重构》的大名应当不用过多赘述。这本书是前几年刚出的第二版,用 JavaScript 替代了第一版的 Java,一定程度上降低了阅读门槛,阅读体验不错。缺点是全彩精装版卖的太贵。翻译不错。

  • 代码整洁之道:中文版正文 296 页,英文原版出版于 2009 年,黑白印刷。使用 Java 作为示例语言。还是讲代码规范的,整体感觉略微有些泛泛而谈。也是非常经典的老书,现在也不过时。翻译较差。作为当年敏捷宣言的签订者之一,作者 Robert C. Martin 还有好几本讲方法论的书,例如《架构整洁之道》、《敏捷整洁之道——回归本源》、《代码整洁之道——程序员的职业素养》,都可以读一读,但还是这本《代码整洁之道》最为经典。不过,如果你对现在到处都是的“敏捷开发大师”感到迷惑,不妨读一读《敏捷整洁之道》去看看什么是真正的“敏捷”,而不是为自己不写文档找借口的“伪敏捷”。

  • 人月神话:中文版正文 291 页,英文原版出版于 1995 年,黑白印刷。主要讲软件工程,直到今天依然很有启发性,“没有银弹”就是本书提出的,是不折不扣的软件工程领域经典,搞软件开发不得不读。内容不长,没有代码,阅读压力很小,读起来很快,每个从事软件开发的程序员都可以并且应该看一看。翻译不错。

  • 编码——隐匿在计算机软硬件背后的语言:中文版正文 420 页,英文原版出版于 2000 年,黑白印刷。这本书讲的是计算机通识原理,很浅显,基本可以视作计算机组成原理的通识版本,从电路讲起,一直讲到计算机的一些简单底层实现(例如浮点数)。很有趣,但确实太过浅显了,不过仍然很值得在闲暇时读一读。翻译不错。

上一页数学

最后更新于2年前