本篇旨在帮助小伙伴们认识不同行业的不同岗位,希望大家看完后结合自己的目的和兴趣,有针对性地学习

按行业划分

国企篇

https://www.nowcoder.com/discuss/578470?type=post&order=jing&pos=&page=3&ncTraceId=&channel=-1&source_id=search_post_nctrack

https://www.nowcoder.com/discuss/592495?type=post&order=jing&pos=&page=1&ncTraceId=&channel=-1&source_id=search_post_nctrack

https://www.nowcoder.com/discuss/598974?type=post&order=jing&pos=&page=2&ncTraceId=&channel=-1&source_id=search_post_nctrack

https://www.nowcoder.com/discuss/584735?type=post&order=jing&pos=&page=3&ncTraceId=&channel=-1&source_id=search_post_nctrack

国企技术栈主要还是以Java为主,笔试考行测、专业知识(难的会考408综合),面试会考无领导小组谈论、专业知识。如果以后想去国企,进体制内,请务必开学就申请入党,并光速过英语六级。
优点:

  1. 安稳,没有裁员风险
  2. 大部分不加班,少部分加班严重
  3. 部分优质国企会解决北京户口(当然如果不想呆在北京可以忽略这条哈)

缺点:

  1. money不如大厂多(都不加班了,还要啥自行车?)(头部证券公司、北京农行等除外)
  2. 许多国企技术栈比较陈旧,以后想跳槽的话不方便
  3. 警惕科技子公司,许多国企将IT部门划到了子公司中,有裁员、违约的风险

    互联网篇

    牛客上面经太多了,自行翻阅:https://www.nowcoder.com/discuss/experience/index

互联网大厂目前来看待遇丰厚,但竞争也更加残酷、血腥
优点:

  1. 钱多,最新一届的具体薪资看 https://blog.nowcoder.net/n/2668a1d85a174bec94e1fea21dc01551
  2. 技术氛围浓厚

缺点:

  1. 加班多,美团阿里腾讯百度滴滴995或9105,拼多多、快手、字节大小周
  2. 有裁员风险,35岁危机(当然你如果学习能力很强,可以忽略这条,大佬到哪都抢着要

    外企篇

    外企可参考这个名单:https://github.com/formulahendry/955.WLB 不加班的公司基本都是外企,唉。

外企面试很多都是英文对话(例如Hulu、MS、Amazon、Freewheel),所以对英语要求较高。另外,外企喜欢考察Hard算法
优点:

  1. 💰比国企高,和国内互联网大厂持平,比头部大厂的核心部门少
  2. 955不加班,时薪很高!
  3. 更偏向招女生(政治正确?

缺点:

  1. 难进(这好像不是它的问题,是你的问题
  2. 不排除有裁员的风险(例如思科、甲骨文
  3. 微软的话技术栈会用到C#,以后想跳槽可能不方便

    按岗位划分

    面经请看 https://www.nowcoder.com/discuss/experience/index

后端开发

“CRUD工程师”,主要做项目后端业务逻辑相关的工作,以后可以从事基础架构、业务开发、大数据等方向
优点:

  1. 职业天花板高,在公司的话语权大
  2. 学习曲线平滑,技术更新迭代慢
  3. 岗位数量多

缺点:

  1. 需要随时on call,项目上线出事故都是后端背锅
  2. 要学的非常多(分布式、大数据、缓存、数据库、RPC、架构全要学
  3. 可能经常会换语言,Java <=> Go <=> C++ <=> Rust …

    前端开发

    “切图仔”,主要涉及到Web网页、各种小程序、桌面端Electron。不过目前的趋势来看,前端越来越趋向于全栈,随着js成为一个可以开发后端业务的语言,node.js也已大规模用于BF中间服务层的开发。
    细分方向也很多:纯前端、全栈开发、Node后端、基础架构底层SDK开发、Canvas游戏/动画开发
    优点:

  4. 需求量大

  5. 工作难度比后端小
  6. 精通JS即可,不用换其他语言

缺点:

  1. 需求频繁,琐事多
  2. 职业天花板相比后端低一点
  3. 要学的非常多,技术更新迭代非常快,需要很强的自主学习能力

    测试开发

    主要写脚本对项目进行压力测试、性能测试、白盒测试、黑盒测试等,有的部门会要求开发内部工具
    优点:

  4. 容易进大厂

  5. 工作难度小

缺点:

  1. 很难有产出,所以晋升会慢
  2. 社招岗位比较少

    安卓、IOS开发

    主要从事安卓、苹果的应用开发,需求量主要在大厂

    运维开发

    主要从事服务器集群的维护工作,需要懂Linux底层和python脚本,如今Devops方向也很火