우리가 공부하고 싶은 것을 선택하고, 직업과 삶과 함께 할 때, 우리 모두는 그것이 어떻게 될 것인지에 대한 기대를 가지고 있습니다. 저는 거의 10 년 동안이 업계에 종사해 왔기 때문에 (컴퓨터 공학을 공부할 때) 프로그래밍 작업 생활이 어떻게 생겼을 지에 대한 생각과 실제 결과가 있다,이다.
필자의 두 가지 가장 큰 충격 (또는 기대에 부응해야한다)은 소프트웨어와 관련된 유지 보수 작업의 양과 전문성이 부족하다는 점이다.
유지 관리 : Uni에서는 모든 소프트웨어 작업이 기존 시스템의 유지 관리라고 들었습니다. 그래서 나는 초록에서 이것을 기대한다는 것을 알았습니다. 그러나 나는 이것이 얼마나 압도적 일지 정확히 상상하지 못했습니다. 어쩌면 그것은 내가 정신적으로 윤이 난 무언가이며, 처음부터 멋진 새 물건을 훨씬 더 많이 만들기를 바랐습니다. 그러나 실제로 대부분의 작업이 압도적으로 유지 관리, 버그 수정 및 지원 지향적 인 경우입니다.
전문성 부족 : 저는 항상 상용 소프트웨어 작업이 매우 프로세스 지향적이고 엄격하게 설계되었다는 인상을 받았습니다. ISO 프로세스 이미지, 기술 문서 다량, 모든 기능 및 버그가 엄격하게 문서화되어 있으며 일반적으로 전문적인 환경이 있습니다. 대부분의 소프트웨어 회사가 한 학기 동안 진행되는 대규모 프로젝트를 수행하는 학생 팀과 다르게 운영된다는 것을 깨닫게 된 것은 큰 충격이었습니다. 저는 소규모 애자일 핵 전문점과 중소 기업 기업에서 근무했습니다. 나는 그것이 항상 "전문적이지 않은"것이라고 말하지는 않지만, 소프트웨어 산업은 (전반적으로) 내가 기대했던 강력한 공학 분야와 거리가 멀다는 느낌이 든다.
다른 사람과 비슷한 경험이 있습니까? 우리의 직업에 대한 당신의 기대가 현실과 다른 방식은 무엇입니까?