• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
  • Campbell Ritchie
  • Tim Cooke
  • Paul Clapham
  • Devaka Cooray
  • Bear Bibeault
  • Junilu Lacar
  • Knute Snortum
  • Liutauras Vilda
Saloon Keepers:
  • Ron McLeod
  • Stephan van Hulst
  • Tim Moores
  • Tim Holloway
  • Piet Souris
  • salvin francis
  • Carey Brown
  • Frits Walraven

Want to career shift.. but to what career?

Ranch Hand
Posts: 74
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi guys,

I currently have 7+ years of being Java Web and Application Developer: 2 of it is in corporate setup, 1 year in a startup setup and 4 years as a one-man founder. As a founder, I created a software to be used to automate my online store. Right now, I decided to close my store and want to go back working. But I want to try another role, but I don't know what role is it.

With that much of experience, I knew and experienced the pros and cons of being a Java developer and the cons outweighs the pros (for my preference). Some of the cons are:

1. Too many technologies to study. I master "Java" as programming language but it does not end there. There are too many Apis, framework and technologies that goes along with it and I cant imagine myself upgrading my skills every year for the rest of my life. Also, I am a slow worker and learner but I work with quality and it is too stressful for me to learn new things at a fast pace with this career.
2. I want to focus on myself first. I want to improve myself (my health, body; I always dream to have a bodybuilder type of body; and my social skills) which I don't think I can do it when I am Java developer. Since when  I was a child, my doctor diagnosed me having social anxiety and depression disorder.
3. I want a career that does not "code" all day. Don't get me wrong, I have a passion for coding and building things. But not for whole day.
4. I hate reading too many technical stuffs and IMO and as I experienced, career in Java nowadays involve almost 95% of your task reading 4% hands-on programming, 1% for non technical stuffs (documentation, meetings etc).

For me, here's the pros:
1. I am really interested in Java but really, not as a profession. I am challenged on solving the problems and fulfilled when I accomplish the task. However, the way to accomplish the task is too stressful for me
2. The pay is so good. As of now,  I am still receiving calls from recruiters offering me above average salary

I am looking for a task that contains this:
1. Has still coding but not required to code all day. Can also no coding
2. Ageism is not a factor and there is a mastery. Meaning, as I age, the better is my career. With Java, there is no mastery as the technology stack differs from project to project. And also, the project lasts short term.
3. Career that enable to talk to people and not too mentally draining
4. For long term. Not a project based. or if a project based, it will last for more than 3-5 years.

Can someone please advice me?
So far, I am considering shifting to either software tester, ERP developer (SAP maybe?) or embedded developer. Or maybe completely new career outside IT such as petroleum engineer or instrumentation engineer

Can somebody please give an opinion,advice or career suggestions?

author & internet detective
Posts: 39956
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Most jobs in technology require learning new things frequently and rapidly.  If you want to keep coding, jobs that involve database (SQL) or UNIX shell scripting are possibilities. I suspect they will still involve coding more hours a week than you want though.

Being a business analyst or project manager don't involve as much re-learning. However, projects still vary and the business does change.

Manual software testing doesn't change quickly, but many companies are phasing it out in favor of automated testing. Which goes back to the original problem of having to code all day and learn new things quickly.

Maybe a technology help desk? The domain still changes but not as much.
Ranch Hand
Posts: 574
VI Editor Chrome Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Java is completely unsuited for embedded work.  By embedded I mean talking to hardware.  There is work where someone else talks to the hardware and you can write Java on top of it, but those are rare.

With software testing you'll still need to keep up with the latest frameworks, APIs, and all that other cruft.

IMHO, biotech is where computers were in the 80s.  Just taking off with a huge future ahead.  My understanding is biotech works with a lot of large datasets, which Java is well suited for thanks to it's streams API.  Perhaps you can learn enough biology/chemistry to be dangerous, then get a job in that field.

Posts: 527
IntelliJ IDE Spring Fedora
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You could be a manager
    Bookmark Topic Watch Topic
  • New Topic