티스토리 뷰
개인적으로 올 초에 Ruby on Rails를 좀 살펴봤었습니다.
10년 전에 만들어진 Ruby라는 언어와.. 일종의 프레임워크를 적용하여 웹 어플리케이션을 개발할 수 있는 환경을 제공하는 Rails라는 것이었는데요...
물론 실전에서는 한번도 써보지 못하고.. 걍 예제 프로그램 정도만 만들어 봤었죠~
요즘은 Groovy라는 언어와 Grails라는 것을 보고 있습니다.
자바와 같은 바이트 코드를 만들어 주는 스크립트 언어인 Groovy에.. rails와 비슷한 MVC 환경을 만들어 주는 Grails가 있다고 하더군요..
아무래도 자바 환경에서 동작하므로 ruby on rails 보다는 쓰임새가 많을 것 같아.. 살펴보고 있습니다.
오늘 이런 이야기로 시작하는 이유는.. 제 개인적인 욕심 때문입니다. -.-
개인적으로 프로그래머는 언어에 구애를 받으면 안된다고 생각합니다.
또한, 최소한 1년에 하나씩 새로운 언어를 익히려고 노력해야 한다고 생각합니다.
제가 처음 대학에서 컴퓨터공학을 전공할 때만 해도..
언어는 Fortran, Basic, C 가 있었습니다.
이때는 C만 잘하면, 어디서든지 큰소리를 칠 수 있는 환경이었었죠..
하지만, 지금은 환경이 다릅니다.
매일 매일 새로운 언어가 나오고 있고.. 기존의 언어들도 끊임없이 업그레이드 하고 있습니다.
특정언어에 대해 아무리 잘 알고 있다고 하더라도..
다른 언어를 활용하면 더욱 쉽고 빠르게 구현할 수도 있는 것입니다.
그래서 구현에 얽매이지 말고.. 아키텍트나 알고리즘에 좀 더 신경을 쓰는 것이
바람직하지 않을까 하는게.. 제 생각입니다.
그러기 위해서 새로운 언어를 받아들이는데 거부감이 없어야 한다고 생각하구요..
그러나 현실적으로 쉽지는 않습니다.~~
또한 다른 프로그래머들에게 물어보면..
저에게 전형적인 프로젝트 관리자 적인 마인드라고 합니다.
개발자 입장에서는 새로운 언어를 익히는 것이 새로운 외국어를 익히는 것 만큼 낯설게 느껴지기 때문이기도 하는가 봅니다.
정리하면 제 생각은 이렇습니다.
과연 제 생각이 맞다고 보시나요?
또 최고의 프로그래머가 되면 그 다음은.....??
10년 전에 만들어진 Ruby라는 언어와.. 일종의 프레임워크를 적용하여 웹 어플리케이션을 개발할 수 있는 환경을 제공하는 Rails라는 것이었는데요...
물론 실전에서는 한번도 써보지 못하고.. 걍 예제 프로그램 정도만 만들어 봤었죠~
요즘은 Groovy라는 언어와 Grails라는 것을 보고 있습니다.
자바와 같은 바이트 코드를 만들어 주는 스크립트 언어인 Groovy에.. rails와 비슷한 MVC 환경을 만들어 주는 Grails가 있다고 하더군요..
아무래도 자바 환경에서 동작하므로 ruby on rails 보다는 쓰임새가 많을 것 같아.. 살펴보고 있습니다.
오늘 이런 이야기로 시작하는 이유는.. 제 개인적인 욕심 때문입니다. -.-
개인적으로 프로그래머는 언어에 구애를 받으면 안된다고 생각합니다.
또한, 최소한 1년에 하나씩 새로운 언어를 익히려고 노력해야 한다고 생각합니다.
제가 처음 대학에서 컴퓨터공학을 전공할 때만 해도..
언어는 Fortran, Basic, C 가 있었습니다.
이때는 C만 잘하면, 어디서든지 큰소리를 칠 수 있는 환경이었었죠..
하지만, 지금은 환경이 다릅니다.
매일 매일 새로운 언어가 나오고 있고.. 기존의 언어들도 끊임없이 업그레이드 하고 있습니다.
특정언어에 대해 아무리 잘 알고 있다고 하더라도..
다른 언어를 활용하면 더욱 쉽고 빠르게 구현할 수도 있는 것입니다.
그래서 구현에 얽매이지 말고.. 아키텍트나 알고리즘에 좀 더 신경을 쓰는 것이
바람직하지 않을까 하는게.. 제 생각입니다.
그러기 위해서 새로운 언어를 받아들이는데 거부감이 없어야 한다고 생각하구요..
그러나 현실적으로 쉽지는 않습니다.~~
또한 다른 프로그래머들에게 물어보면..
저에게 전형적인 프로젝트 관리자 적인 마인드라고 합니다.
개발자 입장에서는 새로운 언어를 익히는 것이 새로운 외국어를 익히는 것 만큼 낯설게 느껴지기 때문이기도 하는가 봅니다.
정리하면 제 생각은 이렇습니다.
"먼저 기본이 되는 프로그래밍 언어를 하나정도 아주 깊게 이해해야 합니다.
개인적으로는 C언어를 추천하지만, Java나 C++도 괜찮습니다.
그리고 난 후, 다른 언어들을 1년에 하나씩만 추가해 나가면.. 최고의 프로그래머가 되지 않을까요?"
과연 제 생각이 맞다고 보시나요?
또 최고의 프로그래머가 되면 그 다음은.....??
'컴퓨터공학 > 프로젝트관리론' 카테고리의 다른 글
테스트 코드.. 우선 개발할 것인가? (0) | 2007.08.19 |
---|---|
프로젝트 관리자의 의사소통 능력!~ (0) | 2007.07.27 |
요구사항을 수집하지 말고 채굴하라 (0) | 2007.07.19 |
상습적인 야근을 자제하자~ (2) | 2007.07.10 |
프로젝트 관리를 위한 필수 요건 (0) | 2007.06.27 |
댓글