需要给太多想做后端的应届生泼冷水吗?

2015-11-26 16:16:03 +08:00
 loralei
写在前面

先说说我自己吧,我自己就是应届生,不过不是做技术的,而是 hr 。说起人力资源这个专业,其实被泼冷水的更多:门槛低嘛、没什么技术含量嘛、女孩子图安稳才去做人力云云。其实,我们专业课学了四年也不是那么容易的,每个想做 hr 的女孩子也不都是为了图安稳。所以看到有人给想做后端的应届生泼冷水,我忍不住想给他们一点温暖——毕竟冬天快来了。

一点自己的看法



“处理海量数据就牛逼了? NO!”

开源库解决的是一些共性问题,当涉及到具体业务的场景时开源库往往都不能提供现成的解决方案。再者说,可以使用开源库来处理各种海量数据的不同需求场景,并且清晰的了解这些开源库本身就是一件很牛逼的事情了,何况对象还是应届生呢。

“运行在上百台服务器上就牛逼了? NO!”

自己写的代码运行在上百台服务器上没什么成就感吗?至少对于一些创业公司来说,很多时候也需要自己去维护,而 Docker 作为一个工具,只是简化了一些流程步骤,你不能说电话的出现,人们之前交流变更加容易,那么人与人之间的谈话就没意义了。工具只是帮你简化了一些重复、简单的过程,伴随的是效率上的提升,一些关键性的过程比如谈话的内容还是要自己去把握,况且要把它使用好也有很多学问在里面。

“应届生觉得在服务器开发方面有基础,做起来更顺手。 NO!”

确实,在学校做的一些小项目跟企业里实际的后端开发有很大差距,不过正因为如此,能在短时间内认清这个差距并迅速填补才更加牛逼啊。而且这一点也不仅仅只是后端的问题,即使是前端、客户端方面,在校的经验跟企业实际需要的也很不一样,以这一点作为给后端应届生泼冷水的理由实在没什么说服力。

处理海量并发和大数据, 对任何公司都是一件很有挑战的事情,双 11 淘宝还容易宕机呢,如果做这些还不值得有些成就感,那也真是没 sei 了。



“服务器开发的苦: 永远需要半夜上线、永远需要立即响应、服务器端轮子太多”

博主这里已经跟前面矛盾了,之前说处理海量数据可以依赖开源库,没什么牛逼的;这里却说轮子太多,实在太复杂。其实设计良好的后端系统应该是基于经过长时间考验的开源框架设计的,随时可更新上线,拥有较强的自动恢复能力,并不是有个开源库就能了事的,所以不存在这三个问题。拿我自己所在的公司来说,据我了解,我们是从不需要半夜上线的;而永远需要立即响应嘛……难道前端不需要?而且从另一个角度来说,服务端如果有 bug ,那么线上修复就行了,但是客户端一旦发布,如果有问题,那修复起来就很麻烦了。

但有一句话还是对的:做服务器端的同学,要经过非常长时间的学习。作为一个朝气蓬勃的应届生,我就要来灌一壶鸡汤了……我们才 22 岁,头脑发达、四肢健全,对于自己热爱的行业,投入一些精力去学点东西,至于说“苦”吗?



“每个做服务器开发的同学,可能只会涉及服务器开发的某一部分的业务逻辑和功能,甚至是某一部分业务逻辑的某一层”

这说的也太片面了,完全是在大公司的前提下才有可能出现的问题,而且对于应届生来说,做的细才能做的精。一旦某一方面做精了,你也可以成为这一领域的专家,这反而是一个不小的吸引力吧。毕竟子非鱼,焉知鱼之乐?说不定有人就想往某一业务逻辑的某一层深入研究呢。退一步来说,做后端想要面面俱到也不是不行,创业公司就是一个很好的挑战。



“所以相对于服务器端同学来说,客户端的同学的眼界更宽,由于非技术方面的沟通更多,所以他们的非技术方案的成长也越多。”

我个人认为,把客户端和后端这样比较一点意思也没有,他们考虑的方向都不一样,这种比较无非只能区分他们的差别,但不能分出高低。而且博主的这一番话已经假设了一个前提:所有应届生都想在非技术方面有所成长。可实际情况并非如此吧,对非技术性的东西没兴趣的也大有人在,他们偏爱钻研技术,难道这些同学就没有所谓的“开阔眼界”了吗?做后端开发几乎可以到计算机系统底层的各个方面,不但满足了底层技术爱好者的好奇心,还可以经常跟热门技术打交道,对工程师也是个不小的诱惑。只是这是一种“深度”的开阔眼界,而在非技术方面同样有所进益的是“广度”的开阔眼界。同样,我也不认为哪一种就一定会好一些,这都是全凭个人喜好,还是那句话,子非鱼,焉知鱼之乐?



一份工作的好坏是不能以目前的工资来衡量的,就像一所大学的好坏不能以学费的高低来衡量,而好的大学自然他们挤破头都想进。博主说的对,市场价格是由供求关系来平衡的,我们应该选择给自己带来更多价值的商品,而这里的商品仅仅只有商品属性,而处在社会中,我们都有着自己的社会属性,身上已经被贴满各种象征自己价值的标签。在这种环境下,职业已经不是单单一种以工资来衡量的“商品”,而是带有各种附加价值的“标签”。人们当然会去选择能给自己带来更多价值的东西。而且博主自己也说到了,服务器端开发团队动辄超过 10 人,而客户端一个平台的研发大多数也就在 5 人左右。那么在这种人员配置的比例下,想做服务器端开发的同学比客户端多不是也正好合理配置了吗?

收个尾
东拉西扯的写了这么多,其实都是我在公司真实的所见所感。我并没有专业的计算机背景,所以有些地方难免不周到,只是我觉得真没什么必要给应届生泼冷水,人家自己也不傻,想做什么自然心里清楚。何况这都互联网寒冬了,工作多不好找啊,还是来一壶温暖的鸡汤吧。

ps :原博客地址:
http://blog.devtang.com/blog/2015/10/07/why-fresh-wants-to-do-server-dev/?url_type=39&object_type=webpage&pos=1
16006 次点击
所在节点    程序员
117 条回复
MrEggNoodle
2015-11-26 22:12:14 +08:00
在 v 站见到妹子发帖就一堆人回,即使这种跟技术没什么关系的帖子。。。
ipconfiger
2015-11-26 22:17:06 +08:00
爬服务端科技树的难度在于, 如果没有实际拿几千万上亿用户的实际访问压力, 没有一天几十个 G 的数据经过你手处理的话, 你是学不到, 也体会不到在这个压力下开发会遇到的问题的, 反过来说, 这颗科技树如果你不是从低往上爬过一遍, 而是毕业就去了 BAT, 上手就是在成熟的高负载环境中折腾, 其实也学不到如何从低做起构建一个复杂网络系统. 所以很多创业团队千方百计从 BAT 挖来一些人后发现水土不服, 就是这个原因
cdffh
2015-11-26 22:22:12 +08:00
@ipconfiger 明明你好

我就是服务端工程师 我知道自己的路很长。
楼主 作为 hr 就不要准备拿别人的观点来水了吧。
wizardforcel
2015-11-26 22:41:24 +08:00
1. 数据分析绝对不是会用轮子那么简单。传统的数据分析,依赖参数估计和假设检验,理解他们很简单,但是知道什么时候用,很难。大数据分析也就是把概统的模型换成了 mapreduce 这样的轮子,其他是不变的。就像你会写顺序条件和循环三种语句,但是知道什么时候用什么,要需要项目经验。

2. 后端不必前端的非技术因素少。前端有 ui 和 ue 。但是业务逻辑可都在后端。比如一家 4s 店的软件,业务逻辑肯定在后端,不可能放前端去。

再者说,提升非技术能力的最好办法也不是做技术。假如我要提升业务水平,上几门相关的课比什么都强。

3. 正是分工与细化使得后端更简单。比如后端负责业务逻辑的就不用管大量用户并发这件事,因为这是架构或者平台支持部门的事。
如果一个后端开发者一上来就要和底层打交道,或者处理优化,我想就没有人写后端了。等过了几年,由于竞争或者是其他原因,写应用的可能会往架构方面转;但如果他去了前端或者别的什么岗位,转起来就会比较困难。
jhdxr
2015-11-26 23:05:25 +08:00
HR 妹子懂这么多也真是不容易
xpsair
2015-11-26 23:21:21 +08:00
感觉有点绝对……
wizardoz
2015-11-26 23:52:25 +08:00
事情哪有那么玄乎。什么学校里面的小项目跟实际后端有多大差距。其实在学校里能自己做一些项目的人,出来工作差不了哪去。
如果 hr 经常发现有人学校做了很多小项目,然后出来什么都不会,我只想说这是被假简历骗了。
acmetal
2015-11-27 00:02:04 +08:00
其实我想说:你到底想我怎么样
是不是我没处理海量数据你就要我?
是不是我没应用运行在上百台服务器上你就要我?
是不是在服务器开发方面没基础,做起来不顺手你就要我?
zonghua
2015-11-27 00:02:33 +08:00
我想做 HR
TomDu
2015-11-27 00:02:51 +08:00
知乎看过
thomaspaine
2015-11-27 00:18:39 +08:00
@loralei yunba 的 hr ?
已经在用贵厂产品,还不错~
xiqingongzi
2015-11-27 07:13:42 +08:00
现在呆在一个以美橙建站之星为主要工具的建站公司里。
本来是一个运维的我,硬生生逼成了 PHP+前端,虽然比较渣,但是
还能基本应用 Bootstrap 和 Semantic UI,
说起来,楼主看好 PHP 还是运维?
毕竟没毕业,找点经验
vietor
2015-11-27 07:52:06 +08:00
必须要说:工作经验很重要。虽然工具是现成的,但坑也是现成的。
FanPengcheng
2015-11-27 08:49:49 +08:00
他这是拿内行的标准要求新人,问题是人家也没要那么高的工资啊。。。
Panic
2015-11-27 08:55:31 +08:00
我能说 v2 太浮躁了吗, 我也浮躁。
不过自己不仔细看帖子就在下面发言批评楼主的也是够了, 这混淆能力爆表了。
另外楼主的标题起的有问题。
Light3
2015-11-27 09:02:18 +08:00
人都会浮躁 我羡慕培训出来的工资就比我这个干一年的多 但是那哥们真的能力比我强吗。我找工作会觉得自己值多少要多少 有 8K 的能力要 20K 的工资 这炸药包我扛不动 。同毕业生毕业 5 个月?工作一年了。
xuyinan503
2015-11-27 09:05:19 +08:00
这个帖子有点老
hanfeng3015
2015-11-27 09:20:09 +08:00
此处有掌声。。。
Tneciv
2015-11-27 09:22:00 +08:00
u can u up
xiamingchong
2015-11-27 09:25:39 +08:00
这不是无病呻吟嘛,谁说做后端没有前端好了?你泼你的冷水,我数我的钱

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/239140

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX