A Geek's Cogitations, Conjectures and other Cortical Experiences

Category: General Cogitation Page 12 of 40

IT Consulting is Great for Building Your Career

IT Consulting is Great Building Your CareerI was only out of college for three years before I started working as a consultant. It wasn’t your typical consulting work; I joined a firm that paid you a salary and they found the clients. It has been over nine years now. I have learned a lot in the industry in those nine years but the most important takeaway I have discovered is that consulting is great for building your career. This is especially true if you are at the beginning of your career. The experience you have may only be what you obtained from college, and perhaps from a summer internship. The IT industry is vast and its constantly changing so it’s up to you, in most cases, to stay on the bleeding edge.

Consulting On The Bleeding Edge

When you are working every day at the same company where changes in technology are slow, keeping up becomes very difficult. It often becomes an extra curricular activity, outside of work. Granted there are some companies that may provide training opportunities or accounts to online tutorials (ex: Pluralsight); but there isn’t time during the day to complete them. If you are single you might have the time but if you have a spouse or a family, that free time is reallocated.

What I found most intimidating about consulting is the same thing that provides the greatest benefit. It is rare, in consulting, that you are brought in for staff augmentation. You are primarily recruited to work on a specific project, for a brief period of time and then you move on to the next client/project. Therefore you find that you are essentially “starting a new job” each time you start a new, on site, project. Some folks may find that very uncomfortable; I admit that it was probably one of my least favorite aspects of the job.

However, the fact that you change projects often is also a great way to improve your skills. Depending on the project, you may work on something that is bleeding edge. You never know where, in the plethora of technical solutions, a client might be building their product. There are some companies that want to keep up with the latest browser and mobile trends. Therefore they may be using the latest .NET or JavaScript framework (i.e. Angular, bootstrap, etc) which gives you the opportunity to work on the “latest and greatest”.

For what its worth, it isn’t necessarily a bad thing to have to work on older frameworks and solutions; keeping those skills fresh is just as crucial.

Consulting Builds Your Network

A tenant in life that I often dispense unto others is “only half of life is what you know, the other half is who you know”. As a consultant you will change clients a lot and you will get to work with a lot of different people. It isn’t just other developers/IT staff but other project managers, business analysts, line of business, etc. Whenever I started a new client, I didn’t just build rapport with the developers, but anyone I spoke to or saw on a daily basis.

If you don’t have a LinkedIn account as a consultant then you are doing it wrong. LinkedIn is your greatest tool when you are changing clients/projects a lot. I always made it a point to connect to someone via LinkedIn as I wrapped up a project. You never know when that contact might be useful for your firm or even when you need a list of references. It’s always good to build your network and consulting is a great way to do that. It is especially useful if you are moving to a new city (as was the case for me).

Pipe Bomb: After 9 Years, I am No Longer a Consultant

According to the Bureau of Labor Statistics*, as of January 2016 the average number of years an employee stays with a company is 3-4 years (in Professional Services). The fact that I was with my company for nearly a decade is quite rare. I was at my prior job for 2 1/2 years and I vowed that I would stay at my next employer longer. It’s been 9 years! I would say I succeeded in keeping that vow. However, all good things often come to an end. I have left the consulting world and returned to full-time employment.

My departure was on my own terms, which is not always the case for everyone. I just felt that it was time for a new chapter in my life. Consulting has many great benefits, especially at a professional level, as I outlined above. However, since you are rarely at the firms office it becomes difficult to form relationships with your co-workers because you rarely see them. Obviously that doesn’t mean I haven’t made a few friends over the past near-decade. Working in consulting has been instrumental to acclimate to a new city and state, not just geographically but socially as well. It’s an opportunity to make some friends with whom you will most likely share similar interests.

After nine years I have picked up a few tips for anyone who is currently a consultant or might be joining a consulting firm. I like to refer to these as:

