C1见习工程师能力认证 考纲

C1见习工程师能力认证的主要目标是培养与考核考生的基本动手能力,检验考生是否具备利用计算机进行开发所必需具备的核心知识以及技术的熟练度。 C1涵盖了信息/编码、IP/组网、程序逻辑和Web基础四大版块。这四个部分,尤其是前三个,是支撑起整个软件工程师开发能力的三大底层技术原理和基本常识。而且,作为一名互联网时代的软件工程师,开发基于Web浏览器的网络应用,已经是必须要能够娴熟掌握的基本常识之四了。需要注意的是,和一些高等院校及其他认证、培训机构不同,C1的程序逻辑部分是以JavaScript语言作为编程语言的。

知识点

信息/编码

二进制及其相关的进制转换与计算知识,是支撑起整个计算机科学的基础中的基础。从信息传输、加密解密、图像处理,到媒体编码、数据压缩、中继输出...二进制无处不在。二进制属于计算机科学中的「第一性原理」和基本常识之一,理解了二进制,就能串起计算机科学中很多看似不相关的领域。

  • 掌握信息编码技术,包括但不限于:
    • 熟练运用二进制的位除、位乘、位选法等运算法则进行计算
    • 掌握二/八/十/十六等各种进制间的数据转换
  • 掌握并能熟练运用ASCII、UrlEncode和Unicode等字符编码的原理
  • 了解软件国际化与本地化知识

IP/组网

从计算机、手机、电视、手表,再到各种智能设备,互联网的影响力无处不在。这些不同的设备之间是怎么互相通信的?为什么要给网卡配置网关和DNS?为什么手机里的视频能投屏到客厅的电视上?如何实现跨机房的大规模服务集群之间的网络架构?...诸如此类的问题,只有搞清了TCP/IP相关协议簇的网络知识才能明白。

  • 掌握局域网与广域网的基本概念
  • 对IP有基本认识,掌握IP与MAC的关系
  • 掌握IP地址的基础知识,包括但不限于:
    • IPv4与IPv6的定义
    • IP地址的划分(ABCDE不同类别的IP地址)
    • IP地址与路由控制
    • IP地址分片与重组
  • 掌握与IP协议相关的技术,包括但不限于
    • DNS域名解析与DHCP技术
    • IGMP因特网组管理协议
    • NAT网络地址转换与Bridge桥接协议
    • ARP与RARP协议
    • 架设IP防火墙

程序逻辑

计算机无法像人那样发散性地思考,只能通过编码完成顺序、分支、循环、递归这几种简单的运算逻辑。同时,作为程序员的内功心法和计算机中的基本常识之二,数据结构与算法不仅仅决定了代码运行的效率,也决定了软件工程师职业生涯的高度和收入。

  • 在浏览器环境下,使用JavaScript语言获取用户数据输入
  • 掌握JavaScript基本语法,包括但不限于:
    • 掌握顺序、分支、循环、递归等常见程序逻辑
    • 掌握JavaScript语言各类运算符与作用域规则
    • 熟练使用JavaScript语言各种数据类型及类型间转化
    • 掌握容器类型的使用、遍历
  • 掌握常用算法,包括但不限于:
    • 链表、数组、堆、栈、树、图等数据结构的实现
    • 冒泡、选择、快速等不同排序方式的原理和机制
    • 顺序、二分、插值等不同查找方式的原理和机制
    • 分治、贪心、回溯和动态规划等常见算法的应用

Web基础

在计算机上,在电视、手机和PAD等设备上,基于Web浏览器的互联网应用已经成为绝对主流。如果没有浏览器,那意味着工程师们不得不针对不同的设备开发出功能完全相同的应用,这是对人力成本和资源的极大浪费。Web浏览器及其相关技术不仅对于前端工程师和交互设计师来说是工作内容之一,对于希望成为架构师的程序员来说,也是绕不过去的。

  • 掌握HTML(H5)元素使用方法,能正确理解HTML元素标签语义,包括但不限于:
    • 内容元素
    • 表单元素
    • 功能元素
    • 其他元素
  • 掌握CSS(CSS3)使用方法,能正确的使用CSS完成页面样式设计与布局操作,包括但不限于:
    • CSS选择器
    • CSS文本样式
    • CSS单位与颜色值
    • CSS字体与文本、段落样式控制
    • 背景颜色与背景图
    • 边框与轮廓
    • 定位与盒子模型
    • 弹性盒子
    • 转换过渡与动画
  • DOM与BOM编程,包括但不限于:
    • 从HTML文档树中获取元素节点
    • 创建新的元素节点
    • 将元素节点插入到文档中指定的位置
    • 从文档中删除一个节点
    • 为浏览器及文档对象绑定事件
    • 获取属性节点并能根据要求修改属性的值
    • 获取文本节点,改变文本节点的值
    • 其他常用浏览器宿主对象、方法的使用

关于CSDN软件工程师能力认证

      CSDN软件工程师能力认证(以下简称C系列认证)是由中国软件开发者网CSDN制定并推出的一个能力认证标准。C系列认证历经近一年的实际线下调研、考察、迭代、测试,并梳理出软件工程师开发过程中所需的各项技术技能,结合企业招聘需求和人才应聘痛点,基于公开、透明、公正的原则,甑别人才时确保真实业务场景、全部上机实操、所有过程留痕、存档不可篡改。

了解详情可点击:CSDN软件工程师能力认证介绍

扫描下方二维码,添加小助手,开启能力认证预约直播学习,预约考试,大咖带你组建学习小组,免费学习,领取系统学习资料,记录自己的成长过程,更多详情可点击链接查看https://ac.csdn.net

猜你喜欢

转载自blog.csdn.net/weixin_52710450/article/details/114642470
今日推荐