查看原文
其他

谈谈程序员的职业方向(上)

2016-02-29 老刘 码农翻身

大学生在校期间可能会有这样的疑问:将来就业干啥好呢?

如果你是学计算机的,将来想进入软件和互联网行业, 恭喜, 这是个好行业, 薪水很高, 也不需靠关系, 一切靠实力说话, 不需要有个好爸爸。

坏处是,  这个行业需要极为繁重的脑力和体力劳动 , 加班也是司空见惯的事情。

接下来的问题是: 现在软件和互联网大概有哪些方向?  看看下文的解释:

1. 首先是需求从哪里来?  

1.1  客户的项目
如果做的是客户的项目, 需求当然是从客户那里来的,当然客户绝对是软件开发的小白(其实也不能这么绝对啦, 我也见过极少客户中很优秀的软件人才),他们很难清楚的描述自己真正的业务要求, 这时候就需要有个人隆重出场了: 
业务分析师 ,  对于大公司, 业务分析师是专职的, 对于小公司,项目经理或者开发骨干也就硬着头皮上了。  业务分析师需要把需求理理清楚, 交给后面的架构人员做设计。 

业务分析师如果在某个行业干久了, 就会变成业务专家,  例如你把国内各大银行的核心系统项目都做了个遍, 那你对银行业务的熟悉程度甚至可能超过银行的特定人员, 这时候你就超级值钱了, 不仅仅能分析业务, 更能够帮助银行优化业务, 你说牛不牛? 

问: 业务分析师需要懂技术吗?   

答: 最好是懂一点,你分析出来的东西是要码农们实现的, 如果不考虑现有的技术,一味地迎合用户, 肯定会被码农们骂死。 

如果你是由程序员成长起来的业务专家, 技术精湛, 那就坐着数钱玩吧。 


1.2  公司的产品
如果你做的是产品, 例如微信, QQ,  淘宝 , 魔兽世界,征途, 大话西游, 那需求其实是自己公司的人来定义的。 

定义这个需求的现在有个时髦的职业: 产品经理。   像张小龙就是微信的超级产品经理,  史玉柱就是征途的骨灰级产品经理。

产品经理主要根据用户的心理和体验来设计产品, 让大家用的爽,好的产品经理现在非常吃香, 也属于紧缺人才。

问: 产品经理需要懂技术吗?

答: 需要, 最好是从程序员成长起来的, 知道一个产品设计实现的难度, 要不然只顾自己爽 , 也会被码农骂死。

未完待续......


-----------------------------------------------------------------------------------

码农翻身公共号(coderising) : 由工作15年的IBM架构师创建,分享编程和职场的经验教训。

回复下面的关键字,查看更多文章

牛人 键盘侠 留学 读书 调试 烂代码 小白 培训

数据结构 代码腐化 无聊 迷茫 刚工作 死锁 简历  

HTTP Session XML AJAX TOMCAT 反射 JUnit

开源 职业发展



加入码农翻身QQ群:135769418 每周日晚9点至10点定期授课,不容错过。


长按二维码, 关注"coderising"


您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存