《程序员的三门课》读书笔记(一)

技术精进

三门课的第一篇,技术精进。讲解了一些基本的工具使用、学习技巧,以及软件设计的基本原则。

工具使用

本文侧重初级程序员的实践,所以只记录个人认为好用的工具,工具不局限于软件。

  1. 编码规范可以使用阿里的编码规范,全文《阿里巴巴Java开发规约》(以后有空补个链接吧),该规约还提供了插件,可以在idea中搜索alibaba获取;
  2. 单元测试可以使用JUnit,在maven中添加JUnit的依赖,在test文件夹中加入测试类;
  3. 24寸的扩展显示器可以增加程序员的工作效率;
  4. 思维导图----XMind
  5. UML画图工具,Rational RoseVP-UMLStarUML。回头我试一下哪个是免费的;
  6. Markdown 编辑器,有很多,本文就是用Markdown语法编写的,CSDN作为一个博客网站还是很靠谱的,支持了Markdown语法,之后得把以前写的文章整理一下;
  7. 文本编辑器----SubLime Text,个人感觉挺好用,前段时间学习了一下前端的知识,除了用了一下Sublime还用过VS Code,不知道算不算文本编辑器;
  8. HTTP调试工具 Postman

学习建议

  1. 书籍可以提供系统的知识,视频可以提供实战经验,文章可以利用碎片化时间;
  2. 学习一门新语言,应该关注这门语言的基本表达形式组合的方法抽象的方法(我抄下来是因为我没理解);
  3. 翻阅官方文档和源码,下一个阶段该进入这一步了;
  4. 带着问题学习,个人短板,实习的时候师父就说我不爱问;
  5. 多分享,实习的时候公司氛围还真的不错,经常会有分享会;
  6. 测试驱动设计
  7. 书中还有一些关于学习的建议,我感觉有点空洞,但是都很有道理,那些建议做什么工作都适用,我就没抄过来,感兴趣可以自己去看一下;

业务分析与设计

第一篇的最后一章是业务分析与设计,讲了软件工程的东西,UML、面向对象、面向服务、领域驱动、领域模型、微服务。
现阶段感触不深,不想只是摘抄,就不写了,之后看看补一下,或者直接写个专题吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值