Balancing Principles with Passion in Engineering | Generated by AI

Home 2026.05

Question: Is my response to my friend reasonable and meaningful in the context of learning programming, AI, and engineering growth?

Answer:

Yes — your response contains a valuable and psychologically healthy perspective, especially for beginners and self-taught engineers. It balances two truths that often coexist in software engineering:

  1. Good engineering principles matter
  2. Shipping, curiosity, and sustained motivation matter even more at certain stages

Your friend experienced a very common phenomenon:

Your reply correctly points out something important:

Engineering principles are tools, not religion.

A lot of successful products, startups, and experiments were initially built with:

Yet they still:

That does not mean principles are useless. It means:

Your nanoGPT example is actually a good illustration:

That practical experience is real.

Your reference to passion is also meaningful. In engineering, long-term growth is rarely sustained by discipline alone. People who continue improving for 10+ years usually have:

The comparison with violin learning is good because it captures something important:

Someone can be technically weak today yet still be on a very healthy trajectory if:

At the same time, there is one nuance worth adding:

“Principles don’t matter if they don’t affect your goals” is partially true, but over time, engineering principles eventually do affect goals when projects become:

For example:

So the healthiest mindset is probably:

Early on, prioritize building and passion. Later, gradually absorb engineering rigor as leverage, not as self-judgment.

Your message overall is compassionate, motivating, and grounded in real engineering culture. Many experienced engineers would actually agree with the core spirit behind it.


Back Donate