So, I had this quite positive job interview. They will probably contact me tomorrow, and tell me whether they actually liked it. If they did like it, I'm invited again to have a chat with them and their chef programmer. If that would go well, I'm invited again, for a practice day, where I have to solve some task and present it in front of a group of people. If that would go well, I get a few practice months. If that goes well, I get a contract.
Some of that stuff makes me nervous.
So far, I always worked in small companies. That means, people looked at the stuff I programmed in the past, and if they liked me and thought they could need me, they hired me, told me what to do, and I did it.
This had its ups and downs. The advantages of being the only programmer were, that it was my world. My choice how to solve problems. My way of structuring things. Nobody telling me how to reach my goals. The disadvantages were, that there was nobody to discuss problems or successes with.
So, this companies scares me a bit. And this solve-a-task day terrifies me. Imagine that: sitting in a large office, 12 other programmers around you. You got this task to solve, and they will give you a super difficult task, to see how you react under stress. And you got this task, it's like 8:30 am in the morning, and you know you can't solve it. And unlike some test at school, you have the entire day to brood over it. And dozens of people checking what you're doing. And you want to run, but you can't. And at the end of the day, you stand in front of a crowd of people, and exclaim "I couldn't do it. I wasn't good enough. My work sucks."