0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

开发者应如何学习才最有效?时间会告诉你哪种技术值得投入精力去学习

DPVg_AI_era ? 来源:lq ? 2018-12-21 09:15 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文作者认为,作为开发者,技术的进步永无止境,今天的 新技术过一段时间就没人用了,所以穷尽全部精力追逐最新的框架、库之类的技术其实是在浪费时间,应该把大部分学习时间投入到不会过时的基础技术上。不知小伙伴们怎么看?

作为开发者,我们需要时刻让自己跟上最新的技术发展。我们每天都要学习编程语言、框架和库。我们不断学习现代化的工具,提升自己的技能。

Angular、React、Vue、Riot、Ember、Knockout,每天努力跟上这些框架的更新节奏,多有意思的一件事啊,又充实。

其实,这么干是在浪费时间。

时间是我们所拥有的最宝贵的资源,因为时间是有限的、不可再生的,更重要的是,时间是用钱买不到的。

技术的进步就像时尚之风一样,无时无刻不在极速的变化之中,要想跟上技术的脚步,你需要马不停蹄的往前赶,永不停歇,因为技术的进步永无休止。

马丁·斯科塞斯2013年作品《华尔街之狼》剧照

我的导师曾经和我进行过下面这段对话,让我获益良多:

导师:最近忙什么呢?

我(自豪脸):在读一本书,是讲如何用GWT构建现代Java应用的。

导师:为什么要读呢?

我:作为一个Java开发者,得跟上最新的技术趋势,GWT是很重要的。

导师:你在GWT之前都读哪些技术方面的书?

我:读了一本500页的讲Apache Tapestry的书。 Tapestry很重要。

导师:现在还重要吗?

我:不重要了,现在流行GWT了。

导师:你现在还能用 Tapestry的技术解决现有的问题吗?

我:不行了,现在Tapestry没人用了。

导师:Tapestry的知识能让你更好地理解GWT吗?

我:不能,但是有一些内容是相通的。

导师:你说的是设计风格,这能帮你解决现有的问题吗?

我:能,在很多问题上都有帮助。

导师:技术更迭无时无刻不在进行,但其中有些东西永远不变。要把重点找准,将80%的学习时间放在提升基础问题上,剩下20%留给框架、库和工具就够了。

我:只留20%吗?

导师:对,你在实际工作中总会学到这些东西的。

我:谢谢您的指点。

导师:现在不忙着谢,过一段时间,你自然明白。

这次谈话可以说改变了我的人生!我把所有的讲框架、库的书从书架上全部撤下,一本都没留,那叫一个轻松啊!

我在书架上换了一些长期的基础技术读物,不会过时的那种,比如像下面这类书就占据了我阅读学习时间的80%:

·The Pragmatic Programmer

·Clean Code

·The Clean Coder

·Domain-Driven Design

·Growing Object-Oriented Software, Guided by Tests

·Continuous Delivery

技术的未来预期寿命与其当前的“年龄”成正比,技术每延长存续一段时间,其剩余生命周期也会相应延长。

越是在市场上持续存活时间长的技术,投入时间学习越安全、越值得。

不要忙着去学习最新的技术,因为这些新技术很可能很快消亡。

时间会告诉你,哪种技术值得投入精力去学习,时间是你最好的顾问,学会等待是很重要的。

自那次与导师的谈话后,十年过去了。期间我陆陆续续参与了50多个不同的软件项目的开发。感谢导师的建议,我学到的一切东西都可以在不同公司、团队和领域之间顺利迁移。我学到的知识到今天仍然有用。我没有浪费时间。

电影《时间规划局》剧照

所有的项目看起来都是不一样的,但是,如果剥离表面,往深处看不难发现其中的共通之处,比如:

编程语言不同,但设计风格相似

框架不同,但有类似的设计模式

开发人员不同,但与人打交道的原则是统一的

永远记住,框架、库和工具的更替永不停息,而你的时间很宝贵。

一定要把你最宝贵的时间投入到可迁移的技能上。也就是说,在那些始终会用得到的技能上下最多的功夫,比如下面这些内容,可能会让你长期受用。

?进化式架构

?清洁代码,设计模式

?精益制造原则

?容错模式

?持续交付

?Web,HTTP以及其他

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 框架
    +关注

    关注

    0

    文章

    404

    浏览量

    18028
  • 编程语言
    +关注

    关注

    10

    文章

    1957

    浏览量

    37145

原文标题:开发者应如何学习才最有效?花80%的时间学习不会过时的基础技术

