Many people don't know where to start while learning to code. So I want to help those people, so in this post I am going to recommend programming paths for different types of people.
Visual learner
- Start with something like Scratch which is a block based programming language.
- Next move on with HTML because that will let you see results instantly
- To make your HTML code pretty, learn CSS
- To make your HTML code work, learn JavaScript
- Then probably learn SQL, so that you can perform database operations in your webapp
- Finally, now you can learn web frontend frameworks like React, Vue, Angular, etc
Math Whiz
- If you like mathematics, start with something like SQL
- Then maybe try some Python
- Now learn Python libraries like panda,numpy, etc deeply.
- Get started with R
- Learn Tableau or PowerBI
- You are now on a path to be a great data analyst!
Always on your phone?
- Start with basic Java
- Then learn Java for Android
- Next learn XML
- Move on to learning SQL
- Then learn some Kotlin
- Finally finish off with Firebase
Rich kid?
- You probably have a Mac and an iPhone. So get started with Swift
- Become familiar with Xcode
- Learn Objective-C
Gamers
- Get started by learning C#
- Get familiar with Unity
- Learn to create voxel art using MagicaVoxel
- Learn to create pixel art using Aseprite
- Move on to learning how to use Blender for creating 3D models
- Learn C++
- Become familiar with Unreal Engine
What are your suggestions as to what programming paths people should take based on their interests/learning type/resources/skills?