(MY) {GEEK} Mental Health Week

An Important Idea

You may or may not have heard, but this week is Geek Mental Health Week.  The idea is to spend a week writing articles about how serious of an issue our mental health is, as well as to tell the world about our own personal struggles, or to provide support for those in need. I’ll admit I didn’t hear about it until a few articles on A List Apart started popping up but after reading them I got really excited. I’m a firm believer that our work lives impact our physical and mental health in significant amounts.  Once we “grow up” we start spending at least one third of our day at work and if you count getting ready in the morning, and getting home that number can quickly become greater than half.

The Chair of Listening

There has always been one commonality in every place that I have worked. Whatever office I am working in, there has always been a chair, not just any chair, but THE chair.  It is the place where many of my fellow coworkers go when they have something going on, be it at home or work. Sometimes there is a project going on that is kicking them down, other times it is a grievance about management and they just need to vent out. Whatever the issue, I have found that offering an ear to listen is one of the greatest traits that you can posses in any company.  I’ve noticed a difference in any work environment where there is a place for people to go to voice their frustrations or seek advice about life issues.

My Own Struggles

Maintaining a healthy work-life balance is something we all strive to do but I have to confess that it is something I am very terrible at.  People always look at me like I am crazy when they ask me what I did over the weekend and I tell them I spent most of it learning to program on iOS or building a new website for a personal project. They often wonder how I can go home to do essentially the same work I do all day. To be honest I don’ t really know the answer 100% but sometimes it can really wear me down.

The single handed hardest part about trying to learn new skills is bouncing back from a very rough day. I’ve had my fair share of days where I just wanted to walk out the door and never come back, and when I got home I would sit in front of my keyboard wondering how I could even find a shred of energy to start a project, much less finish one I had been working on.  That is often the vortex that many find themselves caught in, trying to progress their skills and not burnout. It is actually one of the reasons why some people get out of tech after only ten or so years. Some people find the energy to keep up with the constantly changing requirements and standards, while other simply toss in the towel.

The most important thing at the end of the day is finding out what matters the most to you, and making that become your motivation to continue progressing you skills. A lot of themes at tech conferences lately focus on side projects. Whether that is a cooking blog, or building a new tool that others can use, so long as it combines your skills with something you love to do then you are on the road to making your outside life far more balanced while still learning new skills.

Projects on the Side

I am a huge advocate of working on side projects. Most of the time I work on websites for activist groups, other times I do really simple electronics projects with my Arduino or Raspberry Pi. For the longest time I would come home and zone out in front of video games (which I still do sometimes) but after looking at the hours spent playing a game, I started thinking about how I could better use that time, and what sort of impact it would have. I was really frustrated that I wasn’t learning new skills at work, and that I felt like I didn’t have anything to show for the past year or so. That is when I started VeganRVA, which began as an idea for a food blog. I went all out with that, using Git and setting up a repo with Beanstalk, as well as using Foundation as a framework.

Working on a project that you are passionate about help gives you the drive and determination you need to work through all of the tough learning challenges you might run into, as well as motivate you to keep working.  At the end of the day you have something to show for all your time and effort as well as a bunch of newfound skills.

 

full-mental-health
No more of this!

Mac Development – WHAT?!?

Joining the darkside

Recently if you’ve hung out with me you might have noticed that I am primarily developing on Apple now. For the longest time since I worked in IT, I was always heavily biased towards Windows because, let’s face it, the networking tools are way better. You can’t beat Active Directory and Group Policy. Nowadays though, must of my sysadmin work is done on the server side, outside of the network, and I spend a lot of my time writing code. After many long nights of reading articles all over the internetz I decided that Mac was the way to go for me.

It just works

I know that a lot of my Windows friends are going to cringe at my saying that, but they really do just work. The fact that I am able to run Ruby, SSH, and all sorts of other tools I use on a daily basis directly in the terminal with minimal fuss is enough of a selling point for me, and on top of that I can drag folders into bash as well so that I can easily cd to the directory I need. I can even install programs from the terminal with ease too. One of the programs I use a lot is AMPPS and right after installing it, I was able to get running whereas on Windows I was stuck troubleshooting issues with Apache, something I ran into with MAMP as well.

Design

It may seem silly but aesthetics are very important and Apple has that nailed down. Their computers are beautiful and the user interface is very minimalist, which helps focus on that task at hand. The hardware design is also spectacular. I’ve had the battery last in my laptop for an entire day of heavy usage, something I’d only get maybe 4 hours on with other laptops I have owned in the past.

Not Bloated

One of the other great things about Apple is that they don’t load crapware on your computer like OEM’s do. Obviously that isn’t something that Microsoft can do so much about, and if I was building a computer (which I would), I most definitely would be using an OEM disc so that I wouldn’t have to worry about it. It is nice to buy something and not feel like you are still being marketed to.

Final Impression

All in all, I love working on my Mac now and I don’t think that for web/app development that I would want to go back to Windows. I just don’t run into all the extra issues I am used to having to deal with and it is nice. I still love my gaming rig, and that is what it is going to remain as. I plan on getting a 4k display and moving my two new 24″ monitors to a dock so that my mac can reside there with both of those hooked up. I’m glad I made the switch.