Hacker News new | ask | show | jobs
by VirusNewbie 846 days ago
Collecting specialities is important, but never think of yourself as a "front end engineer" or a "mobile developer", you're a software engineer that has happened to specialize in two previous fields.

My last three jobs I've done big data, SRE, network servers/socket programming, distributed systems, and more.

Some companies will hire you for your speciality, and others will hire you because you're good at learning a speciality, and they might have a new one they want to point you at.

1 comments

I am in fact facing a similar question as the OP. I have done Full Stack in the past but lately I have been focusing/specializing more on the backend. Currently I have an offer for Full Stack role, it pays better than the actual company where I am at but I worry if going back to full stack again it would hurt my career in the long run. I am afraid to fall into the jack of all trades but master of none role. Other thing that I am not sure is the tech stack, the role is for a react - ruby stack. Although I am of the opinion of what matters is focusing in the concepts and the fundamentals of programming where those can be applied to most of the languages, but I’m not sure if adding one more language to my toolset would be the best,since I am currently focusing in java/kotlin and golang .. what is your take on this? Am I overthinking this? (Not trying to hijack the OP question, just thought that would fit into the same topic)