This website uses cookies to ensure you get the best experience on our website. Learn more

How to Learn Code (The 3 Main Ways)

x

How to Learn Code (The 3 Main Ways)

Free Training To A Brand New High-End Career (limited time only 2018)


Should you go back to school for a 2nd bachelors in Computer Science? Are bootcamps worth it?

For Tutorials I recommend Derek Banas:


Matthew Martin's LinkedIN:




How to learn to code (quickly and easily!)

Ex-Google tech lead Patrick Shyu explains how to learn to code quickly and easily, with this one weird trick! It's so simple with this 1-step program!

Are you looking to hack into the mainframe, bypassing the system security lock to gain root access into the private kernel? Well, if I can do it, so can you!

* ABOUT SITTING: It is highly unhealthy to sit for long periods of time. I always get up and take a short break every 30 minutes. Note though that even with breaks, it is known that long periods of general inactivity will put your body to sleep and you need to take longer walks/jogs throughout the day to keep up a healthy metabolism. Take care of your back/neck posture as well.




For more tech interview tips & tricks, check out TechLead: Season 1 Complete HD available for purchase.
x

How to Learn Code The 3 Main Ways

How to Teach Yourself Code

Start learning python by building projects in under 5 minutes TODAY – Even if you're a complete beginner...

★☆★ What Programming Language Should I Learn First? ★☆★


★☆★ Why You Should Learn To Code - Top 4 Reasons ★☆★


★☆★ ENROLL IN MY PYTHON COURSE: ★☆★


★☆★ WEB DEVELOPMENT: ★☆★


This is a guide for computer programmers who find it very easy to get overwhelmed by the amount of resources available to them. This video is meant to guide you through the overwhelming world of computer programming and is meant to teach you through the path of least resistance. I want to give you the BEST possible computer programming resources so you can learn on your own. Never get stuck. Always have the right computer programming resources to fall back to. Because when I was a computer programming beginner learning... I would go on these crazy learning binges and learn a little bit of everything. That was a dangerous path to go on because that did not allow me to learn in the fastest way possible. It gets very easily discouraging because I found myself not being GOOD at any one thing. I was a jack of all trades but master of none so to speak.

My goal here is to make sure you have all the best possible computer programming tools and resources at your fingertips... Especially as a beginner. Even if you are not a beginner there is a lot you can take away from this video besides just the entertainment value :). This video covers how to learn to code and teaches you the best ways to learn python programming. It also teaches you ways for finding resources for Java, HTML, Javascript and more!

------------------------------------
Clever Programmer
Website ►
Facebook ►
Twitter ►
Instagram ►
YouTube ►
Snapchat ► Rafeh1 ...
Github (Code) ►
x

3 years of Computer Science in 8 minutes

This is the most asked question on my channel by far so I thought I'd explain how I learned programming. In the process I got a little distracted and accidentally explained all of computer science in 8 minutes (kind of).

The goal of this video was to show you the connections between modern day (high-level) programming and how it was implemented at the low level. I show you the basics in Java and convert it to C code, then into Assembly, which leads me to talk about how computers perform addition/subtraction, and the logic design behind that is all implemented with transistors. In case you couldn't tell, I love low level programming. Just a disclaimer that I'm not saying this is the best way to learn programming I am simply sharing what I feel was the most valuable in my learning so far. I know many people start with web technologies which can be a great introduction as well! I am currently teaching myself a lot of server networking & all that stuff. I just believe if you really want to understand how to design algorithms and solve problems in creative ways then the most valuable things you can learn are at the low level. Even though C is 40 years old it is still regarded as producing the most efficient code since you have full control over pointers and memory management with minimal overhead. (the only thing faster is assembly.. an even lower level)

Technical Resources!!
C Programming Language, 2nd Edition (Awesome Book):
Easy68K (Assembly Simulator):
Hexadecimal to Binary Conversions:
Two's Complement (Binary Addition/Subtraction):

Next Video:
Previous Video:

Social
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Website:
Twitter:
Snapchat: DevonCrawfordYT
Instagram: devoncrawford_
Github:
Discord:

Camera stuffs
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- Canon T3i (newer T6i) :
- Canon 24-105mm F4 :
- Tokina 11-16mm F2.8 :
- Rode Videomic Pro :
- Canon G7X :
- Go Pro Hero 5 Black :
- DJI Mavic Pro :

Music
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
emo the optimist - fading light
Link:

