停止学习框架
我们是开发商。我们需要跟上技术的发展。我们每天都学习编程语言、框架和库。我们知道的现代工具越多越好。
与 Angular、React、Vue、Riot、Ember、Knockout 保持同步很有趣。
但我们正在浪费时间。
时间是我们拥有的最宝贵的资源。时间是有限的,不可再生,而且您不能购买更多。
技术就像时尚一样,正在以光速变化。为了赶上,我们需要跑得很快。这场比赛没有赢家,因为它没有终点。
我的导师曾经给我上了一课:
导师:“艾德,你在做什么?”
我(自豪):“我正在读一本关于使用 GWT 构建现代 Java 应用程序的书。”
导师:“为了什么?”
我:“作为一名 Java 开发人员,我需要跟上趋势。GWT 是一回事。”
导师:“在GWT之前你读过什么技术书?”
我:“这是一本 500 页长的 Apache Tapestry 书。挂毯是一回事。”
导师:“Tapestry 还流行吗?”
我:“不再这样了。GWT 是一回事。”
导师:“你能重新利用 Tapestry 技能来解决当前的问题吗?”
我:“没有,今天没有人使用它。”
导师:“Tapestry 知识是否可以帮助您更好地理解 GWT?”
我:“不,不是这样。但我看到了一些重叠的模式。”
导师:“这是设计模式。他们能帮助你解决当前的问题吗?”
我可以。许多人。”
导师:“技术来来去去,但它有很多共同点。正确设置优先事项。将 80% 的学习时间投入到基础知识上。为框架、库和工具留出 20%。”
我:“嗯……只有 20% 用于框架、库和工具?”
导师:“是的。无论如何,你都会在工作中解决问题的同时学到它们。”
我:“谢谢。”
导师:“以后你会感谢我的。”
这个建议改变了我的生活。我从书架上删除了所有框架书籍。罪孽堆从 50 本书减少到 0 本书。终于解脱了!
我买了一套常青书。这些书占用了我80%的学习时间:
我还买了一本关于当前技术的书。Lindy 效应表明 Spring 框架一定是一项不错的投资:
技术未来的预期寿命与其当前的年龄成正比。每多活一段时间就意味着更长的剩余预期寿命。
一项技术在市场上存在的时间越长,投资就越安全。
不要急于学习新技术——它很有可能会消亡。
时间会证明哪些技术值得投资。时间是你最好的顾问。学会等待。
从那时起已经过去了十年。我帮助了 50 个不同的软件项目。感谢这些建议,我学到的一切都可以跨公司、团队、领域移植。我的知识今天仍然适用。我没有浪费时间。
所有项目看起来都不同,除非你深入了解:
- 编程语言不同,但设计风格相似。
- 框架不同,但设计模式相同。
- 开发者各有不同,但为人处事的规则是统一的。
请记住——框架、库和工具来来去去。时间很宝贵。
将您的黄金时间投入到可转移技能上。始终相关的技能。
微服务框架进化架构新的编程语言简洁代码、设计模式、DDD少安全、安全精益制造原则海斯特里克斯容错模式码头工人持续交付角网络、HTTP 和 REST

浙公网安备 33010602011771号