俱乐部技术考核方案背景为了提高俱乐部成员的技术水平,促进俱乐部技术氛围的建设,制定本方案
目标本方案的目标是实现以下三方面的目标:1
提高俱乐部成员的技术水平
建立健康的技术竞争机制,激发成员的技术学习热情
促进俱乐部技术氛围的建设,增加俱乐部的凝聚力
方案细则基本规则1
本方案适用于俱乐部所有成员,非强制参加,但参加者将受到俱乐部的额外关注和支持
本方案旨在鼓舞积极学习和分享,鼓舞成员展示自己的技术成果和经验,并沟通沟通
成员可以提出自己的技术考核方案,经批准后可以参加竞争
技术学习者必须注重实践,在养成好的学习习惯的基础上,完成一定的代码实现
方案等级本方案分为初、中、高三个等级
等级要求初级了解一门编程语言的基本概念,能书写简单的示例程序中级熟练掌握一门编程语言,具有一定的项目经验和解决实际问题的能力高级精通一门或多门编程语言,熟练使用开发工具和框架,能够独立完成复杂项目技术考核方式技术考核实行定期竞赛形式,时间为每个月的第一周
竞赛题目由俱乐部管理员协调制定,内容包括但不限于以下几类:1
算法题:实现各种算法的程序,如快速排序、线性排序、二分查找、动态规划、贪心算法等等
Web 开发:使用某一框架开发 Web 应用,如Flask、Django、Spring 等等
移动端应用:利用某一框架或原生开发,实现 Android 或 iOS 的移动应用程序
数据库设计:设计某一项目的数据库,并提供相关的数据操作API 接口
其他:其他影响到程序员的方方面面,如 Linux 系统、网络编程、算法竞赛、开发工具等等
竞赛分为线上和线下两种模式,参加竞赛的成员可任选其中之一参加
线上考核线上考核采纳在线实现方式,成员可自主选择时间完成,并将代码分享到俱乐部的 Github 仓库上
每个月的第一个星期一到星期天完成,第二个星期初次检查提交结果和达标