Làm thế nào để cải thiện kỹ năng của bạn với tư cách là một lập trình viên: 11 bước

Mục lục:

Làm thế nào để cải thiện kỹ năng của bạn với tư cách là một lập trình viên: 11 bước
Làm thế nào để cải thiện kỹ năng của bạn với tư cách là một lập trình viên: 11 bước

Video: Làm thế nào để cải thiện kỹ năng của bạn với tư cách là một lập trình viên: 11 bước

Video: Làm thế nào để cải thiện kỹ năng của bạn với tư cách là một lập trình viên: 11 bước
Video: Cách Giới Thiệu Bản Thân Để Gây Ấn Tượng Với Nhà Tuyển Dụng | Huynh Duy Khuong 2024, Có thể
Anonim

Lập trình là một trong những khả năng linh hoạt nhất trong môi trường làm việc ngày nay. Kỹ năng lập trình sẽ mang lại lợi ích cho bạn và công ty của bạn theo một số cách, cho dù bạn đang xây dựng một trang web của công ty hay biết cách sửa lỗi "chuyển hướng". Tuy nhiên, sự tự mãn với khả năng hiện tại của bạn sẽ không khiến bạn trở thành một lập trình viên tuyệt vời. Vì vậy, hãy đọc hướng dẫn này để tìm hiểu cách phát triển các kỹ năng của bạn với tư cách là một lập trình viên.

Bươc chân

Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 1
Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 1

Bước 1. Phân tích rõ ràng vấn đề

Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 2
Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 2

Bước 2. Suy nghĩ lại cách giải quyết vấn đề

Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 3
Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 3

Bước 3. Tập hợp tất cả các điều kiện tiên quyết

Dành thời gian để viết lại các mục tiêu mà chương trình của bạn cần đạt được và người dùng tiềm năng của bạn là ai. Sự rõ ràng về mục tiêu và người dùng tiềm năng của chương trình sẽ giúp bạn tiết kiệm thời gian trong tương lai.

Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 4
Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 4

Bước 4. Viết một kế hoạch / mô hình triển khai chuyên sâu

  • Đối với các dự án nhỏ để tự làm, bạn có thể chỉ cần tạo một công thức đơn giản hoặc một sơ đồ cơ bản / "lưu đồ".
  • Đối với các dự án lớn hơn, chúng tôi khuyên bạn nên chia nhỏ chương trình thành các mô-đun và xem xét những điều sau:

    • Những gì mỗi mô-đun làm;
    • Dữ liệu được chuyển giữa các mô-đun như thế nào; và
    • Dữ liệu sẽ được sử dụng như thế nào trong mỗi mô-đun.
  • Mặc dù quá trình thu thập các điều kiện tiên quyết và lập kế hoạch cho một chương trình không thú vị bằng làm việc trực tiếp trên một chương trình, nhưng hãy nhớ rằng việc root "lỗi" trong nhiều giờ có thể gây khó chịu hơn rất nhiều. Hãy dành thời gian để thiết kế đúng quy trình và cấu trúc chương trình của bạn ngay từ đầu, và bạn có thể tìm ra cách hiệu quả hơn nhiều để đạt được mục tiêu của mình trước khi bạn viết mã!
Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 5
Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 5

Bước 5. Bình luận mã của bạn một cách tự do

Nếu bạn cảm thấy mã của mình cần giải thích, hãy bình luận trên kdoe. Mỗi hàm nên có 1-2 dòng chú thích kèm theo giải thích về các đối số và kết quả của chúng. Nhận xét về mã sẽ giải thích nhiều hơn về lý do tại sao mã được viết, hơn là những gì mã làm. Các bạn nhớ cập nhật comment khi cập nhật code nhé!

Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 6
Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 6

Bước 6. Sử dụng các quy ước đặt tên biến nhất quán để bạn có thể dễ dàng theo dõi từng loại biến, cũng như biết chức năng của từng biến

Bạn phải nhập nhiều hơn x = a + b * c, nhưng các quy ước đặt tên cũng sẽ làm cho mã của bạn dễ theo dõi và bảo trì lỗi hơn. Một quy ước đặt tên biến phổ biến là ký hiệu Hungary - trong quy ước này, tên biến bắt đầu bằng kiểu biến, ví dụ intCountLine cho các biến số nguyên và strUserName cho các biến "chuỗi". Bất kể bạn sử dụng loại quy ước đặt tên biến nào, hãy đảm bảo nó nhất quán và đặt tên mô tả cho biến.

Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 7
Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 7

Bước 7. Đặt mã của bạn

Sử dụng cấu trúc trực quan để chỉ ra cấu trúc mã. Ví dụ: tạo một thụt lề trong khối mã ở giữa mã điều kiện (if, else…) hoặc vòng lặp (for, while…). Ngoài ra, hãy thử sử dụng dấu cách giữa các tên biến và toán tử, chẳng hạn như cộng, trừ, chia và thậm chí bằng (Myvariable = 2 + 2). Ngoài việc làm cho mã trông thanh lịch hơn, tổ chức mã cũng giúp bạn dễ dàng nhìn thấy quy trình của chương trình khi bạn nhìn vào mã.

Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 8
Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 8

Bước 8. Chạy thử toàn bộ chương trình

Bắt đầu bằng cách thử nghiệm từng mô-đun một cách độc lập, với các đầu vào và giá trị mà bạn thường mong đợi cho mô-đun đó. Sau đó, hãy thử nhập các giá trị thực sự vẫn hợp lệ, nhưng không phổ biến lắm để loại bỏ các lỗi ẩn. Bản thân việc kiểm tra chương trình là một nghệ thuật, nhưng khả năng kiểm tra các chương trình của bạn sẽ được cải thiện khi thực hành. Kiểm tra chương trình của bạn trong các trường hợp sau:

  • Cực trị: Giá trị 0 và giá trị cao hơn giá trị ước tính tối đa cho các giá trị số dương, văn bản trống cho các biến văn bản và giá trị nil / "null" cho mỗi tham số.
  • Giá trị rác. Ngay cả khi bạn tin tưởng rằng người dùng chương trình của bạn sẽ không nhập các giá trị rác, đừng quên kiểm tra phản ứng của chương trình với các giá trị rác.
  • Giá trị không hợp lệ. Sử dụng số 0 cho số bị chia hoặc số âm nếu chương trình yêu cầu một số dương (hoặc nếu căn bậc hai cần được tính). Các giá trị không phải số trong biến "chuỗi" có thể được xử lý dưới dạng đầu vào số.
Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 9
Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 9

Bước 9. Thực hành siêng năng

Lập trình không phải là một ngành học tĩnh. Luôn luôn có một cái gì đó mới mà bạn có thể học, và quan trọng hơn, có một cái gì đó không mới nhưng rất đáng để học lại.

Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 10
Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 10

Bước 10. Hãy chuẩn bị để chấp nhận sự thay đổi

Trong môi trường làm việc thực tế, nhu cầu luôn thay đổi. Tuy nhiên, bạn càng biết rõ nhu cầu của chương trình khi bắt đầu lập trình và kế hoạch triển khai chương trình càng rõ ràng sau khi bạn bắt đầu lập trình, thì khả năng những thay đổi này là kết quả của việc lập kế hoạch hoặc hiểu biết của bạn kém.

  • Bạn có thể tham gia tích cực vào việc cải thiện tính rõ ràng của quy trình lập trình bằng cách trình bày tài liệu về các yêu cầu chương trình hoặc kế hoạch triển khai trước khi bạn bắt đầu lập trình. Bản trình bày của bạn sẽ giúp bạn đảm bảo rằng những gì bạn tạo ra là những gì thực sự được yêu cầu.
  • Thiết lập dự án thành một chuỗi thời gian với các bản trình diễn cho từng khối dự án và làm việc trên từng khối dự án. Càng ít thứ bạn phải suy nghĩ cùng một lúc, bạn càng có nhiều khả năng suy nghĩ rõ ràng.
Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 11
Nâng cao kỹ năng của bạn với tư cách là một lập trình viên Bước 11

Bước 11. Khởi động chương trình đơn giản và áp dụng độ phức tạp dần dần

