求区分:软件工程师 研发工程师 软件研发工程师 系统工程师 算法工程师 架构设计师

看这两幅图吧。 【求区分:软件工程师 研发工程师 软件研发工程师 系统工程师 算法工程师 架构设计师 】 求区分:软件工程师 研发工程师 软件研发工程师 系统工程师 算法工程师 架构设计师

求区分:软件工程师 研发工程师 软件研发工程师 系统工程师 算法工程师 架构设计师

原文在这里。
你从没见过的软件工程师分类体系图 - 专栏
■网友
- 软件工程师从初级程序员到高级程序员,差不多就是程序员这个阶段,都可以属于这个职种或是称呼*相关职种:测试工程师- 研发工程师相比软件工程师,工作内容更有难度,研究及尝试某一具体或交叉领域的产品(或网络服务等),然后供给软件程序员开发或者市场开拓- 软件研发工程师相比研发工程师,具体到了软件产品- 系统工程师如果说软件工程师是以编写程序为主,研发工程师是以研究为主,那么系统工程师就是介于两者之间(其实并没有明确的界限),一般是以做具体项目为主动,并且还要涉及到测试及投入市场后的运用维护(运用维护为辅)- 算法工程师考脑子的事,一般数学能力要求比较高,比如某段代码怎样写才能优化性能,某个系统怎样设计才能性价比高等等- 架构设计师上述所有职种都经历过了,差不多也就有架构设计的资质了,当然还不只这些,包括对整个系统的掌控以及后期运用维护的可控都有要求以上是个人经验和见解,如有不适请指正


    推荐阅读