I learn best through other people, so I go to as many meet-ups as I can. Recently, I attended a DevBootcamp meet-up at 1871 to meet a LinkedIn connection in-person. I was greeted by Gregg Pollack and could not believe my eyes. I just re-watched his Shaping Up With AngularJS on Code School because I had learned AngularJS 2, which is very different from AngularJS 1, and here was my internet ‘instructor’ IRL! The meet-up was incredibly useful to me and focused on the topic, “How to Put People First: A Talk on Team Craftsmanship with Gregg Pollack”. Most of the time, I’m looking for a talk that isn’t specifically geared at technical skills to help you become a better developer. I’m looking for people that are in specific fields. It’s both a professional networking opportunity, but also a social engagement. While my main intentions for becoming a better developer is to become more technical, I know that I learn better from other people than I do with online tutorials and message boards. I like meeting people in-person as much as I get a kick out of weapon upgrades from Sky Force on my RetroPie (program yours using Raspberry Pi Cylon.js docs). Engaging in human interaction is not always easy for me, but it’s something that I appreciate a lot. On the other hand, I also love sitting in front of a computer screen, trying out new applications, and surfing the internet for cute animal memes, too.
Certain people will prefer email or phone over in-person meetings. It’s just about how comfortable you are with different modes of communication. When I work with a new business, I interview the place I plan to work with as much as I want them to learn about me. It’s not just the potential client asking the questions, but about being able to also learn more about your future workplace. The plus/plus model applies from the first time I meet someone. A lot of times, I am mystified by a company from how beautiful their application is, and how many people heart their Medium posts. In reality, an amazing company might not be a good fit for me if their communication process conflicts with mine. All in all, professional relationships are never one-sided. It might seem that way when you work remotely or never meet your client in-person. As a freelancer, I’ve had to be my own Human Resource manager as well as the salesperson, contract negotiator, and producer. There are pitfalls to being a contractor, while it’s great to be your own boss, too. I’ve often wondered how much I could level-up in terms of production if I worked for a company that would provide a more stable work environment. Where I could just focus on the work I produce instead of following-up on all the management involved with working independently. That even though I have gotten by with the work that I have created to date, I often wonder about the possibility that my best work is still ahead of me. Networking plays a big part regardless of whether you work for yourself or for someone else, and I think it is a necessary skill for everyone.
*For those that have never heard of Sky Force, I found a great compilation of 10 Mario Power-ups to help illustrate the same happy feeling one can get from playing video games.