re: I'm a co-founder of, ask me anything! VIEW POST

re: Hey Ben, I'm probably not the best person to answer this question, but I'll offer my thoughts anyway. My sense is that if you're not enjoying Pyth...

I have a few thoughts Ben.

  1. You have hope without "mastery" of a language. I think software development wisdom mostly comes from repeated learnings in the realm of problem solving and broadening an understanding of the pitfalls to avoid. Mastery of a language is an optional part of the journey.
  2. As you learn about one thing, you develop a better understanding of another. I took a single Elm workshop and haven't opened up an Elm file since, but it broadened my understanding of functional programming and how it contrasts with OOP and how JavaScript frameworks were inspired by Elm, and I came away with a lot. (I still like Elm, and will someday work with it regularly I hope). I also haven't used Java in years but my understanding of it is better than ever due to other learnings along the way.
  3. You don't have to be a master, period. Decent programmers who can piece together an application are very hirable. If you continue to invest in yourself, you don't need greatness to have "hope", you just need to keep coming in with a growth mindset. If you're okay falling short of being the next Alan Kay, there's no need to fret too much about all-powerful mastery. You only need to pay attention to what is personally motivating in the moment.

I really mean point 3 in the most positive way. It's hard work, but there's ample opportunity.

code of conduct - report abuse