安卓软件开发前途-大学生职业发展规划计算机科学与技术专业发展路径及前景分析
关注大学生职业发展规划
计算机科学与技术专业
发展路径及前景分析
学科类别
一级分类:工学
二级分类:计算机类
专业代码:080901
注:可授工学或理学学士学位
一、专业基本信息
计算机科学与技术是研究计算机的设计与制造和利用计算机进行信息获取、表示、存储、处理、控制等的理论、原则、方法和技术的学科。
计算机专业涵盖软件工程专业,主要培养具有良好的科学素养,系统地、较好地掌握计算机科学与技术包括计算机硬件、软件与应用的基本理论、基本知识和基本技能与方法,能在科研部门、教育单位、企业、事业、技术和行政管理部门等单位从事计算机教学、科学研究和应用的计算机科学与技术学科的高级科学技术人才。
开设院校(部分):
该专业近千所高校都有开设。
中山大学、东北电力大学、哈尔滨工业大学、东华理工大学、内蒙古大学、浙江工商大学、军械工程学院、河北工程大学、燕山大学、华北计算机系统工程研究所、装备学院、北京化工大学、清华大学、北京交通大学、北京工业大学、北京理工大学、北方工业大学、北京邮电大学、北京科技大学、北京信息科技大学、中国地质大学(北京)、北京联合大学、海军航空工程学院、青岛理工大学、中国石油大学(华东)、天津城建大学、天津理工大学、大连海事大学、沈阳航空航天大学、大连交通大学、沈阳化工大学、湖南科技大学、湖南大学、国防科学技术大学、中南大学、武汉工程大学、武汉理工大学、中国地质大学(武汉)、河海大学、南京工业大学、南京信息工程大学、河南理工大学、宁夏大学、贵州大学、西安微电子技术研究所(航天771所)、第二炮兵工程大学、重庆邮电大学等。
主要课程:
电路原理、模拟电子技术、数字逻辑、数值分析、计算机原理、微型计算机技术、计算机系统结构、计算机网络、高级语言、汇编语言、数据结构、操作系统、数据库原理、编译原理、图形学、人工智能、计算方法、高等数学、离散数学、概率统计、线性代数以及算法设计与分析、人机交互、面向对象方法、计算机英语等。
二、就业发展路径
1、行业分布情况
当今世界,信息技术日新月异,正在有力地推动着社会生产力的发展。一是微电子技术的高速发展,导致芯片的运算能力及性能价格比继续按几何级数的定律增长,从而为大规模、多领域的数字化信息的加工处理、传递交流创造了条件;二是软件技术的高速发展,使芯片和计算机硬件具有了智能,从而成倍地扩大了计算机技术的功能和应用范围;三是在微电子、软件和激光三大技术的推动下,通信技术加快了从模拟向数字、从低速向高速、从单一语言媒体向多媒体的转变;四是计算机、通信与媒体技术的相互渗透与融合,正在将通信与信息技术的发展推向一个崭新的阶段。
基于该网络上的电子商务、远程教育、远程诊疗、电子政府、移动办公和家庭办公等计算机互联网的新应用不断涌现并得到大力发展。信息技术日益广泛地深入社会生产、生活的各个领域将使IT产业在数字化革命大潮中,以更高的速度向前发展。根据往年数据,计算机科学与技术专业就业行业广泛分布在:IT软件、系统集成、电信运营、互联网、IT硬件、电信设备、电子技术、教育培训、金融投资等行业。
2、岗位分布情况
以当今的互联网现状来说,对技术人才的需求是持续性的,从就业的角度来说,方向没有问题,而且从业人员的薪资待遇也较高。根据近些年的就业数据,计算机科学与技术专业同学就业岗位分布也很广泛,从事本专业岗位的比例接50%,相对其他专业比例相对较高。从整体来看,专业方向主要岗位如:软件开发工程师、数据库工程师/管理员(DBA)、网络工程师/管理员、产品工程师/产品经理、测试工程师、软件实施/售前/售后顾问、软硬件销售顾问等;非本专业方向,则可以选择从事市场营销(市场专员、销售助理、销售顾问)、行政文员、人力资源专员等岗位机会,但是其中也不乏进入专业相关行业的职能岗位。
3、具体岗位工作内容及要求
软件开发工程师(示例)
工作内容:
负责遵照项目需求完成相关应用的设计和开发,准确实现开发需求;
负责搭建和维护软件的底层框架;
参与互联网金融创新产品的开发设计,系统原型开发;
相关产品技术文档的编写;
负责对组内成员技术指导、培训等工作。
任职要求:(证书资格)
计算机及相关专业;
5年以上大型互联网Java开发经验,具有扎实的Java基础,对Java语言和面向对象技术有着深厚的功底;
熟悉SpringMVC,Spring,Mybatis等开源框架并熟悉其实现原理;
熟悉多线程,集合,nio,jdbc等相关的开发;
熟练使用MQ,Memcache,Redis,dubbo,zookeeper等;
熟练使用一种或多种数据库,拥有较好的数据库设计能力;
熟悉Linux下的开发模式,熟悉Maven,Svn的使用;
业务理解力强,具有互联网金融,大型互联网类项目优先。
数据库工程师/管理员(DBA)(示例)
工作内容:
负责数据库服务器的基础架构与配置管理;
负责对数据库的安全、备份、容灾等计划进行策略制定与实施,保证数据库的安全性与高可用性;
配合开发部门新需求的上线支持,并负责上线后的运维;
数据库性能调优、疑难问题分析解决;
为开发者提供数据库设计、SQL优化建议,并对相关人员进行数据库指导和培训;
负责公司办公网络和生产网络安全状态进行风险评估和漏洞扫描;
制定网络安全管理规范,并提出有效的落地网络威胁防御方案。
任职要求:(证书资格)
计算机相关专业;
至少2年SQL Server DBA相关工作经验;
熟悉SQL Server数据库集群、负载均衡和高可用技术方案,有过大型的海量数据库处理经验,能够处理数据库并发问题;
精通SQL数据库的分析、管理、扩容、备份恢复、优化、安全及权限管理体系;
熟悉Windows系统管理和操作;
诚信、责任心强,主动性高,具有较强的团队意识与良好的沟通能力。
网络工程师/管理员(示例)
工作内容:
负责公司及数据中心网络运维,日常网络故障处理;
为公司网络进行架构规划、提供解决方案以满足公司网络发展需求;
制定网络运维管理体系,制作相关运维文档。
任职要求:(证书资格)
计算机及其相关专业;
CCNP以上认证优先,精通网络架构,有网络项目实施经验;
精通XX视频会议平台的网络规划与实施;
有数据中心IT基础设施,包括网络、服务器、数据库、应用软件相关的技术能力或管理能力;
具有良好的语言表达能力、沟通协调能力,良好的管理、组织和协调能力。
产品工程师/产品经理(示例)
工作内容:
负责公司软件产品策划、设计,提供产品设计、需求分析、功能描述等文档;
负责产品开发过程中的进度管理与跟踪,组织产品测试,后期产品培训等;
推动、控制、协调产品的开发与发布;
跨部门协调和沟通,推动UI、开发、运营等人员紧密合作达成产品目标
负责统计产品的数据及用户行为分析;
对产品推广、商业合作,提出建议并跟进实施方案。
任职要求:(证书资格)
计算机及其相关专业;
3年以上产品经验,熟悉 web和移动端产品设计,熟悉从设计开发配适到上线所有环节;
可独立完成产品设计并撰写产品文档、交互原型及实现;
做事有责任感,具备良好的沟通能力、团队合作能力、执行力及心理承压力;
具备一定的项目管理经验安卓软件开发前途,习惯于用严谨科学的统筹方法来保证工作按计划进行;
具有沟通能力、团队管理能力、执行力和产品判断力,有极强工作热情;
善于学习与思考,对国内外互联网产品与技术发展有敏锐的观察力和求知欲。
测试工程师(示例)
工作内容:
根据需求编写测试用例;
根据用例进行软件功能验证;
对系统进行稳定性测试、性能测试。
任职要求:(证书资格)
计算机相关专业优先;
熟悉软件测试理论和测试技术知识,熟悉质量控制流程;
熟练应用自动化、压力测试相关测试技术及工具;
熟练掌握SQL语句使用,熟悉ORACLE数据库基本操作者优先;
能理解所执行用例的测试观点,以用例为基础,同时结合需求文档,进行整体测试;
有能力建议需求文档变更;
有缺陷预防的意识;
具备良好的沟通表达能力、责任心和团队协作能力。
软件实施/售前/售后顾问(示例)
工作内容:
负责执行项目经理安排的售前支持、实施服务、售后支持工作;
负责软件系统安装部署、升级维护;
用户现场技术支持及日常维护,包括接听客户咨询电话,向用户提供咨询、指导、解释相关业务或技术问题,收集用户反馈信息;
负责用户培训,编写培训文档,解答用户系统使用过程中的疑问;
编写相关的实施文档、使用手册、测试文档、验收文档。
任职要求:(证书资格)
计算机类相关专业;
熟悉了解数据库知识,了解Oracle、SQL SERVER等主流数据库,掌握SQL语言;
了解基础的软件开发工具,熟悉了解各类网络环境及操作系统;
能够适应长期外地出差,具备良好的沟通能力,文档编写能力、责任心和团队协作能力。
软硬件销售顾问(示例)
工作内容:
负责销售区域内销售工作,制定个性化营销方案,与商户谈判并达成合作;独立完成销售指标,并能主动独立解决工作中遇到的疑难;
开拓新市场,发展新客户,增加产品销售范围;
了解和发掘客户需求及购买愿望,介绍自己产品的优点和特色;
维护及增进已有客户关系,收集潜在客户资料,对客户提供专业的咨询;
负责收集市场和行业信息,加深了解,收取应收帐款;
充分挖掘自身工作潜力,收集一线营销信息、用户意见、当地市场信息、竞争对手信息等,对公司提出参考意见,并树立企业形象;
完成上级规定的其他工作。
任职要求:(证书资格)
认真负责,吃苦耐劳,对工作有激情,有上进心,热爱销售工作,有强烈的成功欲望和企图心;
一年以上销售经验,其中有面对面销售、O2O行业销售、互联网广告销售、传统广告从业经验者优先考虑,优秀的应届生可以择优录取,计算机相关专业优先考虑;
精力充沛,具备在较强压力下出色完成任务的能力。
具备较强的人际沟通能力,及逻辑思维能力,形象较好,具备较强的亲和力;
愿意接受外派者优先。
4、本专业就业经验总结及分享(捷径、坑、成长建议)
这里给计算机科学与技术专业同学们提出几点建议:
就业前置条件:专业基础要扎实(计算机网络、Linux、数据结构、数据库……等基础专业课要学扎实);英语起码要过四级,听说读写能作为工作语言当然最好,就业面会更广;还有一点,不论将来从事什么技能方向,一定要有有价值的项目经验积累,这里指的项目不一定是老师学校统一组织的项目,而是真实的落地项目,HR看了那么多模拟项目安卓软件开发前途,对于模拟项目是不感冒的!
大前端就业:安卓开发、IOS开发、网站前端开发;后端就业:Java开发、Python开发、PHP开发;大数据就业:大数据运维、大数据开发、ETL;AI、数据挖掘就业:机器学习、深度学习、增强学习、推公式、调包、调参数(该方向最好读研);嵌入式就业:嵌入式开发;还有一些其他的方向,比如DBA、产品、测试(很多女生后期转产品、售前、实施、测试等方向,能够在开发一线坚持下去的女生偏少)。
同样学习编程行情大不同,比如,你现在学习iOS或Andriod开发,不管你学的如何,确实就业面就是比以前窄了很多很多;比如,你要到北上广发展,学习.net就不太建议,在一线城市.net应用量很小。所以,你要选择的职业方向,一定是有发展前景和有招聘需求的,比如现在需求很多就业很好的,当属Python。但是,这些语言方向实时都是在变动的,也有一定发展周期,所以一定要实时关注行业动态,及时学习新的技术应用新的技术,选定自己的发展长项。还有一点很重要,就是任何语言都是工具,掌握好编程思想,提升逻辑思维能力,才是王道!
再看可以选择的企业类型,可以分为甲方企业和乙方企业。甲方企业:传统的生产制造、服务与快消等传统企业,例如:联合利华、宝洁、上海家化、美特斯邦威等(一般都设置信息部,为了支持企业内部的信息化建设与运维,都会有一些专业 IT 人员来做开发与运维以及新的项目引进工作);乙方企业:为甲方企业提供软件服务或集成服务的企业,例如:用友、金蝶、埃森哲、SAP、浪潮、海康威视、浙江大华等。