shortfatty - distant
Link:

a l e x - This Week
Link:

Weaver Beats² - TRAPPIN IN HONOLULU⁴
Link:

a l e x - Soul Will Mess With Me
Link:

a l e x - Peppy Won't Fly Straight and Its Getting on My Nerves
Link:

How to Learn Code (The 3 Main Ways)

x

What Programming Language Should I Learn First?

Start learning python by building projects in under 5 minutes TODAY – Even if you're a complete beginner...


★☆★READ FULL DEPTH BLOG POST★☆★


★☆★Enroll in Learn Python OOP™ to Create Apps Using Python★☆★


★☆★ How to Teach Yourself Code ★☆★


★☆★ Why You Should Learn To Code - Top 4 Reasons ★☆★


★☆★PYTHON BEGINNER BOOK RECOMMENDATION★☆★


Should you start off with Java, C++, C, Python, Javascript, SQL, Swift, Objective-C or what!??

... Feeling overwhelmed yet before you even began your journey as a software developer? If so, good! The point of this video is to discuss all of that in a simple way and clarify common misconceptions among beginning coders when they are about to start. We discuss different programming languages and suggest which language you should perhaps start off with first. You can always switch over later! The important thing is to understand the concepts in a computer programming language especially as a beginner. Do not try to deal with both conceptual difficulty and syntactical difficulty at the same time. Imagine if you never knew any human language and you tried to start off by learning Japanese as an adult, that would be really tough. Start simple, learn the concepts, then transition to another language. We will talk about which languages to avoid as a beginner!

★☆★ MY PROJECT AGILE DIRECTIONS: ★☆★


I worked on this project with my friend. Never knew ANY Javascript but picked it up within one day and built this whole thing together with my friend in about 1-2 days.

The idea behind the app is to be able to download commonly visited locations on an excel sheet and print them so when your GPS dies on you... You are still good to go.

I did a lot of private chess lessons and I depended on my GPS for the job. However, sometimes it died on me in very critical situations and that almost got me fired from my job.
This app was made for people who can use this in order to not have to rely on GPS solely to get to their destination.

------------------------------------
Clever Programmer
Website ►
Facebook ►
Twitter ►
Instagram ►
YouTube ►
Snapchat ► Rafeh1 ...
Github (Code) ►

5 Ways to Learn to Code | Tips to Learn to Code | How to Learn to Code Ask A Dev

5 Ways to Learn to Code | Tips to Learn to Code | How to Learn to Code Ask A Dev

Thank you to our sponsor: DevicePlus.com
Check out for the latest IoTs, Hack, and DIY projects.

AFFILIATE LINKS:
***All Affiliate Links Below are for products or courses I have used and stand by their quality***
-Humble Bundle (Low price games, books, courses etc.)

-BootStrap 4 Course

-Angular 4 Front to Back Course

-Robinhood - Trade Stocks App (Sign up and get 1 share of stock valued between 5 and 200 dollars)

-Acorns - Easy Investment Portfolio (Sign up with my link and get $5 when you deposit)

-WayUp - Entry Level Jobs and Internships


Cryptocurrency Wallet Donations:
-Bitcoin Wallet: 16KuNxeqA5pFMoeUhSHjaAFHMGVY1R4hTv
-Lite Coin Wallet: LNVNZVZuYsTtgNAUijacKhCngnRXdadqTD
-Etherium Wallet: 0xefbAC94E20390E6B9546dC49E4beB7AB17C4dF28

Support our Community:
-Donate:
-Patreon:
-Code, Tech and Caffeine Facebook Group:
-Discord:
- Looking for a a Bootcamp check out DevMountain's program where housing is included with the tuition:

Tutoring, Mentoring and Course Walkthroughs available:


Thank you to my Patreon Supporters Below:
-Check out youtube.com/user/cardinalslinkyband






Support me and visit my store at:


Internship, Part-Time, & Full time work for college students and recent grads:


Fan funding goes towards buying the equipment necessary to deliver 4k videos, 4k webcam, and a high quality microphone better audio. Any support is very appreciated!

My channel is here for aspiring programmers to learn easier and help debug any issues from the many great free resources available on the web.

Check out my other videos going over HTML, CSS, Ruby, Ruby on Rails, Java, JavaScript, Python, PHP, SQL, Command Line, BootStrap, jQuery, and WordPress from CodeCademy, CodeCombat, FreeCodecamp and more!

how to learn programming and to code

