我个人的基本情况是浙大本硕,研究生转到了软件工程,算是挨着边了。原本 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
的那个下午😂
1
Aloento 2022-07-26 03:18:04 +08:00 1
你看现在市场需要什么语言,你就去什么学什么语言,没必要征求网友的意见
计算机行业更新换代特别快,老板要你写什么,你不会你也得学了写 你只需要保持你自己不断更新,不可替代就好了 所以回答你的问题 1 ,看你自己想吃哪碗饭,你想去的地方后端给多少钱?前端也没什么不好,转后端也不是不可以 2 ,国内面试请熟练背诵八股文,放大你的前端优势,说自己还可以在前端帮助公司 3 ,前面说了,你去的目标市场需要什么语言?你就学什么语言 |
2
Aloento 2022-07-26 03:25:17 +08:00 2
然后吐槽一下
你说的前端的问题吧...JS 本来就是个反面教材来着,不过没办法,大家都用了那么久了也不好换,连 IE 都还没换下来呢 不过社区还是在努力补救,TS ,WASM 什么的,都是进步,微软还提了个让浏览器支持 type 的 proposal 我写了这么久前端,国内的八股文我到现在也回答不上来,说来惭愧,块级格式化上下文 我今天第一次听( 后端的话,其实一旦出问题和前端一样恼火吧,哪边都不轻松,不过大家都很 stable ,毕竟 Java8 到现在还一堆人用呢 两边的技术迭代都挺快的,感觉 OP 还是没有深入开源社区,还是被国内的环境束缚了 总之加油 |
3
allele OP @Aloento 谢谢老哥的回复🙏
上来发文其实就是想请教一下前辈们现在的就业市场的方向。毕竟一线从业人员的一手消息比我搜到的一些营销号准确一些。 我确实没有什么开源项目,总觉得自己没有什么拿得出手的东西。这一点您确实说的对。 关于国内的环境,其实我自己也有意识到一些。编程本质是解决问题,前后端甚至语言也只是工具。不过具体到就业,考虑到自己年龄也不小甚至可以说有点大,考虑到我和未婚妻的四位中国家长对稳定体面的渴望,以及空气中弥漫着所有人的焦虑,我多少会有一些功利的想法。 最后祝您快乐编程!考虑到自己年龄也不小甚至可以说有点大,考虑到我和未婚妻的四位中国家长对稳定体面的渴望,以及空气中弥漫着所有人的焦虑,我多少会有一些功利的想法。 最后祝您快乐编程! |
4
Aloento 2022-07-26 04:26:02 +08:00
@allele 好家伙最后一句话重复两遍(
那你大可问的直白一点,不然大伙也不知道怎么准确回答你的问题 既然比较急着吃饭,那就像你之前发的帖子里面回复的一样,先用你会的去找个饭碗 然后我们再考虑接下来进一步自我提升的问题 目前市场的方向,其实你看看你附近的招聘软件里面什么需求最多,还是能看出一些线索的 更具体的就留给其他人回答了 |
5
KingOfUSA 2022-07-26 07:54:19 +08:00
现在前端可比后端火热多了,,
|
6
zhuweiyou 2022-07-26 08:01:56 +08:00
从竞争考虑,JS 和 JAVA 都不是好选择. 但从岗位考虑,需求都很多.
|
7
villivateur 2022-07-26 08:35:27 +08:00 3
浙大本硕……你这条件,就算没有项目经验,大部分厂也是抢着要好吧?
|
8
MEIerer 2022-07-26 08:42:41 +08:00 via Android
跳吧
|
9
TsubasaHanekaw 2022-07-26 08:44:02 +08:00
浙大本硕 你都进不去阿里么
|
10
djoiwhud 2022-07-26 09:17:26 +08:00 via Android
别做前后端这种岗位。前后端开发本科学历完全足够。想办法把你的硕士学的内容利用上,这才是正确的路。
或者,去考选调。总之,别抢本科学历就完全足够的岗位。 |
11
ihciah 2022-07-26 09:22:37 +08:00 via iPhone 2
确实,对喜欢刨根问底不然接受不了的人来说,前端比后端难多了(我前端入门了好几次现在还在门外)
语言的话快速上手就 golang ,基础的部分撑死一周就学会了。 |
12
2696284032 2022-07-26 09:43:43 +08:00
我觉得以楼主的学历,转后端长时间是要比前端吃香些,为什么呢,以我搬砖 5 年的经验,后端干得越久业务越大,公司就越离不开你,前端干得越久工资成本越高,就越要被换人,前后端技术再牛逼其实在公司眼里都没区别,区别就是开除那个程序员对业务影响更小的问题而已,当然了,能去大公司就去大公司,毕竟小公司连这点区别都没有呢,哈哈
|
13
luck66 2022-07-26 09:49:30 +08:00
建议一步到位转后端,大部分前端都是页面工具人,没啥前途
|
14
passon 2022-07-26 09:56:37 +08:00
转后端挺好的,不过你这个转后端的 2 点原因并不是很充分
|
15
kamilic 2022-07-26 10:02:16 +08:00
在搬砖的岗位上就是搬砖,如果公司的架构给这些岗位限定的边界是只能接触框架 / 库层面的东西,那么岗位遇到的问题也只会是框架 / 库的问题,跟前端后端不太相关。
做前端也可以接触到深入的工作,只要有能力的话,给我们这些前端搬砖工写工具链,写框架也行嘛,做这些东西就能接触到 stable 的知识了 😆 |
16
lostberryzz 2022-07-26 10:02:51 +08:00
正是因为大家都这么想,所以后端是最卷的
|
17
AyaseEri 2022-07-26 10:03:15 +08:00
工作两年吗,两年的前端都不知道为什么 JS 模块化方案混乱、JS 语法混乱、垂直居中有多种写法。你这让面试官知道,估计会怀疑你的学习能力,或者学习态度。
|
18
CrownLeo 2022-07-26 10:16:59 +08:00 via iPhone
换了个角度想吧,不管你是写前端还是后端,在公司中都是用你的技术去给公司业务带来价值,才能拿到好的绩效
如果对前端有兴趣的话,可以把简历发到这个邮箱来看看 。我们是抖音电商-运营赋能组,组内还有 1-2 个 HC Y2hlbmp1bi5jcm93bkBieXRlZGFuY2UuY29t |
19
php01 2022-07-26 10:38:06 +08:00
后端是深坑。慎入。
|
20
qzhai 2022-07-26 10:42:48 +08:00
如果你对前端不感兴趣,可以去后端的。兴趣很重要。
之所以前端有那么多匪夷所思的问题,大概率可以用两个方面来解释。 第一 ,css 和 html 我认为这俩不并不能算严格的编程语言。也就不能从编程语言的角度去看待,早期 css 的诞生是为了解决(英文)图文信息展示问题。所以从这个角度出发,能发现你刚提到的大部分问题的具体原因。 剩下的原因就是 百家争鸣 导致的,不像 php 之类的后端语言有自家 权威的编译器,js css html 做依赖的“编译器”也就是浏览器都是各自制定各自的规范的,ESM 也是到很久以后才有的。这也就导致很多遗留问题。所以也才导致 [js 变量类型也会有三四种方法] 这样的事情发生,但悲剧的是,即使现在有 ESM 这类所谓的权威的规范存在,各大浏览器厂商也不一定会完全遵守,依旧也会有各种各样的差异化。 想要搞明白 这一些 你需要读读历史书。。。 做前端也分 样式 和 纯 js 。js 学久了也会觉得她有她魅力的地方。 写样式的话,要有兴趣,要很有兴趣。 |
21
allele OP @TsubasaHanekaw
身边有很多同学去阿里,不过阿里春招好像不招人😂 |
22
allele OP @villivateur 就我春招的经历以及自身水平而言,其实就还好。不过面试官确实会和蔼一些,宽容一些。
|
23
allele OP @AyaseEri 其实这些问题我捏着鼻子也是能回答出来。不过我面试的时候确实会告诉面试官我不写 /不懂 CSS 。找工作也是一种双向选择,节约彼此时间嘛。
|
24
allele OP @qzhai 感谢!
前端给我的感觉就是充斥着「路径依赖」。因为曾经是这样做的,久而久之当他成为了 de facto 的时候,所有人都不得不这样做。其实这些我有了解,不过知道之后更多的还是一种无力感,也不会让生活更幸福。 |
25
allele OP |
26
0374 2022-07-26 11:41:52 +08:00
读硕士的期间:
1 、没有对一门语言深究吗? 2 、没有拿得出手的课题吗?(数据标注不是需要你掌握 Python 吗) |
27
awesomes 2022-07-26 12:35:38 +08:00
别的不说,前端有问题用户马上就能看到,然后反馈修改,后端有问题,前期可能压根暴露不出来,一旦出现就是一连串的链路排查,几十个服务你受得了嘛
|
28
allele OP @0374 对语言理解比较浅,我最熟悉的可能反而是 C/C++。Python 的话其实爬虫和数据处理都写过,不过我感觉 Python 就是用来快速实现想法,似乎还真拿不出手。。
|
30
del1214 2022-07-26 14:16:11 +08:00
前端天花板比较低慎选
|
31
wakaka 2022-07-26 14:19:59 +08:00
吾道一以贯之
|
32
yazinnnn 2022-07-26 14:21:59 +08:00
你这学校太强了, 抱着一些好书啃半年基本上大厂随便挑了吧
|
33
AlexLokhart 2022-07-26 14:43:41 +08:00 via Android
其实后端出问题也差不多,除非已经成型的项目把坑踩完了,不然框架的问题该排查还是得排,成型了的话又要面临新的问题,旧数据,旧接口,旧设计兼容。语言换不得,框架也换不得,依赖也换不得,新特性用不了。。。
|
34
RUGUAN 2022-07-26 15:45:18 +08:00
浙大本硕进体制做人上人不香吗?为啥要在外面搬砖
|
36
anonymousar 2022-07-26 16:41:51 +08:00
浙大本硕进互联网不是乱杀? 不需要关注什么后端前端 把 cpp 复习一下再刷点题 收割 offer 了
|
37
CrownLeo 2022-07-26 17:39:14 +08:00
@mameng 业务上就是各种给各种业务运营流程上面的优化、提效,技术上的话电商后台微前端主应用以及物料相关的开发全部在我们这边。再详细些的可以邮件里面沟通哈
|
39
Jtyczc 2022-07-26 18:16:06 +08:00
来得及,冲
|
40
arcmio 2022-07-26 21:43:11 +08:00
浙大本硕随便背背八股文就能进大厂了
|