Đọc sách, xem video và xem lại hướng dẫn đều rất dễ dàng. Ghi chép và thực sự học các tài liệu có thể khó hơn một chút, nhưng ngay cả khi đó, bất cứ ai có bộ não đàng hoàng và một số tiền lãi khá lớn, điều đó đủ dễ dàng (không đề cập đến, vui vẻ).
Vấn đề là, nó không thực sự chuẩn bị cho bạn để viết một chương trình hoặc trang web đầy đủ. Giả sử bạn là những thiếu niên đó (chỉ ở trường trung học, không có khóa học lập trình hoặc khoa học máy tính thực sự (không có trình độ đại học) và không có kinh nghiệm trong thế giới thực), và bạn đến với Groupon. Hay thậm chí là Mark Zuckerburg, chắc chắn anh ta là một thiên tài, và anh ta là một lập trình viên rất có năng lực ... nhưng làm thế nào?
Làm thế nào để bạn khuyên những người không nhất thiết phải mới lập trình, nhưng mới lập trình các ứng dụng thực và lập trình viên thực sự sẽ phát triển nó? "Quá trình phát triển" - đặc biệt đối với các lập trình viên đơn lẻ (hoặc có thể 2-3 thanh thiếu niên) là gì?
Ngoài ra, theo như phát triển web, quá trình là gì? Là một cái gì đó giống như Facebook hoặc Groupon được viết bằng một khung (như CodeIgniter hoặc Zend cho PHP)? Hay họ phát triển khuôn khổ riêng của họ? Tôi không hỏi làm thế nào để đưa ra một ý tưởng tuyệt vời, nhưng làm thế nào để thực hiện những ý tưởng tuyệt vời một cách hiệu quả? Có ai có lời khuyên không?
Tôi đã đọc một vài cuốn sách về cả C và C ++ (chủ yếu là Ngôn ngữ lập trình C và Ngôn ngữ lập trình C ++) và lấy AP Computer Science (cũng như đọc thêm một vài cuốn sách về Java và OOP). Tôi cũng đã đọc một vài hướng dẫn về PHP (và CodeIgniter) và Python. Nhưng tôi vẫn còn học trung học, và về mặt kỹ thuật tôi thậm chí không đủ tuổi để làm việc thực tập thêm vài tháng nữa.
Reading books, watching videos, and reviewing tutorials is all very easy
. Vâng, đọc chúng là dễ dàng, hiểu chúng là phần khó.