Itâ€™s also important to consider the skills you have at hand. For example, you wouldnâ€™t usually ask a plumber to fix your electrics or an electrician to fix your plumbing. However, given enough time most plumbers could learn to do electrics and vice versa. Generally people with a talent for practical things can easily pick up other practical skills. Itâ€™s the same with software developers, but you have to consider whether the investment in new skills will return sufficient results in an acceptable time frame, or whether to risk compromising your margins by bringing in already experienced outside help. Itâ€™s not an easy decision!
Software developers (the good ones at least) love learning new things - programming languages in particular - but there are divisions of course. Some software developers are only interested in writing software for Microsoft Windows, for example, or for Open Source platforms such as Linux and the tools they use are quite different. Itâ€™s even more pronounced with Android developers and iPhone developers! You donâ€™t often get developers who like a bit of everything, but it does happen, and those are the sorts of developers we have at Naked Element.
So when youâ€™re choosing your software development partner, consider whether theyâ€™re using the right tools for your project or whether theyâ€™re just using the hammer theyâ€™re familiar with to knock in your screw.