JavaRush /Blog Java /Random-VI /Tôi làm việc trong một công ty CNTT gia công: các nhà phá...

Tôi làm việc trong một công ty CNTT gia công: các nhà phát triển chia sẻ kinh nghiệm của họ

Xuất bản trong nhóm
Chúng tôi tiếp tục một loạt tài liệu đặc biệt trong đó các lập trình viên viết bằng Java nói về các loại công ty CNTT khác nhau. Chúng tôi hy vọng rằng kinh nghiệm của những người hùng của chúng tôi sẽ giúp các sinh viên và cấp dưới của JavaRush hiểu được họ muốn làm việc cho loại công ty nào. Trong văn bản này, Sasha Gorbov, Nastya Klimenko và Roma Beskrovny chia sẻ kinh nghiệm làm việc ở các công ty gia công phần mềm: những ưu điểm và nhược điểm là gì, liệu một thiếu niên có nên gia nhập một công ty kiểu này hay không. Tôi làm công ty IT outsourcing: lập trình viên chia sẻ kinh nghiệm - 1Tôi bắt đầu sự nghiệp của mình tại một công ty tạp hóa ở Lugansk và làm việc ở đó được vài năm. Ông đã làm việc một thời gian dài ở các công ty gia công phần mềm, trong đó có Luxoft. Bây giờ họ làm việc cho công ty có nhân viên ngoài Zoolatech. Trong lĩnh vực gia công phần mềm, tôi đã thực hiện một số dự án: Tôi làm phần mềm cho một ngân hàng Thụy Sĩ, phần mềm cho một công ty quảng cáo ở Mỹ, v.v.

Tôi sẽ nêu bật những ưu điểm sau của một công ty gia công phần mềm:

  • Lương tốt. Thông thường, ban quản lý đánh giá quá cao về mức lương của nhà phát triển để bán anh ta cho khách hàng với giá cao hơn. Anh ấy có thể được bán như một cầu thủ tuyến giữa, nhưng thực tế anh ấy vẫn chưa có kỹ năng ở tuyến giữa. Đối với một nhà phát triển, đây đương nhiên là một điểm cộng.
  • Học nhanh. Nhờ các nhiệm vụ và dự án khác nhau, một công ty gia công có thể nhanh chóng học hỏi các công nghệ mới. Thông thường, một công ty đặc biệt thuê các nhà tư vấn hướng dẫn họ cách viết mã chính xác. Đối với các nhà phát triển mới bắt đầu, điều này có thể hữu ích. Ngoài ra, do nhóm outsourcing không gắn kết chặt chẽ như khi làm sản phẩm nên dev ít gắn bó với con người hơn và do đó có nhiều thời gian hơn cho việc học.
  • Nhiệm vụ đa dạng và thời hạn gấp rút. Có lẽ đây là một lợi thế còn gây tranh cãi nhưng tôi thích nó khi công việc của tôi có nhiều nhiệm vụ khác nhau.

Những nhược điểm bao gồm:

  • Không khí kém thân thiện hơn ở một công ty thực phẩm. Sản phẩm thường được định hướng theo nhóm nhiều hơn, vì vậy trong các công ty sản xuất sản phẩm, nó mang tính gắn kết hơn. Tôi đã rời một công ty tạp hóa cách đây 5 năm nhưng tôi vẫn là bạn với các đồng nghiệp cũ của mình. Tôi không phát triển bất kỳ tình bạn nào với bất kỳ ai trong lĩnh vực gia công phần mềm.
  • Ít linh hoạt hơn trong việc lựa chọn công nghệ so với sản phẩm. Trong gia công phần mềm, khách hàng có những yêu cầu nhất định, họ biết rõ hơn nên lựa chọn công nghệ nào cho dự án.
  • Dự án ít thú vị hơn trong sản phẩm. Cá nhân tôi nghĩ rằng sản phẩm luôn thú vị hơn gia công: bạn có thể đến gặp người quản lý và nói bạn muốn thêm tính năng gì vào sản phẩm. Trong việc gia công phần mềm thì khó khăn hơn.
  • Quan liêu. Trong các công ty outsourcing có nhiều người đứng giữa người phát triển và khách hàng. Trên thực tế, nhà phát triển thậm chí có thể không biết liệu khách hàng có biết tên của mình hay không. Vấn đề thứ hai là tăng cường kiểm soát. Bạn có thể nhờ một người quản lý đảm bảo rằng bạn không biến mất. Theo đó, một câu chuyện như “tại sao bạn về nhà sớm hơn” sẽ bắt đầu, hoặc anh ấy sẽ đến hàng giờ và hỏi bạn đã làm gì.

