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: NGỪNG Chạy Theo Tiền Bạc, Tình Yêu, Thành Công | Đọc 5 Câu Thần Chú Này [Mọi Thứ Sẽ Chạy Theo Bạn!!] 2024, Có thể
Anonim

Lập trình là một trong những kỹ năng linh hoạt nhất trên thị trường trong thời đại này. Từ việc có thể tạo các trang web của công ty đến việc biết cách dễ dàng sửa lỗi chuyển hướng, những kỹ năng này có thể là vô giá đối với nhà tuyển dụng và chính bạn theo nhiều cách. Tuy nhiên, giữ nguyên con người của mình sẽ không bao giờ giúp bạn trở thành lập trình viên giỏi nhất có thể. Đọc tiếp để tìm hiểu cách 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.

Các bước

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 vấn đề một cách 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 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ĩ kỹ về 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. Thu thập các yêu cầu hoàn chỉnh

Dành thời gian để viết ra những mục tiêu mà sản phẩm cuối cùng cần đạt được và cơ sở người dùng của bạn sẽ là ai. Sự rõ ràng của suy nghĩ ở giai đoạn này sẽ tiết kiệm rất nhiều thời gian xuống dò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 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 thực hiện kỹ lưỡng (hoặc mô hình)

  • Đối với một cái gì đó nhỏ và khép kín, đây có thể chỉ là một sơ đồ cơ bản hoặc một phương trình đơn giản.
  • Đối với các dự án lớn hơn, sẽ giúp chia công việc thành các mô-đun và xem xét những điều sau:

    • Nhiệm vụ mà mỗi mô-đun phải thực hiện
    • Cách dữ liệu được truyền giữa các mô-đun
    • Cách dữ liệu sẽ được sử dụng trong mỗi mô-đun
  • Mặc dù việc thu thập và lập kế hoạch các yêu cầu có thể tẻ nhạt và kém thú vị hơn nhiều so với việc đi thẳng vào viết mã, việc dành hàng giờ để gỡ lỗi thậm chí còn tẻ nhạt hơn. Hãy dành thời gian để thiết kế quy trình và cấu trúc chương trình của bạn một cách chính xác từ trước và thậm chí bạn có thể phát hiện ra những cách hiệu quả hơn để đạt được mục tiêu của mình trước khi bạn viết dòng mã đầu tiê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 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 nghĩ rằng mã của bạn có thể cần giải thích, hãy bình luận về nó. Mỗi hàm nên được đặt trước 1-2 dòng mô tả các đối số và những gì nó trả về. Nhận xét sẽ cho bạn biết lý do tại sao thường xuyên hơn những gì. Các bạn nhớ cập nhật bình luận 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 nhất quán cho các biến

Nó sẽ giúp bạn theo dõi từng loại biến và mục đích của biến đó là gì. Điều này có nghĩa là phải nhập nhiều hơn chỉ đơn giản là x = a + b * c, nhưng nó sẽ làm cho mã của bạn dễ gỡ lỗi và bảo trì hơn nhiều. Một quy ước phổ biến là ký hiệu Hungary, trong đó tên biến được bắt đầu bằng loại của nó. Ví dụ, đối với các biến số nguyên, bạn có thể sử dụng intRowCounter; chuỗi có thể sử dụng strUserName. Không quan trọng quy ước đặt tên của bạn là gì, nhưng hãy đảm bảo rằng nó nhất quán và tên biến của bạn có tính mô tả. (Xem Cảnh báo bên dướ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 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. Sắp xếp mã của bạn

Sử dụng cấu trúc trực quan để chỉ ra cấu trúc mã. Ví dụ: thụt lề một khối mã nằm trong một điều kiện (if, else,…) hoặc một vòng lặp (for, while,…) Ngoài ra, hãy thử đặt dấu cách giữa một tên biến và một toán tử, chẳng hạn như cộng, trừ, nhân, chia, và thậm chí cả dấu bằng (myVariable = 2 + 2). Cũng như làm cho mã trở nên trang nhã hơn, nó giúp bạn dễ dàng nhìn thấy luồng chương trình trong nháy mắt. (Xem các mẹo về Thụt lề bên dướ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 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. Kiểm tra mọi thứ

Bắt đầu bằng cách tự kiểm tra từng mô-đun, sử dụng các đầu vào và giá trị mà bạn thường mong đợi. Sau đó, hãy thử các đầu vào có thể nhưng ít phổ biến hơn. Điều này sẽ loại bỏ mọi lỗi tiềm ẩn. Có một nghệ thuật để kiểm tra, và bạn sẽ dần dần xây dựng kỹ năng của mình bằng cách luyện tập. Viết các bài kiểm tra của bạn để bao gồm các trường hợp sau:

  • Cực trị: Bằng không và vượt quá giá trị tối đa dự kiến cho các giá trị số dương, chuỗi trống cho giá trị văn bản và rỗng cho mọi tham số.
  • Những giá trị vô nghĩa. Ngay cả khi bạn không tin rằng người dùng cuối của mình sẽ nhập những thứ vô nghĩa, hãy kiểm tra phần mềm của bạn với nó.
  • Giá trị không chính xác. Sử dụng số 0 cho một giá trị sẽ được sử dụng trong phép chia hoặc một số âm khi số dương được mong đợi hoặc khi tính căn bậc hai. Một cái gì đó không phải là số khi loại đầu vào là một chuỗi và nó sẽ được phân tích cú pháp cho giá trị 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, thực hành, thực hành

Lập trình không phải là một ngành học trì trệ. Luôn luôn có một cái gì đó mới để học, và - có lẽ quan trọng hơn - luôn luôn là một cái gì đó cũ để 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ị cho sự thay đổi

Trong môi trường làm việc thực tế, các yêu cầu thay đổi. Tuy nhiên, bạn càng rõ ràng khi bắt đầu về các yêu cầu và kế hoạch thực hiện của bạn càng rõ ràng ngay từ đầu, thì càng ít có khả năng những thay đổi là kết quả của việc lập kế hoạch kém hoặc hiểu sai.

  • Bạn có thể đóng vai trò tích cực trong việc cải thiện sự rõ ràng của quy trình bằng cách trình bày tốt tài liệu yêu cầu hoặc kế hoạch triển khai của bạn trước khi bắt đầu viết mã. Điều này sẽ giúp đảm bảo rằng những gì bạn định tạo thực sự là những gì được yêu cầu.
  • Cấu trúc dự án dưới dạng một chuỗi các cột mốc với bản demo cho mỗi khối và quản lý quá trình từng cột mốc một. Càng ít điều bạn cần suy nghĩ vào bất kỳ thời điểm nào, thì càng có nhiều khả năng bạn sẽ 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. Bắt đầu đơn giản và làm việc theo hướng phức tạp

Khi lập trình một thứ gì đó phức tạp, trước tiên nó sẽ giúp tạo ra các khối xây dựng đơn giản hơn và hoạt động bình thường. Ví dụ: giả sử bạn muốn tạo một hình dạng phát triển trên màn hình theo hướng chuột và thay đổi hình dạng tùy thuộc vào tốc độ chuột.

  • Bắt đầu bằng cách hiển thị một hình vuông và làm cho nó di chuyển theo con chuột; tức là, giải quyết việc theo dõi chuyển động một mình, trước tiên.
  • Tiếp theo, làm cho kích thước của hình vuông liên quan đến tốc độ chuột; tức là tự giải quyết việc theo dõi tốc độ thành hình.
  • Cuối cùng, tạo các hình dạng thực tế mà bạn muốn làm việc và đặt ba thành phần lại với nhau.
  • Cách tiếp cận này tự nhiên cho phép viết mã mô-đun, trong đó mỗi thành phần nằm trong khối khép kín của riêng nó. Điều này rất hữu ích cho việc sử dụng lại mã (ví dụ: bạn chỉ muốn sử dụng theo dõi chuột trong một dự án mới) và giúp cho việc gỡ lỗi và bảo trì dễ dàng hơn nhiều.

Video - Bằng cách sử dụng dịch vụ này, một số thông tin có thể được chia sẻ với YouTube

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 sẽ có một trình soạn thảo mã màu được xây dựng, với các gợi ý mã và chức năng hoàn thành mã giúp chỉnh sửa nhanh hơn và ít mắc lỗi chính tả hơn. Nó cũng sẽ có tính năng gỡ lỗi.
  • Nghiên cứu mã nguồn của các lập trình viên khác là một phương tiện tuyệt vời để cải thiện kỹ năng của chính bạn. Làm việc theo cách của bạn thông qua mã của họ, từng bước, tìm ra quy trình và điều gì xảy ra với các biến. Sau đó, cố gắng viết mã của riêng bạn để làm điều tương tự (hoặc thậm chí có thể cải thiện nó). Bạn sẽ nhanh chóng tìm hiểu lý do tại sao mọi thứ cần được viết theo một cách nhất định và bạn cũng sẽ nhận được một số mẹo hữu ích về cách viết hiệu quả.
  • Các trang web hướng dẫn cũng là một nguồn tài nguyên tuyệt vời.
  • Thường xuyên sao lưu mã ứng dụng của bạn vào một ổ cứng hoặc thiết bị di động khác để bạn có một bản sao nếu máy tính của bạn bị chết hoặc không khả dụng. Giữ ít nhất một bản sao ở một nơi an toàn.
  • Giữ cho mã của bạn trang nhã về mặt hình ảnh, không phải vì nó đẹp mà vì nó giúp dễ đọc hơn. Đây là điều cần thiết khi bạn muốn thực hiện các thay đổi sau sáu tháng. Đọc thêm về thụt lề mã.
  • Sau mỗi phân đoạn lớn hơn của công việc, hãy nghỉ ngơi, làm việc gì đó không liên quan, sau đó xem lại những gì bạn đã viết với một tâm trí tươi mới. Suy nghĩ lại và viết lại nó, làm cho nó hiệu quả và thanh lịch hơn bằng cách sử dụng ít mã hơn.
  • Tìm một trình chỉnh sửa sử dụng tô sáng cú pháp được mã hóa màu. Nó thực sự hữu ích để tách các nhận xét, từ khóa, số, chuỗi, v.v.
  • Thay đổi từng thứ một khi gỡ lỗi và sau đó kiểm tra các sửa chữa của bạn trước khi chuyển sang mục tiếp theo.
  • Sử dụng quản lý kiểm soát phiên bản. Các công cụ như CVS hoặc SVN giúp theo dõi các lỗi và thay đổi mã dễ dàng hơn.
  • Giữ các bản sao lưu trữ của công việc trước đây của bạn. Nó không chỉ là một điểm tham khảo tốt, nó còn có thể có các đoạn mã mà bạn có thể sử dụng lại sau này.
  • Kiểm tra kỹ chính tả và cú pháp. Ngay cả những sai lầm nhỏ nhất cũng có thể gây ra rất nhiều căng thẳng.
  • Sử dụng công cụ gỡ lỗi thay vì đặt các câu lệnh trong mã của bạn để hiển thị các biến đầu ra. Công cụ gỡ lỗi sẽ cho phép bạn xem từng dòng mã của mình để bạn có thể biết nó đang sai ở đâu.
  • Nói chuyện với các lập trình viên khác. Mọi người thường có thể là một nguồn thông tin tốt, đặc biệt là khi mới bắt đầu. Tìm hiểu xem có một nhóm lập trình viên nào gặp nhau tại địa phương và tham gia nhóm hay không.
  • Bắt đầu từ những việc nhỏ, nhắm đến những điều mà bạn có thể đạt được nhất và làm việc theo cách của bạn.
  • Nhờ các lập trình viên đồng nghiệp đọc mã của bạn. Họ có thể biết điều gì đó mà bạn có thể không nghĩ đến trước đây. Không biết có lập trình viên chuyên nghiệp nào không? Tìm một diễn đàn trực tuyến dành riêng cho ngôn ngữ lập trình hoặc hệ điều hành bạn đã chọn và tham gia vào cuộc trò chuyện.

    • Nếu bạn đi xuống tuyến đường này, hãy đọc và tuân thủ các nghi thức của diễn đàn. Có rất nhiều chuyên gia tốt bụng sẵn sàng giúp đỡ nếu được yêu cầu.
    • Hãy nhớ lịch sự, bởi vì bạn đang yêu cầu một đặc ân. Đừng bực bội nếu bạn không hiểu tất cả mọi thứ cùng một lúc, và cũng đừng mong đợi họ muốn xem lại 10.000 dòng mã. Thay vào đó, hãy đặt những câu hỏi đơn giản về trọng tâm và chỉ đăng 5-10 dòng mã liên quan có liên quan. Theo cách đó, bạn có nhiều khả năng nhận được phản hồi tích cực.
    • Trước khi bạn bắt đầu đăng bài, hãy nghiên cứu một chút. Câu hỏi của bạn gần như chắc chắn đã được gặp, xem xét và giải quyết rồi.
  • Khách hàng và ông chủ không quan tâm đến việc chương trình của bạn hoạt động như thế nào gần như họ quan tâm đến việc nó hoạt động tốt như thế nào. Suy nghĩ điểm mấu chốt. Khách hàng thông minh, nhưng bận rộn. Họ sẽ không quan tâm loại cấu trúc dữ liệu bạn đang sử dụng, nhưng họ sẽ quan tâm xem nó có tăng tốc hay làm chậm hiệu suất một cách đáng kể hay không.
  • Việc tách (đóng gói) mã có thể sử dụng lại của bạn khỏi mã dành riêng cho ứng dụng của bạn, theo thời gian, sẽ dẫn đến một thư viện lớn, được gỡ lỗi và có thể tái sử dụng với đầy đủ các tiện ích hữu ích. Điều này sẽ hỗ trợ việc viết các ứng dụng mạnh mẽ và ổn định hơn trong thời gian ngắn hơn.
  • Một cách tốt để vừa lưu công việc của bạn thường xuyên vừa giữ một bản sao lưu riêng biệt về mặt vật lý là sử dụng một công cụ tạo phiên bản như git hoặc thương mại và dịch vụ lưu trữ miễn phí như GitHub hoặc Bitbucket.

Cảnh báo

  • Sao chép và dán mã của người khác nói chung là một thói quen xấu, nhưng lấy những phần nhỏ từ một chương trình mã nguồn mở có thể là một trải nghiệm học tập tốt. Chỉ cần không sao chép hoàn toàn một chương trình và cố gắng ghi công cho nó. Không sao chép mã từ chương trình khác trừ khi bạn được phép hoặc giấy phép cho phép.
  • Lưu công việc của bạn thường xuyên khi bạn đang làm việc hoặc bạn có nguy cơ mất hàng giờ đồng hồ làm việc vì sự cố hoặc khóa máy tính. Nếu bạn bỏ qua cảnh báo này ngay bây giờ, đó là một bài học mà bạn chắc chắn sẽ học được một cách khó khăn!
  • Ký hiệu tiếng Hungary (cho biết loại của biến làm tiền tố) nên được sử dụng một cách thận trọng. Nó có thể dẫn đến sự không nhất quán khi được chỉnh sửa, hoặc đặc biệt nếu được chuyển sang một ngôn ngữ hoặc hệ điều hành khác. Nó được sử dụng nhiều nhất trong các ngôn ngữ 'được gõ lỏng lẻo' mà không yêu cầu bạn khai báo trước kiểu của một biến.

Đề xuất: