原文地址:https://sizovs.net/2018/12/17/stop-learning-frameworks/。翻译的比较生硬,大家凑合看吧。  

  我们作为程序员,对技术要时刻保持着激情,每天都需要不断地学习编程语言、框架或库,并且会的工具越多越好。很多人都还会觉得学习Angular、React、Vue、Riot、Ember和Knockout等框架是一件有趣而高大上的事情。

但是在这里,我想说我们都是在浪费时间。

一、我与导师之间的一次谈话

1)时间

  时间是最宝贵的资源,既不可再生,也无法购买到,正所谓:“花有重开日,人无再少年”。技术现在就像时尚那样日新月异的变化着,我们必须加快自己学习的速度才能赶上变化的步伐。这是一场没有赢家的比赛,因为没有终点。

图片引自华尔街的狼(2013年)

2)谈话

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

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

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

  导师:“为什么?”

  我:“作为Java程序员,我需要跟上趋势。 GWT是一种非常流行的技术。”

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

  我:“一本长达500页的Apache Tapestry书。 Tapestry当时也很流行。“

  导师:“那Tapestry现在还流行吗?”

  我:“不流行了。 现在是GWT。“

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

  我:“不能,今天已经没有人用它了。”

  导师:“设计模式能帮助你解决当前的问题吗?“

  我:“可以。”

  导师:“虽然技术的更新迭代非常快,但它们也有很多共通之处。因此,你可以将80%的学习时间投入到基础知识中,而只需把剩下的20%用于框架、库和工具。“

  我:“嗯......框架,库和工具只需要20%的学习时间吗?”

  导师:“是的。你将来会在工作中遇到它们,在解决相关问题的同时,你也是在学习它们。“

  我:“谢谢。”

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

二、我的改变

  这个建议改变了我的生活,我把所有框架相关的书从书架上挪了下来,从50本缩减到0本。

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

  1、实干的程序员

  2、代码整洁之道

  3、代码整洁之道 程序员的职业素养

  4、领域驱动设计:软件核心复杂性应对之道

  5、测试驱动的面向对象软件开发

  6、持续交付:发布可靠软件的系统方法

1)林迪效应

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

  林迪效应是指,对于一些不会自然消亡的东西,比如一种技术、一个想法,它们的预期寿命和它们目前已经存在的时间成正比。即它每多生存一段时间,它的剩余预期寿命就会增加一点。

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

  不要急于追求热点(即学习新技术) —— 它很有可能会快速消亡。

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

2)十年后

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

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

  1、编程语言是不同的,但语法设计相似的。

  2、框架是不同的,但使用的设计模式是相同的。

  3、开发人员是不同的,但与人交流的规则是一样的。

3)爱日惜力

  记住 —— 时间很宝贵,选择值得学习的框架,库和工具,而不是那些匆匆过客。

  把你的黄金时间投入到可迁移的相关技能中,例如:

1、代码整洁之道,设计模式,DDD

2、工匠精神

3、容错模式

4、持续交付

5、Web, HTTP and REST

转载于:https://www.cnblogs.com/strick/p/10161733.html

