我自学了Java javascript react 等等全家桶,怼出了这个技术美术社区网站,编程对我来说不是很难,但是工作量很大,在这个网站仅我一人就贡献了10万行代码(前端7万多,后端3万多 qtmdq)
什么工作状态呢?
我记得有天是早上六点多爬起来,修bug到中午12点,吃了午饭 睡了会 到下午2点,然后又继续肝到凌晨5点,bug太多了,一天得干3杯咖啡提神,各种意想不到的东西,而且是第一次写,当然也不是一直是这种状态,就快上线修bug的那段时间,感觉身体被掏空。。。
我什么背景呢?
上大学前2年学物理,后面觉得学不下去(量子力学有点难, 跑到计算机专业去了,
当时计算机的毕业基本都是做网络开发程序员,前端后端等,但个人觉得网络开发有点太简单了,纯逻辑代码 重复劳动也不太有意思,因此我一开始铆钉的方向就是做游戏开发
个人喜欢折腾,上学的时候就一直在学习研究写 渲染器 游戏引擎 做些小游戏等等,因此编程还算是老本行
在做网站开发的过程中,发现其实做网络开发也挺有意思的(打脸。。干一行爱一行。
为什么选用这些技术栈?
(java spring react next.js nginx redis mysql docker)
不要问我,问我的技术小伙伴去,他开的技术栈单子,我就照着重头开始学呗,对于用什么技术我并不太在意,能把网站快速 稳定地做出来是我比较在意的
Ps: 俺的这个技术小伙伴 绝对是国内顶级的网络开发者,大厂用真实的薪水给出评价,我对其绝对得信任
我见过很多初学者,刚了解一些名词,没写过多少代码,就开始指点江山,有自己的主见是好事,但在学一个特定的技能上,前期还是遵循前辈的经验好,等你出师了,在搞研究创新,这样能节省了许多无用的垃圾摸索时间!
我以前学游戏开发时,走过这个弯路,现在不走了。。。跟着大佬的指导走就完事了,这么折腾是要拿奥斯卡吗?

怎么学习的?
结合自己学习做游戏的经验来看,一定是 先找现成的 教程、资料、课程学习,千万不要自己摸索浪费时间!!!
因此,我先去官网看了文档,一些文章教程,一些youtube bilibili视频,一些技术教程网站,大概花了3个多星期
学了:java javascript html css vue react next.js spring mysql 等,然后就开始自己做吧,其他的内容就 边做边学,一边开飞机一边修飞机,其乐无穷
具体的制作过程
我先在墨刀上设计出了 网站的所有页面(大概50多页。。。)

然后拿这个设计去找 开发小伙伴,开发小伙伴直摇头,这个东西太复杂,工作量大,没法一下搞定啊。。
难而正确的事情 总归还得做,于是就有了开头的一幕,自己先学着做吧
这些是网站的部分截图
作品展示功能

Talk功能

因为我本人的工作是技术美术,也算是半个美术了,因此对网站的前端颜值还是挺有要求的,
比如这个贴图展示的毛玻璃效果,就整了很久。。

曲线工具里各种常用的函数,曲线的粗细全都得疯狂调整前端参数,以达到美观易用

如果你去在Talk中发视频,会发现,1个视频、2个视频、3个视频、不同的长宽高,展示效果都是有细节区别的
这样体验更好,但也意味着掉更多的头发,写if判断各种条件头秃得很



网站的logo,也设计了很久,用过ai设计,但总觉得不满意,后面把A改成一个 “眼睛”,像一个鱼头,
剁椒鱼头,力争上游,挺好。。。

为什么没有APP?
因为技术美术or游戏开发 得动手实操 或者 做笔记, 在电脑上才有这个环境(主要是废头发 没资源做了
写在最后
有些事情不是快速做完就有结果,得看长期价值,比如 技术美术社区网站,花了一年时间做,但用得人并不多,考虑到技术美术并不是一个大众职业, 有一个专业的学习交流平台,沉淀离散的知识内容,分享个人的学习心得与作品,对新人学习,甚至整个游戏行业, 长期来说是件有价值的事情, 我不推这事,那么类似的专业TA社区可能就永远不会存在,(ps:国外也没有)
因为我总有这种感觉: 明明想在知乎 或者B站 找找资料, 要么不小心看了故事汇 or 看搞笑段子去了, 等回过神来,时间过了, 正事也忘了,我干啥来着?
虽然有QQ微信群,大家可以交流,但据我以往建群的经验来看,任何群最后都会变成吹水群,骚话 表情包 拉踩 满天飞, 学习就学习 和娱乐是两码事
技术美术社区 https://talkartist.cn