技术栈
选取原则
- 实业pass,实业太受地理位置限制
- 服务业,最好带点技术护城河,不然谁都能进来
- 尽量保证闭环的完整性(需求->商业->产品、服务)
机械工程师技术栈
同电气工程师,只是原理图偏结构,打交道的对象是工艺、现场生产工人
工业电气产业链
电气工程师技术栈
- (电气方案设计、实施)
- 控制要求及方案
- 电气原理图、接线图,PLC程序
- 器件选型
- 报价(整体产品对外、非标准件外包)
- 现场装调(物料调度、项目进程监控)
- 交付、培训
- ref 标准
- 图纸标准
- ref 低压电气元件设计、测试流程
- (需求端)
- 大屏数据展示
- 运动控制
- 自动化控制
- 集成产品(电气控制柜、非标自动化产品)
- 上位机(qt界面、HMI触摸屏)
- 控制平台(CODESYS、SCADA、TWINCAT)
- 数据采集、简单自动化(PLC)
- 基础设施(各类传感器)
半导体产业链 电子产品产业链
电子工程师技术栈
程序员-底层
- 图灵机
- 逻辑电路
- CPU
- 指令集架构(X86、ARM、RISC-V、MIPS)
- 内核
- 驱动
- 编译器
- 语法分析
- 语法分析树
- 语义分析
- 目标代码生成
逻辑:
硬件层面,输入状态可以用1001100这种形式,跟电路的高低电平对应
此基础上抽象出指令集
指令集变成人容易记住的语言,就是汇编语言
内核负责各种资源的调度,具体实现原理先不管
内核有用户空间和系统空间,在用户空间的c程序经编译器编译成汇编程序,交付内核去调度CPU执行
(注:通过该总结知道程序执行的底层依赖,不必深究。计算机就是这一层层抽象构建起来的)
程序员-应用层
linux、c、c++
服务器(游戏后台)(pass)、嵌入式软件开发+芯片、saas开发
其他
辅助岗位:行政、售后、助理、人事、现场调度、质量(etc)