Khi bạn tạo một chương trình phức tạp, bạn nên tạo một cấu trúc đơn giản của chương trình và đảm bảo rằng cấu trúc đó hoạt động trước. Ví dụ: khi bạn muốn tạo một hình dạng trên màn hình thay đổi theo chuyển động của con trỏ và thay đổi hình dạng theo tốc độ của con trỏ:

  • Bắt đầu bằng cách hiển thị hộp và làm cho hộp chạy theo con trỏ. Hoàn thành mã theo dõi chuyển động của chuột.
  • Tiếp theo, làm cho kích thước của hộp liên quan đến tốc độ của chuột. Hoàn thành mã theo dõi tốc độ và áp dụng nó để thay đổi kích thước.
  • Sau đó, tạo hình dạng bạn muốn sử dụng và chèn ba phần tử ở trên.
  • Cách tiếp cận này giới thiệu cho bạn cách viết mã mô-đun - trong mã mô-đun, mỗi thành phần nằm trong khối riêng của nó. Viết mã mô-đun rất hữu ích nếu bạn muốn sử dụng lại mã (ví dụ: khi bạn muốn sử dụng mã để theo dõi chuyển động của chuột trong một dự án mới) và giúp bạn sửa mã và loại bỏ lỗi dễ dàng hơn.

