- UID
- 42141
- 热情
- 13995
- 人气
- 16523
- 主题
- 172
- 帖子
- 6785
- 精华
- 16
- 积分
- 18918
- 分享
- 0
- 记录
- 0
- 相册
- 3
- 好友
- 19
- 日志
- 1
- 在线时间
- 14818 小时
- 注册时间
- 2005-7-4
- 阅读权限
- 30
- 最后登录
- 2025-7-20
   
升级   78.36% - UID
- 42141
- 热情
- 13995
- 人气
- 16523
- 主题
- 172
- 帖子
- 6785
- 精华
- 16
- 积分
- 18918
- 阅读权限
- 30
- 注册时间
- 2005-7-4
|
本帖最后由 ybbest 于 2010-12-20 21:10 编辑
I think it really depends on what sort of company you are working at.If you are at services company and you would like to be promoted or increase your salary band in the company , you have to learn client facing skills,e.g. pre-sale engagement ,BA consulting,build spec... .But it is not from sales perspective ,rather it is from technology perspective.
It also depends on what sort of technology you are working on , if you are a asp.net developer , chances are you do not have many opportunities to do client facing tasks , however if you are working on a product ,like Microsoft SharePoint ,CRM ,NAV,AX,BizTalk...,then you have to have an in-depth knowledge to become a BA \consultant.It is much easier to have such chances to do client facing work.
So my suggestion are ,if you feel like you do not want to code for life then try to be a product specialist developer rather than a general Swiss army knife developer.So you will have many more options available for your career in the long run. |
|