What is YOUR ultimate goal that you want to achieve as a developer?

dansyuqri profile image Muhammad Syuqri ・1 min read

We all know that the journey of a developer is one that requires constant learning, no matter how long you have been on the road. However, what is that one thing that you want to achieve, and when you do achieve it, you can sit back and say, "Ahhh.. I have finally fulfilled my purpose as a developer!"

(It can be directly or indirectly related to being a developer)


markdown guide

Personally for me, I would like to build something that is beneficial to the society. It may not be just one thing, but a combination of things. I have not exactly pin-pointed what I would like to make, but I guess that gives me the freedom to explore more technologies before settling on a problem and crafting a solution for it. As a junior developer with still a lot to learn, that is my end goal, and it is what motivates me to improve myself as a developer :D


I don't think I'll accomplish this, but getting paid to write device drivers, kernels, low-level code, etc., is my wet dream. I want to be as close to the metal as possible, but real life has other plans. 😕


Don't let that shatter your hopes! Life certainly has unfair parts, but on other parts of it, it gives more than you ask for.. It's just how it works haha.. But perhaps work on those dreams as a side project, and hopefully it'll become a career one day.. All the best!! :D


Yes, but there's very little time and energy left overall. I guess I'm not that passionate about it? Either way, the problem with dreams is that you don't know what they feel like until you're there, and nine times out of ten it's a letdown. So, I'm kind of happy where I am at present. ☺


I'm really frustrated with how irresponsible many companies are today with their customer data. So, I'm learning how to build me my own applications as my way of 'having a voice.' With consumer goods, it's easier to 'vote with my wallet' than it is online - so I'm doing something about it for my own sake.


I guess my dream is to have the resources (especially the ability to hire fellow devs) to explore my ideas and contribute useful things to the world at large. Many things I want to do, I cannot accomplish alone. Maybe like the artists of old, I need a patron to sponsor the work. I could start my own company I suppose, but that brings a lot of new problems that I don't want to focus on. My current job enables me to work (slowly) towards one or two of my ideas, so that's pretty cool.

But I have several projects I want to do. Examples.

  • pull-based event-driven architecture on the cloud - Most existing ones I read about push events to subscribers (e.g. Kafka) or else "pull" is really poll. I have an idea for pub/sub event notification separate from event fetching. So listeners really are pulling, and only what they need.
  • functional event-sourced api templates - At work, we arrived at a really clean non-frameworky implementation for our API (in F#). I'd love to polish it up and release it open source as a template that you adjust to your needs. Several small libraries I developed (at home) in support of this probably also need released. But I am very wary of needing to maintain such things if people did like them -- I probably won't make time.
  • chess solver - Given an exabyte, the compute resources, and experts in storage and hashing, I believe I can map every possible chess move within my lifetime. These are napkin-math estimates based on the storage size of each self-contained board. I developed an encoding to get down to between 2 and ~24 bytes per board... most boards being closer to the middle in size. So it could all fit in an exabyte.
  • event-sourced game engine - An ECS variation informed by so many arch things I learned from business systems. Probably a Unity Store product. Unity by default is horrendously frameworky, and I don't like that.
  • space video game - Slogan: design, automate, build your empire.

(To keep) working on things for a cause I feel good about. Typically: not the things that primarily help rich people get richer.

Also I think it would be great fun to tackle some more complex domains, working with clients to reach a common understanding that's reflected in the software such that it makes their job easier. I guess that's the DDD spirit.

edit: Great question btw :)


Thank you :D

That's true. It would be great to bridge that gap between clients and developers, so that clients themselves are able to understand certain limitations in their requirements/demands.

Keep it up working on a good cause and creating an impact on others :D


When I started going to college for programming I said "I want this as my career because I feel like I can create anything in code!" That was my goal back in 2010. I wanted to be able to create anything that I could think up, no matter how over the top it seemed. Now I feel like my goal is to teach others about what I've learned and hopefully help them avoid the struggles of getting started in the software world. I don't think I can ever really say that I'm done and I've met my goal but I'm happy for the goal I have right now.


When I started going to college for programming I said "I want this as my career because I feel like I can create anything in code!"

My sentiments exactly! And that's an awesome goal :) Contributing back to the community. The learning curve for programming is quite steep. It's no doubt that I admire people like you, who make the journey a bit easier. Keep up the great work!

Here's to constantly learning new things to help others :D


I want to have an IT ecosystem where form follows function again.


Ahhh i see.. How do you intend to achieve that goal, may I ask?


I try my best to contribute articles and software to support that.


As a preface: I love software development, I do it because I love it. I'm completely self taught and I learned it because it was fascinating to me. I love geeking out with other developers about ES6 and React. That being said, as I get further into my career, the it becomes a means to an end. In some senses I think it should be, it's a tool. You never see a builder endless using a hammer just to mindlessly nail things to a 2x4 just because they love to hammer. They wouldn't building anything. Yet sometimes as developers I feel like we can become so focused on the tech, we lose sight of the fact that the tech exists to help us build products. At the vest least this has been true of myself in the past. So that's my ultimate goal as a developer: I want to build and sell products that help people to be their best selves.


I will introduce the first natural language processing engine that beats the Turing test. Everything else I do are details.


Currently my goal is to become a senior Web developer within 5 years from now.


Work hard (and also play hard :P) Here's to improving ourselves as developers.