I've seen files with 13k lines of if/else/switch, how do you test that shit .-.
I've seen files with 13k lines of if/else/switch, how do you test that shit .-.
The hiring process I like to have in place is:
1. HR Interview: see if there is a fit with the company 2. Skill check. Do you have the problem solving, hard skills and communication skills needed for the job. 3. Team fit. Do you like to drink a beer (or non alcoholic) with us and we with you. Can you hold a conversation about something else than work.
6 people are involved. 2 per step. Everyone has a veto. I as a manager do not have special power. I've had people fail most of the time on #3. E.g. a guy that did not talk the woman of the team. She veto-ed. We were really looking for his skills, but he was a jerk.
I don't think you would have passed #3 either. You can have l33t coding skills, but if you cannot make it work in a team it is basically useless for anything of size.
Why is that relevant for work? Are you looking for labor, or for a date/drinking buddy?
Social and communication skills are important but I can be professionally communicative for work ralted topics, and still not want to have a beer with you after work, because it's my free time and I have other interests than you and other things to do.
Unless the company choses to have the beers/drinks during working time in which case by all means, if you pay me to drink on the clock I won't say NO.
This is exactly my frustration
I'm not suggesting should offer your free time to help cultivate this, but in my experience it does help with building a good work relationship with your colleagues - either outside of work or even at lunch - which then improves the outcome of the labor.
Ah I had party at my place, and friends of coworkers invited wanted to have me at their home for weeks before I left the country because thanks to me improved the amount of friends they had despite being born there
I can't tell you all the things where I have had a confirmation that I am great with almost all kind of people.
Except landlords and hiring managers.
Why are you even in a technical interview process?
Even if someone is not capable of having a beer or social interaction, what's the issue?
You're there to punish people who have different personalities, have a different background? Your company is so shallow that it can't digest dealing with someone different? Are you so soft skinned? Is the system now punishing introverts?
Ah as working part of a team, my last manager in NL said they were glad to have me because I was the only one non introvert that would ask questions during meetings. They let me go because I wouldn't go to social events anymore. You know what were the social events? People mimicking italian gestures, talking about cappuccino and pizza with pineapples (I am italian).
Probably the Peter Principle.
>You know what were the social events? People mimicking italian gestures, talking about cappuccino and pizza with pineapples (I am italian).
I chuckled out loud from that.
Yeah, forced social gatherings at work are the worst. The problem is if those gathering are part of the "company culture" then refusing to go will automatically ruin all your promotion perspectives in the company, as most other people also attend just to save face, rub shoulders with upper managers and show conformism.
If you don't go to those shitty gatherings but most people are, then you're signaling you're a non conformist, and rigid companies don't like to promote non conformists.
Overall the NL/BE work culture is not desirable from experience.
Slightly kidding, but only slightly because I kind of agree with the idea that people shouldn't be writing software but designing systems. All this big talks about unit testing, management styles etc. and at the end we have this software all around with huge security holes and terrible bugs. Maybe the people partying on Fridays right after pushing untested code to production are having it right. Their machines work.
A bit like us designing cat toys: Although we can design some successful ones by observing cats and trying out different things, more often than not we design it to our liking and the cat will enjoy the package more than the toy itself.
They are just a domestic flight away from Eastern Europe. And just a train ride away from London.
Just because they won a golden ticket selling products based on US research given to them, in a market impossible to enter by new players, is no proof their culture is superior to other companies. It could be they were at the right palce right time.
Pretty sure Nokia also though their corporate culture was superior when the iPhone dropped due to their huge market cap in the phone business.
>Surely they would have opened offices in different countries if Dutch culture was holding them back.
They do have offices is many other countries other than NL.
To me is specific to there because while I’ve had weird experiences somewhere else, it was not as consistent, so in my own experience (guess I need to specify the obvious) it's more likely to end up in weird codebases there than somewhere else, again, in my experience
Was always wondering why people say on their blog that opinions are their own
I don't care about parties either but if I'm going to have to work with you I need to know you fit in a little, creating software is collaborative. In real life, in real companies you are not solving leetcode problems all the time - so why hire based on that? Person A is super intelligent but abrasive and person B is half as smart but super easy to work with. 100% of the time I pick person B.
> having awareness of software principles is really worthless
This is nonsense, you are already expected to know this
> I've seen files with 13k lines of if/else/switch, how do you test that shit .-.
I've seen those too, but don't pretend that's unique to a specific country. There are shitty software developers everywhere.
My wife for example is a doctor. They have cabinets of 4 GP, 1 of them as we found out is a proper sociopath with very unstable personality when things are not perfect. He is driving whole cabinet which employs 10 people to the ground very effectively, wife is running away and hoping it will collapse only after she got out legally. If it wasn't for psycho moves of this guy that cabinet would thrive. While he is consistently being reported as a great doctor by his patients. She is moving into another cabinet where head of it understood it extremely well, and is super picky about people from personality perspective.
People here on HN love stories about experts saving the world, they as experts see themselves in that position. In real life, thats hardly ever the case, most long term problems come from people and not how you solve technical challenges. Once you covered this by far the most important aspect, then of course professional excellence is next step. Never make the mistake of changing the order of those 2, ever.
Having a brilliant misfit at the wrong position can tank a team.
Lets assume we are talking about a reasonable candidate with good social skills, and a higher-than-average tech skills (that would be a charitable interpretation of the original comment).
As a Dutchman: no, we are not when it comes to businesses software. Dutch companies are very conservative and always choose the safe option. They are modern in that they updated the slogan 'Nobody ever got fired for choosing IBM' to the current century.
It is the main reason that I have only worked at companies with a healthy mix of different nationalities for the last ten years. Doing software in a Dutch monoculture is suffocating.