Lời khuyên cho sinh viên khoa học máy tính

Bình Bình10/07/2022 14:00
Lời khuyên cho sinh viên khoa học máy tính

Một sinh viên viết cho tôi: “Em là sinh viên năm thứ nhất trong Khoa học máy tính và em lo nghĩ vì một số bạn trong lớp em đã biết cách lập trình mà em thì không biết. Em sợ em có thể trượt. Xin thầy giúp cho.”

Đáp: Cuộc hành trình bao giờ cũng bắt đầu với bước đầu tiên. Ngay khi em đưa nỗ lực vào em sẽ làm tốt. Đừng so sánh bản thân em với người khác, nó bao giờ cũng gây ra phiền toái; thay vì thế nhìn vào bên trong bản thân em và hỏi “Mình phải đưa nỗ lực nào vào để vượt qua thách thức này?” Học lập trình giống như học ngôn ngữ mới, em phải học cú pháp, các qui tắc, cấu trúc và phong cách và em phải thực hành. Em sẽ phạm nhiều sai lầm và học từ chúng. Em càng viết mã nhiều, em càng phạm nhiều sai lầm, em sẽ càng lập trình giỏi hơn.

Trong lập trình, tự em phải học mọi thứ. Em sẽ không học gì mấy nếu em phụ thuộc vào ai đó vì em phải phạm sai lầm để cho em có thể học được từ chúng. Em càng phạm nhiều sai lầm lúc bắt đầu, em sẽ càng ít phạm phải sai lầm về sau. Khi tôi dạy môn lập trình, tôi bảo sinh viên rằng tôi không cho điểm năm bài tập lập trình đầu tiên để cho phép sinh viên có thời gian học để cho họ không phải lo nghĩ về điểm. Tôi bảo họ: “Phạm sai lầm là được; nhận kết quả sai là được chừng nào các em còn đang học từ sai lầm của các em.”

Có những sinh viên vội vàng viết mã chỉ để chứng minh cho bạn bè rằng họ có thể lập trình. Tuy nhiên em cần học các khái niệm lí thuyết trước vì nó sẽ giúp cho em hiểu sai lầm của em. Phần lớn các bài tập đều được thiết kế để kiểm tra hiểu biết của em về các khái niệm lập trình, nếu em không hiểu những khái niệm này, em sẽ không phát triển các kĩ năng lập trình tốt.

Cũng giống như học nói tiếng Anh, một số người có thể nói đúng và một số người có thể nói đầy lỗi ngữ pháp. Em cần đọc sách giáo khoa để hiểu khái niệm trước khi bắt đầu viết mã. Em học một khái niệm rồi viết mã về nó, kiểm thử nó, cho tới khi em hiểu nó trước khi chuyển sang khái niệm tiếp. Từng khái niệm đều được xây dựng trên các khái niệm khác cho nên em cần phát triển nền tảng vững trước, nếu không em có thể không đi xa hơn được. Em phải tổ chức chương trình bằng lập kế hoạch phần mã nào (Module) em cần viết trước, và thế rồi thực hiện và kiểm thử chúng từng cái mỗi lúc. Bằng việc đi theo một qui trình phát triển được xác định rõ, em sẽ phát triển một kỉ luật lập trình mạnh.

Nếu em xây dựng mã của em từng module mỗi lúc rồi kiểm thử chúng, em có thể tìm ra nhiều lỗi sớm hơn là hoàn thành chương trình rồi mới tiến hành kiểm thử toàn diện. Viết chú thích cho mã của em ngay khi em viết nó cũng sẽ là dễ hơn, để cho khi em quay lại nó về sau, em dễ dàng nhớ em đã làm gì.

