浅谈中国计算机行业

来源:互联网 发布:腾讯红包数据 编辑:程序博客网 时间:2024/05/18 01:30

前言

 首先我们来看下2015年中国软件企业的排名情况:
 根据国家统计局批准、工业和信息化部统计的2014年全国软件和信息技术服务业年报数据为基础,最终核定发布,2015年中国软件业务收入前百家企业排名。华为技术有限公司以软件业务年收入1482亿元,连续十四年蝉联软件百家企业之首,海尔集团公司、中兴通讯股份有限公司分别列第二和第三名。其中,可以看到华为与中兴都是手机公司,排在第二的海尔则是以家电为主的公司。
中国软件企业排行榜
 本届软件百家企业特点:企业规模持续壮大,经营效益稳步提升;创新意识不断增强,研发投入继续加大;努力突破产业瓶颈,逐步向产业链高端攀升;出口并购共同推进,谱写国际化发展新篇章;支撑国产软件替代,构建安全主可控体系;发挥创新引领作用,促进经济社会发展。

开设计算机专业的相关大学

  目前全国共有116所开设了计算机专业的大学参与了计算机专业大学排名,其中排名第一的是清华大学,排名第二的是国防科学技术大学,排名第三的是北京大学,以下是计算机专业大学排名具体榜单:
这里写图片描述
这里写图片描述

每年毕业生

.计算机科学与技术
  大学专业课程:电路原理、模拟电子技术、数字逻辑、数字分析、计算机原理、微型计算机技术、计算机系统结构、计算机网络、高级语言、汇编语言、数据结构、操作系统等。
  毕业主要去向:短期内社会需求仍然很大,计算机专业毕业生的就业市场前景广阔。毕业生毕业后就业领域较多,如从事网络工程领域的设计、维护、教育培训等工作或者是到国内外众多软件企业、国家机关以及各个大、中型企、事业单位的信息技术部门、教育部门等单位从事软件工程领域的技术开发、教学、科研及管理等工作等等。:
  这里写图片描述

计算机科学硕士和博士的区别

有句话说博士学位给你关上了很多门。原因很简单,你的学历对很多工作来说都是overqualified,毕业后想找到一个好的对口的初级职位也不容易。想“低就”别人不敢要,只好努力“高成”了。博士一般不是当大学老师就是在企业做研究工作。所以做个大牛、天才什么的也是需要代价的。
  虽然被关上了很多门,但做博士也另开了不少窗。比如一个博士学位就像一张进入大学或研究所的会员卡,不是会员就没资格进去的那种。还有当雇主看到你简历上的PH.D,他就能联想到:你在CS专业领域已经钻研了2-5年,既可以独立完成项目,也能带领团队一起研究(不用怀疑,通过严酷的论文答辩就是你研究能力的最好证明);而且你很聪明,因为你突破人类知识,解决了未知领域的一个难题。。。总之读博这几年付出的所有努力都会成为这个学位的价值。
  博士的工资相对较高,除了一个含金量超高的学位,整个学习生涯就是很好的工作经历。
  再来说说硕士。硕士就是在某一领域进行更高级的培训,一部分实用性专业没有什么研究要求,只是在本科基础上学习更细化更难的内容。不过硕士在专业选择上比博士更灵活,换专业转行都比较容易。
  硕士偏向于实践性课程。不过不同专业的性质可能不同。像计算机科学,有些项目属于非研究领域,有些项目则可以让毕业生从事研究工作。如果你的目标是研究工作,建议最好读一个博士。不是说硕士一定不能做研究,只是单单一个硕士学位是很难找到一份专业的研究工作。
  计算机科学硕士的课程和本科的差不多,只是内容更丰富,主要为了加深CS专业背景。博士基本上就是做研究,课程围绕的也是怎么分析期刊论文,然后就是确认博士论文课题。
  如果你喜欢做研究,可以继续深入念博士;或者读完就直接工作。也有人问主页菌硕士毕业是不是只能在公司做编程。其实计算机科学是一大热门,有很多高薪又有趣的工作,any hard earned Masters just isn’t a degree! 所以与其说是博士和硕士的区别,不如说你更喜欢哪种方式,选择适合自己的最重要。

心得

 作为一名大三的计算机专业的学生,即将面对就业的压力,回头望自己,从高一开始学计算机(职业对口高考),到现在也学了差不多6年了,还是想不清自己到底会些什么。在大学里也学了不少的课程。觉得有用的几门课程有:
 计算机组成原理(包括先修课程“数字逻辑与数字系统”,简称“数电”):这是一门硬件基础课,学完后你能清楚的知道如何从用最简单的数字元件,像搭积木一样构成整个计算机系统,那就算及格了。 一门名为计算机体系结构是本课程的扩充包,对于了解近代计算机结构体系当然是必要的,但由于这里讨论的是Top 5,因此我认为计算机组成原理更为基础。
 线性代数,概率与统计和离散数学:要知道,凡是能称之为“科学”的专业,就必须有一定的数学功底,否则难以称作“科学”。这三门课我觉得是本科时期最重要的三门数学课,比高等数学重要。如果你想在计算机科学的道路上走远点,那这三门可是必修的。
 操作系统与编译原理:操作系统可以说是《算法导论》的实验课,最好能在学习期间自己实现一个小型的操作系统,或者操作系统各分系统的Demo。编译原理可能是普遍本科生觉得难的一门课,但是作为CS本科生或者未来的软件科学家,这是基础中的基础,学完之后所有的语言在你看来应该没有太大的区别,这门课应该是离散数学+算法导论的实验课。最好能在学习期间自己实现一个小型的编译器,语言最好能自创,或者是某个已有的你喜欢的语言的基本子集。
 掌握一门常用的编程语言和编程技术:能了解你用过的所有的程序内部大致是怎样的,能用你熟悉的语言编写大部分的程序,至少不能是对任何一个程序满头雾水。
 向Java进发,向Android投怀送抱!

0 0
原创粉丝点击