Quyền lợi:
- Offer 12 - 26M
- Làm việc với hệ thống trên Internet lớn hàng đầu của Việt Nam
- Tiếp xúc với các công nghệ mới nhất
- Cung cấp các trang thiết bị hiện đại cần thiết và tạo mọi điều kiện thuận lợi để nâng cao hiệu quả làm việc, phát huy tối đa sở trường của mình.
- Làm việc tại Hà Nội, trong môi trường hòa đồng, thân thiện, nhiều hoạt động văn hóa sôi nổi, quy mô lớn (>1500 người).
- Thu nhập cạnh tranh, thưởng theo hiệu quả công việc.
- Du lịch, nghỉ mát hàng năm.
- Chính sách BHXH, BHYT và các phúc lợi khác theo quy định của Luật Lao động và của Công ty.
- Offer 12 - 26M
- Làm việc với hệ thống trên Internet lớn hàng đầu của Việt Nam
- Tiếp xúc với các công nghệ mới nhất
- Cung cấp các trang thiết bị hiện đại cần thiết và tạo mọi điều kiện thuận lợi để nâng cao hiệu quả làm việc, phát huy tối đa sở trường của mình.
- Làm việc tại Hà Nội, trong môi trường hòa đồng, thân thiện, nhiều hoạt động văn hóa sôi nổi, quy mô lớn (>1500 người).
- Thu nhập cạnh tranh, thưởng theo hiệu quả công việc.
- Du lịch, nghỉ mát hàng năm.
- Chính sách BHXH, BHYT và các phúc lợi khác theo quy định của Luật Lao động và của Công ty.
Yêu cầu: - Có tối thiểu 1 năm kinh nghiệm :
- Tốt nghiệp chuyên ngành CNTT, Điện tử viễn thông, … và các chuyên ngành liên quan.
- Nắm vững kiến thức về OOP, MVC Architecture Model, design patterns, data structures và algorithms
- Nắm chắc tư duy lập trình với Swift, Objective-C, iOS SDK
- Thành thạo các Tool và Framework: Xcode, iOS SDK, UI Kit, Cocoapods
- Có kinh nghiệm lập trình giao tiếp giữa mobile với server RestfulApi, JSON, biết SocketIO, mqtt, protobuf là lợi thế.Có kinh nghiệm sử dụng ít nhất một hệ quản trị cơ sở dữ liệu như SQLite, Realm, core data
- Có khả năng đọc, hiểu tốt tài liệu chuyên ngành Tiếng Anh là một lợi thế .
- Có tối thiểu 1 năm kinh nghiệm :
- Tốt nghiệp chuyên ngành CNTT, Điện tử viễn thông, … và các chuyên ngành liên quan.
- Nắm vững kiến thức về OOP, MVC Architecture Model, design patterns, data structures và algorithms
- Nắm chắc tư duy lập trình với Swift, Objective-C, iOS SDK
- Thành thạo các Tool và Framework: Xcode, iOS SDK, UI Kit, Cocoapods
- Có kinh nghiệm lập trình giao tiếp giữa mobile với server RestfulApi, JSON, biết SocketIO, mqtt, protobuf là lợi thế.Có kinh nghiệm sử dụng ít nhất một hệ quản trị cơ sở dữ liệu như SQLite, Realm, core data
- Có khả năng đọc, hiểu tốt tài liệu chuyên ngành Tiếng Anh là một lợi thế .
Objective C là một trong những ngôn ngữ lập trình phổ biến. Các việc làm IT phần mềm với ngôn ngữ là Objective C cũng được tuyển dụng rất nhiều so với các ngôn ngữ khác. Các bạn có thể tìm kiếm việc làm ngôn ngữ này ngay tại trang web của timviec365.vn. Có hơn 100 việc làm Objective C hiện đang được tuyển dụng tại đây. Các bản mô tả công việc được cung cấp từ nhà tuyển dụng thể hiện rất chi tiết những nhiệm vụ mà bạn cần làm. Cũng như mức lương và quyền lợi khi ứng tuyển việc làm này. Nói tóm lại, mức lương và các nhiệm vụ cần thực hiện khi làm Objective C là gì?
1. Khái quát về việc làm Objective C
Những người học lập trình viên không phải ai cũng biết lịch sử ra đời của ngôn ngữ này chính là do Steve Jobs tạo ra. Điều này chứng minh ngôn ngữ này đã ra đời từ lâu và hiện nay vẫn đang phát triển. Sử dụng ngôn ngữ này không quá khó và nó cũng mang lại khá nhiều lợi ích. Đó chính là lý do tại sao các lập trình viên hiện nay vẫn còn sử dụng loại ngôn ngữ hoạt động dựa trên cả hai nền tảng C và C++ này.
Khái quát về việc làm Objective C
Với sự ra đời của nhiều ngôn ngữ mới hơn, thuận tiện và có nhiều ưu điểm hơn, đặc biệt là sự cải tiến Swift có xu hướng thay thế Objective C. Vì vậy lượng người sử dụng ngôn ngữ này hiện nay không nhiều so với các ngôn ngữ khác. Tuy nhiên vì những ưu điểm của nó phù hợp với công việc của lập trình viên và cũng không kén lập trình viên. Do vậy vẫn có nhiều nơi sử dụng và tuyển dụng lập trình viên sử dụng ngôn ngữ này.
Cha đẻ của ngôn ngữ này là SteveJob do đó trước đây nó được áp dụng nhiều nhất trong hệ điều hành iOS. Tuy nhiên sau thời gian sử dụng và cải tiến nó đã có thể áp dụng trên các ứng dụng của điện thoại. Trên thế giới nói chung và ở Việt Nam nói riêng, có rất nhiều công ty phát triển phần mềm cần những lập trình viên chuyên về ngôn ngữ này. Do đó ứng viên không cần quá lo lắng khi nghe thông tin về sự thay thế của Swift. Tuy nhiên biết càng nhiều càng tốt, các lập trình viên cũng nên đọc và tham khảo các ngôn ngữ khác, có thể nó sẽ giúp cho nghề nghiệp của bạn sau này.
Vậy cụ thể các lập trình viên Objective C sẽ thực hiện những đầu việc nào khi ứng tuyển việc làm này?
2. Objective C thì làm những gì?
Objective C thì làm những gì?
Do ngôn ngữ này ứng dụng trên hệ điều hành iOS do đó các lập trình viên sẽ hầu hết làm việc liên quan đến việc xây dựng và phát triển các ứng dụng trên điện thoại theo yêu cầu. Một số nhà tuyển dụng nổi bật tuyển Obj C như FPT, VNpay, v.v.
Cụ thể, bạn có trách nhiệm nghiên cứu xây dựng và phát triển các ứng dụng trên điện thoại theo thiết kế sẵn có do khách hàng yêu cầu hay do chính bạn sáng lập ra. Bạn có thể phát triển nhiều loại phần mềm khác nhau như tài chính, ngân hàng, viễn thông, các ứng dụng tiện ích, hay thương mại như Sendo, Lazada, Shopee, v.v.
Với các ứng dụng đã có sẵn của công ty, lập trình viên có vai trò duy trì và bảo dưỡng các ứng dụng đó. Theo yêu cầu hoặc định kỳ, lập trình viên sẽ kiểm tra lại bất kỳ ứng dụng nào. Hoặc trong trường hợp nhận phản hồi từ khách hàng sử dụng, các lập trình viên tìm ra lỗi và những điểm cần khắc phục. Lúc đó nhà phát triển sẽ nghiên cứu và tìm ra cách khắc phục như chỉnh sửa code, chỉnh sửa giao diện, sửa đổi các chức năng, v.v.
Bước này cũng có thể coi là nâng cấp ứng dụng, và các dịch vụ trong đó. Với các ứng dụng đã đạt tới cảnh giới và không thể nâng cấp được nữa thì nhà phát triển có xu hướng tối ưu hóa nó theo định kỳ và không tham gia sửa lỗi quá nhiều. Việc nâng cấp ứng dụng ảnh hưởng trực tiếp tới khách hàng. Những ứng dụng mới nâng cấp thường sẽ tăng mức độ trải nghiệm của khách hàng hơn tuy nhiên cũng đồng nghĩa với việc tăng dung lượng. Nhiều người dùng và khách hàng chắc chắn không thích điều này.
Nghiên cứu xây dựng và phát triển các ứng dụng
Chưa kể đến việc, một số ứng dụng bắt buộc người dùng phải cập nhật mới được sử dụng, đã tạo nên không ít sự khó chịu từ khách hàng. Do vậy công việc trông có vẻ đơn giản nhưng nó lại ảnh hưởng đến rất nhiều vấn đề.
Nhiệm vụ tiếp theo khá đơn giản đó là đọc và nghiên cứu tài liệu của các dự án mới mà bạn tham gia hay hỗ trợ. Hay các tài liệu từ khách hàng để nắm vững quá trình và nghiệp vụ của mình. Bạn cũng cần đưa ra các ý tưởng để cải thiện tính năng hay phát triển các ứng dụng tương lai. Việc này không hề đơn giản nhưng nếu bạn làm tốt thì sẽ nhận được đánh giá cao từ cấp trên và có cơ hội thăng tiến trong sự nghiệp đồng thời cải thiện thu nhập của bản thân.
Ngoài ra, bạn còn có nhiệm vụ làm việc với các thành viên khách để kiểm tra hay thực hiện công việc. Báo cáo công việc hàng ngày cho cấp trên để cấp trên nắm được tiến độ và khối lượng công việc, qua đó đánh giá năng lực, đề xuất thưởng phạt hàng tháng. Thực hiện một số yêu cầu của sếp trong quá trình làm việc. Bên cạnh đó bạn cũng có thể thiết kế giao diện của ứng dụng tùy thuộc vào năng lực của bạn.
3. So sánh mức lương việc làm này trên thị trường
So sánh mức lương việc làm này trên thị trường
Bất chấp sự phát triển của Swift, Obj C vẫn được nhiều nhà phát triển phần mềm trọng dụng. Điều này được chứng minh khi mức lương của lập trình viên iOS Obj C khá cao, khoảng hơn 130.000 đô một năm. Objective C đã từng được đứng top mức lương cao nhất. Hiện nay các thiết bị công nghệ của Apple cũng như hệ điều hành iOS vẫn rất thu hút người dùng. Đó là lý do tại sao ở Mỹ mức lương của Objective C vẫn không có dấu hiệu hạ nhiệt.
Với vị trí Dev ở Việt Nam có thể có mức lương dao động từ hơn 15 triệu đến khoảng 30 triệu đồng một tháng. Mức lương này sẽ có sự chênh lệch tùy thuộc vào khối lượng công việc hay các dự án bạn tham gia. Tuy nhiên đây chỉ mức lương tham khảo ở vị trí Dev. Với các vị trí thấp hơn như Senior hay Junior thì mức lương sẽ dao động khoảng 8 triệu đến 10 triệu đồng một tháng.
Do tính chất công việc khá căng thẳng do đó quyền lợi của lập trình viên cũng nhiều hơn. Bạn có thể tìm thấy ở bản mô tả công việc của bất kỳ công ty nào đều có một danh sách quyền lợi “dài dằng dặc”. Một số quyền lợi tiêu biểu như có thưởng, có phụ cấp, có lương tháng thứ 13, được hưởng hoa hồng theo dự án, được phụ cấp trang phục, hỗ trợ ăn trưa hay tổ chức đi du lịch hàng năm. Ngoài ra bạn cũng có khả năng được xét tăng lương 1-2 lần trong năm và được đóng bảo hiểm đầy đủ, v.v.
4. Những kỹ năng cần có của lập trình viên Objective C
Những kỹ năng cần có của lập trình viên Objective C
Những kỹ năng cần có ở một lập trình viên Objective C cũng giống với lập trình viên sử dụng các ngôn ngữ khác. Có nhiều vị trí tuyển dụng việc làm này như senior hay developer. Như các bạn đều biết, vị trí senior dành cho những người mới ra trường hay có ít năm kinh nghiệm. Còn vị trí developer dành cho những người đã có nhiều năm kinh nghiệm hơn.
Do đó dựa vào vị trí mà yêu cầu về các kỹ năng sẽ khác nhau. Timviec365.vn sẽ tổng hợp tất tần tật các kỹ năng mà một lập trình viên Objective C cần có ở bất kỳ vị trí nào. Hãy so sánh mục tiêu và kỹ năng của bạn với bản mô tả của nhà tuyển dụng để biết nên thành thạo kỹ năng nào và trau dồi kỹ năng nào.
- Đầu tiên phải kể đến tư duy lập trình tốt. Yêu cầu này áp dụng cho tất cả các lập trình viên IT không ngoại trừ ngôn ngữ nào. Nếu học và làm code mà không có tư duy thì bạn sẽ rất khó khăn để hoàn thành công việc chứ chưa nói đến việc phát triển hay thăng tiến trong sự nghiệp. Môi trường làm việc sẽ không cho phép bạn được chậm chạp vì sản phẩm bạn tạo ra là công nghệ.
Đầu tiên phải kể đến tư duy lập trình tốt
- Có khả năng sử dụng ngôn ngữ C, C++ hay Swift. Đây là hai nền tảng cơ bản mà Objective C làm việc và một ngôn ngữ cải tiến từ Swift. Tại sao bạn ứng tuyển Objective C mà lại cần học Swift? Obj C là ngôn ngữ gốc, là cái cốt lõi để tạo ra Swift. Hai ngôn ngữ này bổ sung cho nhau do đó nhiều công ty sẽ cần bạn linh hoạt các ngôn ngữ này. Lưu ý, nhà tuyển dụng sẽ không yêu cầu bạn sử dụng Obj C với cả ba ngôn ngữ trên mà chỉ cần một trong ba ngôn ngữ đó thôi nên bạn không cần quá lo lắng nhé.
- Một số kỹ năng chuyên môn khác mà nhà tuyển dụng có thể yêu cầu như có khả năng đọc lược đồ UML, có kinh nghiệm sử dụng mã nguồn mở hay có kiến thức về giải mật, cấu trúc dữ liệu, v.v. Điều đặc biệt là ngôn ngữ Obj C ứng dụng nhiều trên điện thoại. Do đó bạn cũng có thể hỗ trợ thiết kế giao diện cho ứng dụng giúp tăng trải nghiệm cho người dùng hơn.
- Các kỹ năng mềm khác cần phải kể đến đó là khả năng sử dụng thành thạo tiếng Anh tốt, có kỹ năng làm việc nhóm và làm việc độc lập. Khi đã có tư duy logic thường đi kèm với khả năng tiếp thu và học hỏi nhanh. Nhiều nhà tuyển dụng sẽ ấn tượng với những người ham nghiên cứu công nghệ mới và đưa ra các ý tưởng xây dựng cho các dự án.
Khả năng sử dụng thành thạo tiếng Anh tốt
Có một nhược điểm của lập trình viên hiện nay đó là khả năng tự tổ chức, giao tiếp còn chưa cao. Do đó cần rèn luyện các kỹ năng mềm thật tốt. Phải có trách nhiệm trong công việc và chủ động trong những việc khác. Do đặc thù nghề nghiệp mà lập trình viên sẽ thiếu những kỹ năng mềm nên ngoài việc giỏi chuyên môn thì kỹ năng mềm cũng là yếu tố quan trọng để nhà tuyển dụng để mắt tới bạn đấy.
Bài viết trên đã mô tả chi tiết việc làm ngôn ngữ Objective C. Bạn có thể tìm kiếm việc làm này ngay tại website của timviec365.vn.
- Rút gọn
AI365: CÓ VIỆC SIÊU TỐC
CẬP NHẬT CV NHANH - BẬT ĐÈN XANH CHO NHÀ TUYỂN DỤNG
Bạn chưa có bạn bè để chia sẻ