What does it take to make a rock star software developer?

From ReadWriteWeb, “Top 10 Traits of a Rockstar Software Engineer.”

See the full post for the details of each point.

  1. Loves To Code
  2. Gets Things Done
  3. Continuously Refactors Code
  4. Uses Design Patterns
  5. Writes Tests
  6. Leverages Existing Code
  7. Focuses on Usability
  8. Writes Maintainable Code
  9. Can Code in Any Language
  10. Knows Basic Computer Science

What do you think about this list — does this list represent a rock star software engineer? I personally think the list is too slanted on “Agile” practices. What works for a web application software provider may not work well for an ISV or an enterprise developer in all cases.

I would have expected some mention of one of the classic books of software development to be mentioned, Code Complete: A Practical Handbook of Software Construction by Steve McConnell.

Maybe the biggest issue I have with the list is that even if I checked all of these off while interviewing someone, I don’t know that I’d hire them. There are a few things I’d add for a developer to be a rock star. The following are a few ideas.

  • Certainly, I look for “passion” or “energy” when interviewing. You can love to code – but will you love coding what I need you to code? Will you believe in the project or application? Will it excite you?
  • Do you work well on a team? Individuality is important, but being a great peer is an important trait to have. Maybe the best way I could think about this is: even rock stars need a band (or at least a supporting crew). Having a good team behind the “rockstar” is just as important as having the rockstar … actually, maybe more important! So, don’t leave the band out of the rock star.
  • Do you understand the platform you’ll be working on? How well can you learn it? It’s not about a programming language or knowing basic computer science … if you don’t know how the system works (ticks), are you going to be as effective as the engineer who does (I doubt it).
  • Can you communicate well — in whatever form is necessary? It’s not about the language so much as your ability to communicate ideas, problems, solutions, etc. well to others. I’m not suggesting you need to do a presentation to a Board of Directors or 500 people at the next conference … just to your coworkers, one on one, etc.

What would you add?

Anyone know how to export Podcast Listings from iTunes?

I was hoping to post my current list of PodCasts to my blog (and ask others to post some of the pod casts they enjoy) — but I see no obvious way to export the list as anything useful. The plain text file with a listing of all current podcast files, and some massive XML file options I’ve already discovered wouldn’t be useful.

I’m interested in what podcasts others are listening to — hoping to discover some new ones to add to my library of choices.

 

UPDATE: Informed that Export, then pick the file type from the drop down lets me pick OPML. I’ll provide my list tonight — I’m interested in seeing what things others are subscribed to as well….

How to use Vista’s Search Folders (You should try them!)

If you aren’t using Vista’s Search Folders yet, you should! (At least try them!).

Here’s how to create one. I’ll use PSD files in this example. PSD files are files created by Photoshop. But you can substitute any file type as you follow along.

First, start Windows Search:

image

Windows Start Button, then Search. (Or you can hold down the Windows Key and press ‘F’ as a shortcut).

image

In the upper right corner, type an asterisk (*), a period (.), and then the file extension you’re searching for; in this example, I’ll type "*.psd".

image

After you have finished typing the file extension, the search begins (it may start as you begin to type — don’t worry, just keep typing and the results update automatically).

image 

In the screen shot above you’ll see a faint green animating rectangle underneath the text, "Search Results in Indexed Locations." The search is complete when this disappears. Generally, a search shouldn’t take more than 5-10 seconds.

If you want to start over, just click the small [x] in the search text area (it’s to the right).

image

When you’re happy with the search results, click the Save Search button shown above. The default file name isn’t as useful as it could be. In my example, Windows Search suggests ".psd". I’d much rather have it called "Photoshop Files." Type in a meaningful name as shown below, and click the Save button.

image

What’s truly handy about a search folder is that it’s not a snapshot of the files on your drives at a certain time. It’s a live search folder that is always updated on demand.

In the Windows Explorer, there’s normally a section called "Favorite Links." I drag short cuts to the folders I most commonly use here, including Search Folders.

You can drag the favorite links area to be larger so that there’s some room. You should see a "Searches" Folder. If you select that, you’ll see the list of searches that have been saved.

image

With my left mouse button held down, I selected the Photoshop Files Search on the right side, I dragged it to the Favorite Links section and released the mouse button:

image

The new search folder appears and is now a permanent favorite link. You can use this like any other folder. The files that are displayed on the right side as search results are the actual files, not just copies.

I find this is an extremely easy way to manage the large collection of Photoshop files I’ve created, and scattered all over my hard drive. With just a few clicks, I can see all of the files (and even sort them by date so I can see the most recent edited files).

As a bonus, you can even drag normal folders into the favorites list. For example, I’m always using the Visual Studio Projects folder. I’ve selected it and dragged it to the list the same way as described above for Search Folders. By default, it’s named Projects.

image

But, you can right-click on the folder name and select "Rename." It only changes the Favorite Link name and does not make any changes to the original folder name. The search folders are available within the standard file open/save dialogs as well. Just select your user name (your home folder), and then the Search folder:

image

You’ll see a list of saved searches; just pick the one you’re interested in and the search results are displayed!

image 

For added power, you can use the advanced settings in the Search Window to build a more complex search.

Hope you check out search folders — they’re simple but often extremely useful. I use them and the Favorite Links every day on Vista.

Only available on Vista. Sorry XP users.

Where’s the Ignore Option Apple?

You duped me once Apple by making me think I needed to update Safari on one of my Windows computers. But, I’m not going to make that mistake again. I don’t want your browser. I have two browsers installed already and that’s quite enough.

image

Even lowly Vista offers me an option to hide an update (just right click on the update and select Hide):

image

Please play nice Apple.

Either let me hide Safari as an option or minimally, don’t try to install new software without me explicitly agreeing.

Installing new software that is subject to security issues should always be an OPT-IN for consumers, don’t decide for them. You may have some fine products Apple, but don’t force them on me.

Update on WordPress move …

If you were subscribed via the older link to syndication.axd (courtesy of The Blog Engine), I’ve redirected (301) that to Feedburner which I plan on keeping up to date. So, you may not need to update your subscriptions depending on how you’ve subscribed (in fact, if you’re seeing this — you don’t need to do anything :-) ).