Lời khuyên

  • Sử dụng IDE / môi trường phát triển tích hợp. Một IDE tốt có một trình soạn thảo mã tích hợp với mã màu, gợi ý mã và các tính năng bổ sung mã, vì vậy việc chỉnh sửa mã sẽ nhanh hơn cũng như ít sai chính tả hơn. IDE thường được trang bị một "trình gỡ lỗi".
  • Việc tách / đóng gói mã có thể tái sử dụng khỏi mã dành riêng cho ứng dụng của bạn sau đó làm cho mã được tổng hợp thành một thư viện mã lớn, có đầy đủ các chức năng hữu ích, không có lỗi và sẵn sàng để sử dụng lại. Các thư viện này sẽ giúp bạn viết các chương trình mạnh mẽ hơn và ổn định hơn trong thời gian ngắn hơn.
  • Nhờ một lập trình viên đồng nghiệp đọc mã của bạn. Bạn của bạn có thể biết điều gì đó mà bạn không nghĩ đến trước đây. Không có một người bạn lập trình viên chuyên nghiệp? Tìm các diễn đàn trực tuyến thảo luận về ngôn ngữ lập trình / hệ điều hành ưa thích của bạn và tham gia thảo luận.

    • Nếu bạn vào một diễn đàn trực tuyến, hãy đọc và chú ý đến các quy tắc của diễn đàn. Nếu bạn hỏi hay, nhiều chuyên gia sẽ sẵn lòng giúp bạn.
    • Hãy nhớ lịch sự, bởi vì bạn thực sự đang yêu cầu sự giúp đỡ. Đừng bực bội nếu bạn không hiểu tất cả các câu trả lời cùng một lúc, và đừng mong đợi các thành viên diễn đàn đọc 10.000 dòng mã. Đặt một câu hỏi tập trung vào một vấn đề và gửi 5-10 dòng mã liên quan. Bằng cách đó, bạn có nhiều khả năng nhận được phản hồi tích cực hơn.
    • Trước khi bạn bắt đầu gửi câu hỏi, hãy tìm kiếm nhanh. Câu hỏi của bạn có thể đã được trải nghiệm, hỏi và trả lời trước đây.
  • Nghiên cứu mã nguồn từ các lập trình viên khác là một cách tốt để phát triển kỹ năng của bạn. Đọc mã từ các lập trình viên khác một cách chậm rãi, từng bước. Biết quy trình của chương trình và điều gì xảy ra với các biến chương trình, sau đó thử viết mã thực hiện điều tương tự (hoặc thậm chí mở rộng trên mã đó). Bạn sẽ học nhanh hơn về lý do tại sao mọi thứ nên được viết theo một cách nhất định và bạn cũng sẽ nhận được các mẹo viết mã hiệu quả.
  • Khách hàng và ông chủ của bạn không quan tâm đến cách chương trình của bạn hoạt động. Thay vào đó, họ quan tâm chương trình của bạn hoạt động tốt như thế nào. Hãy nhớ rằng khách hàng của bạn là những người thông minh nhưng bận rộn. Họ không quan tâm bạn sử dụng loại dữ liệu nào, nhưng họ sẽ để ý xem chương trình của bạn đang tăng tốc hay làm chậm công việc của họ.
  • Bạn cũng có thể học hỏi nhiều điều từ các trang web hướng dẫn.
  • Định kỳ sao lưu mã vào ổ đĩa ngoài hoặc thiết bị khác để bạn có bản sao mã trong trường hợp máy tính bị treo / tắt. Giữ ít nhất một bản sao lưu ở một nơi an toàn.
  • Giữ mã gọn gàng. Nó không phải là vấn đề thẩm mỹ, nhưng sự gọn gàng của mã sẽ làm cho mã dễ đọc hơn. Bước này rất quan trọng nếu bạn muốn thực hiện các thay đổi sau 6 tháng kể từ khi bạn tạo chương trình. Đọc thêm về thụt lề mã tại đây.
  • Bất cứ khi nào bạn hoàn thành một phần khá lớn của chương trình, hãy làm điều gì đó không liên quan đến lập trình và quan sát những gì bạn đang làm với một bộ não mới. Suy nghĩ lại luồng chương trình và viết lại chương trình hiệu quả và thanh lịch hơn. Sử dụng ít mã hơn bất cứ khi nào có thể.
  • Tìm một trình soạn thảo mã cung cấp màu mã. Sẽ rất hữu ích khi tách các nhận xét, từ khóa, số, "chuỗi", v.v.
  • Thay đổi chương trình tăng dần khi bạn xóa lỗi, sau đó kiểm tra các sửa chữa trước khi tiếp tục.
  • Sử dụng hệ thống kiểm soát phiên bản như CVS và SVN để giúp bạn theo dõi các thay đổi và lỗi mã.
  • Kiểm tra kỹ chính tả và cú pháp. Những sai lầm nhỏ có thể gây ra căng thẳng kéo dài.
  • Tạo bản sao lưu trữ của công việc của bạn. Ngoài việc là một tài liệu tham khảo, bạn cũng có thể sử dụng lại một số mã.
  • Sử dụng "trình gỡ lỗi", thay vì viết các câu lệnh trong mã để hiển thị đầu ra có thể thay đổi. "Trình gỡ lỗi" sẽ giúp bạn xem từng dòng mã, vì vậy bạn có thể phát hiện phần nào của mã đang bị sai.
  • Bắt đầu từ những việc nhỏ và có thể làm được, sau đó xây dựng các kỹ năng của bạn dần dần.
  • Thảo luận với các lập trình viên khác. Những người khác có thể là nguồn kiến thức tốt, đặc biệt nếu bạn mới bắt đầu.
  • Một cách tốt để định kỳ lưu công việc của bạn và có một bản sao từ xa là sử dụng hệ thống kiểm soát phiên bản như git hoặc thương mại và một dịch vụ miễn phí như Github hoặc Bitbucket

Cảnh báo

  • Sao chép mã của người khác nói chung là một thói quen xấu, nhưng lấy những mẩu mã nguồn mở nhỏ có thể là một cách tốt để học. Tuy nhiên, đừng sao chép toàn bộ chương trình và thừa nhận rằng chương trình đó là của bạn. Không sao chép mã từ các chương trình khác, trừ khi bạn được phép sao chép các chương trình đó theo giấy phép.
  • Lưu công việc của bạn khi bạn đang làm việc, hoặc bạn có thể mất công việc của mình khi máy tính không phản hồi. Nếu bạn bỏ qua cảnh báo này, bạn sẽ được hồi sức ầm ĩ sau đó!
  • Bạn nên cẩn thận khi sử dụng ký hiệu Hungary (viết loại biến làm tiền tố) trong bước 4. Ký hiệu Hungary có thể gây ra sự mâu thuẫn trong quá trình chỉnh sửa mã hoặc khi mã được sử dụng trong các ngôn ngữ / hệ điều hành khác. Ký hiệu Hungary thường được sử dụng trong các ngôn ngữ lập trình không yêu cầu bạn chỉ định loại biến.

Đề xuất: