+ 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)

15th Dec 2016, 8:45 AM
Vladislav Vulchev
Vladislav Vulchev - avatar
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 :)
15th Dec 2016, 8:47 AM
Vladislav Vulchev
Vladislav Vulchev - avatar
+ 9
Read a lot of open source code also. Try to modify it to do what you want.
15th Dec 2016, 10:28 AM
Karl T.
Karl T. - avatar
+ 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.
15th Dec 2016, 10:04 AM
Hridayesh Sharma
Hridayesh Sharma - avatar
+ 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.
15th Dec 2016, 9:09 AM
Nahuel
Nahuel - avatar
+ 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.
15th Dec 2016, 10:11 AM
Vladislav Vulchev
Vladislav Vulchev - avatar
+ 5
Vladislav, is the advice based on your own experience?
25th Mar 2017, 10:17 AM
Alx vSeti
Alx vSeti - avatar
+ 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.
20th Jan 2017, 11:39 AM
Leon
Leon - avatar
+ 1
X. Write hax, attack some large systems hehe
28th Jan 2017, 4:06 PM
Daniel
Daniel - avatar
- 2
yes
12th Jan 2017, 12:33 PM
Ű·Ù‡ Ű§Ù„Ű­ÙŠŰ§Ù†ÙŠ
Ű·Ù‡ Ű§Ù„Ű­ÙŠŰ§Ù†ÙŠ - avatar
- 2
yes. work to be the best
14th Jan 2017, 4:02 PM
adiba sharif
adiba sharif - avatar
- 2
We can if u want to be like that
16th Jan 2017, 4:35 AM
THEDARK