您好!本次调研旨在了解大家对程序员岗位及相关专业知识的认知程度,所有数据仅用于研究分析,感谢您抽出宝贵时间参与!
您的身份是
在校学生
初级程序员(工作1年以内)
中级程序员(工作1-5年)
高级程序员(工作5年以上)
互联网行业非技术岗从业者
其他行业从业者
您是否了解程序员的核心工作内容
完全不了解
略有耳闻,知道大概方向
比较了解,清楚日常工作内容
非常了解,有实际从业或学习经历
您认为程序员最核心的能力要求是以下哪一项
熟练使用编程语言编写代码
快速排查和解决bug的能力
需求分析与系统设计能力
团队沟通协作能力
以下哪个选项是编译型编程语言
Python
JavaScript
C语言
PHP
你知道什么是API接口吗
完全不知道是什么
听过但不了解具体含义
了解基本概念
清楚定义并且会调用/开发API接口
以下哪个选项是关系型数据库
MongoDB
Redis
MySQL
Neo4j
您对面向对象编程(OOP)的了解程度是
完全没听过
听过但不了解概念
了解基本概念
能在开发中熟练运用
您认为Git最核心的作用是什么
代码编写工具
版本控制工具
项目构建工具
代码测试工具
您对前端开发和后端开发的区分认知是
完全不知道二者区别
大概知道方向分野,说不清区别
清楚二者职责区别
实际参与过对应方向的开发工作
以下哪个术语描述的是软件测试中「对整个系统进行测试」的环节
你了解什么是RESTful架构吗
完全不了解
听说过,不清楚内容
了解核心设计思想
在项目中实际使用过
您知道算法的时间复杂度是用来衡量什么的吗
完全不知道
大概知道是衡量效率,但不会计算
清楚概念,能分析简单算法的时间复杂度
可以熟练分析复杂算法的复杂度
你对敏捷开发模式的了解程度是
完全没听过
听过概念不了解细节
了解基本流程和原则
实际参与过敏捷开发项目
以下哪一项是常见的跨域解决方案
使用Cookie存储数据
JSONP
CSS Sprite
响应式布局
您对容器化技术(比如Docker)的了解程度是
完全不了解
听过名字不清楚作用
了解基本概念和用途
能在工作中熟练使用
您认为「代码重构」指的是什么
完全不了解概念
重写全部代码
不改变代码外部功能,优化内部结构
添加新的功能模块
您了解什么是微服务架构吗
完全不了解
听过概念不清楚特点
了解核心思想和优缺点
实际参与过微服务项目开发
您对设计模式的了解程度是
完全没听过
听过不知道具体内容
了解常用设计模式的适用场景
能在项目中合理使用设计模式优化代码
您知道什么是死锁吗,在编程中
完全不知道
知道名字不了解产生条件
清楚死锁产生的四个必要条件
能定位并解决项目中的死锁问题