Tại sao mình chọn là Android Developer, mà không phải iOS Developer ?

Mình code app cho thiết bị di động và nền tảng mình chọn là Android. Từ lúc bắt đầu thực tập và giờ đã đi làm, tính ra được hơn 3 năm. Code Android nhiều cái mình thấy tiện, nhiều cái nó đơn giản, dễ dàng hơn iOS. Sau đây mình sẽ đưa ra một

Mình code app cho thiết bị di động và nền tảng mình chọn là Android. Từ lúc bắt đầu thực tập và giờ đã đi làm, tính ra được hơn 3 năm. Code Android nhiều cái mình thấy tiện, nhiều cái nó đơn giản, dễ dàng hơn iOS. Sau đây mình sẽ đưa ra một số lý do mà mình chọn là Android Developer nhé !

1. Mình không có máy Mac

Mình được bố mẹ mua cho con laptop hồi năm nhất Đại học (đương nhiên nó chạy Window và vẫn dùng nó cho đến giờ). Mục đích ban đầu là học tập, lập trình thì mình chưa định hướng cụ thể.

Ta luôn biết IOS là một hệ điều hành đóng. Để code được ứng dụng IOS, bạn cần máy macbook (hoặc máy ảo chạy iOS nhưng sẽ rất chán). Còn Android ư ? Bạn có thể code nó trên Windows, Ubuntu hoặc thậm trí trên máy Mac. Có mỗi máy Window vào thời điểm đó, mình không có lựa chọn nào khác. Máy mac để code ngon giá thường khá cao và hồi đó mình cũng chưa chắc chắn sẽ đi theo hướng phát triển ứng dụng trên mobile như giờ nên việc mua máy mac là một rủi ro. Mặt khác mình cũng quen và khá thích dùng Window : ))

(Macbook – xịn xò và đắt đỏ)

2. 99$ tài khoản developer mỗi năm

Chọn code Android rồi và giờ mình thấy thêm một ưu điểm của nó.
Để publish app lên AppStore, bạn cần phải trả 99$/năm cho Apple. Vâng đó là 99$ (khoảng 2.300.000 VND) / năm. Một con số rất lớn đối với mình thời còn thực tập.

Ngược lại bên Android, bạn chỉ mất 25$ trên … trọn đời. Mất 25$ một lần và có thể dùng mãi luôn. Thực sự đây là một khoản chi tốt hơn cho mình.
Chắc đây cũng là một lý do lớn mà số lượng app trên PlayStore phát triển nhanh chóng.

(25$ chọn đời)

(xx$/năm)

3. Thiết bị Android rẻ hơn và có nhiều lựa chọn.

Bắt đầu code Android là bố mua cho mình một máy điện thoại Samsung (chạy Android 😃) ). Thị trường thiết bị Android có rất nhiều thiết bị, mẫu mã, giá cả cũng phải chăng nữa.
So với một con iphone mới đắt đỏ hoặc máy cũ nhưng giá vẫn chát thì một con máy Android mới luôn là một điều hấp dẫn hơn nhiều. Vừa đảm bảo được chất lượng sản phẩm, đáp ứng về giá cả mà vẫn có những trải nghiệm tốt.

(Thời điểm 2017, lễ ra mắt iphone 8, 8 plus và X)

(Giá dự kiến về Việt Nam. Nguồn: Thế giới di động)

Bạn sẽ dễ dàng sở hữu một thiết bị Android để có thể test trên máy thật hơn. Và bạn giả sử bạn code IOS trên máy mac và muốn test trên thiết bị thật. Bạn cũng cần iPhone nhé : )

Và hơn thế nữa là với thị phần toàn cầu của Android đạt 75%, bạn có cơ hội để tiếp cận với nhiều người hơn, và với nhiều nhu cầu, sở thích, … hơn.

4. Hệ sinh thái phát triển của Android: Java/Kotlin + Android Studio.

Hồi bắt đầu code Android, mình đã dùng Android Studio, trước đó thì nghe có code được trên Eclipse. Android Studio thực sự dễ dùng, nhiều hỗ trợ, shortcut, công cụ, … giúp cho developer có thể tập trung hơn vào việc lập trình.

Mình được dạy Java ở trong trường Đại học, cũng được dạy về C, C++ nữa. Ra trường đi làm thì có học thêm về Kotlin – ngôn ngữ cải tiến của Java. Trong trường có lẽ được học nhiều môn về Java hơn C, C++ nên mình có thiện cảm với Java hơn. Và thực sự thì mình cũng thấy Java nhiều cái tiện lợi hơn C,C++ nữa.

Có lẽ vì vậy mà Android – code bằng Java là lựa chọn của mình. Có cái cơ bản rồi, sao không thử tiếp xem sao 😄

Tóm lại

Bài viết đã chia sẻ một số lý do mà mình theo code Android và một số điều mình thấy nó tiện, dễ dàng hơn IOS. Bây giờ mình vẫn code Android và vẫn sẽ tiếp tục code nó thêm cả việc học thêm các ngôn ngữ đa nền tảng như Flutter nữa.

Ngoài ra thì các bạn hãy định hướng sớm lối đi cho việc lập trình của mình, code mảng nào (mobile, web, csdl) và hãy xem mình thực sự thích gì rồi đầu tư vào nó nhé 😄

Các bạn có thể đọc thêm cái bài viết về kiến thức Android cả chém gió tại blog của mình nhé

Blog Code cùng Trung: http://codecungtrung.com/

Nguồn: viblo.asia

Bài viết liên quan

WebP là gì? Hướng dẫn cách để chuyển hình ảnh jpg, png qua webp

WebP là gì? WebP là một định dạng ảnh hiện đại, được phát triển bởi Google

Điểm khác biệt giữa IPv4 và IPv6 là gì?

IPv4 và IPv6 là hai phiên bản của hệ thống địa chỉ Giao thức Internet (IP). IP l

Check nameservers của tên miền xem website trỏ đúng chưa

Tìm hiểu cách check nameservers của tên miền để xác định tên miền đó đang dùn

Mình đang dùng Google Domains để check tên miền hàng ngày

Từ khi thông báo dịch vụ Google Domains bỏ mác Beta, mình mới để ý và bắt đầ