V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sangsang654321
V2EX  ›  程序员

初级前端,想把摸鱼时间利用起来学点东西,在犹豫学什么

  •  
  •   sangsang654321 · 2022-12-08 17:21:45 +08:00 · 4999 次点击
    这是一个创建于 719 天前的主题,其中的信息可能已经有所发展或是发生改变。

    非科班,现在用的是 JS ,手上有 vue3 和 react 的项目,主要都是 less 。 工作量一般,而且我工作效率比较高(不是)所以每星期做完需求都还能剩下一到两天摸鱼。 还在试用期所以可能需要比较侧重考虑前端内容。

    现在想学的东西分类来看的话

    已经入门但是不算精通的技术深入: React less

    前端感觉需要了解但是还不会的内容: TypeScript deno

    感兴趣的后端语言: python (已经基本入门,可以做简单,部分中级和极少困难的 leetcode 题) go rust

    也想了解数据库什么的,但是公司后端主要是 JAVA 和 C++,不知道好不好问。

    求指点一下~

    第 1 条附言  ·  2022-12-09 12:10:28 +08:00

    感谢各位,暂时整理一下~

    总体学习路线: https://roadmap.sh/frontend

    基础知识相关: 总结/指南 计算机原理 数据结构和算法 (链接是JS的数据结构与算法) 网络基础 (这本我之前已经看了个开头~确实写得很好) SICP

    前端知识: TS SSR SSG 框架原理 MDN精读

    前端框架: three.js next nuxt nest

    后端: go C++

    其他领域: 英语 AI 游戏 保安证(?)

    看下来各位的意见我暂时还是打算先从基础知识开始,再次感谢大家

    44 条回复    2022-12-09 17:02:29 +08:00
    IamCyborg
        1
    IamCyborg  
       2022-12-08 17:27:33 +08:00
    同 蹲一个
    GoCoV2
        2
    GoCoV2  
       2022-12-08 17:28:34 +08:00   ❤️ 1
    nodejs
    ZAnko
        3
    ZAnko  
       2022-12-08 17:30:04 +08:00   ❤️ 1
    Frontend developer roadmap https://roadmap.sh/frontend
    givenge
        4
    givenge  
       2022-12-08 17:40:30 +08:00   ❤️ 1
    three.js
    semi11235
        5
    semi11235  
       2022-12-08 17:47:48 +08:00
    less 是什么?
    Jenny12
        6
    Jenny12  
       2022-12-08 18:04:05 +08:00   ❤️ 1
    go
    lmshl
        7
    lmshl  
       2022-12-08 18:09:19 +08:00   ❤️ 3
    7-8 年前我大约处于你这个阶段,(专科+培训班 ≈ 本科+非科班?)然后我去学了《 SICP 》和《组合数学》,现在已经是 CTO 了。
    不过时代变了,不敢保证今天学完这两本书的人,还能不能收入翻几倍。
    libook
        8
    libook  
       2022-12-08 18:22:23 +08:00   ❤️ 2
    MDN 上的教程和 API 看一遍,即便有很多信息你都已经知道了,但依然在能在边边角角发现一些干货,对你以后工作可能会非常有帮助。
    v2e0xAdmin2
        9
    v2e0xAdmin2  
       2022-12-08 18:22:46 +08:00
    @lmshl 没有恶意哈,纯好奇,你们公司有多少开发呀?
    creanme
        10
    creanme  
       2022-12-08 19:13:37 +08:00
    @semi11235 Less 是一门 CSS 预处理语言
    CEBBCAT
        11
    CEBBCAT  
       2022-12-08 20:12:25 +08:00
    初期可以面向找工作学习,投几家公司,面试的时候做好记录,然后对提到的知识点深入学习。
    darkengine
        12
    darkengine  
       2022-12-08 21:08:07 +08:00   ❤️ 1
    TypeScript 绝对值得一学
    weixind
        13
    weixind  
       2022-12-08 21:18:51 +08:00
    TS 已经算是前端的必修课了。可以尝试慢慢引入项目。
    Pastsong
        14
    Pastsong  
       2022-12-08 21:32:56 +08:00   ❤️ 1
    先把基础打扎实,vue react less typescript 都不是前端基础,基础是 js html css 。非科班就先去补科班课程,计算机原理,数据结构和算法,网络基础,科班教这些课程是有原因的
    xingjue
        15
    xingjue  
       2022-12-08 22:02:29 +08:00
    ts 必须学
    kwh
        16
    kwh  
       2022-12-08 22:21:15 +08:00   ❤️ 1
    学 python ,那还不如学 C++。
    学 go ,不如学 Java 。

    原因有
    一,C++能开发后端,能配合你的前端技能。
    二,C++能开发前端,QT 和虚幻引擎。
    三,C++性能高。
    四,没有 C++不能干的。

    数据库肯定要学啊,不学,你后端怎么保存读取数据?
    lodisy
        17
    lodisy  
       2022-12-08 22:32:05 +08:00 via Android   ❤️ 1
    yacolinqi
        18
    yacolinqi  
       2022-12-08 22:38:28 +08:00
    可以看着前端面试题去学习,有些题目可以引发一些知识面的拓展的
    tool2d
        19
    tool2d  
       2022-12-08 22:52:27 +08:00
    @kwh C++产出太慢,不太适合一周只有一天摸鱼时间的楼主。

    比较适合一周工作一天,剩下 4 天摸鱼的前端。
    tool2d
        20
    tool2d  
       2022-12-08 22:55:27 +08:00   ❤️ 1
    我个人觉得可以学一下 AI ,这是未来的大趋势。

    无论配音 /聊天 /绘画,现在 AI 和早几年不可同日而语,未来应该大有可为。

    py 也不会占用你太多时间,毕竟你不会自己去训练数据。而且通常离线 AI 挂上一个漂亮的前端,就直接是一个成熟 To C 产品了。
    ychost
        21
    ychost  
       2022-12-08 23:27:30 +08:00
    学一学游戏啥的,别限制于 WEB
    a852695
        22
    a852695  
       2022-12-08 23:29:59 +08:00
    别限制于一个语言,语言的底层逻辑都是相通的。
    反而说,你去了解某个领域,而不是一个技能。
    molvqingtai
        23
    molvqingtai  
       2022-12-08 23:37:33 +08:00 via Android   ❤️ 1
    面相工资编程,deno 那些那可以先放一边,SSR SSG typescript next nuxt nest 能熟练运用这些比较好找工作
    buttenkill
        24
    buttenkill  
       2022-12-08 23:54:08 +08:00
    考个初级保安证
    ericgui
        25
    ericgui  
       2022-12-09 02:07:13 +08:00
    你考虑自己写个什么项目吧
    TabGre
        26
    TabGre  
       2022-12-09 07:24:44 +08:00 via iPhone
    @tool2d 我现在也是这样考虑我,请教离线 ai 是什么概念
    likunyan
        27
    likunyan  
       2022-12-09 08:31:01 +08:00
    在犹豫说明不需要学习什么
    wangtian2020
        28
    wangtian2020  
       2022-12-09 08:54:58 +08:00   ❤️ 8
    把项目中的所有函数替换成箭头函数
    把项目中的所有 var 替换成 let
    把项目中的所有回调替换成 async fun
    看 prettier 文档为自己准备一个舒服的.prettierrc 文件
    用扩展运算符,解构赋值,Array 方法的链式调用优化你以前写过的代码

    删除项目 css 中的所有 float 用 flex 布局代替
    以下 css 属性懂吗? aspect-ratio transform mix-blend-mode user-select ......
    看一看 es2020 es2021 es2022 JavaScript 加入了什么新方法,再看一眼明年 es2023 的可能会加入的新 API
    christin
        29
    christin  
       2022-12-09 09:11:14 +08:00 via iPhone
    deno 现在还有人学呢?
    tool2d
        30
    tool2d  
       2022-12-09 09:41:24 +08:00
    @TabGre 离线 AI 就是模型在本地运行的 AI ,这样项目 github 挺多的,一般都是科研。

    不接入第三方 API ,相对来说发布更灵活一些。
    28Sv0ngQfIE7Yloe
        31
    28Sv0ngQfIE7Yloe  
       2022-12-09 09:54:21 +08:00   ❤️ 3
    英语
    EricGoodMan
        32
    EricGoodMan  
       2022-12-09 09:54:59 +08:00
    肯定是英语
    plk403
        33
    plk403  
       2022-12-09 09:59:31 +08:00
    @lmshl 为什么感觉看到过这个回答
    qppq54s
        34
    qppq54s  
       2022-12-09 10:54:32 +08:00
    同问,我目前准备先看一遍基础 https://developer.mozilla.org/zh-CN/docs/Learn/Front-end_web_developer
    然后 学点 TypeScript 同时看看使用中的库的原理,比如 vue-router ,vuex 等怎么实现的
    followztx
        35
    followztx  
       2022-12-09 10:57:19 +08:00   ❤️ 2
    得学未来 10 年不会被抛弃的东西,比如英文、计算机科学。

    下面是自学计算机科学的内容:
    https://github.com/izackwu/TeachYourselfCS-CN/blob/master/TeachYourselfCS-CN.md

    至于网络上新技术、新工具、新框架、新语言、新平台之类的,打好 CS 基础工作时按需学习更好。
    alexsunxl
        36
    alexsunxl  
       2022-12-09 11:01:49 +08:00   ❤️ 1
    深入学原理呀。vue 的 react 的 webpack 的。
    别把你的工作内容一直当做黑盒子。
    现在 UI 界普遍流行声明式了,包括 android 和 ios ,小程序。
    这里面 react 确实起了很大的推动。
    fn(state)=ui 是怎么是心啊的? 了解一下这个“=”在内部是怎么做到的,现在还挺多视频和文章讲解原理和核心流程的。
    alexsunxl
        37
    alexsunxl  
       2022-12-09 11:02:18 +08:00
    @alexsunxl 是心 =》 实现
    jearbilove
        38
    jearbilove  
       2022-12-09 11:14:45 +08:00
    结合工作需要去学些东西吧,漫无目的地学基本上没戏,坚持不了几天就放弃了,非要学的话就学学英语
    sangsang654321
        39
    sangsang654321  
    OP
       2022-12-09 11:57:14 +08:00
    @christin 因为最近打的游戏刚好有大佬用 deno 做了个工具,觉得挺有意思的,用的 TS ,我也基本看得懂,就列入兴趣列表了 hhh

    @wangtian2020 谢谢,受到你的启发我打算把现在负责的项目部分重构一下

    @ericgui 嗯,学的过程肯定会写点东西,边学边写这种吧~
    sinnosong1
        40
    sinnosong1  
       2022-12-09 16:03:18 +08:00
    C/C++
    sinnosong1
        41
    sinnosong1  
       2022-12-09 16:04:29 +08:00
    C/C++、C#/Java 、JS/TS 、F#/Haskell 这些不香吗
    karott7
        42
    karott7  
       2022-12-09 16:32:36 +08:00   ❤️ 1
    JS 方面:rollup / vite / react 没事研究下源码,业务中通用的组件和功能可以尝试自己写下,node 也用起来做个小工具; less 以及其他与处理器可以放弃了,已经可以用 tailwindcss 和 postcss 替代了,尝试参与开源

    后端不太懂,不过我正在学 java , 我觉得懂一门后端语言还是有必要的,看楼主兴趣
    wjx0912
        43
    wjx0912  
       2022-12-09 16:41:31 +08:00   ❤️ 1
    前端框架:three.js next nuxt nest ------> nest 是后端框架吧
    jianv3
        44
    jianv3  
       2022-12-09 17:02:29 +08:00
    @sinnosong1 香啊,但是不用的话 , 分分钟就忘记了. 最近看 rust , 写了两个 demo, 一周不碰, 陌生的很, 整不会了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5532 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 07:11 · PVG 15:11 · LAX 23:11 · JFK 02:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.