# 前言

刚离职,未来的路怎么走需要好好规划一下。个人的兴趣还是在技术上,整理一下 IT 行业技术岗位有哪些,调整一下状态该投简历了。

# 技术岗与非技术岗怎么选择?

在国内,特别是互联网行业,技术岗位通常等于青春饭,在年轻的时候学习相对容易,年龄越大越难学习。如果是有良好的技术底子优先选择从事技术岗,先做技术再做非技术转行简单,而非技术往往与思维模式、沟通技巧等因素有关,这些因素通常随着年龄的增长而增强,但年龄大了再从非技术转技术本质上是逆生物规律的过程,会浪费更多的时间和精力。

当工作几年后感觉已经达到自己做技术能力的天花板后可以再考虑转产品经理等非技术岗,有良好的技术基础的情况下做非技术岗会如虎添翼。

# 互联网与传统行业怎么选择?

互联网行业最大的优点就是薪资高,非常的高。同等条件下,互联网大厂的年薪可以达到传统行业的 2~3 倍,甚至更高。缺点是工作强度很大,在互联网大厂 996 是非常常见的,可以说为了赚钱舍弃生活,并且人员流动相对比较频繁。

传统行业优点是相对互联网行业来说稳定,通常情况下,不是主动离职一般不会有人员变动,基本一个坑位占着到晋升或者主动离职为止。

# 大公司和小公司怎么选择?

首先明确一点,不管是大公司还是小公司都有很厉害的人,但也都有半吊子。

大公司的优势在于工作流程非常的规范,并且由于业务体量大,同一个岗位下小公司很难接触到的大公司的技术深度,代码规范,花活少;劣势在于由于工作上非常规范化流程化,那本质上你就是螺丝钉,少了你对其它同事影响也低,另一个点在大公司的体系下晋升难度大。

小公司的优势个人能力强容易受到老板的赏识,容易接近权力的中心,并且由于个人与公司业务强绑定,通常老板不会让你跑路而是想办法留人。对于喜欢钻研的人,所学所研究的技术更容易有实战的机会。在公司业务上容易直接对接到客户,对人脉的积累有一定作用。但对于水平一般,本身兴趣不在这一行为了生活而工作的人来说就不是最佳选择,小公司的环境通常比较混乱,不适合这类人的成长。

上面说的是技术类岗位。非技术类岗位小公司在大公司面前没有任何选择的空间,优先考虑大公司,公司越大流程基本越规范,标准化规范化的流程对于非技术类岗位来说是非常重要的,而往往小公司都是混乱不堪的,考虑职业上的成长大公司是不二之选。

最终怎么选择与个人情况强相关。如果兴趣爱好就是 IT 技术或者不愿意高强度工作那可以考虑小公司,否则优先选择大公司。

# 职业规划怎么做?

首先理清楚工作的根本逻辑,根据战略咨询师巴德・卡德尔的三种准则,工作本质上是在能赚钱的、喜欢做的、擅长做的三者之间找平衡点。

招聘市场的需求决定了工作的收入,也就是能赚钱的,个人技能即擅长做的决定了能否高效的完成工作,而个人兴趣是喜欢做的是工作动力的来源。

行业趋势决定了人才供求关系,反映在招聘市场上就是多少钱。具体到 IT 行业现状就是低端人才溢出、中端人才相对饱和、高端人才稀缺。

那怎么判断个人兴趣,最简单的方法就是做什么事情能够让你全神贯注、孜孜不倦就是你的个人兴趣。比如我某个合租舍友他就可以打一天游戏,这就是兴趣。另一个就是做这件事你是可以投入时间和精力但是不求回报的,做完你有满足感、成就感这就是个人兴趣。

个人技能这里指的是你的优势,也就是在某个领域有专项技能或者有比同龄人更多的积累。

# 行业的选择

首当其冲的就是一个问题,怎么知道一个行业是否有前途?最简单的方法就是去问这个行业的从业者。如果没有这样的朋友那就去找行业分析报告。

接下来就是根据行业选择一座城市。比如说我从事 IT 行业,那在广州省内 IT 行业哪里用人多?哪里薪资高?那只能是珠三角,珠三角中只有广深企业多,招聘人数多,机会多,薪资高。

最后是选择岗位,那就要了解这个行业的岗位都有哪些,都是在做什么,比如 IT 行业,你可以是后端工程师、数据分析师,也可以是个电话客服。

# 清晰的自我认知

首先要思考自己以后想成为什么样的人,想过什么样的生活,而不是随大流选择行业和职业,做了几年后觉得这些不是自己想要的,然后推到重来。

其次要明白自己的优点、缺点,性格上的特点,这些对于职业的选择非常的重要。比如一个肯钻研、行动力强、逻辑思维能力强但表达能力欠缺、交际能力较差的人相对来说就适合技术类岗位;一个全局观强,知识面广,逻辑思维能力强,沟通能力强但技术深度不够的人相对来说就适合产品类岗位。

# 职业生涯的规划

  • 实习期:这一阶段是试错成本最低的时候,可以通过不同的实习对行业和工种进行选择,找到适合自己的行业和岗位,如果觉得不合适要换则每段实习的时间 4~6 个月为最佳,在这一阶段根据市场需求来进行选择,多尝试。

  • 前三年:这是职业生涯成长最快的时期,自己擅长做的事情在这个阶段是重点,个人能力的成长和资源积累在这个阶段会有一个量级的变化,不能放过任何能锻炼个人能力的机会。

  • 三到五年:这个阶段的打工人通常是公司里的中坚力量,由于经验的积累在市场上和公司里都有一定的溢价主动权。通常这一阶段的重点是对当前的工作继续精进的情况下提高自身的身价,常见手段就是跳槽,但也不是真的一定跳,可以通过面试的方式来对自己的身价做定位。

  • 五到八年:这几年会出现职业生涯的第一个转折点,常有两种情况,一个是想转型的,比如技术转非技术的,一个是继续往上走的,比如技术专家。

# 谈谈我的职业规划

五年内的短期目标,前三年先继续去传统行业小公司做开发,技术上 T 字形发展专精一个方向的同时,尽可能拓宽知识面,并且用这三年的时间时间靠近权力的中心,三到五年这段时间考相关的证,比如软考高级,在职称上达到副高级,同时积累市场、产品等非技术方面的知识。

如果短期目标按时或者提前完成,那下一个阶段在五到八年要完成的事情是学历的提升,去考个非全日制研究生。

长期目标是成为架构师,往技术管理岗走,架构师这个目标感觉通过个人努力是可以达到的,但是能否达到技术总监或者 CTO 就要看运气了。最终目标是通过人脉上积累能够有自己的团队,单干成为小老板。

# IT 技术类优劣势

# 优势

  • 收入相对较高

    同等学历和工作经验情况下,IT 行业技术类岗位相对其它行业和同行业非技术类岗位收入都高。

  • 社交简单

    搞技术的人大部分都是直男,有啥说啥,一根筋。

  • 相对公平,靠能力吃饭

# 劣势

  • 如果从事互联网行业则青春饭严重

  • 社交圈小,积累人脉全靠运气

# 技术类岗位

# 技术类管理

技术管理岗包括 CTO、技术总监、运维总监、架构师等。这些职位与刚入职场的新人无关。

# 基础职位

如果是软件公司则一般分为前端开发、后端开发、Android/iOS 开发、算法、测试、运维这几大类。以下所提及的岗位和技术栈仅供参考,根据公司规模大小不同,岗位分工、用人标准不一所需技术栈的广度和深度也不一样。

  • 前端开发:一般说的是 web 前端,通常包括开发 PC 端 / 移动端页面,小程序。前端入门极为简单、天花板明显。由于培训班泛滥,导致前端出现两极分化。所需技术包括但不限于:html、css、javascript、typescript、webpack、vue3、react、angular、uni-app、element ui、ant design 等。

  • 后端开发:后端开发根据编程语言的不同可以分为 java 后端、c++ 后端、php 后端、.net 后端、python 后端、golang 后端等,不同语言所用的框架也不同。根据技术方向又可以分为业务、中间件、内核等。在小公司一般没有明确的角色分配,通常服务、中间件、数据库等都要自己搞,公司大一些后才会出现分工。

    • java、php 后端是目前招聘最多的,但是依然是由于培训班的问题,招聘市场上已经泛滥成灾。
    • .net 工程师在国内相当罕见,技术栈与 windows 深度绑定。且由于 windows 授权昂贵,只有少数公司选择.net 技术栈。
    • cpp 后端一般只有业务场景特别需要高性能的公司会招聘,或者是有老旧项目需要的公司。主要原因是 c++ 上手难度非常大,对大部分编程新手非常劝退。
    • python 后端招聘不多,胜在开发速度快,不考虑性能的情况下可以选择 python,曾经的知乎后端就是 python 开发的。通常 python 用于数据挖掘、数据分析。
    • golang 生态发展稳健,兼顾性能和开发速度,目前很多中大厂后台开发语言已经开始转向 Go。招聘市场环境还可以。
  • Android/iOS 开发:iOS 和安卓客户端开发岗位,相对来说 iOS 开发上手更快,安卓则难一点,主要原因要适配各厂商的各种机型,屏幕分辨率不同,并且不同厂商对安卓系统的定制也不一样,需要针对特定的系统做优化。但是不管是 iOS 开发还是安卓开发,现在的市场存量并不多,也是处于供过于求的状态。

  • 算法:算法是这几年来最卷的一个岗位之一,并且方向非常多。以我目前的了解大致上有:

    • 业务流算法:数据结构设计,排序,搜索等,是计算机专业的基础知识,一般中高级程序员都具有这种算法的开发设计能力。
    • 计算机视觉(CV):
      • 图像处理方向:基于 OpenCV 的图像处理算法,目前除了工业领域,其它场景有被深度学习取代的趋势。
      • 深度学习方向:目前来说是天坑,小厂几乎用不到,大厂神仙打架,985 硕起步,几乎人手顶会,非常的卷。
    • 深度学习:两级分化,大部分是跑模型,调个参。大佬只有一小撮。
    • 计算机图形学:涉及图形渲染、三位图像重构、光追算法等等,不止是游戏行业,工业领域也有相关应用。
    • 自然语言处理(NLP):除了头部,大部分的公司是没有专门的团队做 nlp 的,普通的会变成调参侠。
    • 音频信号处理:这个领域需要非常深的理论知识才能设计出好的算法,差不多也是中小公司基本绝迹的岗位。
    • SLAM:集中在机器人上,一般需要有嵌入式的底子,这个方向非常的专精,旱的旱死涝的涝死。
    • 推荐算法:数学、机器学习、编程有一定要求,但相对而言是比较好入手的一个方向。
    • 大数据:量化模型的构建,一般是由其它相关领域与数学强相关的专业人员来做。
  • 测试:大致上可分为软件测试、功能测试、自动化测试、游戏测试、细嫩测试、测试开发等。招聘市场上通常以中大公司为主,小公司测试招的少,甚至没有。技术栈通常包括但不限于以下部分:

    • 编程语言:至少掌握 python、java 其中一种,能够编程和脚本编写
    • 测试框架:至少掌握一种主流测试框架,比如 Selenium、Appium、JUnit、TestNG 等。
    • 自动化测试工具:熟悉常用的自动化测试工具至少两种,比如 Jenkins、Travis CI、Appium Studio、Selenium IDE 等
    • 数据库:至少掌握一种数据库管理工具和 SQL 语句编写能力
    • 性能测试:熟悉性能测试的概念和方法,能够使用性能测试工具进行压力测试和负载测试,比如 JMeter、Gatling 等
    • web:有前后端基础知识,比如:html、css、js、http、restful api 等
  • 运维:运维也包含众多岗位,Linux 运维工程师、网络工程师、IT 技术支持等。从技术方向上,运维工程师可以是网络技术、数据库、Linux 等方面。一般只有中大厂才会对运维类岗位进行细分,小公司的运维一般包揽全部活动。技术栈通常包括但不限于以下部分:

    • 操作系统:Windows、Linux 系统管理,故障排查,性能优化等
    • 编程语言:至少掌握 python、shell 其中一种,能够编写脚本
    • 数据库:至少掌握 MySql 或者 mariadb 其中一种,能够进行数据库优化,了解数据库的高性能高可用
    • NoSql:掌握 redis
    • 网络协议:掌握 TCP/IP,HTTP 等,能够进行网络诊断,故障排查和优化
    • 虚拟化技术:Docker,K8S 等,熟悉容器的部署和管理
    • 负载均衡:掌握 Nginx、LVS、HAProxy
    • 监控和日志分析:Zabbix、日志系统 ELK (ElasticSearch,Logstash,Kibana),能够进行系统监控和故障排查
    • 常见服务:掌握 SSH、FTP、DNS 等

