Cải tiến kĩ năng viết mã

Bích Vân05/07/2022 14:00
Cải tiến kĩ năng viết mã

Một sinh viên viết cho tôi: “Là sinh viên năm thứ nhất trong Quản lí hệ thông tin (ISM), em thích lớp nhập môn nhưng sợ lớp viết mã. Em thất vọng mọi lần em phải viết mã và em lo nghĩ rằng em có thể trượt. Xin thầy giúp cho.”

Đáp: Cách tốt nhất để vượt qua vấn đề viết mã là bắt đầu với cái gì đó đơn giản. Chẳng hạn, thử viết vài dòng mã để thực hiện điều đơn giản. Bạn phải học cách chia các nhiệm vụ phức tạp thành các mảnh đơn giản và viết mã chúng một cách tách bạch. Chọn mảnh dễ nhất và viết mã cho nó, khi nó làm việc rồi thì bắt đầu với mảnh tiếp cho tới khi bạn kết thúc tất cả chúng.

Lí do bạn thấy thất vọng là vì bạn sợ phạm sai lầm. Khi bạn viết mã và mã không làm việc, bạn cảm thấy rằng bạn đang thất bại. Nhưng bạn cần hiểu rằng trong ngôn ngữ lập trình, CÁCH DUY NHẤT để học là phạm sai lầm và học từ chúng. Có nhiều bước để làm cho mã làm việc. Đầu tiên, bạn cần hiểu vấn đề cơ bản bằng việc hỏi: “Mình nên dùng cấu trúc dữ liệu nào? Làm sao thuật toán này làm việc? Làm sao tất cả nó sẽ được tổ chức thành các đối tượng?” Khi bạn bắt đầu viết mã, lại tự hỏi bản thân mình: “Cái gì đưa vào tệp tiêu đề? Cái gì đưa vào tệp gốc? Tại sao đằng nào cũng có việc phân tách này?” Sau khi bạn viết mã và dịch, bạn có thể thấy ra nhiều lỗi và bạn cần gỡ lỗi. Bạn cần tự hỏi mình: “Mình bắt đầu từ đâu?” Đây là CÁCH bạn học từ sai lầm của bạn. Bạn sẽ tiếp tục phạm sai lầm và học từ chúng rồi qua thời gian, bạn sẽ viết mã tốt hơn.

Tôi bao giờ cũng khuyến khích sinh viên làm công việc của họ trong các bước nhỏ. Chỉ viết vài dòng mã, dịch nó, và chắc nó làm việc. Chỉ thêm nhiều mã hơn sau khi bạn có mã khác làm việc. Phạm sai lầm là được vì bạn học từ nó và đi sang vấn đề tiếp. Phần lớn thời gian, mã không làm việc lại thì tiếp tục gỡ lỗi và học. Cuối cùng bạn sẽ quen với thất bại kiểu này và không sợ viết mã nữa.

Tôi biết rằng học viết mã là công việc vất vả. Nhưng nó là thách thức mà mọi sinh viên phải vượt qua. Bạn càng đưa nhiều nỗ lực vào, bạn sẽ thành công càng lớn. Đến cuối lớp lập trình, phần lớn sinh viên thường kêu: “Bây giờ em hiểu nó rồi! Càng chia nhỏ mã, nó càng vui hơn.”


Gửi bình luận
(0) Bình luận
1

Đào tạo phần mềm

Theo nhiều nghiên cứu, phần lớn dự án phần mềm thất bại vì cả người quản lí dự án và người phát triển phần mềm đều KHÔNG nhận được đào tạo thích hợp.
2

Việc làm công nghệ

Với tất cả những không chắc chắn của thị trường việc làm ngày nay, phần lớn các trường của Mĩ đều khuyên sinh viên sắp vào của họ: “Nếu bạn muốn có việc làm được trả lương cao khi bạn tốt nghiệp, hãy học các khu vực công nghệ như kĩ sư phần mềm, khoa học máy tính hay quản lí hệ thông tin.”
3

Dự báo thị trường khoán ngoài

Theo nhiều nghiên cứu mới, một số địa chỉ khoán ngoài ở Trung và Đông Âu đang có vấn đề khi họ phải cạnh tranh với những địa chỉ mới ở châu Phi, Trung Đông và Đông Nam Á. Lí do đơn giản: Chi phí làm kinh doanh tăng lên.
4

