连TODO这个单词都不知道是什么的程序员...试用期被我fire掉了
先说一下背景,我们团队现在是最近几年自主研发和给广大企业、开发者/程序员、研发团队提供SaaS服务,即 YesDev —— 企业项目管理和研发协同工具(如下)。我是作为创始人,所以不是以技术主管的角色来看待程序员所理解的代码或IDE中注释的TODO,而是指在项目管理中的TODO,即指【待办】的任务。
YesDev项目协作 | 智能化驱动您的研发团队 | SaaS在线 https://www.yesdev.cn/
www.yesdev.cn/
YesDev
首先,在早期,YesDev项目管理的最小核心协作单元是任务,也是协作中最为高频协作的单元。和Trello其他任务协作工具一样,在YesDev产品设计中的任务也有几个状态,分别是:TODO、DOING和DONE。
所以,我们招的新人也是负责YesDev这块的产品研发。之所以Fire掉的原因,更深层次在于:
原因1:我们YesDev是做项目管理,是给ToB企业使用的产品,如果本身技术人员不了解业务、不懂项目管理流程、不知道任务的最最基本的状态TODO是表示【待办】,是非常致命的,更别提还要理解甘特图、DevOps、Scrum等这些。
原因2:对TODO这一个单词不熟悉,更深层面表示了新人对英文的水平非常有限,几乎为不知道,还要靠天天打开翻译工具来写代码。虽然代码风格各有千秋,但在我们YesDev的常规的产品系统研发里,还是坚持一如既往良好的命名和代码规范,基本上都是全英编程。拒绝、禁止 变量名和类名 使用【中文名,如:姓名(真实代码中还真的有,JS和PHP都支持用中文汉字编程)】、【拼音,如:xian_mu_guan_li_de_ren_we(项目管理的任务)】、【拼音大写的首字母,如:XMGLRW(项目管理的任务)】、更别提一堆【临时的变量代号了,如:X、Y2、Z3】。
原因3:除了对业务不熟悉、对英文不熟悉、还有一个关键的是专业技术能力也不行(这也是我作为面试官的失职),以及还有后来发现的学习能力也不行,领悟能力也弱。
经过多次引导、辅导和给机会改进,都达不到YesDev研发团队的标准和要求,为了给大家交付更好用更有质量的项目管理工具,最后在试用期结束。只是这位新人在我问到时,连 TODO 是表示什么单词都不知道,我当时很是惊讶。
顺便说一下,如果想从事程序员工作的新人、学生或业余爱好者,请先好好学习编程的相关技术和知识,以及基本的英语单词。可能以前学英语是为了考试拿分数,但如今参加工作,作为一名程序员,学会英文是为了让你的工作更能胜任、让你赚钱、让你有机会和更优秀的团队一起研发更卓越的软件产品。
最后,补充一份我们团队的新人入职指引。
以及我们公司新人串讲PPT的模板,
附现场会议相片,
最最最最后,再附上我们YesDev项目管理的主界面 Demo 账号的截图。