20
6 Comments

How Pieter Levels learned to code

Pieter Levels makes about $600,000 a year. He taught himself to code and has an unconventional philosophy. Pieter defied the critics and built Nomad List and Remote OK into successful businesses without cutting edge tools like React or other modern frameworks.

Who is Pieter Levels

Pieter is a self-taught developer from The Netherlands. He has an MBA but no coding qualifications. As we will see in today's article he has a rough and ready approach to coding but it pays off handsomely.

His Nomad List directory and community for digital nomads draws in over $300k a year and that's despite a recent fall in revenue due to people not travelling during the Corona virus crisis. His Remote Ok job board for remote workers made $300,000 over the last year.

So that's a total of $600,00 from the last 12 months! Not bad for a self-taught developer! Pieter is active on Twitter and has a very stong following there.
As he works for himself he is able to travel extensively and live where he choses. Although, rather than the common misconception of digital nomads being constantly on the move, Pieter recommends spending a few months in each place. This way you avoid travel burnout.

What technologies does Pieter Levels use?

Pieter is famous (or infamous) for having a rather eccentric choice of stack by modern standards. It's essentially the easiest, least glamorous tools you could imagine. But that's ok because Pieter makes $600k a year!

Here is his stack:

  • HTML (hand coded so no template to make life easier)
  • CSS (He has used pre-processors like LESS and SASS in the past)
  • Javascript (No frameworks - this is sometimes referred to jokingly as Vanilla Javascript. There is no such thing as Vanilla JS though. It's just plain-old Javascript without a framework such as React, Vue or Angular)
  • jQuery (An unfashionable choice nowadays but it does the job)
  • PHP (He doesn't use any frameworks like Laravel)
  • sqLite - This is described as being unsuitable for production by it's makers. Still, Pieter says it's super quick and swears by it. SQLite is a database written in a single file so Pieter doesn't need to set up a server for it.

His sites are hosted on a single VPS running Ubuntu with NGINX.

Here are some modern options Pieter doesn't use

  • React - he jokes a lot about how he never wants to learn it due to it's (perceived) complexity.
  • Node - for a time he considered using it but he's never used it in production
  • Angular/ Vue - he doesn't use any Javascript frameworks
  • SQL/ Postgres - he doesn't use any of the conventional databases

How did Pieter Levels learn to code?

Not a lot is known about his very earlies forays into coding apart from the fact that as a teenager he played around programming. His first attempt at a web business was an analytics service for Youtube which would let you see how all your videos/channels were performing in one place. Unfortunately, he worked on it for a year without making any money from it.

From that point Pieter adopted his now familar approach to coding and business - build websites quickly and monetize from the beginning. He only adds more features if there is money coming in and the idea is validated by the market.

Pieter takes the "search on Google" approach to Google. So when he wanted to connect a database to a website or make a button do something on his website he would just search the terms on Google and find solutions in places like Stackoverflow. Pieter is a strong critic of the approach of doing courses as he believes people learn best by doing and building.

One analogy would be different approaches to learning Spanish. One person might study a course, learn the correct grammar and then go to Spain. Whereas Pieter would go to Spain, ask for the words he needs to use and go from there.
When asked in the past why he didn't use modern frameworks like React he made the point that as he was a solo founder he couldn't afford to spend time re-building his websites as this would mean his project would stall.

What results has Pieter had with this approach to coding?

Despite the technical critics, Pieter has been consistently making six figures since 2014. He currently makes approximately $600,000 a year which is far more than most developers. He has been able to live in countries with a low cost of living so he will likely be able to have financial independence and not need to work relatively soon.

What is Pieter Levels working on now?

He just released a new project, Remote Workers, where people can post their resumé. He "built in public" - that is to say he gave daily updates of his code on Twitter. This is also a great way for developers to build an audience! You can check out what people are saying about Remote Workers on Product Hunt.

Conclusion

Pieter is like a bare knuckle boxer so don't compare him to a Judo practioner going to the Olympics. One is going to win no matter what and one is going to follow the rules they have trained under and have finer technique. Neither is better or worse. It depends on the situation.

Pieter's approach would not be good if you were trying to get a job in a lot of companies. But Pieter isn't looking for a job and the proof for him is in his bank balance. So Pieter's scrappy technique is better suited if you are attracted to coding for entrepreneurship and being a solo founder who doesn't have to share their code with others to work on. He doesn't use Github to save his code, for instance and this is an industry standard that most employers expect. If you want to be an indie hacker though then Pieter is a fine act to follow.

If you liked this, I send a newsletter twice a week where I interview self-taught and bootcamp developers

  1. 6

    His best skills are not coding but marketing and selling. May be a breakdown of that would be great. Most coder including me struggle with those non-coding stuffs which he excels at and is really good at convincing people to buy stuffs.

    1. 1

      Those are entrepreneurial skills that's why. Either you want to be a coder (for someone else's dream) or you want to be an entrepreneur (that codes to do so).
      #bigDiff. levels.io released new apps recently, he goes for volume (trial and error). Entrepreneurship is a package of market experiments: https://twitter.com/levelsio/status/1457315274466594817/photo/1

  2. 5

    Are you.. Pieter, is that you?

    1. 3

      Technically he is Pieter, but not Levels

Trending on Indie Hackers
How I grew a side project to 100k Unique Visitors in 7 days with 0 audience 49 comments Competing with Product Hunt: a month later 33 comments Why do you hate marketing? 29 comments My Top 20 Free Tools That I Use Everyday as an Indie Hacker 16 comments $15k revenues in <4 months as a solopreneur 14 comments Use Your Product 13 comments