Hi to everyone who needs guidance about this, specially @Sanjida_Alam and @reaper . Welcome to onehack and here below is my complete opinion as a person who has been a developer since 10 + years and claimed the student dev pack 2-3 times.
All the things that you have been thinking about :-
Building a SaaS product (maybe a small tool that solves a specific problem)
-
Creating a web app or mobile app and monetizing it
-
Starting a tech-related service (automation, websites, bots, etc.)
-
Developing something AI-related
-
Any other beginner-friendly startup ideas that could grow over time
and other things are quite okay to do. But frankly, according to me, such things take a hell lot of thinking and I really think that If u are a beginner as I think you are, you should focus mostly on first getting to know github and the new features you have unlocked.
I would recommend you to firstly focus on learning new things from the courses that have been given to u from the pack as they are good for learning things. U have 2 options,
- Learn whole languages
- Or else learn them partially. (I will tell u below why this is better.)
Firstly, if u take the first option, I would highly recommend that you select this option only if you are young and actually want a job as a developer. Otherwise, go for option 2.
The second option is the better one and frankly the one I recommend as I dont want you to make the same mistakes as me. Learn the languages partially and then find a good idea to work on. One of the courses you should really do is a prompt engineering course. This will be EXTREMELY helpful. I will tell u why below.
Now, once u have learned the languages partially, look at all ur offers and consider your options. I would recommend something selfhostable as that would reduce hosting costs and that is what I have done. This basically means try to create something that people can either host themselves on their computer or on their own vm. Try to solve some problem that A.I cant currently do for free. Something that isnt common but most people need.
After this ideation phase, comes the main part of your process. Now you need to listen to me carrefully on how to create and implement the idea.
-
You currently have github pro , pro copilot, and pro codespaces. With this, and ur partial coding language knowledge and prompt knowledge, create a repository.
-
Then, create a codespace in it. Enable copilot and give it ur idea in full. Link the repo to netlify in the first place. Then start giving prompts one by one and implementing ur idea. Copilot is the best place to have multiple models that will understand u and share the same context so u dont have to explain the same shit again and again.
-
Then keep on pushing after every change u make. Errors will come often in the beginning. U can solve them with the required coding brain and logic that u have developed by learing languages partially.
-
Then, once u complete ur project, comes the main thing, earning money from it and using ur other offers.
I would recommend you to now start offering extended free trials to people near you and start a referral program. I will give u more details on how to do this for free if you contact me later. This will expand ur userbase and help u get stars on your project. Then, start pricing plans, and give a buy me a coffee link for donations, something like N8N did at the start.
Use ur domains to host it publically, the ones u got in the pack and if u need a VM, use ur dgocean, azure and gcloud and oracle vm credits for testing and first iterations and prototypes.
According to me, a trending idea right now is an online complete laboratory that can simulate anything.
Once ur project gets popular, many developers will contribute to it and you can start expanding and updating ur project. So, this was my whole advice in a nutshell. Funfact, it took me 30 minutes to type this out. Hope u liked it!!!