DEV Community

Cover image for The Code That Started It All !

The Code That Started It All !

Yes! this was about 12 years ago, when I was just a little 10 year old girl. I was very lazy even back then. And the funny thing is, even after 12 years, I still havenโ€™t changed!
Techno


My dad wanted me to become an engineer, so he got me a PC. He thought I would learn coding on itโ€ฆ but little did he know, I was actually preparing to become a gamer.

Techno
After getting a PC, I used to play games day and night. I neither studied nor did any other work. Seeing this, my dad found it really strange. He often wondered, โ€œWill this girl ever be able to fulfill my dream?โ€ And honestly, at that time, the answer was a definite no. I had wasted an entire year because of gaming. My dad thought that I had to do something now, but what seemed easy from the outside was actually not that easy.

techno

Once, while I was playing a game, my dad came to me and said, Thereโ€™s an event where 19 children are participating. You donโ€™t have to do anythingโ€”just write the โ€˜Hello Worldโ€™ code in Java.

I really liked participating in competitions, but being an introvert, I made a mistake. I had practiced for it at home as well, but when I sat in front of all those people, I made a mistake in my code. I could have solved it, but my fear increased so much that I couldnโ€™t think of anything at that moment.

techno

Just like when we turn off the lights at night and run because we feel like some ghost is chasing us , I was feeling exactly the same way. I was so scared that my brain literally stopped working. And in the end, the code wouldnโ€™t run either, so I just gave up. The code won, I lost.

techno

So, I went home and wrote my first โ€œHello, World!โ€ programโ€”because my ego had been hurt. Thatโ€™s how I took my first step into programming.

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}
Enter fullscreen mode Exit fullscreen mode

techno

Top comments (27)

Collapse
 
buildbasekit profile image
BuildBaseKit •

โ€œthe code won, I lostโ€ ๐Ÿ˜‚

Honestly, that might be the most relatable way to start a programming journey. Nothing like getting humbled by Hello World and then coming back just because your ego said โ€œnot todayโ€ ๐Ÿ˜ญ

Collapse
 
technogamerz profile image
๐“๐ก๐ž ๐‹๐š๐ณ๐ฒ ๐†๐ข๐ซ๐ฅ •

lol!

Collapse
 
xulingfeng profile image
xulingfeng •

The pink Godzilla roaring on the cover โ€” is that a hint that Godzilla is actually a girl? Hahaha.
The experience you described at the start is pretty much the same as mine, except it was me who brought up buying a computer at home. My reason was that I could use it for studying. And yeah, back when I wanted a cartridge-based Famicom, I'd told my parents it was for learning English too. So when the computer finally arrived, the first thing I did was download an online game called MU and start playing. Then all kinds of games after that โ€” Resident Evil, Call of Duty, Half-Life, Red Alert, Age of Empires, StarCraft, the Ys series. Basically, if my first laptop could run it, I tried it.
To be honest, I didn't seriously learn programming until college, and it really only took off after my first year of working. Before that I'd just done "hello world" in a bunch of languages. I always hated how tedious Java was, and loved how elegant Python is.
Really enjoyable article โ€” made me reminisce for a long while. /woof
Wait, is your vacation over already? Hahaha๐Ÿคฃ

Collapse
 
technogamerz profile image
๐“๐ก๐ž ๐‹๐š๐ณ๐ฒ ๐†๐ข๐ซ๐ฅ •

Godzilla be like: โ€œWho the hell are you?โ€

techno

By the way, everyone knows that youโ€™re a huge gamer. Your journey is pretty hilarious. You could say youโ€™re on a whole different levelโ€”the kind of person who can do anything for gaming.

And if you like Python more than Java, Java is going to cry a lot, so say it quietly.

And yeah, Iโ€™m managing both my holidays and work at the same time. I have four hands, you know.

By the way, I have a questionโ€”actually, two. First, for Curious and Xulingfeng: How many hours do engineers usually work in China?

And second, for the Wise Old Sage: In Chinese, when do you use โ€œyouโ€ in the casual sense versus the respectful sense? I mean, how do you address younger people compared to older people, and whatโ€™s the difference between the two?

Collapse
 
xulingfeng profile image
xulingfeng •

