Skip to content

Comment on Some thoughts on finding mobile developers or finding work as a mobile developer

Comments

Here is the deal. You want a good mobile app developer, find a good coder, and train him/help him learn.

As dinedal noted, it is slow going, as it is outside his day job.

There used to be a time where employers would recognize an employee's abilities, and provide for his learning of new subject matter.

Sadly, today, you either have to be able to demonstrate the knowledge out of the gate, or be damned.

There are plenty of good developers who could easily immerse themselves in mobile app development for two weeks, and become pretty skilled mobile devs in little time.

Nobody wants to pay for that, though.

> There are plenty of good developers who could easily immerse themselves in mobile app development for two weeks, and become pretty skilled mobile devs in little time.

It takes more than learning a programming language to become anywhere close to being a good mobile developer. The technical issues such as slow processor, little memory and network interruptions aside, you also have to deal with a usage behavior and human interface which is very different to all desktop application and most web applications. If someone was to ask me for steps to mobile enlightenment, I would probably point him to the human interface guidelines fist:

Android: http://developer.android.com/guide/practices/ui_guidelines/i...

iOS: http://developer.apple.com/library/ios/#documentation/userex...

Blackberry: http://docs.blackberry.com/en/developers/deliverables/17964/...

> There used to be a time where employers would recognize an employee's abilities, and provide for his learning of new subject matter.

This is wishful thinking and I don't believe was ever the case (or maybe before I was born). If I ever wanted to expand my knowledge in a certain direction, I always took it as my own responsibility to ask and demand for it. The company can provide you the resources and learning opportunities, but you have to grab them yourself.

I believe Philip Greenspun did something like that with ArsDigita around 2000.

"There are plenty of good developers who could easily immerse themselves in mobile app development for two weeks, and become pretty skilled mobile devs in little time."

-- That's not true at all. It takes a lot more time to learn a platform well, and know how to tackle mobile client side problems especially coming from the server side. Nobody will let you close to their production code without some bit of experience as you are more likely to fuck up things. It is very easy to introduce bugs on a client, and there are no unit tests to help you out on tricky things such as deadlocks.

Also the fact that you are not learning on your own means that you are not passionate enough for the space. Most good mobile devs I know have created some silly app at some point, just to kick the tires.

You might not have a full blown commercial app developed, but you should have some significant demo on your hand to show.

I don't like the argument that if you don't practice this particular piece at home, then you're not a passionate developer for some particular platform.

Good devs are good devs, and it's difficult to parse time out to learn each individual platform.

The good devs I know can learn stuff really quickly and the ability to engineer things well is fairly platform independent.

If we were talking about different layers (like say a Systems Developer trying to do UI work) that's a completely different story.

I wholeheartedly disagree. Good development practices already encompass all of these issues and a great developer can skill up for a new language in a few weeks.

The issue is that there is a lack of great developers in the world, not that mobile development is especially hard or requires any kind of unique skill-set.

AboutSource Built by g1lg1l

Hackerly is an independent reader for Hacker News, built on the public HN API. Not affiliated with Y Combinator.