文章出处:【微信号:AI_era,微信公众号:新智元】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ARM入门学习方法分享

    的官方文档,了解ARM架构的细节,并参考一些在线教程和博客来学习其他开发者的经验和技巧。 总的来说,学习ARM需要一定的耐心和实践。通过掌握基本概念、学习汇编语言、使用
    发表于 07-23 10:21

    OpenHarmony 2025年度技术俱乐部及开发者协会奖项评选通知

    ? OpenHarmony 2025年度 技术俱乐部及开发者协会 奖项评选通知 活动介绍 OpenHarmony项目群技术指导委员(TSC)已与30多所高校合作成立
    的头像 发表于 07-17 20:07 ?175次阅读
    OpenHarmony 2025年度<b class='flag-5'>技术</b>俱乐部及<b class='flag-5'>开发者</b>协会奖项评选通知

    这次说了算!先楫半导体开发者生态技术

    HPM为开发者量身打造的生态活动正在规划中! 赶紧动动发财的小手填个小问卷,告诉我们关心的话题和期待的场景,我们认真阅读每一份问卷,听取大家的宝贵建议,期待您的反馈哈!
    发表于 07-10 11:21

    这次说了算!先楫半导体开发者生态技术日规划中,调查问卷等你来填

    HPM为开发者量身打造的生态活动正在规划中! 赶紧动动发财的小手填个小问卷,告诉我们关心的话题和期待的场景,我们认真阅读每一份问卷,听取大家的宝贵建议,期待您的反馈哈!
    发表于 07-10 11:10

    HDC 2025开发者主题演讲精彩回顾

    日前,华为开发者大会(HDC 2025)进入第二天,行业领袖、技术专家、全球开发者齐聚现场,共同见证这场科技盛会。在开发者主题演讲中,华为技术
    的头像 发表于 07-09 11:20 ?682次阅读

    NVIDIA Isaac Sim和Isaac Lab现已推出早期开发者预览版

    NVIDIA 发布了机器人仿真参考应用 Isaac Sim 和机器人学习框架 Isaac Lab 的开发者预览版。开发者现在可以通过 GitHub 访问早期版本,抢先体验先进功能,用于在基于物理的仿真环境中构建、训练和测试 AI
    的头像 发表于 07-04 14:23 ?806次阅读

    提问,现在有哪些开发值得学习使用?

    提问一下,现在有哪些开发值得学习使用?
    发表于 06-04 10:54

    深开鸿CEO王成录:开发者是开源鸿蒙生态的原点

    5月24日,深开鸿正式发布全国首款面向开发者的开源鸿蒙学习平台——开鸿Bot系列产品。这是开源鸿蒙在开发者终端领域的关键落地,更是深开鸿贯彻“以开发者为中心”理念的里程碑举措。深开鸿C
    的头像 发表于 05-26 12:06 ?519次阅读
    深开鸿CEO王成录:<b class='flag-5'>开发者</b>是开源鸿蒙生态的原点

    如何成为一名合格的KaihongOS北向应用开发工程师

    开发者社区,与其他开发者交流经验。 开源贡献:参与开源项目,贡献代码或文档,以提升个人技能和社区影响力。 9. 持续学习 技术更新:跟踪 KaihongOS 和相关
    发表于 04-23 06:46

    格灵深瞳受邀参加RWKV社区开发者大会

    近日,RWKV社区在上海漕河泾举办了主题为《RWKV-7与未来趋势》的开发者大会,来自全国各地的开发者、行业专家和技术创新齐聚一堂,共同交流和探讨后Transformer时代的AI新
    的头像 发表于 02-28 14:02 ?584次阅读

    如何成为一名合格的北向应用开发工程师

    ) 设计 用户体验原则 :了解用户体验设计原则,并学习如何在 KaihongOS 上实现这些原则。 8. 参与社区 开发者社区 :加入 KaihongOS 开发者社区,与其他开发者交流
    发表于 01-10 10:00

    开发者的开源鸿蒙故事

    近日,在以“一切为了开发者”为主题的“2024开放原子开发者大会暨首届开源技术学术大会”上,开源鸿蒙5.0 Release版本正式发布,备受各方关注。该版本在系统完备度、分布式创新、开发者
    的头像 发表于 01-06 10:28 ?999次阅读

    《HarmonyOS第一课》焕新升级,赋能开发者快速掌握鸿蒙应用开发

    ,为职业发展增添有力筹码。 目前,该课程成绩斐然,学习人次已超过150万,页面访问量突破440万,获4.8分用户好评,超50万开发者通过认证考试。 未来,华为将持续丰富课程内容,帮助开发者掌握前沿
    发表于 01-02 14:24

    HarmonyOS NEXT应用元服务开发Intents Kit(意图框架服务)事件推荐开发者测试

    北京时间保持一致。 点击桌面的小艺建议卡片。此时卡片显示的是“欢迎使用小艺建议”,点击卡片打开小艺的隐私页面,并选择“同意”。如果此前已经同意过小艺的隐私协议,此步骤可以跳过。 打开开发者调试模式:进入
    发表于 11-18 17:39

    FPGA做深度学习能走多远?

    ,FPGA 也需要不断适应和改进。研究人员和开发者将致力于针对 FPGA 的特点对深度学习算法进行优化,例如探索更高效的模型压缩方法、量化技术以及硬件友好的算法结构等,以进一步提高 FPGA 在深度
    发表于 09-27 20:53