Hi Everyone !๐
"programming for beginners" seems like a really hot-topic , no matter what year it is. Each year thousands of people get attracted to this world irrespective of age or background.
So I would like to ask all the devs in this community ,
What was the first language you studied and how was your experience?
please feel free to pour your โค๏ธ out in the comments section. I would love to know how you guys made it !๐ฅณ
Latest comments (49)
Order I learned:
Javascript -> Python -> SQL -> Java -> PHP -> C#
couldn't agree more! specially looking at the developer market today , javascript has to be the most marketable skill today!
The first language I learned was python and the whole time I was just learning how to do things. Second language was JavaScript and I learned a bit more about what I was doing and how to lookup information to accomplish it. My third language was Java and that's when I finally started to understand what I was doing and how to do it.
Learn Java first, there's enough abstraction that it's not grindy but also the YouTube tutorials tend to be much more robust. Additionally, the language itself almost forces you to learn to code well.
i agree! my first language was also python but when i shifted to C++ i realised how abstract python was and how detailed C++ is. it really helped me understand CS fundamentals a lot better.
N64 GameShark codes.
Had to learn what hexadecimal was. And binary.
Then what addresses meant when looking at ram.
Then logic gates.
My entire career of web engineering eventually grew from there.
10/10 would recommend
WOW this sounds amazing.
in my 2nd year of uni , i took a course dealing with logic gates and stuff and though i am really bad at circuits , this was a fun one !
please do tell me your journey into web dev!
Sure!
I needed a place to show off the hacks I was creating, my friend from school, Amber, showed me she had a website. Blew my mind. "Tell me everything." So I signed up for geocities that night. hahaha
In mid GameCube hacking era, I had friends from the hacking communities offer to host websites for me. Queue learning PHP & MySQL.
Then I added an admin page and learned AJAX so I could update my site without a bunch of manual work.
My friend and one of the "main characters" in the game hacking scene taught me regular expressions and my passion for parsing and transpiling code was born there.
One of the problems with game hacking communities at the time was that hackers couldn't share their work onto the main hub sites - you'd post in forums and wait for admins to see it and they added them. (then you have to ask for it to be updated when you make changes, etc - a gated hassle for everyone)
When Wii era hacking very first began, I went heads down for one week and created a multi-admin database for Wii codes. Hosting got passed around a lot over the years but I never paid for it. Authors had access to every game but could only contribute their own work and were only able to edit and remove any/all of their own work, whenever they wanted.
It grew into the world's largest Wii hacking database and had many years of success. It was fun! (I took it offline 2 years ago though. The contributions all moved to today's largest all-platforms game RAM hacking hub where hackers can manage their own contributions)
And of course, all the web stuff happened in parallel to other branches; I learned PowerPC ASM with a close hacker friend (who hosted my first non-geocities site for many many years) and started doing more complex assembly hacks.
I learned Java and created a few hacking utilities - one of them let you upload and compare ram dumps to help you find stable pointers in memory. (Pointers are addresses stored in ram as a value that updates and map to moving memory with a fixed offset. Like when an object loads, it doesn't always hit the same spot in ram, but a pointer showing where it loads will exist somewhere) Super useful because that kind of work wasn't easy to do without it.
Then in college I wrote an app in C that ran directly on the Wii from the Homebrew Channel that interfaced with my database online. That made almost everything more convenient for the audiences to use everyone's work. I loved that app! So fun.
...Yep! That's the start anyway! :)
Thank you for asking about this stuff, it was fun taking a trip down memory lane! ๐
VB.
Finally a Visual Basic person like me !
how did you get into it !
my first programming language was c++ which ii was teached only basics after that i learned OOP with java , lol!
our acadimic study plan is so lol!
i feel they should've just stuck to one of them and teach all the details because the languages are very similar !
you couldve started leetcode sooner this way lol๐๐๐
Logo. Not too many know about this but it was fun for me. We were in 2nd/3rd grade. Logo is an educational programming language. We used to make all kinds of shapes minimising the travel path of the turtle(cursor). In hindsight, I feel it was a good introduction for a kid that age. Computers were rare back then in my country(India) and not every household had it.
OH MY YES LOGOOOO!
how can i ever forget that turtle running around the screen while i cannot figure out how to make a star ๐๐๐.
indeed it was a very good introduction as to " How a Computer Reads Code".
yes my family got their first computer when I started learning Computers in primary school.
First learnt C, but wish I learnt Typescript earlier lol
Typescript has a beautiful fanbase amongst all the Javascript fanatics ๐๐๐๐.
my college taught C but wasnt a fan . i liked C++ more for their usecases
C
How did you get started !
Perl, was writing scripts for IRC in early 2000s. Then picked up Visual Basic.
wow ! please tell me more about your transition from perl to Visual Basic
My first language is "HTML" and "CSS"
( is nos a programming language )
My real programming language is Javascript
But it counts !
So many people get into tech with HTML only .
this is our gateway drug ๐๐
How's JS treating you !