Một câu hỏi được nhiều người làm trong ngành IT (và cả ngoài ngành) khá quan tâm: lương và cơ hội cùa những người làm việc trong ngành này thế nào? Đặc biệt là trong 2020 khi những tháng đầu năm có nhiều biến động như dịch nCoV-19 thì cơ hội hay triển vọng cho các ITers ra sao?

Những công nghệ đột phá sẽ tác động mạnh mẽ đến đến sự thay đổi trong các tổ chức, doanh nghiệp trong năm 2020 và những năm tiếp theo.

Các lĩnh vực công nghệ có nhu cầu nhân lực cao là trí tuệ nhân tạo (AI), dữ liệu lớn (big data), UX, an ninh mạng, bên cạnh đó, software developers sẽ nằm trong top các vị trí có nhu cầu tuyển dụng cao do sự phát triển của dịch vụ outsources.

Theo khảo sát và đánh giá của Adecco Việt Nam hay Topdev đều cho thấy trong các kỹ năng và vị trí tuyển dụng thì Mobile Developer chiếm ưu thế rất cao

Những kỹ năng dược nhà tuyển dụng mong đợi nhất. Nguồn: Topdev

   

Các vị trí được dự đoán tuyển dụng nhiều năm 2020. Nguồn: Topdev

Nhu cầu tuyển dụng lập trình viên di động thay đổi như thế nào trong 10 năm qua và những năm tới?

2009-2016: thời kỳ cực thịnh của IOS - Android, các loại ứng dụng game, giải trí, tra cứu ra đời như Flappy Bird, Garena Liên Quân Mobile, ...

2017-2019: thời kỳ bão hoà, số lượng app đã đủ lớn, nhu cầu làm app chủ yếu đến từ các công ty start up kiểu như Uber, AirBnB, ... hay các ứng dụng di động cho doanh nghiệp, ngân hàng như ví điện tử, ...

2020-2022: do tác động của Covid, nhiều công ty phải chuyển đổi số nhanh hơn, nhu cầu phát triển ứng dụng cho nội bộ doanh nghiệp, số hoá dịch vụ đào tạo, chăm sóc sức khoẻ, dịch vụ công tăng, thanh toán không chạm, giao hàng ngược lại ứng dụng du lịch, chia sẻ phòng, homestay có thể sẽ giảm giảm.

Nhiều lựa chọn, nên chọn công nghệ nào để học?

  • Native framework:

    • IOS: tin cậy, ổn định. Layout bằng UIView, Constrain Layout cổ điển, SwiftUI cải tiến lớn nhưng yêu cầu hệ điều hành Catalina.

    • Android: AndroidX có nhiều cải tiến lớn. Có thể lập trình bằng Java và Kotlin.

  • Cross platform framework

    • React Native

    • Flutter

Mỗi năm, theo thống kê từ các trang tuyển dụng như topcv.vn, vietnamworks.com, itviec.com, nhu cầu tuyển dụng lập trình viên dao động trong khoảng từ 80.000 - 145.000 việc làm với mức lương trung bình từ 400$ - 2000$. Một thống kê gần đây cho thấy 

  • iOS: 36,9% - lương trung bình 400$ - 2500$

  • Android: 33,6% - lương trung bình từ 400$ - 2000$

  • React-native: 25,1% - lương trung bình từ 400$ - 2600$

  • Flutter: 3,9% - lương trung bình từ 350$ - 2000$

  • Khác (như Xamarin, Web App, ... ): 0,5%

Với 2 công nghệ mới phát triển native trong 5 năm trở lại đây, mạnh mẽ nhất trong 2017-2018 là React Native, trong 2019 là Flutter và nhu cầu tuyển dụng sẽ còn tăng mạnh:

