Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

There are several CS101 type courses available on sites like Coursera, Udacity and EdX. If you already know the basics of programming, you might try an intermediate level one that incorporates a project.

As for production-ready software, I'd start small then add things onto it. For example, if you have a simple Tetris game, try adding music or porting it to Android. Major software projects don't get built overnight and generally involve teams of experienced developers, so that's not something you're going to be able to do immediately.

You might want to look into Agile development methodology. That shows a way to go iteratively from initial idea to something a customer would want to use.



Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: