>> because you'll realize you're a very small cog that can be easily replaced
This very thing struck me when I was watching a video recently about Ph.D.s at Google [1]. You would think, well, a Ph.D. working at Google - what could possibly be a more fun job? Apparently, to conduct even smallish experiments, they need to make sure that the code runs on infrastructure which is basically created to handle huge scale. I couldn't locate the exact place in the video again, but couldn't help but feel that this takes away so much of the fun of working on research problems in the first place.
Obviously, if you disagree with my view, then you would thrive in that environment! Given how many times the research problems I tackle (as side projects, for fun) end up going absolutely nowhere, I would absolutely not want to invest any effort in things like readable and scalable code and such.
This very thing struck me when I was watching a video recently about Ph.D.s at Google [1]. You would think, well, a Ph.D. working at Google - what could possibly be a more fun job? Apparently, to conduct even smallish experiments, they need to make sure that the code runs on infrastructure which is basically created to handle huge scale. I couldn't locate the exact place in the video again, but couldn't help but feel that this takes away so much of the fun of working on research problems in the first place.
Obviously, if you disagree with my view, then you would thrive in that environment! Given how many times the research problems I tackle (as side projects, for fun) end up going absolutely nowhere, I would absolutely not want to invest any effort in things like readable and scalable code and such.
[1] https://www.youtube.com/watch?v=jJ-IwnnjBy0