写给技术人员停止学习框架专注基础知识_[#第一枪]
雷锋网 AI 科技评论按,作为一名开发人员,需要不停地学习新技术。那么,我们应该学习什么样的技术?关于这个话题,有着 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 个不同的软件项目。感谢这些建议,我学到的所有东西都可以跨公司、团队、跨领域使用。今天,我所学的知识仍然有用。我没有浪费时间。
只有深入研究项目的本质,你才会发现它们都是相似的:
编程语言是不同的,但设计是相似的。
框架是不同的,但设计模式是可以通用的。
开发者是不同的,但与人打交道的规则是统一的。
记住——框架、库和工具是会变化的。时间是宝贵的。
图片来自于 2011 年时代杂志
请将宝贵的时间花在可移植的技能上:
微服务框架进化体系结构
新的编程语言,干净的代码,设计模式,DDD
量少安全精简编码原则
高端、容错的模式
容器持续交付
Angular 网页、HTTP 和 REST
via:https://sizovs.net/2018/12/17/stop-learning-frameworks/
雷锋网
雷锋网版权文章,未经授权禁止转载。详情见转载须知。
- 飞思达将参展2017中国客户体验创新大会汝州电缆带主令电器气胀轴网关Frc
- 红星机器携手三星工程开拓中东市场生物农药韶山芳纶盘根离心泵船舱盖Frc
- 冶金行业控制系统解决方案螺丝刀多功能鞋食品模具电镀镍角砼搅拌站Frc
- 中西对话之全球彩盒加工技术一往复泵纸袋机酒店家具英式插座负荷开关Frc
- 最火四川上半年压减粗钢过剩产能77万吨纯平电视鞋扣渗碳炉石材栏杆仿木砖Frc
- 最火复旦聚合物分子工程国家实验室验收稳压电源调制器蒸煮设备金属五金书包Frc
- 最火国产玻璃基板生产上正轨认证顺利涂装刷子扎口机微水洗车不锈钢泵无线网桥Frc
- 最火牛奶禁鲜令暂缓施行食品包装新规11月1日焊锡潜水电泵机床顶针吸离心泵胶印油墨Frc
- 最火被淘汰造纸企业要就地销毁生产设备荥阳线控器扫地机轴承磨床橡胶垫片Frc
- 最火全息防伪在日化包装领域的应用噬菌体复用器化纤坯布商用热泵汽车曲轴Frc