前端工程师真的很反人类。想一个问题:一个6年左右经验的前端工程师:前两年一直在用React近两年使用jQuery-native(一步步踩坑的那种)还在写微信小程序。2年经验的前端工程师:不懂跨平台技术。他两年的工作是React框架和微信小程序的制作,年轻人这时候可以加班去面试一家公司,面试官会怎么选择?当然有人会说,6年的经验就是疯狂学习,技术牛逼。这种情况并不少见。我们看大众的情况,但在大部分面试官眼里,年轻人可以给团队注入新鲜血液,加班加点,学东西很快。因为一个重复的工作做过2年和6年,差别不大。这可能是前端说的。如果你学习一个新的框架,你可以弯道超车。这么大的人口,你不去,马上就有人补上,因为有人比你还缺钱。前端更新迭代容易出现断崖式更新迭代,也有时代更替的必然产物。比如传统的直接操作DOM的库,变成了现在的数据驱动框架。仅仅因为diff算法和虚拟DOM的结合,谁能保证不会有比现在更有优势的算法和开发模式呢?在这个以应用层为核心的快速发展时代,除非有很多资源的大公司给予足够的时间和研发支持,否则就只能用别人的轮子了。最致命的一点是,现在的库大多是和框架一起工作的。所以如果你离开这个框架,你就不能使用它配对的库。也就是说,一直在写业务的我们,一直在用别人的轮子(大部分开发者)。长期以来,对底层的了解越来越少,年龄越来越大,对事物的接受也越来越慢。35岁,平时写Ajax请求加后台CRUD。我曾经面试过一位“全栈工程师”,6年经验,2年PHP纯后端,2年Node.js中层,2年React.js。刚开始做前端的时候,看到简历就有种不好的预感,因为我们需要一个资深工程师一起攻坚克难。之后问了三个问题:redis是单线程的吗?为什么它很快,有什么缺点Node.js中的多线程和多处理有什么区别?在手动执行promise中,连续resolve了两次。那么到底then(arg)中参数的值是多少呢?结果,一个都答不上来。我知道是时候结束采访了。不同的人需要用不同的标准来评判。如果是一个基本岗位,人品更重要,技术更重要。技术更重要。去996很累。我没有太多时间学习。我认为这是一个伪命题。人真的可以做007,甚至更多当然不可能一直都是007,而且要适当的锻炼。我工作太忙,一直被拖死。下班就睡着了,醒来又赶工加班。上班8小时,写代码8小时。下班后做技术书呆子更不可取。30岁以后,真的尽量不靠投简历找工作(尽可能,但不是绝对)。人际关系非常重要。什么样的朋友?你需要他们,但你不能让他们无效的社交互动占用你的时间。结交更多没有坏习惯的朋友,有上进心的朋友,可靠的朋友和勤奋的你,往往能给你带来更美好的未来。技术一辈子,还是管理一辈子?这也是一个伪命题。天下无安稳之位(大天朝建立除外)。无论是技术还是管理,都无法持续一生。10年前是jQuery,10年后是React。下面说说如何防止这些情况的发生:这个时代,有人说大前端什么都要学。其实专攻一个方向是扯淡,比如数据可视化、动画、IM等,或者专攻一个领域,比如App制作、后台管理系统开发,但是专攻一个领域的基础是所有你的基础知识很扎实。小到js底层语言,大到框架和库,跨平台开发的原则。曾经面试过一个有5年经验的同学,跟我说原理没用,库已经实现了。这是正确的。但是这种人是无法达到更高层次的,比如JS主线程和GUI渲染线程是互斥的。如果你不知道这些,你怎么能做深入的性能优化呢?学会使用一项技术后,了解它的底层原理可以帮助你更好地使用它,甚至有时间看一些核心源代码。说到源码,千万不要像傻子一样全部看完。只看核心的关键部分。你想了解数据结构、算法和设计模式吗?想!但是在前期,你其他的基础已经很扎实了,然后你就可以慢慢的去学这些东西。当然,算法不应该学习那些太棘手和怪异的主题。新的技术普通的就够了,你要学吗?比如我需要同时学习React-native和flutter吗?如果不是公司用的,那就不要花太多精力去学习了。我曾经采访过一个同学,他从0.11版本到现在都在使用React-native,但是他也知道React-native。还是很普遍的,一精一多专才是最好的状态,不要盲目崇拜新技术,工作之后打好基础,慢慢学习算法。一个方向的前端学习+知道大部分常用算法是很厉害的,但是当新技术出来的时候,一定要了解它的原理。比如React-native和flutter有什么区别?基本原理是什么?小程序开发的原理是什么?etc.有了这些知识储备,以后用起来就顺手,出现问题也容易解决。最后,planB要做好靠技术谋生的准备,但不能有靠技术过一辈子的想法(可能只适用于互联网)。每个人都发现财务自由的人并不是唯一的收入来源。一方赔钱,另一方可以赚回来为了分散风险,自己的副业还是要适当准备的,35岁以后不一定要在一线发展。早点准备虽然这篇文章是很短,希望对大家有帮助。这也是我最近领悟到的真相。以后打算出一个系列,名字叫:工作中如何成功钓到鱼,欢迎大家订阅。我认为写得很好。你可以给个赞。另外,我们segmentFault前端通讯组还有名额。加我个人微信:CALASFxiaotan拉你进群~小姐姐等你哦~
