Skip to main content

Command Palette

Search for a command to run...

My First Steps into Software Development

Written by
Yasin Çakmak's Logo
Yasin Çakmak
Published on
Dec 19, 2025
Views
--
Comments
--
My First Steps into Software Development

I took my first step into software development about 6 years ago, driven purely by curiosity.
At the time, a very simple question kept running through my mind—but it ended up changing the direction of my life:

“Can I build a Discord bot?”

What seemed like a small curiosity back then became the beginning of a journey that still continues today.

A Journey That Started with Curiosity

When I first encountered Discord bots, I’ll be honest—I didn’t really know what I was doing.
I did what most beginners do and searched on YouTube:

How to Make a Discord Bot

The video series I found explained almost everything from scratch.
By following it step by step, I started writing my very first Discord bot.

At the beginning, my focus was on simple things:

  • Adding basic commands
  • Responding to messages
  • Writing small, fun features

But over time, I realized something important:
This wasn’t just about writing commands.

Behind the scenes, there was logic, architecture, data management, and discipline.
That was the moment when software development stopped being a temporary interest and became something much more serious for me.

My First Serious Project: Natural

After learning the fundamentals, I built my first major Discord project: Natural.
I actively developed this bot for nearly 2 years.

Natural wasn’t just a bot—it was my personal laboratory.
It was where I experimented, made mistakes, and continuously improved myself.

Of course, the journey wasn’t smooth.
At the time, I was using QuickDB as a database, and honestly, it wasn’t very stable.

I found myself repeating a classic developer sentence over and over again:

“But it worked on my machine…”

A bot that worked perfectly in my local environment would suddenly break when deployed to a VDS (virtual server).
Connection issues, data loss, unexpected crashes…

Looking back now, I can confidently say this:
Without those problems, I wouldn’t have the mindset I have today.

Every issue pushed me to research more, read documentation, and question my own decisions.

During that period, Natural was used by 382 servers, according to the latest Top.gg statistics.
For me, that number was more than just data—it was motivation.

My Current Discord Work

At the moment, I don’t have a public, actively maintained Discord bot.
Instead, I focus on building custom, server-specific bots tailored to individual needs.

Every server has its own structure, expectations, and challenges.
I prefer creating solutions designed specifically for those requirements.

If you’d like to get in touch with me:
👉 discord.gg/212

Moving Beyond Discord

At some point, I realized that watching videos alone wasn’t enough to keep progressing.
Discord bots had taught me a lot, but software development was clearly a much broader field.

To improve myself more systematically, I decided to join courses and attend live training sessions.
This experience significantly changed the way I looked at software development.

I stopped asking only “How is this done?”
and started asking “Why should it be done this way?”

The Client & Server World

During my training, one sentence from my instructor really stuck with me:

“Knowing only backend is not enough—you must understand the client side as well.”

After that, starting in 2021, I began working actively on both client and server sides.

  • Frontend: interfaces, user experience, and data flow
  • Backend: architecture, performance, and scalability
  • Communication between systems and end-to-end workflows

These became my main areas of focus.

Today, I’m capable of taking an idea and turning it into a fully working, end-to-end product—one that is sustainable, scalable, and maintainable.

Collaboration

I am currently working actively on SetScript.
I’m always open to new projects, collaborations, and ideas.

For any collaboration, project, or opportunity, feel free to contact me:

📩 mishucon@pm.me

Edit on GitHub
Last updated: Dec 19, 2025