Từng bước để trở thành 1 developer tuyệt vời

Tram Ho

1, Lời mở đầu

  • Mình không viết bài này không có mục đích dạy bảo hay bắt buộc mọi người nào cả mà đây chỉ là chia sẻ của mình mà thôi.
  • Dù đi lên từ con số không và bắt đầu rất muộn so với đám bạn vẫn phải vươn lên.
  • Mình viết bài này sẽ chia sẻ một số thứ mà mình trải qua, kinh nghiệm và suy ngẫm về nghề này.
  • Bài viết này hoàn toàn không bắt nguồn từ nguồn này mà nó đến từ thứ mình suy nghĩ và trải qua.
  • Có thể quan điểm của mỗi người là mỗi khác, hãy tìm cho mình roadmap và cách phù nhất với bản thân để tiến lên thôi.
  • Hiện là Android developer nên mình sẽ ưu tiên hơn cho các Android developer trong bài viết này.

2, Những thứ cơ bản nhất cũng là những thứ to nhất

Đây có thể là điều mà mình quan niệm đầu tiên.

  • Mọi người có thể nói những thứ cao siêu, giải quyết những vấn đề phức tạp, code chức năng khó, code 1 đoạn code mà không ai có thể hiểu nổi…
  • Bạn nhìn thấy những pro về lập trình trên mạng hàng ngày giảng giải về lập trình hay những bộ phim hacker code như gió ư.
  • Điều này thật không đúng và truyền vào cho bạn 1 tư tưởng như thế ư 😀.
  • Tất cả mọi thứ đều có sự khởi đầu cũng giống như mọi thứ được cấu tạo từ nguyên tử. Do đó lập trình 1 ngôn ngữ cũng không khác gì cả.
  • Bạn đã chán ngấy hay sợ cảm giác phải sợ khi gặp vấn đề phải lên Stackoverflow hay nhìn đi nhìn lại 1 đoạn code hàng tá các lần và muốn loại bỏ việc đó.
  • Bước đầu tiên hãy thông thạo các thứ cơ bản, hãy làm những thứ cơ bản của bạn như 1 phản xạ có điều kiện thành thục nhất có thể.
  • Nó càng nhanh thì bạn sẽ càng tiến tới con đường tốt mà bạn đã đặt ra.
  • Có thứ mà mình muốn nhấn mạnh.

    2.1, Coding convention

  • Không ai không quen thuộc với nó cả nhưng chẳng mấy ai quan tâm đến nó.
  • Nhưng nó lại là bước đầu tiên mình để ý đến và là bước đầu tiên để code sạch.
  • Đôi khi code của bạn của bị gọi là trash ư, có thể đúng thôi có thể bạn đã quên cài này coding covention.
  • Hầu hết các IDE hiện đại đều hỗ trợ việc format code trong đó có coding convention nhưng đâu phải đã là đủ.
  • Coding convention còn phụ thuộc vào rất nhiều yếu tố như language mà bạn đang học, company mà bạn đang làm, đối tác của bạn bắt bạn áp dụng 1 rule nào đó…
  • Trên các trang chủ của từng language đã sẵn docs về nó rồi.
  • Đối với kotlin language:
Chia sẻ bài viết ngay

Nguồn bài viết : Viblo