32 Comments
 

To be honest, I don't have anything super specific in mind, at least not yet. I just want to play around with some language (probably Python or C++) because it seems like a useful skill to have.

 
econTo be honest, I don't have anything super specific in mind, at least not yet. I just want to play around with some language (probably Python or C++) because it seems like a useful skill to have.

20 bucks and you can play around with my Python

If I had asked people what they wanted, they would have said faster horses - Henry Ford
 
econTo be honest, I don't have anything super specific in mind, at least not yet. I just want to play around with some language (probably Python or C++) because it seems like a useful skill to have.
Python is a really easy language to pick up if you're already familiar with programming. You could probably just pick up any intro to programming book using Python and learn that way, but there are plenty of basic tutorials online that can help you learn about classes and OOD in Python.
 

If you are looking at C or C++, I would start with Deitel and Deitel's How to Program. That's the best recommendation I have for anyone starting with C/C++, Visual Basic and Java. Hell, they even have Python. I think they are the best way to learn on your own and develop a fundamental understanding of the language. I happen to have an older version of their C++, a 2nd Edition C#, Visual Basic.Net and Java sitting in my parents house from when i wanted to learn how to Code and i would recommend this particular set of books to anyone. Hands down.

 

what is C++ useful for in a Front office IB role? I never really understood what bankers need this skills for, yet I always see decent resumes with "C++" under technical skills.

someone shed some light

 
Getgowhat is C++ useful for in a Front office IB role? I never really understood what bankers need this skills for, yet I always see decent resumes with "C++" under technical skills.

someone shed some light

You'll never need any programming in any IB role... some people might just learn for the sake of knowing how to program. It might come in useful if you choose to change careers or something.
 

In your experiences, what are the most useful programming languages for consulting/finance (if any)? Which are the easiest to learn?

http://ayainsight.co/ Curating the best advice and making it actionable.
 
Best Response
Status_QuoIn your experiences, what are the most useful programming languages for consulting/finance (if any)? Which are the easiest to learn?
You don't need any programming in consulting or finance unless you're doing IT Consulting (even then its less programming and more design oriented), you're a quant, or you're in trading. I can't speak for the first two, but for trading, I've heard a whole array of stuff from C++ to F#.

Python is usually accepted as a beginner language.

 

I've taken the Warren Buffet route. Fuck technology, I'll get my nerdy Asian friend to do all the computer work. Tech stocks are usually overpriced, and I don't understand most new technological concepts. If you don't understand something it's not usually a good idea to invest in it. Plus, too many "game changers" appear in tech every single day to make any safe sort of investment.

Men are so simple and so much inclined to obey immediate needs that a deceiver will never lack victims for his deceptions. -Niccolo Machiavelli
 

Read the books! And see video tutorials, too. These help a lot especially when debugging.

“The greatest barrier to success is the fear of failure.”
 

SQL, PHP and HTML are some good languages to start with. You can build simple websites, and with php/sql, web applications which allow you to make forms, store data, etc. Easy, simple, and very useful.

looking for that pick-me-up to power through an all-nighter?
 
bulge4lyfI've found that the easiest way to learn is to decide on a program you want to make. And then learn how to make it.

Any examples/recommendations (or places I can find them)?

 
econ
bulge4lyfI've found that the easiest way to learn is to decide on a program you want to make. And then learn how to make it.

Any examples/recommendations (or places I can find them)?

Learning VBA is a good first step, and can help in consulting/maybe even IB for running sensitivities on models etc.

It is also easier than most to learn since you can record macros to see what the code looks like. Then put it together, add an if and a loop, and you are well on your way.

Use it to solve problems... like pricing an option in it... or solving puzzles.

For example,

You have an n-sided die (n>=1). You must roll the die n times, and take the lowest value. What choice of n maximizes the result.

Solve using VBA. Actually I guess that's too simple, but if you have had no exposure then it's a good start.

 

I'd say that you first decide why do you want to learn programming. And after that you can pick a language, some books and write tons of code. For recommendations on programs, I'd recommend something interesting, like a game. But you shall decide it by yourself.

Another idea is to get in a company and see what they use. Usually they have tutorials and tons of codes to read, and you'd be pushed to learn it as quick as possible. I'd say that the time needed to learn a language that your boss want you to learn is significantly shorter than learning it for "fun".

 

1) MIT Opencourseware

2) Focus on 2 things: VBA (for Excel) and Web-based programming (PHP/MySQL)

3) You can't learn just by reading. You learn by doing. Find tutorials and build your own applications from scratch. Find a programming forum and ask questions. When you get stuck, google for an answer. That's how I learned.

Wall Street leaders now understand that they made a mistake, one born of their innocent and trusting nature. They trusted ordinary Americans to behave more responsibly than they themselves ever would, and these ordinary Americans betrayed their trust.
 

Does anybody know if there are any CS degrees that you can get in one year (preferably grad, but undergrad would work too)? Or, are there any master's programs which don't require a CS background? Are CS online degrees a complete waste of time?

By the way, I'm just asking. I'm not necessarily going to do it, I'm just curious what is out there. If one is interested in being a startup junkie, it seems getting a CS degree might be more valuable than an MBA. Or maybe doing a one year MBA in addition to the CS degree.

 

youtube they have very good tutorials it is gunna take time i would just do a few projects from a book aday while doing youtube videos

pratice makes perfects also WRITE WHAT YOU WANT TO DO ON PAPER FIRST make psedo code will help you develop more efficent code

 

Php is very easy to learn. C++ is one of the harder languages to learn but once you grasp C++, everything else will be easy. I wouldn't recommend to start with C/C++ Python,Java are all good. Php is much easier. As others have said you learn by doing. Pickup a simple project or colloborate with like minded people to develop something simple.

 

Ipsum earum blanditiis aut praesentium sit. Expedita sed consequatur ut.

Dolorem ducimus beatae libero eum adipisci. Impedit tempora quam architecto saepe enim architecto impedit totam. Quidem facere quia aspernatur omnis enim explicabo.

 

Eos saepe ut eligendi non ex ut eligendi. Et quo culpa nesciunt sed quas placeat amet. Necessitatibus nihil animi laborum sit qui.

Omnis fuga maiores voluptatem eligendi consequatur eum. Exercitationem pariatur voluptate eum animi. Alias nostrum ut provident molestias veritatis harum rerum. Architecto consequuntur velit perferendis eum. Recusandae deleniti perspiciatis debitis et quia aliquam qui. Et nam ut ex voluptates sed alias.

Sapiente nobis alias enim dolorum quia. Et aut fuga quas iure.

Dicta non nesciunt aut ut omnis nemo. Laudantium in et blanditiis libero distinctio et dolores. Harum vel animi beatae. Perferendis asperiores nisi labore. Rerum numquam impedit vitae beatae. Est quis et excepturi ut voluptatum dolore. Accusantium tempora qui quibusdam ut voluptates ratione nemo.

Career Advancement Opportunities

June 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

June 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

June 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

June 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
Secyh62's picture
Secyh62
99.0
3
BankonBanking's picture
BankonBanking
99.0
4
kanon's picture
kanon
99.0
5
dosk17's picture
dosk17
98.9
6
GameTheory's picture
GameTheory
98.9
7
DrApeman's picture
DrApeman
98.9
8
Betsy Massar's picture
Betsy Massar
98.9
9
CompBanker's picture
CompBanker
98.9
10
Jamoldo's picture
Jamoldo
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...”