Dear Novice Developers

These are things I wished someone had told me years ago before I jumped into coding

Learning code can be a lonely and frustrating journey, but it doesn’t have to.

Not the whiz kid

Started my childhood with an NES clone similar to this one.

Build things

This is what I built during my first few months in New York unemployed. It ended up sending me to the Makerfaire to show it off and give a talk about it.

Start functional

  • learn to think about what you want and how to express it,
  • learn to resist the temptation to change things (which is easy but often comes with consequences), and
  • learn to write compostable code.

Javascript is actually both imperative and functional. The new version of Javascript or ES6 has added many more constructs which makes it much more declarative as a functional language. However, it won’t keep you from programming in the imperative way though.

I’m building a small web app with Elm.

Github won’t get you a job

Read more than write

To be able to speak, one must listen. To be able to write (code), one must read (code).

Don’t be shy to ask

Read books from front to back

Don’t fall for frameworks

  • placing your trust in the hand of that framework’s creator, and
  • introducing another layer of complexity to your learning process

Don’t pay for a bootcamp

Cherish other aspects of your life

Thanks for reading this far. If you enjoy this, please hit the ❤ button to pass it on to others around you. You can also follow me on my Twitter or Github.

--

--

I’m interested in Web3 and machine learning, and helping ambitious people. I like programming in Ocaml and Rust. I angel invest sometimes.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
pancy

I’m interested in Web3 and machine learning, and helping ambitious people. I like programming in Ocaml and Rust. I angel invest sometimes.