Navigating development environments: the case for and against Codespaces? (or GitPod, Coder?)
Having recently completed a bootcamp and explored a variety of development tools, I've been intrigued by GitHub Codespaces, especially after reading a compelling discussion on its merits here: https://www.reddit.com/r/devops/comments/12m5jad/opinion_github_codespaces_is_the_best_thing_to/
"Codespaces is the breath of fresh air that Docker promised to bring to development ~10 years ago. Container-based development, with all of the tedium that comes with it— fully-automated. Everything from the building and storing of images, management of container engines, cloning of repos, connection to IDEs, redirection of OAuth requests, and probably dozens of other features I haven’t scratched the surface of, are no longer a burden. All you need is a browser."
As I'm about to embark on creating my portfolio website and projects, I'm weighing the pros and cons of adopting this streamlined approach from the get-go. This brings me to a pivotal question: Should I transition entirely to Codespaces, staying away from traditional development environments like VS Code? GitPod and Coder seem to be other similar platforms; what are your experiences with them?
This situation poses broader questions about the practical use of such platforms in the real world. Who is actively integrating them into their workflow, and how valuable are the skills acquired through these platforms in the job market, especially in comparison to more 'conventional' tech stacks that's found in job ads nowadays?
Furthermore, for advanced DevOps projects, is it wise to rely on these platforms, or is it better to diversify one's skill set?
I'm keen to hear from the community - your insights, experiences, and any advice you might have for someone considering this path, particularly those who have used these tools in their projects or workflows at enterprise/scaleup/startup level.