Hello, I asked about this before, but itās a bigger dilemma now as Iām actively interviewing and many top roles seek a software engineering background.
Scenario: This past year at an AWS Cloud Consulting Partner, I built cloud and Terraform skills but had little software engineering experience. I dabbled in a few languages but havenāt committed to one. I want a versatile, productive, āstartupyā language for an ambitious one-man project (possibly a PWA) that fuels learning, supports entrepreneurial goals, and offers a great dev experience.
What I Enjoy: I love game dev with Godot, but GDscript has no job market. So, Iām considering a scalable full-stack CRUD project like a PWA game site (think ) that I can build solo. I want to master one language and framework ā no constant framework-hopping like with JavaScript. Here are my main options:
1. Ruby on Rails ā Productive, ābatteries included,ā and fun (so I hear). While some call it ādead,ā remote roles (like GitLab) still exist. I worry about it being a risky specialization.
2. Blazor + .NET Core ā Full-stack with one language (C#) and ābatteries includedā features. Blazor is new, but .NET Core skills stay relevant. I dislike JavaScriptās endless framework churn, so Blazorās stability is appealing.
3. Golang ā I like its āone way to do thingsā philosophy, compiled binaries, and cloud reputation. But itās focused on microservices, not full-stack projects. Iām unsure if Iād stay motivated building APIs instead of an end-to-end product. Python feels similar ā powerful but maybe not a ādo it allā full-stack option.
The Goal: I need speed, productivity, and specialization in a language worth mastering. I want to build a PWA project that teaches me core software skills fast and makes me marketable for software engineering roles.
What would you recommend?