V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yantianqi
V2EX  ›  程序员

前端迷茫了,不知道该学习什么

  •  
  •   yantianqi · 2018-06-27 10:57:39 +08:00 · 6524 次点击
    这是一个创建于 2375 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前端一枚,最近公司没有什么活,自己学习也不知道学什么?
    主要使用 vue 技术栈
    看 vue 源码,感觉太吃力了
    大家有什么循序渐进的学习办法吗?或者做点什么东西?
    工作中全凭自学

    39 条回复    2018-06-28 13:35:54 +08:00
    z54749412
        1
    z54749412  
       2018-06-27 11:06:59 +08:00
    去买些源码视频吧,学起来省时,进步还快,
    whxme
        2
    whxme  
       2018-06-27 11:11:05 +08:00
    做个小程序玩玩吧
    v2410117
        3
    v2410117  
       2018-06-27 11:12:21 +08:00
    求指点 vue 学习路径怎么快点?有兴趣玩玩前端
    murmur
        4
    murmur  
       2018-06-27 11:13:58 +08:00
    看 vue 都吃力啊
    那先看个模块
    其实没那么难的
    我刚魔改完 vue router
    GTim
        5
    GTim  
       2018-06-27 11:17:29 +08:00
    @z54749412 都已经会了,就千万不要买视频了

    这个时候,建议楼主学些 React,重点关注和 Vue 的相同点与不同点
    TheBladeDancer
        6
    TheBladeDancer  
       2018-06-27 11:20:09 +08:00
    刚开始学 vue,哪位 v 友有 vue 的微信群分享一下
    yantianqi
        7
    yantianqi  
    OP
       2018-06-27 11:27:09 +08:00
    @GTim 其实 react 有了解过,基本的使用。没有在项目中使用过,还有 rn 也了解过一段时间。只是都没有深入了解。感觉框架的东西,根据场景具体在深入学习吧,不知道是不是这样。
    ben1024
        8
    ben1024  
       2018-06-27 11:28:58 +08:00
    学 Node
    frankkai
        9
    frankkai  
       2018-06-27 11:43:34 +08:00
    学学 vue 以外的东西。
    9tao
        10
    9tao  
       2018-06-27 11:51:51 +08:00
    和楼主一样,前段时间比较深入的学习了 react,结果深陷 react,无法自拔了,现在用 react 自己写一个项目
    z54749412
        11
    z54749412  
       2018-06-27 12:18:27 +08:00
    建议还是把一套框架弄通把,,如果自己看 vue 源码困难,,就买个视频,跟着别人的节奏学下,其实框架都是想通的,实现手段也大同小异。
    pandago
        12
    pandago  
       2018-06-27 12:41:32 +08:00 via iPhone
    FYI 干活需要学点 node 兴趣爱好学点 opengl
    z54749412
        13
    z54749412  
       2018-06-27 12:45:19 +08:00
    @GTim 如果仅仅停留会用的阶段,那么看看 api 就够了,,我感觉读懂源码很重要,尤其里面的设计理念和引用关系方法实现等
    mcfog
        14
    mcfog  
       2018-06-27 13:54:48 +08:00   ❤️ 1
    建立自己的知识体系

    “建立自己的” - 不是去搜一下看一个脑图完事儿,也不是死记硬背,而是真正自己理解的,即使忘了也能从头在白板上稀里哗啦画出差不多的知识体系
    “体系” - 不是线性的清单,而是有组织的,从上级概念慢慢具体到知识点的体系

    别人叫你看源码你就去看源码是没有用的,也大概率看不懂,就算看懂了你还是想问“我看懂了 vue 的代码,迷茫了,不知道该学什么”,不如说你可能都无法判断自己是否看懂了
    jatai
        15
    jatai  
       2018-06-27 13:57:16 +08:00 via Android
    那就进军后端啊,以后写项目想返回什么参数就返回什么,想想都感觉爽。
    接触后端了感觉就想从井底跳出来的青蛙,天空一片晴朗与辽阔.
    monxiaolee
        16
    monxiaolee  
       2018-06-27 14:19:50 +08:00
    同迷茫
    deepred
        17
    deepred  
       2018-06-27 14:49:56 +08:00
    可以看看工程化的东西。比如 vue-cli 的 webpack 配置咋写的,为啥这样写。webpack 原理是啥,为啥就可以模块化打包了?
    lijie0981
        18
    lijie0981  
       2018-06-27 16:07:23 +08:00
    我现在开始重构以前写的代码了。在公司写代码更多考虑性能,兼容性的问题,可读性和复用性。
    比如分析一下页面加载渲染的 4 个过程,学会使用 devtools 的 performance 面板,在哪个步骤上可以更快。
    然后可以考虑写一个 jquery 插件,对于代码的封装设计都会有提升。
    一些思想需要训练,反馈可能没有学习框架那个快。但是受益匪浅。
    OSF2E
        19
    OSF2E  
       2018-06-27 16:21:31 +08:00   ❤️ 1
    做前端要么选择视图方向(产品、视觉、交互),要么选择数据方向( B/S 开发那一套东西),打基础的时候,尽量避免脚踏两只船,正面例子就是 react,反面例子是 vue/vue 全家桶 /react 全家桶……
    Lwf1995
        20
    Lwf1995  
       2018-06-27 16:26:09 +08:00 via Android
    @OSF2E 老哥我是后端的,现在写业务有点迷茫,感觉写了半年业务,回想下没啥提升,就是不断为了满足客户不断改原本很乱的代码
    OSF2E
        21
    OSF2E  
       2018-06-27 17:12:30 +08:00
    @Lwf1995 最怕客户要前端改 UI,尤其是为了节约时间要求用代码盲改,简直是无底洞
    TabGre
        22
    TabGre  
       2018-06-27 17:32:06 +08:00 via iPhone
    @OSF2E 您的话没有看懂,意思是就好好看 react 而不是折腾它家的桶?
    soralley
        23
    soralley  
       2018-06-27 17:35:02 +08:00
    弱弱地问下像 draw.io 这样的网站前端用的什么? https://www.wolfram.com/mathematica/ 这样的呢?
    moxxun
        24
    moxxun  
       2018-06-27 19:23:09 +08:00 via iPhone
    我写完业务代码就学习应用性能优化,webpack 配置,web 安全,ts,ngnix 配置,shell 等等。感觉越学越觉得自己菜鸟了。
    Lwf1995
        25
    Lwf1995  
       2018-06-27 19:56:43 +08:00 via Android
    @OSF2E 我这就是盲改啊,首先是客户的需求,在就是老板吹的牛,让我一个刚毕业的实现。。。咦
    explicit
        26
    explicit  
       2018-06-27 20:02:05 +08:00
    做自己喜欢的东西,在做的过程中你会学到更多.
    前端嘛,就是不断造轮子啊
    Lwf1995
        27
    Lwf1995  
       2018-06-27 20:03:56 +08:00 via Android
    @moxxun 老哥加个好友,找你了解了解
    pexcn
        28
    pexcn  
       2018-06-27 21:48:07 +08:00
    试试后端?😂
    xiaojie668329
        29
    xiaojie668329  
       2018-06-27 21:52:10 +08:00 via iPhone
    我学 TypeScript、webpack、nginx、docker、python。。。
    xiaojie668329
        30
    xiaojie668329  
       2018-06-27 21:52:46 +08:00 via iPhone
    @soralley docker.io 是开源的。去 GitHub 找。
    OSF2E
        31
    OSF2E  
       2018-06-27 23:25:27 +08:00   ❤️ 2
    @TabGre

    我的重点是前面那一句,要么做视图方向的前端开发,要么做数据方向的前端开发。

    视图向的前端与产品经理(产品经理也分视图向、数据向等多个方向,这里特指视图向的产品经理)、视觉设计师、交互设计师有更多的共同语言,技术栈方面也有交集,具体点说,需要懂包括设计在内的其它非计算机学科范畴内的东西。

    数据向的前端的工作重心则始终放在数据业务、数据算法等方面,技术栈仅限于计算机学科。
    moxxun
        32
    moxxun  
       2018-06-28 00:25:58 +08:00 via iPhone
    @Lwf1995 #27 加微信么?
    sker101
        33
    sker101  
       2018-06-28 06:57:56 +08:00 via iPhone
    有哪个老哥直接开个前端微信或者扣扣群呗 互相交流交流
    zhwithsweet
        34
    zhwithsweet  
       2018-06-28 08:12:46 +08:00 via iPhone
    不要把自己局限成一个前端,没事看看书,刷刷题,就进步了
    newbieo0O
        35
    newbieo0O  
       2018-06-28 09:01:08 +08:00
    居然不知道学什么。。。都精通了嘛

    ![]( )
    kingf2e
        36
    kingf2e  
       2018-06-28 09:28:10 +08:00 via Android
    @murmur 可以+个联系方式吗?
    toma77
        37
    toma77  
       2018-06-28 09:44:05 +08:00
    golang
    dixeran
        38
    dixeran  
       2018-06-28 11:19:55 +08:00 via Android
    webassembly
    Lwf1995
        39
    Lwf1995  
       2018-06-28 13:35:54 +08:00 via Android
    @moxxun
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3477 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 04:44 · PVG 12:44 · LAX 20:44 · JFK 23:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.