实习面试的时候告诉我要先参加实训营。实训营分了两组做不同的项目。一组是用 Go+ 实现个 Go+ 社区的网页,有发帖之类的功能(https://github.com/goplus/community);二组是实现一个类似 Scratch 编辑器的项目(Go+ 替代 Scratch 做少儿编程,https://github.com/goplus/builder)。一组用的 Go+ 实现后端,手搓 HTML Template 在后端渲染(2024 了还有人用 template?听起来挺难受的,所以我选了二组);二组是用 Vue+TypeScript 做界面,主要工作量都在前端,后端用的 Golang。二组一开始的导师应该不太熟悉前端技术,前期技术选型也有问题,大家都是实习生,PR 随便合,水平参差不齐,对接也比较困难。有的同学本身只会后端也被拉来写 Vue,后果就是很快变成屎山。后面换了个熟悉前端的导师会好很多,慢慢重构掉之前有问题的代码,CR 也比较严格,代码有问题都会有反馈提很长的修改意见(不过导师应该也挺累的)。之后的话我个人是继续在做二组的前端项目。后续就是几乎完全重构了所有的 UI 和逻辑,也有了设计师做 UI,大家沟通起来也更顺畅了。一组那边的 Git 倒是挺长时间没有更新了。