1,197 karma · joined February 15, 2017
My main point is that too many people in data science don't care at all. They don't care about the repeatable results, about the code quality, even about units (they can even use `mb`, `Mb` and `MB` for megabytes in the same document).
I hope companies will learn that it's really important that if you have code it should be a good quality code, not a randomly gathered set of lines.
I'm not sure if you would consider me above medium (however during the last 16 years I learned a lot). The people I know who are much above medium have jobs. They don't look too much for them and are old enough to forget about traveling for work (house, dogs, kids, school).
I noticed that you only post about on-site positions. I'm too old for ad-hoc moving to another country. I don't speak German enough to do shopping. I could work for you but only remotely.
If you would consider remote employees, I'm sure you would get much more interesting applications. But then there is the problem from the first paragraph: if someone is looking for a remote position and some companies pay more, it's rather obvious that they will get most of the most interesting applications. The rest will go to those paying less.
I have a real problem with the economists. Take four professors of economics into a room and ask a simple question. A question like "is this a good thing for X to implement Y", like "is this good for the Great Britain to exit the EU" or "is this a good thing to increase taxes for the rich".
Just ask - you will get at least 5 different answers to every question. Those answers will usually exclude each other.
So now me: I listen to those professors and who's right? I'm sure some of them are not. Some of them are simply saying the truth, some are lying.
And now take just one professor - ask him/her something - you will get answers. How should I know that they are right? I simply cannot. I simply don't believe them.
I'm just saying that the situation is sad. So there were people who built a playground. And then there were people who found bugs in the design or the implementation. The sad situation is that people will make heroes only from those who found bugs. They even want to pay for that. And for the work of those who built that? Seems like they will be forgotten, or blamed for the bugs.
I'd rather see both groups treated the same way.
> Finding exploits, and paying for exploits isn't a bad thing.
I agree. What is bad is paying only for the exploits, totally forgetting about all the people who worked on building the code.
Just imagine that you are paying for building a house. But you will pay only for the problems that will be found. I think that in a couple of months you will get buildings full of problems, and then the builders will find them, and get payed. This will be quite terrible.
If there is a commonly used open source library without hackable bugs, you won't even hear about the author who committed his/her own time to build reliable software.
If someone finds a bug, then she will get some prize, and will be invited to a conference. And the library author will be publicly bashed as an idiot.
Sometimes open source people don't even get mentions.
I was working on a patch for a huge open source project once. I spent hours on that. Two other people helped me, they also spent some significant time on that. And we managed to implement this. Who was mentioned in the release changelog? The person who committed that. Then I stopped spending my precious time on such things like giving someone the credits for my work. I love programming, I work on my own projects instead.
And all that makes me sad.
Yea, I think that's what I wanted to write. And drinking is the best way to get a promotion, knowledge and skills don't matter if you drink with the boss.
People you love can be gone tomorrow.
You too - so prepare for that.
You don't make friends at job, you will be fired as soon as they notice you have some family problems influencing your work. There will be no talking, no asking anything... and then your "friends" will silently agree with everything the manager does.
Read more - it really helps with anything you will do.
Write more - get a pen and a notebook, not a computer.
People will disagree with the brightest and most true thing you will write - just don't care as soon as what you wrote is true.
On the other hand this explanation is stupid, as a programmer can implement `add()` in a wrong way.
And now an anecdote: a super-high-boss asked once "how much time would you need for that"... we, normal programmers, answered that about 12 to 14 months. Two days later he came back and said happily "I have sold it to the HQ, they agreed to give us the project, I told them that in 6 months it will be ready". We felt betrayed, powerless and sad... the management was extremely happy. Just guess who was told to spend weekends at work to save the managers' bonuses. The project was not delivered in that time, but I think it's quite obvious.
It looked liked this https://www.youtube.com/watch?v=mokllJ_Sz_g.
So my conclusion, based on my experience, is: introverts are seldom promoted, the biggest chance of promotion has a stupid mediocre person who walks after the boss replying how super he is.
This is of course just my observation. I hope I was just unlucky.
As for now, I just don't care about my promotion, I want to make interesting things, and get paid enough on time.
Over the last 16 years of my work I've noticed that the people who are being promoted are mostly (not all of course) the mediocre ones, who like to talk and make good impression (however hardly making any good work - they are just selling this as good). But they make good impression of how great they are (unfortunately they use lies to proof that, but seems like nobody cares).
A couple of jobs ago the whole management was made by the guys who were petting the boss, and were going out to pub with him. I wasn't. I hate crowded places, and insincere people. When the boss was lying about my work in my half year review, no one from the management said anything. When I was fired because of that - they were afraid of saying anything. They were talking with me that it's not fair, not with the boss. And frankly, I'm really grateful for firing me.
Now I'm still an introvert, however I have wife and kids, and I have to be more open. However only to them.
I'm working remotely as a consultant, so I have no real chances of any leadership promotion. Working remotely is great for people like me. No promotion it not. However the job pays my bills, which is also quite important.
So overall: it's harder, seems like people care more about the impression, not the employee real work.
In a not equal fight, and the results are still not published. I'm not claiming that AlphaZero wouldn't win, but that test was pure garbage.