Ⅰ 程序员需要什么学历 学编程需要什么基础
程序员需要专科以及以上学历,具体招聘条件是:1、21至28周岁;2、熟悉数据库,精通SQL和数据结构;3、具备良好的沟通合作技巧和团队合作能力;4、能独立承担后台程序的开发工作;5、品行端正。
做程序员需要的学历没有一定的要求,大专和大本的很多。
一个合格的C++程序员,应该知道C++的哪些语法该用,哪些语法不该用,哪些语法要用但是要谨慎不能滥用。
java程序员用Java来描述,而C++程序员就用C++来描述。描述的过程中,充分利用各自语言的特性,例如C++的性能。
一般将程序员分为程序设计人员和程序编码人员,但两者的界限并不非常清楚。软件从业人员分为初级程序员、中级程序员、高级程序员(现为软件设计师)、系统分析员,系统架构师,测试工程师六大类。
1、英语基础
虽然对于初级程序员来说,英语只需要写简单的词汇就可以,但是如果想要走的更远,还是要去学习和掌握。我极力推荐英语是因为在学习IT技术上,没有专业文档的阅读能力是不可想象的,中文的翻译往往在猴年马月才会出来,而现在的许多出版社干脆就直接把英文印刷上去,学习的方法是强迫自己看原版的教材,开始会看不懂,用多了自然熟练,吃得苦下得狠心绝对是任何行业都需要的品质。相信只要有几年工作经验的人都会深有感触!
2、计算机体系结构和汇编语言
关于体系结构的书遍地都是,而且也大同小异,倒是汇编有一本非常好的书《80x86汇编语言程序设计教程》(清华大学出版社,黑色封面,杨季文著),你需要着重学习386后保护模式的程序设计。否则你在学习现代操作系统底层的一些东西的时候会觉得是在看天书。
3、计算机操作系统原理
我们的开发总是在特定的操作系统上进行,如果不是,只有一种可能:你在自己实现一个操作系统,无论如何,操作系统原理是必读的。这就象我们为一个芯片制作外围设备时,芯片基本的工作时序是必需了解的。这一类书也很多,我没有发现哪一本书非常出众,只是觉得在看完了这些书后如果有空就应该看看《Inside Windows 2000》。
4、数据结构和算法
这门课程能够决定一个人程序设计水平的高低,是一门核心课程。我首选的是清华版的。很多人喜欢买C++版的,但我觉得没有必要,C++的语法让算法实现过程变得复杂多了,而且许多老师喜欢用模块这一东西让算法变得更复杂,倒是在学完了C版的书以后再来浏览一下C++的版的书是最好的。
5、软件工程
这门课程是越到后来就越发现它的重要,虽然刚开始看时就象看马哲一样不知所云。《实用软件工程》(黄色,清华)。不要花太多的时间去记条条框框,看不懂就跳过去。在每次自己完成了一个软件设计任务(不管是练习还是工作)以后再来回顾回顾,每次都会有收获。
6、Windows 程序设计
我建议任何企图设计Windows程序的人在学习VC以前仔细的学完它,而且前面的那本《Inside Windows 2000》也最好放到这本书的后面读。在这本书中,没有C++,没有GUI,没有控件,有的就是如何用原始的C语言来完成Windows程序设计。
Ⅱ 编程需要考什么证书
问题一:学编程专业的应该考哪些证书 软件开发是一门实践学科,证书的作用并不不是很大。常见的计算机证书一般两种
1、计算机等级考试,一到四级
2、计算机技术与软件专业技术资格(水平)考试,简称软考。分初级、中级、高级。
对于非计算机专业且将来也不想从事相关行业的人来说,一般考个计算机二级、三级证书就足够。
但是对于计算机专业以及将来从事软件开发工作的鸡来说计算机等级证书是毫无用处的,那就是个业余证书,通过率相当高的。
如果非要考证的话,建议参加软考。毕业后能拿到中级甚至高级证书在就业的时候会有一定的优势的。部分高级证书挂靠在公司甚至一年能有一万块钱左右的补贴。除此以外这个考试算是职业资格认定考试,在部分城市的积分入户等政策中有可能可以享受加分。
其他乱七八糟的认证建议别去理会,基本无用。
问题二:有关计算机编程方面有什么证书可以考? 朋友,大致的有如下:一、国外大公司的认证考试1。微软认证,包括系统管理方向,数据库方向和开发方向的证书。分别叫做MCSE,MCDBA,MCAD/MCSD2。IBM认证,太多太多了,国内常见的有考电子商务方向,数据库方向,大型机方向,开发方向等等。由于名目太多,这里不列出了,有兴趣可以到IBM的网站或者Prometric或VUE网站(这两家是国家两大认证考试中心)上查看(其他国际公司的认证介绍也都可以在这两家考试中心的网站上查看)。3。Lotus认证,Lotus是属于IBM旗下的公司,Lotus的Notes认证也曾经火过一阵,不过Lotus的产品主要用于办公自动化,所以市场比较局限,现在已经少见人考Lotus认证了。4。Sun认证,主要包括两大方向,一个是Sun Solaris系统的管理方向,另一个是非常流行的Java认证方向。其中Java方向包括:SCJP,SCJD,SCWCD,SCMAD,SCWSD,SCEA等,最高级别是SCEA,名称为Sun认证企业应用架构师。5。Oracle认证,主要是Oracle数据库管理。Oracle认证考试需要先参加了Oracle授权机构的培训后才能报考。6。Cisco认证,前些年非常热门,常见的有CCNA/CCDA,CCNP/CCDP,CCIE这样一个级别升迁证书,最高级是CCIE。国内获得CCIE认证的人大概也有上千人了吧,工作方面都会收到很好的待遇或薪酬。这也是目前含金量比较高的认证了,考试费也贵,要1万多人民币。7。Adobe认证,也是针对公司旗下产品的,方向有网页设计,平面设计,数码视频,商务出版等。8。HP认证,知道有HP-UX的系统管理认证,其他的认证不太了解。9。linux认证,主要有LPI认证,不属于公司认证,是一家国际非营利组织的认证考试。10。CIW认证,有一系列证书(名目繁多),都是围绕互联网的,对了,CIW的全称就是Certified Internet Webmaster(认证互联网管理员),所以CIW的系列证书都是围绕互联网的方方面面,如网站开发,维护管理,网络安全,等等。二、国内的认证考试1。计算机等级考试,教育部旗下的考试,分1-4级。最高级是4级,对应的是计算机专业本科毕业的水平。考试分理论考试(笔试)和上机考试两部分,一般而言,笔试的应试准备比上机要轻松一点,上机考试有时还会受当时的情绪影响(紧张)。2。计算机软件水平与资格考试,由信息产业部和国家人事部共同举办。分多个方向,每个方向三个级别。不过目前还不是每个方向都设置了最高级。以程序开发方向为例,有程序员,软件设计师,系统分析师(最高级)。总结一下:前面列出大量的国外认证,大部分都是曾经一度热门过的(从1999年互联网和IT热潮开始)。时至今日,证书已经不再特别受到用人单位追捧了。所以,只考自己将来从事的工作方向需要的足矣。方向1:软件开发方向应该首先考虑软件水平与资格考试(通常简称软考);其次,如果希望在Java方向发展,可以考虑Sun公司的Java系列认证考试。方向2:系统管理方向系统管理主要指Linux/Unix系统管理和数据库系统管理等,可以考虑从Sun或者HP这两家的Unix系统或者LPI的Linux系统中选择一家来考;数据库方面则可以考虑Oracle的认证。方向3:网络管理方向能选择的不多,主要是Cisco了。另外,软考中也有网络方向的证书可以考,譬如网络设计师。其次,业界还有华为的认证考试。方向4:创意设计方向这方面......>>
问题三:学编程的我应该考些什么证书呢? 国家计算机水平与软件资格考试,软考,初级4个(程序员、网络管理员、电子商务技术员、信息处理技术员);中级5个(软件设计师、网络工程师、电子商务设计师、嵌入式系统设计师、信息系统监理师);高级2个(信息系统项目管理师、系统分析师)。各地有各地的政策,如果你想考哪个了,就卖本考试科目书就行了,要考的内容全在里面.最好是清华大学出版的,很有权威.
问题四:国内最权威的编程证书是什么 Java 相关的认证有四个,
分别是 SCJP、SCWD、SCJD、SCAJ,考试时皆以英文出题,但在台湾 SCJP 考试可以选择使用繁体中文版考题。这几项认证考试的特点分述如下:
SCJP(Sun Certified Java Programmer):测试 Java 程序设计的观念和能力,内容偏重于 Java 语法和 JDK 内容。共 59 题复选及填充,时间 2 小时,答对 61% 是及格标准。
SCWD(Sun Certified Web ponent Developer for J2EE Platform):内容涵盖 Servlet 与 JSP。考题为 60 题复选及填充,时间 2 小时,答对 70% 是及格标准。
SCJD(Sun Certified Java Developer):测试 Java 软件开发的阶技能,考试分成两阶段,第一阶段是程序设计题,时间无限制,答对 80% 以上就可以进入第二阶段应试。第二阶段是 5-10 题简答题,时间 90 分钟,答对 70% 以上即可得到 SCJD 认证。
SCAJ(Sun Certified Enterprise Architect for J2EE):测试对于 J2EE 架构的熟悉程度以及系统整合的能力。本考试分成三个阶段,第一个阶段是 48 题复选题,时间 75 分钟,答对 68% 以上方可进入下阶段。第二阶段是系统设计专题,无时间限制,答对 70% 以上方可进入下一阶段。第三阶段是四题申论题,应试时间 90 分钟。
一般考过SCWD就行了,工作绝对没问题,其他的看实力了
参加微软认证培训考试的学员将获得如下的利益:
1、公共认证:能够获得由微软总部颁发的由微软总裁亲笔签名而且得到全球认可得专家证书。
2、技术支持:直接获得微软最新技术信息及参加微软组织的技术活动。
3、利于求职:微软认证专家证书是外企、国企相关专业优先就业以及技术职称的评定参考,是取得高职位,获得高薪的可靠保证。
4、移民:此证书是国外求职的可靠保证,将利于学员技术移民、定居国外。
二、微软资格认证考试的类别和一般过程
微软技术证书共分为七类,以下作简单介绍:
1、MCSE
微软认证系统工程师(Microsoft Certified Systems Engineer)。此证书的获得者将有能力为使用Microsoft Windows NT Server和Microsoft BackOffice的用户提供有效的系统规划、系统实现、系统维护和信息系统的支持。
2、MCSE Internet
微软认证的系统工程师(Microsoft Certified Systems Engineer) INTERNET工程师。此证书的获得者将有能力在IT业中管理、配置企业内部网(Intranet)和国际互联网(Internet)。其中包括浏览器(Browser)、代理服务器(Proxy Server),网络主机(Host)、网站(Web Site)数据库(DataBase)的管理和配置。
3、MCSD
微软认证开发工程师(Microsoft Certified Solution Developer)。此证书的获得者将有能力为微软的软件开发工具(数据库系统、应用程序设计软件等如MS SQL Server、Microsoft Visual Studio、Microsoft Transaction Server)建立基于分布式网络环境下的商业化应用。
4、MCP ......>>
问题五:软件开发专业需要什么资格证书? 软件开发专业是一个较为通用的专业,业内实际上没有特别管用的资格证书。较为相关一点的证书一般有这几种:
1、 “软考”证书。 属于国家认证,包括软件工程师、系统分析师、系统架构师福等。如果楼主是本科,也希望以后一直从事软件开发的专业技术的话,可以去考一下后两者。这两个证虽然没有太大的用,但通过这两个内容的学习会对软件开发整体把握上升一个层次。
2、行业认证的证书。类似微软认证工程师、Oracle认证工程师。 但这一类证书现在已经没有以前那么有含金量了,并且社会上太多类似的低级证书在鱼目混珠,所以在考虑这一类证书的时候一定要小心。
3、有一些比较偏,但可以去考的证书。比如 注册电气工程师、甚至建造师。 前者含金量很高,只允许电气工程相关专业报考,计算机相关专业也算相关专业以内,所以可以考虑。 但难度很大。 后者其实还有类似的,注册会议师、律师,等等,属于几乎所有专业都可以考的东西,跟软件工程没有任何关系。
PS:其实软件工程这一类的专业,甚至整个工科专业,最重要的就是扎实的基础和丰富的经验。 各种证书都只是一个敲门砖,有时候甚至连砖都不是。 所以楼主还是多注重基础理论和技术的学习,同时多争取一些实战项目! 注意是实战项目,而不是无聊的实习!
问题六:数控编程证书是什么样的一本证书如何考取 数控编程的证书有很多的种类。
有中国高新人才办公室出的
有中国劳动总出的。
每一种证书都有不同的认证方法。
但数控企业里面如果有证书的要求,一般都是看劳动和社会保障局的证书
也就是我们一般说的职业资格证书。
你可以和我联系,了解更多数控证书方面的信息
问题七:学计算机编程方面要考什么证书 有技术证书 还有语言等级证书 这些都可能会用到的
问题八:Java程序员考试都需要什么证书没有? java初级的证书没有,也没用,等到做java时间长了之后,可以去考思科认证,以后还有微软架构师认证等,都是高级的!
问题九:做计算机行业需要考什么证书? 这要看你喜欢什么专业、想从事计算机行业哪个部分了,计算机里也有很多专业,网络、硬件、平面设计、网页、系统管理、数据库、软件设计、软件测试。
网络的有思科公司的CCNA认证,和国家软考的初级网络管理员、中级网络工程师、高级网络规划师、国家等级考试4级网络工程师。
软件开发的有国家软考的初级程序员、中级软件设计师、中级数据库系统工程师、高级系统分析员、高级系统架构师,还有微软的专家认证、SUN公司JAVA认证、国家等级考试4级的数据库工程师。
软件测试有国家软考的中级软件测试员、国家等级考试4级软件测试工程师。
数据库的有ORACLE公司的OCP认证、微软的SQL SERVER数据库管理员认证。
硬件、平面设计我接触比较少,不太清楚,多媒体现在最有名的公司ADOBE应该有平面设计的证书,和国内一些新起的认证。
系统管理的,有RED HAT linux操作系统管理的认证,还有其他一些LINUX公司的认证,windows操作系统服务器版管理的,微软好象也有相关的证书。
国家软考和国家等级考试价钱都1百多块,而那些国外公司的认证都是几千块的,ORACLE OCP这些还要去美国供部参加培训才能过的。
数据库管理、系统管理、网络管理要有工作经验加上证书才有用,单单会考试没用的。而软件开发、平面设计就要有相关的作品拿去面试才有用,证书也是其次。
问题十:我是学编程的,想以后找好的工作,请问都需要考什么证书啊? 当然有证书肯定比没的好。有些公司招聘的时候会说有证书优先,可以这么说,程序员证书跟高程(软件设计师)有用,但用处不大。主要大公司不缺人,小公司不注重培养人才。在应聘者优先程度上比有工作经验的落后点,比一般应届的强多了。毕竟能考出证书从另一方面说明了这个人还是比较好学的。而一般大公司高职位都要求系统分析师的证书。高程只是参考
Ⅲ 想成为Java软件工程师有什么要求
根据技术水平不同,Java工程师可以分为初级、中级、高级三个等级。不同级别的Java工程师,企业的用人要求也是不一样的,但都有以下几个共性:
1、夯实的Java基础
Java新技术层出不穷,,每个企业都有不同的侧重点。根据企业的用人需求,只有坚实的基础才能快速的掌握新技术。需要在核心算法、面向对象应用、数据结合及集合框架、输入输出、多线程、异常处理等多方面进行深入学习。
2、深入学习数据库知识
目前互联网离不开数据库技术。任何一个大中型的应用都跟数据库的好坏、数据库访问的效率直接决定了以后项目的成败。当前数据库最主流的技术就是Oracle和SQL语句两种,除了能熟练应用数据库体系结构和SQL语句之外,还要掌握数据库设计和SQL语句优化。
3、熟练操作Linux系统
Linux是当今应用做广泛的服务器操作系统,一名合格的Java工程师必须具备熟练地Linux操作技巧,这是企业面试最获得加分的重要指标之一。
4、系统的Web前端技术
随着互联网技术的更新,Web前端,包括HTML、Java script语言被越来越多的企业所重视。很多企业开始设立气“Web前端工程师”的岗位,作为一名合格的Java工程师不仅要不断学习Java script在内的Java知识。
5、企业及框架
Java是组件和框架的世界,所有的Java程序员都应该了解Java框架。
6、规范的企业流程开发文档
软件开发是团队工作,因此规范的企业流程开发文档就显得尤为重要。这也是区分“草根程序员”与“正规程序员”的重要指标之一,开发项目无论大小都应该严格按照企业流程开发文档进行。