【翻译】停止学习框架(Stop Learning Frameworks)相关推荐

  1. 阿里首次开源深度学习框架X-Deep Learning

    今年,各企业在开源路上的势头可以说是"你追我赶",谁也不甘落后.6 月,小米宣布开源自己在移动端深度学习框架 MACE:9 月,腾讯 AI Lab 宣布开源一款自动化深度学习模型压 ...

  2. Hacker News热文:请停止学习框架,学习领域驱动设计(DDD)(获500个点赞)

    在 Hacker News 上获得接近 500 个点赞的一篇名为<停止学习框架>的文章称: 我们是程序员,每天都在了解最新的技术,每天都在学习编程语言.框架和库,因为我们知道的现代编程工具 ...

  3. 阿里开源首个深度学习框架 X-Deep Learning!

    刚刚,阿里妈妈正式对外发布了X-Deep Learning(下文简称XDL)的开源代码地址,开发者们可以在Github上自主下载. 此前,在11月底,阿里妈妈就公布了这项开源计划,引来了业界的广泛关注 ...

  4. 刚刚,阿里开源首个深度学习框架 X-Deep Learning!...

    前言: 刚刚,阿里妈妈正式对外发布了X-Deep Learning(下文简称XDL)的开源代码地址,开发者们可以在Github上自主下载. 此前,在11月底,阿里妈妈就公布了这项开源计划,引来了业界的 ...

  5. 3.10 深度学习框架-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授

    ←上一篇 ↓↑ 下一篇→ 3.9 训练一个 Softmax 分类器 回到目录 3.11 TensorFlow 深度学习框架 (Deep Learning Frameworks) 你已经差不多从零开始学 ...

  6. 面向高维稀疏数据场景,阿里妈妈宣布开源XDL深度学习框架

    据介绍,作为阿里巴巴旗下的大数据营销平台,阿里妈妈基于自身广告业务自主研发了深度学习框架X-Deep Learning(XDL),且已经大规模部署应用在核心生产场景. 阿里妈妈表示,这也是业界首个面向 ...

  7. 盘点国内那些深度学习框架:清华计图Jittor、腾讯优图NCNN、百度飞桨PaddlePaddle、阿里X-DeepLearning

    1.清华计图Jittor 清华大学开发了一个名为计图(Jittor)的深度学习框架. 计图(Jittor:Just in Time)是一个采用元算子表达神经网络计算单元.完全基于动态编译(Just-i ...

  8. 联邦学习框架和数据隐私综述

    联邦学习 --新型的分布式机器学习技术. 一.联邦学习开源框架 1.联邦学习框架(按架构分类) 联邦学习常用的框架分为2种:中心化框架.去中心化框架,以中心化框架为主. 2.联邦学习的分类(按照参与方 ...

  9. 深度学习框架简史 (A Brief History of Deep Learning Frameworks)

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 过去⼗年,机器学习(尤其是深度学习领域)涌现了⼤量算法和应⽤.在这 ...

最新文章

  1. 关于(++i)+(++i)+(++i)与(++i)+(i++)与(i++)+(++i)
  2. 计算机在识字教学中的应用,【多媒体技术论文】多媒体技术在小学识字教学中的应用(共3090字)...
  3. Linux 下 Redis 安装详解
  4. 深入浅出JVM-GC过程
  5. ntfs for mac使用注意事项有哪些?
  6. js中div显示和隐藏钮为什么页面总是跳一下到最上面
  7. regini.exe使用方法
  8. flash相册制作软件模板_儿童照片相册模板 怎么制作炫酷视频相册
  9. 创业邦30岁以下青年企业家峰会暨颁奖典礼在京举行
  10. 【数学建模】基于matlab银行多机排队论模型【含Matlab源码 1096期】
  11. JUnit 单元测试
  12. QT语言开发的软件界面UI自动化方法
  13. python考勤系统_python – 使用Django的考勤系统
  14. JavaScript详细版
  15. 量子计算机 并行,核磁共振量子计算机与并行量子计算
  16. AR VR MR 到底有啥区别?
  17. tl02-搭建企业私有GIT服务
  18. keep 虚拟路线修改器_Keep 动感单车体验:每天半小时,离瘦更近一步
  19. linux文件名后 rc 是什么意思
  20. 类与类之间的关系-继承

热门文章

  1. WEB框架原理(socket)
  2. Arduino学习笔记35
  3. c++学习笔记(3)
  4. 企消互动广告:网络时代广告活动的创新形式——兼谈杜丽反败为胜对企业的启示...
  5. Zxing 竖屏切换 android
  6. Runtime 总结
  7. 个人博客多说评论系统的使用
  8. css字体设置奇怪问题
  9. 也谈Hashtable
  10. 读excel图片到数据库和上传图片到数据库