When it comes to the exit interview, DO NOT SAY ANYTHING EITHER. It all goes into your employment record. You don't owe them any honesty, so just leave quietly and don't burn any bridges.
631 karma · joined September 1, 2014
When it comes to the exit interview, DO NOT SAY ANYTHING EITHER. It all goes into your employment record. You don't owe them any honesty, so just leave quietly and don't burn any bridges.
If the request never goes through, then I can always get the customer to try again, but if it gets charged more than once, then it's a huge headache, and our customers get extremely angry and lose confidence that we know what we're doing.
The great debate of course is, how important are those skills? Many self-taught programmers I know reject the idea that these CS fundamental knowledge is important. And to their point, many self-taught programmers that I've met/hired/worked with that would be productive on day one because they have real-world knowledge and experience. Case in point, the founding engineer of the company that I work at is a college dropout, he's more than 15 years younger than me, and he's excellent. As well, I'm a self-taught programmer but came from a EE background, so I had two CS courses under my belt before I decided to pursue programming after graduating.
No one needs a program that outputs the listing of a directory, but if you can get that working, then that's a huge accomplishment, especially for someone that hasn't taken formal programming classes.
The #1 thing I told him to do is start by programming small, useless programs and work up to more and more substantial programs. The more you program, the more you learn, and you build on that wealth of knowledge. And more importantly, you learn how to avoid the mistakes that you made from your previous programs. I'm in the process of learning Scala on my own, and this is the tract that I'm taking as well, and I've been programming for years now.
And in the process, the key thing you learn is perseverance. If you don't have perseverance, there is no way you can be a programmer, because that is the life of a programmer. You hit roadblock after roadblock, and you need to figure out how to get around those problems by yourself. You have to try 100 times to fix a problem, so that the next time it might only take 97 times, etc, etc.
What you don't learn in school is how to write maintainable code. This is a much different style of writing code, and much more valuable once you go out in the "Real World". I'm not sure if there are CS programs out that start with a small project and then force the students to make massive changes to that project throughout the course of the year, but to me there is immense value to that. Even better would be if they had CS101, CS201, CS301 and the students taking CS201 would be forced to dig up their project from CS101 and work on that, CS301 would work on the code from CS201, etc. It's eye-opening how much you forget about your code after a few weeks, so it would drive home the notion of commenting, writing easily readable code, etc.
Of course, since then I've had many jobs where the other engineers were always hypercritical as this article points out. In this industry there certainly is an undercurrent of everyone trying to prove how smart they are by showing why everyone else is dumber than them.
However, I'll never forget my first mentors and I try to respond exactly as they did, which is be supportive to any of the junior engineers that I mentor. I always try to not say "no", even if I feel they are wrong, and I always engage in a conversation. Even if I disagree with what they want to do, I'll try give them the opportunity to prove me wrong (within reason) as opposed to simply shutting them down with a curt "you're wrong, no."
The other thing is that poker has an unexpected (at least to me) social aspect to it. The people who play against each other are largely friendly to each other, and they play against each other every day so playing 3-6 limit lets you spend more time at the tables than 1-2 or 3-5 No Limit, etc.
It could be the case that he was infected 2-3 weeks ago, but since the average time of symptoms showing up is 8-10 days because he was symptom-free before leaving for nyc, he might have thought he was fine.
WePay is looking for talented and motivated software engineers to join our rapidly expanding team. Our transaction volume has more than tripled year-over-year, and we need your help to scale our customers’ payments to even higher levels over the next few years. We are eager to grow our team of engineers who love programming, take pride in the quality of their code, and are at least decent at ping pong (rock climbing is a nice-to-have).
Requirements:
You must be a great coder that loves to write efficient and maintainable code. We believe that great coders can adapt to whichever new language they need to, whether it’s Java, Python, PHP, Javascript, C++, Scala, Ruby, or any other SEO-optimized buzzword, so we don’t care what background you have (unless you have solely coded in brainfxck). And in fact, we have outgrown our current PHP-MySQL environment and are in the process of architecting our next-generation service-oriented architecture, so we will be excited to make full use of your experience and perspectives as we select the right tools for the job.
You must be able to take complete ownership over a bug, feature, or entire project and drive it to completion. We have to trust that each of our team members can work in relative independence because we hate micro-managing.
You must be open-minded, flexible, and have a pragmatic approach to solving problems. The payments industry can be baffling at times, so we value people who can persevere and continue to make progress with a positive attitude.
One or more of the following specialized skills would be awesome:
* Front-end expertise, including JavaScript, CSS, AngularJS
* Back-end expertise, including extensive database experience
* High Availability and Distributed Systems
* Big Data experience, including Hadoop and/or Storm
* Machine Learning and Modeling
* Experience in Risk and Fraud Detection
* Experience in payments and PCI compliance
* Expertise in Security
* Team Lead experience
If you have any interest or questions about WePay, please contact me directly at steven at wepay.com. I'm an engineer, not a recruiter, so your email will get a response.
WePay is looking for talented and motivated software engineers to join our rapidly expanding team. Our transaction volume has more than tripled year-over-year, and we need your help to scale our customers’ payments to even higher levels over the next few years. We are eager to grow our team of engineers who love programming, take pride in the quality of their code, and are at least decent at ping pong (rock climbing is a nice-to-have).
Requirements:
You must be a great coder that loves to write efficient and maintainable code. We believe that great coders can adapt to whichever new language they need to, whether it’s Java, Python, PHP, Javascript, C++, Scala, Ruby, or any other SEO-optimized buzzword, so we don’t care what background you have (unless you have solely coded in brainfxck). And in fact, we have outgrown our current PHP-MySQL environment and are in the process of architecting our next-generation service-oriented architecture, so we will be excited to make full use of your experience and perspectives as we select the right tools for the job.
You must be able to take complete ownership over a bug, feature, or entire project and drive it to completion. We have to trust that each of our team members can work in relative independence because we hate micro-managing.
You must be open-minded, flexible, and have a pragmatic approach to solving problems. The payments industry can be baffling at times, so we value people who can persevere and continue to make progress with a positive attitude.
One or more of the following specialized skills would be awesome:
* Front-end expertise, including JavaScript, CSS, AngularJS
* Back-end expertise, including extensive database experience
* High Availability and Distributed Systems
* Big Data experience, including Hadoop and/or Storm
* Machine Learning and Modelling
* Experience in Risk and Fraud Detection
* Experience in payments and PCI compliance
* Expertise in Security
* Team Lead experience
If you have any interest or questions about WePay, please contact me directly at steven at wepay.com. I'm an engineer, not a recruiter, so your email will get a response.
I realize that both incidents are my fault, but this phone is by far the most fragile iphone I've ever owned, out of 4. In the 10 days that I've owned it, I haven't changed any of my behavior and it already has been damaged twice. I'm pretty disappointed with the poor durability of the phone and am considering replacing it with my reliable iphone5, and waiting for the 6S which hopefully fixes these durability issues.
There are definitely A players who are demotivated and become B players. But the point of "Only hire A players! Fire B players!" is simply due to the fact that most startups can't afford to sit around and move demotivated employees around until they find a good fit. It's also the same reason why many startups don't train people for jobs and instead expect them to be already experienced. The number 1 currency for startups is time, and if they don't get traction quickly, the entire company will falter. Wasting time and money on an employee that isn't a good fit, regardless of how intrinsically talented they are doesn't make sense, because the entire survival of the company demands that everyone is performing at top levels for a relatively short period of time.
As the company grows and turns a profit, and if it can afford to invest in employees, it might make more sense to try to elevate the performance of their B players by moving them around, etc. But that requires a more mature company.
[1] http://www.chicagotribune.com/news/columnists/chi-schmich-su...
I had the opportunity to get a job in Seattle at Amazon about 10 years ago. I would have taken a paycut, but with the 0% state income tax and with the generous signing bonus it would have more than made up the difference. (I'm pretty sure property taxes are higher though.)
But then I had to contemplate exchanging 300 days of sunshine for 200 days of rain. At the time, I was playing rollerhockey outdoors at 8pm and came to the conclusion that I just couldn't do it because of the weather. And I grew up in Vancouver, BC so the rain didn't bother me as much, but I just got too spoiled by the amazing Bay Area weather. If you're not used to it, the rain in the Pacific Northwest truly is relentless, so it takes getting used to.
Mind you that was during the time when rent prices were high but not as ludicrous like they are now. Even during the dotcom boom there were similar stories of people living in their vans, so it's not really a new story.
But my friend was charged 5100/month for a 2 bedroom at mission bay, which doesn't make sense. If I had to make the same choice now, it would be a lot harder to make and Seattle is definitely compelling if you can get past the 200 days of rain.