5 ms·
I almost entirely agree with this post. Every place I have worked, I have consistently been among the most performant. I am relied upon to solve many of the ha
by lostcolony 13y ago
I almost entirely agree with this post.
Every place I have worked, I have consistently been among the most performant. I am relied upon to solve many of the hardest problems, despite my age, because I have a track record of learning enough to solve them very, very quickly. I will find myself thinking about the current problems my team faces, as well as odds and ends and interesting behavior in the languages, frameworks, etc, that we use, even outside of work hours. I love learning and teaching new technologies, and am frequently the one to introduce new tech into projects at work (along with giving talks to teammates about how it works).
However, I have never worked more than 40 hours a week.
If there was a dire emergency due to things failing in production, and I had hit my 40 hour limit, I'd not -mind- spending time investigating/fixing it, but I would not tolerate a workplace that expected it outside of that kind of issue.
When I play with code outside of work, it's usually to learn something, not write something useful. I have almost nothing on Github because most of what I've done outside of it has been things that already have solutions out there; I just want to learn more about the problem, rather than seeing some deficiency in the existing solution.
I don't consider myself 'passionate', as such. Coding is something I try to keep compartmentalized; I may allow it to come up in conversation when it's contextually relevant, but I actively try and avoid talking about it, and I don't feel any need to spend inordinate amounts of time on it outside of working hours.
And yet there's this demand for passionate programmers. Which, yes, seems to come from companies that expect you to put the code above all else. You see it in their perks; food and gyms and doctors and sleeping pods, why do you even need to go home, you can stay here! No, I want work/life balance, and to have that balance I need separation.
This definitely feels like a bind; I have to cross companies out like Google and such, because I don't want to work at a place that seems to have the expectation I should stay at work beyond 8 hours. And I likely wouldn't be hired even if I pretended to ignore that feeling, as I don't feel any inclination to fake interviews any more. "How would you solve (algorithm question typical of interviews, but which I don't remember offhand how to solve)?" "I would Google it, as that sounds like the kind of thing others have solved, and there's no way I'll be able to come up with as good a solution in 20 minutes, on a whiteboard, as I'd find online in 5" "But what if you didn't have the internet available to you?" "I would work on constructing the internet, then, nevermind your problem, because I've apparently time traveled to before it existed and there's money to be made". "Fine, but just, how would you solve -this- problem, if it wasn't already solved?" "Probably go sit by myself to mull it over a while." "But I want you to solve it right now." "Why? It's research material; no one else has ever solved it, apparently, I can't just write out how to do it in such a case." "Well, we really think you ought to be able to." "Yeah? I guess we're done here."
- corresation 13y agoHowever, I have never worked more than 40 hours a week. Strange that people keep harping on the 40 hours a week thing. Passion != long hours. Everyone can read into it all they want to try to eek out their own hidden meanings, but my experience has been exactly the opposite -- the passionate people are the ones who usually have the greatest flexibility and put in the least hours.
- lostcolony 13y agoI agree, it -shouldn't- mean that. But it oftentimes seems to serve as code for that, because outside of that I can't think of any thing you can actually measure. How does 'passion' turn into actual measurable output, if we exclude measuring how much time you spend on something? You will also note I excluded coding outside of work (sort of); that really seems like the same metric, a measurement of how much time you're spending on coding. That's really it; 'passion' is not a job requirement for a good developer, and it's ill-defined. If you -mean- it to be someone who is good at what they do, takes responsibility, is able to strike a balance between quick coding and quality coding, etc etc, then POST that. When you use the word "passionate", I don't know what you mean; the only metric I can think to measure it objectively is how much time you -choose- to spend writing code.
- andrewflnr 13y agoGranted, I was only an intern there, but I never got the impression from Google that they really wanted people to stay all day. By 7 at night, my floor was a ghost town (suitable for intern Nerf wars).
- lostcolony 13y agoYeah, it may not be; I just find amenities on site, rather than pay and benefits that transfer off site, makes me uneasy. Some of my perks require remaining at work = incentive to remain at work = harder to maintain work/life balance. I mentioned Google only because it's famous for the amenities provided at the Mountain View facility.
- mopedDreams 13y ago