C++ 장인 1명
고급언어 (파이선, 자바스크립트, 루비 등등) 프로그래머 10명
자바 20명
이 같은 프로젝트기간동안 내놓는 결과물이 같다고하면
일단 기업에서 제일싫어하는건 C++. 왜냐면 C++고수가 자바충 20명일을 하는데
C++고수가 한명있다치면 자바충은 1천명은 있거든
C++고수가 너무없어서 모셔가는거지 꼭필요한일이 아니면 쓰고싶지 않아함
2번 옵션은 문제가
기업에서도 고급언어를 별로 쓰기싫은게 지금이야 자바보다 인프라가 훨씬좋고 결과물완성해서 아마존 히로쿠 등등 곳곳에 순식간에 배포하는데
예전엔 그런게 없었음
그리고 고급언어사용자도 보면 예를들면 파이썬 프로그래머면 다 파이썬프로그래머가 아냐
CPython의 구현방식을 이해하고 뭐가 비효율적이고 뭐가 효율적이고 이런걸 아는사람이 짜는 코드는 몇인분 하는거고,
그냥 웹충은 1인분도 못하는거고.
예를들어 왜 파이썬은 for문이 느린가? 전역변수접근이 로칼변수접근보다 느린 이유는 뭔가? 등등 이해하고 짜는거랑 모르는거랑 다르지
또 다양한 프로그래밍 패러다임을 최대한 지들 언어로 구현할수있게 노력하는게 고급 동적언어들 추세고 이게 생산성 +++시키기도 하고
기업입장에서 경력 몇년이다 해도, 동적언어 프로그래머 뽑아보니 기가막히게 잘다루는놈, 자바사무원수준도 안되는놈 등등 편차가 무지막지한거야
그러니 자바로 갈수밖에 없는게 이게 프로그래머 입장에서는 최악임
우선 자바는 수준이 너무 저급함. c++마저도 최신 표준 나오기 시작하면서 자바가 고급언어라고 하기는 우스운 상황이 됬고
알고리즘, 플밍실력 등은 솔직히 정올학원 1년다닌 초딩 6학년 >> 현업 10년 자바개발자라고 보면 됨
자바로 10년일한다고 무슨 통찰이 생기고 경험과 직관이 갖춰지는가? 전혀 그런거 없음
그럼 현업 10년 자바개발자의 생산성이 1,2년 초짜들의 생산성의 몇배가 나오는가? 그것도 아님.
왜냐? 자바언어의 설계사상은 "생산성 평준화"를 극도화 시키는데 있거덩
즉 어떤 프로젝트면 몇명이 몇개월 일하면 목표사양의 몇프로까지 완성이 된다
이것을 IDE를 켜기도 전에 파악할 수 있게 하는게 자바언어의 설계사상이야.
그니까 현업에서 자바로 10년을일해봐야 초짜들보다 내가 더 잘안다라고 할수 있는건 딱 두개있는데
엔터프라이즈쪽 자바에서 쓰는 프레임워크, 라이브러리 API의 클래스, 메서드 이름, 타입이랑 (대학에서 자바로 테트리스, 주소록 이딴거나 만들던 학부충은 전혀모름)
자바어플리케이션 빌드, 설정하기위한 커맨드라인, XML 옵션 존나 복잡한데 그걸 어떻게 줘야 하는가
이거밖에 없음.
좆소경리 20년하면 6개월경리보단 잘하겠지만, 2년 3년한 경리나 20년한 경리나 차이가 있겠냐? 전혀 없다. 괜히 자바사무원이 아님
당연히 10년일하건 20년일하건 그 일한 경력이 결국 똥보다도 가치가없으니 바로바로 퇴출되서 치킨집으로 갈수밖에 없는 운명이었던것이고
90년대 후반부터 현업에 자바가 도입되고 자바수요가 느니까 프로그래머들이 죄다 자바로 갈아타서 결국 치킨집으로 귀결되고
컴공점수는 하락하고 프로그래머=인생막장, 등등
좆소경리 개나소나하는것처럼 자바프로그래머도 개나소나할수있으니 국비지원 생기고
이런게 근 20년의 악순환이라고 보면 된다
외국프로그래밍커뮤니티 보면 느끼는게 각 언어마다 초고수로 대우받고 패러다임을 만들어 나가고,
또 언어들 컴파일러도 죄다 공개되있어서 그 고수들이 지들이 생각하기에 한계인거
개선하는 패치 배포하고 등등 이런거 존나 활발함
물론 자바는 그런거 전혀 없음. 오히려 그런거하다 오라클에 잡혀가진 않을까 몸사림
자바도 초기엔 안그랬는데, 자바가 대세가 된 근20년간 프로그래머들이
자바학습경력=자바현업경력=똥=좆소사무경력이라는걸 충분히 깨우쳤기때문에
전혀 자바라는 언어에 대해서 열정을 가지고 대하질 않음. 대신 인도인들이 몰려드는중(물론 똑똑한인도인들은 자바같은거 안함)
ㅇㅅㄲ ㅋㅅ
정답입니다 ~ !
되서->돼서 [리듬 맞춤법 봇♬]
됬->됐 [리듬 맞춤법 봇♬]
되있->돼있 [리듬 맞춤법 봇♬]