Generally speaking, a normal workday is about 8 hours. For example, I start at 9am, take a break from 12 to 1:30pm, and leave at 6pm โ€” that's 40 hours a week. But that's the ideal case. Some companies have pretty heavy overtime, it really depends on the company. When things get busy you work overtime; sometimes upgrading systems means doing it in the middle of the night. I've been through all of that.
As for the difference between "ไฝ " and "ๆ‚จ" โ€” simply put, use "ๆ‚จ" for older people, like people who clearly look like grandpas and grandmas. Use "ไฝ " for everyone else. Or, for guys you can just call them "ๅธ…ๅ“ฅ" (handsome guy) and girls "็พŽๅฅณ" (beautiful girl) โ€” it's a common casual way of addressing people in China, haha. But it also depends on the situation.๐Ÿ˜…

Thread Thread
 
technogamerz profile image
๐“๐ก๐ž ๐‹๐š๐ณ๐ฒ ๐†๐ข๐ซ๐ฅ •

ๅฅฝๅง๏ผŒ้‚ฃๆˆ‘ๅฏไปฅ็งฐๅ‘ผๆˆ‘็š„็ˆท็ˆทใ€ๅฅถๅฅถใ€ๅงฅๅงฅๅ’Œๅคชๅงฅๅงฅไธบโ€œๆ‚จโ€๏ผŒๆ‰€ๆœ‰็š„็”ทๆ€งๆœ‹ๅ‹้ƒฝๅฏไปฅๅซโ€œๅธ…ๅ“ฅโ€๏ผŒๅฅณๆ€งๆœ‹ๅ‹้ƒฝๅฏไปฅๅซโ€œ็พŽๅฅณโ€ใ€‚ไฝ†ๆ˜ฏ๏ผŒๆˆ‘ๅบ”่ฏฅๆ€Žไนˆ็งฐๅ‘ผArjunๅ‘ข๏ผŸ๐Ÿ˜‚

Thread Thread
 
xulingfeng profile image
xulingfeng •

ไธ€่ˆฌๆœ‹ๅ‹็š„่ฏ็›ดๆŽฅๅซๅๅญ—ๆˆ–็ปฐๅท๏ผŒๅธ…ๅ“ฅ็พŽๅฅณไธ€่ˆฌๆ˜ฏๅฏนไธๆ˜ฏๅพˆ็†Ÿ็š„ไบบๆ‰ๅซ๏ผŒๆฏ”ๅฆ‚่ทฏไธŠ้—ฎ่ทฏ็š„ๆ—ถๅ€™ใ€‚Arjunๆ˜ฏ๏ผŸ๐Ÿ˜…

Thread Thread
 
technogamerz profile image
๐“๐ก๐ž ๐‹๐š๐ณ๐ฒ ๐†๐ข๐ซ๐ฅ •

What was your question? Was it โ€œWho is Arjun?โ€ or โ€œArjun isโ€? My Chinese is a little weak, so I just want to make sure I understand correctly and give you the right answer. ๐Ÿ˜…

Thread Thread
 
xulingfeng profile image
xulingfeng •

who is Arjun?

Thread Thread
 
technogamerz profile image
๐“๐ก๐ž ๐‹๐š๐ณ๐ฒ ๐†๐ข๐ซ๐ฅ •

I want to tell you, but I donโ€™t know why I just canโ€™t say it ๐Ÿคฃ๐Ÿคฃ

Thread Thread
 
xulingfeng profile image
xulingfeng •

๐Ÿ˜…

Collapse
 
mk023 profile image
Marco •

I loved how honest this origin story is.

You didnโ€™t start coding because you had some grand technical vision. You were gaming, your dad pushed you into a competition, the pressure got to you, the code failed, and then your ego basically said: โ€œokay, weโ€™re not ending the story like this.โ€

That makes the first Hello World feel much more meaningful than it normally would. It wasnโ€™t just your first program, it was the moment you decided to come back after freezing under pressure and try again on your own terms.

Congratulations on making it into the Hall of Fame, very well deserved. ๐ŸŽฎ๐Ÿ’ป And if you ever feel like stopping by my corner of DEV, youโ€™re always welcome. Iโ€™d be happy to continue the conversation there too.

Collapse
 
leob profile image
leob • • Edited

Yeah correctly memorizing public static void main(String[] args) the first time around is indeed an impressive feat (and I'm not even being sarcastic)!

Remember how we went from writing C/C++ to writing Java and all yelling "my god this is so easy!!" ? And then J2EE (Java Enterprise) came on the scene - how quickly those "it's so easy!!" feelings evaporated ;-)

Collapse
 
technogamerz profile image
๐“๐ก๐ž ๐‹๐š๐ณ๐ฒ ๐†๐ข๐ซ๐ฅ •

Oh, absolutely! C/C++ had already tested our patience, then Java came along and we thought, โ€œFinally! Weโ€™ve figured out programming!โ€

