Learning bởi đọc mã nguồn của ứng dụng nguồn mở luôn luôn dường như là như một ý tưởng hay, nhưng mỗi lần tôi thử nó, nó một nỗ lực vô ích. Tôi nghĩ đó là vì có ba loại ứng dụng mã nguồn mở chung và không có loại nào tốt để đọc vì lợi ích của việc học:
- Các dự án nhỏ. Bởi nhỏ, tôi có nghĩa là "gần như không phải là một dự án" nhỏ. Vì một lý do này hay lý do khác, chúng không bao giờ vượt qua được bằng chứng về giai đoạn khái niệm. Hoặc các ý tưởng không đủ thú vị, hoặc tệ hơn, các lập trình viên không đủ tốt để dịch nó thành một ứng dụng sẵn sàng cho thời gian đầu. Thông thường, khả năng của các lập trình viên này không lớn hơn đáng kể so với trình độ hiện tại của bạn, vì vậy những điều này không đáng để bạn học tập.
- Dự án vừa và nhỏ. Các dự án này đủ lớn để trở nên thú vị và tinh vi, nhưng tài liệu kỹ thuật có sẵn công khai thiếu nghiêm trọng và bạn sẽ không bao giờ làm đầu hoặc đuôi của kiến trúc của họ.Bạn có thể gửi email cho những người đóng góp, nhưng họ có thể quá bận rộn chia thời gian của họ giữa một công việc có lương cao cấp và cam kết tất cả thời gian cá nhân của họ cho dự án thú cưng này. Đang di chuyển trên ...
- Các dự án lớn. Ví dụ: Firefox, Eclipse, vv Phần mềm trong thể loại này được ghi chép một cách tỉ mỉ, nhưng nó không quan trọng, bởi vì lượng thời gian cần thiết để đọc và hiểu tất cả đều là cấm. Bạn sẽ phải điên lên để đặt mình qua điều đó trừ khi bạn đang làm việc trên dự án (và hy vọng được trả tiền để làm điều đó!).
Tôi không có ý định thuyết phục bạn, đây chỉ là trải nghiệm cá nhân của tôi. Nếu bạn muốn trở thành một lập trình viên tốt hơn, hãy tập trung vào việc tìm kiếm một công việc. Tốc độ học tập trong năm đầu tiên của tôi trong công việc là các đơn đặt hàng lớn hơn bất kỳ công việc nào tôi đã làm một mình.
Nguồn
2009-05-04 10:17:22
bằng ngôn ngữ nào? –
Bạn có thể nhận được phần mềm tốt với các khách hàng torrent nguồn mở. ;) –