how to learn programming and to code

How to Learn to Code - Best Resources, How to Choose a Project, and more!

What's the best way to learn programming? Watch this video to find out.

Some of the resources I mentioned in the video:
Codecademy:
freeCodeCamp:
Pluralsight:
Lynda.com:
What Programming Language To Learn First:
Python Tutorials for Absolute Beginners (a playlist):

Also:
Keep in touch on Facebook:
Support me on Patreon:
x

Learn Python - Full Course for Beginners

This course will give you a full introduction into all of the core concepts in python. Follow along with the videos and you'll be a python programmer in no time!

⭐️ Contents ⭐
⌨️ (0:00) Introduction
⌨️ (1:45) Installing Python & PyCharm
⌨️ (6:40) Setup & Hello World
⌨️ (10:23) Drawing a Shape
⌨️ (15:06) Variables & Data Types
⌨️ (27:03) Working With Strings
⌨️ (38:18) Working With Numbers
⌨️ (48:26) Getting Input From Users
⌨️ (52:37) Building a Basic Calculator
⌨️ (58:27) Mad Libs Game
⌨️ (1:03:10) Lists
⌨️ (1:10:44) List Functions
⌨️ (1:18:57) Tuples
⌨️ (1:24:15) Functions
⌨️ (1:34:11) Return Statement
⌨️ (1:40:06) If Statements
⌨️ (1:54:07) If Statements & Comparisons
⌨️ (2:00:37) Building a better Calculator
⌨️ (2:07:17) Dictionaries
⌨️ (2:14:13) While Loop
⌨️ (2:20:21) Building a Guessing Game
⌨️ (2:32:44) For Loops
⌨️ (2:41:20) Exponent Function
⌨️ (2:47:13) 2D Lists & Nested Loops
⌨️ (2:52:41) Building a Translator
⌨️ (3:00:18) Comments
⌨️ (3:04:17) Try / Except
⌨️ (3:12:41) Reading Files
⌨️ (3:21:26) Writing to Files
⌨️ (3:28:13) Modules & Pip
⌨️ (3:43:56) Classes & Objects
⌨️ (3:57:37) Building a Multiple Choice Quiz
⌨️ (4:08:28) Object Functions
⌨️ (4:12:37) Inheritance
⌨️ (4:20:43) Python Interpreter


Course developed by Mike Dane. Check out his YouTube channel for more great programming courses:

🐦Follow Mike on Twitter -

🔗The Mike's website:

⭐️Other full courses by Mike Dane on our channel ⭐️
💻C:
💻C++:
💻SQL:
💻Ruby:
💻PHP:
💻C#:

--

Learn to code for free and get a developer job:

Read hundreds of articles on programming:

And subscribe for new videos on technology every day:

Top 5 Programming Languages to Learn to Get a Job at Google, Facebook, Microsoft, etc.

Which programming language to learn first? Watch this video to find out!

In this video, I talk about the top 5 programming languages I’d recommend for you to learn for getting a job, particularly at companies like Google, Facebook, Microsoft, etc.

My Python tutorials for absolute beginners:
Keep in touch on Facebook:
Support me on Patreon:
x

C Programming Tutorial | Learn C programming | C language

C Programming Language is the most popular computer language and most used programming language till now. It is very simple and elegant language.
1) This is by far the most comprehensive C Programming course you'll find here, or anywhere else.
2) This C Programming tutorial Series starts from the very basics and covers advanced concepts as we progress. This course breaks even the most complex applications down into simplistic steps.
3) It is aimed at complete beginners, and assumes that you have no programming experience whatsoever.
4) This C Programming tutorial Series uses Visual training method, offering users increased retention and accelerated learning.

Every programmer should and must have learnt C whether it is a Java or C# expert, Because all these languages are derived from C. In this tutorial you will learn all the basic concept of C programming language. Every section in this tutorial is downloadable for offline learning. Topics will be added additional to the tutorial every week or the other which cover more topics and with advanced topics.
This is we will Learn Data Types, Arithmetic, If, Switch, Ternary Operator, Arrays, For Loop, While Loop, Do While Loop, User Input, Strings, Functions, Recursion, File I/O, Exceptions, Pointers, Reference Operator , memory management, pre-processors and more.

#Ctutorialforbeginners #Ctutorial #Cprogramming #Cprogrammingtutorial #Cbasicsforbeginners
c tutorial for beginners. C programming tutorials for beginners. C Programming Language Tutorials

