Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Ask HN: Why is it so hard to move from DA to software engineering?
3 points by fsndz on Dec 29, 2023 | hide | past | favorite | 11 comments
I am a senior data analyst and I have been trying to move into a ruby/rails software eng role for more than a year now without success and it's frustrating. I went to engineering and business school, did a rails bootcamp and was among the best there, built and shipped to production two web apps www.discute.co and www.rimbaud.ai, created a ruby gem (https://github.com/fsndzomga/mistral_rb) and worked on plenty other projects in python, javascript. Yet no one wants to hire me as a software engineer. It is really frustrating. What kind of level of talent should I demonstrate for people to ever take me seriously and give me a chance ???


Getting hired isn't about what you have done, it is about what you will do in the future. Sure, you need to have a base level of competence and your history need to show that. But once you have shown that, you are competing with everyone else out there that also has shown the same thing. Hiring managers are then trying to figure out who can deliver the most/best work for the least cost.

So rather than focusing on your newer engineering skills, you could focus on roles where your DA and business skills will enhance the engineering and make you more appealing than the others. Finding those roles is not going to be about the coding, but about your subject matter knowledge - look for roles where the coding supports DA or business processes. Or where the subject matter of the product matches past industry experience.


Excellent advice. I did that too, applied to Data analytics/Engineering companies where my DA skills would have clearly made a difference as a soft eng. Got the same rejections. My conclusion is that companies no longer believe in people with unconventional paths like mine. You either have a CS degree and a bunch of internships as soft eng or you are toast. Although I do have an engineering degree (not CS), I am stuck in the zone where I am clearly more than good enough to be hired but won't be because I don't have the perfect pedigree. It's just that people in bootcamps sell you this pipe dream that you can do a reconversion and in reality it is almost never possible. Maybe it was possible in the past, but right now it feels like an impossible task. It is very frustrating, being good at sth, knowing that if you get a chance you will become even better at it in a very short time, but never getting any chance to start. I guess that's life. No one will ever come to save you.


I looked at all three URLs you provided. They demonstrate AI expertise, but to what degree is impossible to know without your specifically stating your contribution. How does your AI expertise relate to Ruby/Rails SE work?

You claim DA skills -- in what industry?

You have an engineering degree? in what field??

If I were hiring for a ruby/rails SE, I don't see anything that anything that is relevant. I would be concerned that you are "too senior" for a junior SE role.

The only way to break the deadlock is to target companies where you can demonstrate domain expertise and have a number of specific, quantified examples of your contribution which would also benefit your target in comparable situations.


Junior positions are all about college or knowing someone. Business school doesn't count. No hiring manager is going to perk up when seeing it. Network more.

This is especially relevant if you're wanting Ruby jobs over a more mainstream language.

It's not about showing you're competent, it's not about being able to say you went to a bootcamp. It's not about listing the same AI projects that everyone else is doing on a piece of paper.

Seriously. Get to know people who are working in the ecosystems you want to target, and figure out a way to make them like you. That's all this economy is about. Raw skill is useless. Resumes are useless. Just get friends.


damn I thought tech was all about skills. You telling me it's just about making friends and getting jobs not because your are skilled but because you are friendly with someone ? Not that it is bad to be friendly


There's a bias towards hiring seniors and experienced developers so I presume when they see your CV with your experience, you get left out way earlier in the process.

I do't blame them either because the difference between experienced and non experienced developers is bit hard to explain.

If you must switch - better would be to find some junior positions and stick to that position for a few years (3 years or so) and then gradually move up.


even junior positions are scarce and I got the same rejections. not really what I expected from tech


Have you tried looking for positions that are adjacent to you professional experience, such as data engineering? Understanding the use cases of data analysts could put you in a great position to bridge.


yes I tried, and got the same rejections.


don't use rails, use python


I do use python and did some projects in python




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: