常有见到招聘贴里写着招聘“中级 Ruby 工程师”。 作为一名初级 Ruby 开发者,我每天就是按照需求实现功能,因此比较好奇这类“中级 Ruby 工程师”的工作内容究竟是哪些。
初级就是指派了任务后,你以为知道怎么做,但做完才发现超过了预期时间,并且 CodeReview 还被打回。 中级就是指派了任务后,你确实知道怎么做,能在预期时间内完成,CodeReview 80% 一次通过。 高级就是指派了任务后,你不但知道怎么做,在超出预期时间完成的同时,还有空重构了代码,CodeReview 不但一次通过还得到一个 Like,代码作为典范在同事间传阅。 超级就是任务还没指派了任务前,就预见到会有这个任务,然后在完成前一个任务的过程已经预留这个任务的接口,然后给自己指派了这个任务。
(PS,以上博君一笑,不要较真)