DEV Community

Nandini S Hinduja
Nandini S Hinduja

Posted on

3 1 1 1 1

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?

Image of Timescale

🚀 pgai Vectorizer: SQLAlchemy and LiteLLM Make Vector Search Simple

We built pgai Vectorizer to simplify embedding management for AI applications—without needing a separate database or complex infrastructure. Since launch, developers have created over 3,000 vectorizers on Timescale Cloud, with many more self-hosted.

Read more

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!

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more