Zeik
Test automation is not same coding that developers do. I don’t mean from quality point but they have completely different set of things that matter. Unlike writer here may think while it is important to have tests that pass or fail fast the performance is not one of the most important characteristics. You see tests are run less often than the code and not all tests need to run every time or even every day. One of the most important characteristics of a good test is something developers easily overlook. It is maintainability. When code is written then it’s tested and then it sits in codebase until refactored. Tests don’t get this. Tests work on environment that is under constant change (especially in shift left) that makes maintainability and abstraction layers much more important with test automation code than with developing a feature.
Something to note that some developers do not understand testing at all. They may think it’s all about getting tests passed or getting software broken. It’s not either of those. It’s just checking that software works like expected in different scenarios.
Because of those two things: code maintainability and (mis)understanding testing in deeper level, some developers do great tests and enjoy good qa as resulting product gets better. And then there are developers that struggle with all of that and usually with their developing as well.
def fizzbuzz_even_surprise(n): return [ (lambda x: 'Surprise' if x % 2 == 0 and x % 3 == 0 and x % 5 == 0 else 'Fizz'(x % 3 == 0) + 'Buzz'(x % 5 == 0) or x)(x) for x in range(1, n+1) ]
print(fizzbuzz_even_surprise(30))
Also strangely enough, for me starting freelancing has helped a lot. I have a feeling that if I get “ stop, I don’t like this!” thoughts, I can just leave the project. I have never done it yet but that is a possibility and I have saved some money so that it is a true alternative. Also now that I am not employed at some startup/big company anymore, I don’t need to think career or continue at work place I don’t enjoy because of stocks/options. Moneywise not a best solution but it has made my life better and I don’t have burnouts anymore.
Most important thing for me is my business, and most important thing for my business is my happiness and well-being because without me my business doesn’t survive.
If you have savings, travel. Especially in Europe you might be able to take that 1/2 years off just for yourself and your passions.