停止学习框架(Stop Learning Frameworks)

来源:https://sizovs.net/2018/12/17/stop-learning-frameworks/  

以下均为机翻

 

我们是开发者。我们需要与技术保持同步。每天,我们都学习编程语言,框架和库。我们所知道的现代工具越多越好。

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

但是我们在浪费时间。


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

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

©The Wall of Wall Street(2013),Martin Scorsese

我的导师曾经教过我一课:

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

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

导师:“为什么?”

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

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

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

导师:“Tapestry还是一件事吗?”

我:“不再了。GWT是一件事。“

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

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

导师:“Tapestry的知识能帮助你更好地理解GWT吗?”

我:“不,它没有。但我看到一些重叠的模式。“

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

我可以。许多人。”

导师:“技术来去匆匆,但它有很多共同之处。确定优先事项。在基础知识中投入80%的学习时间。将框架,库和工具留下20%。“

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

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

我:“谢谢。”

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

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

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

我还买了一本关于当前技术的书。Lindy效应表明Spring Framework必须是一个很好的投资:

技术的未来预期寿命与其当前年龄成正比。每增加一段生存期就意味着更长的剩余寿命。

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

不要急于学习新技术 – 它很有可能死亡。

时间将显示哪些技术值得投资。时间是您最好的顾问。学会等。


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

所有项目看起来都不同,除非你看一下表面:

  • 编程语言是不同的,但设计气味是相似的。
  • 框架是不同的,但相同的设计模式闪耀。
  • 开发人员不同,但与人打交道的规则是统一的。

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

©In Time(2011)作者:Andrew Niccol

把你的黄金时间投入可转移的技能。始终具有相关性的技能。

  • 微服务框架 进化架构
  • 新的编程语言 清洁代码,设计模式,DDD
  • LeSS,SAFe 精益制造原则
  • 豪猪 容错模式
  • 搬运工人 持续交付
  •  Web,HTTP和REST
Share

发表评论

电子邮件地址不会被公开。 必填项已用*标注