请教IT行业的前辈, 技术开发与应用的利弊
请教IT行业的前辈们, 以下几种类型的职业, 各有什么发展利弊.
1. 纯软件技术研发, 比如纯软件公司的Software Engineer. 主要就是负责具体的实现与开发, 可能还有设计测试等等.
2. 技术应用, 比如非软件公司的IT部门里的Architect或者Systems Engineer, 负责模块集成, Business Process的设计与优化之类的工作, 基本不负责开发, 主要是应用一些技术.
3. 咨询类的, 主要是面向客户, 做技术支持之类的.
抛开个人兴趣, 公司大小, 薪水待遇等等问题不说, 纯从职业发展和工作性质上来说, 各有什么利弊呢.
谢谢