Thomas Holloway

7 Skills every developer should have

Comments

[this is good]
Some excellent things covered here. I would add coding standards to the mix - but it's a difficult one because most companies have their own established standards.
It's definitely one (sort-of) soft-skill that I would want people to understand. Aside from skills, there are certain practices that should be adopted by most developers. Of course, everyone has their own style, but it's best to have things like commenting, proper indenting, knowing when to refactor... things like that.
Here are a few additions:

Add javascript to the end of list, and group it with 6 & 7.

Rough system administration. I don't think you should be able to step right into a network administration role, but a windows developer should know windows inside out. Same for a linux or mac dev. A web developer should know the server environment for their chosen language, whether that be linux+apache or windows+iis.

Unicode vs ASCII, and encoding.

Source control/bug tracking/unit testing.
I absolutely agree :)
Not a language but a skill I see all too rarely: Experience as a controlled-environment software tester (of other people's apps) in order to learn Quality programming and common user/usability issues (interface, consistent screen layout, consistent tab order, proper types of buttons in proper places, etc).
Thank you Vox for mentioning my post! :)
I'll have to put up a post about absolutely necessary soft-skills, but one I forgot to mention is estimation - something that takes a lot of practice and experience.

Post a comment

Already a Vox member? Sign in

Advertisement