In the past, my failed web development projects always started the same way.
Get a brilliant idea. Think about how awesome that idea is. Dream about realising that idea. Research frameworks and technologies, that can be used to ship that idea.
Choose some widespread trendy technology, that can be used by non programmer. Realise, that chosen technology would have to be hacked inside out to meet the minimum core functionality.
Dream some more before sleep for few months. Repeatedly convincing myself to learn to code.
Then finally jump the ship and buy a domain with cool name.
Still not a single line of code is written.
Then install WordPress and try to hack the core functionality by installing gazillion plugins and hack freemium WordPress templates with copy pasted php code snippets found on the internet.
After a month of copy pasting and glueing plugins into WordPress architecture finish basic functionality. Because of no coding knowledge, basic functionality doesn’t do what it supposed to do…like in the dreams. Compromises had to be made.
Dissatisfaction with shipped product increase each day. Together with frustration, that i can’t make it better, because i don’t know how to code.
Eventually interest is lost and the dream is given up. Only domain is left and so are yearly renewal bills.
The development circle of death started each time i had an idea.
After so many years of trying i bought multiple domains, that were never used live, or lasted only a year.
Now i have few domains, that will expire and i was thinking about renewal.
But what is the point, if i never realise my dream projects?
So i decided to step up, learn to code by doing and develop a MVP for each domain, that i own.
Of course, only if the product shipped is aligned with my long term goals.
For example, I won’t create a knowledge library, because there is no meaning in competing with Wikipedia. So, i will just let the domain expire.
But recently i renewed a finance oriented Czech domain and i told myself, that it would be a great case study of me learning new programming languages.
I chose Flask, because it uses python. And python is very newbie friendly.
And React, because i heard only good things about it from my developer friend Jan Skoruba.
My MVP will be finance oriented mini web app calculator and i hope Flask and React will help me to achieve functionalities i have in mind.
I will try to write about my attempts in coding in this blog.
It will help me to sort my thoughts and record my progress and failures. I am very excited and i hope i will finish my MVP in near future.
Wish me luck!