View Full Version : Programmers : How long did it take you to 'Get it'?

04-21-2004, 06:44 AM
This is to all programmers, mainly the C, C++, and Java ppl, but I really want to know how long it took everyone here to feel that they were proficient at coding, where you get to the point where someone can describe an app and you can write it easily, or at least get the concept of what you have to do. Also, how did you get to that point? Self taught? School?

I've been taking a programming class (Java) at college and writing some small JavaScript codes, and after about 4 months of coding alot of things still really confuse me, mainly looping. I know how to do one, I'm just not sure how they are always implemented in applications. I'm sure eventually it'll click, and I know I'm learning fast (only 3 people in my class are even caught up in thier work) compared to others, but I'm still really far off from where I want to be.

But enough about me, I want to hear everyones story :)

04-21-2004, 08:40 AM
Well, in my case, really "getting" JavaScript took 1995-2002 or somewhere in that region. However, most of that time I just used it as a tool, but I didn't look into the depths of it, like I am today.

04-21-2004, 08:42 PM
I felt like it took a year or so to get good at java and C/C++ however I never really do much GUI programing so I probably would have a tough time writting one, but the logic behind it without the display I could do rather quickly...


04-22-2004, 03:14 PM
Took me about 6 months. Once you 'get it' though, you find that you learn really quickly after that and when you look back when you 'got it' doesn't really compare to the 'gettingness' you currently have ;) .. You never really get it all though, there is always something you can't seem to get your mind around.

But like Jason said, the logic is the main part of it... Once you begin to think like a computer so to speak it sort of just flows.

04-22-2004, 11:44 PM
About 4-8 months. Then once you've got it, it's like riding a bicycle. But yea, it's like Mhtml said, "Once you begin to think like a computer so to speak it sort of just flows."

The one thing that took me a while to grasp was recursion. For some reason I just couldn't get my head around it!

But I'm talking imperative languages. Anyone ever tried functional (haskell or smalltalk) or logical (prolog or lisp) languages? Maybe if that was my starting language I might've gotten it... but then again I might've just been turned off from programming altogether!


04-23-2004, 01:26 PM
programming learning curve is very steep. once you 'get it' (took me about 6 months to grasp the concepts *cough* of javascript *cough*) then most other languages are relitivly easy to adapt

04-30-2004, 12:09 AM
Took me about a week or so to get validating XHTML, after knowing very, very, very little, non-validating HTML, and about a month for CSS, as for BASIC, a long time, lets say 5 years, from when I was 3 to when I was 8.

04-30-2004, 09:53 AM
Xhtml and CSS should only take a week, if that.

It hardly counts as programming though, which is the first mistake most who learn it make ;) ..

04-30-2004, 09:37 PM
It hardly counts as programming though, which is the first mistake most who learn it make ;) ..

I count any computer language which isn't called (British) English programming.

04-30-2004, 11:48 PM
I thinke one of the requirements of it being programming is that it can be used for effectualising algorithms using logics, something that HTML on it's own is incapable of. CSS can effectuate very limited logics, but not across the board, so it doesn't qualify either. JavaScript on the other is rather good at logics.

05-20-2004, 05:16 PM
i know a few languages, started with BASIC database queries, followed with SQL, then moved on to VB C++ and Java, however i didn't feel profficient at coding in any of them until i studied underlying concepts that are fundamental to all programming. the whole concept of Abstraction, gettin to grips with Cause n Effect really helps to reduce runtime and logic errors.

05-20-2004, 09:43 PM
Every time I think I get it, a new bug comes along to teach me that I really don't :)


05-20-2004, 09:50 PM
the first programming language i learned was BASIC and i "get it" but not good enough to write complex programs, then i started perl and i found i like it so i write my programs in perl now. when i first started out learning it took me about a week to get the Basics down (print, input ,math operators) in BASIC, im still learning so i can't say i've "gotten anything" down yet but it comes pretty easily to me, the hard part is getting your programs to run

05-22-2004, 05:28 AM
It's got me!

in quicksand, that is...

07-24-2004, 04:59 AM
What are your IQ's? :) wondering if the higher the easier you find it?

07-24-2004, 09:08 AM
I've paid to take 2 mensa accredited tests and both times I acieved 133.

07-24-2004, 02:33 PM
Teach Yourself Programming in Ten Years (http://www.norvig.com/21-days.html)

07-24-2004, 03:21 PM
Yeah that's a good link, there is no rush to learn to program. Computers aren't going anywhere.

Once you know one language really well it takes no time to pick up new ones because you understand how it works. Generally.

Programming isn't how well you know a language, it's how well you know the concepts.

I only learn 2 - 3 languages a year because I can, I am in no rush, I just understand programming concepts. There is nothing more than syntax that is really different between most languages.

Can anyone tell me what depth those teach yourself x in y hours/days books go into for programming? Do they explain software design as well as the language or is it just a crash course in the language?

I think the world needs a really good programming book if they don't.

07-24-2004, 07:35 PM
I've paid to take 2 mensa accredited tests and both times I acieved 133.i got 132, :) ive just applied to join

07-24-2004, 08:55 PM
Sorry to be a party pooper, but my IQ is 135 :p ;)

07-25-2004, 01:03 PM
What are your IQ's? :) wondering if the higher the easier you find it?
sounds like a general rule for everything ;)

07-25-2004, 01:17 PM
It took me like 2 days to learn CSS, if that, it's easy! Now I'm just getting confused on C :S lol

07-25-2004, 02:04 PM
IQ is about 127 or so. (Very unsure about that though!) Still haven't really "got it"

Oops, I should have added that I started (proper) programming about 6 months ago. About 6 months before that I did HTML & CSS. (Which took me about an hour!)

07-25-2004, 02:22 PM
What I've gotten is that extensive research upfront may prove to be an important prerequisite to my pending "get(s)". :cool:

07-25-2004, 03:20 PM
...CSS should only take a week, if that.

Perhaps this is true for learning the basics of CSS, but to really understand the depth of the language, it would take much longer. Knowing a few properties is not knowing the language. How many people "know" CSS, but have no idea what the "float" property is used for, or understand the difference between pseudo-elements and pseudo-selectors?
You also have to understand the models and such, not to mention being able to use the properties to produce valid, sensible CSS.

Happy coding! :)

07-25-2004, 06:56 PM
I think I might be able to squeeze in a few more points. I hope to catch my dad (144) .. I can always try harder.

Did you take mensa accredited tests? Like the ones that involve the physical puzzels and such? Not the stupid online variants which claim to be the real deal, I've got 160 in the stupid Tickle one before so I don't think it can possibly be the real deal.

08-03-2004, 08:00 PM
What are your IQ's? :) wondering if the higher the easier you find it?

Wronge, IQ actually isn't a very good thing to have to high, unless you want to stand out between other people in learning

Usually having a high IQ just means you have learning problems in one area and have good learning ability in another...

so i could be really good at learning things quickly, (if they have purpose) and forgeting them within that same day... after all i can't remember what happened yesterday lol..

presonally in 5 years, i started in Front Page (which is an emberasment to even mention), went to HTML, SHTML, PHP, CSS, and then went to something called GML (which is a very simplified form of C++, gamemaker.nl however i wouldn't even call the scripting part of it very complex) , and then i'm currently going to C++, and the hardest thing to really learn is Win32 progrmming... after all to have a simple window it takes like 50 lines of code (minimum)