Programming Practice Question | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

Programming Practice Question

What you think, is 3 years of practicing one programming language already good achievement in programming? If not, how much time you need for writing big and good codes? I practice C++ 3 years and I read two big books for C and C++. I know Python3, Java, PHP and JS too.

24th Aug 2019, 1:36 PM
Baltazarus
Baltazarus - avatar
9 Answers
+ 2
you don't need to wait 3 years+ just to finally create what you call big and good codes. my first game made after learning for 2 months of programming was already around 700+ lines. what i assume you mean by big and good codes is what corporates or professionals do with their big projects of making desktop apps, games, and applications. there is a difference between a coder and a programmer. a coder is one that knows how to use code to instruct a computer to do something. (beginners) while a programmer will try to solve real-life problems by using codes. these guys are what you call the real programmers that made money from building softwares that we used today such as google, facebook.. what i think you mean is that you're trying to transition yourself from a mere coder into a programmer so that you can finally create something out of what you learn and gain money/job. page 1
25th Aug 2019, 8:48 AM
Shen Bapiro
Shen Bapiro - avatar
+ 8
If you think of knowledge as a glass of liquid, it is the viscosity that matters and not the volume. Sure, 3 years sound good enough, but it's impossible for us to just come to that conclusion with limited context provided. Who knows - You may have practiced your skills to the extent of achieving the proficiency equivalent to someone else with 5 years of experience? Likewise, the contrast of this assumption may also be true. The best way to know if you are ready to take on big projects, is really just to dive head-first into that project and do it.
24th Aug 2019, 1:49 PM
Hatsy Rei
Hatsy Rei - avatar
+ 6
There is an urban myth that it takes 10000 hours to gain expertise in any field. But then you don't need that much expertise just to start writing bigger codes.
24th Aug 2019, 2:04 PM
Sonic
Sonic - avatar
+ 3
well you've read lots of things ... but have you written codes too?
24th Aug 2019, 1:44 PM
Anton Böhler
Anton Böhler - avatar
+ 3
Hatsy Rei nice reply. Thanks!
24th Aug 2019, 1:53 PM
Baltazarus
Baltazarus - avatar
+ 3
I think there's no point even thinking about the length of your code. Because it is not your aim to write as much code as possible. Actually, often you'd like to write as little as possible. If you want to write bigger codes, just choose more complex projects and give it a go. They'll get as long as they get.
24th Aug 2019, 2:47 PM
HonFu
HonFu - avatar
+ 2
Anton Böhler yes I've. But never greater than 500 lines
24th Aug 2019, 1:53 PM
Baltazarus
Baltazarus - avatar
+ 2
one thing you should do right now is start a specialization, that's the only way you can transition yourself into a professional. choose what specialization you are most interested in such as creating games with c++ or building embedded softwares in c++ (used for machines such as vending machines, stuff that you can make with arduino) or making desktop apps. simply pick a subject that you like and make a project out of it, that's where you can start your professional journey, and write big and good codes. page 2
25th Aug 2019, 8:55 AM
Shen Bapiro
Shen Bapiro - avatar
+ 1
lvl 1 crook Creating games and desktop apps I like the most in programming, so I will focus on that. Thanks for this optional reply man!
25th Aug 2019, 12:53 PM
Baltazarus
Baltazarus - avatar