Hyo Kyun Lee
실무를 진행하면서 느낀점
학과 수업을 듣고 있으면 교수님들께서 흔히 말씀하시는 부분 중 하나는 이론의 중요성입니다.
당시 저도 실무를 진행하기 위해 어느 정도는 기본이 되어있어야 한다는 생각을 가지고 있었기 때문에, 전공 이론 수업을 열심히 수강했던 기억이 납니다.
하지만 학년을 거치고 현장실습 등 인턴을 하면서 실무와 이론의 차이는 생각보다 차이가 많음을 느끼게 되었습니다.
그리고 실제 제조업 실무를 진행할때도 이러한 실무와 이론을 어떻게 조화시킬 수 있을지 꽤 깊은 고민을 했던 것 같습니다.
예를 들어, 원칙적으로 데이터와 결과 중심의 실무에서는 결과론적인 해석(지금의 결과가 이렇게 나왔으니, 이제부터 이런 요인을 제거한다면 저런 결과가 나오겠구나!)을 중심으로 원인을 찾는 프로세스가 많았습니다.
전공 수업에서 배웠던 이론은 결과론적인 해석, 리뷰를 이해하기 위한 부수적인 요소로 사용했던 것 같습니다.
또 마냥 이론을 너무 부수적인 요소로만 생각하진 않았던 것 같습니다.
실무에서 생각하는 방향을 어떻게 하면 좋을지 가이드를 해주었고, 학과 수업을 통해 들었던 원리가 왜 그런 데이터가 나왔는지 힌트를 주었기 때문입니다.
IT분야에서의 실무도 거의 비슷한 것 같습니다.
다만 기계공학과의 이론보다는 컴퓨터 공학과의 이론은 실무와 좀 더 밀착한 관계에 있는 것 같았습니다.
제조업에서의 데이터는 그 데이터가 실제로 나와봐야 결론을 지을 수 있습니다.
예측은 할 수 있지만, 추론은 리소스나 납기일 등 비즈니스 관점에서 위험한 부분이 많아 거의 허용하지 않습니다.
즉 이론은 필요한 부분이 아니면 거의 활용하지는 않았던 것 같습니다.
반면 IT분야에서의 데이터는 그에 비해 활용도가 많았습니다.
logic이 작동하지 않는다면 이론을 잘못 알고 있거나 혹은, 관련 이론이나 개념을 알게 되어 적용하면 고쳐지는 경우가 많았습니다.
그만큼 실무에서 이론에 기반한 진행이 많았고, 예측과 추론도 제조업 실무에 비해 자유롭고 확장성 측면에서도 유리했던것 같습니다.
이 메이커로그를 보시는 분들께서는, 제 개인적인 생각으로는, 지금은 VC,PM,PO 분들 혹은 개발자라 하여도 시니어 개발자 분들이 많으실 것이라 생각합니다.
훗날 주니어 개발자 분께서 이 글을 보신다면,
제가 경험을 말씀드리는 입장은 아니지만 조금의 경험을 말씀드리면,
특히 비전공자 분들께서는 이론의 중요성을 너무 간과하지 않았으면 하는 바람으로 글을 적어보았습니다.
물론 프로젝트, 실무를 통한 실력향상도 중요하지만, 너무 준비가 안되어있다면 오히려 독이 될 수 있음을 느꼈던 것 같습니다.
그리고 더 나아가 실무를 어떻게 진행할 것인지, 어떤 방향으로 바라볼 것인지에도 영향을 미치기 때문에, 자신에게 맞는 준비를 하고 실무를 진행하는 것이 가장 중요하지 않을까 싶습니다.