V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
frankmdong
V2EX  ›  问与答

不以求职为目的, 2023 年有什么值得学习的语言或框架?

  •  
  •   frankmdong · 2023-08-05 11:03:11 +08:00 · 4343 次点击
    这是一个创建于 472 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己是个游戏开发,平常会用点 Rust 、C++。现在想利用这个周末接触点新东西,比如学点网页前端做点小网站。

    想知道有什么值得学习的前端技术栈?

    又或者是有什么是即使与你的工作无关,你也愿意学、去用的技术?

    34 条回复    2023-08-07 09:32:41 +08:00
    ETCartman
        1
    ETCartman  
       2023-08-05 11:46:14 +08:00   ❤️ 13
    游戏开发? 做个 Nes 模拟器呢🐶,我之前出于兴趣做过一个 https://github.com/badbubble/BubbleNes ,做的过程中汇编、CPU 工作原理、底层硬件的工作方式都能学习到,甚至还了解了 CRT 电视的工作原理解,太神奇了哈哈,解释了自己之前好多疑问,做完之后感觉自己对计算机底层的理解又上了一层。后边又去学 x86 汇编、操作系统发现很多概念都是相通的学起来很轻松~
    murmur
        2
    murmur  
       2023-08-05 11:46:56 +08:00
    学了人家也没有工作给你啊,计算机图形学那些不是更有技术壁垒
    Skifary
        3
    Skifary  
       2023-08-05 11:49:29 +08:00
    “又或者是有什么是即使与你的工作无关,你也愿意学、去用的技术?”
    -------------------------------------------------------------------------------------
    觉得有意思,感兴趣,要实现某些效果的东西。
    iintothewind
        4
    iintothewind  
       2023-08-05 11:50:52 +08:00   ❤️ 1
    可以学习 haskell ,或者 scheme ,配合 sicp 的书,自己实现解析器和自己的编程语言,程序员的浪漫。
    不过这个现在只能帮你提升编程语言的品味和 B 格,
    没办法帮你赚更多钱。
    fantathat
        5
    fantathat  
       2023-08-05 12:37:54 +08:00 via iPhone
    React, jQuery, requrejs😊 Vue
    x77
        6
    x77  
       2023-08-05 12:38:07 +08:00 via Android
    不是工作目的的话可以参考框架的潜力,看哪个最合理、最先进,最能代表未来。说不定等(没有技术预见性,慢半拍)老板们看到好处后,你已经是这方面专家了
    Leonard
        7
    Leonard  
       2023-08-05 13:23:12 +08:00 via iPhone
    前端?推荐 Remix
    chesha1
        8
    chesha1  
       2023-08-05 13:39:00 +08:00
    python?
    真的很有用,我下载图片和小说的爬虫就是自己写的,文件批量重命名也是 python 做的
    用 ffmpeg 批量处理视频也是用 python 的 os 调的命令
    rickren
        9
    rickren  
       2023-08-05 13:49:15 +08:00
    @Leonard 开发团队太傲慢了
    BwNVlwSq
        10
    BwNVlwSq  
       2023-08-05 13:51:18 +08:00
    想学 Swift
    mokiki
        11
    mokiki  
       2023-08-05 14:00:49 +08:00 via Android
    前端变化太快
    会 c++不如学点 qt
    subframe75361
        12
    subframe75361  
       2023-08-05 16:00:08 +08:00
    frankmdong
        13
    frankmdong  
    OP
       2023-08-05 16:51:05 +08:00
    @iintothewind 感谢回复,现在想先学点用得上的 = =。之前还学过 elixir ,不过学了不用太容易忘记了
    lemayi
        14
    lemayi  
       2023-08-05 17:03:29 +08:00
    @subframe75361 真希望 go 也能有这么优秀的项目
    CrazyRundong
        15
    CrazyRundong  
       2023-08-05 17:10:20 +08:00   ❤️ 1
    Triton language ( https://github.com/openai/triton). 能够用类似 Python 的编程语言非常高效地拍出性能过关的 CUDA kernel ,对于 machine learning system community 的效率提升简直是革命性的,它的系统设计也很值得借鉴
    didala
        16
    didala  
       2023-08-05 18:15:25 +08:00   ❤️ 1
    雅思 & 托福
    putaozhenhaochi
        17
    putaozhenhaochi  
       2023-08-05 18:22:50 +08:00 via iPhone
    elixir & Phoenix
    dcsuibian
        18
    dcsuibian  
       2023-08-05 18:53:39 +08:00 via Android
    既然说前端,那肯定就是 react ,nextjs 了
    ma836323493
        19
    ma836323493  
       2023-08-05 20:00:11 +08:00 via iPhone   ❤️ 1
    用 python 整理图片的 exif 信息,写入创建时间和 gps ,命名规范化
    jaylee4869
        20
    jaylee4869  
       2023-08-05 21:36:06 +08:00   ❤️ 1
    Next.js, Nest.js, Deno, WebAssembly, Kubernetes, React Native
    zhouyg
        21
    zhouyg  
       2023-08-05 22:26:21 +08:00
    next.js 和 remix.js ,我照着实现了一些 feature + 额外拓展,很有启发
    shui14
        22
    shui14  
       2023-08-05 22:36:48 +08:00   ❤️ 1
    后端有个 trpc 做做 api 挺快的
    今年初 webgpu 正式版在迟到好几年,姗姗来迟,尽管 chrome113 还不完善,问题很多
    对于游戏开发,网站开发,这两个方向没冲突,看看苹果也在吹 ios17 namedrap 动画。rust 和 c 可以看看引擎进展,wgpu 和 dawn 迭代很快,纯网页前端的话,昨天了解到 uber 的两个库即将更新,兼容 opengl es3 和 wsgl ,按照他们目前的说法下一版默认不开启。但是足够了,这对游戏和视觉特效以及工业仿真地理空间数据分析等等都是重大利好,本身有游戏开发基础的话,很大优势
    正在看 shadertoy 造型大师的流体力学看得头疼
    z1645444
        23
    z1645444  
       2023-08-05 23:00:25 +08:00   ❤️ 1
    同 #18 ,React 和 Nextjs ,React 的新文档很棒,其实老文档也很棒,但是老文档只是帮助你了解基础,构建一个 real world app 还是得另外看点 stars: 10..1000 的项目 XD

    web 前端值得学习的其实真的都列在招聘软件上了...可以打开 linkedin 扫一眼

    与我工作职责无关的也在用的就是 op 领域的了,一直在关注 Godot ,很喜欢 Fez 这类平台跳跃的游戏,但是美工和关卡设计就是一坨屎,还只愿意 solo ,哈哈
    z1645444
        24
    z1645444  
       2023-08-05 23:03:24 +08:00
    @z1645444 #23 补充一下,新颖的如 Solid 和 Svelte 并不是不值得学习,只是我个人应用的还不够深,也没怎么见到别人在讨论,所以不是很敢推荐,3D 那块同理,如果感兴趣那也值得你学,总会给你带来想法,毕竟如题目,不以求职为目的
    Pangurban
        25
    Pangurban  
       2023-08-05 23:21:26 +08:00   ❤️ 1
    我可能会偏向学习一些基础的、理论的知识而不是最新流行的框架,这些知识可能需要花一定时间思考才能吸收。比如 DDD 、一直没有看的 SICP 、一本关于 Information Theory 的书、Scala Cat 、Wolfram 科普 ChatGPT 的文章和 NixOS 。
    另外不知道 OP 体验过 GPT4 没,通过 Promt Engineering 完成一个小网站应该不是问题,可以花 140 元试试。
    frankmdong
        26
    frankmdong  
    OP
       2023-08-05 23:29:53 +08:00
    @putaozhenhaochi 学过 elixir ,以前学的时候还想着拿来做游戏服务器,不过一直没用上现在忘光光了...
    frankmdong
        27
    frankmdong  
    OP
       2023-08-05 23:34:05 +08:00
    @ETCartman 感谢分享,我跟着 https://bugzmanov.github.io/nes_ebook/chapter_1.html 已经只做完第三章,现在只能跑个贪吃蛇,剩下的明天再继续整!

    amlee
        28
    amlee  
       2023-08-06 00:15:36 +08:00
    Haskell 是真的优美
    ETCartman
        29
    ETCartman  
       2023-08-06 09:19:46 +08:00   ❤️ 1
    @frankmdong 厉害厉害👍,这个教程确实不错,不过感觉后面的 PPU 部分讲的不是很清楚,有些概念我记得他是没有讲到的,我当时看到这个教程的 PPU 部分时就很懵,卡了很久很久。建议后边做到 PPU 的时候可以去看
    ,这个 javidx9 讲的很清楚。以 javidx9 的视频为主再结合着这个 rust 教程、nesdev.org 以及 https://github.com/dustpg/blogfm/issues?page=2&q=is%3Aissue+is%3Aopen 一起看,这样整起来会更快一些。加油加油~😊
    ccppgo
        30
    ccppgo  
       2023-08-06 10:28:03 +08:00
    本职游戏开发不如考虑一下 搞个小的独立游戏赚点钱
    zhiyu1998
        31
    zhiyu1998  
       2023-08-06 10:29:17 +08:00   ❤️ 1
    haskell 有被安利到,明年可以学一下;另外投 rust 一票,虽然系统型语言但是感觉比 golang 写的舒服点,而且有其他语言没有的新概念,希望你成为更优秀的程序员吧(不为工作学习新语言的精神)。
    frankmdong
        32
    frankmdong  
    OP
       2023-08-06 10:58:48 +08:00
    @ccppgo 也有想过哈哈,等美术朋友有空了再想想,不过赚钱不敢想😂
    thawne
        33
    thawne  
       2023-08-06 12:00:20 +08:00 via iPhone
    喜欢桌面端吗,WinUI 了解下
    7d6a4
        34
    7d6a4  
       2023-08-07 09:32:41 +08:00
    计算机科学 一堆书 从计算理论、硬件、软件设计实现 一堆 toy 项目 TAOCP 提到的 MIX 实现个最小系统等等 语言只是个方式 各语言背后的理论 lamda 演算 图灵机 分布式里的 PAXOS 乃至离散数学 组合数学 这才是以不变应万变的根本吧 要么尝试 push 下新东西的发展 尝试帮助下某些语言如 zig 框架如上文提到的 triton 等的发展 社区 PR 软文 等等都是实践的方式 a
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2823 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 15:19 · PVG 23:19 · LAX 07:19 · JFK 10:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.