一名合格的程序员需要掌握哪些技能呢
熟练掌握开发工具
做为一名程序员至少熟练掌握两到三种开发工具的使用,这是程序员的立身之本,其中C/C++和JAVA是重点推荐的开发工具,C/C++以其高效率和高度的灵活性成为开发工具中的利器,很多系统级的软件还是用C/C编写。而JAVA的跨平台和与WEB很好的结合是JAVA的优势所在,而JAVA即其相关的技术集JAVAOne很可能会成为未来的主流开发工具之一。其次,能掌握一种简便的可视化开发工具,如VB,PowerBuilder,Delphi,CBuilder,则更好,这些开发工具减小了开发难度,并能够强化程序员对象模型的概念。另外,需要掌握基本的脚本语言,如shell,perl等,至少能读懂这些脚本代码。
熟知数据库
为什么数据库是如此重要作为程序员,他们自然有自己的理由:很多应用程序都是以数据库的数据为中心,而数据库的产品也有不少,其中关系型数据库仍是主流形式,所以程序员至少熟练掌握一两种数据库,对关系型数据库的关键元素要非常清楚,要熟练掌握SQL的基本语法。虽然很多数据库产品提供了可视化的数据库管理工具,但SQL是基础,是通用的数据库 *** 作方法。如果没有机会接触商业数据库系统,可以使用免费的数据库产品是一个不错的选择,如mySQL,Postgres等。
对 *** 作系统有一定的了解
当前主流的 *** 作系统是Windows,Linux/Unix,熟练地使用这些 *** 作系统是必须的,但只有这些还远远不够。要想成为一个真正的编程高手,需要深入了解 *** 作系统,了解它的内存管理机制、进程/线程调度、信号、内核对象、系统调用、协议栈实现等。Linux作为开发源码的 *** 作系统,是一个很好的学习平台,Linux几乎具备了所有现代 *** 作系统的特征。虽然Windows系统的内核实现机制的资料较少,但通过互联网还是能获取不少资料。只有对 *** 作系统有一定的了解后,你会发现自己上了一个新的台阶。
懂得网络协议TCP/IP
在互联网如此普及的今天,如果您还没有对互联网的支撑协议TCP/IP协议栈有很好的掌握,就需要迅速补上这一课,网络技术已改变了软件运行的模式,从最早的客户/服务器结构,到今天的WEBServices(网络服务器),再到未来的网格计算,这一切都离不开以TCP/IP协议栈为基础的网络协议支持,所以,深入掌握TCP/IP协议是非常必要的。至少,北京IT培训认为你需要了解ISO七层协议模型,IP/UDP/TCP/>
IT技术工作需要掌握技术支持、软硬件维护、病毒防护系统管理、设备维护管理和数据、文档整理的专业技能。
技术支持:
(1)对客户端 *** 作系统及常用应用软件进行调试、管理、更新、升级、故障检测及排除;
(2)接听技术支持电话,尽快判断故障并进行排除;
(3)负责公司客户的呼叫中心系统的安装与维护;
(4)负责所有IT基础设施的支持及维护,确保IT系统的平稳运行;
软硬件维护:
(1)对设备硬件进行检测、故障诊断和维修协调;
(2)通过设备的使用状况和外观判断设备的运行情况,对于可能出现的问题,与用户进行沟通,在不影响用户工作的情况下,安排保养或维修的日程;
(3)对计算机的软件系统进行必要的检查、维护;
(4)承担软件售前支持与用户安装实施;
(5)对建立的软件库进行更新;
病毒防护系统管理:
(1)安装、管理、维护客户端计算机的病毒防护系统;
(2)定期对服务器上的病毒库进行更新,培训用户计算机病毒的防护知识以及防病毒软件的使用;
(3)建立用户的防病毒意识,升级、更新、优化用户已有的病毒防治系统;
(4)定期提供病毒检测、告警及最新预防措施,提供紧急病毒故障处理服务,对突发的新计算机病毒进行及时响应;
设备维护管理:
(1)处理打印机、传真机等办公设备在使用中出现的异常状态,如无法排除故障及时与经销商联系,尽快解决;
(2)注意耗材的使用情况,及时更换,确保设备的正常使用;
数据、文档整理:
(1)协助相关人员完成各种IT设备的信息资料收集和统计;
(2)提供技术支持及系统运营支持的问题反馈报告;
(3)编写和维护信息系统日常管理的技术文档。
◇中级程序员考试大纲◇
一、考试说明
1 考试要求:
(1) 掌握数制、数据信息机内表示及其算术运算和逻辑运算的基础知识;
(2) 了解计算机的体系结构和主要部件的基础知识;
(3) 熟练掌握基本算法和数据结构,用C语言编制程序;
(4) 掌握数据结构、程序语言和 *** 作系统的基础知识;
(5) 了解软件工程、数据库、多媒体和网络的基础知识;
(6) 正确阅读和理解计算机领域的简单英文资料。
2 通过本考试的合格人员能按照软件设计说明书编制程序,具有相当于助理工程师的实际工作能力和业务水平。
3 本考试设置的科目包括:计算机基础知识,考试时间为150分钟;计算机程序设计,考试时间为150分钟。
二、考试范围
(一)计算机基础知识
11软件基础知识
111数据结构基础
数组、记录、列表、队列、践、堆、树和二叉树的定义、存储和 *** 作
112程序语言和语言处理程序的基础知识和基本原理
汇编、编译、解释系统的基础知识及基本原理
程序语言的基本成分:数据、运算什么控制和传输
结构化程序设计方法
113 *** 作系统基础知识及基本原理
*** 作系统的类型和功能
*** 作系统的层资结构和进程概念
作业、处理贾、存储、文件和设备等管理的基础知识及基本原理
114软件工程基础知识
软件生命周期各阶段的任务
结构化分析和设计方法
面向对象基本概念
软件测试方法
软件开发工具与环境基础知识
115数据库基础知识
数据库模型
数据库系统的结构
SQL使用初步
常用数据库管理系统的知识
116多媒体基础知识
多媒体基本概念
简单图形的绘制
常见图像文件格式
音频和视频信息的基本概念
12硬件基础知识
121数制及其转换
二进制、十进制和十六进制等常用数制及其相互转换
122机内代码
原码、补码、反码、移码
定点数与浮点数的机内表示
ASCII码及汉字编码等常用的编码
奇偶校验码、海明码、循环冗余码(CRC)等常用校验方法
123算术运算和逻辑运算
计算机中的二进制数运算方法
逻辑代数的基本运算和逻辑表达式的化简
124 计算机的体系结构和主要部件
中央处理器(CPU)、存储器和输入输出设备
总线结构、指领流和数据流
125 指令系统
常用的寻址方式
指令的格式、分类及功能
指令的执行过程
13 网络基础知识
131 网络的功能、分类及组成
132 基本的网络协议与标准
133 常用网络设备与网络通信初步
134 网络安全性初步
135 Client-Server结构
136 Internet和Intranet初步
14 计算机专业英语
掌握计算机技术的基本词汇
能正确阅读和理解计算机领域的简单英文资料
(二)计算机程序设计
21 按照软件设计说明书,能熟练使用下列程序语言编制程序,C(美国标准)
22 理解给定的程序功能,能发现程序中的错误并加以纠正
23 具有良好的程序编制风格
24 基本算法
241 查找、更新、排序、合并及字符处理
242 迭代、插值、数值积分、矩阵计算、方程求解和搜索求解
25程序编制方法
251 分支、循环 、子程序(过程和函数)、递归
252 输入输出和文件的处理
253 结构化程序设计方法
-------------------------------------------------
关于2001年计算机软件专业技术资格和水平考试有关问题的通知
各区、县人事局,市属各委、办、局、总公司,各高等院校、人民团体人事(干部)部门:
根据人事部办公厅《关于下半年各资格考试有关问题的通知》(人办发[2001]12号)的精神以及信息产业部有关规定,结合本市具体情况,现将2001年度计算机软件专业技术资格和水平考试的有关问题通知如下:
一、报考条件
1、遵纪守法,工作努力,尽职尽责。
2、参加资格考试还须符合下列条件:
⑴有志从事计算机软件工作的在职人员,不论学历、资历,均可报考初级程序员资格考试。
⑵大学本科毕业的在职人员或担任软件技术员职务两年以上(含两年)的在职人员可以报考程序员资格考试。
⑶研究生毕业的在职人员或担任软件助理工程师职务两年以上(含两年)的在职人员可以报考高级程序员资格考试。
3、参加各级水平考试,不限学历和资历条件。对水平考试合格人员将颁发水平证书,不再颁发资格证书。
二、从2001年开始,计算机软件专业技术水平考试增加网络程序员(初级)、网络设计师(中级)两个级别的考试。
三、考试时间及科目
考试日期 级 别 考试时间 考试科目
2001年10月14日 初级程序员(资格、水平) 9∶00-11∶00 基础知识
14:00-16:00 编程能力
程序员(资格、水平) 9∶00-11∶30 基础知识
14:00-16:30 编程能力
高级程序员(资格、水平) 9∶00-11∶30 基础知识
14:00-16:30 程序设计能力
系统分析员(水平) 9∶00-11∶30 基础理论
13:30-15:00 系统分析设计
15∶20-17∶20 论文
网络程序员(水平) 9∶00-11∶00 网络基础知识
14:00-16:00 网络程序设计
网络设计师(水平) 9∶00-11∶30 综合网络基础
14:00-16:30 网络设计与管理
四、报名办法
1、报名参加计算机专业技术资格考试人员需填写考试申请表,经本人所在单位人事(干部)部门审核同意盖章后,持本人毕业z书(原件)、职称(资格)证书(原件)、本人身份z、本人近期同一底版一寸照片两张(申请表上的一张除外),到指定的计算机专业技术资格考试报名点报名(报名点情况附后)。
2、报考计算机专业技术水平考试人员需填写考试申请表,持本人近期同一底版一寸照片两张(申请表上的一张除外)在三处指定报名点任选一处报名(报名点情况附后)。
3、考试大纲、辅导教材可在报名的同时,在报名点统一征订。考前辅导事宜可与考试指定报名点联系。
五、报名时间:2001年7月9日-7月13日
六、报名地点:
1、资格考试报名地点:
机械局职工大学(海淀区翠微路4号,电话:68254605)
2、水平考试报名地点:
联大应用文理学院(海淀区北土城西路197号,电话:62021694)
首都经贸大学(朝外红庙,电话:65976366)
清华大学继续教育学院(清华园内,电话:62773505)
-------------------------------------------------------
不知道你目前所在的地址,所以贴上的时间仅供参考。
IT技术分为很多种,你说的安装那只是计算机硬件的一部分。、
IT中还有UI设计师,程序员等职位,要求有一定的职业素养,还有就是对专业技术上的要求,每个职位是不一样的,设计师要具备网站的基础理论,会设计软件,div+css,数据库还有js等技术。程序员呢,又分很多,比如PHP程序员、NET程序员、JAVA程序员等,每个程序需要具备的理论和 *** 作能力也是不同的。还有很多。
希望能对你有点帮助吧。
据我了解大致可以分成以下几个登记:第一:初级程序员(1000-3000),第二:中级程序员(3000-6000),第三:中级程序员(6000-8000),第四:高级程序员(8000-13000),第五:项目主管(10000-15000+),希望能帮到你
以上就是关于北京IT培训分享程序员哪些技能是必须要掌握的呢全部的内容,包括:北京IT培训分享程序员哪些技能是必须要掌握的呢、IT技术工作需要掌握哪些专业技能、中级程序员职称需要考什么啊等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)