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.
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.