Trẻ em có nên tham gia công ty outsourcing?

Tôi sẽ khuyên cấp dưới nên thuê ngoài, đơn giản vì họ có những tiêu chuẩn sẽ cho họ biết mình phải đi đâu trong quá trình phát triển. Rất có thể công ty outsourcing sẽ có người cố vấn hướng dẫn người đó. Lúc đầu, việc hòa nhập và hiểu chuyện gì đang xảy ra thực sự giúp ích. Sau khi có sản phẩm, tôi đã thuê ngoài vì tôi muốn một cái gì đó mới. Tôi nghĩ lựa chọn tốt nhất cho một đàn em là thuê ngoài làm việc, sau đó hãy cân nhắc lựa chọn sản phẩm phù hợp với mình. Rất nhiều điều phụ thuộc vào việc bạn sẵn sàng đầu tư bao nhiêu thời gian vào công việc. Tôi làm công ty IT outsourcing: lập trình viên chia sẻ kinh nghiệm - 2Tôi từng làm việc cho Beetroot, nơi tôi tạo ra các trang web. Bây giờ tôi đã chuyển sang làm việc bên ngoài và làm việc trực tiếp cho một khách hàng mà trước đây tôi đã tương tác thông qua công ty của mình. Nhóm của chúng tôi có cấu trúc như thế này: trưởng nhóm, nhà phát triển, người quản lý tài khoản, nhân viên bán hàng. Tôi đã nhận được một dự án cụ thể mà trưởng nhóm đã giao cho tôi. Mọi thứ khác đều được quyết định ở cấp độ cao hơn: nhân viên bán hàng tìm kiếm dự án và bán nhà phát triển cho khách hàng, tài khoản giải quyết các vấn đề về tổ chức.

Tôi sẽ nêu bật những ưu điểm sau của một công ty gia công phần mềm:

  • Có một đặc điểm kỹ thuật làm sẵn cho nhà phát triển. Nghĩa là, trưởng nhóm và người quản lý tài khoản ban đầu sẽ tính toán lượng thời gian cần thiết cho dự án và loại công nghệ sẽ sử dụng. Các trưởng nhóm đã nghiên cứu tất cả mong muốn của khách hàng và bạn có sẵn thông số kỹ thuật: điều này thật tiện lợi.
  • Động lực trong nhiệm vụ công việc. Trong outsourcing, bạn phải đi sâu vào từng dự án, mọi thứ hoàn toàn khác nhau. Lần gần đây nhất tôi bị căng thẳng về thời hạn, tôi nhớ ra rằng bản thân tôi cũng muốn có động lực này.

Những nhược điểm bao gồm:

  • Khó khăn do yếu tố con người. Ví dụ: Trưởng nhóm đã không tính toán và bỏ lỡ mong muốn của khách hàng. Chúng tôi gặp tình huống cần thiết kế trang web mới, tôi đã hoàn thành đúng thời hạn, giao dự án cho khách hàng và hóa ra các tài khoản đã quên thông báo cho chúng tôi về việc chuyển các phòng trưng bày sang trang web của khách hàng. Khách hàng nổi điên. Sau đó cả đội ngồi xếp hàng vào các phòng trưng bày.

