自己是个游戏开发,平常会用点 Rust 、C++。现在想利用这个周末接触点新东西,比如学点网页前端做点小网站。
想知道有什么值得学习的前端技术栈?
又或者是有什么是即使与你的工作无关,你也愿意学、去用的技术?
1
ETCartman 2023-08-05 11:46:14 +08:00 13
游戏开发? 做个 Nes 模拟器呢🐶,我之前出于兴趣做过一个 https://github.com/badbubble/BubbleNes ,做的过程中汇编、CPU 工作原理、底层硬件的工作方式都能学习到,甚至还了解了 CRT 电视的工作原理解,太神奇了哈哈,解释了自己之前好多疑问,做完之后感觉自己对计算机底层的理解又上了一层。后边又去学 x86 汇编、操作系统发现很多概念都是相通的学起来很轻松~
|
2
murmur 2023-08-05 11:46:56 +08:00
学了人家也没有工作给你啊,计算机图形学那些不是更有技术壁垒
|
3
Skifary 2023-08-05 11:49:29 +08:00
“又或者是有什么是即使与你的工作无关,你也愿意学、去用的技术?”
------------------------------------------------------------------------------------- 觉得有意思,感兴趣,要实现某些效果的东西。 |
4
iintothewind 2023-08-05 11:50:52 +08:00 1
可以学习 haskell ,或者 scheme ,配合 sicp 的书,自己实现解析器和自己的编程语言,程序员的浪漫。
不过这个现在只能帮你提升编程语言的品味和 B 格, 没办法帮你赚更多钱。 |
5
fantathat 2023-08-05 12:37:54 +08:00 via iPhone
React, jQuery, requrejs😊 Vue
|
6
x77 2023-08-05 12:38:07 +08:00 via Android
不是工作目的的话可以参考框架的潜力,看哪个最合理、最先进,最能代表未来。说不定等(没有技术预见性,慢半拍)老板们看到好处后,你已经是这方面专家了
|
7
Leonard 2023-08-05 13:23:12 +08:00 via iPhone
前端?推荐 Remix
|
8
chesha1 2023-08-05 13:39:00 +08:00
python?
真的很有用,我下载图片和小说的爬虫就是自己写的,文件批量重命名也是 python 做的 用 ffmpeg 批量处理视频也是用 python 的 os 调的命令 |
10
BwNVlwSq 2023-08-05 13:51:18 +08:00
想学 Swift
|
11
mokiki 2023-08-05 14:00:49 +08:00 via Android
前端变化太快
会 c++不如学点 qt |
12
subframe75361 2023-08-05 16:00:08 +08:00
|
13
frankmdong OP @iintothewind 感谢回复,现在想先学点用得上的 = =。之前还学过 elixir ,不过学了不用太容易忘记了
|
14
lemayi 2023-08-05 17:03:29 +08:00
@subframe75361 真希望 go 也能有这么优秀的项目
|
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 的效率提升简直是革命性的,它的系统设计也很值得借鉴
|
16
didala 2023-08-05 18:15:25 +08:00 1
雅思 & 托福
|
17
putaozhenhaochi 2023-08-05 18:22:50 +08:00 via iPhone
elixir & Phoenix
|
18
dcsuibian 2023-08-05 18:53:39 +08:00 via Android
既然说前端,那肯定就是 react ,nextjs 了
|
19
ma836323493 2023-08-05 20:00:11 +08:00 via iPhone 1
用 python 整理图片的 exif 信息,写入创建时间和 gps ,命名规范化
|
20
jaylee4869 2023-08-05 21:36:06 +08:00 1
Next.js, Nest.js, Deno, WebAssembly, Kubernetes, React Native
|
21
zhouyg 2023-08-05 22:26:21 +08:00
next.js 和 remix.js ,我照着实现了一些 feature + 额外拓展,很有启发
|
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 造型大师的流体力学看得头疼 |
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 ,哈哈 |
24
z1645444 2023-08-05 23:03:24 +08:00
@z1645444 #23 补充一下,新颖的如 Solid 和 Svelte 并不是不值得学习,只是我个人应用的还不够深,也没怎么见到别人在讨论,所以不是很敢推荐,3D 那块同理,如果感兴趣那也值得你学,总会给你带来想法,毕竟如题目,不以求职为目的
|
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 元试试。 |
26
frankmdong OP @putaozhenhaochi 学过 elixir ,以前学的时候还想着拿来做游戏服务器,不过一直没用上现在忘光光了...
|
27
frankmdong OP @ETCartman 感谢分享,我跟着 https://bugzmanov.github.io/nes_ebook/chapter_1.html 已经只做完第三章,现在只能跑个贪吃蛇,剩下的明天再继续整!
|
28
amlee 2023-08-06 00:15:36 +08:00
Haskell 是真的优美
|
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 一起看,这样整起来会更快一些。加油加油~😊
|
30
ccppgo 2023-08-06 10:28:03 +08:00
本职游戏开发不如考虑一下 搞个小的独立游戏赚点钱
|
31
zhiyu1998 2023-08-06 10:29:17 +08:00 1
haskell 有被安利到,明年可以学一下;另外投 rust 一票,虽然系统型语言但是感觉比 golang 写的舒服点,而且有其他语言没有的新概念,希望你成为更优秀的程序员吧(不为工作学习新语言的精神)。
|
32
frankmdong OP @ccppgo 也有想过哈哈,等美术朋友有空了再想想,不过赚钱不敢想😂
|
33
thawne 2023-08-06 12:00:20 +08:00 via iPhone
喜欢桌面端吗,WinUI 了解下
|
34
7d6a4 2023-08-07 09:32:41 +08:00
计算机科学 一堆书 从计算理论、硬件、软件设计实现 一堆 toy 项目 TAOCP 提到的 MIX 实现个最小系统等等 语言只是个方式 各语言背后的理论 lamda 演算 图灵机 分布式里的 PAXOS 乃至离散数学 组合数学 这才是以不变应万变的根本吧 要么尝试 push 下新东西的发展 尝试帮助下某些语言如 zig 框架如上文提到的 triton 等的发展 社区 PR 软文 等等都是实践的方式 a
|