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.


Generated by AI. Curating and sharing still takes effort. If you find it useful, feel free to donate. WeChat: @lzwjavaWeChat QR · X: @lzwjava · Say hi 👋

Back Donate