对转行计算机以及大致从业状况的简要总结

时间:2019-03-18
本文章向大家介绍对转行计算机以及大致从业状况的简要总结,主要包括对转行计算机以及大致从业状况的简要总结使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

关于转行:

  1. 不看专业,就主要看重编程能力,多写,多编
  2. 这个行业,旧东西不可能都学完,新东西天天都在出现,现学现用的能力最重要
  3. 转行的人多的是

关于知识基础:

  1. 数据结构:重点是各种概念,各种排序算法,尽可能实现之
  2. 算法:理论上掌握的各种算法多多益善,慢慢学,跟着上课即可,只需要学会关键几种算法,比如分支定界,动态规划等,尽可能理解之。以后遇到新的算法肯定是现用现学的;
  3. 离散数学:计算机相关的数学知识,一个好的程序员必备
  4. 计算机组成、操作系统、编译原理:有时间的话最好把主要内容过一遍即可
  5. 数分、代数和概率论属于必备了罢

关于各种方向:

根据兴趣,找自己感兴趣的点

  1. 网络安全:看看计算机网络(网络安全相关)、密码学(网络安全相关)、比特币(特别热),去年开始网安是最火的方向之一.
    1. 渗透工程师,主要是反黑客,补漏洞
    2. 比特币工程师,面向产业应用,小公司很多
    3. 网络工程师,网络环境维护,应用环境搭建
  2. 机器学习和深度学习:号称AI,实际哪有那么牛。(当前最热,2、3、15、6、21每个系人都在搞):计算机视觉、自然语言处理、数据挖掘等,对哪个有兴趣找资料学习,好找工作
    1. 计算机视觉:包括图像处理,三维重建,用open CV, Slam,现在都用深度学习
      1. 图像处理,涉及各种传统图像处理算法
      2. 三维重建,包括基于图像的三维重建和slam,基于扫描的室内场景的三维重建
      3. 深度学习,图像识别,检测,分割,重建……
    2. 数据挖掘:包括很多经典统计学、机器学习算法,现在都用深度学习
      1. 数据统计分析
      2. 推荐算法
      3. 数据抓取
    3. 声音与文本分析:现在都用深度学习算法
  3. 机器人学:机器人公司,做各种机器人产品
    1. 控制算法工程师,硬件控制机器人行为
    2. 信号处理,各种传感器信号
    3. 路径规划:规划行走方案
  4. 游戏开发:做游戏的,用Unity比较多,主要吃图形学知识和算法,各种建模、模块管理、游戏设定机制的技巧
  5. 移动端开发,开发安卓和IOS,包括前端后端,应用、游戏、小程序等,开发、运营、维护、测试
  6. 嵌入式工程师:硬件工程师,得会C语言和汇编,主要是单片机和芯片级操作系统的使用方法
  7. 信号处理:数字信号处理,传感器信号处理等,比如现在激光传感器等特别缺人:
  8. 软件工程:写软件的,前端做界面,后端是模块组织和数据库
    1. 各种大型应用软件开发
    2. 运营和维护
    3. 测试
  9. 网站
    1. 后端维护,数据库管理,云计算等
    2. 前端:做网页设计等
  10. 架构师:大型系统的设计和管理

关于语言:

  1. C语言:基础,学过了,以后用的不多
  2. Java:主要是丰富编程知识,基本掌握面向对象原理,除非你想用来找工作
  3. Python: 基本知识和基本编程能力,找工作多半用这个,靠着吃饭的东西,熟练使用,多练习各种题目
  4. C++:做游戏、算法、后端都用的很多,将来肯定避不开
  5. 各种做前端和网页的语言,啥时候需要啥时候学