Time: 00:12:35 - Lesson 2 - C programming introduction and first ‘hello world’ program
Time: 00:25:45 - Lesson 3 - simple input & output ( printf, scanf, placeholder )
Time: 00:41:07 - Lesson 4: Comments
Time: 00:44:32 - Lesson 5 - Variables and basic data types
Time: 00:52:41 - Lesson 6 - simple math & operators
Time: 1:00:00 - lesson 7 - if statements
Time: 1:09:00 - lesson 8 - if else & nested if else
Time: 1:20:00 - lesson 9 - the ternary (conditional) operator in C
Time: 1:28:56 - Lesson 10 - Switch Statement in C
Time: 1:43:35 - Lesson 11 - while loop
Time: 1:52:24 - Lesson 12 - do while loop
Time: 2:01:14 - Lesson 13 - for loop
Time: 2:11:25 - Lesson 14 - functions in C
Time: 2:22:54 - Lesson 15: Passing parameters and arguments in C
Time: 2:31:40 - Lesson 16: Return values in functions
Time: 2:41:33 - Lesson 17: scope rules in C
Time: 2:51:08 - Lesson 18: Arrays in C
Time: 3:02:28 - Lesson 19: Multidimentional arrays in C
Time: 3:12:33 - Lesson 20: Passing Arrays as function arguments in C
Time: 3:24:54 - Lesson 21: Pointers in C
Time: 3:35:36 - Lesson 22: Array of pointers
Time: 3:43:38 - Lesson 23: Passing pointers as function arguments
Time: 3:57:44 - Lesson 24: Strings in C
Time: 4:12:17 - Lesson 25: (struct) structures in C
Time: 4:27:10 - Lesson 26: Unions in C

----------------------Follow---------------------------------------------
My Website -
My Blog -
My Facebook Page -
Google+ -
Twitter -
Pinterest -
Text Case Converter -
-------------------------Stuff I use to make videos -------------------
Stuff I use to make videos
Windows notebook –
Apple MacBook Pro –
Ubuntu notebook -
Desktop -
Microphone –
notebook mouse –
------------------Facebook Links ----------------------------------------








-------------------Online Courses to learn----------------------------
Java -
C++ -
AngularJS -
Python -
C-
Android -
Linux -
AWS Certified Solutions Architect -
Modern React with Redux -
MySQL -

TOP 5 WAYS TO MAKE SURE YOU DON'T LEARN TO CODE | ASK A DEV

TOP 5 WAYS TO MAKE SURE YOU DON'T LEARN TO CODE | ASK A DEV
Humble Monthly

Thank you to our sponsor: DevicePlus.com
Check out for the latest IoTs, Hack, and DIY projects.

AFFILIATE LINKS:
***All Affiliate Links Below are for products or courses I have used and stand by their quality***
-Humble Bundle (Low price games, books, courses etc.)

-BootStrap 4 Course

-Angular 4 Front to Back Course

-Robinhood - Trade Stocks App (Sign up and get 1 share of stock valued between 5 and 200 dollars)

-Acorns - Easy Investment Portfolio (Sign up with my link and get $5 when you deposit)

-WayUp - Entry Level Jobs and Internships


Cryptocurrency Wallet Donations:
-Bitcoin Wallet: 16KuNxeqA5pFMoeUhSHjaAFHMGVY1R4hTv
-Lite Coin Wallet: LNVNZVZuYsTtgNAUijacKhCngnRXdadqTD
-Etherium Wallet: 0xefbAC94E20390E6B9546dC49E4beB7AB17C4dF28

Support our Community:
-Donate:
-Patreon:
-Code, Tech and Caffeine Facebook Group:
-Discord:
- Looking for a a Bootcamp check out DevMountain's program where housing is included with the tuition:

Tutoring, Mentoring and Course Walkthroughs available:


Thank you to my Patreon Supporters Below:
-Check out youtube.com/user/cardinalslinkyband






Support me and visit my store at:


Internship, Part-Time, & Full time work for college students and recent grads:


Fan funding goes towards buying the equipment necessary to deliver 4k videos, 4k webcam, and a high quality microphone better audio. Any support is very appreciated!

My channel is here for aspiring programmers to learn easier and help debug any issues from the many great free resources available on the web.

Check out my other videos going over HTML, CSS, Ruby, Ruby on Rails, Java, JavaScript, Python, PHP, SQL, Command Line, BootStrap, jQuery, and WordPress from CodeCademy, CodeCombat, FreeCodecamp and more!

