计算机专业就业方向与前景以及你所要具备的技能(本科生)

毕业季你是否像我一样迷茫,不知道自己适合哪个方向,甚至考虑转行!
接下来都说说计算机都有哪些就业方向吧,先从软件开发的六个阶段说起:
软件开发的生命周期一般分为6个阶段:计划、需求分析、逻辑设计、程序编百制、调试、运行和维护

1. 项目立项阶段

产品经理(Product Manager):

    1、负责参与公司产品/项目需求调研,负责产品设计、需求分析、功能设计,出系统原型图;

     2、带领公司产品设计、项目管理及需求分析团队,做好产品设计及项目管理工作;

    3、编写软件需求说明书、项目解决方案、方案建议书、系统概要设计、系统建设方案、功能设计等文档;

   4、负责整个项目的系统规划,细分项目,并制定项目任务书与项目进度表;

   5、协调研发部、测试部,做好项目进度的整体把控;

    6、负责与客户协调沟通项目各阶段进展;

   7、负责项目的上线实施、跟踪、验收等工作

所需技能:一般该岗位很少招应届生,或者说不招
需要良好的沟通能力、
visio、X-mind、Axure设计软件
产品助理:
1、对产品进行产品规划、设计及开发跟进,输出产品规划相关文档;

   2、根据需求规划产品特性;结合市场需求,设计制作产品原型,输出PRD文档;

  3、负责产品开发过程中的资源协调、时间管理、各环节推进;合理规划项目开发时间;跟进项目开发,推动各环节顺利进       行;协同开发、测试并确保项目高质量按时上线;
4、辅助产品经理工作
   所需技能:同产品经理

2. 项目实现阶段

嵌入式工程师:
1.负责项目的软件开发与调试,及测试指引的编写;

					2.原理图设计以及协助项目工程师解决相关问题;
					
					3.与客户进行产品功能的沟通;
					
					4.和其它部门密切协作,保证整个产品的相关目标按期实现;
					
					5.完成部门经理交办的其他工作
					就业范围窄,缺乏嵌入式人才

所需技能
(1)熟悉C\C++语言

   (2)熟悉Linux系统或uC/OS-II,对其上层应用以及内核有较深理解 

   (3)熟悉单片机、ARM、PPC芯片架构,能够在不同硬件平台上进行软件程序开发 

   (4)对2G/3G/4G通信系统有一定了解

Php软件开发工程师:岗位职责:
1、独立负责服务模块的功能接口开发。
2、与客户沟通并独立负责客户的需求定制研发。
3、负责模块功能的相关数据库设计和优化,软件架构设计,并能与开发经理一起制定开发路线和整体架构。
4、能够根据产品文档理解业务流程、了解业务需求。
6、负责开发计划、实施和代码控制。
所需技能:
1、全日制、计算机相关专业以上学历,接受出差。
2、具备2-3年以上 PHP 开发工作经验。
3、有Go基础者、Elasticsearch 项目经验者优先。
4、熟悉 PHP开源框架。
5、熟悉 MySQL、Redis、Memcached等技术。
6、熟悉前端 HTML、CSS 和 Javascript,熟悉 jQuery 框架,有 react 或 vuejs 经验者优先。
7、具备良好的沟通能力、出色的执行力和良好的团队协作能力,有一定的抗压能力。
8、具备php, javascript,Ajax等技术能力,熟悉jquery,熟悉http协议,以及基本的web安全,具有较好的逻辑能力,能够独立在重构好的页面上整合前后台代码,熟悉网站性能优化,技术体验优化等
Python
岗位职责:
1、负责设计、开发、维护、重构分布式的网络爬虫,包括调度、抓取、维护、验证等爬虫工作;
2、有实际爬虫开发、内容提取工作经验2年以上;
2、负责抽取算法和数据库建模的调研和设计,保证抽取、去重、分类、解析、增量融合入库等流程之后的数据结果;
3、对反爬机制有研究,有能力破解复杂图片验证码/账号限制/ip限制设计爬虫策略和防屏蔽规则,提升网页抓取的效率和质量;
4、能够熟练使用各种爬虫技术,并能够通过多种应对策略(包括但不限于:代理池、模拟登录、验证码处理、浏览器渲染等)来保证数据的持续交付。
所需技能:
1、熟悉Python语言,精通一种开源爬虫框架:如scrapy、selenium、numpy、pandas、sqlalchemy等;
2、熟悉了解html、css、javascript,懂得分析常见web界面结构,掌握基本jquery、css、xpath 等语法;
3、熟悉常用数据存储:如mysql, mongodb;
4、精通爬虫抓取原理及技术,有能力破解复杂的图片验证码,有能力解决复杂的反爬限制,有Amazon/Ebay/速卖通等数据抓取工作经验的优先;
5、具有分布式、多线程/协程/进程的编程经验,有可证明的良好编码习惯,github有个人项目加分。
C/C#工程师

所需技能:、
1、计算机软件工作相关专业毕业,至少2年以上winform开发经验;

			2、精通自定义控件、窗体继承、精通GDI+,掌握图形表等绘制
			
			3、熟悉应用层通信协议、数据异步处理;
			
			4、具备书写软件相关的设计和技术文档;
			
			5、了解软件开发生命周期的全过程需求、设计、实现、测试、发布、维护;
			
			6、精通多层架构,具有良好、规范的编程习惯和文档编写习惯;
			
			7、精通.NET、C#、多线程、委托,掌握Framework框架开发