Ngày nay phần lớn các lớp công nghệ đều dùng phương pháp “học tích cực” nơi tài liệu là sẵn có trực tuyến trước khi tới lớp. Nhiều sinh viên tải xuống những tài liệu này và bỏ lớp vì họ nghĩ họ có thể tự học được. Đừng phạm sai lầm đó! Lớp máy tính là quan trọng bởi vì đó là chỗ em học từ sai lầm của người khác. Phần lớn các giáo sư sẽ mô tả các sai lầm chung, giải thích chúng, và sửa chúng trong lớp. Lớp học cũng là chỗ để hỏi các câu hỏi và nhận câu trả lời đúng từ giáo sư. Giáo sư thường cho các ví dụ trên lớp và việc học từ những ví dụ này là tốt hơn từ sách vở. Phần lớn các giáo sư, kể cả bản thân tôi, thường dùng các ví dụ này trong bài kiểm tra. Bằng việc dự lớp đều đặn, em sẽ học tốt trong những ví dụ này.

Để là người lập trình giỏi, em cần viết mã thường xuyên. Nếu em không viết, em có thể quên điều em đã học. Cho nên lời khuyên của tôi là “viết mã, viết mã, và viết nhiều mã.”


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

Phía bên kia của công nghệ

Một giáo sư về xã hội học bảo tôi: “Trong cuộc khủng hoảng tài chính, nhiều người mất việc ở mức cao nhất trong nhiều năm. Nếu mọi sự không cải thiện sớm, họ sẽ không bao giờ có khả năng phục hồi khi việc làm của họ sẽ bị những người trẻ hơn sớm chiếm mất.”
2

Phỏng vấn xin việc các công ty toàn cầu

Tôi đã nhận được nhiều email hỏi về “việc làm với các công ti toàn cầu” mà tôi đã viết vài tuần trước đây. Nhiều người hỏi về cách qua được cuộc phỏng vấn với họ, cho nên sau đây là vài lời khuyên:
3

Công nghiệp phần mềm ở Ấn Độ

Trong cuộc viếng thăm của tôi ở Ấn Độ, Ts. Prasad một giáo sư về kĩ nghệ phần mềm đã chia sẻ với tôi một cuộc điều tra ông ấy đã tiến hành tháng trước.

Cách chuẩn bị cho lĩnh vực khoa học và công nghệ

Ngày nay giáo dục đại học không còn là thứ xa hoa mà là sự cần thiết. Khó mà kiếm được việc làm tốt nếu bạn không vào đại học.

Kinh doanh trong app di động

Một sinh viên viết cho tôi: “Em muốn là một nhà doanh nghiệp và bắt đầu công ti riêng của em. Em đã phát triển nhiều app di động nhưng ngày nay mọi người không trả tiền cho app di động nữa. Làm sao em làm được tiền như một nhà doanh nghiệp?”

Dạy hiệu quả trong thế giới thay đổi nhanh chóng này

Trong quá khứ, việc dạy đã hội tụ chủ yếu vào truyền thụ tri thức từ thầy sang trò. Nguyên lí đơn giản: “Thầy dạy, và trò học.”

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.”

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

Người dùng nên xóa bỏ tất cả mật khẩu đã lưu trong Google Chrome

Kỹ năng - Nam Đoàn - 03/08/2025 13:00
Những nguy cơ bảo mật ngày càng gia tăng và việc người dùng lưu trữ mật khẩu trên các trình duyệt không còn là lựa chọn an toàn.

Xem "Sex Education", tôi bật khóc nhận ra mình đã làm con trai đau khổ 20 năm

Điện ảnh - Mỹ Hạnh - 03/08/2025 12:00
Tôi luôn mong muốn sẽ đem lại những điều tốt đẹp nhất cho con. Nhưng tôi lại hành động đi ngược với điều đó.

Tại sao Hồng Thất Công cứu Âu Dương Khắc?

Thư giãn - Nguyệt Phạm - 03/08/2025 11:00
Hành động này của Hồng Thất Công ẩn chứa nhiều toan tính.

Trào lưu người lớn ngậm núm ti giả đi ngủ gây sốt mạng xã hội Trung Quốc

Phong cách sống - Mỹ Diệu - 03/08/2025 10:00
Trên các sàn thương mại điện tử, hàng loạt sản phẩm núm ti giả dành cho người lớn có giá từ 10.000 đến 500.000 đồng, nhiều mẫu có doanh số bán hàng trên 2.000 chiếc/tháng.

"13 tuổi, tôi nghĩ mình đã chuẩn bị đủ để... biến mất"

Suy ngẫm - Minh Ngọc - 03/08/2025 09:00
"Tôi không chỉ muốn rời khỏi nhà. Tôi đã nghĩ đến cái chết. 13 tuổi, tôi nghĩ mình đã chuẩn bị đủ để biến mất" - Đó là những gì chị Q. – hiện đã ngoài 30 tuổi – kể lại khi hồi tưởng về ngày Chủ nhật tháng 3 định mệnh của tuổi 13.

Sức mạnh của người thấu cảm - 34 câu hỏi xác định bạn có phải là người thấu cảm?

Từ sách - Phim - TĐ - 03/08/2025 08:00
Đi tìm người sáu giác quan trong thế giới năm giác quan

‘Bắt cóc ảo’ đòi tiền thật: Những cạm bẫy từ môi trường mạng

Kỹ năng - Thanh Hà - 02/08/2025 13:00
Một thực trạng đáng báo động xảy ra thời gian vừa qua là việc nhiều học sinh, sinh viên nhận được cuộc gọi từ đối tượng giả danh cơ quan công an đe dọa liên quan đến vụ án đang điều tra nhằm thao túng tâm lý, buộc nạn nhân liên hệ về gia đình chuyển tiền chuộc.

Xem "Sex Education", nữ sinh lập tức bị chinh phục vì 1 lý do, thốt lên ‘đầy giá trị’

Điện ảnh - Trà My - 02/08/2025 12:00
Một nữ sinh Mỹ cho rằng phim “Sex Education” là một bộ phim đầy giá trị và rất đáng xem.

2 câu chuyện người bố ông Hoàng Nam Tiến dạy con khiến ai nghe cũng rưng rưng: Con khỉ mất mẹ và chiếc bát vỡ

Phong cách sống - Hiểu Đan - 02/08/2025 10:00
Đây là điều vô cùng khác biệt ở ba, để lại cho ông Tiến một bài học giáo dục con cái rất lớn.

Sinh viên hỏi xoáy "Các chuyên gia AI làm gì khi bị mất điện", ông Hoàng Nam Tiến xuống gặp tận nơi để trả lời

Suy ngẫm - Nguyễn Phượng - 02/08/2025 09:00
Trước câu hỏi khó, được đánh giá ‘cực hay và triết lý’ của sinh viên, ông Hoàng Nam Tiến liền đứng dậy, xuống tận nơi sinh viên đó để đưa ra đáp án.

‘Nơi vết thương ánh sáng rọi vào’ - Giúp người cùng cảnh ngộ đi qua bóng tối

Từ sách - Phim - Thu An - 02/08/2025 08:00
“Nơi vết thương ánh sáng rọi vào” là một tự truyện. Nhưng đọc nó, bạn sẽ thấy đây không chỉ là câu chuyện riêng của một người, mà là ánh sáng soi rọi cho nhiều người cùng cảnh ngộ đi qua bóng tối.

Anh-Thu Nguyen - Nữ phi công gốc Việt tử nạn ở Mỹ trên hành trình vòng quanh thế giới

Truyền cảm hứng - 01/08/2025 13:00
Nữ phi công gốc Việt tử nạn trong vụ rơi máy bay tại Greenwood thuộc bang Indiana – Mỹ là người phụ nữ thứ 10 từng bay một mình vòng quanh thế giới.

Xem Sex Education, lần đầu tiên tôi nhận ra, chính mình khiến con trai sống trong mặc cảm, lo sợ

Điện ảnh - Thanh Hương - 01/08/2025 12:00
Tôi đã không làm gì sai. Nhưng tôi cũng không làm gì đúng.

PGS.TS Giáo dục: Thủ thuật thao túng tâm lý - Dù con bạn thông minh, nhưng liệu có thắng nổi

Kỹ năng - Trang Đào - 01/08/2025 11:00
Gần đây, những kẻ lừa đảo chỉ cần lời nói được lập trình tinh vi để thao túng tâm lý trẻ em. TS. Phạm Mạnh Hà cảnh báo: ngay cả những đứa trẻ thông minh, được giáo dục tốt vẫn có thể trở thành nạn nhân nếu không được trang bị kỹ năng nhận diện chiêu 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
Chủ nhật, 03/08/2025