How To Teach Myself Programming?
Curious if any of you guys have taught yourselves a programming language? And if so, how did you go about it? Any general advice/tips about how to learn some programming would be greatly appreciated.
Curious if any of you guys have taught yourselves a programming language? And if so, how did you go about it? Any general advice/tips about how to learn some programming would be greatly appreciated.
+95 | Are you “less ambitious” for having long term goals outside of NYC | 24 | 2h | |
+37 | Interviews Are So Fake | 24 | 2h | |
+33 | 2024 UK Election - Tories finished? | 20 | 13h | |
+29 | Being Christian in investment banking | 14 | 7h | |
+26 | Is my boss gaslighting me? | 3 | 6d | |
+24 | Non-Competes Banned | 15 | 22m | |
+22 | Ideas for things to do with a free semester before starting ft? | 9 | 1d | |
+20 | Sabotaging Peers to Get Ahead? | 34 | 3d | |
+18 | Best NYC neighborhood for single 30M | 12 | 1d | |
+17 | Moelis has the cutest Analysts? | 4 | 4h |
Career Resources
programming skills are mainly a function of how many lines of code you've written
1.) get a good book 2.) practice at:
http://uva.onlinejudge.org/ OR http://www.topcoder.com/ OR work on some projects that interest you
It depends. Are you just learning a new language, or are you learning programming from scratch in general?
Learning a new language. (I have very limited experience with SAS.)
Econ, what are you trying to learn? What language do you have in mind?
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.
20 bucks and you can play around with my 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
In your experiences, what are the most useful programming languages for consulting/finance (if any)? Which are the easiest to learn?
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.
Read the books! And see video tutorials, too. These help a lot especially when debugging.
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.
I was told my programming skills/knowledge show up in how I build an excel file (how it is structured, etc.). So I guess it's kind of useful outside of IT/CS type work.
abacab: good to know
I'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.
The only kind of programming I'm doing in trading is Excel VBA. Never used it before but having used C++ and MATLAB extensively in school, it's easy to pick up.
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".
Books! Books! and Books! You gotta read!
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.
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.
Perhaps something along these lines:
http://sdm.mit.edu/admission/certificate/index.html
[quote=LIBOR]Perhaps something along these lines:
http://sdm.mit.edu/admission/certificate/index.html[/quote] looks interesting but damn its expensive plus qualifications require an engineering background which i don't have =(
Thanks LIBOR. SB for you!
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.
Cum ut quam sequi minima quisquam. Quis sint excepturi ut. Asperiores laudantium eveniet dignissimos et similique. Aut cum provident sint quam est sunt. Veritatis facere sint quibusdam voluptates. Aperiam praesentium quas voluptas reprehenderit inventore et qui.
Quia quis omnis ab aliquid consequatur quia. Dolor molestiae quo culpa aut sed. Velit asperiores tempore vero voluptatem. Animi voluptates sed doloremque minus odit et. Dolor minus perferendis sapiente facere.
Quisquam laboriosam molestias mollitia illum. Et earum excepturi soluta aliquid exercitationem. Beatae nostrum consequatur quisquam vel est ut. Voluptatum sit consequatur doloribus vel blanditiis commodi repellendus.
Eius sed error corrupti non. Dolor assumenda aut tenetur. Accusantium omnis aliquid officiis laboriosam. Maiores et sapiente iusto voluptas.
See All Comments - 100% Free
WSO depends on everyone being able to pitch in when they know something. Unlock with your email and get bonus: 6 financial modeling lessons free ($199 value)
or Unlock with your social account...
Quis temporibus quam quis fugiat. Excepturi sint odio est voluptatibus deleniti quos. Voluptates quae a omnis earum cupiditate. Id id totam repellendus delectus dolorum. Quis repellat eos libero modi aut sed.
Vel officiis quia rerum rerum enim cum. Autem rerum fugiat eos.
Recusandae ipsam sed temporibus at est. A architecto ratione adipisci autem. Vel dolores qui incidunt qui nobis quia saepe.