Artifacts of wisdom:

  • Build rapport outside the team – As I mentioned earlier I always tried to chat with the people on other teams or in other departments. You never know what you might learn or who you might meet; which could benefit you in the future.
  • Never attempt to change the culture – Since I work in software development I prefer the adage “break the code but never break the culture”. You are there to help improve the product; you are not there to reorganize the team culture. Whatever team dynamic the client is using is obviously working for them; any attempts to “fix” it will only ostracize you.
  • When in Rome, do as the Romans do – You are already going to feel like an outsider because you are not included in company events/meetings, but do what you can to fit in. Take advantage of relaxed dress codes, work from home opportunities, whatever helps you feel integrated into the team. The more you ingratiate yourself the more cohesive the team will function.
  • Take verbose notes; mark dates of completion – This is a CYA (Cover Your Ass) technique. In some organizations the consultants can easily be blamed when something goes wrong or something seems doomed to fail. You need to protect yourself. Always take notes and date when you started something, when you contacted someone for help and when you completed it and marked it for testing.
  • Save important email – This goes hand-in-hand with the previous point. Any email that contains instructions on what you are working on, when you finish it, or any details someone might try to use against you, you should save it! Save it in triplicate if you need to! I have done this and I still have those messages saved securely on removable media and off-the-grid servers. You must be responsible for protecting yourself.

I was very fortunate to have the opportunity to work with a lot of great people. I have grown professionally and socially. Consulting is now the cornerstone on which my entire career is built. Perhaps, in about 30 years, I will go back to consulting as part of my retirement. It is also entirely possible that I may go back sooner; it all depends on what the future holds. If you are a former co-worker reading this, I wish you the best of luck, thank you for sharing your knowledge and I hope I reciprocated equally.

* Bureau of Labor Statistics Economic News Release

minions_icon

I could accomplish so much more if I only had minions!

 

When It’s Not Biting The Hand That Feeds You

Biting The Hand That Feeds YouEveryone knows the old idiom “Don’t Bite the Hand that Feeds You”. It is often used in the context of criticizing someone or some place that helps and/or pays you. It is also often used against me when I’m on one of my Microsoft tirades. Yes, the majority of my job requires me to use Microsoft tools and technology. I think my years of experience, however, gives credence that my rants are not “biting the hand that feeds you“. In my opinion, it’s “biting the hand that’s punching you in the face”. I am going to pick on Microsoft again to illustrate my point because they are the easiest target. However, to be fair, any of the big tech companies can just as easily serve the same purpose.

I have been working in .NET for more than 12 years. I have been developing solutions using a plethora of Microsoft products dating back to Visual Studio 2003. Since I am using Visual Studio as a point of reference to establish a time frame, I will start with that particular tool. In fact Visual Studio is a great way to start on a high note because I love Visual Studio. I don’t think there is a comparable product out there that makes developing any easier. Combining the two database management tools into one tool, i.e. SQL Server Management Studio, was brilliant and again incomparable. I loved Windows 7 and Windows 10 isn’t too bad either. So while I do have a few kind things to say about some of Microsoft’s tools, it hasn’t all been sunshine and rainbows.

The Products That Bludgeon

Yes, for someone who makes a living using Microsoft products I sure do like to pick on them … a lot. I am quite vocal on Facebook, Twitter, at work, in a store about some of the crap Microsoft has created or caused in my life. These are the times when I have had that old proverb quoted at me. After working in the industry for over a decade, I think I have earned the privilege to speak my discontent. I have been on a huge rant about Internet Explorer lately because I think that is Microsoft biggest mistake. If they had followed the same versioning model as younger browsers then perhaps IE wouldn’t be the most hated browser in the industry. The fact that I have to try to code around 8 different versions of IE but only one version of Chrome and Firefox makes me hate my life. Edge was their second biggest mistake; hello re-skinned IE. Obviously Microsoft thinks we’re all a bunch of idiots.

