| ▲ | munk-a 2 hours ago | |||||||||||||
I think it's a good idea to learn how to work through those levels of abstraction, even if only academically, since it yields a lot of insight into why our current abstraction level is the way it is. I don't personally use git CLI on a day to day basis (I use a gasp GUI) but I know what a rebase is and how to recover from a variety of bad states using CLI alone during an emergency. Being aware of how commits actually works lets me know when I can rebase, squash and manipulate history in a safe manner and when such manipulations are likely to cause headaches to those around me. The window of what steps technical people should understand in our stack of abstraction is always changing - there is no permanent window we should hold as sacred (outside of a cursory knowledge of the lowest of low levels - being passingly familiar with how machine code works is valuable to everyone) but the levels we should be aware of should exceed the levels that we casually interact with - we should at least be rather comfortable with the level one deeper than the one we often interact with. | ||||||||||||||
| ▲ | cognitiveinline 2 hours ago | parent [-] | |||||||||||||
Manual knowledge of git to get out of tricky situations will be as passe as using log book for multiplication. It's just not required anymore. | ||||||||||||||
| ||||||||||||||