Một vài lỗi mà những lập trình viên mới có thể mắc phải

2895

Thực ra mình cũng không phải là một lập trình viên có nhiều kinh nghiệm, những lỗi dưới đấy thì mình cũng đã từng mắc phải. Và mình viết bài này mong phần nào các bạn có thể khắc phục sớm để rèn luyện một thói quen code tốt hơn 

Đừng làm mà không có kế hoạch

Hồi mới bắt đầu chập chững làm dự án, mình chuyên làm việc theo kiểu: Nhận yêu cầu và code luôn, tới lúc có vấn đề phát sinh thì sẽ tính sau. Nhưng điều này thật sự là không nên. Khi bạn code một tính năng nào đó, nếu không lên kế hoạch cụ thể thì rất có thể bạn sẽ ngập chìm trong đống bug mình tạo như Ngạn đắm chìm trong nước mắt vậy. Theo cá nhân mình, trước khi bắt đầu code một tính năng gì đó, bạn nên tìm hiểu kĩ database, hệ thống, lập ra một kế hoạch, phương án và estimate một cách cẩn thận. Điều này sẽ giúp bạn có thể tính toán được khoảng thời gian để hoàn thiện task, có được những phương án tối ưu hơn để làm task đó

Đánh giá thấp tầm việc code clean

Đây hẳn lỗi mà tất cả mọi người đã từng mắc phải. Hồi mình còn đi học, mình cứ code như nào thì code, không tuân theo một convention gì cả. Cứ tặc lưỡi là code chạy là được, nhưng rồi tới lục quay lại để fix bug hoặc bổ sung cái gì đó thật sự là khó khăn. Và nếu bạn làm trong 1 team thì việc code clean cũng đồng nghĩa với bác giúp những thành viên trong team có thể dễ dàng review code của bạn hơn đó.

Không biết cách sử dụng google

Đối với một lập trình viên thì google là một kĩ năng vô cùng quan trọng mà bạn phải có. Đối với những người mới thì mình nghĩ tất cả những gì bạn cần tìm kiếm hầu hết đều có thể lấy trên google. Nhưng vấn đề là bạn có sử dụng đúng keyword để tìm kiếm nó hay không. Việc có được keyword cho vấn đề của mình sẽ giúp bạn tìm được giải pháp nhanh hơn. Còn đối với những bạn còn lười việc google thì hãy tập cho mình thói quen tìm kiếm đi nhé. Nhưng mình cũng muốn lưu ý với các bạn rằng, nếu bạn đang cần một đoạn code để giải quyết một vấn đề và google có nó, đừng vội mà copy và paste, hãy bỏ một chút thời gian để đọc hiểu xem đoạn code đó đang xử lý vấn đề gì nhé

Đánh giá thấp team hiện tại

Khá nhiều bạn sinh viên thật sự có tư duy và kĩ năng code vượt trội hẳn so với những bạn cùng lứa (không phải mình ). Và sẽ có một vài bạn có tư tưởng luôn coi mình là giỏi và cần vào một dự án quan trọng với vai trò key member. Và nếu được đưa vào một dự án cũ hoặc không có những công nghệ hot thì sẽ có những suy nghĩ kiểu như: “Dự án này không phù hợp với trình độ mình”, “Thế này thì sao mà phát triển được”. Thật ra, khi đưa bạn vào một dự án nào đó, những leader đều đã tính toán tại sao bạn lại được làm dự án đấy rồi. Có thể công nghệ cũ, nhưng bạn sẽ học được quy trình làm việc của công ty, học được cách code chuẩn,…

Quá chú trọng mức lương

Thật ra cái này còn phụ thuộc vào hoàn cảnh mỗi người. Nếu bạn đang khó khăn thì rõ ràng một mức lương tốt là thứ hấp dẫn nhất. Nên ở đây mình sẽ chỉ ví dụ với những bạn mà cuộc sống đang không có nhiều vấn đề về tài chính nhé. Theo mình thấy thì những offer cho người mới ra trường ở các công ty thường không chênh nhau quá lớn (không đến mức gấp đôi), vậy nên việc bạn chăm chăm nhìn vào mức lương sẽ là một sai lầm khá lớn. Hãy xem rằng ở đó sẽ giúp bạn phát triển bản thân ra sao, sẽ cho bạn học hỏi được điều gì. Như một người anh đã từng nói với mình, tuổi trẻ là để học hỏi và trải nghiệm chứ không phải để ổn định  (Nhưng cũng đừng trải nghiệm lâu quá nhé )

TopDev via Viblo

SHARE