@cordoval

people should learn to ask themselves, man this is my take away, thanks Anthony

@stagasg

Spot on. I would also add "Try to figure it out, first". If every time you hit a road block you hit Google for the answer, you're not actually solving any problem yourself or becoming a better developer. You're becoming a better researcher. Figuring things out is an important skill that needs to be exercised. Nowadays, I try to think hard about the problem and only google on the details *after* figuring out the solution path, if ever. Master the skill of figuring out things and you'll be flying.

@staggy916

This exactly summarises why I have been successful at doing what I do. Listen to this man, he's put it more simply than I ever could. Learning is something that should be applied beyond the realm of code and into everything related to our jobs. I've found that one of my most valuable learning experiences wasn't found through tackling the many problems i've encountered and conquered, but came through exploring communications and interpersonal relationships and learning skills and techniques.

@renzybi5061

Thank you sir for this timeless advice, applies to any professional career outside software engineering

@VinothGovindarajanSocial

I agree with you totally Anthony! I used to tell my juniors in college to do the same thing, don't just read the teach yourself c++ in 21 days, do lot of hands on programming to learn any language. Even in my personal experience I never learned any programming skills formally, just I sat before my PC to fix some bugs without any formal learning by fixing more and more bugs I learnt PHP. 

All your videos are awesome, expecting new videos every week :)

@nekaiionera

With all due respect, I'd have to disagree stagasg :) Practicing your problem solving skills is all good, but not in that manner IMHO.

Re-inventing the wheel is usually considered a bad practice, it's both a waste of your own time, and highly unacceptable in a business environment. Understanding the problem, seeking out possible solutions and understanding different approaches to the given problem, then applying what you've learned, is far more valuable than figuring things out on your own. :)

@nkoroieric

interestingly on point

@dacm1311

I think knowing how to use a browser and how to enter the right words in google is a key professionnal skill, not just in programming but in any job area.

@dwirianto

Next question: How to get that confidence Anthony Ferrara ? A. Experience, B. Love what you do, or C. Anything else ;)

@peter.bacinsky

Totally agree too, simple and straightforward explanation for those who want to understand. BTW your videos are awesome, keep going. thanks

@dalihigh5802

Anthony's answer

@TheDevOfTheDevs

Words of wisdom, Браво . Nicely put.

@nekaiionera

I'm willing to take that a step further, one should research what he already knows. Even if you know an answer to a solution, you should research how others do it, and hopefully you'll improve yours.

Far too often I see developers stick with what they know, if something works they don't spend time improving on it - And that's why we see XSS, CSRF and SQL injections vulns on websites made in 2013, it's just sad...

@wangandreams

Agree with you 100% - Web Developer.

@stagasg

@NekaliOnera I will agree on the last part, but the point for this is not to be come a mindless monkey that, at best, retypes, at worst, copy-pastes, what it just read on the nets. The point is to develop intuition and critical thinking. And I disagree about re-inventing the wheel being a bad practice. If the wheel is not sufficient, I'll invent my own. If making my own wheel makes my life easier and I don't have to cry every time I use some retarded api, then I'm all for it.

@nekaiionera

You make a good point :)

@osah712

i want to program with ircmaxell!

@alex-351xyz

Typo in the description (http://en.wikipedia.org/wiki/Complement)

@UsernameNULL755

youre basically saying a good developer is a good googler?