说实话呢,大一在学校,脑子里没想那么多,但陆陆续续有很多人问过我以后的打算,考研还是就业什么的。就还是觉得,未来确实应该早做打算,所以上网搜了搜,做了一点小的总结。

大致方向分类

前端,后端,运维

前端

前端指的是用户可见的界面
前端开发在我看来就是做网页:构建布局、做图片做视频、做音频、做特效——将效果图设计成可运行的网页。
个人理解,前端工作者将后端工作者的代码可视化为简洁、美观的界面。
所用技术:html5、css3、javascript、jquery、Bootstrap、Node.js 、Webpack等等(虽然我一个都没听说过,但还是要总结在我的笔记里,苦涩中~)
产品形式:我们能看到的所有网页、APP页面

后端

后端指的是用户看不见的东西
后端工作者负责提供接口和数据,主要注重业务逻辑方面的实现(也就是实现服务器、应用和数据库之间的交互)。
后端工作者一般是先了解用户需求之后,编写出尽可能精简、可移植的代码来创建、优化、更新应用。
所用技术:(实在是看不懂都是什么技术,所以这里引用大佬的解释)以java为例 主要用到的是:包括但不限于Struts spring springmvc Hibernate Http协议 Servlet Tomcat服务器等技术。

运维

运维全称运行维护,差不多就是从前端后端那里拿到测试好的程序,之后负责保证这个程序能够正常运行。

总结

纵观计算机行业所有工作类型,最基础的就是写代码,只有会写代码才能看得懂代码,才能找的出问题,才能一步一步往上、往深里钻研。
但相对比而言,后端对代码和逻辑性的要求比较高,前端对艺术欣赏和设计的要求较高,而运维在计算机行业比较偏行政,要求广泛学习各个方面的知识还有比较好的人际交往能力吧。(相较于开发岗,对知识的深度要求低一些)。