Developer thực dụng - Phần 0 - Mở đầu

Khái niệm

  • Thực dụng - pragmatic - tiếng latin là pragmaticus - có nghĩa là “dân lành nghề”
  • Bạn, một phần là người lắng nghe, người tư vấn, người diễn dịch, và còn là nhà độc tài trong thế giới của riêng mình
  • Không có hệ thống, phần mềm nào là tốt nhất, sẽ tùy vào hoàn cảnh, tình huống mà sẽ có hệ thống phù hợp
  • Sử dụng phong cách thực dụng, không giới hạn mình vào bất cứ công nghệ nào, có một tầm nhìn kiến thức đủ rộng để chọn lựa được giải pháp tốt nhất cho tình hình cụ thể
  • Lý thuyết đi đôi với thực hành sẽ là điểm mạnh của bạn

Điều gì làm nên một developer thực dụng

  • Tiếp thu sớm / tiếp thu nhanh: khi có cơ hội thử nghiệm một công nghệ nào đó, bạn nắm bắt nó nhanh chóng và biến những kiến thức đó thành của mình
  • Người tò mò: bạn có xu hướng hay đặt ra những câu hỏi
  • Suy nghĩ phản biện: khi được bảo bạn cần làm gì, bạn thường tìm hiểu kỹ lý do và ngọn ngành
  • Thực tế: bạn nắm bắt gốc rễ của những vấn đề, cho bạn cảm giác về tính thử thách và thời gian giải quyết chúng
  • Hiểu biết rộng: bạn chịu khó làm quen với nhiều công nghệ và môi trường hệ thống

Lời khuyên thứ 1: Hãy quan tâm đến mức độ lành nghề của bạn

  • Đừng làm việc ở chế độ tự động, hãy liên tục suy nghĩ, đánh giá công việc bạn đang làm
  • Một cá nhân thực dụng không có nghĩa sẽ làm mất tính gắn kết trong đội nhóm lớn, bởi trong đội nhóm, khi xây dựng một phần nhỏ của hệ thống, cần phải mường tượng được vị trí của nó trong bức tranh lớn (We who cut mere stones must always be envisioning cathedrals)
  • Tính thực dụng của developer cần được cải tiến từng bước nhỏ, trong khoảng thời gian dài

Lời khuyên thứ 2: Hãy suy nghĩ về công việc của bạn