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

Lê Bình14/08/2022 09:00
Cải tiến kĩ năng viết mã

Bạn gái của em học cách viết chương trình chỉ trong vài ngày rồi cô ấy viết thẳng mã ngay nhưng em phải mất ba tuần chỉ viết được vài dòng mã.

Một sinh viên viết cho tôi: “Bạn gái của em học cách viết chương trình chỉ trong vài ngày rồi cô ấy viết thẳng mã ngay nhưng em phải mất ba tuần chỉ viết được vài dòng mã. Chúng em hiện đang học JavaScript và với em dường như cứ mãi mãi chỉ hiểu những điều cơ bản. Làm sao người khác có thể học các thứ nhanh thế còn em lại chậm quá? Em bối rối và thậm chí còn ghen tị với cô ấy. Có kĩ thuật nào nhờ đó em có thể cải tiến việc lập trình của em cho nhanh hơn không?

Đáp: Mọi người học các thứ một cách khác nhau. Chừng nào em đang học cái gì đó, không thành vấn đề nhanh hay chậm thế nào. Có thể bạn gái của em có nền tảng vững mạnh hơn ở trường trung học cho nên cô ấy có thể học các thứ nhanh hơn nhưng em cần biết rằng chính vấn đề là chất lượng chứ không phải tốc độ.

Với lí do này điều quan trọng là học qua hành rồi suy ngẫm về công việc của em và cải tiến nó. Em có thể hội tụ vào viết vài câu lệnh một lúc và chắc chúng là đúng rồi em sẽ thấy dễ học cấu trúc của ngôn ngữ hơn vì nó có liên quan tới kinh nghiệm thực tại. Một trong những cách tốt nhất để giữ cho mã nhất quán và có tổ chức là gộp nhóm chức năng với nhau. Chẳng hạn, thay vì tống mọi JavaScript của em vào một tệp main.js, em có thể gộp nhóm chúng vào trong các tệp tách biệt dựa trên tính chức năng, rồi gắn chúng lại một khi em đạt tới bước dựng.

Sau khi viết mã, em nên để thời gian kiểm điểm lại công việc riêng của em hay đề nghị bạn khác kiểm điểm nó lại cho em. Việc kiểm mã là đưa mã của em cho vài người bạn xem để cho em có thể giải thích điều em đã viết, tại sao em làm nó theo cách đó và dựa trên ý kiến phản hồi của họ, em học cách viết tốt hơn. Mục đích của kiểm điểm mã là để tìm ra lỗi và học cải tiến kĩ năng viết mã của em. Tất nhiên, nếu em không muốn xem mã của em, em có thể dùng các công cụ như jslint hay SCSSlint để kiểm mã của em để tìm lỗi.

Cách khác để cải tiến kĩ năng viết mã của em là đọc mã của người khác, xem xét cấu trúc dữ liệu và thuật toán của họ và tự hỏi bản thân em tại sao họ làm theo cách đó? Bằng việc kiểm điểm mã tốt, em sẽ học nhiều và khá hơn với mã riêng của em và sẽ tạo khả năng cho em viết tốt hơn trong tương lai.

Việc học ngôn ngữ lập trình yêu cầu thực hành; em càng viết nhiều mã kĩ năng của em càng tốt hơn. Khi em đã làm nó đủ lâu, em sẽ biết mọi cấu trúc của ngôn ngữ đó và nó sẽ trở thành dễ hơn. Về căn bản, em học làm chọn lựa nào từ tri thức riêng của em cũng như các ngoại lệ. Bằng việc có những kĩ năng này thì em có thể viết mã chất lượng cao nhanh hơn. Vài năm trước, một người bạn nhạc sĩ nói với tôi rằng việc học ngôn ngữ lập trình là tương tự như chơi nhạc cụ. Bạn bắt đầu chậm để chắc rằng bạn học mọi điều cơ bản rồi bạn học chơi tương ứng để phát triển kĩ năng của bạn trước khi bạn có thể chơi cùng người khác trong ban nhạc. Anh ấy bảo tôi rằng sau khi bạn đã chơi đủ lâu, bạn biết mọi kiểu nhạc thì bạn có thể chơi chúng theo cách khác và là một nhạc sĩ giỏi.

Lời khuyên cuối cùng của tôi: Đừng so sánh bản thân em với người khác, đặc biệt với bạn gái. Cứ là bản thân em nhưng kính trọng người khác vì em vẫn còn đang học và trưởng thành.


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

Khoán ngoài toàn cầu

Ngày nay Ấn Độ vẫn còn là nhà khoán ngoài CNTT mạnh, với $87 tỉ đô la xuất khẩu phần mềm so với $2.6 tỉ đô la dành cho Trung Quốc và $1.1 tỉ đô la cho Nga (dữ liệu 2009).

Là thầy giáo…

Nếu bạn là thầy giáo trẻ, bạn vẫn có nhiều điều để học và để cải tiến nhưng nếu bạn đã từng dạy nhiều năm rồi, bạn có thể cần đi lệch khỏi xu hướng duy trì cứng nhắc với điều bạn đã từng làm trong nhiều năm.

Nhu cầu khẩn thiết: giáo dục STEM

Không có thời gian nào tốt hơn để học về khoa học, công nghệ, kĩ nghệ và toán học (STEM) hơn ngày nay.

Thế lưỡng nan về kẽ hở kĩ năng

Ngày nay sinh viên đại học đối diện với thế lưỡng nan về kẽ hở kĩ năng. Mặc dầu các công ti đang thuê công nhân có kĩ năng kĩ thuật chuyên sâu nhưng nhiều sinh viên vẫn bị lẫn lộn về việc cần kĩ năng nào và lĩnh vực học tập nào cần chọn lựa.

Xu hướng giáo dục trong năm 2015

Dự báo kinh tế cho năm 2015 đầy lạc quan với nhiều việc thuê người hơn, nhiều tăng trưởng hơn, và nhiều cơ hội việc làm hơn.

Lời khuyên không chỉ dành cho sinh viên công nghệ

Một sinh viên viết cho tôi: “Dường như là lời khuyên của thầy được nhằm tới các sinh viên công nghệ nhưng nhiều người trong chúng em không phải là sinh viên công nghệ. Thầy có lời khuyên nào cho chúng em không?”

Khởi nghiệp

Khởi nghiệp không phải là khái niệm mới, nó cổ như bản thân doanh nghiệp nhưng trong quá khứ nó đã được dựa trên kĩ năng cá nhân để tạo ra giầu có và mọi người thường coi nó như ‘may mắn” thay vì “khoa học”.

Công nghệ: những cơ hội mới

Khi chúng ta đi vào Thời đại Thông tin, chúng ta có thể thấy thay đổi đang xảy ra ở mọi nơi. Nhưng ít người biết công nghệ thông tin tác động nhiều thế nào lên doanh nghiệp.

Dạy khởi nghiệp

“Nếu khởi nghiệp là “khoa học” mà có thể được dạy và được tái tạo lại thì làm sao các nước đang phát triển có thể dạy cho sinh viên là nhà doanh nghiệp, tạo ra các công ti khởi nghiệp để cải tiến nền kinh tế, và giải quyết vấn đề thất nghiệp?”

AI có đang âm thầm làm suy thoái ngôn ngữ của chúng ta?

Kỹ năng - Anh Tú - 09/07/2025 13:00
Liệu AI có đang làm suy thoái ngôn ngữ của chúng ta? Không nhất thiết phải như vậy. Chuyên gia tư vấn ngôn ngữ Anne-Kathrin Gerstlauer chia sẻ những mẹo giúp người dùng cải thiện kỹ năng ngôn ngữ của mình.

Xem Sex Education, chồng tôi bật khóc như mưa thú nhận đã dạy con sai lầm

Điện ảnh - Thanh Hương - 09/07/2025 12:00
Lần đầu tiên tôi nhận ra, nuôi dạy sai cách có thể ảnh hưởng đến tâm hồn một người như nào.

Google ra mắt ứng dụng AI phục vụ ngành thời trang

Thư giãn - Anh Tú - 09/07/2025 11:00
Google vừa thông báo ra mắt một ứng dụng thử nghiệm mới có tên Doppl, sử dụng trí tuệ nhân tạo (AI) để hình dung bạn sẽ trông như thế nào khi mặc các bộ trang phục khác nhau. Ứng dụng hiện đã có mặt trên iOS và Android tại Mỹ.

Cấp quản lý càng cao thì càng có xu hướng sử dụng AI

