Hacker News new | ask | show | jobs
by sovietmudkipz 1716 days ago
I never stopped learning or tinkering. My programmer journey has been discovering how effective I can be.

When I start thinking about software as a solution, I think about what stories I want to tell about that software. I think about the user and the problem space and how I could deliver value. I think about what events (past tense!) may occur in my system. I think about how I can deliver/deploy the system and I think of what incremental steps may be required to constantly deliver iterative work. The stories I want to tell are a god send when I write tests. Spending time setting up CI/CD pipelines up front is a habit.

I’ve been working on a hypothesis that creating software is actually easy and understandable. I eventually overcome challenges to that working hypothesis. I want it to be true, so I’m figuring out how it can be true even if just for me.

I study a lot. I practice a lot. Maybe this is where anyone similar enough to me would be at this level of learning.

At any rate, it’s obvious to me that there are mentalities that are more effective than others at certain tasks. Of course there will be some who are 10x more capable than others.

Someone who is meditated and practiced the craft of software will be much more effective than someone just starting out.