Kinh nghiệm cho lập trình viên mới

Lập trình không đơn giản là viết code, mà nó là quá trình làm việc gồm nhiều bước khác nhau. Cá nhân tôi không thích dành nhiều thời gian để đọc hay phân chia các Title, ví dụ Computer Science, Engineer, Developer, Coder… tôi thấy nó chẳng có ý nghĩa gì cả.

imic-kinh-nghiem-cho-lap-trinh-vien-moi

-  Bạn vẫn phải hiểu rõ yêu cầu dù team bạn có BA hay PM
-  Bạn vẫn phải thực hiện công việc test (kiểm thử) dù team bạn có QA hay QC
-  Bạn vẫn phải nghiên cứu các công nghệ mới hay hiểu về kiến trúc hệ thống dù team bạn đã có TA
-  …
…bạn nên thực hiện các việc trên ở vị trí/góc nhìn của developer thay vì ngốn hết công việc của người khác.

và đừng giới hạn bản thân bởi các title vớ vẩn.

1. Đừng code vội:

Trước khi code bạn cần phải xác định bài toán, vấn đề, yêu cầu … một cách rõ ràng. Dữ liệu đầu vào, đầu ra… hoặc cái khách hàng muốn, một cách rõ ràng nhất, ví dụ là có thể đo lường được. Có thể nhìn thấy được. Trừ khi các bạn đã làm cái task đó hàng chục … hàng trăm lần, hiểu rõ mọi ngóc ngách, rủi ro của vấn đề thì bay vào code luôn.

2. Trong quá trình code

Tới bước này dường như là việc tay chân hoặc giải quyết các vấn đề về ngôn ngữ lập trình.

Ở bước này bạn nên dùng các phần mềm IDE mạnh, code linter,… để giảm được một số lỗi về kỹ thuật.

Hãy suy nghĩ về cách Test. Nếu có thể làm theo hướng TDD được thì không còn gì ngon bằng. 

3. Trong quá trình test

Review lại những yêu cầu ở bước 1. Luôn nghĩ về những tình huống xấu nhất có thể xảy ra và tìm cách hạn chế rủi ro.

 
Share:

ĐỐI TÁC LIÊN KẾT TUYỂN DỤNG NHÂN SỰ CỦA IMIC TECHNOLOGY

IMIC Technology

IMIC Technology tự hào là doanh nghiệp đầu tiên tại Việt Nam triển khai các Chương trình Đào tạo chuyên môn dự án cho Học viên ngành CNTT/CNPM. Cũng là một trong những doanh nghiệp đạt được nhiều giải thưởng lớn trong lĩnh vực này. Góp phần phát triển mạnh ngành CNTT/CNPM tại nước ta hiện nay.