《卓有成效的程序员》笔记
很早之前看过《卓有成效的程序员》感觉很不错,尤其是它里面提到的方法和理念,用好工具自动化,尽可能通过程序与程序打交道,让机器做他们擅长的事情。让人有更多时间精力做自己应该做的有创意的事。这在AI逐步普及的今天也是如此,我们应该不断思考如何更好的与AI相处,用好AI高效的工作生活的同时,让自己去做些更有创意的事。
全书体现出的思想是工具化、自动化、规范化。受到他的思想的影响,我自己也一直在坚持走这条卓有成效的路,希望对自己的工作效率有所提升。
一、工具化
书中介绍了工具各种来提高个人使用电脑和编程的效率,比如使用快速启动工具、搜索工具、以及IDE的各种插件和快捷键等等,确实是给人打开了一扇窗,原来还有这么多可以提升我们办公和编码效率的软件。而且有些是属于小众不为人知的软件,让人感觉非常新奇。
二、自动化
能够让计算机做的事情,尽量让计算机,让程序和程序打交道。尽量把重复的工作,都提出来自动化、脚本化。比如编写批处理脚本,处理文本脚本,使用宏定义,基于命令行等等,充分发挥一个程序员的先天优势,同时也打造和慢慢积累属于自己的各种脚本、代码工具库。
三、规范化
书中从电脑布局、开发流程、编程思想等讲解了一定的规范和套路,让自己和团队遵循。深入去学习了解,也是特别有意义的。
比如持续集成,我看就是综合实践的体现,首先描述相关工具和一个开发编译发布的流程,利用服务器脚本等综合部署,实现从提交代码到自动编译和发布出来的一个完成流程,大幅度提高软件开发效率和反馈结果等。
最后再友情提示一下,看书的时候,对作者介绍的小工具,最好是马上就下载和了解,不要看完之后又要翻回来找相关工具,边看边动手,掌握得也更快更牢固。
奉上全书的思维导图!
--------------------- 本文来自 弃天笑 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/sujun10/article/details/52724993?utm_source=copy
相关文章
- mysql-proxy读写分离笔记
- RHCE 学习笔记(20) ACL
- MATLAB学习笔记 bwlabel的使用
- 机器学习笔记 - Kaggle竞赛 生成莫奈风格图像的GAN
- 机器学习笔记 - Kaggle表格游乐场 Feb 2022 学习二
- 有道云笔记到简书的迁移工具
- Angular Jasmine 里一些常用概念学习笔记 - describe, it, beforeEach的用法
- Java学习笔记八(反射)
- git 笔记
- COM笔记-动态链接
- 《富爸爸财务自由之路》阅读笔记
- Python学习笔记十二之十大经典排序算法
- Docker学习笔记16:docker实例之安装 Nginx
- 【清风数学建模笔记】第七讲 多元回归分析
- maple中plot和plots函数的区别——笔记1
- 答题 笔记