Ưu điểm của React Native:

  • Hot realoading, Live reload: Hot reload hỗ trợ reload lại project khi UI có thay đổi, Live reload là reload lại toàn bộ file trong project, cập nhật được cả thay đổi logic

  • Native Application: Các component cơ bản trong React-native đều là component native, code 1 lần nhưng trải nghiệm ứng dụng sẽ hiển thị khác nhau theo hệ điều hành

  • Code một lần, chạy nhiều chỗ: khả năng đa hệ điều hành, gần 95% code được chia sẻ giữa iOS và Android

  • Tiết kiệm nhân lực và thời gian: Thời gian tiếp cận và triển khai sản phẩm, nguồn lực kinh tế ngắn và ít hơn rất nhiều so với việc phải xây dựng riêng team iOS và Android

  • Cộng đồng hỗ trợ rất lớn với hàng trăm thư viện: https://github.com/jondot/awesome-react-native

  • Kiến thức nền để tiếp cận: Chỉ cần nắm các kiến thức căn bản về HTML, CSS, JavaScript

  • Được bảo trợ bởi Facebook

Ưu điểm của Flutter:

  • Hot Reload: vẽ lại giao diện 

  • Tốc độ hiển thị rất nhanh và min. 60 khung hình trên 1 giây 60fps

  • Cài đặt dễ dàng hơn React Native.

  • Được hỗ trợ bởi Google, phát triển thần tốc, vòng đời nâng cấp nhanh. Apple nâng cấp 1 năm 2 lần XCode, IOS. Google nâng cấp Flutter, Dart 2 tuần 1 lần.

  • Số lượng UI component rất lớn cỡ 100. Giúp lập trình viên dễ dàng layout ứng dụng. IOS có một class là UITableView và UICollectionView thì Flutter có quá trời các biến thể để tuỳ chọn ListView, ListTile, DataTable, AnimatedList, ListWheelScrollView, GridView, SilverGrid...

  • Cài đặt thư viện ngoài sử dụng pub tương tự như CocoaPod hay Carthage nhưng đơn giản hơn.

  • Điểm mạnh và cũng là điểm dở là có quá nhiều lựa chọn để quản lý trạng thái: Stateful Widget, StatefulBuilder, InheritedWidget, Bloc, Provider, Stream, Stacked, MVVM, Hook...

Số lượng các công ty phần mềm VN chuyển sang Flutter tăng rất nhanh do khả năng phát triển nhanh, và tiết kiệm chi phí của Flutter.

Nên lựa chọn học cấp tốc 1.5 tháng hay học chuyên sâu 9 tháng tại Techmaster?

Nếu bạn là lập trình IOS, Android, hoặc web, bạn có thể đăng ký học lớp ngắn hạn buổi tối 12-14 buổi để nắm bắt nhanh nhất các kỹ thuật lập trình di động mới. Còn nếu bạn là người chưa lập trình bao giờ nên học dài hạn từ học kỳ nền tảng 4.5 tháng sau đó học chuyên đề lập trình di động.

Tiêu chí

Lớp tối cấp tốc Techmaster

Học đại học

Thực tập 9 tháng, 2 học kỳ Techmaster

Thời gian học

14 buổi x 3 tiếng

4-5 năm

2 học kỳ 4.5 tháng

Đối tượng

Lập trình viên, sinh viên CNTT

Học sinh cấp 3 

Người mới bắt đầu muốn trở thành lập trình viên di động chuyên nghiệp

Cam kết việc làm

Không, đây là lớp chuyển giao kinh nghiệm

Không. Nhưng nếu học lực khá, giỏi sẽ xin được việc

Có, hoàn lại 100% học phí + 8 triệu nếu không xin được việc

Tỷ lệ bỏ học

12-15%

35-45%

15-25%

Nội dung học

Chỉ một môn chuyên đề lập trình

9 học kỳ x 270 tín chỉ (khoảng 120 môn cho 5 năm Kỹ sư)

Học kỳ nền tảng 5 môn
Học kỳ chuyên đề 3 môn

Tỷ lệ thực hành/lý thuyết

Rất cao

Vừa phải

Rất cao

Khả năng thích nghi, cập nhất công nghệ mới

Khó

Xuất sắc nếu học ở đại học hàng đầu như Bách Khoa, Khoa học Tự nhiên, FPT University

Rất tốt vì được học 5 môn học nền tảng

Giáo trình

Giáo trình trực tuyến, mã nguồn, sách tham khảo bằng tiếng Anh. Giảng viên hỗ trợ trực tuyến liên tục

Giáo trình trực tuyến, sách giấy...

