Hello and Hello after a while! I'm here again and writing blogs to talk about my inner thoughts Xd.Well let's be honest everything changed and I think I'm growing like a real person (at least I hope so)
I made a blog post about my tend to make games, well... it didn't go well in some senses. First of all, I really like the game development and I believe I need more learning curves for it xd. But the thing is... right now I can't make any effort from it. I really like the programming side of it and this is not actually enough for someone who is not great at art, I know learning & trying can make the best of the best, but it's not for me right now. But the thing is... I still make games in my free times, and I still love the process as I always do.
But you may ask, Ok eiko... but what do you do now? well it's a great question, I returned to back-end development xd, Yea you hear it right, I'm going to start the process from zero (I did started btw) and try to fill the gaps that I had and call myself a back-end developer. It's pasion and some logical reasons in the same time. Pasion because I like it obviously and logical reasons are things like financial situation and some other things. Yes that gd financial situation!. I don't know you noticed this before, making games is not great for someone who needs money (Specially if you didn't used to it) and wants to actually do something that has financial future. It's great that some games sell for millions and dollars but the thing is... it's not a promise job, and you may not gain anything at all!But again, I will do it as hobby and maybe someday I made something cool and exciting :).
Oh well, let's more talk about the concepts instead of my situation. I started back-end developing as a hobby because I wanted to make my website more interactive to others. I did some PHP and I switched to Flask, A simple minimal (Maybe it's feature rich right now, idk) python library to work with web servers. It was find for me and I liked to do anything by my own. That was not a problem for that old version of me, because I was literally 14 or 15 years old, and imagine how much you could do without the how much fun you could have with a minimal architecture library that lets you do anything by your own. but that same reason, made me a very strict person in the sense of learning things. I used to be a programming that wants to do anything without using libraries and ready-to-go frameworks. that's why I have never learned Django, Another python framework for back-end stuff. after some years (now i'm 21) I can feel this pressure that the right option is to learn by standard and try to understand that there is some code that is more well structures than mind and sometime I need to calm down and let others do magical stuff for me. yea... it has been very hard for me to change, but I'm trying. All of the things that i said was the bridge to learn more love level stuff and trying to do anything by my own. that's why I started learning C/C++ after python and step inside the real stuff. I learned C, Make, C++, low level compiler concepts like compiler, linking, dynamic libraries, etc. and I forgot that I need to continue learn the thing that I started, back-end development
I always liked the concept of back-end development. It feels like you are writing real software (i'm sorry front-end guys, I'm not just not good at speaking Xd) and you can so cool stuff. Same stuff that you do on your system-base programs and just turn them into a web application. Literally just work with I/O data that comes and goes as HTTP requests. you have an interface that works with HTTP (or maybe you are supporting more network protocols) and you have your main code that works by anything (F.g creating online game logic). that is a great thing cause now you write software and you connect it to some sort of network stack that can open new gates of ideas for you. That's why I love back-end development and it feels good to do it.
I did some projects related to web development and learned one of the biggest things in my life, Golang. It's very funny cause I learned it just because I wanted to learn something new and volla, it just made me a different person. But you may guess why I like it since I explained that I'm a person who likes minimalism. after learning golang I decided to do more projects (I'm talking about 1 year ago) and I did some. But the thing is I still didn't learned it the way I should. I just learn interested things of it and made some projects, but this is not enough for someone to be a real Software engineer. Now, in these days I decided to start over and grow from basic stuff to professional concepts and fill that gap for myself. For sure I can learn more quickly as I have some background in this profession. I have been struggling with some thoughts like maybe i'm late. But the reality is you start from a point and get better at that point, it doesn't matter when you start, it matter how you keep going and how much patient you are. If you don't start now you will say: I wish I started before and this is though alone can make more nested thoughts like maybe i'm late. No, you are not late. you just need to start right now and prevent yourself saying that thing again in the future. Well i can say it is working for me now. I feel better and I feel like I a goal in my life.
Well Hope you'll have a great time, and like always, Happy Coding