DEV Community

Cover image for Which Programming Language Did You Choose to Start with, and Why Did You Choose It?
Ben Halpern for CodeNewbie

Posted on • Updated on

Which Programming Language Did You Choose to Start with, and Why Did You Choose It?

Starting your journey in programming can be an exciting but daunting experience. One of the first decisions you'll make is choosing which programming language to start with.

We want to hear from our newbies and from some of the more experienced community members, too: What was the first programming language you learned, and what programming language(s) are you currently studying?

Top comments (69)

Collapse
 
etienneburdet profile image
Etienne Burdet

I didn't chose my first language, they were the one we had at school: Matlab, a tiny bit of C and some weird scientific stuff.

Then JS because… well, it did what I wanted. Chose a Rails bootcamp to start coding for real, because it seemed promising, and I liked it a lot. I think it was really cool for learning and wouldn't mind doing some Rails again.

In the end, I got a React/Svelte (and tiny of Python) job… and it's all great too!

So yeah, the one I truly chose was Ruby, but JS kept being the thing to do again and again 🤷

Collapse
 
yw662 profile image
yw662

Matlab is indeed great. "Vectorization".

Collapse
 
auroratide profile image
Timothy Foster

Technically TI-Basic, a language used to program their TI-83/4 calculators.

But I like to say my journey started with Powerpoint 2003 ( : Because I think elementary-aged me picked up on a ton of useful programming paradigms just by messing with animations and button triggers.

Collapse
 
stephanie profile image
Stephanie Handsteiner

Ohh, TI-Basic, that brings back memories to my TI-84. :D

Collapse
 
peter profile image
Peter Kim Frank

Wow, TI-Basic. Now that is trip down memory lane to my middle/HS math classes 🤓

Collapse
 
raibtoffoletto profile image
Raí B. Toffoletto

Well... my first contact with programming was a small HTML tutorial from a magazine in the late 90s when my handdown computer was still a x386 and we used Netscape on a win 3.1 to access the internet. But I'd say my first real programming language was ASP (O.G.). Then in the early 2000s a friend of my father's said that future of internet was Linux and PHP and then I moved on to the LAMP stack... then JS, but those languages I found in my path as a hobbyist web developer.

The first language I CHOSE ro learn by my own was Vala in 2018, an OOP superset that compiles to C. It helped me study OOP programing and kickstart my professional path as a developer.

Collapse
 
jonrandy profile image
Jon Randy 🎖️ • Edited

ZX Spectrum BASIC - because it was just there - as soon as you turned the machine on

BASIC

Collapse
 
jonrandy profile image
Jon Randy 🎖️ • Edited

This was 1983 - I was 7 years old

Collapse
 
andrewharpin profile image
Andrew Harpin

Also me

Collapse
 
frankfont profile image
Frank Font

Vic20 memories

Collapse
 
frikishaan profile image
Ishaan Sheikh

C++, I didn't choose, it was the only language taught in my school.
And I still think it is the go to language for anyone who wants to start programming as it teaches the basics of programming and logic building.

Collapse
 
isaacdlyman profile image
Isaac Lyman

C++ was my first language, because that's what I had access to a book about. There wasn't any Codecademy or CodeNewbie back then so I didn't know better. My next language was Python. That was lucky because if I'd had to deal with pointers and memory management again I might have given up for good. (I wasn't even a teenager yet!) I think it's better to start with a garbage-collected language and move on to manual memory management once you've got a rock-solid understanding of different data types and structures, if ever.

Most recently I learned some Rust to write an extremely performance-sensitive simulation. Rust is a delightful language for people who love to code: internally consistent, safe, and fast, with a compiler that holds your hand and nods encouragingly the whole time.

Collapse
 
grahamthedev profile image
GrahamTheDev

I didn't choose, VBA chose me...my first experience with programming was writing Excel macros...it has been downhill from there! 🤣💗

Collapse
 
matthewsaintbull profile image
Matteo Santoro • Edited

I Started "playing" with coding at 6/7 thanks to a relative who was a programmer, using Turbo Pascal.
Then I moved at 11 years old to python since I fell in love seeing my first programming book in a bookshop (python 2.5) and after that Lua .
14 years old C/C++ thanks to school and now I'm using mainly JS/TS .
As obvious, I also had to study (and use for working purposes) php and Java but I'm not so much into these two languages so I tend to forget about those experiences 😁

Collapse
 
__masashi__ profile image
Masashi • Edited

Wow. My story is kind of similar. I started with Python when I was 10 after going down a rabbit hole of HTML tutorials (for school) and from the same site, I learnt JS and Java basics. Later I started general learning (not from a a fixed resource) and created some basic things using Django. I have been in love with programming ever since.

Collapse
 
raviklog profile image
raviklog • Edited

Actually, I started with basic & assembly programming (8085,8086) during my college days.... because only at that time I was introduced to computers and games. Then all those console games draw me to learn C programming...Even if you are working on modern technologies, please go back and learn these languages.... then we can understand the minds and creations of tech geniuses before decades

Collapse
 
brentdalling profile image
Brent Dalling • Edited

My first language was JS. I had broken my back and was stuck in bed for a while. I got bored with my games and decided I wanted to mod Minecraft. At the time I didn't know that Java and JS were different. A year later and I was learning C++ and PHP. My first language used professionally was PHP During the PHP 5 years. I started using PHP 5 to build small websites for companies in my area that allowed them to modify content on their page. No framework. Just what was bad authentication, PHP rendered pages, and a database connection to grab content from the MYSQL server on the LAMP server I setup. I had about 1 site per month that I built for someone. I've now been in the industry for 8 years. 6 of which have been professional.

Collapse
 
pinotattari profile image
Riccardo Bernardini • Edited

I am from the 80's. My first language was, I guess, BASIC, just because it was the only language available on the home computers at that time. After BASIC I learned also the Z80 assembler to go faster and because it was fun. At school I learned FORTRAN, more or less at the same time than BASIC (difficult to remember which one was the true first one).

After that I learned whatever language I got the occasion to work with, 90% for curiosity and fun, 10% because of its usefulness. I coded in C, C++, PostScript (which is a full language with loop, conditionals, and stuff...), Pascal (Turbo variant, mostly small personal projects), Matlab, Ruby Emacs LISP, Tcl/Tk, PERL (ugh!) and Ada, few assemblers and shell scripts, PHP and Javascript when forced by the circumstances (I do not love them, deep down I am an Adaist).

Collapse
 
nombrekeff profile image
Keff

The first language I used was bash at school. Then after being interested in coding I picked up python on my own, then changed to Java.

I chose python as it seemed simple enough to learn the basics without all the type and memory nonsense other languages force you to learn. After I learned the basics I went to java and had to learn more about types. I think this is a good way to approach learning coding, first focus on the basics, then start adding more complex topics little by little. This way you don't get as overwhelmed

Collapse
 
lensco825 profile image
Lens • Edited

A few years back my friend showed me a website he made, I asked him how he did it, and he showed me the HTML and CSS code. It was just a fun activity of his, but i wanted to make a website so much that I started learning HTML which was my first programming language.

Collapse
 
mykezero profile image
Mykezero

Started off with C++ because that was what they taught in my college class. However, the day someone from Microsoft visited my class and showcased C# as an upcoming language which I believe was NET Framework 3.5 at the time, it instantly caught my attention.

I went out and bought the "Pro C# 2008 and the .NET 3.5 Platform (Windows.net) 4th Edition" book; a whopping 1370 pages and read every page, and worked every exercise and feature in it. I was hooked on the language and started building everything I could.

Today, I still use C# as my main programming language, but typescript is gaining that same appeal for me with its type safety and ability to be used everywhere for web and desktop applications.

Collapse
 
dariocasciato profile image
DarioCasciato

I personally started with Python. I enjoyed creating simple terminal programs and experimenting with different modules and libraries.

During my apprenticeship as an electronics engineer, we learned C in school. At first, we learned how software works, and what functions exist. However, we eventually transitioned to embedded C, which required a deeper understanding.

While I may not have chosen to learn C initially, I found the experience to be invaluable. It taught me how computers work at a fundamental level, as well as the basics of programming, which have proven useful.

Regards