Programming on the job (non-quant)

What are typical BB firms' policies on employees writing and executing code on their computers? Where I interned was extremely strict about sending/receiving files and bringing files to/from work (a trader told me he wasn't able to use programs he wrote at another firm and had to rewrite them upon starting for instance) so I was wondering how much control employees typically have of their computers/workflow. For context, I'm asking because I've picked up programming this year and want to know if I will be able to use it on the job when I start.

 
Most Helpful

You should be fine doing programming. You will likely have a set of programs already downloaded on your computer day one. Anything extra such as developing environments such as say Notepad++ will likely require permission from IT. I had to get permissions to download a couple programs necessary for programming and access to certain internal data sets. What the trader described is very typical and is more of an issue regarding IP. I had a contract stating anything developed at the firm stays with the firm; you likely have something similar.

 

Thanks, and yeah, I got a pretty full taste of the software I'll be using over the summer but I've since become pretty obsessed with automation and there were many repetitive tasks required of analysts that I should be able to script pretty easily so time can be spent on less mundane things (e.g. manually updating multiple pages of 16 x 16 graphs in Excel daily for each country's forward curve for a client deliverable). Additionally, I was wondering whether I'd be able to adapt the derivative trade pricing tool to work through a more comfortable front-end than currently offered and it doesn't sound like that'd be an issue.

 

Thanks, and yeah, I got a pretty full taste of the software I'll be using over the summer but I've since become pretty obsessed with automation and there were many repetitive tasks required of analysts that I should be able to script pretty easily so time can be spent on less mundane things (e.g. manually updating multiple pages of 16 x 16 graphs in Excel daily for each country's forward curve for a client deliverable). Additionally, I was wondering whether I'd be able to adapt the company's derivative trade pricer to work through a more comfortable front-end such as Excel, which doesn't sound like it should be an issue.

 

Preaching to the choir on the topic of automating repetitive tasks. Be aware that integrating data into new formats and adapting to use in new software can be harder than at first look. I had a taste of that in my internship, and it did not go well. Tried to make a program to take info from a data warehouse and display the data in a non-native environment, and let's just say that my desk looked like the scrawlings of a crazed serial killer trying to make it work. That being said, I had success in many other avenues of programming/making tools for the team, and I am of the firm belief that it is one of the few ways you can try to add value while in a junior position. I bet you are more clever than I, so you likely won't run into as many problems as I did.

 

The nice thing I've found about Python so far is its ecosystem of libraries is so built out that data can be parsed straight into a Python-readable format and then exported to Excel (or analyzed directly in Python) relatively painlessly and typically in under 10-20 lines of code. Can't speak on other languages (aside from VBA which I try to avoid) but Python has been extremely easy to learn for this reason. I'd recommend anybody look into it in a role writing non-performance critical code.

 

Numquam hic aut suscipit sed quisquam at ipsam. Minima est dolor eaque voluptatem sapiente ratione laudantium. Fuga perspiciatis aut quos laudantium quos. Voluptatem reiciendis aut explicabo nemo natus.

Tempore ipsa ipsam eum rem mollitia ipsam. A ea hic eaque repellendus.

In consequuntur reiciendis tenetur perspiciatis deserunt perferendis odio. Corporis labore tempore consequatur sequi dolorum quam sint. Dolorum temporibus asperiores sed velit. Iusto nemo quaerat aut magni dolorem velit eos ipsa.

Labore non incidunt sit amet enim laudantium vitae. Commodi ex fuga ea voluptas quibusdam. Quia assumenda fugit voluptas dignissimos error aut. Alias impedit laborum culpa.

Career Advancement Opportunities

April 2024 Investment Banking

  • Jefferies & Company 02 99.4%
  • Goldman Sachs 19 98.8%
  • Harris Williams & Co. New 98.3%
  • Lazard Freres 02 97.7%
  • JPMorgan Chase 03 97.1%

Overall Employee Satisfaction

April 2024 Investment Banking

  • Harris Williams & Co. 18 99.4%
  • JPMorgan Chase 10 98.8%
  • Lazard Freres 05 98.3%
  • Morgan Stanley 07 97.7%
  • William Blair 03 97.1%

Professional Growth Opportunities

April 2024 Investment Banking

  • Lazard Freres 01 99.4%
  • Jefferies & Company 02 98.8%
  • Goldman Sachs 17 98.3%
  • Moelis & Company 07 97.7%
  • JPMorgan Chase 05 97.1%

Total Avg Compensation

April 2024 Investment Banking

  • Director/MD (5) $648
  • Vice President (19) $385
  • Associates (87) $260
  • 3rd+ Year Analyst (14) $181
  • Intern/Summer Associate (33) $170
  • 2nd Year Analyst (66) $168
  • 1st Year Analyst (205) $159
  • Intern/Summer Analyst (146) $101
notes
16 IB Interviews Notes

“... there’s no excuse to not take advantage of the resources out there available to you. Best value for your $ are the...”

Leaderboard

1
redever's picture
redever
99.2
2
Secyh62's picture
Secyh62
99.0
3
Betsy Massar's picture
Betsy Massar
99.0
4
BankonBanking's picture
BankonBanking
99.0
5
kanon's picture
kanon
98.9
6
CompBanker's picture
CompBanker
98.9
7
dosk17's picture
dosk17
98.9
8
GameTheory's picture
GameTheory
98.9
9
numi's picture
numi
98.8
10
Kenny_Powers_CFA's picture
Kenny_Powers_CFA
98.8
success
From 10 rejections to 1 dream investment banking internship

“... I believe it was the single biggest reason why I ended up with an offer...”