Basic Structure of C++ Program (HINDI)

Download App:
Subscribe :
Website :
FB :
x

How To Start Coding (Software Development)

🔥$100 OFF PLURALSIGHT SUBSCRIPTION (CYBER MONDAY DEAL - JUST TODAY) 🔥
👉🏻 Check Out The NEW Simple Programmer YouTube Channel With NEW Programming Videos:
💻
SUBSCRIBE HERE:

How To Start Coding (Software Development)

Breaking into the software development industry can be rather difficult. It is difficult to get a job without experience and it is difficult to get experience without a job.
In this video, I talk about how you can get started learning to program and then how you can actually land that first job.

Today I thought I would answer one of the biggest questions that I get all the time. I get a lot of emails asking basically how do I get started in programming or how do I become a software developer. I thought I'd address that question this time.

This is a tricky question. It's not easy to get started as a programmer or software developer. If you're already one you can probably recall when you first got started in your career how hard it might have been to break into the field especially this whole experience paradox which basically is if you don't have experience how do you get experience? How do you get a job without having a job? How do you get experience if you don't have a job?

There is a way around this. There's a good way that you can actually get a job without having experience and to build up experience without a job. Now starting off, before we get into that let's talk about where to get started if you just don't even know where to start. You want to learn to be a programmer, you want to learn to write code, but you don't know where to get started.
The best place to get started is to just look around to find some free resources online for learning to code. There's a bunch of different resources.

I of course do videos for a company called PluralSight and that's not a free resource, but you can find online training videos for free as well as the ones on PluralSight which are not free, but are usually of higher quality than some of the free things, but you can find these resources online. Just do a search on tutorials for learning C# or learning Java and you're going to find that. That's the first place I would start. I would start by actually writing code.

A big mistake that people do is they pick up a book on programming, they start reading through that book and they think they're going to learn how to code that way. No, the way you're going to learn how to code, the way you're going to learn how to program is to start doing it. That's why I say look for tutorial online because that's going to be more interactive. You're going to get started faster. You're going to be stepping through and doing what they're doing and learning that way. Now it's going to be very confusing at first, there's a lot of moving pieces, there's a lot of things to learn, but you just have to keep on plowing forward and keep on writing code.

Like I said you're going to be ahead of a majority of people that are trying to get into the field especially relevant if you're already-let's say you're in QA, you're a software caster or something like that and you want to switch over to development, start writing code, get an application in the app store, build a web application even. Have a portfolio that you can show that you know how to write code and that you have the initiative to see a project through to its completion.
Well, that's my advice for you. If you'd like to find out more advice like this definitely don't forget to subscribe to this YouTube channel but also check out my blog at simpleprogrammer.com and take care.

So, do you wanna know how to start coding? Do you wanna know how to start programming? Your life can literally change if you do this right. Wanna know more? Watch this video and find out!

Sign up for the Simple Programmer Newsletter:

Simple Programmer blog:

Boost your career now:

How To Start Programming (Software Development)
Other Related Topics: getting started programming, how to start programming, start programming, how to get into programming, how to learn programming, how to get into coding, technology, how to start coding, start coding, coding,

Computer Science vs Self-Taught vs Coding Bootcamp (ft. Quincy Larson)

Quincy Larson is the creator of FreeCodeCamp.com, the #1 way to learn code for free. FreeCodeCamp is also the most starred repository on GitHub with 172k stars. The next most starred repo is Twitter bootstrap with 100k stars. Quincy has a degree in the liberal arts, and does not have a computer science degree. He is a completely self-taught coder.

(Note: numbers are at the time I created this video. Stars is the same as 'favoriting')

1:00 Who should/shoudn't get Computer Science Degree?
2:11 Facts on Software Egineering & Computer Science Jobs
3:16 What to Expect on Computer Science graduates
4:19 Software Engineering VS Computer Science
6:45 Who should/shoudn't go to coding boot camp
12:30 Who should/shoudn't do self taught
16:29 Free Code Camp

Team Treehouse is a good supplement to FreeCodeCamp since FCC doesn't have any lectures. This video isn't sponsored by Team Treehouse, but I am an affiliate for them. Just by signing up for a free trial, you're helping support this channel.

Sign up for a free trial here ➡

3 Ways To Learn Code