Trẻ em có nên tham gia công ty outsourcing?

Tôi đã phát triển nhiều dự án khác nhau nhờ gia công phần mềm. Tôi nghĩ tháng Sáu thật tuyệt. Tôi làm công ty IT outsourcing: lập trình viên chia sẻ kinh nghiệm - 3Tôi làm việc cho một công ty tạp hóa được khoảng một năm rồi nghỉ việc vì không có việc gì làm. Tôi đến EPAM và đã làm việc ở đó được 2,5 năm.

Tôi sẽ nêu bật những ưu điểm sau của một công ty gia công phần mềm:

  • Lịch làm việc rõ ràng. Bây giờ tôi làm việc từ 09:00 đến 18:00, điều đó hoàn toàn phù hợp với tôi. Tôi có rất nhiều nhiệm vụ ngoài công việc: thời gian dành cho gia đình, v.v. Thời điểm đó, khi được chứng nhận là sinh viên năm cuối, tôi đã rất cố gắng, vừa là giảng viên vừa là cố vấn. Bây giờ tôi đã giảm hoạt động của mình. Nếu tôi làm việc cho một sản phẩm, tôi hiểu rằng sẽ có việc làm thêm giờ, dù có được trả lương thì tôi cũng chưa sẵn sàng cho việc đó.
  • Mọi quy trình trong công ty đều rõ ràng, minh bạch. Nếu tôi đồng ý đi nghỉ, thì điều gì đó khó có thể thay đổi. Ở những công ty nhỏ hơn, nơi mọi người đàm phán bằng lời nói, mọi thứ có thể thay đổi. Trong gia công phần mềm (ít nhất là trong EPAM), điều này thực tế không thể xảy ra.
  • Gói xã hội. Ví dụ: EPAM hoạt động chặt chẽ nhất có thể với luật pháp của quốc gia nơi chúng đặt trụ sở (các ngày lễ được tuân thủ, có những ngày ốm, vẫn có 7 ngày trong năm bạn có thể nghỉ ốm mà không cần giải thích).

Những nhược điểm bao gồm:

  • Rất nhiều framework đang được thực hiện. Ví dụ: khách hàng đã xác định một nhóm công nghệ mà nhà phát triển làm việc cùng và chúng không thể thay đổi được. Từ góc độ kinh doanh, điều này đúng, bởi vì công nghệ mới không phải lúc nào cũng tốt. Các nhà phát triển luôn quan tâm đến việc thử những điều mới mẻ. Doanh nghiệp cần có được một sản phẩm có thể duy trì sau 5 năm.
  • Không có bầu không khí đặc biệt thân thiện trong đội. Không có văn hóa đặc biệt trong công ty, cũng như sự đoàn kết vì một mục tiêu chung. Chúng tôi vừa tập hợp một đội và đi làm. Đúng, có thể có hoạt động xây dựng nhóm, nhưng nó vẫn không giống nhau: nhà phát triển không có mối liên hệ cảm xúc nào với dự án và bất cứ lúc nào bạn cũng có thể thu dọn đồ đạc và bỏ việc. Có ít trách nhiệm hơn trong vấn đề này.
Nếu bạn muốn làm việc và không làm gì khác, xin vui lòng. Nếu bạn muốn phát triển, có hàng triệu khóa học và cơ hội. Nếu bạn muốn trở thành trưởng nhóm, bạn có thể tham gia một dự án nội bộ và làm trưởng nhóm cho dự án đó. Ở đây mọi người tìm thấy những gì họ đang tìm kiếm.

Trẻ em có nên tham gia công ty outsourcing?

Vâng, tôi muốn giới thiệu nó. Sẽ tốt hơn nếu đó là một công ty lớn làm việc với những người mới bắt đầu. Sẽ có nhiều cơ hội hơn ở đó.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION