+ 19
How to become epic programmer in 7 steps
Programming is not something that can be learned in one night (like the books are saying "Learn C++ for a day") or one course. It is years of heavy work and non stop practicing if you really want to became epic programmer you must have very very strong will, passion and not fear to fail every single day. If you have these qualities, you are the one :) My advices are: (read the following answer/comment)
11 Answers
+ 35
1. Do not stop reading. Always read programming books in your spare time.
2. Participate in competitions with other programmers.
3. Learn many languages. It is nice to know what's out there.
4. Master only one. Really give your heart and brain to your favorite language.
5. Write a 2D game. The techniques used in 2D games will give you very cool skills.
6. Write 3D game. When you dive into the world of Computer Graphics you'll become Neo. You will be able to dodge bullets with algorithms and make fantasy worlds under your command.
7. Write compiler. Ever wander how the compiler translates the code you are writing ? So make one and you'll understand perfectly and your code will become more efficient.
8. Write an Operating system. This way you'll understand almost everything about a computer.
Follow these steps and there won't be a programming challenge you could not complete :)
+ 9
Read a lot of open source code also. Try to modify it to do what you want.
+ 8
You become epic programmer by
1. writing code as much as possible
2. Learn by Coding
3. Just reading a ton books won't help you become an epic programmer
4. Do competitive programming and learn from others code as well.
+ 6
7 and 8 are really like , a 2 or 3 year where you are already programming and know a lot about programming itself, if not, it will be a big loss of time.
+ 5
Absolutely agreed with Nahuel, that's why I listed them last, because first you need solid knowladge and previous step could give you that.
+ 5
Vladislav, is the advice based on your own experience?
+ 2
Seeing as we are working with operating systems day to day, often a great many, it is very helpful if you are able to write your own. Tanenbaum wrote MINIX (v0.1 is just a few lines of C) and many versions of his book on Operating Systems, I highly recommend these. Once you know the basics, hone these skills and you can apply them to anything.
Games are great too but way back when you needed to know assembler which is IMHO less worthwhile then learning OS's.
+ 1
X. Write hax, attack some large systems hehe
- 2
yes
- 2
yes. work to be the best
- 2
We can if u want to be like that