Tôi đã ở trong tình huống này hầu hết sự nghiệp của tôi. Dưới đây là những ưu và nhược điểm như tôi thấy:
Ưu
- Bạn thường lao vào nhiều hơn là chỉ lập trình; bạn cũng hoạt động như một nhà phân tích hệ thống, kiến trúc sư và nhà phát triển.
- Tiếp xúc nhiều hơn với doanh nghiệp thực tế, vì bạn thực sự cần biết những gì đang diễn ra do không có nhà phân tích / kiến trúc sư để xử lý công việc thiết kế
Nhược điểm
- Bạn đã chạm trần nhà trong hầu hết mọi trường hợp của kịch bản này. Trừ khi bạn ở một công ty hiếm hoi có kế hoạch mở rộng bộ phận CNTT / Phần mềm, bạn sẽ không bao giờ được thăng chức vì không có gì để được thăng chức, và có lẽ bạn sẽ không bao giờ được thuê người dưới quyền.
- Có lẽ làm việc quá sức, có thể bị trả lương thấp
- Dễ bị nản lòng do không có ai nảy ra ý tưởng hoặc động não, về cơ bản bạn phải đi theo bản năng ruột thịt của mình hoặc dành nhiều thời gian cho các trang web như thế này hoặc IRC hoặc bất cứ điều gì nói chuyện với bạn bè.
Cuối cùng, tôi sẽ nói rằng đó không phải là một sự lựa chọn nghề nghiệp tốt, trừ khi bạn có hứng thú với công việc kinh doanh, nếu đó là một công việc bạn muốn chuyển sang từ CNTT, hoặc nếu bạn là bạn thân / họ hàng với những người điều hành công ty. Bạn sẽ học được rất nhiều về phi phần mềm, nhưng trải nghiệm của bạn phần lớn được giảm giá vì bạn sẽ luôn có một đống trên đĩa của mình. Trong tất cả các trải nghiệm hiếm nhất, bạn sẽ không bao giờ có thể cải thiện công ty nếu thiết lập của họ không tốt (ví dụ: phần cứng chất lượng thấp, mã / cơ sở dữ liệu xấu) và bạn sẽ không bao giờ có thể thuê người dưới quyền và sau đó trở thành một người quản lý thực sự.
Khi tôi làm việc tại một cửa hàng sáu người nhỏ cách đây hai năm với vai trò chính xác, chức danh của tôi là "Giám đốc CNTT" nhưng tôi không có báo cáo và là tất cả trong một sysadmin / developer / DBA. Mặc dù tôi đã học được một chút về cách đối phó với quản lý cấp cao về các quyết định công nghệ, tôi không bao giờ được cung cấp tài nguyên để thực sự làm bất cứ điều gì (tức là tôi không có báo cáo, không có ngân sách và không được phép đưa ra bất kỳ quyết định nào), và như vậy tôi sẽ cười vì bất kỳ cuộc phỏng vấn người quản lý thực sự nào tôi sẽ tham gia vì tôi không phải là một người quản lý thực sự mà là một "IT IT" với một danh hiệu hoành tráng. Sự đình trệ cuối cùng đã gây hại nhiều hơn là tốt và tôi đã kết thúc với một chút vấn đề liên quan đến sức khỏe (loét) do căng thẳng của việc phải quản lý hàng tá hoặc nhiều hơn trong ngân sách hạn hẹp với sự hỗ trợ hoặc hỗ trợ bằng không.
Tôi sẽ làm điều đó một lần nữa? Chỉ khi tôi biết công ty đã kiên quyết đứng sau tôi đảm nhận vai trò Giám đốc CNTT và sẽ cung cấp cho tôi A) Các tài nguyên tôi cần để thực hiện công việc của mình, cho dù đó là ngân sách dành cho phần mềm / phần cứng, khả năng thuê người hay ít nhất thuê các nhà thầu tốt và B) Sự hỗ trợ để đưa ra quyết định có học thức cho công ty; về cơ bản được đối xử như một giám đốc điều hành / quản lý (bởi vì nếu bạn là người CNTT duy nhất, về cơ bản bạn là CTO / CIO và được dự kiến sẽ trao đổi gần như hàng ngày với quản lý về định hướng công nghệ của công ty) và không thích nhân viên.
Các tình huống như thế này hầu như không bao giờ trở nên tốt đẹp trừ khi bạn tìm thấy một trường hợp hiếm hoi với các chủ doanh nghiệp quan tâm đến việc phát triển và muốn phát triển Phòng CNTT của họ. Trong trường hợp như vậy, bạn là vàng nếu bạn muốn trở thành người quản lý. Trong hầu hết các trường hợp, mặc dù bạn sẽ bị đốt cháy và không có gì để hiển thị cho nó ngoại trừ một tiêu đề được đưa ra mà không có người quản lý thực sự sẽ chấp nhận là hợp lệ.