停止学习框架

我们是开发商。我们需要跟上技术的发展。我们每天都学习编程语言、框架和库。我们知道的现代工具越多越好。

与 Angular、React、Vue、Riot、Ember、Knockout 保持同步很有趣。

但我们正在浪费时间。


时间是我们拥有的最宝贵的资源。时间是有限的,不可再生,而且您不能购买更多。

技术就像时尚一样,正在以光速变化。为了赶上,我们需要跑得很快。这场比赛没有赢家,因为它没有终点。

© 马丁·斯科塞斯的《华尔街之狼》(2013)

我的导师曾经给我上了一课:

导师:“艾德,你在做什么?”

我(自豪):“我正在读一本关于使用 GWT 构建现代 Java 应用程序的书。”

导师:“为了什么?”

我:“作为一名 Java 开发人员,我需要跟上趋势。GWT 是一回事。”

导师:“在GWT之前你读过什么技术书?”

我:“这是一本 500 页长的 Apache Tapestry 书。挂毯是一回事。”

导师:“Tapestry 还流行吗?”

我:“不再这样了。GWT 是一回事。”

导师:“你能重新利用 Tapestry 技能来解决当前的问题吗?”

我:“没有,今天没有人使用它。”

导师:“Tapestry 知识是否可以帮助您更好地理解 GWT?”

我:“不,不是这样。但我看到了一些重叠的模式。”

导师:“这是设计模式。他们能帮助你解决当前的问题吗?”

我可以。许多人。”

导师:“技术来来去去,但它有很多共同点。正确设置优先事项。将 80% 的学习时间投入到基础知识上。为框架、库和工具留出 20%。”

我:“嗯……只有 20% 用于框架、库和工具?”

导师:“是的。无论如何,你都会在工作中解决问题的同时学到它们。”

我:“谢谢。”

导师:“以后你会感谢我的。”

这个建议改变了我的生活。我从书架上删除了所有框架书籍。罪孽堆从 50 本书减少到 0 本书。终于解脱了!

我买了一套常青书。这些书占用了我80%的学习时间:

在这里查看完整列表。

我还买了一本关于当前技术的书。Lindy 效应表明 Spring 框架一定是一项不错的投资:

技术未来的预期寿命与其当前的年龄成正比。每多活一段时间就意味着更长的剩余预期寿命。

一项技术在市场上存在的时间越长,投资就越安全。

不要急于学习新技术——它很有可能会消亡。

时间会证明哪些技术值得投资。时间是你最好的顾问。学会等待。


从那时起已经过去了十年。我帮助了 50 个不同的软件项目。感谢这些建议,我学到的一切都可以跨公司、团队、领域移植。我的知识今天仍然适用。我没有浪费时间

所有项目看起来都不同,除非你深入了解:

  • 编程语言不同,但设计风格相似。
  • 框架不同,但设计模式相同。
  • 开发者各有不同,但为人处事的规则是统一的。

请记住——框架、库和工具来来去去。时间很宝贵。

© 安德鲁·尼科尔 (Andrew Nicol) 的《及时》 (2011)

将您的黄金时间投入到可转移技能上。始终相关的技能。

  • 微服务框架进化架构
  • 新的编程语言简洁代码、设计模式、DDD
  • 少安全、安全精益制造原则
  • 海斯特里克斯容错模式
  • 码头工人持续交付
  • 网络、HTTP 和 REST

停止学习框架 – Eduards Sizovs

posted @ 2024-03-03 18:13  CharyGao  阅读(35)  评论(0)    收藏  举报