How long did it take you to become comfortable and proficient programming in C??
Printable View
How long did it take you to become comfortable and proficient programming in C??
It all depends on the persons apptitude. I've known people who work with something for years, and still don't understand it properly, yet the newbie next to them outgrows them in a matter of weeks/months.
for me it was around 4 months. and i wasn't working at it actively, either. just buy a good book and read and re-read it every day. try out the examples, and variations on a theme.
6 Months
Well, if you look at the results, they're pretty even :D
I had been very off-and-on with C. I took a basic C class second quarter my freshmen year of college, and just got out of an advanced C class earlier this year (sophomore year). In between I took things like C++ and Java, and basically ignored C.
After my advanced C class, I now feel pretty good with C, and even though it was more than a year between classes, I've really only been "truly" using it for about 4 or 5 months, and have learned a ton since I started doing more advanced, non-school, projects to really test myself.
Isn't this poll a little flawed? I mean, people are evaluating themselves, so I would think they would naturally give themselves higher marks than probably is realistic.
Speaking for myself, I always find myself looking back thinking "Man, if I knew then, what I know now..."
Of course, maybe it's just my thinking. Anybody can learn the mechanics of C in a short period of time. It's a syntax question, really. The hard part is actually becoming a good developer. The two are not synonymous.
It's not a question of how long did it take you to become a master at C, it's simply how long did it take untill you were comfortable with it.Quote:
Originally posted by Paninaro
How long did it take you to become comfortable and proficient programming in C??
In some people's eyes, comfortable may just be the ability to write a hello world program, for other people, maybe writing their own database.
...i think i'll never know enough *sigh* ;)
It took me one year to actually grasp the essential principles of C. Now, I'm exploring it and I have gained more than what I bargained for :D After all, C (and technically C++) is the only language I have learned to program into. :)
C is mysterious, so you never know enough. :)
I think it took be about 3 mounths to understand the C programming language,
but it took me another 2 years to become a good C programmer...
I became comfortable with C after about a week, but it took me a while to realize that if you feel comfortable doing something in the beginning, then you're doing it totally wrong. To become proficient in C means that you have to understand not only the basic syntax and how to use it properly, but also algorithms and data structures that make up a program. So proficiency doesn't pertain as much to C as it does to programming in general, which is beyond the scope of this question and thus, irrelevant. To answer the question by what it meant and not what it said, I feel it took me about four or five years to start writing measurably good programs.
For some it may take longer, for some shorter. I personally started out with very bad instruction and had to relearn just about everything to cleanse myself of bad habits.
-Prelude
Programming efficiently is about how the programmer manupulates all the available functions and tools that he/she has... Even if he/she has learned everything in C, he/she might not be good in programming as those who know a little bit but can cleverly use all those functions.... :cool:
Quote:
Originally posted by netboy
Programming efficiently is about how the programmer manupulates all the available functions and tools that he/she has... Even if he/she has learned everything in C, he/she might not be good in programming as those who know a little bit but can cleverly use all those functions.... :cool:
4 me, programming efficiently is being able to understand the main language structure and where to get support. Cause if u don't know the structure it's hard to get support. Cas-else, you can code a Quake 3 if u have only 2 months of C++. The key word is:
KNOW WHERE TO GET SUPPORT
When I program in C, I learn something new everytime. :) I making software tools that wreck my other hard disk hehehe.