Cách cải thiện kỹ năng lập trình của bạn

Xin chào, Habr! Tôi xin trình bày với các bạn bản dịch của bài viết “Cách cải thiện kỹ năng lập trình của bạn» của tác giả Gaël Thomas.

Cách cải thiện kỹ năng lập trình của bạn

Dưới đây là 5 lời khuyên hàng đầu

1. Đặt mục tiêu cho bản thân

Đặt mục tiêu giúp cải thiện năng suất của nhà phát triển.

Hiểu biết:

  • Tại sao bạn bắt đầu lập trình?
  • Mục tiêu của lập trình là gì
  • Bạn muốn đạt được ước mơ gì khi trở thành nhà phát triển?

Mọi người đều có mục tiêu cá nhân, nhưng tôi đã tạo một danh sách các ý tưởng chung cho mọi người:

  • Tạo một trang web
  • Nhận một việc làm mới
  • Làm việc như một freelancer
  • Làm việc từ xa
  • Tự kiểm tra
  • Cải thiện tình hình tài chính

Не забудьте сохранить место для особой цели: личный проект. Если хотите добиться успеха и оставаться мотивированным, вы должны создавать пет-проекты. Но вы не обязательно всегда должны заканчивать их. Идея заключается именно в достижении небольших целей в собственных проектах.

Tôi sẽ cho bạn một ví dụ. Nếu muốn tìm hiểu cách sử dụng cơ sở dữ liệu về nguyên tắc, bạn có thể bắt đầu một dự án blog. Tuy nhiên, nếu bạn đang tìm hiểu cách thêm nội dung nào đó vào cơ sở dữ liệu, bạn có thể tạo một biểu mẫu đơn giản để thêm bản ghi vào cơ sở dữ liệu.

Điều quan trọng là sử dụng các dự án để đạt được mục tiêu vì nó dẫn đến việc làm việc dựa trên các ví dụ cụ thể. Điều gì có thể thúc đẩy hơn thế này?

2. Làm lại... và làm lại

Một khi bạn đã chọn được mục tiêu của mình, hãy nỗ lực thực hiện chúng càng nhiều càng tốt. Bạn càng thực hành nhiều, bạn càng học được nhiều.

Học cách viết mã là một kỹ năng và bạn có thể so sánh nó với việc chơi một môn thể thao. Nếu bạn muốn thành thạo công việc này và thực hiện công việc của mình, bạn phải thực hành rất nhiều trên PC, chứ không phải đọc sách và phân tích mã bằng bút chì.

Viết mã mỗi ngày, trong giờ nghỉ trưa hoặc sau giờ làm việc. Ngay cả khi chỉ trong một giờ, nếu bạn tạo thói quen và tuân thủ nó, bạn sẽ thấy những cải thiện hàng ngày diễn ra từ từ nhưng lâu dài.

“Sự lặp lại là mẹ của việc học, là cha của hành động, khiến nó trở thành kiến ​​trúc sư của thành tựu.”(Zig Ziglar —Twitter)

3. Chia sẻ những gì bạn học được hoặc tạo ra.

Đây là cách tốt nhất để học những điều mới.

Một số ý tưởng để chia sẻ những gì bạn làm:

  • Viết bài blog (ví dụ: trên Habré)
  • Tham gia hội nghị hoặc cuộc gặp gỡ địa phương
  • Yêu cầu phản hồi về StackOverflow
  • Ghi lại tiến trình của bạn mỗi ngày bằng hashtag # 100DaysOfCode

Một câu chuyện nhỏ:bạn có biết tại sao tôi tạo ra ĐâyWeCode.io?

Tôi bị mê hoặc bởi việc chia sẻ mã và kiến ​​thức. Trong vài năm qua, tôi đã đọc nhiều bài viết trên nền tảng: freeCodeCamp, có được nhờ và như thế. Và tôi học được rằng mọi người đều có thể chia sẻ những gì họ học được và sáng tạo, ngay cả khi đó chỉ là một điều nhỏ nhặt.

Tôi đã tạo mã ở đây vì nhiều lý do:

  • Chia sẻ kiến ​​thức để trở thành lập trình viên giỏi hơn
  • Giúp người mới hiểu các khái niệm chính
  • Tạo các ví dụ đơn giản và cụ thể cho từng
  • Làm những gì bạn yêu thích và tận hưởng niềm vui

Bất cứ ai cũng có thể làm điều này. Tôi bắt đầu với hành động thông thường. Đầu tiên tôi tạo một bài viết trên Medium có tên "Tìm hiểu API là gì!", sau đó là phần thứ hai về Docker có tên "Hướng dẫn về Docker cho người mới bắt đầu: Cách tạo ứng dụng Docker đầu tiên của bạn" và như thế.

Viết cho người khác và bạn sẽ cải thiện kỹ năng lập trình của mình. Có thể giải thích một khái niệm và cách nó hoạt động là một kỹ năng quan trọng đối với một nhà phát triển.

Ghi nhớ: Bạn không cần phải là chuyên gia trong lĩnh vực này mới có thể viết về điều gì đó.

4. Đọc mã

Mọi thứ bạn đọc về code sẽ cải thiện kỹ năng lập trình của bạn.

Đây là những gì bạn có thể đọc:

  • Mã trên GitHub
  • sách
  • bài viết
  • Bản tin

Bạn có thể học được rất nhiều từ mã của người khác. Bạn có thể tìm các chuyên gia trong lĩnh vực của mình hoặc sử dụng GitHub để tìm mã tương tự với mã của riêng bạn. Thật thú vị khi biết cách các nhà phát triển khác viết mã và giải quyết vấn đề. Bạn sẽ phát triển kỹ năng tư duy phê phán của mình. Phương pháp họ sử dụng có tốt hơn phương pháp của bạn không? Hãy kiểm tra.

Ngoài việc lập trình mỗi ngày, tại sao bạn không đọc ít nhất một bài viết hoặc vài trang sách về lập trình mỗi ngày?

Một số cuốn sách nổi tiếng:

  • Mã sạch: Cẩm nang về tay nghề thủ công phần mềm linh hoạt của Robert C. Martin
  • Lập trình viên thực dụng: từ thợ lành nghề đến bậc thầy
  • Cal Newport: Làm việc sâu

5. Đặt câu hỏi

Đừng ngại hỏi quá nhiều.

Đặt câu hỏi rất hữu ích nếu bạn không hiểu điều gì đó. Bạn có thể liên hệ với nhóm hoặc bạn bè của bạn. Sử dụng các diễn đàn lập trình nếu bạn không biết ai có thể hỏi.

Đôi khi cần có một lời giải thích khác để hiểu một khái niệm. Tất nhiên, việc loanh quanh và tìm kiếm câu trả lời trên Internet là điều tốt, nhưng tại một thời điểm nào đó, tốt hơn hết bạn nên hỏi các nhà phát triển khác.

Sử dụng kiến ​​thức của người khác để cải thiện bản thân. Và nếu bạn hỏi một nhà phát triển khác, khả năng cao là anh ta không chỉ trả lời mà còn đánh giá cao bạn.

Nguồn: www.habr.com

Thêm một lời nhận xét