【翻译】停止学习框架(Stop Learning Frameworks)
原文地址: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)相关推荐
- 阿里首次开源深度学习框架X-Deep Learning
今年,各企业在开源路上的势头可以说是"你追我赶",谁也不甘落后.6 月,小米宣布开源自己在移动端深度学习框架 MACE:9 月,腾讯 AI Lab 宣布开源一款自动化深度学习模型压 ...
- Hacker News热文:请停止学习框架,学习领域驱动设计(DDD)(获500个点赞)
在 Hacker News 上获得接近 500 个点赞的一篇名为<停止学习框架>的文章称: 我们是程序员,每天都在了解最新的技术,每天都在学习编程语言.框架和库,因为我们知道的现代编程工具 ...
- 阿里开源首个深度学习框架 X-Deep Learning!
刚刚,阿里妈妈正式对外发布了X-Deep Learning(下文简称XDL)的开源代码地址,开发者们可以在Github上自主下载. 此前,在11月底,阿里妈妈就公布了这项开源计划,引来了业界的广泛关注 ...
- 刚刚,阿里开源首个深度学习框架 X-Deep Learning!...
前言: 刚刚,阿里妈妈正式对外发布了X-Deep Learning(下文简称XDL)的开源代码地址,开发者们可以在Github上自主下载. 此前,在11月底,阿里妈妈就公布了这项开源计划,引来了业界的 ...
- 3.10 深度学习框架-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
←上一篇 ↓↑ 下一篇→ 3.9 训练一个 Softmax 分类器 回到目录 3.11 TensorFlow 深度学习框架 (Deep Learning Frameworks) 你已经差不多从零开始学 ...
- 面向高维稀疏数据场景,阿里妈妈宣布开源XDL深度学习框架
据介绍,作为阿里巴巴旗下的大数据营销平台,阿里妈妈基于自身广告业务自主研发了深度学习框架X-Deep Learning(XDL),且已经大规模部署应用在核心生产场景. 阿里妈妈表示,这也是业界首个面向 ...
- 盘点国内那些深度学习框架:清华计图Jittor、腾讯优图NCNN、百度飞桨PaddlePaddle、阿里X-DeepLearning
1.清华计图Jittor 清华大学开发了一个名为计图(Jittor)的深度学习框架. 计图(Jittor:Just in Time)是一个采用元算子表达神经网络计算单元.完全基于动态编译(Just-i ...
- 联邦学习框架和数据隐私综述
联邦学习 --新型的分布式机器学习技术. 一.联邦学习开源框架 1.联邦学习框架(按架构分类) 联邦学习常用的框架分为2种:中心化框架.去中心化框架,以中心化框架为主. 2.联邦学习的分类(按照参与方 ...
- 深度学习框架简史 (A Brief History of Deep Learning Frameworks)
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 过去⼗年,机器学习(尤其是深度学习领域)涌现了⼤量算法和应⽤.在这 ...
最新文章
- 关于(++i)+(++i)+(++i)与(++i)+(i++)与(i++)+(++i)
- 计算机在识字教学中的应用,【多媒体技术论文】多媒体技术在小学识字教学中的应用(共3090字)...
- Linux 下 Redis 安装详解
- 深入浅出JVM-GC过程
- ntfs for mac使用注意事项有哪些?
- js中div显示和隐藏钮为什么页面总是跳一下到最上面
- regini.exe使用方法
- flash相册制作软件模板_儿童照片相册模板 怎么制作炫酷视频相册
- 创业邦30岁以下青年企业家峰会暨颁奖典礼在京举行
- 【数学建模】基于matlab银行多机排队论模型【含Matlab源码 1096期】
- JUnit 单元测试
- QT语言开发的软件界面UI自动化方法
- python考勤系统_python – 使用Django的考勤系统
- JavaScript详细版
- 量子计算机 并行,核磁共振量子计算机与并行量子计算
- AR VR MR 到底有啥区别?
- tl02-搭建企业私有GIT服务
- keep 虚拟路线修改器_Keep 动感单车体验:每天半小时,离瘦更近一步
- linux文件名后 rc 是什么意思
- 类与类之间的关系-继承