Đảm bảo chất lượng phần mềm

Khi dự án phần mềm trở nên lớn hơn và phức tạp hơn, vai trò của Đảm bảo chất lượng phần mềm – Software Quality Assurance (SQA) trở nên gay gắt hơn.
5

An ninh tính toán

Không may an ninh thông tin vẫn không được nhiều người phát triển phần mềm xem xét một cách nghiêm chỉnh, hay không được dạy như một môn yêu cầu ở hầu hết các đại học. Khi công nghệ phát triển phổ biến hơn, việc lạm dụng nó trở nên ngày một nghiêm trọng hơn.

Đối thoại ở Bắc Kinh

Hệ thống giáo dục của các ông phải thay đổi và nó nên bắt đầu với đầu tư vào thầy giáo và phương pháp dạy.

Dạy STEM

Phần lớn các thầy giáo đều biết rằng Khoa học, Công nghệ, Kĩ nghệ và Toán học (STEM) là các môn khó dạy. Trong khi chúng ta không thể thay đổi được tài liệu, chúng ta có thể thay đổi cách chúng ta dạy để làm cho chúng thành thú vị hơn để học sinh học.

Viễn kiến của lãnh đạo và sự tồn vong của tổ chức

Viễn kiến (Vision) là năng lực nhìn xa vào tương lai để có thể chuẩn bị và lập kế hoạch đối phó.

Thư của Giáo sư John Vu gửi các bạn sinh viên học sinh Việt Nam

