JavaRush /Blog Java /Random-VI /Nghỉ giải lao #17. Cách viết mã giả và 5 điều sẽ giúp đàn...

Nghỉ giải lao #17. Cách viết mã giả và 5 điều sẽ giúp đàn em đạt được thành công

Xuất bản trong nhóm

Tại sao bạn cần mã giả và cách viết nó?

Nguồn: Dev.to Nghỉ giải lao #17.  Cách viết pseudocode và 5 điều giúp Junior đạt được thành công - 1 Nếu bạn phải đối mặt với một nhiệm vụ lập trình thực sự phức tạp, mã giả—một cách trình bày logic về các thuật toán cho mã trong tương lai—có thể giúp triển khai nó ở cấp độ cú pháp. Với mã giả, bạn có thể phác thảo logic của ứng dụng mà không cần viết một dòng ngôn ngữ lập trình nào.

Tại sao phải sử dụng mã giả?

Trong các dự án lớn không có mã giả, bạn có thể bị lạc. Viết mã giả cho phép bạn suy nghĩ trước về các vấn đề tiềm ẩn. Bạn có cơ hội quan sát logic thuần túy và thứ tự thực hiện của chương trình mà không phải lo lắng về các lỗi cú pháp có thể xảy ra. Tạo mã giả trước khi viết mã thực giúp bạn hoàn thành dự án nhanh hơn. Bạn có thể coi nó như một bản thiết kế chi tiết cho chương trình của mình. Có mã giả trước mặt giúp bạn dễ dàng hiểu được vị trí, cái gì nên có và cách thức hoạt động của tất cả cùng nhau. Vì thế khi đến công đoạn lắp ráp thực tế, bạn sẽ không phải suy nghĩ lâu về những việc cần làm, vì bạn đã xác định trước rồi. Ưu điểm chính là mã giả không phụ thuộc vào bất kỳ ngôn ngữ lập trình nào. Logic bạn viết có thể được sử dụng bởi bất kỳ ai và được triển khai bằng bất kỳ ngôn ngữ nào. Điều này cho phép bạn tự do sử dụng lại và cải thiện kiến ​​trúc của ứng dụng bạn tạo. Nếu bạn không phải là lập trình viên, nhờ mã giả, bạn có thể chia sẻ nguyên tắc và logic của ứng dụng trong tương lai của mình với các lập trình viên. Điều này sẽ giúp bạn dễ dàng giải thích chính xác những gì bạn yêu cầu từ họ. Mã giả có thể được viết ở bất kỳ định dạng nào, kể cả sử dụng định dạng học thuật. Nó có cấu trúc tốt và chi tiết, nhưng liên quan đến rất nhiều phép toán. Hoặc bạn có thể chỉ cần viết một bản phác thảo ngắn gọn về những gì bạn mong đợi từ mã của mình.

Cách viết mã giả

Một ghi chú nhỏ trong Word hoặc thậm chí Notepad là đủ. Đây là một ví dụ về mã giả đơn giản được viết bằng tiếng Anh. Nếu muốn, bạn có thể viết bằng tiếng Nga.
IF userlogin = true
 	API call to get user data
 	Assign data to variables
 	Re-route user to dashboard
 ELSEIF userlogin failed more than 3 times
 	Don't allow more attempts
 	Send user notification email
 	Re-route user to home page
 ELSE
 	Log bad login attempt
 	Show error message
 	Clear login form
Bạn không cần phải quá kỹ thuật, nhưng bạn càng chi tiết thì việc viết mã thực tế sẽ càng dễ dàng hơn. Hãy tưởng tượng rằng bạn đang tạo một bản phác thảo chương trình của mình. Điều này mang đến cho bạn cơ hội suy nghĩ trước về những gì bạn muốn đạt được và xem toàn bộ mã của bạn sẽ hoạt động như thế nào. Những điều chính cần tập trung khi viết mã giả là:
  1. Logic thực hiện chương trình.
  2. Chi tiết các phần phức tạp của chương trình của bạn.
  3. Định dạng nhất quán.
Khi bạn viết mã giả, bạn sẽ bắt đầu thấy nơi bạn cần thêm chi tiết và nơi bạn có thể xóa nội dung nào đó. Hãy nhớ rằng “bản phác thảo” này chủ yếu dành cho mục đích sử dụng cá nhân, vì vậy hãy viết nó theo cách mà bạn thấy có ý nghĩa. Cá nhân tôi thích mã giả. Nó giúp tôi suy nghĩ rõ ràng hơn khi viết mã thực tế. Khi tất cả logic của chương trình đã được lên kế hoạch, bạn sẽ có nhiều thời gian hơn để thử nghiệm hiệu suất và tối ưu hóa. Ngoài ra, cuối cùng khi bạn bắt đầu viết mã, bạn sẽ không phải căng thẳng nữa.

5 điều giúp học sinh đạt được thành công

