5 thói quen xấu mà lập trình viên hay mắc phải

Thói quen xấu rất dễ hình thành nhưng khó sửa, thậm chí ngay chính bản thân bạn cũng không hề biết. Trong bài viết này mình sẽ liệt kê 5 thói quen không tốt mà nhiều bạn sinh viên hay lập trình viên thường hay mắc phải. Những thói quen này thoạt đầu thì khá là hữu ích nhưng thật ra lại có hại nhiều hơn bạn tưởng

5 thói quen xấu mà lập trình viên hay mắc phải

1. “Tích cực” download tài liệu

Rất nhiều bạn sinh viên mình tiếp xúc có thói quen này: Mỗi khi thấy có người share là lập tức tải về một đống tài liệu lập trình đủ mọi thể loại về máy. Có thể một số bạn nghĩ: “Ủa nó cũng có gì xấu đâu?”. Có nhiều bạn khoe là mình có mấy trăm GB khóa học này nọ, nhưng mình chắc chắn các bạn chưa bao giờ đọc hoặc xem 5 -10% đống tài liệu mà họ có.

Kết quả sẽ là hội chứng: Lưu nhìều tài liệu nhưng méo bao giờ đọc. Dần dần bạn sẽ trở nên lười học và lười đọc. (Mình biết điều này vì hồi xưa mình cũng từng như vậy, và bây giờ cũng như vậy nốt.) Sách vở không phải là tiền nên việc bạn tích trữ được nhiều tài liệu không hẳn là bạn đã giàu có. Bạn tích trữ nhưng không bao giờ đọc thì kiến thức của bạn cũng không giàu lên đâu.

Cách giải quyết:

  • Lưu trữ có chọn lọc, ít nhưng mà chất
  • Tự tìm, tìm và đọc ngay chứ đừng lưu trữ

2. Bộ não thần kỳ

Có nhiều bạn thường cố gắng ghi nhớ hết tất cả các hàm, phương thức,… có trong ngôn ngữ. Các bạn có lẽ đang tự hỏi là: “Không nhớ thì làm sao mà gõ code?” Các bạn cần phải hiểu rằng việc của chúng ta là phải có kỹ năng giải quyết vấn đề và xử lý tình huống chứ không phải là cố gắng nhớ hết tất cả. Công nghệ luôn thay đổi và phát triển đòi hỏi bạn luôn phải học hỏi. Nhớ quá nhiều hàm sẽ khiến cho bộ não không thể học hỏi thêm cái mới và không còn nơi dành cho những công việc khác.

Cách giải quyết:

  • Chỉ cần hiểu rõ về cách xử lý, phương thức thực hiện
  • Không nhớ hàm,phương thức,… đã có google-sama lo

3. Trung tâm vũ trụ

Tự mãn không phải là một từ xa lạ, nó ngầm tồn tại trong rất nhiều người, và các lập trình viên cũng không phải ngoại lệ. Có một ranh giới khá rõ ràng giữa tự mãn và tự tin trong ngành lập trình, thông qua chất lượng code của bạn. Bạn có đang vướng phải căn bệnh tự mãn này không? Thử làm một bài test nhỏ, lấy một đoạn code bạn đã viết cách đây một vài năm và đọc nó, xem thực sự có nó khác quá nhiều với những đoạn code mà hiện tại bạn đang viết, bạn sẽ có câu trả lời.

Nếu bạn nói:” Chẳng có gì là tự mãn cả, đó là những kiến thức tôi đã học được từ thời đại học và giờ tôi áp dụng nó thì có gì là sai” hoặc là” Mình thích thì mình code thôi, việc gì phải suy nghĩ nhiều, xem mấy cái mới làm gì. Cứ chạy ngon là được”. Bạn không sai, nhưng bạn quên mất rằng, bạn đang làm việc trong một ngành mà cứ 5s lại có một phát kiến mới được sinh ra. Theo quy tắc đào thải, nếu bạn không thể thay đổi để theo kịp thời cuộc thì mình nghĩ, tốt nhất là bạn nên chuyển ngành đi, tiếp tục làm Dev sẽ chẳng có ích lợi gì với bạn cả.

