写点什么

看完尤雨溪 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:339937
用户头像

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

关注

评论 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
回复
查看更多回复
没有更多了
发现更多内容

Telemetry标准日志接口如何提升运维效率?

怀瑾握瑜

运维 存储 SSD nvme

《原则》在解决技术问题中的应用

Changing Lin

10月月更

官方线索|2021数智马拉松大赛,AI音乐之夜

石云升

1024我在现场

如何说孩子才肯听,怎么听孩子才肯说(下)

石云升

读书笔记 育儿 10月月更

官方线索|【云+社区】程序员过节指南:如何玩转你的1024 ?

Regan Yue

1024 1024我在现场

SQL注入进阶篇一php代码审计

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞挖掘

官方线索|1024短信盲盒,掘友你好,见字如面

xcbeyond

1024我在现场

不了解Zookeeper的童鞋看过来哦~

Regan Yue

zookeeper 10月月更

官方线索|RTE2021 实时互联网大会

穿过生命散发芬芳

1024我在现场

微服务链路追踪组件Skywalking实战

Fox

Spring Cloud Skywalking 链路追踪组件 微服务调用链

017云原生之一些技术概念

穿过生命散发芬芳

云原生 10月月更

成本直降50%,下一代网关震撼发布

阿里巴巴云原生

云原生 网关 kurbernetes

我与消息队列的八年情缘

勇哥java实战分享

RocketMQ 消息队列 Activemq

GrowingIO Design 组件库搭建之 CI/CD

GrowingIO技术专栏

持续集成 CI/CD 持续交付 Github Actions 组件库

红黑树

Dobbykim

物流CRM软件能帮你送快递吗?

低代码小观

企业管理 物流行业 CRM 管理系统 物流系统

织信OA考勤管理系统是如何解放企业内部考勤的?

优秀

低代码

入职腾讯的前一天,我哭了(传统行业被裁,奋战一年成功逆袭!)

收到请回复

架构 编程语言 后端 语言 & 开发 java

【设计模式】第三篇-单例模式

Brave

设计模式 单例模式 10月月更

官方线索|鸿蒙1024程序员节

轻口味

1024我在现场

如何在 Web 前端做 3D 音效处理

ZEGO即构

大前端 音视频 3D音效 范围语音

Knative Autoscaler 自定义弹性伸缩

全象云低代码

Knative Serverless Kubernetes

【得物技术】自动化生成代码几种方案的演变

得物技术

自动化 代码 生成代码 机器 自动

浪潮云荣登“中国数字安全能力图谱-信息计算环境”多项安全能力者领域

浪潮云

云计算

没想到!我在简历上写了“精通MySQL”,阿里面试官跟我死磕后就给我发了高薪offer

收到请回复

Java MySQL 数据库 面试

从转移工具到移动急救室,5G救护车给行业带来了什么变化?

脑极体

官方线索|2021 长沙·中国 1024 程序员节

穿过生命散发芬芳

1024我在现场

官方线索|2021 长沙·中国 1024 程序员节

耳东@Erdong

1024我在现场 10月月更

Java 17 与 Java 11 相比有什么变化?

码语者

Java

别再傻傻分不清 AVSx H.26x MPEG-x 了

声网

音视频

golang和java的性能对比及golang内存管理

hanaper

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