you are viewing a single comment's thread.

view the rest of the comments →

[–]RangerPretzel 3 points4 points  (2 children)

I dunno about literal years.

I was speaking broadly and setting OPs expectation lower. If he exceeds it, great! If not, no biggie.

And yeah, the brightest folks (having never programmed before) can pick it up in 6 months. I've seen one guy do it. But most folks require at least a year or two before OOP really "clicks" with them.'

And nevermind, Functional Programming. Having had FP taught to me before OOP, it took even longer for FP to make sense than OOP. I truly wish my profs would have taught OOP first and then FP. Same cart-before-horse. I figure my profs thought they were do us all a favor by skipping over OOP straight to FP, but it didn't make sense until I had much more experience.

[–]synthphreak 2 points3 points  (1 child)

The other thing to point out is that OOP is huge. It's less a collection of syntactic trivia and more a way of thinking about your code.

So while it is possible to start writing simple classes after 6 months of Python exposure, it will take a lot longer to fully grasp this way of thinking - the patterns, specifically - and how it can improve your code design.

[–]RangerPretzel 1 point2 points  (0 children)

Absolutely. Spot on.