我个人的基本情况是浙大本硕,研究生转到了软件工程,算是挨着边了。原本 21 年就该毕业,不过因为中途和同学捣鼓着创业延毕了两年。创业做的项目是一个在线众包数据标注平台,由于并发也不高再加上我们认为难点主要在于前端的图像 /3D 点云的处理,所以我们前后端就选择了 TypeScript 一把梭( Vue3+NestJS )。这导致我至今没有写过一行 Java/Go 。今年三四月的春招找过前端的工作,拿到过一些 offer ,但是由于毕业论文流程导致我无法按时毕业,所以 offer 也作废了。但我就想着索性借着这个机会破罐子破摔转到后端好了。
想转后端的的原因是:
this
开始,我就不理解为什么有四种情况?哪怕是 Specification 也是在做分类讨论。还有面试经常被问到的「盒模型」、「居中的若干种写法」、「 position 值的各种意义」、「块级格式化上下文」。我至今都不知道「块级格式化上下文」这玩意儿的意义是什么??为什么overflow
为auto
, hidden
的时候就可以创建 BFC ?为什么 flex/grid 就能搞定的垂直居中会有七种写法?为什么模块化除了 ESM 还有 AMD/UMD/CommonJS ?为什么判读 js 变量类型也会有三四种方法?诸如此类令我猪脑过载的问题还有很多。。转后端的一些顾虑是:
想要请教各位前辈的是:
最后想说的是,如果不深入研究前端,只把它作为兴趣,其实前端还挺有意思的。当时公司也没钱招 UI ,我们就模仿一些原生 macOS 应用 /各大网站来设计界面,在一些成熟的 UI 库的加持下,哪怕没有任何设计基础也能做出乍看之下还不错的效果,即时反馈非常强烈!让我回到了写hello world
的那个下午😂
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.