Khi chọn những gì chúng ta muốn học, và làm với sự nghiệp và cuộc sống của chúng ta, tất cả chúng ta đều có một số kỳ vọng về những gì nó sẽ diễn ra. Bây giờ tôi đã ở trong ngành được gần một thập kỷ, tôi đã suy nghĩ một chút về những gì tôi nghĩ (hồi tôi còn học Khoa học Máy tính), cuộc sống làm việc sẽ như thế nào, và nó thực sự biến thành như thế nào thì, là, bị, ở.
Hai cú sốc lớn nhất của tôi (hay tôi nên nói, những kỳ vọng đã bị phá vỡ) cho đến nay là số lượng công việc bảo trì liên quan đến phần mềm và sự thiếu chuyên nghiệp nói chung:
Bảo trì : Tại uni, tất cả chúng ta đều được bảo rằng phần lớn công việc phần mềm là bảo trì các hệ thống hiện có. Vì vậy, tôi biết để mong đợi điều này trong bản tóm tắt. Nhưng tôi không bao giờ tưởng tượng chính xác điều này sẽ trở nên quá sức như thế nào. Có lẽ đó là thứ gì đó tôi tinh thần trừng phạt và hy vọng tôi sẽ xây dựng những thứ mới mẻ từ đầu rất nhiều. Nhưng nó thực sự là trường hợp mà hầu hết các công việc đang bảo trì quá mức, sửa lỗi và định hướng hỗ trợ.
Thiếu tính chuyên nghiệp : Tại uni, tôi luôn có ấn tượng rằng công việc phần mềm thương mại rất định hướng theo quy trình và được thiết kế nghiêm ngặt. Tôi đã có hình ảnh về các quy trình ISO, các tài liệu kỹ thuật, mọi tính năng và lỗi được ghi lại nghiêm ngặt và một môi trường chuyên nghiệp nói chung. Nó đến như một cú sốc lớn khi nhận ra rằng hầu hết các công ty phần mềm hoạt động không khác gì một nhóm sinh viên làm việc trong một dự án lớn kéo dài một học kỳ. Và tôi đã làm việc trong cả cửa hàng hack nhanh nhẹn và doanh nghiệp vừa và nhỏ. Mặc dù tôi không nói rằng nó luôn luôn hoàn toàn "không chuyên nghiệp", nhưng chắc chắn cảm giác như ngành công nghiệp phần mềm (nói chung) khác xa với ngành kỹ thuật mạnh mẽ mà tôi mong đợi.
Có ai khác có kinh nghiệm tương tự như vậy? Những cách mà kỳ vọng của bạn về nghề nghiệp của chúng ta sẽ khác với thực tế là gì?