Hacker News new | ask | show | jobs
by enkiv2 2981 days ago
Fundamentals can be really useful -- they're time-savers, and they're made extra valuable because most professional programmers (even those with degrees) don't really have them.

Since you have experience in development for real problems, you should have an easier time learning the fundamentals, since you'll have context & you'll be able to easily recognize potential applications. People who go into a university CS program having never worked on a real project tend to find things like time complexity unnecessarily abstract.

You're probably not behind the curve because of lacking fundamentals. Most code people get paid to write is absolute trash, showing neither common sense nor understanding of freshman-level topics. Understanding fundamentals will put you ahead of the curve permanently.