4. Không phải chỉ mỗi bạn mới bị: Lập trình là việc rất khó

Đối với hầu hết mọi thứ, bạn phải có một suy nghĩ đúng đắn trước khi học làm thế nào để lập trình. Chắc chắn là bạn có thể làm điều này với một thái độ tiêu cực và bạn vẫn có thể tìm hiểu được các kiến thức đây đó, nhưng quá trình này sẽ mất nhiều thời gian hơn và bạn sẽ căm ghét nó trong toàn bộ chuyến hành trình tìm kiếm trì thức của mình.

Lập trình là một công việc rất khó, không còn nghi ngờ gì về điều đó cả. Ngay cả những lập trình viên thông minh nhất cũng bị vướng mắc trong những hoạt động cơ bản bởi các bug và lỗi trong code của họ. Nhiều lúc bạn cảm thấy như mọi người biết những gì mà họ đang làm và chỉ có bạn là người gặp khó khăn trong việc học, nhưng đó không phải là sự thật.

Bạn sẽ được an ủi với một thực tế rằng mọi người đều gặp phải rắc rối khi mới học lập trình. Bạn không đơn độc trong cuộc đấu tranh của mình.Việc nhầm lẫn và nản lòng là chuyện bình thường. Nếu bạn thấy việc học rất khó thì điều đó cũng không có gì là to tát cả, vì vậy đừng cảm thấy chán nản hoặc căng thẳng. Cái gì trên đời này cũng cần phải có thời gian.

Và đó là cách nghĩ mà bạn cần phải có nếu bạn muốn học lập trình: công việc này sẽ mất một thời gian dài. Chúng ta đang nói đến đơn vị tính bằng nhiều năm. Cách nhanh nhất để bị căng thẳng và áp lực trong khi học tập đó là hy vọng vào việc hiểu ngay lập tức, tiến bộ tức thời và có những kết quả nhanh chóng. Chúng ta sẽ nhận thấy trong phần sau rằng điều đó hoàn toàn không đúng.

Hãy cảm thấy bình tâm với một thực tế là chuyến hành trình tìm kiếm tri thức đó của bạn sẽ rất lâu dài và gian khó.

5. Ngưng luôn việc: code, code nữa và code mãi…

À không, mình không nói bạn dừng code, nghe cứ như dừng học phải không. Điều mình muốn nhắn gửi các bạn là, đừng cố gắng code bằng mọi cách, thay vào đó, code chậm lại và suy nghĩ nhiều hơn.

Thuở mới bắt đầu, mình luôn nghĩ, kỹ năng của một lập trình viên được thể hiện bằng tốc độ anh ta gõ phím. Vì vậy nên mình cố gắng code nhanh bằng mọi cách có thể. Nhưng có một điều làm mình không hiểu, thế quái nào các anh Senior trong công ty, lại mất cả giờ trước một vấn đề, chẳng thèm ngồi code vậy trời? Tiếp xúc qua một thời gian nữa , mình mới ngộ ra được một chân lý. Chất lượng code quan trọng hơn “tốc độ code” rất nhiều. Có thể bạn code rất nhanh, với những vấn đề cũ hoặc đã biết. Nhưng khi sau này, bắt tay vào những dự án lạ, gặp các vấn đề mới, thói quen code trước khi suy nghĩ giải pháp, sẽ khiến bạn rơi vào thế bị động, chẳng thể nghĩ ra giải pháp.

Hãy tập cho mình thói quen code chậm lại một chút, suy nghĩ kĩ, bạn sẽ nhận ra nhiều cách để giải quyết vấn đề hơn. Code cẩn thận, debug và integrate khi cần, trước khi optimize nó để mang lại hiệu quả cao hơn. Thách thức của một lập trình viên là chất lượng code chứ không phải số lượng. Và nếu bây giờ bạn không tin vào điều đó, thì hãy đi làm thêm vài năm nữa, rồi quay lại đây phủ nhận các lời khuyên này nhé!

Tag: Bí quyết học lập trình,
Category: Chuyện lập trình,

Video liên quan: