Quan điểm chung trong ngành công nghệ là đối với một nhà phát triển cấp dưới, tìm việc làm và có được vài năm kinh nghiệm đầu tiên với tư cách là nhà phát triển toàn thời gian thường là một thách thức. Và nó hầu hết là đúng. Nếu chúng ta đang nói về các công ty trong ngành công nghệ.
“Các công việc CNTT thường bị hiểu lầm là chủ yếu thuộc lĩnh vực công nghệ và chúng cũng được cho là không thể tiếp cận được. Dựa trên những nỗ lực nghiên cứu trước đây của chúng tôi và khai thác cơ sở dữ liệu gồm hơn 150 triệu tin tuyển dụng trực tuyến duy nhất, chúng tôi có thể đưa ra thêm bằng chứng cho thấy cả hai nhận thức này đều không được tạo ra bởi dữ liệu. Ngược lại, 90% kỹ năng và việc làm CNTT tập trung vào 10 ngành phi công nghệ, chỉ còn lại 10% trong lĩnh vực công nghệ. Và sự tăng trưởng nhanh chóng của việc làm CNTT trong các ngành phi công nghệ cao hơn 50% so với các ngành công nghệ”, các tác giả của báo cáo cho biết. Theo báo cáo, trong giai đoạn 2013–2018, tăng trưởng việc làm CNTT trong lĩnh vực công nghệ là 40%; trong khi ngoài lĩnh vực công nghệ, tăng trưởng việc làm CNTT đã tăng 65%. Các nhà nghiên cứu nhận thấy, các ngành dịch vụ chuyên nghiệp, sản xuất và dịch vụ tài chính là những ngành có nhu cầu tuyệt đối lớn nhất về việc làm CNTT, chiếm khoảng một nửa tổng số cơ hội việc làm CNTT trong lĩnh vực phi công nghệ.
Chúng tôi đã giải thích lý do tại sao công việc của nhà phát triển trong các ngành phi công nghệ lại dễ tiếp cận hơn đối với các chuyên gia cấp Sơ cấp. Một điểm khác biệt lớn nữa là các công ty không thuộc lĩnh vực CNTT không yêu cầu cao về trình độ kỹ năng chuyên môn của nhà phát triển. Họ không gây nhiều áp lực cho các nhà phát triển Junior trong việc học những điều mới và nâng cao trình độ chuyên môn so với các công ty công nghệ. “Làm việc cho một công ty công nghệ thúc đẩy bạn chăm chỉ hơn, học hỏi nhiều hơn và trở nên tốt hơn. Tôi đã học được nhiều điều hơn trong công việc của mình tại một công ty phát triển/dịch vụ công nghệ hơn bất kỳ nơi nào khác. Mark Graham, một nhà phát triển giàu kinh nghiệm và là thành viên của Cộng đồng DEV , cho biết
điều hấp dẫn đối với công việc đó là thời gian và thời gian xa gia đình .
Tất cả chúng ta đều biết rằng CNTT là một môi trường rất cạnh tranh và thành công trong cuộc cạnh tranh này thường được khen thưởng xứng đáng. Chủ nghĩa nghề nghiệp và quan liêu trong công nghệ hiện đại là mặt trái của khả năng cạnh tranh này. Nhiều người cảm thấy mệt mỏi với những thứ thường thấy trong công việc ở các công ty CNTT, chẳng hạn như quy trình nhóm, hệ thống phân cấp chặt chẽ và chính trị nghề nghiệp/văn phòng. Việc làm trong các ngành không phải CNTT, làm việc cho các công ty có nhóm và bộ phận công nghệ nhỏ, có thể là một lựa chọn thay thế tốt để tránh điều này. “Tôi làm việc tại một công ty phi công nghệ và tôi thấy rằng có rất nhiều cuộc thảo luận trong lĩnh vực công nghệ về chức danh, thứ bậc và quy trình nhóm hoàn toàn không thuộc thế giới của tôi. Brian Kephart, một thành viên khác của Cộng đồng DEV cho biết
, các thủ tục không tồn tại đối với tôi .
Một số lập trình viên có kinh nghiệm làm việc trong các ngành phi công nghệ cũng báo cáo rằng công việc phát triển phần mềm tương tự có thể cảm thấy hài lòng hơn khi họ tham gia giải quyết các vấn đề trong thế giới thực và nhìn thấy kết quả công việc của mình trong thực tế. Điều này cũng giúp họ dễ dàng duy trì động lực hơn. “Thật hài lòng hơn nhiều khi thấy được mục đích của phần mềm và được tham gia trực tiếp vào việc giải quyết các vấn đề trong thế giới thực bằng cách suy nghĩ không phải bằng các nhiệm vụ trong Jira hay các mẫu. Bạn cảm thấy hữu ích hơn, ít nhất đó là trường hợp của tôi”, Haris Secic, nhà phát triển phần mềm đến từ Thụy Điển cho biết .
Điều này không phải lúc nào cũng đúng, vì nhiều vị trí lập trình ở các công ty phi công nghệ chắc chắn là những công việc bế tắc, nhưng chúng cũng có thể mang lại rất nhiều cơ hội nếu được tiếp cận với tư duy đúng đắn. Suy cho cùng, họ nói rằng trong tương lai gần mọi công ty đều sẽ là công ty công nghệ. Các công ty trong nhiều ngành công nghiệp khác nhau ngày nay mới bắt đầu khám phá các công nghệ mới và thường sẵn sàng thăng chức cho các chuyên gia công nghệ có giá trị làm việc cho họ. “Bạn có thể không thiết kế sản phẩm công nghệ lớn tiếp theo hoặc tiện ích mới nhất, nhưng bạn có thể thấy mình đang cho ai đó thấy những ý tưởng có thể phá vỡ ngành của người chủ của bạn - và chỉ ra cách công ty có thể thu lợi từ những ý tưởng đó, khiến đối thủ cạnh tranh của họ rơi vào tình thế khó khăn. . Russell McCabe, cựu kỹ sư phần mềm với hàng chục năm kinh nghiệm chuyên môn, cho biết
: “Bạn sẽ thấy mình đang thiết kế và/hoặc viết các hệ thống quan trọng về nhiệm vụ và có thể chỉ cho người dùng cách xác định ý nghĩa của việc hoàn thành” .
Đây có lẽ là lời phàn nàn phổ biến nhất có thể được nghe từ nhiều nhà phát triển phần mềm làm việc trong các ngành không phải CNTT. Nhận thức của bộ phận CNTT và/hoặc nhóm phát triển phần mềm đối với ban quản lý các doanh nghiệp phi công nghệ là khác nhau một cách dễ hiểu: đối với họ, lập trình viên giống như một khoản chi phí hơn là một tài sản. Đây là một
trải nghiệm điển hình của một lập trình viên không thuộc lĩnh vực CNTT: “Công việc đầu tiên của tôi là thành viên trong nhóm gồm 5 nhà phát triển tại một công ty không chuyên về phần mềm. Sự khác biệt lớn nhất theo quan điểm của tôi là các công ty phần mềm coi dv của họ là tài sản lớn nhất trong khi các công ty không phải phần mềm coi chúng là một khoản chi phí. Bởi vì chúng tôi là một khoản chi phí nên công ty luôn cố gắng cắt giảm chi phí. Chúng tôi không bao giờ có thời gian để trả khoản nợ kỹ thuật ngày càng tăng của mình, hầu hết trong số đó được bổ sung bởi các kỹ sư mà công ty thuê ngoài ở Đông Nam Á (một biện pháp cắt giảm chi phí khác). Tôi thậm chí còn được người quản lý của mình cho biết lý do họ thuê tôi và một sinh viên tốt nghiệp bootcamp khác là vì hai cấp dưới rẻ hơn nhiều so với nhà phát triển cấp cao mà họ rất cần.”
Một phàn nàn rất phổ biến khác là các nhà quản lý của các công ty không thuộc lĩnh vực CNTT thường không biết gì về công nghệ và quy trình phát triển. Đó là lý do tại sao họ gặp khó khăn trong việc ước tính thời gian và nguồn lực cần thiết để hoàn thành một dự án, điều này thường dẫn đến những kỳ vọng không thực tế và thiếu sự rõ ràng trong giao tiếp với nhóm công nghệ. “Các nhà quản lý thường không hiểu công nghệ. Họ đưa ra những lời hứa mà không thể ước tính được nỗ lực cần thiết”, Tobias Krause, một nhà phát triển .NET cho biết .
Nhu cầu làm việc với mã kế thừa cũng như các công nghệ và giải pháp lỗi thời cũng là điều có thể điển hình đối với một số công ty và ngành không thuộc lĩnh vực CNTT. Trong trường hợp đó, công việc của lập trình viên có thể khá nhàm chán và mệt mỏi. Một vấn đề khác là làm việc với các giải pháp cũ sẽ hạn chế kinh nghiệm của bạn, điều này có thể có tác động tiêu cực đến sự phát triển nghề nghiệp. “Hiện tại tôi đang làm việc cho một trường đại học. Khối lượng công việc của chúng tôi chủ yếu dựa vào làm việc với API đám mây. Và nó thật tệ, thành thật mà nói. Bởi vì hầu hết các công ty cung cấp dịch vụ cho các trường đại học đều được thành lập từ lâu và tài liệu của họ là thứ tồi tệ nhất để đọc. Hầu hết thời gian, thậm chí họ còn không hiểu mình đã làm gì (tôi biết điều này khi nói chuyện với họ),” Chingiz Huseynzade, một nhà phát triển phụ trợ toàn thời gian cho biết.
90% việc làm CNTT tập trung ở các ngành phi công nghệ
Theo một nghiên cứu mới của Học viện Oracle và Burning Glass Technologies, các ngành phi công nghệ cũng đòi hỏi nhiều lập trình viên và các chuyên gia CNTT khác, đồng thời nhu cầu về kỹ năng CNTT bên ngoài ngành công nghệ truyền thống đang tăng lên nhanh chóng.
Ảnh của Angelo DeSantis / CC BY-SA 2.0 / Thay đổi của CodeGym
GO TO FULL VERSION