计算机专业未来就业方向有哪些?
标签搜索

计算机专业未来就业方向有哪些?

mohan
2021-07-20 / 0 评论 / 8 阅读 / 正在检测是否收录... / 14 ms
温馨提示:
本文最后更新于2021年07月21日,已超过8天没有更新,若内容或图片失效,请留言反馈。

  不知不觉,马上就要大三了,临近毕业季,各种迷茫,迷茫是真不知道自己想做啥能做啥,然后就开始在网上找资料。
  计算机专业未来就业方向到底有哪些,计算机专业在校学生,该如何选择未来方向,学什么,怎么学,学到什么程度,才能拿高薪进大厂?接下来分享一下知乎某扬哥的看法:

第一部分:怎么选,选什么,怎么学,学什么
  1.1 前期准备:收集信息,做调研

  首先,建议平时多去各大招聘站上逛逛(越早越好最好从大一开始),比如boss直聘,猎聘,拉钩,各大公司官网招聘启事,各种技术论坛招聘版块等。
逛这些网站干什么:收集信息,做调研

  • 看需求。看看那些互联网大厂或者自己想去的公司,都在招哪些技术方向?
  • 看发展。哪些技术方向需求量大,或者给的工资高,那这个方向目前肯定火热?
  • 看自己。这些技术方向有没有你感兴趣的,或者愿意为之“奋斗终身”的?
  • 看要求。这些技术招聘对应届生的技术能力都有哪些要求?(要具体详细)定计划。搜集和整理好招聘要求后,然后明确具体要掌握哪些东西,具体要到什么程度?
      然后就开始搜集和整理相关资料。比如,下面是我搜集整理的前端开发方向,仅供参考:
      1.2 具体了解:是什么?
      前端开发工程师是Web前端开发工程师的简称,2007年才真正开始受到重视的一个新兴职业。Web前端开发技术是一个先易后难的过程,主要包括三个要素:HTML(标准通用标记语言下的一个应用)、级联样式表和JavaScript。

      1.3 开发前景如何?
      2020前端开发全国平均薪资12K左右,北上广深更高。
      前端开发的发展路线:C/S模式,PC端,移动端,混合开发(H5),APP,小程序/公众号。
      以后发展方向:VR、智能设备交互界面、物联网交互、5G应用等。

      1.4 都要学什么?
      前端开发包括,web前端,小程序,跨端开发(PC/移动),前端工程化。
      前端技能需要:
      1. 精通HTML、CSS、JS。
      2. 熟悉常用前端框架,如bootstrap,jQuery等。
      3. 熟悉前后端分离,HTTP,AJAX等技术。
      4. 熟悉NodeJS,包括Grunt,Gulp,Webpack等。
      5. 熟悉MVVM思想,如React、VueJS,AngularJS等。

      1.5 如何开始学?
      1. 从HTML、CSS开始学起,学会如何布局,如何实现设计稿样式等。
      2. 学习JS语法基础,还有如何操作DOM,XHR技术,AJAX怎么用,JS高级特性闭包,回调,异步等,ES6新特性
      3. 学习各种框架,前端组件,比如bootstrap,jQuery等等
      4. 学习NodeJS
      5. 看各种开源项目,源代码,然后自己实践做小项目

      1.6 学习到什么程度可以进大厂呢?
      1. 基础扎实,HTML、CSS、JS。
      2. 熟练主流框架和常用框架,比如国内比较流行Vue,国外流行react。
      3. 会一门后端语言,如Nodejs。
      4. 熟练掌握前端工程化
      5. 熟悉当浏览器输入域名到网页内容展示整个技术过程,越详细越好。
      最后,就是找各种大厂面试笔试题,各种刷题,各种恶补基础知识,如网络,系统,算法等。

  OK,以上这些,从今天开始,埋头苦练吧,希望有朝一日,从菜鸟,到初级前端,到高级前端,到前端架构,到前端专家,到。。。

第二部分:计算机专业通用学习流程和职业发展方向
  这里,我想再说一下一般计算机专业的学习路径和职业发展方向(尤其是不打算考研考博做研究的):

  2.1 计算机基础 :(这些一定要啃,持续啃,无论什么方向,即使现在一知半解)
  1. 计算机组成(硬件组成和如何协同工作)
  2. 操作系统(如何操控硬件,推荐Unix/Linux)
  3. 计算机网络(数据如何传输)
  4. 数据库实现(数据如何存储)
  5. C/C++语言(人类如何与计算机沟通)
  6. 数据结构及算法(如何转化和解决现实问题)

  2.2 计算机进阶 :(拥有一定计算机基础后,选择好方向,重点学习和进阶)【以web开发为例】:
  1. 从零开始。找一本入门级编程书籍,如PHP开发入门,疯狂Java等,按照书本内容,从搭建开发运行环境,写第一行代码Hello world,到写一个留言板,开发一个blog,开发一个电商网站。
  2. 开始实践。找第一份工作进行实践学习,分析需求,设计功能,完成开发,测试和上线发布。
  3. 技术扩展。打造自己的技术技能图谱,学习其他开发语言,学习系统,网络,运维,数据库,算法等,并在工作中实践运用,解决各种遇到的技术问题。
  4. 技术升级。学习并解决更复杂的技术问题,如高并发,高可用,中间件,大数据,系统架构,分布式等,当然还包括软技能,如技术管理、相互协作、高效沟通等等。
  5. 技术转型。1 技术管理 2 技术架构 3 技术专家 4 开始创业

  2.3 计算机常见职业发展方向 :(全面了解,选择适合自己的,感兴趣的,并作为终极目标,持续深入,然后再横向扩展,成为大拿)
  1. 网络方向(网络工程师)
  2. 运维方向(系统运维,开发运维,DEVOPS,云计算)
  3. 数据库方向(DBA,数据库开发)
  4. 开发方向(硬件研发,嵌入式开发,系统开发,游戏开发,算法工程师,web开发,前端开发,移动开发,Android,IOS,全栈工程师,图像,声音等)
  5. 数据方向(大数据开发,数据挖掘和分析,商务智能)
  6. 测试方向(测试工程师,自动化测试,持续集成)
  7. 项目产品方向(产品经理,PM经理,敏捷教练,DEVOPS)
  8. 安全方向(安全工程师)
  9. 新型产业(物联网,区块链,AR/VR,人工智能,机器学习)
  10. 技术管理和架构(架构师,技术Leader,技术经理,CTO)
  11. 独立开发者,自由职业者


本文转载于网络( 相关链接

本文共 1605 个字数,平均阅读时长 ≈ 5分钟
点赞
1
海报
打赏

:D 获取中...

评论 (0)

取消