닷넷이 그마아 최근에 정신을 좀 차려서(물른 마소가 정신을 차린거겠죠?)
닷넷5.0 부터 시작해서 줄줄이 메이저 업그레이드를 하고 있는데,
그러다 보니 달달이 닷넷관련 새로운 기술들이 나오고 있습니다.
저는 닷넷프레임워크 4.0에 머물러 있는 사람으로서, 이러한 신 기술들이 줄줄이 나오는것에 대해서 큰 이견은 없습니다. 나오면 좋고 안나와도 쓰는데 문제 없으니깐요.(물른 메이저넘버 업글로 넘어가는데에는 불만이 있습니다)
그러나 제가 여러분들에게 ‘감히 조언하고 싶은것이 있읍니다’.
1. 신기술을 쫒는 분들이 많습니다.
최근에 각종 신기술 관련 키워드들이 나오고 있는데, 이걸 다 따라가시는분이 있을지 궁금합니다.
그리고 따라가는것 이외에 닷넷만 있는것도 아니니, 다른 언어들, 다른 프레임워크들도 아마 공부하실껍니다.
여러분들은 이걸 다 공부하고 다 따라가실 필요가 없다고 생각합니다.
기존의 스택에서 확장되고, 시간이 지나 압축되고, 다른동네에서 나온 기술이 접목되는것들 입니다.
항상 그렇듯이 개선이죠.
이는 베이스 개념들을 잘 이해하고 있으면 새로운것이 오더라도 잘 활용할수 있으니깐요.
2. 그리고 다른 언어와 비교하면서 어떤 다른언어가 좋고, 어떤 다른 언어는 안좋다 등등 이렇게 이야기하시는분들이 있는데 굳이 닷넷 언어 동네 와서 다른언어가 좋니마니 이야기 하실필요는 없다고 생각합니다.
그냥 ‘닷넷에는 다른언어에 있는 그러한 부분이 모자라다’ 라고 이야기 하는것이 좋습니다. 그래서 내가 쓰는 닷넷에는 이러한 부분이 있었으면 좋겠다던지, 아니면 그 부분을 오히려 본인이 구현하시거나 하는게 좋습니다. 그게 진정 개발자의 모습이죠.
다른언어가 우월하고 다른언어가 좋고 그런거면 그냥 다른언어를 쓰시면 됩니다.
닷넷에 있는 신기술 관련 이야기도 할 이야기가 넘쳐나는데, 거기다 다른언어까지 가지고 오면 안그래도 안끝날 개발 이야기 진짜 한도 끝도 없어집니다.
3. 닷넷 언어 하나만이라도 잘 하세요.
아니 본인이 좋아하는 언어 하나만이라도 잘 하는게 중요합니다. 다른곳에서 면접하러 갔을때 당당하게 나 그래도 이 언어는 좀 한다 라는게 있는지 궁금합니다.
닷넷기준으로 보자면, 여러분들이 닷넷의 신기술 키워드들을 줄줄 이야기 한다고 해서 그 신기술들 현재 회사에서 몇개나 쓰겠습니까? 당장 현재 개발해야 할꺼나 유지보수해야 할것들, 현재의 구현된 부분에서 확장해야할 것들에 대해 그것들이 크게 적용되기나 하던가요?
단순히 면접관들이 고인물들이라서 그러한 신기술을 안쓴다고 하는 부분에 대해서 불만을 가진다면, 여러분들은 직장인이 아니라 그냥 개인적으로 집에서 개발하시는게 좋습니다.
내가 메시(Messi)더라도 다른 선수들과 발을 맞춰 가야하는게 집단의 힘 입니다(그 **은 집단의 힘 말구요). 이미 회사에서는 그 문화가 있고 속도가 있습니다. 회사에 종속되는 순간 여러분들은 거기에 맞춰가야지 나만 포르쉐타고 혼자 가봤자 다른 팀원들도 같이 골인해야 성공할 수 있는겁니다.
닷넷, C/C++, 자바, 파이썬, 고, 등등 뭐든지 하나라도
내가 이 언어 하나는 그래도 하다가 막히는건 없었다 라고 당당히 이야기 하거나, 내가 이 프로그램 처음부터 끝까지 만들었다 하는게 있으신가요?
마치 남자들 군대에서 나 GOP에 있었고 눈이 2m가 쌓여서 하루종일 눈 치우고 있었다 하는 그런 전설아닌 레전드 같은 개발 이력이 있었나요?
면접에서 개발하다 힘든일이 있었는지 물어보는건 얼마나 문제해결을 ‘잘’ 했느냐에 대한 해결능력을 보는거지, 내가 남들보다 코드 한줄 더 빨리 짠다고 해서 그걸 더 높게 쳐주진 않습니다.
여러분들은 기본을 잘 이해하셔야 하고 그걸 잘 활용하셔야 합니다. 회사는 그런 사람을 뽑는겁니다. 그래야 여러분을 범용적으로 쓸 수 있기 때문입니다.
범용적으로 쓸 수 없는 사람은 둘중 하나입니다. 엄청난 집중을 요하기때문에 하나만 해야하는 분야거나, 아니면 어디에도 쓸 수 없는 사람일 것입니다.
개인적으로 공부하고 노력하는것에 대해 폄하하는건 아니지만 이 글을 보고 계시는 여러분들은 대부분은 직장인이거나 회사관련해서 다들 일을 하시는 분들이실껍니다(학생분들 제외하구요)
본인이 대표가 됐다고 생각하시고 직원이 10명이 있는데 연 매출 10억이 겨우 나오는 상황에서 어떻게 해쳐나가야 할지 한번 시뮬레이션해보는것도 좋은 직장인의 모습일 것입니다. 그 직원들 중 하나가 본인이라면 괜찮을지도 한번 생각해보시구요.
무조건 직장에 충성하라는건 아닙니다. 무조건 신기술 쓰지 말라는말 아닙니다.
특정한 상황을 해쳐나가는데에 필요한 기술을 대안으로 내어놓을 수 있다면 엄청난 성과가 되겠죠. 그걸 위해서도 개인적으로 공부해야합니다.
각자의 상황에 맞게 해나가시면됩니다. 결국은 본인이 시장에서 하나의 물건이니깐요.
모두들 화이팅 하시고, 각자의 자리에서 열심 하시면 될것 같습니다.
이상입니다.