写点什么

看完尤雨溪 338 条知乎回答后,我突然找到了前进的方向

  • 2021-05-06
  • 本文字数:1738 字

    阅读完需:约 6 分钟

看完尤雨溪338条知乎回答后,我突然找到了前进的方向

1、想要最大化创造价值,最重要的是两点。第一,会发现问题,并且判断出什么问题值得解决。第二,具备高质量解决某个领域问题的技术水准。


2、为什么程序员不自己单干?可以啊,那些说难的,就是能力不够罢了(不一定是技术能力)。


3、先问是不是,再问为什么。大部分 “我身边...” 开头的回答都是以偏概全的,只有数据才会给你真相。


4、英语是否会成为开发工程师的发展瓶颈?回答:不仅英语差会成为瓶颈,英语好还能成为优势,因为学习效率会比别人高。像我这样半路出家自学的人,只能靠英语了...


5、很多非科班出身的程序员经常会潜意识里给自己划定范围,啊这个是科班出身的人才懂的东西,我没希望了。你之前学了啥跟你以后能学啥没有什么本质联系吧。我本科学的是艺术史,只意味着我本科的时间大部分花在了艺术史上而已,不代表我以后不能再花时间在 CS 的东西上。其实很多所谓科班出身的人对于编译原理的理解跟你的差别也就是三个多月一门课而已... 如果真的觉得编译原理是自己的瓶颈了,那就下决心去学呗,可能并没你想象的那么可怕。


6、前端开发中有什么经典的轮子值得自己去实现一遍?答:Virtual-DOM。


7、有什么适合碎片时间看的计算机基础书籍推荐?答:学 JavaScript 碎片时间看犀牛书正好。我当年就是在公交车上看完的。


8、一直呆在舒适区往往就得不到提升,程序员能力的提升往往都发生在尝试解决一个从没解决过的问题之后进行反思的过程中。


9、前端这个词现在涵盖的内容也越来越广了,尤其是应用化了以后,俨然前端自己有一个迷你技术栈。我来简单勾勒下:

  • 纯表现层。用户体验、布局、特效、研究 CSS 各种奇技淫巧,对于很多设计 / 前端兼修的人来说,技术层面就到此为止了。他们很多可能一辈子都不会写翻转二叉树,但他们也能搞出一些科班出生的人一辈子也搞不出的用户体验。当然不排除一些走 creative coding / 数据可视化路线的人需要对物理、数学、甚至计算机图形方面的知识进行针对性地强化。

  • 应用实现层。可能是大公司初级工程师主要干的活:拿着别人设计好的框架、工具去实现具体的应用逻辑。实话实说这个层面对计算机基础的要求确实不高,只要对 JavaScript、CSS 这些领域专门的东西基础扎实 + 学习能力 OK 就可以了。但是这个层面其实需求巨大,而且有一个独特的需求:开发效率。要提升效率就得对手上的工具了解得非常细致,比如 XX 框架的 N 种优化小窍门之类的。而这种东西只能靠实战经验去积累,基础再扎实影响也有限。

  • 应用架构层。技术选型、开发底层框架、制定开发规范、设计应用结构... 这些东西就涉及到知识的广度和深度了,对业务需求的理解很重要,而且碰到具体的纯技术问题的可能性也大得多。编译原理、算法、数据结构在这里都会派上实际的用处。

  • 基础设施层。自动化构建、部署、测试、加载方案、性能优化、代码质量管理等等... 这一层更加技术化了,而且涉及很多所有软件工程共通的东西,并不局限于前端。

  • 理念层。通过借鉴整个计算机体系中其他领域的思想,从根本上改进前端的开发范式。Facebook 的人现在做的就是这种事情。事实上能做到这一层的人基本不以前端自居了。


上面的这些层次并不是一个发展路线,不是说是个前端就一定要冲着最高的层次去,这不现实,因为每个层次都可以深入钻研,对于公司来说,尤其是大公司,往往更需要在一个层次深入专精的人而不是每个层次都半桶水的人(对于多层次专精的人的需求也是有的,但是这种一般都是 senior 职位了,不会太多)。


10、不看具体业务需求就谈一个前端是不是靠谱都是耍流氓。一个人称不称职,看的是他的技能树和他当前的职责是否匹配。有没有必要学习特定的知识,这是一个要看情况讨论的问题。假如一个人科班出身,基础扎实来做前端,那他可能很快就可以开始涉及架构层和基础设施层的工作,这是比较理想的情况。但如果之前并没有基础,那就看你有没有野心向其他层去发展了,如果你真的有兴趣,在研究过程中自然会发现自己的短板,并且有足够的动力去弥补它。


11、一个框架能不能火,最关键的不是技术实现上多 nb,而是在于这个框架是否代表了一种(在其所处的时代)先进的开发理念。


以上内容,来自尤雨溪的知乎。另外,5 月 9 日(周日)晚上 21:00,我会连麦尤大,和你聊聊 Vue 3.0、Vite,以及最近他看到的前端新趋势,记得预约(没有广告,全是干货)。



2021-05-06 21:3310638
用户头像

发布了 219 篇内容, 共 148.9 次阅读, 收获喜欢 195 次。

关注

评论 27 条评论

