Matrix工作室人事管理规章

第一条 总则

Happy Coding,Happy Earning.

为使Matrix工作室成员管理有所遵循,便于成员间的沟通交流和能力提升,特定本规则。

第二条 使命

使命是一个组织在社会进步和社会经济发展中所应担当的角色和责任,是一个组织的根本性质和存在理由。

为确定Matrix工作室实现远景目标必须承担的责任和义务,确定使命为“创建中国的硅谷”。

Matrix工作室为需求而诞生的,解放重复而枯燥的劳动力,让困难的事情变得简单,让简单事情变得有趣。

第三条 组织架构

Matrix工作室划分为6个部门、4个小组,每位成员可同时拥有所属部门和所属分组。

(一)分组设置

1. 算法组

学习基础算法,参加相关比赛(包括但不限于蓝桥杯、LeetCode、CodeForces、VirtualJudge、PAT、ACM等),赚取相应的奖金、荣誉。

2. 前端组

学习前端相关技术,包括但不限于H5、CSS3、JS、TS、jQuery、Boostrap、React、Angular、Vue、小程序等,接单完成任务赚取RMB。

3. 后端组

学习后端相关技术,包括但不限于编程语言及相应开发框架、数据库、中间件、消息队列、Linux基本操作等,接单完成任务赚取RMB。

4. AI组

学习AI相关知识,包括但不限于机器学习、深度学习、强化学习、计算机视觉、自然语言处理等,参加相关比赛(包括但不限于Kaggle、DrivenData、天池、百度AI Studio等),既可通过比赛赚取相应的奖金、荣誉,也可接单完成任务赚取RMB。

(二)部门结构

1. 项目商谈部

由各组组长组成,负责与甲方商谈项目的需求功能与出价,整理出具体的需求分析报告或导图。

2. 项目开发部

负责每个项目的进度监督、成员安排、整体架构设计和技术解决方案,合理调配各部门工作资源。

3. UI设计部

与项目开发人员沟通,负责前端、移动端页面设计,负责工作室宣传海报、视频的制作。

4. 学院联系部

负责与学院相关部门建立联系,维护工作室为学院制作的有关项目,并负责各种比赛的报名与培训安排。

5. 成员管理部

统一管理各组成员,每月团建,同时负责新成员的培训与学习监督,各组成员之间的流动。

6. 技术委员会

由各组组长和工作室M4、M5级别成员组成,为工作室提供技术支持和技术评审。

(三)成员分级

工作室共成员分为5个等级,由个人等级积分及相关条件确定,详情见下表:

等级 积分要求 其他要求 备注
M1 (white) 10 新成员初始积分10分
M2 (blue) 100 通过基础考试 线上答题,随时可尝试
M3 (yellow) 1000 至少参与3个项目 工作室项目或自己的项目
M4 (orange) 10000 能够带队完成项目 限定工作室项目
M5 (red) 100000 有开源框架贡献 在GitHub、CSDN、博客园等社区有一定知名度

第四条 工作室守则

  1. 工作室leader具有最高权限,由上一届leader指定;

  2. 各小组分设组长一名,由前任组长指定,小组组员人数不限;

  3. 各部门分设部长一名,由leader指定,部门包括部长/副部长限定核心成员5~10名;

  4. 各组长、部长务必保持客观公正,如有行为不当不公之处,可向leader报告,视情节轻重予以警告/撤职/开除处分;

  5. 各组成员随时可向成员管理部长提出转组申请,由成员管理部设置转组考核题,一周内通过转组考核并经过双方组长统一后即可转组;

  6. 工作室换届时间为每年5月1日,各级领导经leader同意可连任,新任领导有一个月的试用期,如组员或部员无异议,即转正;

  7. 工作室每学期有一次全体大会,上学期为11月1日,下学期为6月1日;

  8. 各组至少每月一次例会,每次例会保留会议记录、照片等信息;

  9. 工作室每月一次团建,时间为月初第一个周末,成员自由报名,一切由成员管理部安排;

  10. 工作室每月一次考核,时间为月末最后一个周末,考核题目由各组组长制定;

  11. 每次全体大会或组会前五分钟,由成员管理部相关负责人统计会议应到人数和实到人数,会议结束时通过工作室官网上传会议记录;

第五条 积分制度

为激励工作室成员积极学习,良性竞争,设立积分制度。

积分是工作室对成员努力的认可和奖励,也是衡量成员水平的重要标准,在等级评定中具有与决定性依据。

