This week I've come to some sort of realisation.
There are some basic principles that apply in life and to some extent they determine how you progress in your career and life in general.
In my normal day job I am part of the construction industry. Projects are complex, stop-start, subject to crazy deadlines and in general quite tricky. Projects take forever to get off the ground... To finish them takes even longer. Some people work quite sucessfully on projects and complete them acceptably. The difference comes in the following: There are people who "own" their projects while others just take care of them. The former ensures that everything is done correct and as good as humanly possible no matter what happens... Even if they are tied up with other work, out of the office / country, on leave or start their second shift at 10pm after putting the kids to bed. The latter just makes sure things run smoothly and they do their job while they are there and within normal working hours... And maybe a bit more than normal working hours... But just a little bit. When they cannot be there the project simply becomes somebody else's responsibility to handle.
Some people never take initiative to figure things out for themselves. The moment they feel unsure or find themselves in unfamiliar territory they freeze and others have to assist. I am not like that... Sometimes you just have to say "Fuck it !! What is the worst than can happen...!?!" And just figure it out by trial and error.
People who get somewhere in life see the opportunity in any situation, no matter how dire. Others just bitch and get grumpy because "other people get all the opportunities".
Guess what... To some extent getting ahead in life is thanks to a fair amount of luck, but mostly it is because of seeing things differently and creating opportunities for yourself.