Archive

Ideas

Ok, so a question came up recently about hiring people for software development roles. In answering that, the group discussing this started talking about resumes. Resumes, which I’m told mine looks good and reads well, hold a certain value to someone entering the field of software development. There are also major problems with having a resume as your primary form of communication to prospective employers.

Resumes provide a horrible medium for communicating your real value to a company.

Sometimes a resume can tell someone that you can build a resume well or not. Sometimes a resume can tell someone that you think you know the technologies you have listed on your resume. Sometimes they can tell a prospective employer that you’ve been working in the field for X number of years. But what the resume really tells people is a list of nonsense:

  • A resume tells a prospective employer that you’ve worked for X years but doesn’t mean you’ve gained X years of experience.
  • A resume tells a prospective employer that you’ve written words on a page, following a loosely selective group of ideas and practices around resume writing.
  • A resume tells a prospective employer that you have or can find a list of keywords associated with a particular job position.
  • A resume does not tell a prospective employer that you actually know these technologies the keywords are associated with.
  • A resume does not tell a prospective employer that you know how to structure sentences, clear thoughts, or actually communicate effectively in a group.
  • A resume does not tell a prospective employer anything about your learning technique, how you develop or work in a group, or other pivotal soft and hard skills required for the position.
Summary:  Resumes are often a lie or misleading.

Some other issues with resumes. These are just simple things that I’ve found, and many others in similar positions as I, are practically truisms.

Looking only at resumes takes the top 5% of developers off market for you. Many, if not most of the best communicators, coders, and well rounded individuals that you want on your team will not submit a resume first. They’ll have to know you, gotten positive word of mouth, or otherwise been informed of your hiring and company. If your company uses resumes as a first step, you immediately are removing the top tier 5% of people. This isn’t just me seeing this, take for instance observations from people who have hired many more people than me such as Joel Spolsky (who does actually use resumes, but realizes they’re practically useless) or Jason Fried and David Heinemeier Hansson.

By stating this, I’m not saying to totally disregard resumes. Albeit that would be nice, but simply saying that resumes should be regarded with absolutely minimal validity. For the most part, resumes are not very valuable and if you can remove them from your hiring process your group or company will be much better off for it.

Good luck hiring out there! :)

Have you ever worked for a startup? A successful startup? Have you ever seen the excitement in a startup meeting, hackathon, or other event were an idea starts to come to fruition! When the users of the startup’s application finally see it and start getting excited? Have you seen when people get so excited because you are about to CHANGE THEIR LIVES FOREVER?

Startups are crazy exciting. However startups can also be death marches of pain and anguish. It’s up to an individual to be careful about joining startups, to know the people involved and the leaders. It is up to the individual getting involved to make sure the owners of the effort are on track and heading in the right direction! It can be extremely stressful just deciding to get a startup kicked off!

I’ve been working with a number of people and volunteering ideas and efforts to startups lately. If for one single reason I get involved with startups, is because of the excitement! It is something not felt in any other industry ever. The entrepreneurial stress and excitement is unmeasurable!

So, Why Am I Rambling About Startups?

I’m rambling on about startups because it is that time of the cycle again in the tech sector. The excitement is contagious! The ideas are flowing and slowly but steadily being implemented. Many ideas are horrible, but there are the gems that will create new jobs, simplify lives, enable people to do more with less, and in the end make everybody’s lives better. I’d like to just encourage people to look past the technology, past the in religious conflict of Emacs vs. Vim, and jump on board some of this excitement. Get in the battle to succeed and bring change, sometimes by force! Be disruptive and cause those that don’t want change to get pushed aside so that our day to day gets better!

…and keep in mind that being a developer you are one of the most valuable parts of this entire effort. You have the ability to enable massive and disruptive change and create a better future. Sometimes it is slow, sometimes it seems to grind along, but we developers are the movers of the world these days! Make that change!

I decided, after poking around with Visual Studio 2010 Templates tonight, to publish a baseline infrastructure using ASP.NET MVC 3 w/ Razor, Entity Framework, and other elements using the .NET stack.  So far I’ve only got some skeleton code put together for the infrastructure project and posted it to my github repo.  I’d be open to fellow contributors or suggestions on what else I could or should fill out in the baseline template.  Give it a view and let me know what you think.

Over the next few weeks (months, etc) I’ll be updating this and filling out more of the patterns that one might use around Entity Framework, ASP.NET MVC 3, etc to enable good Test Driven Development.

-Adron, infrastructuralist.  :)

I got to mess around with the Windows Phone 7 SDK finally over the last few weeks (Twitter hashtags #wp7 and #wp7dev).  The first few things I noticed was that there are a lot of missing parts to it.  Namely the calendar control I fussed about well over a month ago in Windows Phone 7 Calendar Control.  Even with the missing elements I kept wondering what I could build that would be useful and might be a good open source project?  I finally stumbled on the idea that I’d roll a few of my points of study together into one;  Windows Azure, Amazon Web Services, and Windows Phone 7.  With that stumbling notion I navigated straight over to Codeplex and rolled a new project!

With that written, I hope I can get some of you cloud afficionados and gurus to put in a few hours a month to help build a rockin’ open source mobile admin app!  If you’re interested please e-mail and I’ll get you setup on the project ASAP!  :)

Here are my first few user stories just to get things started.  If you think of other functionality, please feel free to add that to the comments below or to the tracking section on the Codeplex Project.

http://wp7cloudadmin.codeplex.com/

Follow

Get every new post delivered to your Inbox.

Join 3,712 other followers