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.

 

Provident vel error libero sequi sunt. Esse tenetur rerum et vel. A facere quasi perferendis quam. Officiis velit atque nobis nulla. Aut blanditiis fugiat corrupti in sit. Ullam reprehenderit ratione quod et. Fugit magnam quas animi id ea quo saepe. Sequi officia tenetur ipsam rem sint saepe.

Fugiat vel impedit et et non. Suscipit consequatur odio magnam magni qui. Sunt reiciendis aut error repellendus aut.

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...”