I've been a QA engineer for ~10 years now. My manual skills are pretty reasonable, but I'm lacking on the automation side.
I've dabbled a fair bit in automation over the years. If there's a framework already in place, I'd be able to work out how to run and debug the tests and I'd be comfortable writing new tests using the existing framework. But coding doesn't come naturally to me. I can read code and usually follow what it's doing, but if I had to write a framework from scratch, I'd be pretty lost.
All my experience so far has been in C# and Selenium. I've recently joined a company whose automation suite uses Typescript and Playwright, neither of which I have any experience with whatsoever. I've been given the opportunity to essentially pick my training path, but I'm not sure what direction to go in.
I think there's four options:
1) Playwright
2) Javascript
3) Typescript
4) Generic programming course, OOP essentials, that sort of thing
My thoughts:
I appreciate that my coding will improve over time just by getting stuck in and spending time on it. The problem is I don't have much time to do it in my day-to-day work, and I don't really have much spare time outside of work to dabble.
Just wondering if anyone has any advice on either the direction to take, or any courses/course providers that they would recommend (or avoid!)?
I've dabbled a fair bit in automation over the years. If there's a framework already in place, I'd be able to work out how to run and debug the tests and I'd be comfortable writing new tests using the existing framework. But coding doesn't come naturally to me. I can read code and usually follow what it's doing, but if I had to write a framework from scratch, I'd be pretty lost.
All my experience so far has been in C# and Selenium. I've recently joined a company whose automation suite uses Typescript and Playwright, neither of which I have any experience with whatsoever. I've been given the opportunity to essentially pick my training path, but I'm not sure what direction to go in.
I think there's four options:
1) Playwright
2) Javascript
3) Typescript
4) Generic programming course, OOP essentials, that sort of thing
My thoughts:
- I've ruled out Typescript, as I need to understand Javascript better first
- I feel like I probably need to understand Javascript first before I can write Playwright on top of it
- C# and Selenium still seem to be more common in the industry than Javascript and Playwright (at least in the job adverts I've seen). Playwright especially might be a bit niche, but obviously it will still be useful to me now, if not in future
- I think my main flaw is that I've not fully wrapped my head around OOP and the correct way to structure code; I can usually write code that gets the job done, but someone who knows what they're doing would completely rip it apart and rewrite it. So for that reason, I feel like I'm leaning towards option 4.
- I'm worried option #4 might be too broader subject where I learn lots of high level concepts but struggle to apply them practically
I appreciate that my coding will improve over time just by getting stuck in and spending time on it. The problem is I don't have much time to do it in my day-to-day work, and I don't really have much spare time outside of work to dabble.
Just wondering if anyone has any advice on either the direction to take, or any courses/course providers that they would recommend (or avoid!)?