This was presumably written by someone who's never worked at a successful startup and had equity worth something, let alone seen the tax difference between salary and equity (capgains in the US). Don't take an offer that you can't afford to live on -- but salary ain't the point of startup compensation. As for 40 hour workweeks, most startup jobs have 20+ hours of overhead: commuting, breaks, meals, random email, "sta…
Cutting your salary by 40%
371–380 of 451 posts
Re: Cutting your salary by 40%
#372I often think about Arthur Rubenstein, the phenom mid-century pianist, for whom a lot has been written about his mission in early life to "practice as little as possible." There's a lot of hyped up romanticism in these quotes and anyone who plays at his level has spent a lifetime playing piano, period. Regardless, his guidance about spontaneity, creativity, and the relationship to practicing too much, which I equate…
"Godowsky, my incomparable teacher and one of the great virtuoso pianists of the post-Rubinstein era once told us in class that he never practised scales (and, of course, that was so) . Yet, he played them with a brilliance, evenness, speed and beauty of tone which I believe I have never heard excelled. He played the scales he encountered in musical compositions in the best possible manner and in this way learned to play ideally "scales as such".
[...] What was Godowsky's method of teaching? As everybody knows, he was reported to be "a wizard of technique" [...]. For this reason numerous young pianists from all over the world flocked to him, mainly in the hope of getting his recipe for attaining "virtuoso technique".
Alas for them! Godowsky hardly ever said a word about technique in the sense in which these youngsters understood it; all his comments during a lesson were aimed exclusively at music, at correcting musical defects in a performance, at achieving maximum logic, accurate hearing, clarity, plasticity, through a scrupulous observance and a broad interpretation of the written score. In his class, he valued above all the real musician and approached with obvious irony those pianists whose fingers were fast and agile while their brains were slow and dull"
(from The Art of Piano Playing)
Re: Cutting your salary by 40%
#373This was presumably written by someone who's never worked at a successful startup and had equity worth something, let alone seen the tax difference between salary and equity (capgains in the US). Don't take an offer that you can't afford to live on -- but salary ain't the point of startup compensation. As for 40 hour workweeks, most startup jobs have 20+ hours of overhead: commuting, breaks, meals, random email, "sta…
It is worth understanding that this is what a manager is for.
Imagine that you are working on your own pet project and you are the only person working on it. You are the stake holder. You are the customer. You are the user. You are the developer. In that atmosphere, you can easily spend 100% of your time doing productive work. All of your time is spent either coding or experimenting with different UX designs. Not only that but you are completely free to try different development approaches, different coding ideas, etc, etc, with absolutely no overhead trying to convince anybody else to go along.
Add an external user -- now you have to gather information. Add an external stake holder -- now you have to provide planning information and status updates. Add an external UX designer -- now you have to coordinate UX requirements and development activities. Add another programmer -- now you have to argue about how to indent your code (amongst other things).
A good manager is able to coordinate and facilitate communication and development activities. You can measure how good your manager is by how close you come to putting in 40 hours of real-work with 40 hours of bum-in-chair. Not only that, but it's actually completely quantifiable - real-work / bum-in-chair = management efficiency.
I highly recommend measuring this value and holding your management accountable.
Of course there is a potentially massive downside if your management is relatively bad: they will simply remove all the communication from the project. Then you will be spending all of your time hacking, but getting nothing done because you are working against all your teammates/customers.
It's quite difficult to find ways to keep the communication flow up while at the same time reducing the amount of time spent on communication. The best way is by building processes where the artifacts are obvious: well developed stories, prioritised backlogs, defined sprint commitments, visible code merges, visible acceptance test results, etc, etc. Then the manager must summarise the information in ways that allows all of the workers to coordinate easily without having to spend time searching for information.
More than complaining about overtime, developers should (IMHO) demand that management actually provide value for the premium salary that they receive. Don't accept 20 hours of screwing around in a 40 hour week (some people on HN swear up and down that more than 4 pomodoros a day is impossible -- they really need to find a better job!). Demand that your time is not wasted.
Re: Cutting your salary by 40%
#374I enforce a militant "40 hours only" policy for my employees, and it's incredible for productivity. When you work longer hours defect rates increase, code quality drops, and things are on fire all the time. You also lose really good people due to burnout. Sustainable pace is super important for creating and maintaining high performance teams. Crassly, it's just a more profitable way of doing business. I wish more man…
Also, our company doesn't do bonuses at all, doesn't offer anything in the form of comp time, and has an unlimited vacation policy that's basically meant 'next to no vacation' for the past half year or so. Some members of my team have hinted to me that they're looking for new jobs, but I don't think management has a clue.
Re: Cutting your salary by 40%
#375Earlier quoted context omitted.
Yup. It's one of those case we want something to be true, but really, it isn't (always, anyway). Sure, some people are absurdly productive on 25 hours a week. Good for them! Keep at it! Others though, not so much. In programming, you also get better by doing it more. So even if it's not "for work", if you have side projects, you will (generally) be better than those who don't, from pure practice. The super high salar…
Your 60+ hours per week guy probably doesn't have much of a life outside software engineering. He'd be working between 8,5-12h/day, depending on how many workdays he puts in. At that level of time investment, he doesn't have time for a romantic relationship. Almost no one would be crazy to accept so little attention, but even if they would it would be a weak & shallow relationship. They probably don't have time for f…
But really, if you replace things like kids, videogames, netflix, long commutes from the suburbs, spending time with extended families you don't care about, etc, it honestly puts the balance in favor of the person working 60 hours a week.
Now, if they don't ENJOY IT, and they rather be doing those other things, then they should do these other things. Else it is unhealthy, both physically and mentally.
But if I just take my work days + time spent playing videogames + my side projects/blogs/whatever, I come way above 60 hours a week. Sacrifice that and it comes easy.
If it came in the form of additional financial security and it lets you hire someone to clean the house, you might come up even more ahead. The important part is you have to do what you do because you want to.
So the main issue really is that that person will have what other perceive as an unfair advantage, career wise, and THAT's what all of this is all about. People in general are pretty uncomfortable with the idea that someone else is getting ahead of them because they decided to finish that prototype instead of watching Netflix tonight.
Re: Cutting your salary by 40%
#376Earlier quoted context omitted.
How did you determine that 40 hours is optimal? Why not 30? Or 50?
It's what most of the English speaking societies have centred on over time. Other places say Scandinavia might put it at 37 and some Asian companies might be closer to 45. But around 40 hours pr week is where most modern societies tend to think work/life balance is reasonable both for the economy and the individual. The old union slogan used to be 8 hours of work 8 hours of sleep and 8 hours of leisure. And in many w…
Re: Cutting your salary by 40%
#377Earlier quoted context omitted.
How do you define "best job"? I want to minimize my commute to work. Right now I work about 4 miles from my house, which is a 10 minute drive without touching a highway. If I lived in San Francisco I'd need to make over $300k just to break event when you look at the insane cost of living, and that's not even taking into account the higher federal taxes or California taking its cut. Most people want to live in big cit…
>> How do you define "best job"? If we stay within the context of software engineering jobs, I'd define it as something using latest tech and pushing new frontiers in different areas (AI, machine learning, distributed computing, dev ops). So it would be jobs working with interesting tech (things like functional programming, or something like Tensorflow, microservices with Kubernetes and Golang, using newest dev ops a…
Re: Cutting your salary by 40%
#378Earlier quoted context omitted.
True, but what if your work is the thing you'd choose to spend your time on, given the freedom to pick anything. Other comments suggest that this is referring to a job posting from Andrew Ng's deep learning startup. If that's the case, you might have access to expertise and compute resources that you could only dream about if you were working on a side project.
That's a fair argument, but it doesn't change that the job ad is pretty bad. SpaceX has lots of people working serious overtime because of their belief in company's mission, but it doesn't routinely advertise overtime as a job perk...
Re: Cutting your salary by 40%
#379Earlier quoted context omitted.
I feel the same way about karaoke. Do a little bit of practice so you don't look like a fool. But, if you over-practice you'll take the fun out of having your best performance live.
> Do a little bit of practice so you don't look like a fool. Half the fun of karaoke is letting go and looking like a total fool!
Re: Cutting your salary by 40%
#380Tangential: I loved the "When programming is your hobby" part of this blog post. Finally someone accepting, and not dissing, people who actually like to code . The advice is spot-on, too: coding > 40h / week is fine, but why give up your freedom of choosing what to work on, when to work on it, and when to take time off, without any compensation?
Yeah, except what this actually means is, "You don't have any interests outside of work and you do not have kids that may take you away from work and you don't have a SO/spouse to tell you that you're being taken advantage of." It's not really about your interests, it's about you being naive.
Were it my job to build code, I would probably focus on the other aspects of my current role (statistics, ML, forecasting, etc.).
Keeps the ax sharp, fun to do, and leads to great friendships and networks.
I guess I could spend _all_ my time outside of family and work doing something like strategy board gaming, which I find enormously fun, but I guess I see such things are more like spice in life.