2017/08/18 发布
编程之路随笔摘记(长期更新)
5.计算机的任何问题都可以通过增加一个虚拟层解决。计算机网络的7层协议,每一层都可以看作是下一层的虚拟层;计算机操作系统可以看作是计算机硬件的虚拟层;java虚拟机可以看作是操作系统的虚拟层;分层的计算机软件架构事实上也是利用虚拟层的概念。
4.理解看起来复杂的概念,需要从更高层次去看待才方便理解。比方说,看起来复杂的问题实际上是你站在低维的角度去看待,比如说二维问题解起来很复杂,你就需要从三维的角度去看待这个问题,将会减少一整个维度的复杂性。
3.雇主关注的指标是结果,不是过程。
2.“如果平时没有做重要的事,就会发现自己常常在做紧急的事情。如果平时没有注意锻炼身体,就会常常去医院,花费更多时间。如果平时没有培养后辈,为每个项目设置接班人,就会常常需要到处救火。如果没有配置好版本管理系统就开始工作,就会浪费更多时间去找回丢失的代码。如果偷懒硬编码(hardcode)了一些变量在代码中,后续一定会花费更多时间去调试。”
1."高效的工程师能够拿更多时间运动和休息,这对于长期稳定的工作投入是有帮助的。低效工程师长期熬夜带来的副作用完全抵消了工作时长上的投入。” ———— 余果《Web全栈工程师的自我修养》