5 ms·
> I don't have to memorize random things I don't even use in my day job Yeah, imagine what kind of nerd would be interested in the field and genuinely want to
by lordlic 5y ago
> I don't have to memorize random things I don't even use in my day job
Yeah, imagine what kind of nerd would be interested in the field and genuinely want to learn all they can, ha ha.
- jcun4128 5y agoOh I'm not a pro developer man, I'm mediocre. I can get things done but I'm no John Carmack or something. I do have random interests though and write code outside of work in other topics. I guess specifically I don't know much about algorithms/big-o stuff like that (working on it, trying to change fields where I can use that). I do acknowledge being weak in math, I'm concerned if I can actually do ML. I'm a glue-er is the term, crud apps. The OT talked about leetcode/that's something I hear people grind while also applying to "hundreds" of jobs.
- black_13 5y agoIt was the average that built the pyramids.
- MattGaiser 5y agoIt depends on why you are interested in the field. Some people inherently enjoy it. I personally enjoy the ability it gives me to create stuff. It is the closest thing to magic in my view. That is why I find Leetcode dull. I can't really do much with it as if I needed it, I would pull it from a library.
- AussieWog93 5y ago>Yeah, imagine what kind of nerd would be interested in the field and genuinely want to learn all they can, ha ha. Yeah, this comment grinds my gears. So much "knowledge" in the software world (and parts of academia, and probably many other parts of society) is completely arbitrary bullshit that gets perpetuated because people who are familiar with it want to maintain their position of authority. Actively taking pride in this is not inherently a good thing.
- lordlic 5y agoI think usually people who try to make this point are just pouting over how they shouldn't be expected to know basic, fundamental things. Like https://twitter.com/mxcl/status/608682016205344768 https://twitter.com/mxcl/status/608682016205344768
- XorNot 5y agoI can count on no hands the number of times I have ever needed to invert a binary tree in my entire career. I'm sure someone knows. I'm also sure that I don't care: why didn't they use the standard library function for it?
- lordlic 5y agoBeyond parody.
- XorNot 5y agoFor your consideration I direct you to the struggles of developing Starcraft: https://www.codeofhonor.com/blog/tough-times-on-the-road-to-starcraft https://www.codeofhonor.com/blog/tough-times-on-the-road-to-... Whereupon a huge proportion of early bugs were programmers who believed they were easily smart enough to write doubly linked list handling methods proceeded to ongoingly and continually screw up writing doubly linked list handling methods while refusing to use standard functions. This isn't hypothetical.
- lordlic 5y agoThere is no "standard library function" for inverting a binary tree. That's not a thing that exists, probably anywhere in any standard library for any language, and even if it did you should still know how to write it yourself. Also the article you linked doesn't argue that you shouldn't know how to write a linked list, it argues that you should implement ADT operations in functions instead of trying to wing it with ad-hoc logic all over the place. Blizzard's developers were definitely smart enough implement a doubly-linked list one time, they were just fallible humans who got tripped up consistently implementing the same logic in a hundred different places.
- the_only_law 5y agoAs someone who at one point was interested and learned all I could about the things that interested, I can say majority of it is useless, and dismissed if it ever comes u in an inter.