写给技术人员:停止学习框架,要专注基础知识

作为一名开发人员,需要不停地学习新技术。那么,我们应该学习什么样的技术?关于这个话题,有着 15 年工作经验的软件工程师 Eduards Sizovs 写了一篇文章。 2019-03-19 10:05:11 技术研发指标 少有人知的Python数据科学库 Python是门很神奇的语言,历经时间和实践检验,受到开发者和数据科学家一致好评,目前已经是全世界发展最好的编程语言之一。 2019-03-19 09:00:14 Python 开发编程语言 分布式系统的“流言蜚语” 你也许用过Redis,Cassandra,Amazon S3, BitTorrent 等著名的软件,但是也许你不知道,它们在底层通信时都采用了一个叫做Gossip(流言蜚语)的协议。 2019-03-18 16:29:01 分布式系统Redis Web性能优化:21种优化CSS和加快网站速度的方法 下面的步骤将带我们进入 CSS 优化的世界。并不是每一个都可以直接应用到你的项目中,但是一定要记住它们。

作为一名开发人员,需要不停地学习新技术。那么,我们应该学习什么样的技术?关于这个话题,有着 15 年工作经验的软件工程师 Eduards Sizovs 写了一篇文章。

[[259843]]

作为一名开发人员,需要不停地学习新技术。那么,我们应该学习什么样的技术?关于这个话题,有着 15 年工作经验的软件工程师 Eduards Sizovs 写了一篇文章,让我们来看看他是怎么说的吧~

  我们是开发者,我们需要掌握***的技术。我们每天学习编程语言、框架和库。我们知道的工具越新越好。

  但这一切都是在浪费时间!

  时间是我们拥有的最宝贵的资源。时间是有限的,不可更新的,并且是你不能买到的。

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

  有一次,我的导师给我上了一堂课。

  导师:「Ed,你在做什么?」

  我(骄傲地说):「我在阅读一本关于如何用 GWT 构建现代 Java 应用程序的书。」

  导师:「为什么?」

  :「作为一名 Java 开发人员,我需要紧跟时代趋势。GWT 是我必须跟进的技术。」

  导师:「在学习 GWT 之前,你读了什么技术书籍?」

  :「一本 500 页的关于 Apache Tapestry 的书,Apache Tapestry 也是需要学习的知识。」

  导师:「那现在你还学习 Apache Tapestry 吗?」

  :「不了,现在我学习 GWT。」

  导师:「那你能用 Apache Tapestry 相关的技术,解决现在遇到的问题吗?」

  :「不能,它已经不会被用到了。」

  导师:「Apache Tapestry 技术能帮助你更好地理解 GWT 吗?」

  :「不,并没有,但我看到了一些重复的模式。」

  导师:「这就是设计模式。它能帮助你解决目前的问题吗?」

  :「是的,很多都能。」

  导师:「技术变了又变,但它们都有共通性。正确地设置优先级:你需要把 80% 的时间花在基础学习上,然后剩下 20% 的时间留给框架,库和工具的学习。」

  :「只有 20% 的时间留给框架、库和工具?」

  导师:「是的,在以后解决工作相关问题的过程中,你随时都会学习到这些。」

  :「谢谢。」

  导师:「你以后会更加感谢我。」

  这一建议改变了我的人生。我把书架上所有和框架相关的书都移走了:从 50 本变为 0 本。多么大的改变!

  我买了一套基础书籍。这些书占据了我 80% 的学习时间:

  • The Pragmatic Programmer

  • Clean Code

  • The Clean Coder

  • Domain-Driven Design

  • Growing Object-Oriented Software, Guided by Tests

  • Continuous Delivery

  我还买了一本关于当前技术的书,学习 Spring 框架是一项良好的投资:

技术的未来预期寿命与其当前存在时间成正比,每一段额外的生存期意味着更长的剩余预期寿命。

  技术存在的时间越长,学习它就越安全。

  不要急于学习新技术——它有很高的消亡概率。

  时间是***的导师,它会证明哪些技术值得学习,所以请学会等待。

  十年过去了,我经历了 50 个不同的软件项目。感谢这些建议,我学到的所有东西都可以跨公司、团队、跨领域使用。今天,我所学的知识仍然有用。我没有浪费时间

  只有深入研究项目的本质,你才会发现它们都是相似的:

  • 编程语言是不同的,但设计是相似的。

  • 框架是不同的,但设计模式是可以通用的。

  • 开发者是不同的,但与人打交道的规则是统一的。

  记住——框架、库和工具是会变化的。时间是宝贵的。

  请将宝贵的时间花在可移植的技能上:

  • 微服务框架进化体系结构

  • 新的编程语言,干净的代码,设计模式,DDD

  • 量少安全精简编码原则

  • 高端、容错的模式

  • 容器持续交付

  • Angular网页、HTTP 和 REST

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

©本文为清一色官方代发,观点仅代表作者本人,与清一色无关。清一色对文中陈述、观点判断保持中立,不对所包含内容的准确性、可靠性或完整性提供任何明示或暗示的保证。本文不作为投资理财建议,请读者仅作参考,并请自行承担全部责任。文中部分文字/图片/视频/音频等来源于网络,如侵犯到著作权人的权利,请与我们联系(微信/QQ:1074760229)。转载请注明出处:清一色财经

(0)
打赏 微信扫码打赏 微信扫码打赏 支付宝扫码打赏 支付宝扫码打赏
清一色的头像清一色管理团队
上一篇 2023年5月5日 06:09
下一篇 2023年5月5日 06:09

相关推荐

发表评论

登录后才能评论

联系我们

在线咨询:1643011589-QQbutton

手机:13798586780

QQ/微信:1074760229

QQ群:551893940

工作时间:工作日9:00-18:00,节假日休息

关注微信