Internet Explorer is the worst offender and the one that lingers. The other asinine business mistakes they have made are already dead or dying. As the joke goes, every even version of Windows was total garbage (Windows 98, Windows ME, Windows Vista, Windows 8) where Windows 8 is probably the worst one to date; not only was it awful functionally but it was aesthetically disgusting. SilverLight was a complete failure. Bing, Zune and Windows Phone are complete jokes. I remember when Windows Phone was announced; I predicted its demise on Day One. What makes Windows Phone especially irksome is it took Nokia with it. Granted Nokia was already struggling but they could have gone a smarter route (like Android) to save their business.

News Flash! Microsoft Doesn’t Walk On Water!

Working with a company’s technology every day doesn’t mean I should be worshiping them like a god. Apple, Google and Microsoft are often referred to as the “Titans of IT” but not everything they make is gold. If a product is total garbage I won’t go around heralding it just because “it’s Microsoft”. If you make a dumb product or a dumb decision then I’m going to call you out on it. Pretending its great is obtuse and not only are you misleading yourself but your clients and customers. I’m not going to try to sell a client/customer/developer lead on a half-baked product when a third-party product is a better fit. For example, I’ll advocate for Slack before Microsoft Teams because its far easier to use and much more well thought out.

Furthermore, I will not advocate for a technology that is going to make my life a living hell. For example I will never suggest SilverLight to anyone! I may be a masochist but SilverLight is a steaming pile of garbage and I’d rather write VB6 for eternity then edit another XAML file. So it’s not “biting the hand that feeds you” you when that “hand” is causing you nothing but daily anguish and regret.

apple_logo-263x300“The people who are crazy enough to think they can change the world, are the ones who do”
– Steve Jobs

 

Tropical Beaches are Not My Ideal Vacation

Not My Ideal Vacation

Is this your ideal vacation?

We are having some crazy weather so naturally everyone starts thinking about summer and vacation time. When everyone talks about going on their ideal vacation the first thing everyone thinks of is the beach. However, my ideal vacation is not the beach. In fact my ideal vacation is rarely anyplace near an ocean. I’m not saying I hate the beach. On the contrary, I think the sounds of crashing waves and a warm breeze on my face at night is incomparable. As long as the temperature isn’t much higher than 75 degrees, I’ll read a book outside in that nice breeze … in the shade.

I don’t tan, I burn. In fact I burn quite easily, so spending a lot of time out in the sun isn’t ideal without lathering up on sunblock as if I were an infant. So shade is my friend. Therefore going into the water isn’t a common occurrence. Actually going into the water is pretty much out of the question. I don’t know what lurks on the ground, beneath the water. Who knows what creature or flotsam I might step on! Then when you leave the water, and step in dry sand with wet feet!

Then There Is All That Sand!

Anakin and I are on the same page

If I have to pick my least favorite thing about the beach, it would be the sand. All that Sand! Sand! Sand! Sand! (I’m channeling Dr. Seuss’ The Grinch there). Sand on your feet! Sand on your legs! Sand on your clothes! Sand on your hands!!! It gets everywhere; and just when you think you washed it all off, you find more! It follows you home!

You can’t wear sneakers because sand gets all over them; and no matter how long you bang them against the wall, you never seem to get all of the sand off. You can’t wear sandals/flip-flops because then sand gets inside them and your feet constantly feel dirty. If I wear sandals on the beach the first thing I want to do when I leave is shower; and throw my shoes in the washing machine.

So What Is My Ideal Vacation?

While I do love the serenity of relaxing near the beach, there are other places that can provide the same luxury without the presence of gritty silica. I’ve spent time in the mountains, hiking or horse back riding, and I also found the same tranquility as the beach. However I don’t think even the mountains is my ideal vacation. Yes I do enjoy the quiet to do some reading but I really enjoy culture and history. Traveling abroad is probably my ideal vacation, albeit expensive. Spending time in Paris or London provides both culture and history. In fact I would enjoy visiting any place in the EU.

