技术弄潮儿

现如今技术更新飞快,各种框架、工具、语言更是层出不穷。特别是前端技术,三五年基本就更新换代一轮了。经常听到开发小伙伴们一边感叹「学不动了」,一边又在不断追逐这些新技术。毕竟,如果不想被这个时代淘汰,就得不停地更新自己的知识体系,不停地「卷起来」。但一个人的精力是有限的,很难学完所有新技术。于是,有的人就开始焦虑了......

跟风

一个新技术火了,我要不要去学习一下?我曾经也经常问自己这个问题。当然,追求新技术肯定是好事,但是什么东西火就马上学什么,最后的结果却不一定比原地踏步强。

因为这样可能会造成浪费,把精力花到一些用不到的技术上。就跟追求新款手机一样,只要出新款就立马把旧的换掉,如果确实有钱任性,那没关系随便换,如果钱不太多那咱还是得省着点花。学习新技术也是这样,如果自己的精力有限,那么满足需求即可。

一个技术火不火不应该成为我们学习它的理由,顶多是给我们的选择列表中增加了一个选项,当我们有需求时,再去学也不迟。

过时了

有的技术,用着用着就过时了。曾几何时,Redux 刚出世的时候也是风光无限,一度成为 React 项目的标配。但是,现在在项目中用 Redux 可能会被骂「辣鸡」。我记得有一次我们 JS 群里炸翻了,大家在里面吐槽了 Redux 好久。

没错,Redux 使用起来的确有很多问题,大量模板代码、写起来很繁琐、容易让状态和视图关系混乱、使组件变得难以复用、很容易写出烂代码等等。但是,Redux 过时之后,真的就变得一无是处了么?我认为不是。即便 Redux 已经过时,它带来的思想和解决问题的方式,我们仍然可以借鉴。比如 Redux 解决了 React 跨组件共享状态困难的问题,使用者可以通过订阅 Store 的变化从而更新 UI,最早为客户端引入了 middleware 机制等等。

有了这些基础,我们便能很快通过 React Context API 和 RxJS 打造一个更好用的全局状态管理工具。但是,如果你只是会用几个 Redux 的 API,并没有理解 Redux 的理念和它解决的问题,那么当浪潮退去,你可能什么也留不下。

工具是一时的,理念是长远的。

老药新用

有的技术过时了,有的技术又「死灰复燃」了。
最早 JSP 时代,我们用服务端渲染,后面因为 AJAX 的出现,促使前后端分离,SPA 便开始盛行。但是,随着对 SEO 和首屏加载性能的需求提升,我们又开始转向服务端渲染。SSR 摇身一变,成了我们口中的「新」技术,只不过实现方式发生了一些变化。

同样地,还有 CSS In JS,最早的时候我们将 CSS 和 JS 写到一起,再后来又提倡将样式和表现分离,因为当时我们期望改动样式的时候不要改动到逻辑。但是,随着前端交互的复杂度越来越高,我们需要通过组件化的方式来组织代码,通过复用组件的方式来复用样式,因此将 CSS 和 JS 放到一起又变成了新的潮流。

时代在变,新与旧也在变。

确定方向

追求新技术的同时,学习底层技术也十分重要。我们都知道「底层技术学懂了上层技术也就容易了」。话是这样没错,但是底层技术有很多,到底学什么才是最合适的?
我们需要先确定自己的方向。如果你的目标是学习 React,那么计算机网络、操作系统这样的底层技术可能对你帮助不大,但 DOM 和浏览器渲染原理可能会让你更深入地理解 React 的设计和原理。

虽然底层技术很重要,但是既然一口气吃不成个大胖子,我们就需要根据自己的方向来排个优先级,逐步积累和沉淀。

触类旁通

当你精通一门技术之后,这门技术能够帮你快速迁移到其它技术。
比如,作为 React 开发者,突然想学习 Flutter,你将在 Flutter 中看到在 React 中司空见惯的东西,生命周期,全局状态管理,Context,甚至还有 Hook Widget。

写在最后

新技术还是要继续学的,只不过我们需要先找准自己的方向,然后将重心放在自己的方向上,通过扩展相关的底层技术持续沉淀自己,在此基础上再去学习一些新技术,可能会让自己变得更加游刃有余。
最后,与其跟随潮流,不如自己创造潮流。如果有机会,可以自己创造或参与一些在开源项目,说不定哪天就引领潮流了。

本文由mdnice多平台发布

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,657评论 6 505
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,889评论 3 394
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,057评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,509评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,562评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,443评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,251评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,129评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,561评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,779评论 3 335
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,902评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,621评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,220评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,838评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,971评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,025评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,843评论 2 354

推荐阅读更多精彩内容

  • 做技术的,不会华丽的文词,喜欢学习,保持自己在这个行业的竞争优势。这种状态是孤独的,也是必须要面对的。人生...
    Clig阅读 127评论 0 0
  • 作者:宝玉原文地址:http://www.cnblogs.com/dotey/p/4812633.html 最近一...
    IT程序狮阅读 588评论 0 5
  • 说明:此文章为转载文章,我只是用来查缺补漏。 开篇 前端开发是一个非常特殊的行业,它的历史实际上不是很长,但是知识...
    橙小光阅读 661评论 0 2
  • Flutter也许不再是非常热门时髦的话题了,但作为一项已经逐渐进入规模化实践的技术,它的价值已经初步获得认可,后...
    倚风一笑阅读 1,257评论 0 0
  • 原创 2016-12-27 徐川 移动开发前线 目录 前言 平台篇 iOS平台 Android平台 iOS开发技术...
    iOS菜鸟攻城狮阅读 514评论 0 4