Hacker News new | ask | show | jobs
by jackm2019 2373 days ago
Thank you, that's inspirational. I am currently learning Java and considering work in mobile development, ideally once I finish learning Java or do I need to spend additional time learning Kotlin as well? In other words is Java enough to work as a mobile developer? Also what's the best book or written MOOC to use and learn mobile development from start to finish?
2 comments

That’s a great question, I’d say with the rise of Asia so many companies are targeting android and so Java engineers are arguably more in demand than swift engineers, I’ve heard a number of engineers say this and it’s consistent with my experience in the job market. So in my experience I’d say that java will be enough. As far as the best book focused on mobile I’m not exactly sure, because I learned through trial and error on my personal project and primarily through react native documentation - though I had a few years experience prior in python development. I’ve heard people recommend the book android development for dummies which is about 300 pages, but I’ve always believed the best way to learn to program is through trial and error on personal projects + by the end you’ll have something to show an employer, and over time your skills will get refined, especially working in a professional organization I’ve seen my skills increase exponentially
One thing I’d give guidance on is there’s no real “finish line” to learning something like Java. You’re on a journey from an apprentice to a master.

I somewhat routinely hire people to work on Java codebases that have 10+ years working in Python or C, or other alternative languages, and only a very small amount of professional experience in Java. Decent developers tend to be fairly adaptable and can ramp into a new language or new technologies. I’m looking for people who are passionate and skilled at their craft.

Some questions which might come up in entry-level interview:

What kind of things do you like to build? What are one or two things you’ve built and are proud about, how did you build them, why did those get you excited, what were the key challenges you had to solve? Given your educational background isn’t CS, what got you into writing software, why do you want to make a career of it? What do you see yourself doing in 5 years time, are you excited about backend / distributed systems, mobile, frontend development?

You likely want a LinkedIn profile and a GitHub account. Contributions to open source projects would be viewed incredibly positively.

Interviewing at some companies may involve writing code to solve a problem on a whiteboard or a provided laptop under time constraints, you can practice for that on sites like Leetcode.

I don’t have any U.K. roles which would suit you but I’m happy to spend an hour talking to you, doing a mock interview, whatever would help you. Email address is in my profile.