Giáo trình trực tuyến, mã nguồn, sách tham khảo bằng tiếng Anh. Giảng viên hỗ trợ trực tuyến liên tục

Học phí

3.5 triệu /14 buổi

Từ rất thấp đến rất cao tuỳ trường đại học

14 triệu/học kỳ 4.5 tháng.

Thời gian học

Học tối phù hợp người đi làm. Một tuần 2 buổi

Học theo tín chỉ, có thể cả sáng - chiều - tối

Học 1 tuần 3 buổi. Có ca sáng - chiều- tối.

Cấp chứng chỉ

Không

Thách thức và yêu cầu đối với lập trình viên di động

Lập trình viên di động 2020 được kỳ vọng có nhiều kỹ năng hơn:

  • Tham gia phân tích yêu cầu, trải nghiệm người dùng. Hợp tác với designer thiết kế giao diện để tối ưu trải nghiệm. Có thể trực tiếp tham gia thiết kế giao diện.

  • Cộng tác với lập trình viên back-end để thống nhất quy định dữ liệu và call REST API

  • Cộng tác với tester để kiểm thử ứng dụng. Đối khi phải tự kiểm thử.

  • Phát hành ứng dụng và tối ưu số lượng người dùng đăng ký ứng dụng.

Nghề lập trình di động có bấp bênh?

Lập trình viên di động là công việc theo dự án. Kết thúc dự án, lập trình viên di động sẽ làm dự án mới, khách hàng mới và đôi khi là công ty mới. Công việc này phù hợp với những bạn trẻ, năng động, thích thử thách, sáng tạo, trải nghiệm đồ hoạ đẹp cho người dùng.

Lập trình viên di động có trên 2 năm kinh nghiệm có thể bắt đầu tham gia dịch vụ lập trình freelancer. Thu nhập cho mỗi tiếng lập trình effective coding hour từ 12 đến 20 USD/giờ.

Thế mạnh của Techmaster đào tạo lập trình di động

Techmaster đào tạo lập trình di động iOS từ 2011, ngày đầu thành lập. Hiện nay Techmaster đáp ứng hầu hết nhu cầu đào tạo:

  • iOS: 2 giảng viên toàn thời gian (Trịnh Minh Cường - Tào Thuý Quỳnh), 2 giảng viên dạy lớp tối (Lê Đình Đức, lập trình Zalo team, Nguyễn Văn Tú, lập trình viên iOS FunTap)

  • Android: 2 giảng viên lớp tối: thầy Điệp đang làm việc tại Samsung và thầy Nguyễn Đức Hoàng.

  • React Native: 2 giảng viên toàn thời gian (Đặng Quang Huy, Tào Thuý Quỳnh), 1 giảng viên lớp tối (Nguyễn Đức Hoàng)

  • Flutter: 2 giảng viên (Trịnh Minh Cường, Nguyễn Đức Hoàng)

Techmaster đã mở được hơn 30 lớp đào tạo về iOS, gần 20 lớp đào tạo về Android, gần 10 lớp React native từ năm 2018 và 4 lớp Flutter trong nửa cuối 2019 và nửa đầu 2020. Trong đó có nhiều lớp mở ra đào tạo cho doanh nghiệp như Công ty Brothers, VinID, Mobiphone, ...

Khoá đào tạo lập trình IOS nâng cao cho lập trình viên tập đoàn Mobiphone
Khoá đào tạo lập trình IOS nâng cao cho lập trình viên tập đoàn Mobiphone

Với bề dày kinh nghiệm trong công tác tổ chức và đào tạo lập trình cùng với sự đổi mới, cập nhật công nghệ trong bài giảng của các giảng viên kinh nghiệm, Techmaster vẫn cho thấy đây đang là trung tâm hàng đầu về đào tạo di động tại Hà Nội. 

Khoá học

Techmaster đang mở các lớp đào tạo về lập trình di động:

- Khoá ngắn hạn:

- Khoá dài hạn:

Theo dõi lịch khai giảng tại đây

Liên hệ:

Ms. Thuý - 0967983563

Mr. Cường - 0902209011

Hotline: +842 899 959 928

Một số hoạt động đào tạo tại trung tâm