Hi, all!
I've just started a new job as an automation tester using C# + Selenium. (I was using VBS from UFT in my other job)
The way they work here is so different with what I was doing, just to mention something that I noticed after some research:
- They use OOP, so I'm seeing Interfaces, Inheritance, access modifiers like protected, virtual, etc. (May sound obvious, but I was working with Structured programming, so seeing this concepts in action confuses me quite a lot.)
- They use high order functions, lambda expressions, generic classes and LINQ. I'm talking about tools that have a different way of being written and may confuse some newbie like me.
- I feel like they use other things related to C#.Net Frameworks.
I have made a C# and an OOP introduction courses but as usual those are not enough to handle a real job.
I struggle to understand some situations that I face, why sometimes it gives X error and how to fix it. So my day goes by making tons of tries and I can't feel I'm really learning and, whatever the output of my effort is, I have to put its quality in doubt because of bad practices I may be doing.
Could you recommend me something to improve my learning phase? You can say "Hey, you just listed a lot of things you can Google! Go do it!" or "There's nothing to say, it's about having a lot of hours coding." and yes, you're right, but since I'm already in the game and there is a LOT of material available for every topic I mentioned I'd wish I could go through this learning phase in a better way, if you have some material to share I'd be really thankful.
Thank you in advance!
I've just started a new job as an automation tester using C# + Selenium. (I was using VBS from UFT in my other job)
The way they work here is so different with what I was doing, just to mention something that I noticed after some research:
- They use OOP, so I'm seeing Interfaces, Inheritance, access modifiers like protected, virtual, etc. (May sound obvious, but I was working with Structured programming, so seeing this concepts in action confuses me quite a lot.)
- They use high order functions, lambda expressions, generic classes and LINQ. I'm talking about tools that have a different way of being written and may confuse some newbie like me.
- I feel like they use other things related to C#.Net Frameworks.
I have made a C# and an OOP introduction courses but as usual those are not enough to handle a real job.
I struggle to understand some situations that I face, why sometimes it gives X error and how to fix it. So my day goes by making tons of tries and I can't feel I'm really learning and, whatever the output of my effort is, I have to put its quality in doubt because of bad practices I may be doing.
Could you recommend me something to improve my learning phase? You can say "Hey, you just listed a lot of things you can Google! Go do it!" or "There's nothing to say, it's about having a lot of hours coding." and yes, you're right, but since I'm already in the game and there is a LOT of material available for every topic I mentioned I'd wish I could go through this learning phase in a better way, if you have some material to share I'd be really thankful.
Thank you in advance!