I need some insight from developers about their jobs in order assess if the switch is worth for me.

I am an Industrial Engineer, with a specialization in Information systems. I chose this degree by a mistake and out of ignorance. I'm not really passionate about math, statistics or software.

For the past 4 years, I'v been working mainly with databases: govern data, writing SQL queries, doing ETL processes, building reports and visualizing data. I learned machine learning as well and even started a Master degree in data science,which at first was cool, but very quickly became too much abstract math for me, and eventually I was kicked out.

Apart from doing something I'm not really interested, there are two types of working places that need "dedicated data people" (I'm not living in the US): either big dull bureaucratic corporations, or smaller data-development companies, which expect me to drive hours on hours each day to different clients.

I don't like big corporations, but the work is not that demanding, I'm being payed very well, and whenever I needed to look for a job, my phone was flooded with calls from such organizations.

Lately, I started contemplating on the idea of becoming a full-stack developer, since I know SQL and servers quite well. My assumption is that small companies and startups need such people, and I will be able to freelance from home as well. Also, I enjoy creating stuff, and coding is kind of creation. Being an Industrial Engineer helps me to see the broad development cycle and I have a good self discipline.

However, as I mentioned before, software and coding is not something I'm particular interested as well, nor do I have and working experience with coding.

I did learn Java in my degree, and even enjoyed recreating the "Witcher dice poker game" as part of oop. I also learned basic html,css,js, php and basic UI design, and as part of my final project I created a small CRM program using Yii framework (looks like I was kind of a full-stack developer without knowing it)

However, that was long time ago, and I don't remember much of it, nor can I brag about any working experience as I can with databases.

I wrote my background to give the people here a better understanding what kind of person I am, and now I would like to ask:

Will the world of full-stack development offer me anything different that to what I have now? Will it offer me the same good payment and a good work/life balance? Can or should I become a developer without having a genuine interest for coding (as compared to real code geeks, at least)?

  • Hello Riddle-Master and welcome to the Workplace. When you say software and coding is not something I'm particular interested as well, why do you consider working as a full-stack developer? That role is mostly coding and software, so you'd still be doing something you don't enjoy, only now you won't be as well-paid for it. – rath Oct 26 '18 at 9:15
  • Valid question: None of my interests pays well to live on it and I'm in a poor 3rd world country. So software development pays less than data bases then? – Riddle-Master Oct 26 '18 at 9:18
  • Then I would advise against it, since moving to the same level of expertise will take time and you'll lose out on income for something you don't enjoy, plus there aren't that many data guys as there are developers. Do you require better work-life balance or free time? – rath Oct 26 '18 at 9:21
  • Not really sure it is in the topicness of the Workplace. For the work/life balance, it is most about the company state and culture, don't expect a good one with startups, wheter your their DBA of Developer. Since you come from the DBA side, you may be more interested first to evolve in the backend development, where you could ensure a proper usage of the database through ORM or whatever. As DBA you probably saw quite some developers made a bad usage of a properly setup database. Otherwise you could evolve to project management position. – Walfrat Oct 26 '18 at 9:21

The short answer is NO

Long Answer:

Going to full-stack from niche specialist may open more opportunities for you, but, and its a big BUT so grows the competition.

These days almost everyone can call him self full-stack developer :)

Not everyone is good, but filtration is extremely high at the hiring places due to that reason, high volume of applications.

Pay-scale is broad as well for same reason, and given your short experience you could end up on the lower side of it.

IMHO, you should use your time to broaden your horizon without jeopardizing you current carrier path, IT/DEV conferences come to mind for that goal, lots of options in limited space and time-frame.

When you find something you interested in - try it: self learning, small projects on the side on your own time, etc.

And if you get bored with it, move to new topic

Do not make any moves until you actually ready to commit, as for niche professional any deviation in the professional experience may not look good, in case you decide to come back to it

Not the answer you're looking for? Browse other questions tagged or ask your own question.