Passion/My Idea

Java vs. Python 에 대한 생각

sunshout 2011. 7. 14. 03:34
대학원에서 프로그래밍 언어를 전공했고 Python 매니아지만, Python에 매니아에 대한 비판을 해보고자 한다.

Python은 정말 훌륭한 프로그래밍 언어로 개인이 생각한 알고리즘을 단 몇 분만에 구현할 수 있다.
그럼 Python 으로 모든 것을 해결할 수 있을까? 정답은 왠 만한 건 다 해결할 수 있다 이다. 하지만 당신이 IT에 종사하며 자신의 연봉을 높이고 싶으면 Python 뿐만 아니라 Java 에 대해서도 공부해야 한다.

Java는 전면전에서 사용하는 총과 대포와 같다면 Python은 백병전에서 급할 때 쓸 수 있는 단검과 같다.
 
주변을 돌아보라! 실제적인 엔터프라이즈급 어플리케이션은 자바로 구현되어 있다. Python으로 구현 못해서 자바로 했을까? 아니다. 자바는 너무나 많은 사람들이 사용하고 있어서 수많은 Framework와 library를 지원한다. 우리는 이러한 부품들을 잘 활용해서 신형 무기를 만들면 된다. 하지만 Python은 내가 직접 칼을 들고 적진으로 향해야 한다. 나의 내공이 높아서 한칼에 모든 적군을 죽일 수 있다. 진정한 무림 고수지만 날아오는 대포 알을 칼로 막을 수는 없다.