S'S ALGORITHM

工程师原则


1,思考未来十年什么是不变的

永远要去掌握那些不变的技能。

每次学习的时候,看看自己学习的是什么技能。是关于原则的技能,还是关乎根本的技能。是底层逻辑,还是上层的表象。

永远记得用最多的时间,去高效重复最重要的知识和技能,因为那些上层的建筑离不开底层的基建,只有底层逻辑的落实才能让你在任何时代,用最快的速度驾驭技能。

宇宙的规律永远超出我们的掌控,你永远不知道什么是绝对正确的。因为就人类掌握的百分之五的真理来说,你永远不知道明天宇宙是什么样子,所谓的明天,也只是人类的定义而已。也许宇宙范围的明天是下一个十年。也许我说的十年,只是宇宙的明天。

不要限制自己的想象,但是也要有自己的原则和尺度。在自己的范畴中,定义一个中长期的计划,然后在这个范畴中,定义自己的原则和准则,用这个准则去推动自己的人生。

人生其实挺短的,但是烟花不因为自己的短暂而变的暗淡。人也是一样的。

所以对一个人类的生命时长来说,十年足够让你知道什么是重要的原理和规律。掌握他们就足够我们过好一生。

2,帮助他人解决问题

计算机工程师最重要的技能,是解决问题的能力。不要给他们答案,而是让他们主动解决问题。

只有在解决问题中,才能获得真正的成长。

3,注意技术半衰期:锻炼解决问题的肌肉

我们所知道的一切,不仅仅是编程,都会过期。

知识的半衰期是一个术语,表示某个领域的一半知识过时所需的时间。 根据一项研究,1930 年工程师的半衰期为 35 年,而 1960 年工程师的半衰期为 10 年。想象一下现在是什么情况。

由于技术发展如此之快,最终解决问题和不断学习的能力将成为最受欢迎的技能。 这是一块可以训练的肌肉。

4,经验不是被平等地创造的

和团队合作,得到反馈,code review,会让人快速成长,避免闭门造车,走出自己无聊的小乐园,和世界交互,获得成长经验值。