DEV Community

Nandini S Hinduja
Nandini S Hinduja

Posted on

Programming paths for different kinds of people

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?

Top comments (4)

Collapse
 
sanjay101 profile image
Sanjay

I've never seen any posts like this. This is truly unique and amazing.

One more path I could think off.

Doodler?

  1. Start doodling on some free apps like sketchbook or concepts.

  2. Learn different tools the app offers.

  3. Imitate existing artworks of your likings.

  4. Try innovating and explore what other digital arts you can come up with.

  5. Become a digital artist.

Collapse
 
nandinishinduja profile image
Nandini S Hinduja

Thanks! And great path, thanks for adding it on here!

Collapse
 
kaamkiya profile image
Kaamkiya

This is awesome! Very unique post idea.

Collapse
 
nandinishinduja profile image
Nandini S Hinduja

thanks!