Blog

  • Biggest Challenges

    This post is a response to the following Bloganuary January 1 prompt:

    Daily writing prompt
    What are your biggest challenges?

    I have challenges in life. To keep things short and simple, I’ll just focus on challenges related to my work in Automattic right now.

    The one biggest challenge for me in Automattic is PHP.

    I joined Automattic in September 2020 as a Senior JavaScript Engineer. I like JavaScript, front-end development with React, and all the UI visual stuff. I did not have professional development experience with PHP in my career prior to that. (I should talk about my professional career and my thoughts and experience with PHP in separate posts.)

    Throughout the past three years in Automattic, I have received feedbacks from my team leads and peers, that PHP is the biggest thing in my “room for improvement” department.

    And, just like how I have been thinking to start this blog, I have also been thinking to challenge my own status quo, get out of my comfort zone, and work on leveling up my PHP skills.

    The easiest one is probably learn by reviewing. For example, I reviewed the PHP code in PR Force marketing menu items order in our WooCommerce repo.

    But reviewing and reading code isn’t the same as writing code. I should start writing and getting my hands dirty with PHP.

    I did start with some small steps, writing PHP code by referring to some existing PHP code base with some minor changes. For example, I created PR Add Default Fallback Marketing Channel Recommendations recently, which is one of the projects I’m working on.

    I’m hoping one day, my PHP skill would be good enough that I am comfortable to create an app or a WordPress plugin on my own, e.g. a to-do list plugin, inspired by TodoMVC.

    I think that would be a pretty good milestone to celebrate.

  • Hello World

    👆Mandatory title for the first blog post written by an engineer. 😄

    After contemplating for a long while, I have finally created a new site with my own domain here.

    There are a few reasons why I’m doing this.

    1. To learn in public. I read about this many years ago in a Twitter / X thread, and the idea has been with me since.
    2. To document down the things that I see and do, and to share my experience with other people. Things such as attending WordCamps, traveling, finance, life in general etc.
    3. Some friends asked me things about being an Automattician. And there are some Automatticians from other countries who asked me things about Malaysia. This is the place where I can post my answers and share them easily with everyone, instead of answering the questions repeatedly.
    4. To learn more about WordPress by using it. WordPress is huge, and the best way to learn it is to get my hands dirty on it.
    5. Dogfooding our products. As an Automattician, we have perks and benefits, and WordPress.com is one of them. As I use the platform, I get to know the product better, and I can help to provide feedback to the team. And who knows, maybe one day I get to work on WordPress.com. And as an example: I’m drafting this post on Jetpack mobile app.

    Here we go with a new year 2024 and a new blogging journey. 🥂