积分规则具体如下:

  1. 每发布一篇字数不少于2000字的原创或者翻译文章,可获得10分,博客被赞可得1分,被踩则扣1分,浏览量每超过10次可得1分;

  2. 完成不同的学习视频任务根据任务等级不同可获得相应的积分,M1级任务10分,M2级任务20分,以此类推;

  3. 开设抄袭举报功能,一旦举报证实某篇原创文章抄袭,将扣除该篇文章相应的得分并加罚扣除10分;

  4. 每月考核成绩将以绩点计算的方式加到个人积分中,考核不及格扣1分,不参加考核者扣5分;

  5. 各种会议按时全程参加者加1分,请假不加分,无故不参加者扣除累计次数相应的分数;

  6. M1和M2级别的成员若一个学年内没有等级的提升,则视为消极状态,工作室将给予开除处理;

  7. 成员参与项目按照项目贡献程度获得相应的积分,项目贡献程度由项目开发部评定;

  8. 项目总积分由技术委员会进行项目评级后给定初始积分,然后根据项目参与人数确定最后项目总积分;

    eg:Alex接了一个工作室官网的项目,技术委员会给定初始积分为100分,如果Alex一个人,项目总积分就是100分,做完之后Alex只能拿到100分,但如果他组了一个3个人队伍,项目总积分则为300分,最后经过项目开发部确认Alex的项目贡献程度为2/3,则他可以拿到200积分,所以,鼓励合作开发,大家做项目的时候要记得找好小伙伴哦。
    
  9. 若积分低于0分,则视为消极状态,工作室给予开除处分;

第六条 纳新规章

  1. 工作室每年两次纳新,分上下学期,上学期集中于社团纳新,下学期为志愿纳新;

  2. 纳新时间及内容具体安排详见:Matrix工作室纳新管理规章

热门文章

暂无图片
编程学习 ·

JVM(一)--JVM的内存区域划分以及相关知识点

JVM(一)–JVM的内存区域划分以及相关知识点 一、JVM的内存区域是怎么划分的? JVM结构图JVM = 类加载器 + 执行引擎 + 运行时数据区类加载器(Class Loader):把硬盘上的class文件加载到JVM中的运行时数据区域,它不负责这个类文件是否能够执行 执行引擎(Execution Engine):…
暂无图片
编程学习 ·

设计模式

设计模式 >**设计模式简介** 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。…
暂无图片
编程学习 ·

两种判断对象类型的方法

两种判断对象类型的方法: 1.通过instanceof *缺点:不能准确的判断该对象是Dog的实例,如果该对象是类的子类对象也会返回true 2.对象.getClass().getName()获取对象的实例类名 (1)对象.getClass():返回该对象对应的Class对象 (2)对象.getClass().getName():该对象对应的class对…
暂无图片
编程学习 ·

python:matplotlib 绘制两条y轴

实例代码 x= np.arange(10) y1 = x**2 y2 = x**4 _,ax=plt.subplots() ax.plot(x,y1,b) ax.set_xlabel(x) ax.set_ylabel(y1,color=b) ax2 = ax.twinx() ax2.plot(x,y2,r) ax2.set_ylabel(y2,color=r)结果
暂无图片
编程学习 ·

一文详解:二叉搜索树

这几天一直在刷题,每天都觉得时间不够用,心态上会有波动。争取在9月之前刷到300道题,调整心态,继续前行。 今天我们来复习一下二叉排序树(BST),首先我们先看下定义: 一棵空树,或者是具有下列性质的二叉树: (1)若左子树不空,则左子树上所有结点的值均小于它的根结点…
暂无图片
编程学习 ·

解决Docker无法停止的方法

导读在本篇文章里小编给大家整理了关于docker容器无法stop的解决办法,有需要的朋友们可以参考下。解决方法如下:1、强制删除容器docker rm -f jenkins2、清理此容器的网络占用docker network disconnect --force bridge jenkins docker 无法stop,kill容器最近在遇到docker无…
暂无图片
编程学习 ·

C语言--输出这个字符串中最长的连续数字串

输出这个字符串中最长的连续数字串 例如: 输入:abc123hjuytfsa56789jkl 输出:56789 #include<stdio.h> #include<string.h> #include<stdlib.h> //输出这个字符串中最长的连续数字串 void func(char* str, int size) {char* tmp = (char*)malloc(size + 1…
暂无图片
编程学习 ·

java6----break与continue