Nguồn: Dev.to Nghỉ giải lao #17.  Cách viết pseudocode và 5 điều giúp Junior đạt được thành công - 2 Lĩnh vực CNTT có nhiều triển vọng và nhiều vị trí tuyển dụng cho người mới bắt đầu. Nhưng để thành công trong công việc đầu tiên, bạn cần nhiều hơn là chỉ biết ngôn ngữ lập trình: bạn cũng cần thực hành và thành thạo một loạt các kỹ năng phi kỹ thuật. Những tháng đầu tiên đi làm là khó khăn nhất đối với bất kỳ thiếu niên nào. Vì vậy, tôi đã cố gắng phác thảo 5 điều có thể giúp người mới bắt đầu bước vào lĩnh vực phát triển phần mềm dễ dàng hơn một chút.

1. Yêu cầu giúp đỡ

Càng làm việc với tư cách là một nhà phát triển, bạn sẽ càng nhận ra mình biết ít đến mức nào. Đừng bao giờ ngại hỏi nghĩa của một thuật ngữ hoặc tra cứu thông tin về một khái niệm mà bạn không biết. Đừng ngại nhờ các đồng nghiệp cấp cao giúp đỡ. Việc trả lời các câu hỏi của bạn sẽ mang lại lợi ích cho mọi người bằng cách giúp bạn trở thành một nhân viên hữu ích hơn. Có một số cách khác để được trợ giúp (ngoài việc đặt câu hỏi trực tiếp). Lập trình cặp với các nhà phát triển có kinh nghiệm hơn là một cách tuyệt vời để tăng tốc và làm quen với cơ sở mã cũng như các công cụ và kỹ thuật hữu ích. Bạn cũng có thể yêu cầu đồng nghiệp kiểm tra mã của mình (thực hiện đánh giá mã) để nhận được những lời phê bình mang tính xây dựng.

2. Chủ động

Công việc đầu tiên của bạn có thể không giống hệt những gì bạn đã học. Bạn nên chấp nhận điều này trước. Khi còn là sinh viên, không phải lúc nào bạn cũng có thể lựa chọn dự án theo ý thích của mình. Bạn có thể sẽ làm việc với nhiều nhà tuyển dụng trong suốt sự nghiệp của mình và mỗi nhà tuyển dụng sẽ yêu cầu những kỹ năng khác nhau. Nếu công việc hiện tại không phải là công việc mơ ước của bạn, hãy tự mình nỗ lực và nghiên cứu những công nghệ cần thiết cho vị trí tương lai của bạn. Một cách tuyệt vời để làm điều này là đảm nhận các dự án cá nhân mà bạn có thể thêm vào sơ yếu lý lịch của mình sau khi hoàn thành.

3. Tiếp tục học hỏi

Mặc dù bạn được thuê khi còn là cấp dưới, nhưng điều này không loại trừ khả năng bằng cách học các công nghệ và công cụ mới, bạn sẽ có thể leo lên các bậc thang sự nghiệp. Luôn có những kỹ năng bạn học được sẽ giúp ích cho bạn trong công việc. Phạm vi của những kỹ năng này rất rộng: từ khả năng viết mã rõ ràng đến khả năng diễn đạt ý tưởng của bạn một cách hiệu quả. Trên Internet, bạn có thể tìm thấy rất nhiều bài viết, video và các tài nguyên khác hữu ích. Với sự giúp đỡ của họ, bạn có thể tìm hiểu các kỹ thuật nâng cao và các thư viện khác nhau. Bạn thậm chí có thể xem video màn hình trên các trang web như Twitch và xem người khác viết mã trong thời gian thực. Một cách tuyệt vời khác để giữ cho kỹ năng của bạn luôn sắc bén (đồng thời giúp đỡ cộng đồng) là đóng góp cho các dự án nguồn mở.

4. Tìm người cố vấn

Đôi khi, khi một học sinh cấp dưới làm việc theo nhóm, cậu ấy sẽ bị cô lập với những người khác và phải giải quyết nhiều việc một mình. Để khắc phục những vấn đề như vậy, hãy tìm cho mình một cố vấn kỹ thuật giỏi, người có thể giúp bạn tư vấn về công việc và nghề nghiệp. Người cố vấn có thể là đồng nghiệp hoặc ai đó bên ngoài tổ chức của bạn. Trong trường hợp đầu tiên, trong trường hợp là đồng nghiệp, mối quan hệ dìu dắt giữa các bạn phát triển một cách tự nhiên khi các bạn hiểu nhau hơn. Nhưng bạn cũng có thể tìm kiếm người cố vấn tại một số hội nghị và cuộc gặp gỡ, nơi họ có thể đưa ra lời khuyên về các chủ đề cụ thể khác nhau, chẳng hạn như về phỏng vấn.

5. Đừng bỏ cuộc

Kiên nhẫn và quyết tâm là hai đức tính chính của một nhà phát triển web thành công. Những việc như chờ đợi các bài kiểm tra hoàn thành, tìm hiểu một framework mới hoặc sửa một lỗi cứng đầu đòi hỏi mức độ kiên trì đáng kể và khả năng xử lý sự thất vọng. Điều quan trọng cần nhớ là nếu bạn luyện tập điều gì đó hàng ngày, kỹ năng của bạn sẽ dần dần nâng cao. Nhưng không có gì đạt được nếu không phấn đấu để đạt được kết quả.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION