从Java零基础到拿到30k offer的学习经历

大学毕业面临着身份从学生到互联网社畜的转变,未来的一切捉摸不定,但凡心中万千情绪,也只能「但行好事,莫问前程」。

介绍下博主背景:计算机本科大四,刚进大三时还是个没有实习、没有项目经历的小白, 经过一年时间的刻意练习[deliberate practice],最后在校招中拿到了一些大厂offer, 标题中30k的offer已经拒掉了,有了更好的去处,只是用来举例。

0x0 前期调研

以下经验根据个人的经验来谈,有一定的局限性,仅供参考。

1. 为什么不选择算法

计算机专业的就业方向很多,对于应届生来说,工种大概可以分为移动端、前端、后端、算法、运维、测试。

由于近年来ML和DL的快速发展,特别是16年AlphaGo以及视觉检测、自然语言处理方向的进展,人工智能方向成为了继大数据之后的又一个学术热点。

周围接触到的同学,大部分集中于算法和后端方向。我最开始就是准备深入后端方向,并且决定本科直接就业。但是我有两点纠结:

  1. 后端是否不如算法?

  2. 对于后端,本科学历是否适合职业发展预期?

1. 本科生以算法作为工作目标难度太高,和字节跳动的面试官交流,目前字节AI Lab的成员组成是大部分硕博,以及少部分优秀的本科生(acm区域金作为参考)
2. 算法需要的三点:实习、竞赛和paper,我都没有信心和诸多转专业的工科硕士抗衡
3. 个人对于算法没有强烈兴趣,发展空间不明朗,行业未来搭上5G的车,可能会有比较大的想象空间,风险和收益并存。

参考

  • https://zhuanlan.zhihu.com/p/87895563

  • https://www.zhihu.com/question/342267611

2. 为什么选择Java后端

如果认定了后端,后端语言这么多,如何选择适合自己的方向?

业界有一种说法:『语言只是工具,数据结构和算法是解决问题的根本』。这种说法本身是没有错的,但是从普遍来看,本科生从有工作的想法到秋招,只有(或者不到)一年的时间,泛泛了解多个方向不如深入特定方向,更有助于求职。

后端主要的开发语言有JavaC++PythonPHPGo,PHP目前除了百度和腾讯部分部门之外,使用范围不广,不予讨论。另外,Golang作为高并发场景的常见支持,在云计算领域使用比较广泛。

互联网和其他资本市场没有本质区别,既然是市场,就存在供求关系。 对于算法这种供远远大于求的情况,就是买方市场,卖方(求职者)需要更好的产品(技能)来获得同等的价格。对于应届生来说,找到一个良好的买方市场,更加有利。

调研基于两个预设条件:

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值