4 ms·
Right, but we could also say this about thousands of other things in the world of software engineering. There is not enough time to learn everything, or even 1%
by JohnBooty 5y ago
Right, but we could also say this about thousands of other things in the world of software engineering. There is not enough time to learn everything, or even 1% of it.
It's often best to have "wide, shallow" knowledge that is selectively deep in some places. I don't have much experience with time-series databases, but I know what they are and I'm familiar with their use cases. So if the need ever arises I'll be able to reach for the correct tool and invest my learning time wisely.
- magicalhippo 5y agoThen again, should take about 5 minutes tops to get bitshifting enough that you know where to look if you ever need it.
- BenjiWiebe 5y agoPersonally I'd disagree with the only 5 minutes. I'm comfortable with bit shifting, and I've done some ATmega projects without Arduino (just plain C), some of which were bitbanging. It took me several hours over the course of a couple days for the light to dawn. For some reason it just didn't want to click. And it still took practice to get comfortable with it.
- magicalhippo 5y agoMy point was that you don't need to be comfortable with it unless you need it. Learn enough to know what it does, so you know when you see a use-case and can come back and do the hard work.