This is why most companies fail eventually. Hiring and promoting based on relationships instead of skills. You can grow a relationship. But a bad employee will never get any better. Especially if you bump him up to management.
27 karma · joined August 4, 2014
This is why most companies fail eventually. Hiring and promoting based on relationships instead of skills. You can grow a relationship. But a bad employee will never get any better. Especially if you bump him up to management.
Always switching technologies will get you only basic knowledge in each of them. Going past the surface requires daily use and years of constant evolution. That's how you become an expert in something. Deeper understanding. Not broader.
Just because you learn a new language or technology doesn't mean you become better at problem solving. It just means that you can solve problems using a different tool.
If you're experienced, you're better off building a startup.
Some tips for next time:
- if they want timed coding challenges or quizzes, skip them
- if they want you to work for a couple of days on a task to see your abilities, skip them
- if they don't accept a Skype interview and insist on going to their headquarters in another city, skip them
- if you're creative and like innovation, you're pretty much fucked because you don't fit the standard way of thinking
There is no shortage and there is no actual demand. Companies just want better people for less money. They say that are no more good developers. But what they mean is: "There are no skilled suckers that will accept our ridiculously low pay".
You need to jump through hoops only so they can get an easier recruiting process. You're no longer a valuable resource. You're just a mindless robot that needs to meet specific keywords. Doesn't matter if you learn, adapt or solve problems. All that matters is how you fit on a very specific recipe. Interviews are the same. Vomit the fizzbuzz solution, some "core programming" buzzwords and maybe two or three generic tasks with stupid loaded questions. And you're hired.
Software developers are now just employed freelancers. Doesn't matter how you think or what you can do. All you need is keywords and experience with highly specific things.
Plus, I don't think anybody ignores keyboard typing sounds. They work just like car engine noises. Audio feedback for a physical action. The example you're searching for is keypad tones for smartphones. That's the concept behind your idea.
Because of the way we evolved, a sound automatically makes our brain alert. At first it's ok. But with time we learn that there is no actual danger. And the sound only becomes annoying. Making us alert for nothing.
Visual cues are treated differently. If something is deemed safe or accepted by the brain, you automatically start ignoring it and focus on something else. So an acknowledgement comes only when something is different. And even then, we simply notice it. It's not an actual alert like sound is.
So the idea is bad. It goes against the way our brains work.
Instead, you can try approaching things differently. People want to judge your abilities when they feel that it's critical to get the best employee. So you basically need to eliminate their fears. Networking and making friends works pretty good. If you are recommended by an existing employee, the interviewer will take it easy on you. Internships also work pretty good. There is less pressure. And when you prove yourself after a couple of weeks you can demand a salary or walk.
Homework is never a good idea. Searching for a job usually takes you through many companies. If at least half of them give you homework, you will waste days or even weeks just solving imaginary problems that nobody cares about. Solving tasks at home sounds like a good idea at first. But after you do it and the company chooses someone else, all you get is a bitter aftertaste.
As a personal note, it really helps if you treat the interviewers like stupid children. Some readers may be offended by this, but it really works. When you finally accept that he has no idea what he's doing, it will be much easier to control the interview.
Interviewers are rarely good programmers. If they start with something like FizzBuzz, you can easily tell that they don't have the ability to understand things. They just take ideas from somewhere and run with them. No originality, no abstract thought and no critical thinking. Once you see that and realize that you are better, performance anxiety will no longer be a problem.
You're basically being judged by people following a generic checklist they got from a blog or "top 10 interviewing tips" article. Understand their reasoning and you will own them.
If there really was a shortage, CS students would be recruited straight out of college. Instead, every software company wants years of experience for entry-level jobs. If they afford to put up ridiculous job requirements, they don't really need you. They simply want someone better for less money.
There are only two types of meetings that happen almost every day:
1. The Appsterdam hub meetings. And they aren't for software engineers. It's mostly random startup people networking in the hopes of finding something.
2. The expat meetings. And it's mostly random expats networking in the hopes of finding something. Or at least trying to have a good time.
If you know any software engineering meetings, post them here so everybody who is interested can save some time. But I agree with Berlin and London. You can have more success there. Bigger cities with a lot more companies and communities.
Most companies are pretty comfortable with the current market. They don't need to bend over backwards in order to find new employees. They all rush to them from all over the world because of the apparent high demand. If there really was a shortage, wages would skyrocket. Instead, they are staying low and barely growing with inflation. Only twice the national average last I checked.
When a company says it cannot find talent, it's actually saying it cannot find talent at the price they are willing to pay. Everybody just wants cheaper workers.
Basically, web development and mobile are king. And not in the good way. Both startups and bigger companies are focused on it. So if you're not into them, you will have a tough time finding a job. There are some engineering jobs too. But they are usually for support purposes. Banking, automotive, industrial etc. You work on software that supports another product. And you're basically non-essential personnel.
The startup scene is not very impressive. A small hub, an accelerator once a year and some meetups (mostly web dev). However, you will find plenty of coworking spaces. And there aren't many software companies either. Amsterdam is a small city. You will easily finish going through all of them in a couple of days.
When it comes to expats, Amsterdam is a city of self-employment. You either do some freelancing, work a low-paying job in hospitality or work on your startup. There are some expats with higher paying jobs. But they are the lucky ones. It takes a while until you find something. There are plenty of expats and dutch people looking for a job. And layoffs have become a common occurrence since the crisis finally hit the Netherlands. So trying to find something will be pretty hard.
So if you want to move, bring cash. You're going to need it.
Most people can't do it. Recipes are required. Do that to obtain X result. And most people apply known principles and methods in order to obtain what they want. But if you understand how it all fits together, you create your own recipes. This is what we call innovation.
Some people manage to do it through brute force. Some people are simply born different. And it all boils down to what you want from life. There is no easy answer. Some people are simply driven and also have the mental capacity to understand.
And if we think of the universe as a whole, your subjective perspective is like a worker thread in a computer program. You start with some specific parameters and evolve based on them. And at the same time there are multiple threads doing the same thing, but they have different parameters and a different evolution.
Your will boils down to simple programming. You make decisions based on your anatomy and life experience. Input parameters and program evolution (if/else mostly). When you're hungry your brain already decided if it needs glucose, protein or something else. Your will allows you only to satisfy the hunger or not. And that decision is made based on past experiences. What you ate and liked, what you didn't like, the fact that you decided at some point to lose weight, or to gain weight. A simple decision to eat a hamburger is powered by your entire life so far.
But if you really want something interesting to think about and you're a true hacker, look at the universe as a whole. At any point inside it matter either exists or it doesn't. Do you know any other binary-based ecosystem which contains different arrangements of data that evolve in time and space?
If you value your sanity, avoid companies that ask for it. Although they do seem to increase in numbers at an alarming rate.
Also, do you do this with your doctors and lawyers too? Give them homework to see if they are worth the money?
Establish a huge goal that would satisfy you. Most choose world domination. But it can be a million bucks for now. And start working towards it. Day by day, month by month, year by year. During the day you make money from a job, during evenings and weekends you work towards your goal.
You constantly borrow happiness from the present and pile it up in the future. And burnout is always at the door and you constantly have to fight against it. Exercise, hobbies, outdoor activities etc. They are all weapons for a fight. Not solutions to health problems.
Start working for yourself today. On a startup, freelancing, book, side project or anything of value owned by you. And in a couple of years you will see if it works or not. If it doesn't, rinse and repeat, using the new things you learned. And if you're lucky, after doing this a couple of times you might obtain financial independence. After that it's either exponential growth or you fall back to your current state.
The universe likes balance. So success is always paid with suffering, one way or another. This is why children born into wealth usually end up badly. So if you were born poor like pretty much everyone else, you need to suffer if you want success. It's just how life works.