I agree with that sentiment. The whole "focus on what works" is not the same thing as "understanding what the hell you're doing."
The 2 Biggest Mistakes I Made When Learning to Code
51–60 of 90 posts
Re: The 2 Biggest Mistakes I Made When Learning to Code
#52I think the problem is a lot of people jump in, start coding and then never go back and learn about the nuances of a language. Case in point was myself when I was learning Javascript. Sure, I could get the JS to do what I wanted, but it was clunky, used a lot of memory and was slow. Fast forward a few years and I've gone back and read Crockford's books several times, and with more studying, I've gotten much better at…
Re: The 2 Biggest Mistakes I Made When Learning to Code
#53Re: The 2 Biggest Mistakes I Made When Learning to Code
#54I don't know that #1 was a mistake. When getting into any new field, it is very hard to tell what is important and what isn't, what is a solution to the problem and what isn't. If you are in school, sure they'll guide you, but if you are self-learning, there is no really good filter. So learn about everything. Take a breadth-first approach. Some of the specifics you learn will be wrong, useless, or otherwise inapprop…
Re: The 2 Biggest Mistakes I Made When Learning to Code
#55They say you learn best through experience. I learned CakePHP by coding my thesis with it. Now, I wanted to learn python + postgres by planning to port my thesis to it.
Re: The 2 Biggest Mistakes I Made When Learning to Code
#56Re: The 2 Biggest Mistakes I Made When Learning to Code
#57I think the problem is a lot of people jump in, start coding and then never go back and learn about the nuances of a language. Case in point was myself when I was learning Javascript. Sure, I could get the JS to do what I wanted, but it was clunky, used a lot of memory and was slow. Fast forward a few years and I've gone back and read Crockford's books several times, and with more studying, I've gotten much better at…
Well put. I've been programming professionally for 8 years (and as a student for another 8 years prior--HP48G RPN represent!). And to this day, I find myself regularly attracted to articles, books, and blog posts about "basic" lower-division CS topics: principles of object-oriented design, language design, patterns, compilers, etc. It's the same old stuff, but reading it is more enriching and insightful the more real…
Re: The 2 Biggest Mistakes I Made When Learning to Code
#58Re: The 2 Biggest Mistakes I Made When Learning to Code
#59I think the problem is a lot of people jump in, start coding and then never go back and learn about the nuances of a language. Case in point was myself when I was learning Javascript. Sure, I could get the JS to do what I wanted, but it was clunky, used a lot of memory and was slow. Fast forward a few years and I've gone back and read Crockford's books several times, and with more studying, I've gotten much better at…
As students of computer science, we have strong tendency to learn things bottom-up. We take care in learning the fundamentals before applying theories in real work. This is not a bad thing. Better quality codes are shipped and become more maintanable.
But for someone who is just starting out, the bottom-up approach becomes an insurmountable obstacle. As a result, many give up too soon and never end up enjoying the joy of creating real working applications.
Look back to when we first started to code. I wrote some bad BASIC code in high school abusing GOTO and GOSUB everywhere I could. I knew nothing about programming language paradigms or memeory management, but I had a lot of fun coding without reading any book on CS.
Re: The 2 Biggest Mistakes I Made When Learning to Code
#60Creating small achievements by prototyping simple ideas in unfamiliar technologies gives me small, concrete rewards to celebrate the journey.