Mỗi người đều có động cơ và mục đích riêng khi học lập trình hay viết ra phần mềm quản lý. Nhưng Peter cho rằng để trở thành một “expert programmer” cần ít nhất 10 năm, và việc trông chờ vào những cuốn sách học nhanh để “thay da đổi thịt”, để ra những sản phẩm phần mềm quản lý, ứng dụng hay là điều không tưởng.
Rảo bước quanh các cửa hàng sách về lập trình phần mềm, bạn sẽ thấy cái tựa: “Hướng dẫn lập trình Java trong 7 ngày” nằm bên cạnh một dãy dài vô tận những lời “đề nghị dạy học” đại loại như vậy về Visual Basic, Windows hay Internet… chỉ cần vài ngày hay vài giờ ngắn ngủi. Tôi đã thử thực hiện một động tác tìm kiếm (power search) tại Amazon.com: pubdate: after 1992 and title: days and (title: learn or title: teach yourself) và nhận được 248 kết quả. 78 hits đầu tiên là sách về máy tính (cuốn thứ 79 là Learn Bengali in 30 days). Thử thay “days” bằng "hours", những gì thu được cũng hoàn toàn tương tự: 253 kết quả, với 77 hits đầu tiên về máy tính (cuốn thứ 78 là Teach Yourself Grammar and Style in 24 Hours).
Tự học lập trình trong 10 năm
Và dưới đây là công thức cho những thành công trong lập trình phần mềm:
- Hãy trao đổi với những lập trình viên khác, đọc chương trình của họ về những đoạn code mà họ viết về phần mềm ứng dụng hay phần mềm quản lý. Điều này còn quan trọng hơn bất kì quyển sách hay khóa đào tạo nào.
- Biết cách nghiên cứu để tìm ra giải pháp: Nghiên cứu để tìm câu trả lời có nghĩa là bạn sẽ làm nhiều hơn việc chỉ gõ một số từ khóa vào một công cụ tìm kiếm hoặc đăng một câu hỏi tại Stack Overflow hoặc các diễn đàn MSDN. Tôi từng nhập vấn đề vào công cụ tìm kiếm mà không tìm ra kết quả. Mỗi câu hỏi tôi đăng trên Stack Overflow hoặc các diễn đàn MSDN cũng không bao giờ có được một câu trả lời thỏa đáng. Nhưng tôi vẫn giải quyết được vấn đề và nghĩ cách chuyển vấn đề sang một hướng đi khác. Tôi không phải là nhà ảo thuật, tôi chỉ biết làm thế nào để tìm câu trả lời hoặc phát hiện ra nguyên nhân gốc rễ.
- Hãy nhớ rằng “máy tính” là một phần của “khoa học máy tính”. Nên nắm rõ thời gian để máy tính thực hiện một chỉ thị, lấy một từ trong bộ nhớ (có hay không có cache), đọc những từ liên tiếp trong ổ đĩa, hay tìm kiếm một vùng nhớ cụ thể.
Cuối cùng, chúc bạn sớm trở thành một lập trình viên tuyệt vời nhất!
Bạn có đam mê ngành thiết kế vi mạch và bạn muốn có mức lương 1000 usd cùng lúc bạn
đang muốn tìm một Trung tâm để học vậy hãy đến với ngành vi mạch tại SEMICON
HotLine: 0972 800 931 or 0938 838 404 Ms Duyên