V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kangism
V2EX  ›  前端开发

前端技术栈咨询,前端东西太多了,理不清头绪

  •  
  •   kangism · 2021-03-07 22:11:17 +08:00 · 2029 次点击
    这是一个创建于 1360 天前的主题,其中的信息可能已经有所发展或是发生改变。

    请教站里前端前辈 现在面试简历里技术栈都需要会哪些呢?前端的东西太多太杂了,现在没啥头绪了 前端框架 Vue/React 工程化 Webpack/npm/yarn 后端 nodejs/Express/Koa2/Nextjs SSR Nuxtjs 开发工具 Less/Scss/Typescript 小程序 /原生 /Taro 就这还有一堆没写,这也太多了吧。。。到底技术栈需要会哪些? 比如 1 、3 、5 年各需要会哪些技能呢?或者大家跳槽的时候都问到了哪些技能呢

    18 条回复    2021-03-08 08:41:56 +08:00
    RealJacob
        1
    RealJacob  
       2021-03-07 22:20:02 +08:00 via iPhone
    m
    同关注,实习了几个月感觉有点陷入瓶颈
    wunonglin
        2
    wunonglin  
       2021-03-07 22:32:16 +08:00
    去招聘网站收集人家的要求不就知道咯?
    copymaster
        3
    copymaster  
       2021-03-07 22:38:34 +08:00 via Android
    非专业前端
    这些都是有些是同一类的如 vue,react,angular,这类中学习一个国内吃香的 vue 就行,npm 和 yarn 都是包管理器学个 npm 就行,主要是你要知道哪个和哪个是可以互相替换的,发挥什么作用,每一类学习一个最热门的,到公司即使没学过也能很快上手新技术
    kangism
        4
    kangism  
    OP
       2021-03-07 22:51:26 +08:00
    @RealJacob 👍,一般学完了没东西可学了就是瓶颈期

    @wunonglin 需求很多都写的很简单,比如要求会 nodejs,一堆框架难道都要看吗?

    @copymaster 这些都是只学了其中一个,但是很多都只看了一点或没看,面试官要是问起来真是露了怯
    qyf1994
        5
    qyf1994  
       2021-03-07 22:58:28 +08:00
    露怯了就露怯了 继续下一个
    反正这几天面试有感 脸皮是越来越厚了
    yangzhezjgs
        6
    yangzhezjgs  
       2021-03-07 23:06:03 +08:00
    可以看看这本现代前端技术解析 https://book.douban.com/subject/27021790/
    dream4ever
        7
    dream4ever  
       2021-03-07 23:06:50 +08:00
    前端框架选一个学,或者选你想应聘的职位所用的框架来学,不是 Vue 就是 React,焦虑的时间用在学习上。

    Webpack 和 npm/yarn 是两个不同的东西,前者是项目构建工具,后者主要用来安装项目所需的依赖,比如说在 Vue 项目中安装 axios 、lodash 之类的库。

    至于后端框架 nodejs/Express/Koa2 这些,也要看你应聘的职位吧,个人感觉并不是所有职位都要求这些,或者说只是加分项,而不是必需项。

    至于 Less/Scss 就更简单了,看看语法,直接就用起来了,最多半天时间都能搞定的事情。

    至于 小程序 /原生 什么的,这个依然是要看你应聘的职位的,如果开发 H5 或者公司后台,不会小程序什么的,完全没影响啊。

    个人建议,把焦虑的心思用在学习上,你会发现没你想象得那么可怕。
    udqg3v0ZL6h6sHu8
        8
    udqg3v0ZL6h6sHu8  
       2021-03-07 23:16:41 +08:00 via Android   ❤️ 1
    听我的,人的精力是有限的。
    首先放弃小程序,nodejs 相关的后端部分也可以先缓一缓。
    先把 React/Vue 挑一个搞精通一点,另一个可以很快切换过去。
    然后最重要的是 JS,建议分两部分,ES6-和 ES6/ES6+,不要一上来就学 ES6 。
    另外 HTTP 等网络相关的东西也是一大块。
    算法和设计模式要有概念。

    其实说的很片面,总之要在时间有限的情况下优先学习基础、市面上主流的和有长远价值的东西,追求面面俱到只会把自己拖死。
    重要的事再说一遍,首先放弃小程序,如果微信小程序还勉强算算个创新的话,那其它大厂跟风出小程序的行为就真的要用恶臭来形容了,不建议把太多精力过早放在这种和 Web 理念背道而驰的技术上。
    Leviathann
        9
    Leviathann  
       2021-03-08 00:04:12 +08:00
    我也想知道
    webpack esbuild parcell rollup 之间是互相替代还是也有包含的关系
    Mutoo
        10
    Mutoo  
       2021-03-08 00:10:01 +08:00   ❤️ 1
    https://roadmap.sh/frontend
    打紫钩和绿钩的可以看看,其它了解即可。
    love
        11
    love  
       2021-03-08 00:13:00 +08:00 via Android
    又不是同时用,每个选一种就行,比 java 简单多了
    kosgug
        12
    kosgug  
       2021-03-08 00:47:59 +08:00 via iPhone
    create react app 或者 vue cli 直接开撸,剩下的交给时间
    HibernatePlus
        13
    HibernatePlus  
       2021-03-08 04:18:44 +08:00
    前端不闭着眼学就行了,,,,
    mascteen
        14
    mascteen  
       2021-03-08 06:47:31 +08:00 via Android
    推荐 javacript 权威指南,或者雄辩的 javascript
    murmur
        15
    murmur  
       2021-03-08 08:03:42 +08:00
    vue 和 react 选一个
    构建工具目前还可以用 webpack
    最简单就是 less
    后端肯定选 java,其余的都弱爆了
    Cbdy
        16
    Cbdy  
       2021-03-08 08:09:12 +08:00 via Android
    一般都要会
    murmur
        17
    murmur  
       2021-03-08 08:30:50 +08:00
    @Leviathann 替代和包含有什么关系,都是抄作业,一个框架换构建工具,肯定是 cli 自己先换,哪里有要开发者从 0 开始写配置文件

    现在的风格都是 cli 生成构建文件,配置零散在通用也不会变得地方,比如 bablerc,新得构建工具会把这些东西读出来
    murmur
        18
    murmur  
       2021-03-08 08:41:56 +08:00   ❤️ 1
    构建工具是最不需要担心的,如果一个新构建工具替换掉旧的,除了某些企业喜欢瞎折腾,一定是新的比旧的好用、简单,那积极拥抱变化就可以了

    否则坚持 webpack 不动摇,1 分钟缩减到 15 秒有什么用,开发的时候都是 hot reload,节省掉自己喝水抽烟上厕所的时间?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5458 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 07:34 · PVG 15:34 · LAX 23:34 · JFK 02:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.