밑에 적절한 비판들이 있네요. 컴퓨팅 기술이 접근성이 높은것도 SW엔지니어들에 기여가 크죠. 접근성이 높다는게 프로가가 되기 쉽다는것도 아니고요. 요리에 대한 접근성이 높다고 요리전문가 되는게 쉽나요?
•배우기 쉽다. 인정하지만 진입장벽이 낮은 것이 전문성이 낮다를 의미하지는 않습니다. 다른 산업군, 특히 제조업의 다른 기술 직군에 비해 배우기 쉬운 이유는 개발 자체가 쉬워서라기보다는 오픈소스 문화나 낮은 위험성이 아닐까 생각합니다. 앞서 말한 개발자의 다양성 측면에서 빨리 배워 할 수 있는 일들이 있고 전문성을 기반으로 해야 하는 일이 있는 것이죠.
•그림 좀 배우고나서 만화작가 조수로 들어갔다고해서 프로라 하고 다니실건가요. 아니면 요리학원 좀 다녀서 주방에 취업하면 요리전문가, 쉐프라고 하고다닐겁니까? 그거랑 비슷한 수준이에요. 하시는 말이. 그렇게 간단한거면 그걸 프로라 안하죠
•제조업과 직접 비교가 유의미할까요? 산업의 고도화가 충분히 되지 않았다는 관점에서 그 비교 대상은 제조업으로 보이는데요. 제조업의 패러다임으로 소프트웨어 업을 이해하려고 하면 수공업이나 취미 개발로 보일 수 있지만 반대로 이런 부분이 소프트웨어 개발만의 유연하고 창의적인 문화를 만들고 이를 발판으로 성장하고 있다고 생각합니다.
•과거에 비해서 한명의 엔지니어에게 기대하는 바가 넓고 커진 것은 맞습니다. 그리고 과거에 비해훨씬 많은 현실세계가 컴퓨터 시스템 안으로 들어왔고, 그만큼 추상화와 구현 난이도도 급속도로 높아지고 있죠. 현실에서의 더 어려운 일들을 나열한다고 해서 이 일은 안 힘든 일이다... 라고 주장할 필요가 있나 싶네요
•환경이 변화했습니다. 과거보다 시장에서 개발자에 대한 기대와 보상이 커지는 이유가 단지 그들의 기술, 숙련도, 전문성이라고 생각하지 않습니다. 인류의 삶에 IT가 깊숙하게 들어갈수록 소프트웨어가 중요해지고, 많은 인프라를 떠받치고 있죠. 각 개발자의 역량이 커져서 보상이 많아지는 것이 아니라 그냥 일 자체가 비싸졌다고 생각합니다. 과거보다 중요해졌으니까요.
•SW개발이 단순히 코드생성,API생성하는것이라 착각하시는거 같은데. SW개발의 본질은 현실을 추상화해 프로토콜과 인터페이스를 만들고 거기에 끼워 맞추는 데 있습니다. 서로 다른 방식으로 작동하는 것들을 연결해서 하나처럼 작동시키는 데 있다는말입다. 이게 생각보다 더 복잡한 지적활동이고 그래서 생각보다 SW엔지니어 육성하기가 힘든겁니다. 지금 사람이 많다는데 그중에 제대로 일할수 있는 인력이 얼마나 됩니까? 대부분 툴 한반 써봤다인데 그게 SW엔지니어의 핵심이 아닙니다.
상황에 안맞게 비판하시네요. 원글 쓰신 분이 누군가를 비하한것도 아닌데 오히려 SW엔지니어 직군의 가치를 비하하고 깍아내리는건 당신아닌가요?
어디가서 로보틱스, OS같은 분야로 박사학위라도 받으면 학위과정만 마치고도 최소한 그 부분에서는 전문가 프로 소리 들을수는 있겠네요. 프로의 기준은 최소 그정도는 되야 한다는 말입니다.
그림 좀 배우고나서 만화작가 조수로 들어갔다고해서 프로라 하고 다니실건가요. 아니면 요리학원 좀 다녀서 주방에 취업하면 요리전문가, 쉐프라고 하고다닐겁니까? 그거랑 비슷한 수준이에요. 하시는 말이. 그렇게 간단한거면 그걸 프로라 안하죠
요리, 그림 누구나 할수있는일이니까. 몇 달 배우면 프로될수있다는 소리랑 비슷한 소리하시네요. SW엔지니어가 대우받는건 그만큼 SW영향력이 커져서죠. 그일이 힘드냐가 아니냐가 중요한게 아니고. 마음에 안들면 다른 일 하시던가요. 다른 분야가서도 저런 소리하고 다니시면 좋은 소리 못 듣습니다. 그 분들이 기분 나빠할거요. 대단한일 한다고 자만에 빠지는것도 금물이지만 가치를 깍아내리는것도 제대로 된 행동이 아닙니다.
누구나 도전할수있다는 말은 부정하지 않겠습니다. 하지만, 누구나 프로가 쉽게 된다는 말은 거짓입니다. 현실에서 누군가한테 그런말 하고 다니시지 않았기를 바랍니다. 그건 사기이니까요.
이공계에서 어떤 분야가 방구석에서 인터넷 좀 보고 독학한다고 (잘 하면) 몇달만에 현업에 투입할 수 있는 전문가가 됩니까? <- 어떤분야든 이런 엔트리 레벨 구직자는 누구도 전문가라 안합니다. 어떤분이 먼저 비판했네요 벌써. 정말 이렇게 생각하신다면 당신이 생각 수준이 낮고 프로의식도 없는겁니다.
SW개발이 단순히 코드생성,API생성하는것이라 착각하시는거 같은데. SW개발의 본질은 현실을 추상화해 프로토콜과 인터페이스를 만들고 거기에 끼워 맞추는 데 있습니다. 서로 다른 방식으로 작동하는 것들을 연결해서 하나처럼 작동시키는 데 있다는말입다. 이게 생각보다 더 복잡한 지적활동이고 그래서 생각보다 SW엔지니어 육성하기가 힘든겁니다. 지금 사람이 많다는데 그중에 제대로 일할수 있는 인력이 얼마나 됩니까? 대부분 툴 한반 써봤다인데 그게 SW엔지니어의 핵심이 아닙니다.
다른 댓글처럼 삼성, 네이버 등에서 일하다가 AMD, Google등으로 이직하는 사람들이 나중에 경험가지고 한국에 돌아오면 큰 자산이 될텐데 이런 분위기에서 돌아오기는 커녕 계속 나가겠네요. 단순 돈문제가 아니라 환경이랑 인식이 열악한데.
전체적으로 하고싶은 말이 뭔지? 엔지니어들 대우가 좋은건 아닌데 한국이? 본인이 일하는것보다 많이 받는거 같으면 어디 기부라도 하시면 되겠네요. 한국이 엔지니어들이 교만해서 문제가 되는 환경인가요? 해외보다 열악해서 잘하는 사람들이 이직하고 안돌아오는게 문제인데(교만한 사람도 있을수 있지만)
남들도 본인하고 비슷할거라고 멋대로 단정하는거 보면 확실히 님은 교만하시네요. 어려운 문제에 도전하시는걸 좋아해서 이 일을 하시는 분들도 많습니다. 본인의 경험이 전부라 생각하지 마세요.
이공계에서 어떤 분야가 방구석에서 인터넷 좀 보고 독학한다고 (잘 하면) 몇달만에 현업에 투입할 수 있는 전문가가 됩니까? <- 어떤분야든 이런 엔트리 레벨 구직자는 누구도 전문가라 안합니다.
이댓글처럼 본인은 전문가라고 생각하는 기준이 무척 낮은가보네요. 보통은 저런 경우를 전문가라 안합니다. 다른데가서 그런 소리 하지마시길
웃기는 분이네요. 교만한건 당신이 아닌지. 저 분은 그냥 자기 힘든점을 토로 했을 뿐입니다. 저분이 누군가를 비하한것도 아닌데 당신이랑 느끼는 점이 다르다 해서 그게 비난받아야 할 이유가 되나요? 본인이야말로 SW엔지니어로서 자부심을 느끼는 분들을 까내리고 싶어하는듯하네요. 본인일에 자부심이 없고 만족을 못하는거 같은데 그런 감정은 알아서 정리하세요. 헛소리 하고 다니지말고.
다른 분 댓글이 적절한 비판같아 첨부합니다.
" 과거에 비해서 한명의 엔지니어에게 기대하는 바가 넓고 커진 것은 맞습니다. 그리고 과거에 비해훨씬 많은 현실세계가 컴퓨터 시스템 안으로 들어왔고, 그만큼 추상화와 구현 난이도도 급속도로 높아지고 있죠. 현실에서의 더 어려운 일들을 나열한다고 해서 이 일은 안 힘든 일이다... 라고 주장할 필요가 있나 싶네요"
저 분은 저게 힘들수도 있죠. 힘든건 주관적이니까.
저 분이 왜 저리 욕먹는지 모르겠네요. 다른 직업을 비하했으면 비판받을수 있지만 그것도 아니죠. 실제로는 당신이 오히려 글쓴이를 과하게 비난하고 있죠 비난받을일도 아닌데. 진짜 교만한건 당신이에요. 앞으로는 입 좀 무겁게하고 다니시길. 솔직히 본인이 프로의식 없고 자부심없는걸 포장하고 싶어하는 느낌이네요. 누구나 도전할수있는 일은 맞지만 그게 프로 의식이랑 자부심을 가지지 말라는 이야기가 아닙니다. 더이상은 이야기 하지 않겠습니다.
"나는 프로그래밍이 쉬워서 시작했다. 온종일 눈앞에 놓인 문제를 해결하고 5시 반쯤 퇴근해 집으로 돌아가 친구들과 어울렸다. 하지만 20년이 지난 지금도 소프트웨어 분야에서 일하는 것은 이 일이 어려운 일이기 때문이다.
쉬웠던 일이 이제 와서 어려워진 이유는 문제를 해결하는 역할에서 제품을 성장시키는 역할로, 이미 정해진 올바름만 추구하는 역할에서 변화를 위해 무엇이 올바른지 최적화하는 역할로 바뀌었기 때문이다." - 제시카 커(Jessica Kerr),
<자바 개발자를 위한 97가지 제안>의 여러 글 중에서 "퍼즐에서 제품까지"라는 제목을 제시카 커가 쓴 글의 시작 부분
소프트웨어 개발이 어려운 일이라는 사람들은 본인이 그 일을 하는 이유가 뭘까요? 고되고 힘든 일이지만 보람있는 일이라서 하시나요? 이 업계에서 그런 분들은 그리 많지는 않았던 것 같습니다. <-이것도 웃기는 말이네요. 복잡한 문제 풀이등에 재미를 느껴서 하시는 분들도 많습니다. 본인이야말로 본인이 한 경험으로 일반화를 엄청하고있네요.
밑에 좋은 말이 있어서 여기도 남기겠습니다.
제조업과 직접 비교가 유의미할까요? 산업의 고도화가 충분히 되지 않았다는 관점에서 그 비교 대상은 제조업으로 보이는데요. 제조업의 패러다임으로 소프트웨어 업을 이해하려고 하면 수공업이나 취미 개발로 보일 수 있지만 반대로 이런 부분이 소프트웨어 개발만의 유연하고 창의적인 문화를 만들고 이를 발판으로 성장하고 있다고 생각합니다.
최근 몇 년간 소프트웨어 개발자 공급이 크게 늘면서 소프트웨어 개발에 대해 업계 종사자가 아닌 분들도 많이 알게 되고, 그러면 소프트웨어 업계 종사자들의 엄살과 동료 직군 사람들의 과도한 띄워주기가 어느정도 줄어들지 않을까 하는 기대가 있었는데, 그 저변에 공급부족으로 인한 대우 개선이 깔려있다 보니 오히려 소위 “잘나가는” 직업으로 여겨지면서 어쩌면 더 심해지는 것 같다는 생각이 듭니다.
네, 소프트웨어 개발이 인기 없는 직업이고 남들이 관심없고 하고싶어하지 않아 하던 소수의 직업일 때는 그래도 상대적으로 괜찮았습니다. 그런 게 일종의 동기부여가 되고, 소수 직업군으로서 직업 정체성을 형성하는 데 기여할 수도 있었지요. ‘내가 속한 그룹은 특별해’ 라는 감정은 사람이 소속감을 느끼고 심리적 안정감을 갖게 되는 중요한 요소이기도 합니다.
그런데, 이미 제가 프로그래머가 되기로 결심한 시절에도 이미 소프트웨어 개발은 다분히 대중적인 일이었지만, 이제는 정말로 그런 시대는 지나지 않았나요? 한국 기준으로 매년 배출하는 소프트웨어 전공자 인구도 이전과는 비교할 수 없을 만큼 크게 늘었죠. 더이상 소프트웨어 개발은 신비로운 일이 아닙니다. 그 밖에도 인력 조달 실패로 인해 벌어졌던 수년간의 비전공자 재교육 붐이 이어진 결과로, 취향과 사고방식만 맞으면 비전공자도 독학으로 배워서 손쉽게 아마추어를 벗어나 프로가 될 수 있다는 것도 온 사회에 널리 알려져 있잖아요.
소프트웨어 개발이 어려운 일이라는 사람들은 본인이 그 일을 하는 이유가 뭘까요? 고되고 힘든 일이지만 보람있는 일이라서 하시나요? 이 업계에서 그런 분들은 그리 많지는 않았던 것 같습니다. 남들이 못하는 것 같으니까 어렵다고 주장하는거지, 실상은 그게 본인한테 가장 쉬운 일이니까 하시는 것 아닌가요? 남들이 좀 띄워준다고 자화자찬하면서 나만 특별한 양 여기면서 눈을 가리지 말고 주위를 봐야합니다. 이공계에서 어떤 분야가 방구석에서 인터넷 좀 보고 독학한다고 (잘 하면) 몇달만에 현업에 투입할 수 있는 전문가가 됩니까?
수요 증가와 인력 양성 정책의 불일치로 일시적인 시장 이익을 누린다고, 운 좋게 남들과 달리 이 일을 꺼리지 않는 사고 방식과 교육의 기회를 얻었다고 해서, 거기에 대단한 의미 부여를 하지 않으면 좋겠습니다.
현대 산업의 관점에서 소프트웨어는 아직 고도의 전문화도 대량 생산도 제대로 이루어지지 않은 상태입니다. 수공업과 제조업 사이에서 수공업에 훨씬 가까운 단계이고, 많은 수공업이 그렇듯이 소프트웨어 프로그래머 역시 아직 취미와 직업의 경계가 흐릿하지요.
우리가 하는 일이란 산업의 측면에서 대장간에서 쇠를 두들기고 톱을 들고 목공을 하고 사포를 들고 유리를 연마하는 것과 비슷하다는 것을 받아들여야 합니다. 이건 현대산업이 나무를 집어넣으면 제지공장이 종이를 찍어내고 석유를 부으면 석유화학공장이 플라스틱을 뽑아내고 실리콘을 비싼 기계에 넣으면 공장이 반도체를 찍어내는 것과는 명백히 다른 것입니다. 여타 제조업과 달리 아직 소프트웨어 개발에는 손재주를 가진 사람이 필요한 것이죠.
물론 남들이 가지지 못한 훌륭한 손재주를 가진 사람은 존중받아 마땅하지만, 약간의 손재주를 연마했다고 해서 소싯적 배워둔 손재주로 평생 먹고 살면 좋을텐데 왜 그럴수 없을까, 나는 이런 훌륭한 손재주를 가졌는데 다른 사람들처럼 힘들게 일하지 않아야 하는 것 아닐까, 나는 남들은 쉽게 하지 못하는 대단한 재능을 가진 것이 아닐까 등등의 특별한 나에 심취하는건 교만에 가까운 일이 아닐까 합니다.