这本书,其实很多地方不咋需要读,我觉得比较重要的点列出如下:
我看重的并不是问题的难度,而是解决问题的方式、步骤及反思的程度
我曾因不负责任尝尽了苦头,所以明白尽职尽责的重要意义
教学相长,最好的办法就是与指导你的人交流这些内容
凌晨3点或者焦虑时写下的代码,一般都很容易出错
调试时间和编码时间一样昂贵,经常出bug的软件开发人员不专业
解决问题,有时候需要,回家,吃顿好的,上床睡觉,再在第二天清醒后洗个澡,离开一会
最糟糕的是明知道没有完成任务,却宣称已经完成
帮助他人,不要随便应付,然后你收获的比给予的还要多
如果帮助唾手可得,可却让自己一个人堵在那,是很不专业的表现
TDD 先写测试的编程,测试先行,会迫使你考虑什么是好的代码设计,以便于测试
我每天早上5点起床。。。。。
睡眠的重要性怎么强调都不为过
编程是一项创造性劳动,科幻小说激发我对软件的创造力
大数定律
把大任务分成很多小任务,分开预估,再加总
比如找对象:
找一个合适的女生大概要多久?
和一个女生好好聊3次要多久?
把一个女生约出来大概要多久?
压力下保持冷静的最好方法,就是避免压力,规避会导致压力的处境
应对压力,不要惊慌失措,并寻求帮助
你要理解受伤正在编写的代码的业务价值是什么,了解雇佣你的企业将如何从你的工作中获得回报
专业程序员最糟糕的表现是两耳不闻窗外事,一头埋在技术里,你的工作职责就是要让业务免于陷入困顿
专业程序员,会花时间去理解业务,会和用户讨论他们正在使用的软件,会和销售人员与市场人员讨论所遭遇的问题,会和经理们沟通,明确团队的短期目标和长期目标。
专业人士会结对工作
一定要学会和大家交流
我可以在和他打下手完成一些小任务时,观察他的工作方式