发布
用户头像
我还要再说说 vuejs 的作者从 snabbdom.js 抄袭了 vdom 的思想。这个大家都不知道吧?
2021-05-11 09:06
回复
"Virtual DOM patching algorithm based on Snabbdom" 这是vue源码里就标明的,这个你不会不知道把?
2021-06-12 16:37
回复
请搞清楚什么是抄袭,什么是 based on
2021-06-30 15:56
回复
偷就是偷,不要说自己承认了 based on 就不是偷。
2021-06-30 15:57
回复
查看更多回复
用户头像
内容挺好的,技术的格局和视野,归到底两个字技术的“信仰”
2021-05-09 09:45
回复
跪舔狗,哪里好?怎么好?有什么说出来啊
2021-05-10 16:20
回复
用户头像
没有 nodejs 你试试,vuejs 只是集合了众多程序员心血的一个轮子而已。不要飘上天了。
2021-05-08 14:01
回复
你要这么说,怎么不说没电路板试试,没逻辑门试试,没电试试?
2021-05-08 15:03
回复
喜欢抬杠来吧,抬杠长知识。我想说的是开发框架不要自以为是沾沾自喜,Flash 当年也很火,做自己该做的事情,时刻保持敬畏之心。老是宣扬框架怎么牛逼,真的很可笑的。
2021-05-08 17:10
回复
作为程序员,这个逻辑看起来有点问题。那是不是vuejs的作者得宣传自己的框架怎么怎么差劲,大家都不要用,才不可笑?无论什么产品,包装宣传是推广的必要手段,指责框架作者宣传过度没啥意义。更何况github上轮子那么多,脱颖而出的也就那么点儿,可用到项目中的更少之又少,vue算是出类拔萃也不为过。
2021-05-10 06:19
回复
查看更多回复
没有更多了
发现更多内容

架构实战营 - 模块 2- 总结

吴建中

架构实战营

【签约计划】行业分析能力考核成绩公布

InfoQ写作社区官方

签约计划 热门活动

低代码:正在改变软件的开发方式

华为云开发者联盟

软件开发 低代码 低代码平台 华为云应用魔方 AppCube

专家呼吁:保护肾脏,从关注酸性尿开始

E科讯

搭载自研处理器 Amazon Graviton2 的 Amazon EC2 X2gd 已全面可用 | 新服务上线

亚马逊云科技 (Amazon Web Services)

芯片设计软件上云新思路!看珂晶达如何高效拓宽市场 | 精选案例

亚马逊云科技 (Amazon Web Services)

搭建亿级时间线数据的监控系统,我有绝招!

华为云开发者联盟

Grafana 监控系统 GaussDB(for Influx) 华为云数据库 时间线

全程干货!拍乐云受邀LiveVideoStackCon,首席科学家分享拥塞控制最佳实践

拍乐云Pano

华为云PB级数据库GaussDB(for Redis)揭秘第八期:用高斯 Redis 进行计数

华为云开发者联盟

redis GaussDB(for Redis) 计数器 计数

GitHub开源:100美元自制激光雷达

不脱发的程序猿

GitHub 开源 DIY 4月日更 激光雷达

SpringBoot极简集成Shiro

Java小咖秀

spring springboot shiro

行动起来!为迁移到自己的证书颁发机构做好准备!

亚马逊云科技 (Amazon Web Services)

重磅更新!运维工程师打怪升级进阶之路 3.0(体系化带你全面从入门到企业实战)

民工哥

Linux 后端 linux运维 运维工程师 linux学习

计算机原理学习笔记Day11

穿过生命散发芬芳

计算机原理 4月日更

神级Android进阶笔记!一次关于JVM的面试经历,建议收藏

欢喜学安卓

android 程序员 面试 移动开发

面试加分项!为了跳槽强刷1000道Android真题,附小技巧

欢喜学安卓

android 程序员 面试 移动开发

iMazing 一款替代iTunes的数据备份软件

懒得勤快

ios Mac imazing 手机管理

【LeetCode】实现 strStr()Java题解

Albert

算法 LeetCode 4月日更

架构实战营 - 模块 2- 微信朋友圈高性能复杂度分析

吴建中

架构实战营

抢购倒计时自定义控件的实现与优化

vivo互联网技术

动画 安卓 自定义控件 倒计时

三色标记原理,我给应聘者问懵了...

华为云开发者联盟

Java 节点 三色标记 SATB算法 回收器

我很久没写代码了,但我是个好架构师

四猿外

Java 程序员 系统架构 架构师 代码

阿里员工:最惨P7,33岁才28K,感觉没有前途了。网友调侃:最美逆行者

程序员生活志

NoCode 实战 | 想要开发在线选课系统?何必那样大费周章!

亚马逊云科技 (Amazon Web Services)

Linux tree命令

一个大红包

Linux linux命令 4月日更

MySQL常用引擎及优缺点

Sakura

4月日更

我们携手东软集团,助力智能汽车“乘云转型达四海” | 精选案例

亚马逊云科技 (Amazon Web Services)

游戏开发者福音!我们和 TapTap 将为您提供全套的发行服务!

亚马逊云科技 (Amazon Web Services)

多源数据即席查询Trino(Presto)引擎剖析

小舰

4月日更

使用 Amazon SageMaker 特征存放区存储、发现和共享机器学习特性!

亚马逊云科技 (Amazon Web Services)

聪明人的训练(二十)

Changing Lin

4月日更

看完尤雨溪338条知乎回答后,我突然找到了前进的方向_大前端_小盖_InfoQ精选文章