用了git和repo版本仓库控制都有3年了,虽然说同步服务器和clien端都没啥问题,原理也都懂,但是每每遇到复杂的bug,就不知道从何入手。
其实,git也就是一个简单的版本控制工具,为何搞了3年都搞不明白?因为我的要求是:会用就好,出了bug再说。这一点,你是不是觉得很熟悉。
我们在面对很多事情,都是这样的态度:刚刚好就行,不必追求的太高的标准。
看到很多人说,我达到某某水平就行了,我不希望太累。这个想法是虚妄的,越是想省事,越多麻烦事。很简单的道理,你为了省去整理东西的麻烦,等你找东西的时候就会很麻烦,很多东西都无法第一时间找到,甚至几年后偶然发现在某个角落。
当然,你走捷径,短时间内是会省去不少麻烦的,但长远来说必然后悔。就算这个版本仓库,我已经讨厌它很久了,心里总是担心它什么时候会爆出个bug,要我调试半天。三年了,无数个被虐的半天时间,就是因为懒,一些常用的功能,都很少深究,用的时候没信心,不敢用。
今天,又被虐了,想想这几年被虐的时间加起来,都足够我精通git工具了。从最初的那一刻选择开始,我就选择了做个要求不高,不甚懂git的懒人。放弃了成为精通git的大牛。是时间问题吗?是git技术太高深了吗?不是,是太懒了。
看看git官网的document吧。看似很恐怖,其实静下心来,两三天是可以看完的。这样就完全掌握了git的使用框架了,它能做什么,不能做什么,都了然于心。
可见,错误的选择会导致生活和工作质量的下降,本来可以自信地解决一些难题,却变得被难题折磨得惶惶不可终日。
今天,趁着空闲,把git的特殊命令扫一遍,并根据不同的应用场景,归类了命令。
工作为什么低效?能力提升为何慢?是能力差异吗?其实是习惯差异,学霸都有很良好的学习习惯,喜欢归类总结。学渣都觉得这很麻烦。
我厌恶了这种走捷径的日子,实在浪费生命。太低效了,有些困难是必须马上克服的,围绕着困难转,永远解决不了核心难题。
怎么办?从此刻开始就开始痛改前非吧。有时候,你必须有直面困难的勇气和执行力,永远不要等到明天和后天。
最近几周,都开始专项突破,做了什么?
1. 已经把经典的《TCP/IP网络设计》读完,了解了大型服务器网络编程设计思想。
2. 这几天就可以完成北大的《安全操作系统与虚拟技术》课程。
3. 下一步认真扫一遍《操作系统》。
4. 然后。。。还有很多很多。