Showing posts with label Blogging. Show all posts
Showing posts with label Blogging. Show all posts

Monday, March 30, 2015

The Bran Test: 8 Things You Should Know About Your Next Employer

Why I'm writing this post

Recently I signed up for John Sonmez's free blogging course.  I thought it was great.  John had lots of good tips for anyone looking to start or grow their blog.  As a part of the course, John gave us some homework.  Our latest assignment had two parts:
  1. Write a blog post about John's course...check! 
  2. Find a post on SimpleProgrammer.com and comment on it...check!  
That being said, what follows is my response to John's post entitled "The Joel Test For Programmers".

 

What is the Joel Test?

The Joel Test is a set of criteria Joel Spolsky defined to rate the quality of software development teams.  Inspired by the Joel Test, John came up with his own test to rate the quality of software developers.  Both tests got me thinking about the criteria I use to evaluate whether or not a new employment opportunity is right for me.  As a result, here are eight things I think you should know about your next employer:   

#1) How do they make money?

Remember, you're investing your time and energy into this organization, and for most of us, our livelihood is directly tied to how good the organization is at making money.  Take the time to find out how they make money and make sure it's something you're comfortable with.

#2) What would you be working on?

Assuming everything works out, what would you be working on? Is it something that interests you? Is it something you personally see value in? Are you excited to have your name associated with it? Remember what my former boss use to say, "When you love what you do, you'll never work a day in your life." 

#3) Do you like the boss?

Speaking of bosses, what would you think if the person interviewing you got to tell you what to do for 40+ hours a week? Do you like them? Do you trust them? Do they seem pretty reasonable? Are they willing to consider alternative points of view? Are they a micro-manager? Does their management style align with how you like to be managed? Remember, people quit their boss, not their job.   

#4) Do you like the team?

Usually you work with more people than just your boss.  What do you think of the rest of the team? Are they nice? Do they seem to know what they're doing? Is it all for one and one for all? Can you trust them to have your back?  Remember, chances are you'll spend more waking time with your team than your family.


#5) Are they using current technology?  

Being a software developer, I really love technology.  And not just technology for technology's sake.  I really believe that technology has the potential to completely change lives (and organizations) for the better.  And usually current technology is better.  That's part of the reason it's current.  It's an improvement over something that's outdated.  It let's you work more efficiently.  It's more expressive.  You can do more with it.  I want any organization I'm a part of to be as successful and as efficient as possible and usually that means using the best tools they can afford.      

#6) Are they using current project management techniques?


I'm a huge fan of the Agile project management methodology, and not just  because Agile is somewhat of an IT buzzword.  I really believe in the principles outlined in the Agile Manifesto.  For developing new products and services, Agile can't be beat.  Again, I want any organization I'm a part of to be as successful as possible, and part of that means managing projects in a way that helps facilitate successful outcomes, fueled by close collaboration with customers.  Outcomes where the customer gets what they want, not what they thought they wanted when the project began.       



#7) Is there opportunity for growth?

If everything works out, what opportunities would be available to you? Is there an opportunity for financial gain? To learn something new? For career growth? For personal development? To be creative? To mentor others? To help someone in need? To really make a difference? Sometimes it's worth making a change for a really great opportunity.  Carpe diem, and make the most of it!    

#8) Have you counted the cost?


Speaking of opportunity, what's the opportunity cost associated with making this move? What are you giving up to take this position? Work-life balance? Security? Money? Comfort? A short commute? Free time? In order to make a good decision, carefully consider both the benefits and the cost.

"For which of you, desiring to build a tower, does not first sit down and count the cost, whether he has enough to complete it? Otherwise, when he has laid a foundation and is not able to finish, all who see it begin to mock him, saying, ‘This man began to build and was not able to finish.’ Or what king, going out to encounter another king in war, will not sit down first and deliberate whether he is able with ten thousand to meet him who comes against him with twenty thousand? And if not, while the other is yet a great way off, he sends a delegation and asks for terms of peace."  
- Luke 14:28-32

I decided to make the move

This topic has been very near and dear to my heart recently as I decided to make a career move myself.  Anytime I've decided to make a move like this, the hardest thing for me was saying goodbye to my coworkers.  I am proud to have been a part of one of the best teams I ever had the pleasure of working with.  I'm hoping very much that we can all stay in touch and continue to learn from each other (and have fun!).  I wish them all the very best of luck.    

That's my test, what's yours? 

Thanks for checking out this post! Anything I missed? Agree? Disagree? Leave a comment below to continue the discussion.  Thanks again and have a great day!     

 


Friday, January 23, 2015

Why I started blogging, and you should too!

I've wanted to blog for sometime now...  

I would have started earlier, I guess I just thought that I didn't have the time.  And what would I get out of it? I mean, honestly, what are the chances of my lowly blog skyrocketing me to glory, fame and fortune? What are the chances of becoming the next Joel Spolsky, Jeff Atwood or John Sonmez? I'm not sure, but I'm guessing they're pretty slim.

Coding Horror Logo 

So why did I decide to start blogging?

It all started with a business proposition...

My guitar teacher and I developed a very lightweight content management system, SiteMailCMS.  Basically it allows you to send an email to automatically update your website.  The theory being that most non-technical folks are already comfortable with email.  It's so ubiquitous.  It's one of the Internet's first killer apps.  So why not leverage it to allow folks to update their own website?


You can plug SiteMailCMS into any type of website as needed, without having to use it to create and manage your entire site, unless that's what you want of course. 

Developing the software seemed like the easy part, now we had to market it...

So how do two guys with a non-existent marketing budget go about marketing a website that no one's ever heard of? Well, we tried a couple of different things, like creating a free press release and posting to online forums like Stackoverflow.com and HotScripts.com.    

 

Is anyone interested in a trade?



Since we wanted to market our new content management system to web developers, we thought it might make sense to advertise on various web development blogs.  Usually you have to pay if you want to play, but we were looking for "free" advertising so we thought maybe some authors would be interested in a trade.  We'd be happy to do a myriad of tasks, both technical and non-technical, in exchange for mentioning SiteMailCMS.com in a post.  One of the non-technical tasks we thought bloggers might be interested in was ghost writing, so I wrote "Collaboration considered harmful".

 

Ghost writers need not apply...

The blogger I approached liked the post, however they didn't want articles on their site they hadn't written.  It seemed a shame to throw away a perfectly good post, so I decided to use it to start my own blog, which you're *hopefully* reading now.

 

Things didn't exactly turn out the way I expected, but...

Here's why I'm glad I started blogging, and I think you might be too:
  1. It's creative and kind of fun
  2. It's a nice resume builder
  3. It gives you a chance to practice your communication skills and express yourself         
  4. It gives you a chance to learn, teach and otherwise interact with some other really smart people

So what do you think, did I miss anything? 

Thinking of starting a blog, or maybe you already have? Were you glad you did? Any additional benefits I may have missed? Leave a comment below to continue the conversation.