When the wallet can’t handle international travel, there are plenty of places, domestically, that can provide cultural and historical value. The Smithsonian comes to mind immediately. Just spending some time in a city that isn’t close to home. New York, San Francisco, Los Angeles, Washington DC etc. I could easily spend a weekend in Chicago; especially during baseball and/or football season. So if there are historical landmarks and locations, museums of art and/or technology, and an immersive culture, that sounds like a great vacation.

What about you? Beach? Or something with a little less mess?

/cheers

minions_icon

I could accomplish so much more if I only had minions!

 

Stuck with Proverbial Writer’s Block, Again!

Proverbial Writer's BlockThe recent pace at which I have been publishing new blog posts is appallingly slower. Ideas and “other cortical experiences” are evading my consciousness. I am stuck with the proverbial writer’s block! I will admit that certain events, IRL, have been taking more of my attention. When you are trying to sustain a family, those events take immediate priority. I will not talk about politics so anything that is considered a “political hot topic” or “current event” will never be a subject I will write about. My views do not necessarily align with others. I prefer my readers find this site a sanctuary from political pontificating and mudslinging.

The obvious lack of frequent posts is not the product of laziness. I simply haven’t been able to find something that warrants a post. It’s very unfortunate when I experience these mental blocks because writing is a very helpful cognitive exercise. It really helps me to organize my thoughts and vent my frustrations (just look up any post in the “fulmination” category). Organizing my thoughts helps to draw more logical conclusions, therefore improving problem solving; a skill very valuable to my job.

A Strategy to Overcome Writer’s Block?

How does one overcome writer’s block?? I am trying to think back to when I have had to overcome writer’s block in the past. Perhaps now is the time to start researching ways to improve my blog posts. While I do enjoy writing about the books that I have read, I don’t think I am very good at it. Maybe I will start researching tips and suggestions for writing better book reviews. I really don’t feel like I am providing the authors or their books any justice. It’s time to start channeling those 20-year-old Honors English classes so that I can provide an honest and comprehensive review.

Another theory I have to combat the proverbial writer’s block is to review my existing posts. Perhaps there are some posts that require a follow-up or I can start writing more posts in a specific category. There is always the potential for creating new categories, essentially expanding the scope of topics (while continuing to refrain from politics). I may try to rekindle some old post categories, for example I haven’t written an MMO Times post in nearly a year. I thought I was providing an update for other gamer friends and it turns out it was helping me keep up with gaming news.

If there is anyone out there that is reading this perhaps take a moment and answer one or more of these questions (in the comments):

  • What do you do to overcome writer’s block?
  • In which category would you like me to write more posts?
  • Do you have any suggestions for a new category of posts?

/cheers

minions_icon

I could accomplish so much more if I only had minions!

 

Soapbox: Facebook is a Harbor of Hatred

Facebook is a Harbor of HatredI have taken a break from Facebook. If you notice posts from me they auto-post as part of WordPress plug-ins which automatically sends a tweet for new blog posts. Anytime I submit a tweet to Twitter, it auto-posts to Facebook. While I will also avoid my Twitter feed, I can post to Twitter without actually having to see the latest nonsense. I have also disabled all notifications. Facebook is a harbor of hatred and I just can’t take any more of it right now. Warning: the following might be wrought with disdain and unpleasant suggestions (i.e. nothing will be politically correct).

When Mark Zuckerberg first created Facebook I’m sure his intentions were a means to unite friends across borders. It’s a way to keep in touch with people who have touched your lives in a positive way. Obviously you wouldn’t friend that dirty uncle who molested you at night. Over the past 13 years it has evolved into a harbinger of hatred. Keyboard jockeys share memes and posts to garner support for whatever cause/belief/nonsense they feel is impeding human evolution. However their “activism” ends there; it’s as I’ve said before, trolling. They just want to see how many people they can butt-hurt instead of actually caring about whatever they are bitching about.

Social Media is Not Activism

