前端技术栈咨询,前端东西太多了,理不清头绪 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
kangism
V2EX    前端开发

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

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

    请教站里前端前辈 现在面试简历里技术栈都需要会哪些呢?前端的东西太多太杂了,现在没啥头绪了 前端框架 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
    同关注,实习了几个月感觉有点陷入瓶颈
    shakaraka
        2
    shakaraka  
    PRO
       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     Solana     5389 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 06:03 PVG 14:03 LAX 23:03 JFK 02:03
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86