I'm sharing with you guys my career plan but first let me start with how did I started, then describe where I'm at now and finally reveal my plan for the future 🚀
Started the software engineer career in a local university, I did like 6 semesters and then quit. Because money 😓. However... things turned pretty good later. 😊
I realized that programming was really cool, so I decided to learn by my own, studied like crazy. As part of my self-development routine, I was spending half of my day learning Java, worth 100%. 😎
PHP was 🔥 at that time, so decided to learn it. Invested very considerable time learning it as well but this time I was making money with it, so selling Joomla and Wordpress sites was the bomb. That was nice but I was not making a recurrent cashflow every month.
Then I got hired as Junior Ruby developer on a great agency, learnt a lot there. I mastered Ruby in this agency, so it was time for me to move on. I quitted. ✈️
Became freelancer, a world of opportunities was opened for me 🤯, I was making way more money 🤑 and I was pretty happy. But at some point my freelance jobs were not so stable, so I came back to the agency world.
I got hired by a LARGE development agency, and I was literally doing nothing there hahaha. So guess what? I quitted again LOL 🤣
Back to the wonderful freelancing world... Started working for a really cool software product, it was like a mini Amazon. The project was completed, and it was time for me to move on.
Ruby was for me, I spent 3 years with an incredible software product that I built from scratch in SOLO mode, it was about warehousing management. After completing this app I got hired by another software development agency. I ❤️ 💎
- Currently working remotely for the largest Ruby software development agency in Australia
- Record screencasts at Egghead.io
- Part-time mentor at Codementor.io
- Read tech books 📚
- Take online courses 📺
- Play chess ♟️
I will love to keep learning about microservices and serverless applications as part of my self-development process. Really large business are using this architectures, and they are making lots of money. So, I'm thinking big as well... and this is giving me ideas... A startup.
My plan is to get prepared before starting my own business, but how? First, I need to learn more about microservices and serverless applications. Second, I need to practice these things. But that should not stop me from start coding my apps.
I'm creating a solution for diners and restaurants. Let's see what it actually does.
Imagine you want to have lunch, you open this app and near restaurants appear in the screen. You select your favorite restaurant from the list and start making the order. You can pay to complete the order and then the table will be automatically reserved for you. If you decide not to pay, you can still build the order and once you scan a QR code in the table then the order will be placed.
But let's say friends or family arrive, they can scan the same QR code in the table and start making their own orders, at the end the order will be divided by friends or family so each party pays their own bill.
After you finish having your meal you can rate the service, the food quality, etc.
Why this is a good idea?
- Get your meal quicker
- Make reservations
- Build order at any time
- Pay offline and online
- Rate order
- Join friend table
But here are more reasons:
- Increases the restaurant productivity, start selling right away, even before opening
- Diners can make free or paid reservations
- Diners can rate a restaurant
- Split orders by diners on a table
- Restaurant reports (best dishes, recurrent users, etc)
- Restaurants can receive/handle orders with an app
- Kitchens can process orders with custom devices, no more paper
What do you think about my startup? Is this even a good business idea that could potentially scale world wide? How can I improve this idea? Is there a solution that already exist which solves the same problem?
Please feel free to share your thoughts. I will be glad to read and reply to your comments.