Activism requires more than sharing memes. I assure you no member of Congress, no judge, no presidential aid is going to change their mind because of a Facebook post! Don’t even get me started on those dumbass Facebook profile filters! All you will accomplish by sharing hateful remarks is alienating your friends and family. There are relationships that are being destroyed because people are not afraid to type what they are too afraid to say to someone’s face. Words are permanent whether spoken or written. While you might be able to repair what you say, the Internet never forgets what you wrote. Once its out on the Internet, you can no longer control its existence.

I really don’t think Facebook or Twitter has ever been successful in rallying people for any cause. Everyone posts shit because they know they can hide behind a monitor. I see people posting “I don’t want to start a fight but …”; don’t do that! It’s going to start a fight, regardless because people feel invulnerable when they are sitting at their keyboards or on the couch with their phones.

Nuclear weapons, WMDs, bio-terrorism, Donald Trump, Barrack Obama, none of those will cause the destruction of man. Social Media will be our destruction. The very tool that was created to bring us together will be exactly what tears us apart; it has already begun. So I’m going to avoid Facebook until I no longer feel the need to always check it. I have heard on numerous occasions that people feel happier when they spend time away from Facebook.

/endsoapbox

How Will Star Wars Survive Without Leia?

How Will Star Wars Survive Without LeiaMany of us are still lamenting the loss of our beloved princess. I know all of her co-workers are still beside themselves with grief. We all wish everyday since the Tuesday after Christmas, was a bad dream that we all will wake up from. Sadly that will not happen. We must endure and ensure every future generation knows the brilliance and beauty of Carrie Fisher (our Princess Leia). Aside from grief, we are all curious how will Star Wars survive without her?

WARNING: If you haven’t seen The Force Awakens (which is unheard-of) and you have, miraculously, avoided spoilers then stop reading. I need to talk about details of the movie to further this rumination.

Star Wars Without Princess Leia

It’s difficult to imagine Star Wars without Princess Leia. We were hopeful when she was stable, but when she passed you could have knocked us all over with a feather. Disney did confirm that all of her scenes for Episode VIII were complete but it still begs the question, what happens in Episode IX? After killing off Han it creates and interesting conundrum in regards to Kylo Ren’s story.

Kathleen Kennedy and the Lucasfilm team have a meeting coming up to discuss Leia’s future in the franchise. I do not expect that they will share her fate with us until the release of Episode VIII or Episode IX. I think their smartest move would be to kill Leia off-screen. Since Episode VIII is now in post-production, it’s possible they could edit something in at the very end. Personally I hope they edit in a dedication rather than an off-screen death.

The right move, I think, would be to write an off-screen death for the beginning of Episode IX and work it into Kylo Ren’s story. While Rogue One was fairly successful bringing Peter Cushing (aka Tarkin) back to life; I don’t think digitally inserting Carrie Fisher for all of Episode IX would be the right thing to do.

We’re Grieving. It’s a process.

Star Wars fans, the world over, will, beyond a doubt, miss our beloved princess. Episode VIII is going to be difficult to watch knowing its the last time we will see her. Granted it will nearly have been a year by the time the movie comes out and we will all have accepted her death by that time. I’m sure seeing her again will bring back some fairly painful emotions. I know that might sound ridiculous but, just as Robin Williams, she was a pillar of our childhood. I saw Rogue One the day after her passing and seeing her at the end, despite the fact it was digital, left me verklempt.

In a way, however, it’s almost poetic that Carrie Fisher’s last movie is Star Wars. She has done several other great movies (ex: Blues Brothers, The burbs, etc) but everyone knows her, and will remember her, eternally as Princess Leia. Disney has been far more successful and true to the franchise since they took the reins. I think Kathleen Kennedy will do the right thing. Star Wars will never be the same, but she will always be our princess.

/MTFBWY

The Force. It calls to you. Just let it in.

 

Page 12 of 40

Powered by WordPress & Theme by Anders Norén