Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

How to master a programming language?

Name: Anonymous 2008-04-14 18:04

I read SICP
I like all the recent troll threads, but let's discuss something for the non-expert programmers.
How to master a programming language quickly and efficiently, /prog/?
I started learning Perl recently, read Learning Perl (The Llama or some other sandkip animal book), and skimming through a style guide (PBP), but what can I do in the meantime, except exercises of Project Euler or such?
My level of knowledge is too low for Sourceforge or some other GNU-spirited code factories, and enough for exercises given in books. Anything I can do at this current level?
tia

Name: Anonymous 2008-04-14 18:13

It's quite possibly one of the saddest forms of abuse. Not physical, not emotional, but chemical. Yes, I'm talking about people whose mothers abused them with drugs and alcohol when they were small or even unborn children.
 
Did your mother switch from cheap beer to hard liquor when she found out she was pregnant with you? When you were deeply disturbed by the ending of Return of the Jedi when you were 3 years old, did she let you hit her joint and think it was funny when you choked on the weed smoke? Did your mother, when you were 4 years old, let you snort some lines off her "magic mirror" after you caught her doing the same, and get mad when you became hyper for some reason shortly thereafter?
 
If so, you should visit http://dis.4chan.org/prog/ Here you can share your stories of your strung-out mother and her attempts to poison you with her narcotics. It's not funny, and it's not cute. It's abuse. And it hurts.

Name: Anonymous 2008-04-14 18:19

>>1
It takes 10 years to master anything. Get cracking.

Name: Anonymous 2008-04-14 18:26

>>3
sup norvig

Name: Anonymous 2008-04-14 21:46

>>2
If this is not copypasta, I salute you

Name: Anonymous 2008-04-14 21:48

>>2
epic win

Name: Anonymous 2008-04-14 23:34

Name: Anonymous 2008-04-15 0:00

>>7
My personal methods to optimizing myself are pretty standard.

Understanding: Expand Knowledge base and concepts understood.
Ability to Apply: Apply knowledge base and concepts to a practical problem.
Critical Analysis: Critically Analyze how the practical problem was solved or the concept relates to your understanding of the subject matter.

Each of these steps will vary heavily based on the topic but the three steps are the basics to learning.  The keys to learning fast are to make sure to find a good balance between the three.  If you do nothing but apply methods you will master a small range of tools and become phased out (people who are stuck in one language or methodology).  If you do nothing but learn concepts the application stage will be a bottle-neck.

Name: Anonymous 2008-04-15 6:59

just have a project, something that you really want just for you. start working on it. you'll probably need to rewrite it 6 times before it's any good, but this is how we learn.

when you find stuff on the internet that's especially helpful, try to copy paste the relevant parts to some txt files. this way you can quickly look something up.

have a good set of bookmarks to the standard libraries of whatever language you're using

Name: Anonymous 2010-11-26 5:44

Name: Sgt.Kabukiman 2012-05-22 3:29

All work and no play makes Jack a dull boy
 All work and no play makes Jack a dull boy
 All work and no play makes Jack a dull boy
 All work and no play makes Jack a dull boy
 All work and no play makes Jack a dull boy
 All work and no play makes Jack a dull boy
 All work and no play makes Jack a dull boy
 All work and no play makes Jack a dull boy
 All work and no play makes Jack a dull boy

Name: Anonymous 2012-05-22 7:09

Rei.

Don't change these.
Name: Email:
Entire Thread Thread List