[杂谈]关于前端如何学习框架的一点牢骚
前段时间去面试前端, 一旦聊到react,总会被问是否看过源码,如果说没有,就会受到质疑,质疑的内容一般是,连源码都没看过,怎么说明你对react很了解?
如果聊到其他框架,如vue、angular,也会慢慢涉及到是否看过源码的问题。
看过源码并理解,当然是一种很好的学习方式, 那我的牢骚是什么呢?
我想说, 学习的方法千千万万, 每个人的性格和学习习惯更是多种多样, 谁说一定要看源码才能非常了解一个框架?(不敢妄论精通)
世界上对js和css非常了解、熟悉甚至精通的程序员有很多,用的溜的不行。 但是敢问他们中间有多少人看过js和css的源码?
同样对浏览器工作机制、渲染机制非常熟悉的程序员也多不胜数, 他们其中有几个是靠看浏览器源码来熟悉这些的呢?
上面两句话可能很奇怪,如果你觉得奇怪, 是因为在你的意识里,从来没有认为学js、css需要去看js和css的源码,了解浏览器如何工作,也不认为需要看浏览器的源码。
网络上有各种资源, 有文档、有博客、有各种讨论、各种经验心得,从这些信息中你可以总结出你的理解和知识体系, 而看这些会比看源码收获的多得多。
那么回到框架, 学框架真的就非要看源码吗?
我的看法当然是否定的。
我想用现实世界的东西来举个例子。
你面前有一栋房子, 你想要去了解这栋房子。是走进去把砖砖瓦瓦都拆出来研究清楚,还是拿个建筑物的蓝图或“使用说明书”看会比较好?
本来还想聊一下为什么面试中会有这么多面试官喜欢问是否看过源码的问题,不过好像会带有一点攻击性,想想还是算了,何必多造口业。
不过还是建议, 请勿以是否看过源码作为主要的评判标准, 程序员何必为难程序员呢。
好了, 吐槽完了, 欢迎各路神仙拍砖。
谢谢观看,周末愉快。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了