Last year, I wrote my first reflections post about how I felt I did in 2016, and what I hoped to accomplish this year. I plan to make this an annual post in which I hope to push myself each year to do better.
This year I changed jobs, and moved into new technology. I went from working in .NET and AngularJS to working in a Laravel shop, but still using AngularJS on the front-end. I had many good reasons for leaving my previous job, which I cannot express in this post. However, learning a new framework and jumping into a Senior level role was daunting. Luckily, there is a great Laravel resource called Laracasts, hosted by Jeffrey Way. Jeffrey is a great teacher, and I really have enjoyed watching his videos. I would not have been able to pick up Laravel and start working at my new position as fast without this online training.
In my spare time, I have been interested in learning WordPress development. My favorite resource I've used this year is Alessandro Castellani's Youtube Channel. If you're interested in learning to develop for WordPress, I highly recommend his channel. I've used the knowledge he has taught to modify the Hestia theme that is currently running on this blog (as a child theme of course!). Learning WordPress alongside learning Laravel has helped grow my PHP skillset.
In last year's post, I talked about my lack of completed personal projects, and reasons why it took me so long to get work done in my spare time. I made a goal for myself to code every day, even if just for a few minutes, on side projects, but did not exactly succeed. I knew coding every day would almost be impossible. Family and down-time is also important, but it was a goal I wanted to strive for. Here is my Github commits for this year:
I am pretty proud of this chart, and it has allowed me to complete two side projects. e-Listings is a Laravel app I originally intended to use as a learning tool to get up to speed when starting my new job. I launched it earlier this year, and wrote a post about how it was a failure in many ways, but also a success.
After feeling happy about completing and launching a side project, I quickly started on my second. KickoffWP will be launching this week, making two projects released this year. KickoffWP is an open-sourced Laravel project that will be free for the community to use. It's a simple tool that I built to speed up the process of writing object-oriented PHP classes for the WordPress customizer. I plan to release a post going into more details on the project soon, as well as a YouTube video.
One thing I have been wanting to do for a long time is to start my own YouTube channel. For Cyber Monday this year, I bought myself a Blue Snowball microphone. I chose it over the Yeti because I read that the Yeti can be very sensitive, and between dogs and street noise, I was afraid it would pick up too much. After setting up my microphone, I started my YouTube channel, and created my first series. The series is building a basic WordPress theme using TailwindCSS.
I plan to grow the channel and incorporate vlogs talking about my experience in code and work, and hopefully help others that are experiencing situations that I have experienced in the past. The first vlog will be released during the first week in January. The current plan is to release atleast one vlog episode per month, and a tutorial video once per week.
Next year, I have plenty of goals and plans for myself. I would really like to grow the YouTube channel and see where that takes me. I've enjoyed the few episodes I have recorded so far. Another goal of mine is to speak at atleast one conference. On January 1, the WordCamp Atlanta opens up for speaker submissions. This will be the first time I submit a talk for a conference, and I am hopeful to get to speak.
That brings up another big life change that will be happening in 2018: my wife and I will be relocating from San Antonio, TX to Atlanta, GA. I am excited to be closer to my family for the first time in six years, and ready for something new. As a remote developer, I will continue to work for Windstream, which will be nice to not have to find another job at the same time as a cross-country move.
As for projects, I would like to launch two more apps. I currently do not have any ideas for my next project, but I am sure I will come up with something fun to build. Marketing is still a mystery, and I am using KickoffWP and e-Listings as learning tools. Maybe next year's review I will talk about traffic growth to these two platforms.
Copyright © 2018 Chris Perko