You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hiring is hard, a lot of modern CS education is really bad, and it's so hard to find people who understand the modern computer stack from first principles.
Hiring for what is hard? Building hardware, software or both?
It generally seems people/teams are more productive operating at higher levels of abstraction. IE: Why write something in C when you can finish it 3x faster in python? Given how hardware continues to follow the historical trend of becoming faster and cheaper, from one perspective it makes sense CS programs are focusing less on the lower level because even if the code is not the most efficient, hardware is cheaper than developer time and for most modern development the end user won't notice.
Given your time constraints, perhaps doing a writeup on how you learned these first principles would be very helpful for others looking to learn, as the resources are out there it's really the learning process that could be a force multiplier.
The text was updated successfully, but these errors were encountered:
I'm looking to hire generally smart people who understand the whole stack. Those are the people capable of pushing the envelope, not people who learned one abstraction layer as a trade skill.
That said, of course we use Linux and code in Python. This is an academic exercise.
Hiring is hard, a lot of modern CS education is really bad, and it's so hard to find people who understand the modern computer stack from first principles.
Hiring for what is hard? Building hardware, software or both?
It generally seems people/teams are more productive operating at higher levels of abstraction. IE: Why write something in C when you can finish it 3x faster in python? Given how hardware continues to follow the historical trend of becoming faster and cheaper, from one perspective it makes sense CS programs are focusing less on the lower level because even if the code is not the most efficient, hardware is cheaper than developer time and for most modern development the end user won't notice.
Given your time constraints, perhaps doing a writeup on how you learned these first principles would be very helpful for others looking to learn, as the resources are out there it's really the learning process that could be a force multiplier.
The text was updated successfully, but these errors were encountered: