Asking for my wife, she wants to get into QA and coding, starting from next year, with no prior experience. And we consider whether she has to pursue a frontend dev career or QA automation. She's super smart and learns fast, after some time I realized she's fkn smarter than me actually (I'm 10 YOE) based on her progress. What took me weeks to learn, she does in days... But I wonder if I'm doing the right thing by teaching her first HTML/CSS and then proceeding to Linux/GitHub/git->Postman->JavaScript->Selenium->Appium. Is it the right learning path? Or maybe we should instead do Java or Python? The primary alternative paths in this route are the selection of ecosystem, either Python, Java, or JavaScript. I am thinking JS is more universal, she can later do both QA in it, or frontend (vue.js/react/angular/express/whatever) or even some backend if there's a need (node.js). But maybe I am wrong and it's best to dive into Java ecosystem (maven etc', no idea what it consists of actually). WDYT guys? What's a better choice in terms of demand on the market, salary ranges, and path forward into the future for the next 10 years? Is it the old good Java again?
I would be willing to bet on Java
Java is the top asked by recruiters, but Javascript is the most fun (imo).
Thanks guys. I guess it's because of Java ecosystem has the most libraries and tools overall, and established workflows tested over many years? Python is easier to learn, I wonder if she has a better chance with Python to find the most attractive positions in the future, in case Java will slowly decline in demand... after all Java has to decline one day, like PHP, I can't believe it's still so strong - why is it still so stable and not going anywhere?? (P.S. I really don't like Java/Groovy and their ecosystem myself personally, I'm a python/javascript user, but I'm watching for over 10 years how Java simply refuses to die!)
Jvm is awesome and even if java does die other jvm languages will stay. Another reason why java is so strong even to this day in enterprise world is because of the monster called as SPRING. I have not seen spring like framework or ecosystem in node js or python world. Not to mention spring cloud makes things even easier
Really? Spring (a webserver framework, right?) is better that express.js or other node.js frameworks? I really like the node.js ecosystem, really doubt there's something Java can do which node.js can't :P but thanks for the input :)
Python. I’m getting a bunch of QA reqs and they’re ALL Python based... I’m trying to relearn Python. I have TONS of Java skills.
oh well I forgot to mention, but of course she'll learn some CI/CD and Cloud basics. Like some usage of Jenkins/CircleCI. And Jira/Trello workflow she already learned. Then some facts about AWS/Azure/GCP and few tutorials, to be familiar with cloud terminology and basic concepts. Does it sound like a good start for QA? She doesn't want to do manual QA and I agree that it's stupid, wasting time on manual QA job when you can learn code in couple months, she's badass smart (and I just discovered it recently, I didn't knew she has any talent for tech job).