Java
岗位职责:
1、参与和负责项目的系统设计与开发

			2、参与项目的需求分析、概要设计、详细设计,技术文档的编写
			
			3、能够对技术难点进行攻关,具备一定的技术研究能力
			
			4、注重系统高可用、可靠、可扩展及安全方面的细节
			
			5、参与系统开发测试、部署和集成

所需技能:企业大多用的是框架开发,而不是原生开发,避免重复造轮子,因此你必须具备一些框架开发技能。
1、具备Java基础知识
2、熟练使用Mybatis, SpringMVC,Maven等框架
3、熟练使用Mysql,Mongodb,Redis等数据库与缓存中间件
4、熟悉Java虚拟机、多线程、异步IO等技术知识
Android
岗位职责:
1、根据公司产品定位和需求,与产品设计人员配合,在相应的移动平台上实现产品应用;

			2、根据开发过程中的体验对产品提出改进意见;
			
			3、负责项目产品Android端应用的开发及维护;
			
			4、了解常用组件,会原生与H5开发。

所需技能:
1、了解常用组件,会原生与H5开发;

			2、熟悉Android应用开发框架及Activity生命周期、熟练进行Android UI/Framework开发技能、熟练使用Android SDK;
			
			3、有良好的团队协作和沟通能力, 做事积极主动、认真踏实,有强烈的责任心和良好的编程习惯。
			
			4、熟悉 JSON/XML 、Restful API 调用以及 HTTP/TCP 等网络协议。
			
			5、熟练安卓 UI 布局,熟悉不同分辨率适配,内网优化、网络优化等。

前端
岗位职责:
1、根据公司产品发展方向,负责/参与新产品开发;

			2、负责移动产品的页面制作及维护,根据设计图完成页面html5编码;
			
			3、根据产品需求,分析并给出最优的页面前端结构解决方案;
			
			4、根据产品设计,开发手机平台的前端应用;
			
			5、协助后台程序员完成功能镶嵌和调试;
			
			6、协同其他技术部门,做前端开发技术支持。

所需技能:
1、精通HTML、CSS,熟练手写标准CSS样式表,能快速地把效果图转化为HTML,对移动端网页标准和标签语义化有深入理解;

		2、利用HTML5、CSS3等相关技术开发手机、平板电脑等多平台上的WEB/WAP前端应用
		
		3、有运用Bootstrap/Jquery Mobile/Sencha Touch/MUI框架等技术经验优先;
		
		4、有app,微信等html5或有金融网站的开发经验优先
		
		5、工作勤奋主动,有责任,具有良好的沟通能力,团队精神;
		
		6、具备良好的服务意识、责任心、较强的学习能力、优秀的团队沟通与协作能力、能承受一定的工作压力。

后端
岗位职责:负责后端软件的开发
所需技能:
1. 计算机相关专业,硕士及以上学历,3年以上Java后端开发经验;

			2. 熟悉Spring Boot,Sprint Cloud等常用框架;熟悉mybatis,RabbitMQ,Redis等流行技术框架工具者优先;
			
			3. 熟练运用数据库和SQL(Structured Query Language,结构化查询语言);
			
			4. 熟悉linux环境,熟悉 linux下的操作和shell脚本;
			
			5. 能够友好的沟通合作,保证产品研发工作的质量和进度;
			
			6. 具有良好的设计思维,能够高效地提供安全、高性能、可扩展的技术方案;
			
			7. 对新技术充满热情,积极学习,高度的责任心以及良好团队合作精神。

Web开发
岗位职责:
1、负责服务前后端业务功能设计及开发工作;
2、负责优化前端体验和页面响应速度,并保证兼容性和执行效率;
3、参与项目需求分析;后端业务开发,完成前后端数据交互。
所需技能:
1、熟练掌握J2EE等相关技术,如:spring,mybatis,hibernate等常用开源框架

			 2、熟悉关系型数据库(mysql/oracle等)设计与性能调优
			
			 3、熟练使用任何一种web服务器(tomcat/jetty)以及性能优化,
			
			 4、精通html5、css3、JavaScript等新功能,熟悉页面架构和布局、模块分离设计经验; 
			
			 5、理解并掌握JavaScript语言核心技术DOM、BOM、Ajax、JSON等,对javascript框架应用有一定的经验,熟悉响应式网页设计(如jQuery Mobile, AngularJS, Bootstrap等),熟悉一种Javascript UI 框架;
			
			 6、能够熟练运用JQuery和MVVM框架,能使用VueJS等MVVM框架;
			
			 7、了解WebAssembly、work多线程、server event等;
			
			 8、有系统设计和数据分析经验者优先

3. 项目维护阶段

系统运维
所需技能
网络运维
所需技能
网络安全
所需技能
售后支持
校招: 简历中最重要的你就是你的学校,学校决定了HR是否看你的简历,其次就是你的学校经历(是否干部、是否获得奖学金、比赛证书)、实习经历、会使用哪些技术,所以大学四年不要虚度,高三的学子们加油考一个好的院校,未来就业的起点会比别人高。

你可能感兴趣的:(程序人生,经验分享,面试)