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

Kỹ năng và tiến bộ

Cái nhìn truyền thống của đào tạo về Khoa học máy tính là phát triển người lập trình để viết mã và sửa lỗi.

Đố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.

Kỹ năng và tiến bộ

Blog GS John VU - GS John Vu - 06/06/2025 13:00
Cái nhìn truyền thống của đào tạo về Khoa học máy tính là phát triển người lập trình để viết mã và sửa lỗi.

Xem Sex Education, tôi chép lại 1 câu, ai ngờ sau này giúp tôi vực dậy cậu con trai đang suy sụp

Điện ảnh - Thanh Hương - 06/06/2025 12:00
Tôi hiểu – cái khoảnh khắc đó, con tôi không yếu đuối. Nó đang can đảm hơn bao giờ hết.

Người dùng iPhone và Android có thể sử dụng Photoshop miễn phí

Kỹ năng - Nam Đoàn - 06/06/2025 11:00
Sau thời gian dài được người dùng Android trông đợi, "gã khổng lồ" phần mềm Adobe cuối cùng cũng mang phiên bản thử nghiệm beta của Photoshop lên nền tảng này.

Người thông minh quá hóa ra lại gây khó chịu vì 5 điều sau

Suy ngẫm - Đông - 06/06/2025 10:00
Thông minh là tốt, nhưng đừng làm điều gì thái quá nhé vì rất dễ khiến người khác khó chịu đấy.

Không còn bệnh tim - Sức mạnh phi thường của phân tử NO kỳ diệu

Từ sách - Phim - TĐ - 06/06/2025 09:00
NO là một trong những phân tử đơn giản nhất được tạo thành bởi hai nguyên tử là nitơ (N) và oxi (O). Tuy có cấu trúc đơn giản nhưng oxit nitric hiện được xem là phân tử quan trọng nhất đối với tình trạng sức khỏe.

Quẳng gánh lo đi và vui sống - Đừng để stress bào mòn bạn mỗi ngày, lời khuyên hiệu quả từ Dale Carnegie

Từ sách - Phim - Quìn - 06/06/2025 08:00
Cuốn sách "Quẳng gánh lo đi và vui sống" (How to stop worrying and start living) của Dale Carnegie đã giúp hàng triệu người trên thế giới vượt qua những ngày tháng đầy căng thẳng, tìm lại sự bình yên trong tâm trí và sống một cuộc đời nhẹ nhõm hơn.

Không hề đi máy bay, người đàn ông này đã đến mọi quốc gia trên thế giới

Phong cách sống - An Nhi - 05/06/2025 13:00
Nhà thám hiểm người Đan Mạch Thor Pedersen trở thành người đầu tiên và duy nhất đến thăm 203 quốc gia trên thế giới mà không lên một chuyến bay nào.

Được con gái 15 tuổi rủ xem "Sex Education", người mẹ còn sốc hơn khi con bảo 'Sống tử tế với chính mình khó mẹ nhỉ?'

Điện ảnh - Ứng Hà Chi - 05/06/2025 12:00
Có những điều người lớn phải mất cả đời cũng chưa chắc hiểu thấu.

Tổng đài AI hỗ trợ thủ tục hành chính cho người dân và doanh nghiệp

Kỹ năng - Tuyết Nhung - 05/06/2025 11:00
Bộ Xây dựng đã triển khai tổng đài thông minh ứng dụng trí tuệ nhân tạo (AI) hỗ trợ thủ tục hành chính.

Đây là cô Hoa hậu khiến tôi phải dạy con noi theo, đời sẽ không vùi dập con được!

Suy ngẫm - Minh Châu - 05/06/2025 10:00
Cô Hoa hậu này dạy tôi một bài học làm mẹ: Hãy cho con quyền được sai, nhưng dạy con cách sửa sai trong im lặng, bằng tử tế và bằng kiên trì.

Ánh sáng trong ta - Dù là mặt trời chói chang hay chỉ là ngọn nến lập lòe, chúng ta đều ẩn chứa tia sáng của riêng mình!

Từ sách - Phim - Quìn - 05/06/2025 09:00
Tia sáng đến từ sự bản lĩnh khi ta dám đứng dậy sau những vấp ngã tưởng chừng như không thể gượng dậy, là khả năng thích nghi giữa thế giới thay đổi không ngừng, hay đôi khi chỉ là một lời cảm ơn chân thành và một cái nắm tay ấm áp trao đi.

Cuộc đời phía trước - Giáo dục không phải để sợ hãi

Từ sách - Phim - Quìn - 05/06/2025 08:00
Chúng ta đều biết giáo dục quan trọng thế nào, nhưng liệu bạn đã từng dừng lại để tự hỏi: Giáo dục thực sự là gì? Có phải chúng ta đang học chỉ vì sợ hãi, sợ bị điểm kém, sợ bị cha mẹ hay thầy cô đánh giá, sợ không đạt được kỳ vọng? …

Xem "Sex Education", tôi nhận ra: Muốn con tự tin, hãy nói câu thần chú sau

Điện ảnh - Ứng Hà Chi - 04/06/2025 13:00
Muốn con tự tin, cha mẹ đừng áp đặt quá nhiều kỳ vọng, hãy để con tự do phát triển theo cách riêng.

Người đàn ông Nam Định "thu nhỏ" nhà cổ, kiếm hàng chục triệu đồng

Phong cách sống - Mộc Khải - 04/06/2025 12:00
Những mô hình nhà cổ do anh Dũng thực hiện khiến nhiều người trầm trồ vì độ tỉ mỉ, chi tiết. Các mô hình này vừa khiến anh Dũng thỏa mãn đam mê, vừa giúp anh mang về thu nhập đáng kể.

5 dấu hiệu chứng minh bạn đang bị AI dần thay thế

Kỹ năng - Nguyễn Phượng - 04/06/2025 11:00
Trí tuệ nhân tạo (AI) đang ngày càng trở nên thông minh hơn và làm được nhiều điều khiến con người phải kinh ngạc. Từ đó, đe dọa trực tiếp tới vị trí của các nhân sự trẻ.
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ứ 6, 06/06/2025