And then J2EE quietly walked in like, โ€œOh really? Youโ€™re feeling confident?โ€ ๐Ÿ’€

We memorized public static void main(String[] args) and suddenly thought we had unlocked the secrets of software engineering. ๐Ÿคฃ Then enterprise Java taught us that knowing the syntax and actually understanding a system are two completely different things.

Looking back, that whole โ€œJava is so easy!โ€ phase was probably one of programmingโ€™s greatest illusions.
Programming gave us confidence first; J2EE gave us character development later. ๐Ÿคฃ

Collapse
 
leob profile image
leob • • Edited

Haha yes :-)

Java on the frontend (applets, remember them?) was more or less completely useless - I think the point of those applets was to draw people in, like "look how cool this is!" ;-)

Where Java truly became a 'force factor' was on the backend - J2EE, and later Spring ...

Spring was a bit more lightweight, but still REALLY complex with all those components you had to wire together via these gruesome XML files ...

And my god how over-engineered it all was, with these class loaders and with endless "patterns" and abstractions on top of abstractions on top of abstractions ...

I made very decent money being a Java dev for years, but I didn't really regret moving on to more lightweight languages/frameworks!

Java, the new COBOL :-)

Collapse
 
puneetkumar2010 profile image
Puneet Kumar Mishra •

This reminded me a lot of my own journey ๐Ÿ˜‚

I actually started coding in 6th grade after getting interested because my brother, who was in 7th grade at the time, was building websites.
From there, I got completely hooked. I started learning web development and eventually built quite a few projects โ€” 2 social media platforms with Node.js, 2 generative AI models in Python, a Quora clone, a link-in-bio platform, a link shortener, a Coolors clone, a cdnjs clone, and a bunch of other random things.
The funny (and slightly painful) part is that most of these projects barely got any users โ€” usually around 30โ€“50. And whenever I saw those numbers, instead of trying to improve them, I would just delete the project and move on ๐Ÿ˜‚
Looking back, I think building the projects was never really the hard part for me. Learning how to get people to actually use them โ€” and having the patience to keep going when nobody does โ€” was the real challenge.
Still, I guess all those โ€œfailedโ€ projects taught me something. And honestly, I probably wouldnโ€™t have learned nearly as much without building and deleting all those things along the way.

Collapse
 
earlgreyhot1701d profile image
Earl Grey •

This is a great share, thanks! There's no straight path, is there? lol But it can be a fun one!

Collapse
 
technogamerz profile image
๐“๐ก๐ž ๐‹๐š๐ณ๐ฒ ๐†๐ข๐ซ๐ฅ •

True!

Collapse
 
merbayerp profile image
Mustafa ERBAY •

Funny how many programming careers probably started with some version of โ€œthis stupid thing is not going to beat me.โ€ ๐Ÿ˜‚

The first program failing in public must have felt terrible at 10, but going home and writing it again because your ego was hurt is probably the best part of the story. Curiosity gets you started, but stubbornness keeps you debugging.

In the end, you didnโ€™t lose to the code. You just lost the first round. ๐Ÿ˜„

Collapse
 
hemapriya_kanagala profile image
Hemapriya Kanagala •

I love that the first โ€œHello, World!โ€ came after the failed competition attempt. Sometimes that little frustration of โ€œI know I can do thisโ€ is exactly what pushes us to try again. Funny how something that felt like losing at the time ended up being the start of a whole programming journey โค๏ธ

Collapse
 
pjdeveloper896 profile image
Prasoon Jadon •

Wow, this is such a motivating story. I really liked the part about ego.

Collapse
 
technogamerz profile image
๐“๐ก๐ž ๐‹๐š๐ณ๐ฒ ๐†๐ข๐ซ๐ฅ •

Ego in our dictionary! XD

techno

Collapse
 
pjdeveloper896 profile image
Prasoon Jadon •

๐Ÿซก

Thread Thread
 
technogamerz profile image
๐“๐ก๐ž ๐‹๐š๐ณ๐ฒ ๐†๐ข๐ซ๐ฅ • • Edited

๐Ÿคฃ

Collapse
 
ndcodes profile image
Nnamdi Felix Ibe •

For someone who claims to be lazy, refusing to let Hello World win twelve years ago. is a suspicious amount of persistence. ๐Ÿ™‚

Collapse
 
technogamerz profile image
๐“๐ก๐ž ๐‹๐š๐ณ๐ฒ ๐†๐ข๐ซ๐ฅ •

Calling myself lazy actually feels pretty good.
Thanks for reading! :D

Some comments may only be visible to logged-in visitors. Sign in to view all comments.