投行IT部门里哪种工作最好?

拿到一个投行IT的offer,支持trading的technology team。可选的role有developer,business analyst, project management和support. 不知这些不同的工作里哪个相对更好些?

一个职位做这么多事吖?

同关注一下!

depends on what you are looking after…
support is less technical, more maintainance work, long working hour, good visibility within bank.
developer is more techinical, 90% of your time is spent on programming. 10% used to write document, explain to users, etc. Does not need to meet other teams frequently. payment is higher, I heard.
not entirely sure about business analyst and project management. my impression is that business analyst is quite similiar to developer. donno the difference.

PM me and I can explain in details ; )

不知道哪种好, 但是知道哪种不好, 就是要上夜班的那种,12个小时不能睡

纯打酱油的

只要你编程基础好,这些职位首选Developer,也就是开发交易所用的软件,工作压力不会太大,一般不需要加班,工作任务按计划为主,紧急情况少。
business analyst相对需要更多的金融背景,职责是分析撰写内部文档,制定数据规则规范等等。
project management是项目经理,主要是规划项目进度时间,协调各部门分工合作等等。
support一般是技术支持,在投行里和trader越近压力越大,很多任务交易时间内不能做,必须要等到闭市,上班时间长,紧急情况多,也就是一定要在第二天开市之前处理好的事情。有点吃力不讨好的意思。

LZ应该是在问在投行里哪种工作更好,不是在问这些工作的内容有什么不同吧?

要是都能做的话,DEVELOPER钱肯定不少,BUSINESS ANALYST 和 PM 差不多,SUPPORT就跟以上三个差的远了。

我们公司最近来了20多个IT的人。正好有Project manager, Developer和Business analyst。。我问了下。大概的关系是PM负责规划协调整个项目,developer就是码农,business analyst是负责研究和向码农解释要实现的是什么东西。。客户要求的东西是什么。。比如这个FX平台需要有点什么东西。。然后码农按照PM的规划按进度码

说点愚见错了轻拍, 前两种比后两种更适合中国人.尽管都偏重technology

原因是, project management &support 不管怎么偏重技术支持, 也会有很大成分
的management 和communication 的成分.

中国人受思维习惯英语水平文化差异制约, 在国外最不擅长的就是管理和交流沟通
.(也可能有很擅长的, 比较少见.)

IT management responsibility 听说是包括
1.basic management functions, like budgeting, staffing, and organizing and
controlling,

  1. other aspects that are unique to IT technology, like change management,
    software design, network planning, tech supporting

小哥,码农这个词为什么听起来这么搞笑{:5_142:}
问题是还很贴切{:5_138:}

business analyst不是对交流能力要求也很高吗?因为要同时和business和technology两边交流

可能需要很好的写作能力. 会写.

可能对口语和逻辑的要求, 相对management and support较低

你既然拿了offer 怎么还不知道offer 是什么内容有那些要求.

我知道的IT 管理, 90% 的时间都在跟别人讲电话或者写报告…剩下
10% 的时间用来面对面开会或者电话会议

It’s all about career planning.

如果你希望工作时间稳定, 节奏慢一些, 你的编程能力好的话, 就developer。 选这条路的话,就是junior , senior, consultant, 能力强的人很多会发展成independent contractor. 这种人才每家投行都会抢着要,条件是你要独当一面,十八般武艺。

如果想要在corporate 生存,又不想太多poliitic,只想稳定的工作, PM is the way to go。however, pm is all about project. 如果经济不好, 银行没有项目上马,第一个要裁的就是PM。稳定也就不稳定了。

如果想要climb up, 那就BA吧。 ba这种工作范围很广,project, production, 方方面面都需要ba, developer need ba to provide spec before they can start coding, pm need ba to execute the project plan. Ba is also the face to business users. 人多面广就是他了。

选工作还是看和自己性格和不合时吧。我觉得只要努力,哪里都能发光。

developer 是写程序的 可能要和 business 打交道 (做一些 BA 的工作) 同时也要和 BA 与 support 一起解决系统中当前的问题 适合喜欢自己动手编程 对编程有成就感的朋友

business analyst 主要和 business 与 developer 打交道, 从 business 那里得到需求, 分析并写出文档, 制定 project 由 project management 和 developer 去实现 适合喜欢分析问题和写文档的朋友

project management 主要和 developer 还有 BA 打交道, 根据 BA 制定的项目去跟踪项目进度以及监督 developer 的工作进展 适合喜欢管理别人的朋友 (不一定在级别上是 developer 的老板 而是从项目进展的角度上去管理程序员) 这个职位在不少公司和 BA 是同一个人在做

support 最辛苦 要直接和 business 打交道 频繁地接 business 的电话 实时解决系统中的问题 主要和 developer 一起工作 个人觉得是这四个职位中鸭梨最大的一个 (也是笔者公司中跳槽最快的一个 大家想象吧) 不过好处是有一定的可能可以跳到 business 去 (因为对所有的 business 流程都很熟悉)

最后整体说下流程: BA (有时和 developer 一起) 去找 business 拿需求 随后 BA 分析制定项目 然后 developer 编程实现项目 其间由 project management 监督跟踪进度 实现之后 BA developer 和 project management 一起测试并上线 最后在线上跑的系统如果出了问题 support 会和 developer 一起协同解决

总体而言就是如此了 希望有所帮助 : )