About me
Published: 2022-05-06 22:32:56

After two and half years of being a project manager with a good income, our team finally got fired. Everything sounds crazy, doesn't it? 

Don't get it wrong, my boss likes me and keeps telling me that I'm doing a great job when I ask him for his feedback about my work. I have to say he is a very good person and he changed my life in some good ways. He helped us a lot and always takes care of everyone in the team when we need directions for our projects. 

However, our team doesn't really follow a certain way or principles when it comes to software development (so-called fall software development). It sometimes makes me feel depressed and I doubt myself that I can become a better team member if one day my members are no longer them. However, the management seems doesn't care about it but the company still can make money as it does.

I'm still not sure whether I'm a good project manager or not, but after working on this position for a while, I'm sure that understanding at least one programming language is the best way to learn more about how the programmers thinking through learning. Therefore, I tried to learn Python in order to understand some basic logical thinking of programming.

However, I didn't go further after learning some fundamental stuff. What is more, I was beaten when I meet OOP, and I stop learning and go back to the life before learning programming.
Now I decided to add web development to my resume. Although I am still not sure I want to become a front-end or a back-end so far, being a team player in a software development team is very enjoyable for me. In my recent work experience, I was responsible for a team mainly takes the front-end so I'm not new to it. But I know my weakness is the color patterns. It will be the first thing I need to overcome if I want to become a pro front-end developer.

As I mentioned earlier, our team didn't actually follow a proper way when we run the development, I still feel the place is for me. It is very fulfilled when I see our work is done (except the bugs and errors). I have much experience in many different industries, either part-time or full-time, but this is the first time that I feel I belong to here in my life.
I like the concept that everyone believes that we can still get the project done wherever we are, which is rare in other industries. Everyone in the team calls each other by the names instead of titles makes it the organization more equal. Also, every individual in the team is important, especially when we don't have a lot of people in a project. Either helping or be helped is a good day to learn something new and it makes us closer. I know it's a little bit too ideal, but after all, there are more choices if your team doesn't meet the standard if you really set your goal (OK, I admit I didn't).

When it comes to what I hope on the road of learning programming, first of all I hope is I am not only learning a new skill, but a way of logical thinking. To be honest, one of the reasons I chose web development is that some people suggest me it is easier to get hands-on compares to other programming languages if you are that not good at math. But I want to fix the part about logic in my brain through learning it, too. I'm not a good student when I was in high school, especially at math. It's the time to face it and make it happen.

The second thing I hope is that I hope I'll be able to applying the skills on practical things aside from the daily work. I joined some groups about the front-end even though without prior knowledge about it. I see many programmers are there for side-projects or discussing about the possibilities of what they want to do. Although I have no idea about what they're talking about, I can still see their passion for programming. This is the programmer who I want to become. I'm not a workaholic, but I believe once you found something you love, you will definitely do it without thinking too much. 

The third, I hope I will be able to motivate myself to learn more programming languages if I have mastered the current one. I would say it is very challenging because it is difficult to define "mastered". I still remember when the first time I was amazed by my coworker showing me his code for redundant chores in a few programming languages.

The last thing, also the most challenging is, I hope I can be creative. I always have no idea how to start the page from the scratch when I try to. I have experience about reading and editing others code, but when I need to code it on my own, I mostly just sit there and know nothing about what to do. It not only happens when I am coding but writing, such as writing a blog.

I hope this blog can be sustainable, so I may write topics other than coding, such as about my life and anything I feel interesting. This is also the first time I write blog in English, please pardon my misspelling or anything disorganized if you see any in my articles.