2021-05-11 19:19:00
Learn concepts not frameworksIn the world of engineering and data analytics, enthusiastic people often have strong opinions about using a particular platform. We've all come across such a person — someone who zealously promotes Apache Spark or pushes for all data work to be done using HQL. There's a strong emphasis on the tools and not so much on the problem-solution pair.
Sometimes this behavior is driven by a desire for standardization, aligning team skills, and simplification of the hiring process. Those are certainly valid considerations. But more often than not, I've seen people zealously defend a tool simply because they are passionate about it or, even worse, have built their professional careers around it.
I wish concepts were emphasized a bit more. In the real world, knowing Java doesn't make you a programmer.
Knowing C++ syntax doesn't make you a programmer.
Knowing concepts is what makes you a great programmer. Problem solving skills make you a great programmer.
Simply put, you should never build your professional career around a tool. Tools and applications come and go, and what's hot today may go bad tomorrow. That alone should give you a reason to pause before advocating for technology too quickly. Ask anyone who has worked with JavaScript.
The Silver Bullet Syndrome - Hadi Hariri
#whining
127 views16:19