Kotlin là một plug-in giúp tăng tốc quá trình lập trình Android. Với mục tiêu giải quyết sự bất tiện trong việc truy xuất các control trên giao diện, plug-in này đã ra đời. Hiện nay, nhiều công ty tại Việt Nam đang tìm kiếm các lập trình viên có thể lập trình Android với Kotlin.
Contents
- 1 Về chuyên gia chia sẻ
- 2 Từ nghiên cứu NLP sang lập trình Android với Kotlin
- 3 Động lực để thay đổi
- 4 Công việc hàng ngày tại Lazada
- 5 Ứng dụng thương mại điện tử khác biệt như thế nào?
- 6 Tại sao anh yêu thích Kotlin?
- 7 Cộng đồng Kotlin tại Việt Nam
- 8 Dự đoán về tương lai của Kotlin
- 9 Bí quyết tìm hiểu Kotlin
- 10 Kết luận
Về chuyên gia chia sẻ
Anh Toàn Trần, Vice President, Mobile tại LAZADA và chuyên gia trong lĩnh vực Kotlin, đã được công nhận bởi Google (GDE). Anh là một Software Developer đã có hơn 9 năm kinh nghiệm, trong đó chủ yếu liên quan đến phát triển app Android.
Từ nghiên cứu NLP sang lập trình Android với Kotlin
Việc chuyển từ nghiên cứu NLP sang lập trình Android có thể đầy khó khăn đối với người chỉ làm công việc nghiên cứu. Một yếu tố quan trọng là ngôn ngữ sử dụng trong AI programming tập trung vào việc xử lý logic. Khi chuyển sang làm việc với ứng dụng, bạn cần bổ sung một số kiến thức. Tuy nhiên, không cần phải nắm vững mọi thứ từ đầu, chỉ cần đam mê và hứng thú, bạn có thể bổ sung kiến thức dần dần.
May mắn là thời gian đầu, anh đã làm việc với Java trong quá trình nghiên cứu. Do đó, khi chuyển sang lập trình Android với Kotlin, anh không gặp quá nhiều hạn chế về ngôn ngữ.
Động lực để thay đổi
Anh cho rằng khi còn trẻ, chúng ta có nhiều lựa chọn và việc đưa ra quyết định dễ dàng hơn. Anh đã làm việc trong một nhóm nghiên cứu và sau đó, việc chuyển sang lập trình là một quyết định tự nhiên. Việc hợp tác trong các dự án và kiếm thêm thu nhập từ việc lập trình phần mềm là điều anh rất yêu thích.
Công việc hàng ngày tại Lazada
Tại Lazada, anh là leader của một team gồm 6 thành viên. Công việc chính của anh là đảm bảo hệ thống ứng dụng cho logistics hoạt động trơn tru tại tất cả các quốc gia mà Lazada hoạt động.
“Mỗi ngày, tôi phải làm nhiều việc, nhưng có thể tóm tắt trong hai công việc quan trọng nhất là giao tiếp và trao đổi để đảm bảo hoạt động suôn sẻ giữa các stakeholders. Tôi cũng đóng vai trò hỗ trợ khi người khác cần giúp đỡ để công việc diễn ra suôn sẻ hơn.”
Ứng dụng thương mại điện tử khác biệt như thế nào?
Khi phát triển ứng dụng với vài trăm đến vài nghìn người dùng so với vài chục triệu người dùng, có một sự khác biệt lớn. Bất cứ khi nào có sự cố xảy ra, tác động lên người dùng sẽ rất lớn. Do đó, đảm bảo tính ổn định của hệ thống là ưu tiên hàng đầu của một ứng dụng lớn. Khi hệ thống gặp vấn đề mà không thể giải quyết ngay lập tức, vấn đề này sẽ trở nên phức tạp hơn.
Tại sao anh yêu thích Kotlin?
Anh tình cờ biết đến Kotlin vào năm 2015-2016 khi nó chỉ là một dự án nghiên cứu. Anh quan tâm đến Kotlin vì nó được sử dụng để lập trình Android. Sau khi nghiên cứu kỹ hơn, anh nhận thấy Kotlin có thể giải quyết nhiều vấn đề. Kotlin gọn nhẹ và giúp giảm thiểu việc viết mã, đồng thời tạo ra các tính năng dễ đọc.
Với Java 8 (sử dụng trong lập trình Android), bạn phải viết rất nhiều mã để đạt được các tính năng cơ bản. Tuy nhiên, khi chuyển sang Kotlin, bạn có thể sử dụng tính năng gói gọn trong data class. Rất nhiều tính năng mà bạn phải làm việc vất vả với Java đã trở thành một phần tự nhiên trong Kotlin. Đây là một trong những lý do anh chọn Kotlin. May mắn là Google đã lựa chọn Kotlin làm ngôn ngữ chính cho Android và nó đang trở thành xu hướng của cả cộng đồng.
Cộng đồng Kotlin tại Việt Nam
Đối với những người làm việc trong lĩnh vực Android, hầu hết đều lập trình Android với Kotlin. Với sự thuận tiện mà Kotlin mang lại, bạn có thể chuyển từ Java sang Kotlin mà không cần tắt bỏ công việc hiện tại. Sự kết hợp và chuyển đổi giữa Kotlin và Java diễn ra một cách tự nhiên. Bạn có thể gọi Java code từ Kotlin và gọi Kotlin code từ Java. Đa phần cộng đồng tập trung vào việc sử dụng Kotlin trong phát triển ứng dụng Android. Hiện tại, cũng có một số nhà phát triển đang thử nghiệm Kotlin trong việc phát triển backend. Mặc dù vẫn chưa phổ biến, nhưng Spring và một số framework backend khác cũng đã bắt đầu sử dụng Kotlin.
Dự đoán về tương lai của Kotlin
Trong 5 năm tới, những thay đổi trong cộng đồng Kotlin vẫn sẽ tiếp tục. Hiện tại, Google đang chuyển đổi các thư viện và dự án hỗ trợ cho phát triển Android sang Kotlin code. Điều này tạo động lực cho cộng đồng phát triển theo tiêu chuẩn Kotlin khi sử dụng các dự án mới của Google.
Bí quyết tìm hiểu Kotlin
Nếu dành mỗi ngày một buổi để nghiên cứu, sau một tuần, bạn sẽ nắm vững các tính năng cơ bản của Kotlin. Tuy nhiên, để trở thành chuyên gia và hiểu sâu hơn về Kotlin, bạn cần đọc mã, sử dụng mã và luyện tập thường xuyên. Việc cải thiện kiến thức về Kotlin và thành thạo việc lập trình Android với Kotlin sẽ mất từ 1 đến 3 tháng.
Kết luận
Kotlin đang trở thành một trong những ngôn ngữ phát triển Android phổ biến tại Việt Nam. Với những lợi ích và tiềm năng mà nó mang lại, việc tìm hiểu và phát triển kỹ năng lập trình Kotlin sẽ là đòn bẩy quan trọng cho sự nghiệp lập trình Android.