Be Ambitious

When you are picking a project, aim high. The best way to keep learning is to imagine an ambitious project, even though you know you don’t yet have the skills necessary to build that project. When you have started a project you are passionate about, no amount of bad documentation or poorly designed forums will stand in your way of figuring out how to make that project a reality. My first big project was a website; and through that project, I learned how to use Linux, HTTP, relational databases, PHP, HTML, CSS, and JavaScript. Those skills eventually got me a job as a programmer at LinkedIn, one of the major technology companies in Silicon Valley. If you already know how to do everything you are going to need to build, you won’t grow ...

Get Learning to Program now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.