paint-brush
Bốn Rs: Làm thế nào để trở thành một lập trình viên giỏitừ tác giả@brbs
1,842 lượt đọc
1,842 lượt đọc

Bốn Rs: Làm thế nào để trở thành một lập trình viên giỏi

từ tác giả Tyler Berbert5m2022/07/15
Read on Terminal Reader
Read this story w/o Javascript

dài quá đọc không nổi

Truy xuất, sắp xếp lại, nghỉ ngơi và lặp lại để có kết quả tốt nhất khi học điều gì đó mới trong phần mềm (hoặc nói chung). Nó có thể hữu ích để "xây dựng một cái gì đó", nhưng còn nhiều thứ để học tối ưu hơn thế, và bạn có lợi nhất khi biết nó là gì!

Companies Mentioned

Mention Thumbnail
Mention Thumbnail
featured image - Bốn Rs: Làm thế nào để trở thành một lập trình viên giỏi
Tyler Berbert HackerNoon profile picture


Mọi người sẽ tiếp tục trở thành kỹ sư phần mềm. Một số sẽ là điểm tốt nghiệp khoa học máy tính mới. Một số đang tìm kiếm những thách thức mới hoặc mức lương cao hơn sẽ đến từ các ngành khác.


Tất cả sẽ đến để học rằng bạn không bao giờ có thể ngừng học hỏi. Một ngày nào đó, đó sẽ là cách một khu vực mới trong cơ sở mã của công ty bạn hoạt động. Một ngày khác, nó sẽ là một thư viện hoặc khuôn khổ mới mà nhóm của bạn vừa thông qua.


Câu hỏi “Làm cách nào để học một chữ X mới”, trong đó X là một trong những điều này, có rất nhiều câu trả lời. “Xây dựng một cái gì đó với X” là câu hỏi phổ biến nhất mà tôi thấy. Nó không phải là một điều xấu, nhưng điều gì hợp nhất các kỹ sư nếu không phải là sở trường để tối ưu hóa?


Trước khi trở thành một kỹ sư phần mềm, tôi đã nghiên cứu học hỏi. Tôi tham gia các khóa học về nó, đọc sách và báo về nó, và biến nó thành công việc hàng ngày. Một ngày nọ, tôi thấy mình đã sử dụng kiến thức đó lần thứ triệu để làm quen với một thư viện mới cho một cuộc phỏng vấn xin việc.


Tôi chắc chắn đã có cho mình kinh nghiệm thực tế về nó, nhưng không phải bằng cách “xây dựng thứ gì đó” theo bất kỳ cách nào có ý nghĩa. Tôi nhấn mạnh rằng các nguyên tắc đằng sau những gì tôi đã làm là những nguyên tắc mà những người khác tham gia vào lĩnh vực này (hoặc đã có trong đó) có thể muốn biết.


Bốn Rs

Bốn chủ đề vượt ra khỏi tài liệu về học tập là:

  • Truy xuất
  • Sắp xếp lại
  • Sự lặp lại
  • Lên đỉnh


Khi tôi mô tả từng thứ, bạn sẽ bắt đầu thấy cách “xây dựng thứ gì đó” có thể là một cách hoàn toàn tốt để liên quan đến nó. Bạn cũng sẽ thấy cách các ý tưởng cơ bản có thể được (và đã được) sử dụng theo những cách có mục tiêu và quy mô nhỏ hơn nhiều, hoặc cách bạn có thể chỉ đạo công trình của mình theo những cách giúp cho việc học tập diễn ra nhiều hơn.


Truy xuất

Tôi đặt điều này đầu tiên vì một lý do; đây là một trong những lớn. Truy xuất còn được gọi là “thu hồi tích cực” hoặc “thế hệ” trong tài liệu, có một ý nghĩa cụ thể ở đây, tức là đối lập với “công nhận”. Bạn càng nạo vét vật liệu từ đầu thay vì thụ động chọn ra khỏi danh sách hoặc tra cứu lại, bạn càng ghi nhớ nó tốt hơn.


Nó cũng giúp bạn có nhiều khả năng sử dụng nó hơn trong một tình huống mới, nơi không rõ chính xác điều đúng đắn cần làm là gì, điều này rất lớn đối với các kỹ sư. Hai cách đặc biệt hiệu quả để thực hiện thực hành truy xuất là tự kiểm tra và “xây dựng chi tiết” hoặc giải thích bằng lời nói điều gì đó cho chính bạn hoặc người khác.


Sắp xếp lại

Ý tưởng về “xen kẽ” rất lớn trong tài liệu học tập, đề cập đến việc trộn trật tự của tài liệu bạn đang học. Ví dụ, thay vì học về các khái niệm A, B và C trong các khối thời gian học liên tiếp (AAABBBCCC), tốt nhất bạn nên tìm hiểu về chúng trong các khái niệm xen kẽ (ABCABCABC) hoặc xáo trộn (ABCBACACB).


