• 请不要在回答技术问题时复制粘贴 AI 生成的内容
loralei
V2EX  ›  程序员

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

  •  3
     
  •   loralei · Nov 26, 2015 · 17465 views
    This topic created in 3838 days ago, the information mentioned may be changed or developed.
    写在前面

    先说说我自己吧,我自己就是应届生,不过不是做技术的,而是 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
    Supplement 1  ·  Nov 26, 2015
    v 友们。。。引号内不是我的观点啊,是我引用原博客的话,我也是不赞同的!!
    引号句子下面的话才是我的观点。。

    怪我没说清楚ㄒoㄒ

    原博客的地址在文章最下面
    117 replies    2015-12-02 15:18:49 +08:00
    1  2  
    acros
        101
    acros  
       Nov 27, 2015
    工作了好几年,一提到应届生,现在总是冒出那几个 gif····你们懂的···(当然啦,当年我也曾是应届生)


    http://dl2.iteye.com/upload/attachment/0098/6237/c72043aa-6f3e-37da-be8d-aac3019de031.gif
    ming2050
        102
    ming2050  
       Nov 27, 2015
    内容太长,看不下去。。。。。
    toposort
        103
    toposort  
       Nov 27, 2015
    从来没有半夜上线过。
    tigerz
        104
    tigerz  
       Nov 27, 2015
    HR 妹子本来是要批评别人的博客,结果格式没有写清楚,被人误喷... @loralei
    honam
        105
    honam  
       Nov 27, 2015
    我是来看头像的
    m4ker
        106
    m4ker  
       Nov 27, 2015
    并没有什么意义
    bramblex
        107
    bramblex  
       Nov 27, 2015
    @acros 那只能说明牛逼的应届生看不上你们公司啊……
    RagnarokStack
        108
    RagnarokStack  
       Nov 27, 2015
    我是来看美女的
    vicvinc
        109
    vicvinc  
       Nov 27, 2015
    没什么用
    jeff0819
        110
    jeff0819  
       Nov 27, 2015
    lz 头像我很喜欢
    phoneli
        111
    phoneli  
       Nov 27, 2015
    不懂 UI ,默默写后台的路过
    MangixPanda
        112
    MangixPanda  
       Nov 27, 2015
    来看头像
    libook
        113
    libook  
       Nov 27, 2015   ❤️ 1
    题主的用意确实让人觉得温暖,产品、前端、后端、 App 、质量、运维等等角色都是平等的,在优秀的团队中都是同等重要的。
    做技术的时间长了,好多人就形成了思维定势,整天都在说前端比后端怎么怎么样、网页比应用怎么怎么样、数据比业务怎么怎么样等等,正所谓好多搞技术的人都有一个通病——觉得同行都是 SB ( PHP 是世界上最好的语言?),实际上不同的人在不同的技术团队使用不同的技术栈在不同的产品上的工作方式是有很大差异的,单纯讨论究竟做前端好还是做后端好还是做其它职位好是没有意义的,需要把好多变量填全,即是: XX 人在 XX 技术团队使用 XX 技术栈在 XX 产品开发上是否更适合做 XX 角色。
    对于还未迈入社会或刚迈入社会的人来说,毋需去掂量某一个职业本身有多大价值,重要的是尽可能地了解自己和与自己相关的职业圈,要知道自己究竟适合做什么职业、在什么样的团队做以及做什么产品。
    我的导师有一句话影响我颇深:“一个技术人员的优秀与否并不在于他掌握多少语言、框架或工具库,因为那些都是别人的,一个技术人员的优秀与否取决于是否有自己的思想,以及是否能够解决问题。”当然这句话并不是说就可以不去学习别人开发出来的语言、框架和工具库了,这一点可以用我喜欢的另外一句格言来做补充:“找到解决所有问题的方法,如果实在没有,就去创造一个。”
    题主引用的博客其实也并不是没有价值,至少说明了服务端工程师在某些团队、使用某些技术栈、做某类产品时的现状,对于应届生来说还是有一定的参考价值的。

    个人见解,不喜勿喷。
    superalsrk
        114
    superalsrk  
       Nov 27, 2015
    感觉好厉害的样子。。反正做啥开发都有很多坑
    superalsrk
        115
    superalsrk  
       Nov 27, 2015
    恩。。刚毕业的时候没有觉得自己是个萨比

    工作两天之后已经能够正确认识自己了(认识到自己是个水货)
    qw7692336
        116
    qw7692336  
       Nov 27, 2015 via Android
    @loralei 原来是云巴,我们现在在用
    fengyunSmlie
        117
    fengyunSmlie  
       Dec 2, 2015
    苦逼大学狗表示收到了惊讶
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1408 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 73ms · UTC 16:53 · PVG 00:53 · LAX 09:53 · JFK 12:53
    ♥ Do have faith in what you're doing.