30+ pro tips để trở thành Android developer hoàn thiện hơn phần I

  • Trở thành 1 Android developer không phải là khó, nhưng để trở thành 1 Android developer thành công và có chỗ đứng thì lại không phải là 1 chuyện dễ. Điều đó đòi hỏi chúng ta cần phải làm việc chăm chỉ, nỗ lưc, cố gắng dồn hết tâm huyết vào đó.
  • Không có con đường tắt hay được vạch sẵn nào có thể khiến bạn trở nên thành công ngay lập tức.
  • Nhưng bạn có thể rút ngắn quá trình đó lại thông qua 1 vài tip dưới đây.

1, Đi sâu hơn vào Android framework

  • Đừng quá mải miết để chỉ đọc document hãy thử tìm hiểu thêm về Android framework code. Hãy thử xem trong đó viết j, họ xử lý như thế nào qua đó đối chiếu những gì bạn đọc được.
  • Có những đoạn mã code xử lý hay bạn có thể học tập và làm theo, cũng rất có thể bạn sẽ nhớ lâu hơn kiến thức mà bạn đã đọc được thay vì chỉ đọc xuông rồi để kiến thức tự bay mất.

2, Đừng cố gắng nhớ mọi thứ (FoMo)

  • Android thực sự rất rất rộng lớn và còn tiếp tục được phát triển hơn nữa. Bạn sẽ không thể học hết toàn bộ chúng được.
  • Bạn học càng nhiều, bạn sẽ càng thấy sẽ có rất nhiều nhiều điều mới mẻ.
  • Có thể một kiến thức bạn mới đọc tháng này thì tháng sau đã được cải tiến và khác biệt hơn so với phiên bản trước.
  • Học đi học lại thực sự là một nỗi sợ khủng khiếp nhưng hãy cố vượt qua nó.

3, Đọc nhiều code hơn

  • Phần lớn các developer không dành thời gian để đọc những đoạn code mà người khác viết. Họ chỉ dành phần lớn thời gian để viết những thứ họ thực sự biết.
  • Nhưng nhưng thứ mà chúng ta biết rồi hầu như sẽ không giúp nhiều cho chúng ta phát triển. Nó thậm chí làm chúng ta dậm chân ỷ lại những thứ mà chúng ta đã biết rồi.
  • Bạn nên bắt đầu tìm 1 open-source apps và các library để bắt đầu đọc và học và đóng góp cho nó, 30 phút để đọc code mỗi ngày là điểm khởi đầu tốt .

4, Cân nhắc tới việc học nhiều ngôn ngữ hơn

  • Tôi không bắt buộc bạn phải học một ngôn ngữ nói như Spanish, Chinese... nhưng hãy cố gắng học ngôn ngữ. Điều này đôi khi sẽ rất hữu ích, nó sẽ giúp cho bạn cập nhật với những gì xảy ra trong ngành hơn là bạn chỉ bị giới hạn trong mỗi ngôn ngữ Android.
  • ĐIều này sẽ mở ra quan điểm của bạn và giúp bạn cải thiện đáng kể khả năng Android của mình.
  • Học một ngôn ngữ hãy kiên trì đừng chỉ lướt qua trong vài tuần, hãy hiểu sâu về ngôn ngữ đó.

5, Học Java design pattern

  • Design pattern là công cụ quan trọng trong suốt quá trình phát triển Android cũng như nhiều ngôn ngữ lập trình khác. Mội lần bạn mắc kẹt trong một vấn đề hãy nghĩ lại rằng bạn vẫn còn 1 công cụ để hỗ trợ bạn giải quyết vấn đề là design pattern.
  • Khi học design pattern, bạn cũng sẽ dễ dàng hiểu ý của các thành viên trong nhóm hơn.

6, Bắt đầu đóng góp vào các open-source

  • Nếu bạn đang phát triển thứ gì đó hữu ích và đang sử dụng nó trong app của mình, hãy cân nhắc chuyển nó thành mã nguồn mở.
  • Bạn sẽ có nhiều thứ phải học trong quá trình này, những điều này sẽ giúp bạn trở thành developer tốt hơn.

7, Làm cho các IDE thân thuộc hơn

  • Nhiều người không để ý nhưng hãy bắt đầu nhiều thời gian để tìm hiểu về IDE mà mình đang sử dụng. Đối với lập trình viên Android thì chắc chắn là Android studio rồi.
  • Android studio được xây dựng với những awesome feature phục vụ cho các công việc khác nhau.
  • Hãy bắt đầu làm việc tập sử dụng các phím tắt thông dụng, các quy trình tạo ra các component... Nó sẽ giúp bạn cải thiện nhiều về hiệu quả làm việc.

8, Sử dụng các mô hình ứng dụng đúng đắn

  • Thông thường chúng ta dồn tất cả các chức năng và nhiệm vụ vào trong Activity hay Fragment. Bắt chúng phải gánh tất cả các nhiệm vụ từ A đến Z. Thật khó để phát triển app của bạn sau này, cũng như các công đoạn như maintain, test. Không kể để một đống cơ chế không phải lúc nào bạn áp dụng một cách bừa bãi vào trong Activity hay Fragment là được.
  • Các architecture cho app của bạn như MVP, MVVM.. tách biết việc sử dụng các chức năng thành các tầng riêng biệt.
  • Hãy thử xây dựng hoặc chuyển các app đã có của bạn thành MVVM và architecture component mới của Android. Bạn sẽ thấy một sự tách biệt và rõ ràng thực sự trong cấu trúc app của mình.

9, Học cách viết code sạch cho Android

  • Điều này cũng là một điều rất quan trọng mà bạn không được bỏ qua. Thực sự rất khó khăn khi phải làm việc với một những developer không biết viết code mà không theo một khuôn khổ hay quy trình nào.
  • Quy trình viết bạn học trong một thời gian nhưng sẽ gắn bó theo bạn cả cuộc đời developer.
  • Nếu không thể thống nhất được cho mình, đến ngay cả bạn cũng chưa chắc đã nhìn ra code của chính mình chứ không nói đến người khác nhìn vào code của bạn.

10, Dành nhiều thời gian hơn để học về Android best practices

  • Android phát triển từng ngày để xây dựng app của bạn tối ưu không bị lỗi thời so với các app khác, bạn cần cập nhật các best practices của Android.
  • Nó luôn có sẵn trên github hay các sample của Google. Hay tôi thường đọc code hoặc các video giải thích của một số người nổi tiếng cũng như các diễn đàn Android trên youtube.
  • Những nguồn này hoàn toàn là miễn phí và mọi người có thể học và làm theo bất cứ lúc nào.

Mỗi người theo quá trình làm việc sẽ có những dành riêng cho bản thân, chỉ cần phát triển là đưa mình tới gần con đường phát triển hơn là được. To be continued...Happy coding ! Link tham khảo: https://blog.aritraroy.in/30-bite-sized-pro-tips-to-become-a-better-android-developer-b311fd641089