Ngoài các câu trả lời đã được đưa ra, một trong những cách tốt nhất để bắt đầu nhảy là tìm hiểu từ một ứng dụng đơn giản và nơi có sẵn mã nguồn.
Đây là nơi các kho lưu trữ xã hội như Github tỏa sáng. Một nơi đáng kinh ngạc để duyệt qua cho ví dụ. Và khi bạn tìm thấy một cái, bạn có thể lập tức chọn nó là của riêng bạn và làm những gì bạn muốn cho ứng dụng, vì vậy một khi bạn đã có nó:
- bạn có thể chạy nó
- điều chỉnh nó ở đây và ở đó và xem mọi thứ thay đổi như thế nào
- khi bạn cảm thấy thoải mái hơn, bạn thực hiện những thay đổi lớn hơn
- bạn sẽ sớm thấy bạn đang thực sự học
Một lựa chọn khác là sử dụng các triển khai tham chiếu ví dụ cổ điển được ghi lại ở nhiều nơi khác nhau. Ví dụ, khung công tác Spring của Java sử dụng ví dụ "Cửa hàng thú cưng" đáng kính. Tôi nghĩ bạn thậm chí có thể tìm thấy ví dụ đó trên Github.
Các khung / công nghệ khác như khung Grail của Groovi sử dụng các tác phẩm kinh điển khác như ứng dụng Sách để duy trì và xem Sách và Tác giả, v.v.
Tùy chọn cuối cùng mà tôi đã thử là theo dõi một cuốn sách lập trình tốt và bắt đầu nhập các ví dụ bằng tay và đưa chúng vào một kho lưu trữ như Github; điều này có ít nhất hai lợi ích: 1) có một tài liệu tham khảo cho bạn với những ghi chú của riêng bạn sẽ giúp bạn ghi nhớ những điều hay ho theo cách mà bạn sẽ nhớ và 2) nếu bạn gặp khó khăn, bạn có thể dễ dàng nhờ bạn bè hoặc đồng nghiệp xem mã của bạn và kêu vang với lời khuyên.
Khoa học và đặc biệt là lập trình thực sự được xây dựng dựa trên kinh nghiệm của người khác. Nói một cách hình tượng, sao chép / dán và sau đó điều chỉnh cho đến khi bạn hiểu là những gì giúp các nhà phát triển trở thành kỹ sư.