1:continue的例子 package java1;public class java3 {public static void main(String[] args) {for (int i = 1; i <= 20; i++) {if (i % 4 == 0) {continue;//跳过本轮循环 ,也就是跳过下面的输出,进行下一次的for循环}System.out.print(i + " ");}} } /* 1…
暂无图片
编程学习 ·

高绩效团队的秘密:高绩效团队的八大特征与六大打造步骤

受新冠疫情影响,世界各行各业都受到不同程度的经济冲击,在这种危机下,拥有一支高绩效团队,相信对于企业快速恢复企业元气是大有裨益的。大多数企业领导者都明白,高绩效团队是企业优秀和杰出的代表,是实现经营目标的关键,是面临危机的强大后盾。但并不是所有团队都叫做高…
暂无图片
编程学习 ·

A1076 Forwards on Weibo (30) 图的遍历BFS

本题思路 考虑转发,且有层数(即转发最多通过几个非直接follows),所以考虑用BFS,因为BFS不涉及递归之类的,所以要用Node设置layer值。 #include<cstdio> #include<iostream> #include<vector> #include<queue> #include<cstring> using nam…
暂无图片
编程学习 ·

项目打包上线

->开发项目 项目代码在自己的本地 ->项目发布 1)需要一台服务器(万网->被阿里云收购了) 虚拟云服务器/独立主机 购买服务器成功后会有一个外网的IP地址(外网IP:任何用户通过这个IP地址都可以访问到你的服务器) 2)需要一个域名 com/.cn… 3)把域名进行DNS解析:…
暂无图片
编程学习 ·

442. 数组中重复的数据 原地哈希

442. 数组中重复的数据 难度:中等 题目描述解题思路 不使用额外空间,而且时间复杂度O(n),那就原地哈希了 思路很清楚,就是把每个数字放到对应的下标处,如果最后不对应,就是重复出现的数字 /** 442. 数组中重复的数据* 2020/7/2*/public static List<Integer> findD…
暂无图片
编程学习 ·

父子项目构建 & module间类调用

IDEA创建父子项目1.springBoot父子项目https://www.cnblogs.com/MaxElephant/p/8205234.html2.Maven or 普通项目 父子项目https://blog.csdn.net/u014307520/article/details/80692702IDEAmodule之间 类 相互调用https://blog.csdn.net/yhblog/article/details/83793602
暂无图片
编程学习 ·

unity 使用redis的一些心得

最近由于项目上的要求,需要用到redis接受比人传过来的信息。作为小白,真的是头疼。首先先装TeamDev.Redis下载下来拉到Plugins里(没有就新建一个)。然后上代码。using System.Collections; using System.Collections.Generic; using UnityEngine; using TeamDev.Redis; usi…
暂无图片
编程学习 ·

2020最新Java高频面试集锦,让你“金九银十”轻松斩获阿里offer

你真的会面试吗?每当自己的简历得到反馈,被HR通知面试,这种感觉一定非常好。感觉已经妥妥的,明天就能准备入职了~8过!除了准备好简历,整理好心情,安顿好肠胃,选择好穿搭之外……你一定需要这份必答面试题的答案。古人云“学如逆水行舟,不进则退”。能读到这里的人,我…
暂无图片
编程学习 ·

adsms-backend开发环境搭建

python+flask之初体验IDE: JetBrains Pycharm 2019.3.1 系统架构: Python + MongoDB + Vue.js开发前的环境配置 方式一: 使用docker ***个人觉得docker在生产环境中使用较为方便。*** 官方文档:Docker docs 国内推荐:DaoCloud Linux环境: 1. 卸载旧版本Docker:Ubuntu/Deb…
暂无图片
编程学习 ·

6-16 逆序数据建立链表 (20分)

** 6-16 逆序数据建立链表 (20分) ** 本题要求实现一个函数,按输入数据的逆序建立一个链表。 函数接口定义: struct ListNode *createlist(); 函数createlist利用scanf从输入中获取一系列正整数,当读到−1时表示输入结束。按输入数据的逆序建立一个链表,并返回链表头指针。…
暂无图片
编程学习 ·

面向对象的三大特性

封装:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承:就是让一个类型的对象拥有另一个类型的对象的属性的方法。多态:同一个类型的对象在执行同一个方法时,可以表现出多种行为特征。
暂无图片
编程学习 ·

JVM的GC笔记(初始,有想法随时更新)

JVM在进行GC时,并不是统一回收,大部分是在新生代新生代 幸存区 ( from , to ) 老年区GC两种类型:轻GC ,重GC 举例题目:JVM的内存模型和分区,详细到每个区放什么? 堆里面的分区有哪些?Eden,from,to,老年区 GC的算法常见有:标记清除算法,标记压缩,复制算法,引…