GS. John Vu (nguyên Kỹ sư Trưởng Tập đoàn Boeing, Viện Trưởng Viện Công Nghệ Sinh Học Đại Học Carnegie Mellon muốn đưa thư này lên để các bạn sinh viên đang cần những lời khuyên hữu ích từ câu chuyện thực tế.

Cốt lõi của giáo dục

Là giáo sư, tôi thường tổ chức những buổi thảo luận với sinh viên trong lớp, nhất là những sinh viên năm đầu Đại học để giúp cho họ chuẩn bị kế hoạch học tập tốt hơn.

Sinh viên có thể tự học được không?

Một thầy giáo viết cho tôi: “Thầy nghĩ sinh viên có thể học tài liệu theo cách riêng của họ bằng việc dùng phươn pháp học tích cực không? Nếu họ có thể học được thì thầy giáo làm gì?”

Lời khuyên cho nhà doanh nghiệp tương lai

Vào mùa hè, tôi thường dạy Kĩ nghệ phần mềm ở các nước khác. Từ năm ngoái, tôi bắt đầu thêm xê mi na Khởi nghiệp vào trong môn Phần mềm đều đặn của tôi.

An ninh tính toán

Blog GS John VU - GS John Vu - 11/09/2025 13:00
Không may an ninh thông tin vẫn không được nhiều người phát triển phần mềm xem xét một cách nghiêm chỉnh, hay không được dạy như một môn yêu cầu ở hầu hết các đại học. Khi công nghệ phát triển phổ biến hơn, việc lạm dụng nó trở nên ngày một nghiêm trọng hơn.

Xem "Sex education", tôi giật mình hiểu ra thế nào là "cách yêu lành mạnh"

Điện ảnh - Thanh Uyên - 11/09/2025 12:00
Bộ phim "Sex education", tôi chỉ định xem để cười cho vui, ai dè xem rồi... như bị ai đó đập vào mặt.

4 thứ người khôn ngoan luôn tránh làm!

Kỹ năng - Thanh Hương - 11/09/2025 11:00
Cha mẹ nên dạy con những điều này!

Hóa ra, những trở ngại bạn gặp đều là ông Trời gửi đến để "độ" bạn

Suy ngẫm - Tích Thành - 11/09/2025 10:00
Đừng vội than trách khi gặp khó khăn, bởi có thể đó không phải là sự trừng phạt, mà là món quà ẩn giấu ông Trời dành cho bạn.

Trở về từ cõi chết - Hành trình cận tử và chữa lành của một bệnh nhân ung thư

Từ sách - Phim - FN - 11/09/2025 09:00
​​​​​​​Sẽ ra sao nếu một ngày ta đối diện với cái chết? Và rốt cuộc, đằng sau cái chết sẽ là một thế giới như thế nào? Liệu có tồn tại thiên đường hay địa ngục như người ta vẫn nói, hay sẽ là một khung cảnh nào khác?

Flow - Dòng chảy : Hạnh phúc có thực sự đến từ tiền bạc và danh tiếng?

Từ sách - Phim - Quìn - 11/09/2025 08:00
Có hai chiến lược lớn mà mỗi người có thể chọn để nâng cao chất lượng cuộc sống. Thay đổi điều kiện bên ngoài sao cho phù hợp với mục tiêu. Hoặc thay đổi cách mình trải nghiệm những điều kiện ấy, biến bất kỳ hoàn cảnh nào cũng thành cơ hội để phát triển và tận hưởng.

Dự báo thị trường khoán ngoài

Blog GS John VU - GS John Vu - 10/09/2025 13:00
Theo nhiều nghiên cứu mới, một số địa chỉ khoán ngoài ở Trung và Đông Âu đang có vấn đề khi họ phải cạnh tranh với những địa chỉ mới ở châu Phi, Trung Đông và Đông Nam Á. Lí do đơn giản: Chi phí làm kinh doanh tăng lên.

Xem Sex Education, tôi nghĩ tới sai lầm mà cha mẹ nào cũng cần tránh

Điện ảnh - Lam Chi - 10/09/2025 12:00
Xem phim “Sex Education” khiến tôi chiêm nghiệm được nhiều điều về tuổi trẻ, tình thân và cả trách nhiệm làm cha mẹ.

Đọc sách định hình bộ não, điều gì xảy ra nếu chúng ta ngừng đọc?

Kỹ năng - Đức Khương - 10/09/2025 11:00
Đọc sách từng là thói quen phổ biến trong cuộc sống thường ngày, nhưng giờ đây dường như thói quen này đang trở thành một thú vui ngày càng mai một.

‘Không phải ánh sáng cuối đường hầm, đây mới là điều hầu hết bệnh nhân của tôi thấy trước khi chết’

Suy ngẫm - Trà My - 10/09/2025 10:00
Một y tá chăm sóc cuối đời cho biết bệnh nhân thường nhìn thấy điều gì đó mang lại sự an ủi trước khi qua đời.

Sức mạnh của người thấu cảm Kỳ 3: 7 công cụ giúp bạn học cách nói 'không'

Từ sách - Phim - Quang Thanh - 10/09/2025 09:30
Bây giờ khi đã hiểu tầm quan trọng của việc nói “không”, bạn cần học cách đối mặt với cảm giác tội lỗi có thể nảy sinh từ đó.

Sát-na này là thiên thu - Phóng sanh từ tâm

Từ sách - Phim - Quìn - 10/09/2025 08:00
Phóng sanh đích thực, theo Đại đức Thích Đồng Tâm, bắt đầu từ tâm - từ sự nuôi dưỡng lòng từ bi trong từng lựa chọn, từng suy nghĩ, từng khoảnh khắc sống.

Đảm bảo chất lượng phần mềm

Blog GS John VU - GS John Vu - 09/09/2025 13:00
Khi dự án phần mềm trở nên lớn hơn và phức tạp hơn, vai trò của Đảm bảo chất lượng phần mềm – Software Quality Assurance (SQA) trở nên gay gắt hơn.

Xem "Sex education", tôi chợt nhớ lại câu hét "Con căm thù bố" lúc 14 tuổi mà thấy lòng quặn đau

Điện ảnh - Thanh Uyên - 09/09/2025 12:00
Nếu không có bộ phim "Sex education", chắc tôi vẫn chưa nhận ra được nỗi khổ của bố.

6 kiểu emoji người EQ thấp "chuộng" nhất

Kỹ năng - Đông - 09/09/2025 11:00
Khi sử dụng MXH, việc sử dụng emoji cũng là dấu hiệu cho thấy bạn sở hữu EQ cao hay thấp.
HẠT GIỐNG TÂM HỒN
2019 Bản quyền thuộc về hatgiongtamhon.com.vn. Phát triển bởi ONECMS
Thứ 5, 11/09/2025