玩笑之余,我们还是来划分一下同时程序猿有什么分别。竖向分的话,从下往上,大部分公司都是有Software Engineer (SWE), Senior Software Enginer, Staff Software Engineer和Principal Software Engineer等等,这些都是根据员工的不同经验和能力来划分的。Principal和Staff都属于公司内部的各大高手,数目也很少,一般都是独立开发过大系统的人才能够胜任。刚毕业的大学生能够投的也仅有初级的SWE,有过一些工作经验的也可以投Senior Software Engineer的职位。