Over a month ago, Tom Osman asked folks what their unpopular no-code opinions are to which I responded.
I don't know if this opinion is unpopular or actually the case for most no-coders but it's definitely the case for me.
A little backstory: I actually started out studying software engineering! Back in 2010, I enrolled in a software engineering undergrad. At that time, the App store had just launched, Facebook was supposed to connect us all. It felt like we were at the beginning of something big to which I could hook my little career dreams onto. I had so many ideas of what I was going to build!
However, I quickly realized that it was going to be a very long road until I could actually build something worthwhile. The bulk of the work was getting started -- getting servers up, managing dependencies, figuring stupid shit out. I couldn't get to something useful before I exhausted all of my built up motivation so I quit! I transferred over to the beautiful world of mathematics where you only need a paper and a pen to get started**.
Looking back, there was a large gap between my expected progression and the actual learning curve:
Fast forward to today, most of the work around that second hump is pretty much abstracted away. You can use an IDE to pretty much just start coding! That doesn't make any of the actual work of writing code any simpler, but at least it limits the problem to learning the code! Coding itself has never been more accessible!
Now if we turn to everyone else, that initial hump is still very much a hurdle. To output a simple website from scratch still requires learning HTML, CSS, and Javascript (in some form of fashion). That's a lot to ask! If you look over to building your own tool, well that becomes an engineering project with the need for a backend, front end, authentication etc. etc. Vertical saas tools and spreadsheets remain the only accessible tools for everyone else out there.
No code tools are very much an alternative to that dichotomy. That said, there are still very many hurdles in learning Airtable or Webflow. The difference with learning to code from scratch is that you can get something valuable up and running at each step! That provides the motivation to keep learning that extra hurdle! Here's how I'm imaging my own path & motivation:
Like a lot of you I assume, I'm in that third groove: I've got something powerful but now I want more custom bases which requires me to learn Javascript.
The difference with learning Javascript in the past, is that I have a lot of momentum to overcome the hurdle. Furthermore, there's no setup! Airtable handles all of the set up for me and the pay off is near instant!
It's why I'll be learning to code Javascript over the next 4 weeks and I think, this time, I'll stick through it.
Next week I'll talk about the different things you can build once you work with code on top of a no code stack.
Best
Aron
** That is until I discovered the wonderful world of cleaning data