Programming paths for different kinds of people

Nandini S Hinduja - Dec 4 '23 - - Dev Community

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?

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .