Học viết mã
Một sinh viên viết cho tôi: “Em đã làm việc rất chăm chỉ trong lớp lập trình nhưng vẫn không làm tốt. Phần lớn các bạn em có thể dễ dàng viết chương trình trong vài ngày nhưng em phải mất cả tuần để kết thúc nhiệm vụ được phân ở lớp. Em nghĩ rằng phần mềm có thể không là nghề tốt cho em. Xin thầy lời khuyên.”
Đáp: Bạn ăn voi bằng cách nào? Bạn có thể nuốt toàn bộ nó trong một miếng không? Câu trả lời đúng là, “Mỗi lần một miếng.” Biểu dụ này áp dụng để đạt tới mục đích lập trình của bạn nữa. Bạn học lập trình thế nào? Bạn hoàn thành nó từng bước, từng nhiệm vụ, một chương trình mỗi lúc. Từ câu lệnh đơn giản tới thuật toán phức tạp hơn. Bạn càng viết mã, bạn càng khá hơn. Điều đáng ngạc nhiên là bạn có thể học được nhiều thế nào nếu bạn chia việc lập trình thành các nhiệm vụ nhỏ hơn, và rồi làm từng nhiệm vụ mỗi lúc, mọi ngày.
Nếu bạn muốn tăng kĩ năng của bạn, bạn nên làm nó lặp đi lặp lại cho tới khi nó trở thành một phần của bạn. Bạn nên tìm cách làm tốt hơn các nhiệm vụ bạn vẫn làm, mọi ngày một. Đọc một giờ một ngày vào chủ đề bạn quan tâm. Học môn phụ bất kì khi nào bạn có thể. Các hoạt động này sẽ giúp cải tiến toàn bộ nghề nghiệp của bạn. Khi bạn đầu tư một hay hai giờ mỗi ngày vào việc tự cải tiến, hiệu quả tích luỹ lên khả năng của bạn có thể là phi thường.
Nếu bạn đọc ba mươi phút mỗi ngày, thay vì xem ti vi, bạn sẽ hoàn thành được mười lăm cuốn sách mỗi năm. Nếu bạn viết năm mươi dòng mã mỗi ngày thì trong bốn năm bạn sẽ viết được trên 70 nghìn dòng mã. Bạn sẽ là một trong những người lập trình giỏi nhất trong đại học của bạn. Và bạn có thể đạt tới điều này bằng việc viết năm mươi dòng mã mỗi ngày. Bạn phải học kiên nhẫn bởi vì mọi người đều có nhịp riêng của mình. Điều bạn của bạn đã làm có thể không hệt như bạn làm cho nên đừng so sánh bản thân bạn với họ.
Trong từng phần của cuộc đời bạn, phân tích hoạt động của bạn và lựa chọn điều đặc biệt xác định mức độ thành công của bạn trong khu vực đó. Thế rồi hội tụ mọi chú ý của bạn, cả ngày, vào điều đặc biệt đó. Hành động chú ý tập trung sẽ làm cho bạn thực hiện tốt hơn trong khu vực đó, cả có ý thức và không ý thức.
Tác phẩm, tác giả, nguồn
- Tác phẩm: Lời khuyên cho sinh viên
- Nguồn: Blog của giáo sư John Vu, Carnegie Mellon University.
- Wiki hóa: https://kipkis.com