TIPS:以下是非技术岗,基本与写代码没啥关系

# 产品类

# 产品类管理

产品类管理岗有产品总监、项目总监等。

# 基础岗位

基础岗位大致上有产品经理、产品专员、产品助理、产品策划、项目管理、项目助理等。

  • 产品经理:常见工作内容不限于需求分析、产品调研、可行性分析、原型设计、生命周期管理等等。由于产品这个岗位有与生俱来的创造性,很多人会被吸引,想着做出伟大的产品。这是目前非技术岗最卷的岗位之一。几乎所有专业的人都可以投递的一个岗位,竞争非常激烈,大厂对文凭卡的非常死,本科生基本非 985 不用,硕士研究生 211 也能卷进去。中厂不会对文凭卡的非常死,但也基本不会有大专生,竞争依旧恐怖,这里会出现双非一本、211 985、普通本科、双非硕士、211 硕士。小厂基本属于不去状态,小厂对产品这个岗位的培养性价值太低,但是相对的门槛也低,大专生也收,进去了能否锻炼到能力全看自身本事,大部分人属于打杂状态,真正能力有提升的一般一两年就跳槽了。
  • 产品专员:工作内容与产品经理差不多,要求相对低一些。
  • 产品助理:工作内容看上面两个安排,要求更低。入职中大厂的应届生基本需要经历这个时期。
  • 项目经理:管控项目的进度,需要直接与开发打交道,通常具有技术背景或开发人员出身。必须具有强执行力和对细节的掌控能力,同时沟通能力强,协调各方资源让项目如期上线。
  • 项目助理:与产品助理跟产品经理的关系同理。

# 设计类

# 设计类管理

设计类管理岗位有设计总监、设计主管、交互设计主管、交互设计总监等。

# 基础岗位

大体可以分为两大类:视觉设计类和交互设计类。

视觉设计类又可分为 UI 设计师、平面设计师、视觉设计、插画设计、美术设计师、多媒体设计师、广告设计师、原画师、游戏特效、美工等

交互设计类又可分为交互设计师、网页交互设计师等,在一些中小公司交互设计的工作会交给产品经理一并完成。

设计类岗位常见技能如下:

  • Photoshop
  • Illustrator
  • AE
  • PR
  • C4D
  • 3dmax
  • AutoCAD
  • Sketch
  • Painter
  • Dreamweaver
  • Axure
  • 摄影
  • 绘画

简单谈一下设计类的几个岗位:

  • UI 设计师:就业市场非常饱和,薪资方面也呈两极分化。工作上有标准的流程和行业规范,设计上的规范性和可行性死这个岗位的考量标准。
  • 平面设计师:存在已久的老岗位,薪资上不去,工作上以线下业务为主,比如海报、印刷、画册等,杂活很多。
  • 视觉设计师:一般情况下是杂活最多的,公司里有设计类的活都可以往这里丢。
  • 插画师:工作内容以绘画为主,给公司绘制插图、设计动画形象等等。
  • 美工:通常来讲就是 P 图的,比如电商中制作店铺图片、详情页图片,是设计类岗位里比较低端的工种。最近几年也有让美工做视频的趋势。

# 运营类

# 运营类管理岗

运营类管理岗位有运营总监、COO 等。

# 基础职位

大致上有产品运营、用户运营、游戏运营、运营专员、新媒体运营、海外运营、内容编辑、文案策划等。

# 市场类

# 市场类管理

市场内管理岗有市场总监、渠道总监、创意总监等

# 基础职位

大致上有市场营销、市场策划、市场顾问、市场推广、品牌专员、广告专员、商务专员、网络营销等。

# 基础职位

# 销售类

# 销售类管理

销售类管理岗包括销售总监、区域总监、团队经理等

# 基础职位

大致上有销售专员、销售经理、销售顾问、客服代表、客户经理、渠道销售、电话销售等

# 职能类

大致上可以分为人力资源类、行政类、财务类、法务类等

  • 人力资源:招聘经理、培训经理、交付管理经理、招聘专员、人力数据分析专员、薪资福利经理、绩效考核经理、培训经理等。
  • 行政:前台、行政、助理、文秘等
  • 财务:会计、出纳、财务、税务、审计等
  • 法务:法务、专利等
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

Taoidle 微信支付

微信支付

Taoidle 支付宝

支付宝