13 Comments
 

So much this, most learning will come from debugging. I cannot tell you enough how much i have spent debugging my assignment for a period longer than 2 days STRAIGHT, but knowing full well that wont happen again. Its a mixture of trial and error, and programming know-how.

If you want the long-term approach, start with C, move to C++ and then start learning Java. Depending on how much effort you put in, you can become quite adept at these within a few months to 2 years or so. Entirely up to you. From there on, picking up another programming language will be a piece of cake.

If you want to the quick and easy route and introduction into coding/programming, start with Java, or any other language that is very high-level.

I personally would recommend TheNewBoston on youtube. He single-handedly guided me through my first and half of my second year at university. Stackoverflow is your friend.

 

I wouldn't call myself a coder by any means (yet, it's something I'm absolutely going to learn) but from my experience the classes on edX.org are very helpful. Coursera has a bunch too but from what I've seen, most of them you need to pay for, whereas edX I believe you can audit any of them. That doesn't mean it's easy at all, but I think it's doable. The biggest thing is going to be putting in the time, you won't learn to do it well unless you put the hours in.

 

PM me with any specific questions and I can tailor responses to you.

Off the top of my head,

Python is easy to learn, the syntax is kinda "weird" compared to traditional languages.

Java is typically a good first to learn, widely used throughout the tech world.

c# is like a modern java, not widely used.

c++ is a pain to learn first, but if you can master it you will become a way better programmer.

SQL isn't programming, its databasing ,but if you want to work in finance I would recommend picking this up, not super hard.

R is used a lot in finance, learn it last I'd say as there are better tutorials and guides for other languages.

once you learn one normally structured language, learning the others are easy. again, pm for any specific questions and I will be able to help.

 

I learned on Team Treehouse (this site won't let me post the link but you can Google it), practiced a lot and did random freelance jobs. In Charlotte, NC Java is in demand right now. I can't speak for other markets. Pretty much everyone I know outsources when it comes to straight up writing code. Easter European coders do the same work for a fraction of the price. I haven't worked for a Fortune 500 company so I can't say what their take is on it.

 

If you want the programming to be useful for a finance related field, I would advise to get started with Python which is one of the easiest programming languages to learn and arguably, one of the best for data manipulation. It has built in libraries which would allow you to perform things and graphical visualizations which even Excel would struggle at or would take much longer.

I'd suggest to start with codeacademy website which walks you through all the programming concepts in Python from the very beginning and with each lesson, you have a practical exercise. In addition to this, it has a built in compiler so you don't have to worry about compiling on your own machine to begin with.

After you've completed the course which could take you a week or a month, just watch some YouTube videos that have some specific tasks within them such as how to automate data collection or anything that you're keen on.

However, before you do any of these make sure that you have some basic software for coding and a compiler set up. Let me know what your OS is and I could give you some recommendations.

 

Incidunt ut et quaerat est occaecati quae commodi aut. Ut vel sint optio quibusdam perspiciatis culpa repellat.

Repellendus reprehenderit nemo modi esse suscipit libero. Molestiae voluptas et commodi numquam. Qui non qui animi ut aliquid omnis dolores. Vitae sed cumque quo magnam. Quibusdam cupiditate laudantium debitis nemo sapiente quia velit totam. Ratione voluptatibus tempora vero et officiis corrupti esse. Unde officia harum cum ipsum inventore voluptate excepturi.

Debitis earum praesentium voluptas facilis omnis. Accusantium est nesciunt autem ut aliquam consequuntur aliquam. Et omnis sit fuga laudantium quisquam laborum autem. Omnis rerum eveniet tenetur adipisci doloremque.

Nulla beatae illum et adipisci rerum voluptatem. Itaque ipsa consequatur accusantium est porro consequatur est. Quis quos aut laudantium ut. Nulla ex cum doloremque doloribus aliquid voluptatem. Exercitationem odit consequatur modi voluptatem excepturi.

Career Advancement Opportunities

May 2026 Investment Banking

  • Evercore 01 99.4%
  • Moelis & Company 01 98.8%
  • JPMorgan 01 98.2%
  • Guggenheim Partners 01 97.7%
  • Morgan Stanley 07 97.1%

Overall Employee Satisfaction

May 2026 Investment Banking

  • Moelis & Company No 99.4%
  • Morgan Stanley 01 98.8%
  • Evercore 01 98.2%
  • BMO Capital Markets 12 97.6%
  • Banco Santander 01 97.1%

Professional Growth Opportunities

May 2026 Investment Banking

  • Moelis & Company No 99.4%
  • Evercore No 98.8%
  • Morgan Stanley 05 98.2%
  • JPMorgan No 97.7%
  • BMO Capital Markets 12 97.1%

Total Avg Compensation

May 2026 Investment Banking

  • Vice President (14) $434
  • Associates (43) $259
  • 3rd+ Year Analyst (8) $210
  • 2nd Year Analyst (22) $179
  • Intern/Summer Associate (13) $156
  • 1st Year Analyst (75) $151
  • Intern/Summer Analyst (65) $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
kanon's picture
kanon
99.0
3
BankonBanking's picture
BankonBanking
99.0
4
Secyh62's picture
Secyh62
99.0
5
Betsy Massar's picture
Betsy Massar
98.9
6
dosk17's picture
dosk17
98.9
7
GameTheory's picture
GameTheory
98.9
8
CompBanker's picture
CompBanker
98.9
9
DrApeman's picture
DrApeman
98.9
10
numi's picture
numi
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...”