5 ms·
> If the only options are to be amazing or terrible, it leads people to believe they must be passionate about their career, that they must think about programmi
by exstudent2 11y ago
> If the only options are to be amazing or terrible, it leads people to believe they must be passionate about their career, that they must think about programming every waking moment of their life. If they take their eye off the ball even for a minute, they will slide right from amazing to terrible again. That leads people to be working crazy hours at work, to be constantly studying programming topics on their own time, and so on.
In my experience people really are either amazing or terrible and those that are amazing are super passionate about programming, think about it and study it all the time...
I don't really understand the argument as to why this isn't desirable. Just like any difficult task, performing well is going to take a lot of practice and dedication to keep your skills fresh.
- gaius 11y ago99% of the software that actually matters - medical devices, air traffic control, credit card processing, phone switches, you name it - is written by people who work 9-5 and don't think about their jobs outside work. If all the websites programmed by "rock stars" shutdown overnight, the next week everyone would have forgotten they ever existed.
- tines 11y agoBut the software that was used to write that 99% of software that actually matters was probably written by "rock stars" in their spare time.
- vonmoltke 11y agoNot really. Matlab, WindRiver RTOS, LabView, Visual Studio, Intellij, and a whole bunch of other critical tools in that area were not written by hobbyists.
- exstudent2 11y agoHaving worked on several systems like that, I can say there are definitely passionate developers behind any serious code. An "old guy" I know that has lead development on several extremely high volume payment processing systems has the most extensive personal CS library I've ever seen. No one is writing high performance code without deep knowledge of what they're doing.
- JamisonM 11y agoI don't think it is much of a stretch to assert that the vast majority of code in the world that accomplishes important business goals is not "high performance" and in most cases doesn't need to be "high performance". So this is not really addressing the main point of the comment it is replying to.
- exstudent2 11y ago> medical devices, air traffic control, credit card processing, phone switches Those are all high performance areas of coding that would require great skill to execute correctly. Aside from medical devices, they all require a lot of concurrency and real-time processing in the case of air traffic control and phone switches. They are practically the definition of high performance programming.
- gaius 11y agoNo, if there is a definition of "high performance" in colloquial use, it's number crunching on a supercomputer e.g. weather forecasting and so on. Guess what, thats a very important application of computing, and once again, rock stars are notable only for their absence.
- gaius 11y agoThat is true. But also noone is writing critical systems staying up all night drinking Red Bull. Look at other engineering disciplines. Where are the bridge and dam building rockstars? Where are the nuclear power ninjas? I wonder what "rock stars" are going to do when they discover other uses for their time, hobbies, families, sports, travel and so on. Resign?
- exstudent2 11y agoI think you're talking about two different things: 1. People that are dedicated to their craft, write A LOT of code and self-study in their free time. 2. Red bull drinking Valley stereotypes. People from camp 1 don't live up to the stereotype of the "rock star" but definitely work way more than 9-5. Where work is defined as studying languages, domain specific knowledge, low-level code...
- gnaritas 11y ago> 99% of the software that actually matters - medical devices, air traffic control, credit card processing, phone switches, you name it - is written by people who work 9-5 and don't think about their jobs outside work. I don't believe that, you have some evidence for this claim?
- vonmoltke 11y agoI do, but it is all personal anecdotes from having worked for a large defense contractor for almost ten years and a small one for three. Nobody had "passion". Nobody was doing anything in their spare time programming-related beyond some trivial toying around. Then again, the vast majority were Gen-Xers and the stereotypical "work to live" attitude associated with that generation was very visible. As an aside, I would like to note the difference as I see it between passion and work ethic. There were people who put long hours in, but they did so because there was work that needed doing. In fact, the people who put in the longest hours generally had the least proportion of technical work. They weren't there because they "loved programming"; they were there because they felt they needed to be to help the program and company go forward.
- gnaritas 11y ago> 99% of the software that actually matters - medical devices, air traffic control, credit card processing, phone switches, you name it - is written by people who work 9-5 and don't think about their jobs outside work. I don't think anecdotal experience from 2 jobs is a sufficient sample size to make such strong broad statements about a slew of industries.
- deleted 11y ago[deleted]
- hn_ 11y agoI think someone can be very passionate about coding and still only do it 9-5. Being passionate about your job, loving what you are doing, taking pride in it, and committing to building an excellent product doesn't mean you can't ever do anything else.
- sesutton 11y ago>In my experience people really are either amazing or terrible and those that are amazing are super passionate about programming, think about it and study it all the time... I enjoy programming but I don't spend every waking second thinking about it. If that makes me a terrible programmer then thats fine with me. I'd rather be happy than be killing myself working 16 hours a day like some people like to glorify.
- exstudent2 11y agoThe people doing it 16 hours a day aren't killing themselves though, they do it because they love it (some of them obviously). In fact they would be killing themselves to not be thinking about programming 16 hours a day.