HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

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

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

关注

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

从Engineer到Leader,我在思考啥?

夏兮。

互联网 管理 技术人 IT

学生试卷&答题结构redis存储

Nico

Groovy记录(1)-GroovyClassLoader

春秋易简

Groovy

拿蚂蚁offer,全靠阿里P8大牛总结的Java架构开发手册

Java 编程 程序员 架构 面试

双非学历为进大厂天天刷Java面试题,面试却履败,原因竟是算法?

Java 编程 程序员 架构 IT

艺术市场的区块链革命

CECBC

Groovy 记录(2)-CompilationUnit

春秋易简

趣说Node.js的回调函数

Regan Yue

node.js JavaScrip Regan Yue 10月月更

「架构师教程」二十年架构师「马士兵」大牛的Java高级架构师教程

Java 编程 程序员 IT 计算机

实践篇 -- Redis客户端缓存在SpringBoot应用的探究

binecy

缓存 springboot redis sentinel

SSRF漏洞实例分析

网络安全学海

网络安全 信息安全 渗透测试 WEB安全 漏洞分析

存量时代会员深度运营逻辑

boshi

深度思考 运营

基于区块链的供应链金融创新

CECBC

Alibaba最新微服务持续集成,内含(Jenkins+Docker+Spring Cloud+K8S)

Java 架构 面试 程序人生 编程语言

Node.js 日志之 winston 实践

devpoint

nodejs winston logger 10月月更

Prometheus 基础查询(一)

耳东@Erdong

Prometheus 10月月更

区块链技术赋能音乐作品版权保护 法院采信存证证书作为有效权属证据

CECBC

ToB产品如何自传播(下)

石云升

产品经理 产品思维 10月月更

gRPC,爆赞

AlwaysBeta

golang 编程 gRPC 后端 Go 语言

前后端、多语言、跨云部署,全链路追踪到底有多难?

阿里巴巴云原生

阿里云 云原生 全链路追踪

Serverless 工程实践 | 零基础上手 Knative 应用

阿里巴巴云原生

阿里云 Serverless 云原生 Knative

业界良心啊!第五次更新的Spring Cloud Alibaba升级太多内容

Java 编程 程序员 IT 计算机

隐蔽的角落-这次我们只聊Cilium IPAM

Lance

【Vuex 源码学习】第十二篇 - Vuex 插件机制的实现

Brave

源码 vuex 10月月更

阿里架构师总结Go语言和java语言之间的对比联系

hanaper

Facebook宕机事故,暴露了上云不是唯一的答案

脑极体

五分钟了解 Blazor

智联大前端

blazor

应用出海,如何使用苹果 CallKit 提升网络通话体验

融云 RongCloud

音视频 出海社交

面试官:你说说ThreadLocal为什么会导致内存泄漏?

长河

Java

并发相关的性质学习笔记

风翱

并发 10月月更

面试作弊神器?!阿里P8亲自撰写的这份Java最新面试手册

Java 程序员 架构 面试 后端

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