Một công cụ hiệu quả khác là nghiên cứu các ví dụ về thứ gì đó đang được sử dụng, một đặc điểm chung của tài liệu và hướng dẫn phần mềm. Điều này cho bạn thấy khái niệm hoạt động như thế nào trong các bối cảnh mới và hãy nhớ từ phần cuối, việc nhớ lại sẽ giúp bạn biết phải làm gì trong các tình huống mở? Điều này cũng tương tự. Bằng cách tìm hiểu về thứ gì đó không phải theo cách cô lập mà theo cách mà nó được bao quanh bởi các môi trường khác nhau, não của bạn tạo ra nhiều liên kết đa dạng hơn với nó, hiểu rõ hơn về cách thức hoạt động và cách sử dụng nó.


Lặp lại và nghỉ ngơi

Tôi đặt hai điều này lại với nhau vì chúng khá đơn giản nhưng không kém phần quan trọng đối với quá trình học tập. Để học các khái niệm mới, bạn phải tiếp xúc với chúng nhiều lần. Bạn cũng phải ngủ. Không có gì xung quanh nó. Đây là những nhu cầu sinh học cần thiết; giấc ngủ củng cố trí nhớ.


Hiệu quả của việc giãn cách nhiều thời gian để học một thứ gì đó có tên riêng, hiệu ứng giãn cách, và thực sự là một trong những điều đầu tiên được phát hiện trong lĩnh vực khoa học học tập, bởi Herman Ebbinghaus vào cuối thế kỷ 19. Khó khăn mong muốn là tên của trò chơi; bạn càng có thể căng não để ghi nhớ điều gì đó, quay ngược thời gian để ghi nhớ nó, nhưng cuối cùng vẫn nhớ nó, thì nó càng dính.


Đưa bốn Rs vào cuộc sống

Duolingo là một tổ chức minh họa thực sự tốt về cách sử dụng cả bốn điều này. Họ có các bài tập liên quan đến việc tìm lại các từ chính xác từ đầu, họ chuyển từ vựng cũ vào các bài học mới và muốn bạn quay lại ứng dụng hàng ngày (và không ngại nói với bạn).


“Xây dựng một cái gì đó” và đặc biệt là với các khuôn khổ ứng dụng mới (về bản chất, nó liên quan đến tất cả các phần của việc xây dựng một ứng dụng) có thể là một cách học thực sự tuyệt vời và có thể liên quan đến cả bốn Rs. Bạn lặp đi lặp lại, thường xuyên trong nhiều ngày, phải lấy lại từ bộ nhớ của mình cách tốt nhất để thực hiện một việc nhất định, và thường là trong các bối cảnh khác nhau. Chỉ cần ghi nhớ những điều sau đây.


Các dự án được thực hiện trong tự nhiên chắc chắn sẽ khiến bạn sử dụng một số công cụ nhất định nhiều hơn hoặc ít hơn những công cụ khác. Nếu bạn muốn thực sự học một cái gì đó, bạn cũng phải hiểu các trường hợp cạnh của nó, điều này có thể khiến bạn tốn thời gian hoặc các công cụ thích hợp của nó, có thể giúp bạn tiết kiệm thời gian. Vì vậy, hãy cấu trúc về nó. Tập trung vào một phần của những gì bạn đang học sau phần khác. Xen kẽ các mảnh nếu bạn có thể. Đừng cố gắng học tất cả các phần cùng một lúc. Duolingo, bạn sẽ nhận thấy, không chỉ ném toàn bộ ngôn ngữ vào bạn; họ chọn những bộ từ vựng mới cụ thể để giới thiệu trong mỗi bài học, cuối cùng cung cấp cho bạn toàn bộ nội dung.


Đừng xem lại tài liệu quá thường xuyên. Thực hành hồi phục. Hãy đặt cho mình những thử thách nhỏ, có mục tiêu. Ví dụ, khi tìm hiểu một thư viện mới, bạn có thể nắm được một số phương pháp và nói: tôi có thể làm gì với những phần này? Và sau đó tìm cách thực hiện. Sau đó, lấy một đoạn khác trong số chúng và làm điều tương tự. Làm điều này theo thời gian, tạo cho bạn một số đêm ngon giấc giữa các buổi học. (Tôi chỉ có cho mình một cái với thư viện định dạng ngày mới, nhưng thậm chí đôi khi điều đó có thể là đủ.)


Nhiều điều thú vị nhất có thể và nó có thể tạo điều kiện thuận lợi cho GitHub của bạn, bạn không cần cả một dự án để học một cái gì đó mới trong phần mềm. Hãy làm bẩn bàn tay của bạn với nó trong nhiều bối cảnh khác nhau, ngủ một giấc giữa chừng và bạn sẽ trở nên vàng.



Cũng được xuất bản ở đây .