Suy ngẫm - Anh Tú - 09/07/2025 10:00
Theo nghiên cứu mới từ Salesforce, trí tuệ nhân tạo (AI) đang cho thấy dấu hiệu chuyển dịch từ các ứng dụng cơ bản như tự động hóa công việc sang những kết quả mạnh mẽ hơn, chẳng hạn như hỗ trợ công việc sáng tạo và chiến lược.

Đường vào Thiền - Thành công sớm đang trở thành áp lực với người trẻ

Từ sách - Phim - Hương Hồ - 09/07/2025 09:00
Trong bối cảnh nhiều người trẻ đang loay hoay giữa những áp lực thành công và nhu cầu sống ý nghĩa, cuốn sách "Đường vào Thiền" (The path of meditation) của Osho như một lời mời gọi bạn trở về với chính mình.

Gen Z không cần bạn, chỉ cần ChatGPT để tâm sự: Chuyên gia lý giải vì sao?

Phong cách sống - Đoàn Thủy - 09/07/2025 08:00
Thay vì gọi điện hay tâm sự với bạn bè, không ít bạn trẻ hiện nay lại mở trình duyệt, gõ vài dòng và tìm sự thấu hiểu từ trí tuệ nhân tạo.

Rò rỉ bí mật Meta đào tạo các chatbot AI chủ động nhắn tin, nhớ hội thoại, cố giữ người dùng ở lại

Kỹ năng - Sơn Vân - 08/07/2025 13:00
Meta Platforms đang đào tạo các chatbot trí tuệ nhân tạo (AI) có thể tùy biến để trở nên chủ động hơn, chủ động nhắn tin mà không cần chờ người dùng nhắn trước, nhằm tiếp nối những cuộc trò chuyện trước đó, trang Insider cho biết.

Xem 'Sex Education', tôi học lỏm được cách áp dụng để dạy con gái 'lì lợm' hiệu quả không tưởng!

Điện ảnh - Ứng Hà Chi - 08/07/2025 12:00
Tôi đã tìm ra chìa khóa giúp con gái vượt qua sự chán chường, rèn luyện tính kiên trì và thay đổi tư duy về thành công.

Vợ nổi ghen khi chồng ‘say nắng’ và đòi cưới nhân tình AI

Thư giãn - Anh Tú - 08/07/2025 11:00
Theo CBS và New York Post, một người đàn ông đã có gia đình tại Mỹ đã gây tranh cãi khi yêu và cầu hôn một AI trên ChatGPT.

Tình trạng cận kề cái chết và giải thích của khoa học về linh hồn

Suy ngẫm - Phạm Hường - 08/07/2025 10:00
Không chỉ khoa học mà cả các tôn giáo và các thuyết thần bí đều rất quan tâm đến cảm nhận về tình trạng này.

Em bé đầu tiên trên thế giới sinh ra nhờ AI hỗ trợ: Cách thức không như nhiều người nghĩ

Truyền cảm hứng - Chi Chi - 08/07/2025 09:00
Hiện tại, bé đã 7 tháng tuổi và trở thành đứa trẻ đầu tiên được thụ thai nhờ AI.

'Khai mở cảm xúc' và 'Khai mở hạnh phúc' - Con người sẽ ra sao nếu không còn cảm xúc tồi tệ?

Từ sách - Phim - Hồ Lam - 08/07/2025 08:00
Bác sĩ tâm lý Emma Hepburn cho rằng cảm xúc giúp ta sống, cảm, phản ứng và kết nối. Cố gắng phủ nhận một cảm xúc tiêu cực đồng nghĩa với việc ta đang chối từ chính mình.

Vì sao video ngắn trên Internet khiến việc học trở nên khó khăn?

Kỹ năng - Anh Tú - 07/07/2025 13:00
Hàng triệu người xem các video học tập ngắn trên nhiều nền tảng mạng xã hội mỗi ngày với hy vọng tiếp thu kiến thức nhanh hơn. Tuy nhiên, hai nghiên cứu mới đây lại cho thấy điều ngược lại.

Trụ sở phường Sài Gòn thu hút người dân đến check-in3

Thư giãn - KỲ PHONG - 07/07/2025 11:00
Bảng tên phường Sài Gòn, TP.HCM đang trở thành nơi check-in thu hút người dân và du khách.
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, 10/07/2025