5 Practical Tips to Learn How to Code From Quincy Larson Founder of FreeCodeCamp

in #steemdev7 years ago

hitesh-choudhary-562332-unsplash.jpg

So you want to learn how to code?

If like me, you've tried multiple time to learn how to code unsuccessfully, then spending the time to read the words on this page and taking them to heart would be a good idea.

I first tried to learn how to code in the beginning of 2017 with CodeSchool.com, I followed the tutorials, completed some class, got the basic HTML/CSS certification and tried my hands on the Javascript only to not follow through with it.

The Problem With Places Like CodeSchool, CodeAcademy and Others

Don't get me wrong, these services are great and very well built. The problem is that there might be a little too much handholding. If you are like me, you can complete a module without really being sure of what you've just learned because you have no context in which to put what you've learned.

What's great about freecodecamp.org is that the curriculum is built in very logical steps, IT'S FREE and in order to complete your certification, you must code projects that will require you to put together everything you've learned.

5 Practical Tips to Learn How to Code From Quincy Larson Founder of FreeCodeCamp

1. CODE EVERYDAY

That's a biggy and it seems obvious. This is however why I believe most people never actually learn to code. Learning how to code is like learning how to speak a new language. Every day that you do not code, you lose some of the grammar and syntax that you've learned previously.

It's better to do 30min every day than a 4hours twice a week.

2. HANGOUT WITH CODERS

Motivation and friendship will keep you in the game long enough to feel competent. You can join a meetup group in your local city and start talking about some of the stuff that you are learning.

3. TOOLS DONT MATTER

The easiest way to procrastinate is to get obsessed with tools. Coding, even if it's with the basic Window notepad, is better than spending hours comparing the benefits of Atom Vs Sublime Text.

4. LEARN HOW TO BUILD, DONT WORRY ABOUT WHAT TO BUILD

Just build stuff! Start small and build on top of them. Need a list of ideas? Here it is

5. CONTRIBUTE TO OPEN SOURCE

This is self-evident. When people get recruited for a job, one of the first things interviewers look at is your GitHub repo. Having a busy github and people liking what you contribute is a great way to showcase your passion and skills.

Conclusion

I've been on a 3 week streak today where I've coded every single day...this is not enough to make me a coder but the knowledge does compound overtime. Hopefully, by the end of the year, I should be solid enough to do very basic stuff using the steem blockchain.

What have you been up to? Are you getting ready to start coding?

Sort:  

I wished that I could code but I am too old for such endeavor. It is a very good idea to hangout with coders because skills will get honed to get a better result once we do it in front of the computer. It is like if you want to learn a new language, better live with the people who use that language.

I can’t do it!

I think the key is consistency and being about to learn and apply it as a way to remember

The actual programming of the website isn't the most difficult part. Programming is simply breaking down a problem into smaller parts until it hardly seems like a problem at all. A big website might take a long time to make, but it isn't necessarily super difficult. The awesome thing about FreeCodeCamp is how they were able to design a wonderfut curriculum and build up an awesome community. FreeCodeCamp has gotten thousands of people acquainted with programming, many of them probably people who thought they could never do such a thing. I think that's the amazing thing about FreeCodeCamp.

learning to code is difficult when you did not understand a module and go elsewhere to find information and explain terms that you do not understand.

There is so much information that it is difficult to follow a single source, but it is not impossible with practice I learned to code in Java.

Building my WordPress website from the ground up was a great way for me to learn new coding skills. Also, since WordPress is open source, you can dive into the core code to see how everything works.

I took a couple of coding modules at university but I think coding is something that you can teach yourself effectively and there are loads of free resources available online.

Also, for anyone looking to learn the fundementals, JW Weatherman (an avid Bitcoin tweeter) has been working on an online coding game at mathbot.com. Check it out. 👍

Resteemed

I learnt to code Mozart Oz (I don't recommend that language to anyone) in Notepad. I do not recommend Notepad for coding at all. Not that it doesn't work, but if you use Notepad, you will forever associate the language you learn with that sad white background and colorless code which never compiles because you've made a tiny mistake which is not highlighted.

But I get your point;) Tools aren't important.

Oh, and play around and have fun. Try new things, and if it doesn't work, Google it. And if it works, but you don't understand why it works, play around some more until you get it.

Thanks for promoting coding to a large audience:D

This content is for informational, educational and research purposes only.
Please get the advice of a competent financial advisor before investing your money in any financial instrument.
It is strongly recommended that you consult with a licensed financial professional before using any information provided here . Any market data or news commentary used here is for illustrative and informational purposes only.
Trading involves a high level of risk. Future results can be dramatically different from the opinions expressed herein. Past performance does not guarantee future performance. Consult an investment professional before investing.
All ideas , trade signals , opinions and/or forecasts are for informational, educational and research purposes only and should not be construed as a recommendation to invest, trade, and/or speculate . Any investments made in light of these ideas, trade signals, opinions, and/or forecasts, expressed or implied herein, are committed at your own risk. I am not an investment advisor, information shared here is for informational, educational and research purposes only and not a recommendation to buy or sell anything .
??

There are many things to learn in the post!!

I would love to be able to code I think it would be so useful in my life. But I just dont have a passion or patience to do it :D ehehhe :P

Coin Marketplace

STEEM 0.21
TRX 0.25
JST 0.038
BTC 95691.61
ETH 3343.89
USDT 1.00
SBD 3.03