Hacker News new | ask | show | jobs
by anujkk 5316 days ago
If you aren't already doing so I would suggest you to start developing web applications. Pick an idea that you find interesting and useful(not necessarily profitable, but it doesn't hurt to be so). Develop and launch it. Show it to HN. In the process you will learn many things like

1. Feasibility analysis of idea

2. Project planning

3. UI/UX Design

4. Front-end development using HTML5/CSS3/javascript/jQuery

5. Server side programming using vanilla php and mysql, its freedom and headaches(then you'll understand the importance of frameworks).

6. Testing - unit testing,stress testing,browser testing,resolution testing etc.

7. Analytics and its importance.

8. Performance optimization techniques.

9. launching and marketing your application.

10. and the fact that programming is fun in itself but it is even more fun to use it to actually make something.

Best of luck.