① 我想考一个初级程序员证书
你是为了找工作还是有兴趣
学历方面不用担心,你有了底气会足些,通过性格自信等方面可以弥补,因为不是所有公司都去查学历的(你就说本科没事,心里别扭就自考,自考不满意继续考研),可能国企会看重一些
一般来说我是不太推荐培训机构的,因为学习是要靠自己的,
网上有个笑话:先去蓝翔学挖掘机,再去新东方学做菜,最后去北大青鸟学电脑,这样我就可以用电脑控制挖掘机炒菜了.
上面的笑话也能看出一些对培训机构的讽刺,不过如果你没基础,真的建议找个跟着学,主要是学习环境的问题,在家很难用心学习
数据结构这类的基础部分你懂了,以后会做的更好,但是不懂也不会有太大影响,可以以后慢慢学
至于英语,我觉得这是加薪的基础,但是,不是找工作的基础,死背单词用不了多久就都忘了,常交流多用才能学好,这点在学习其他知识时也是一样的.
至于你说C#和php比C++,java简单我不太同意
语法方面C#,C++,java差别并不大,都是c语言的"升级",区别在于各种类库的使用,名字会不同
好多人都说学会了java再学c#就不难了,这不是说C#比java简单,任何一种语言用到极致都是一样的
不过我的看法是,除非.net出了什么跨时代的技术,不然我为什么要去学.net,一门语言已经够用了
另外就是php普遍要比java和.net工资低,因为招PHP的公司大部分都比较小,会更多的考虑成本问题
因为我是java程序员,可能难免会有些对java有些偏爱,不过这不代表php不够好
初级程序员作用并不大,就像上面说的,还不如去自考个本科
关于自考本科:只有周末班,全日制的都是培训机构,有些公司不承认自考学历,但是国家承认,
也就是说你可以通过自考本科获得的学历去参加研究生考试,与普通本科一样的,
另外研究生也有周末班
总之,你的这个情况,如果真的决定走这条路了,
建议找个培训机构学学,这样可以帮你节省大量的时间,
30岁以前决定自己的未来不算晚
② 程序员能自学吗
如果有一定的基础,对编程、代码有很强烈的兴趣,并且有较强的自学能力,这样是可以自学的。因为这个专业的实践性和逻辑性特别强,不付出一定的时间和精力是学不好的。如果真的很想当一名程序员,报班培训是一个不错的选择。
程序员职业要求:
一般的程序员都有四年的在专业领域的学习,需要一个在程序领域的学士学位获得者,不论是数学方面的还是工程方面的都是可以的。
大约有20%的人在这一领域的计算机科学和工程学拥有更高的学位。还有很小一部分程序员是自学的,尽管一些专业性的学校或者综合大学可以提供,但是也需要一些别的途径来提供相关的人才。尽管学历是比较重要的,但是公司经常把重点放在应聘者的工作经验上,很多刚从大学毕业的大学生虽然有引人注目的学位证书,但是他们找不到工作是因为他们缺乏经验。一个程序员虽然没有正规的学历,但是如果一个人拥有程序设计的深厚知识背景或者丰富的工作经验的话,那么他的机会要比有学历的应届毕业生大得多。所以要尽量抓住有用的工作和实习机会,这样的话在毕业后你就会发现,多实习让你有更多的经验,在找工作的时候就有更多的机会。
对于职业程序员,另外一个重要的方面就是,程序员需要不断提升自己的业务技术,他的技术必须一直保持在一个较高的水平,并且要不断发展,程序员也要寻找贸易的机会,要参加研讨会,在周刊上发表文章和接受职业教育,这些使程序员在自己的领域中分级或者不断并排前进。
程序员-网络
③ 程序员需要考证吗有什么用怎么考呢
证书是一种能非常有效证明自己能力的东西,证书就是实力的证明,短短的面试时间,证书能为自己加不少分,通过考证去提升自己,是一种非常不错的、性价比很高的手段,但是IT行业并不像金融、建筑、医疗等那些行业有那么多职业资格证书可以考,下面整理和介绍程序员比较值得考的一些证书。
职业资格证书
随着职业资格认定的发展越来越成熟,国内无论是企业还是政府,越来越重视职业资格认定证书了,比如说有一些地方的人才认定,中级职业资格证书能认定的人才等级往往比本科学历高,一般都是跟硕士学历同等级或者比硕士学历认定的等级低一点,高级职业证书认定的等级往往比硕士学历认定的等级高。所以,程序员最值得考的证书肯定是计算机技术与软件专业技术资格(水平)证书,也就是我们常说的软考证书,通过参加计算机技术与软件专业技术资格(水平)考试成绩及格就可以获取证书。
计算机技术与软件专业技术资格(水平)考试下面简称为软考。
这个证书有什么用处呢?
1.面试加分:特别是对于国企和事业单位来说,软考证书能加不少分,私企也有一些会加不少分的。为什么有这个证书会作为加分项呢?第一是因为这是能力的证明,第二是企业利益相关,有一些企业需要这些证书申报资质,比如高新技术企业认定,或者政府的某某项目申报,这些都是要资质审核的,政府需要控制风险,企业就需要证明你的能力。
2.申请入户:很多城市可以使用中级以及以上的软考证书直接申请入户,入户还有安家补贴。
3.申请地方人才卡:根据地方人才政策可以申请人才认定,每个地方的政策不一定,我了解的是广东这边的,根据城市不同会有差异,根据我的了解总结一下。认定为人才有什么好处呢?(1)申请限价人才房,一般是原来的三四折购房甚至更低,有的地方除了可以申请人才房还可以同时申请购房补贴。(2)申请人才租房,价格参考公租房,价格很低,一般月租金几块钱到二十几块钱一平方。(3)获得生活补贴、租房补贴。(4)人才身份,获得政府的一些便捷服务,比如创业补贴、指定三甲医院挂号优先渠道、工商登记业务快速通道等等。(5)银行特殊金融服务。
4.孩子积分入学。
5.减免个人所得税:可以在获得证书当年在个人所得税APP上申请年度继续教育个人所得税减免,可以当年定额扣除3600元。
6.申请技能提升补贴:有一些地方考这个证可以申请500-2000元的技能提升补贴或者误工补贴,具体需要了解当地政策,不同地方有差异。
软考的等级一共分为三个等级,每个等级有多个不同的专业,考生可以选其中一个专业报考就可以获得相应的证书。
④ 高级程序员资格考试怎么弄
1、报考条件
凡遵守国家宪法和法律,具有一定计算机技术应用能力的人员,均可根据本人情况,选择报考任一专业及级别(资格)的考试。一次考试只能报考一种资格。
2、报名时间
上半年报名一般是从前一年12月份陆续开始,到4月份结束。
下半年报名一般从7月份陆续开始,到9月份结束。
软考报名时间跨度较大,各地情况不同,详细情况需要查看每一次的报名通知。
3、收费标准
高级资格:195元(人·三科)。
考试通过后,办理证书工本费7元
4、考试时间
软考一般是在每年的5月份和11月份举行。
(4)程序员怎么考扩展阅读:
考试要求
1、掌握数据及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识;
2、理解计算机的组成以及各主要部件的性能指标;
3、掌握操作系统、程序设计语言的基础知识;
4、熟练掌握计算机常用办公软件的基本操作方法;
5、熟练掌握基本数据结构和常用算法;
6、熟练掌握C程序设计语言,以及C++、Java、Visual Basic中的一种程序设计语言;
7、熟悉数据库、网络和多媒体的基础知识;
8、掌握软件工程的基础知识,了解软件过程基本知识、软件开发项目管理的常识;
9、了解常用信息技术标准、安全性,以及有关法律、法规的基本知识;
10、了解信息化、计算机应用的基础知识;
11、正确阅读和理解计算机领域的简单英文资料。
参考资料:中国计算机技术职业资格网-报考指南
⑤ 怎么报考初级程序员初级程序员都考什么内容
你说的是软考吧,初级程序员相当于技术员、助理工程师,难度不是很大,但要求知识面较全,基本涵盖了计算机里关于内所有的基础知识,要求对计算机知识有一定的广度。计算机软件资格考试报名条件不设学历与资历条件、年龄以及专业等限制,考生可根据自己的技术水平选择合适的级别合适的资格进行报考。1.考试要求:(1)掌握数制及其转换、数据的机内表示、算术和逻辑运算,以及相关的应用数学基础知识;(2)理解计算机的组成以及各主要部件的性能指标;(3)掌握操作系统、程序设计语言的基础知识;(4)熟练掌握计算机常用办公软件的基本操作方法;(5)熟练掌握基本数据结构和常用算法;(6)熟练掌握C程序设计语言,以及C++、Java、Visual Basic中一种程序设计语言;(7)熟悉数据库、网络和多媒体的基础知识;(8)掌握软件工程的基础知识,了解软件过程基本知识、软件开发项目管理的常识;(9)了解常用信息技术标准、安全性,以及有关法律、法规的基本知识;(10)了解信息化、计算机应用的基础知识;(11)正确阅读和理解计算机领域的简单英文资料。2.通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照程序设计规格说明书编制并调试程序,写出程序的相应文档,产生符合标准规范的、实现设计要求的、能正确可靠运行的程序;具有助理工程师(或技术员)的实际工作能力和业务水平。3.本考试设置的科目包括:(1)计算机硬软件基础知识,考试时间为150分钟,笔试,选择题;(2)程序设计,考试时间为150分钟,笔试,问答题。按规定携带身份证明到当地考试管理机构报名,领取准考证。凭准考证、身份证明在指定的时间、地点参加考试。2010年上半年考试日期: 2010年5月22、23日 软考现已开通网上报名,但需要到相应地区的软考办进行身份确认,参考网站: http://www.rkb.gov.cn/jsj/cms/index.html
⑥ 如何考程序员
数据库方面要看下SQL,另外再学下面向对象的语言如C++或java
如果可以,还可以再学下vb
考试中就这些语言
还要看的书,操作系统,计算机网络,计算机组成与结构,数据结构
和计算机专业有关的都要看,不然上午的过不了,因为考的知识面很广
下午都只是些程序题,不过逻辑思路要好
计算机专业学过这些的应该很好过
考完程序员再考个软件设计师
学过C写基本的逻辑代码没问题,学过java或C++编面向对象的程序没问题
这只是应对下午题,上午题的知识面很广,不过只要学过,都很容易过
考试前,做几份以前的真题就行
那本蓝色封面的《程序员教程》,不推荐买,太多,讲的又不细,没多大用
多做点真题,根据真题的范围看相应的知识点吧,而且每年考的与以前重复的也多
⑦ 高级程序员考试需要那些条件
高级程序员级考试大纲
一、考试说明
1. 考试要求:
(1) 熟练掌握面向对象编程技术,用C/C++语言熟练编制程序;
(2) 了解CASL汇编语言的程序编制;
(3) 掌握软件设计的方法和技术;
(4) 掌握数据结构、程序语言、操作系统、数据库和软件工程的基础知识;
(5) 了解多媒体和网络的基础知识;
(6) 掌握计算机体系结构和主要部件的基础知识;
(7) 正确阅读和理解计算机领域的英文文献。
2. 通过本级考试的合格人员能按照软件需求规格说明书进行软件设计和编制程序,具有相当于工程师的实际工作能力和业务水平。
3. 本级考试范围包括: 基础知识(高级程序员级), 考试时间为150分种;软件设计和程序编制能力,考试时间为150分钟。
二、考试范围
(一) 基础知识(高级程序员级)
1.1 软件基础知识
1.1.1 数据结构基础
数组、记录、列表(list)、队列、栈(stack)、堆(heap)、树、二叉树和图的定义、存储和操作
序列、集合等的定义、存储和操作
1.1.2 程序语言基础知识
汇编、编译、解释系统的基本原理
程序语言的数据类型
程序语言的控制结构
程序语言的种类、特点及适用范围
1.1.3 操作系统基础知识
操作系统的类型的功能
操作系统的层次结构和进程概念
作业、处理机、存储、文件和设备等管理的原理和方法
1.1.4 软件工程基础知识
软件生命周期各阶段的任务
结构化分析和设计方法
面向对象的分析与设计
软件开发工具与环境的基础知识
软件质量保证的基础知识
1.1.5 数据库基础知识
数据库模型
关系数据库的基础知识
数据库系统的结构
SQL的使用
常用数据库管理系统的知识
1.1.6 多媒体基础知识
多媒体基本知识
图形绘制基本方法
简单的图象处理
音频和视频信息的应用
1.2 硬件基础知识
1.2.1 计算机的体系结构和主要部件
机内代码及运算
中央处理器CPU、存储器和输入/输出设备
总线结构、指令流和数据流
1.2.2 存储器系统
各类存储器的功能、特性和使用
虚拟存储器
高速缓冲存储器和多级存储器
1.2.3 安全性、可靠性与系统性能评价初步
数据安全与保密
诊断与容错
系统可靠性评价和系统性能评价方法
1.2.4 计算机体系结构的其它基础知识
流水线操作
精简指令系统计算机
多处理机系统
并行处理
1.3 网络基础知识
1.3.1 网络的功能、分类与组成
1.3.2 网络协议与标准
1.3.3 网络结构与通信
1.3.4 网络的安全性
1.3.5 Client-Server结构
1.3.6 Internet 和Intranet初步
1.3.7 网络管理初步
1.4 计算机专业英语·具有大学毕业程度的英语词汇量
能正确阅读和理解计算机领域的英文文献
(二) 软件设计和程序编制能力
2.1 软件设计能力
2.1.1 简单计算机应用系统的需求分析
流行的需求分析方法初步
数据流图的设计及改进
2.1.2 软件界面设计
输入输出数据文件的设计
用户界面的设计
2.1.3 概要设计
软件设计准则
模块划分与调用
常用的概要设计方法
2.1.4 详细设计
满足指定功能的各种处理过程的算法设计、评价和改进
2.1.5 数据库/数据结构的设计
根据不同的要求进行数据库/数据结构的设计
2.1.6 软件测试
测试方法
测试用例的设计(白盒测试)
测试的静态和动态分析
2.2 程序编制能力
2.2.1 按照软件设计说明书,能熟练使用下列程序语言编制程序C(美国标准)/C++
2.2.2 能使用CASL汇编语言(文本见附录)编制程序
2.2.3 面向对象编程技术
2.2.4 理解给定程序的功能,能发现程序中的错误或不足并能纠正或改进
2.2.5 具有良好的程序编制风格
2.2.6 算法的设计和分析
⑧ 程序员考试怎么考
全国计算机软件专业技术水平考试共有6个级别:初级程序员(相当技术员级)、程序员(相当助理工程师级)、高级程序员(相当工程师级)、系统分析员(相当高级工程师级)。网络程序员(相当助理工程师级)、网络设计师(相当工程师级)。
本科计算机专业学生应该从程序员或网络程序员起步,毕业时应该达到高级程序员或网络设计师水平。本科非计算机专业学生应该从初级程序员起步,毕业时应该达到程序员或网络程序员水平。大专计算机专业学生应该从初级程序员起步,毕业时应该达到程序员或网络程序员水平。大专非计算机专业学生毕业时应该达到初级程序员水平。高等职业学校、中专计算机专业学生毕业时应该达到初级程序员水平。如果各别学生专业基础较好,并且一定的实践能力,可以根据自己的实际情况报考相应的级别。
考试时间全国统一是在每年10月份的第二个星期天,考试分上下午进行。如果有变化将会另行通知。考试地点由各地考试机构 确定。
考试报名时间一般在每年6-7月份,各个报名点从培训角度考虑有可能提前,水平考试报名需要携带身份证明和报名费,资格考试报名需要携带身份证明和报名费,并需要具备资格报名的条件。水平考试或资格考试具体报名情况,可以到当地报名点询问。
全国计算机技术与软件专业考试用书程序员教程
名称:程序员教程(第二版)
出版社:清华大学出版社
名称:程序员考试大纲
出版社:清华大学出版社
名称:程序员考试辅导(第二版)
出版社:西电科大出版社
名称:电脑报程序员考试辅导
出版社:云南科技出版社
名称:程序员考试考点分析与真题详解第二版
出版社:电子工业出版社
名称:程序员考试辅导
出版社:清华大学出版社
名称:程序员应试教程
出版社:人民邮电出版社
名称:程序员应试辅导
出版社:人民邮电出版社
名称:程序员考点精讲与试题精解
出版社:人民邮电出版社
名称:程序员考前串讲和模拟试卷
出版社:人民邮电出版社
名称:程序员考试复习与提高
出版社:清华大学出版社
名称:跨越程序员必备训练
出版社:清华大学出版社
名称:程序员考试科目1:计算机硬软件基础知识--考点解析及模拟训练
出版社:清华大学出版社
名称:程序员考试科目2:程序设计--考点解析及模拟训练
出版社:清华大学出版社
名称:程序员备考训练--计算机硬软件基础知识
出版社:清华大学出版社
名称:程序员考试试题分类精解(第二版)
出版社:电子工业出版社
名称:程序员考试冲刺指南
出版社:电子工业出版社
⑨ 考程序员需要学什么
一、 考试说明
1、 考试要求:
(1) 熟练掌握基本算法和数据结构,用C语言编制程序;
(2) 掌握数据结构、程序变速器和操作系统的基础知识;
(3) 了解软件工程、数据库、多媒体和网络的基础知识;
(4) 掌握数制、机内代码及其算术运算和逻辑运算的基础知识;
(5) 了解计算机的体系结构和主要部件的基础知识。
2、 通过本级水平考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师
的实际工作能力和业务水平。
3、 本级水平考试范围包括两个模块:模块1——程序编制能力(考试时间为150分钟);模
块2——基础知识(程序员级)考试时间为120分钟)。题型为:单项选择题十多项选择题。
二、 考试范围
模块1:程序编制能力
1.1按照软件设计说明书,能熟练使用下列程序语言编制程序
1.1.1C(美国标准)
1.2理解给定程序的功能,能发现程序中的错误并加以纠正
1.3具有良好的程序编制风格
1.4基本算法
1.4.1查找、更新、排序、合并及字符处理
1.4.2迭代、插值、数值积分、矩阵计算、议程求解和搜索求解
1.5程序编制方法
1.5.1分支、循环、子程序(过程和函数)、递归
1.5.2输入输出和文件的处理
模块2:基础知识(程序员级)
2.1软件基础知识
2.1.1数据结构基础
数组、记录、列表(list)、队列、栈(stack)、堆(heap)、树和二叉树的定义、存储和操作
2.1.2程序语言基础知识
·汇编、编译、解释系统的基础知识
·程序语言的数据类型
·程序语言的控制结构
2.1.3操作系统基础知识
·操作系统的类型和功能
·操作系统的层次结构和进程概念
·作业、处理机、存储、文件和设备等管理的基础知识
2.1.4软件工程基础知识
·软件生命周期各阶段的任务
·结构化分析和设计方法
·面向对象基本概念
·软件开发工具与环境基础知识
2.1.5数据库基础知识
·数据库模型
·数据库系统的结构
·SQL的使用初步
·常用数据库管理系统的知识
2.1.6多媒体基础知识
·多媒体基本概念
·常用图象文件
·简单图形(线段和圆)的计算机图示
2.2硬件基础知识
2.2.1数制及其转换
·二进制、十进制和十六进制等常用数制及其相互转换
2.2.2机内代码
·原码、补码、反码、移码
·定点数与浮点数的机内表示
·ASCII码及汉字编码等常用的编码
·奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法
2.2.3算术运算和逻辑运算
·计算机中的二进制数运算方法
·逻辑代数的基本运算和逻辑表达式的化简
2.2.4计算机的体系结构和主要部件
·中央处理器CPU、存储器和输入/输出设备
·总线结构、指令流和数据流
2.2.5指令系统
·常用的寻址方式
·指令的格式、分类及功能
·指令的执行过程
2.3网络基础知识
2.3.1网络的功能、分类与组成
2.3.2网络协议与标准
2.3.3网络结构与通信
2.3.4网络的安全性
2.3.5Client-Server结构
2.3.6Internet和Intranet初步