This week we move further in our journey towards learning to code. In this video we discuss the 3 ways to enter the tech industry as a Software Developer.

Computer: Macbook Pro 13inch
Camera: GoPro Hero 3+ Silver Edition
Video Editor: iMovie

Music Tomppabeats - Orange Juice

Top 5 Programming Languages to learn in 2018

So we got Top 5 programming language to learn in 2018 and if you are just here for list, here we go:
#5 C#
#4 Swift
#3 Java/Kotlin
#2Js
#1 Python
but this is not just about it. You are on youtube to watch more than just a list. In this video, I have backed up this list with my logic and little research. There is also a section of honorable mention too.

Check to learn these programming languages. Apps are also available for Android and iOS platform.





fb:
homepage:
Download LearnCodeOnline.in app from Google play store and Apple App store

How to Learn to Code

Thanks to for the question! Shares appreciated!
Twitters:

There you go. Here’s the code that will get you past your first technical interview.

By the way, don’t ever write things like that.

So today, I got a question on Twitter, from Sabrina, widely known as the Nerdiest and Quirkiest person on YouTube

And I got really excited, because this is a question I should be qualified to answer! I’ve been coding since I was a little kid; I’ve been working as a developer for the past eight years. I completed a computer science major (though I didn’t wrap up the degree), and I’ve given talks, tech reviewed many books, read and written tutorials.

This is a question I should be qualified to answer.

Surprisingly though, this is a really difficult question. And it’s one that developers get asked a lot by people who are looking to break into the field. How on earth do I get started?

And there are two sort of stock replies, that I don’t think work very well. I want to talk quickly about both of them.

The first one is: get a degree! Study the fundamentals of computer science. If you want to develop game engines, you have to learn vector calculus. If you want to work on systems engineering, you have to learn boolean algebra. Study your algorithms!


The problem with this approach is that most developers are inherently lazy. That’s why they program computers to do things for them. It’s very hard to get invested in software when you’re not actually making something you’re excited about.

A lot of people will say Learn C or Learn JavaScript, or learn some other language or toolset. And usually that’s because it’s a tool that they use, to solve problems that they are excited about.

Programming languages are a lot like human languages. Just because you can read and write in French doesn’t make you a French novelist. And in the same way, just because you know the syntax of a programming language does’t mean you can solve problems with it.

There are a lot of languages out there, and they’re all designed around solving particular problems. But unlike human languages, most of them are designed to be somewhat friendly to people who don’t already speak the language.

Let’s use Hello, World! as an example. Hello, World! is usually the first program you’re going to write when you look at a new language. All you want is for the program to output Hello, World!, and that’s kindof the basic test to know you’ve got something that runs. So let’s pull up some examples.

What I want you to notice is that even if you don’t know anything about programming, you can tell that these are all pretty darned similar.

And what I think a lot of developers forget to tell you is that eighty to ninety percent of what you learn programming in one language, is going to be transferrable to another language.

We all tend to have our favorites — I tend to like Ruby, JavaScript, and Elixir — but don’t listen to people who say You have to learn this or that, because those preferences are based on personal preference, and the problems those people are trying to solve.

So I’ve argued that it’s not a great idea to try and force people into studying a particular academic field, or prodding them toward our favorite languages. But then where do we start? There’s a lot of information out there, and it can be very overwhelming.

I’m here to tell you that you don’t actually want to learn to program. What you want to do is solve a problem. Maybe there’s an app on your phone that you don’t like, and you want to come up with a better solution. Maybe you’ve decided that you want to have a website. Or maybe you want to build a game.

Learning programming is like practicing scales. It’s going to make you a very strong musician, but if you do that for years without ever playing a song, you’re going to get very frustrated. It’s a lot easier to learn something when you have a reason to want to know it.

For me, the first problem was high school math tests. I’d be using my TI calculator; I’d show my work; I’d make a little tiny mistake, and I’d get the wrong answer. That was a problem I wanted to solve. So I learned TI-BASIC, and I wrote some programs that would factor and foil and all that stuff. That way, when I found my answer, I could go ahead and check that it was right.

It was so much easier to learn that language, because I was using these tools to solve an actual problem that I had. I was excited to figure out ways to make it better and faster.

So before you look at programming at all, figure out a problem that you’re excited about. Something that’s going to motivate you to learn about the languages and tools available. And once you’ve built that really cool thing, you’re going to discover that you accidentally picked up a lot of skills along the way.

Shares

x

Check Also

x

Menu