디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

Java를 추천하는 이유

gisman갤로그로 이동합니다. 2010.09.16 11:08:30
조회 371 추천 0 댓글 10

어제에 이어 미취업 프로그래머에게 쓰는 글.

어떤 언어를 공부하는게 좋겠냐고 묻는 사람이 많던데,

일단 언어는 상황에 맞게 골라 쓰는 것이기 때문에, 여러가지 다 할 수 있으면 좋아.

주특기로 두어개 잘 하는게 있어야겠고, 필요하다 싶은 언어에 대해서 특징들을 파악 해 두면 돼.

따라서 어떤 언어를 공부하면 좋겠냐는 질문에 딱 찍어서 뭐 해라 라고 답하는건 우문우답이야.

뭘 먼저 공부하면 좋겠냐는 질문으로 살짝 바꾸면 현답이 나올 수 있겠어.


난 Java를 먼저 공부하라고 권하고 싶어.

프로그래밍을 배우는데도 자바가 좋고, 취업이라는 당면 과제에 대해서도 자바가 유리한 점이 많기 때문이야.

아다시피 SI 분야의 규모가 가장 커. 한 70% 라고 하는데, 아마 대충 맞을꺼야.

이 글을 읽는 프로그래머 열명중 일곱명은 SI 분야에 종사하고 있을거라는 얘기이고, 또 미취업 프로그래머 열명중 일곱은 SI분야로 가게 될꺼야.

SI가 개막장이네 뭐네 하는 얘기는 논외니까 패스.

SI분야에서 가장 많이 쓰는 언어는 아마도 Java일꺼야. 마솔루야를 외치는 개발자들도 많은데, 고객이 "윈도 껒. 유닉스가 짱임" 이러는데 어쩔껴?

ms 시퀄서버가 짱임 이러고 주장해봐야 고객느님이 "뭥미? 닥치고 오라클 ㄱㄱ" 요래버리는데 어쩔껴?

앞으로도 오랫동안 이런 분위기가 이어질꺼야. 그래서 난 Java를 추천해.


다음으로는 스마트 기기 분야야.

최근 가장 숨가쁘게 혁신이 일어나는 분야야. 스마트폰과 패드, 스마트 TV로 이어지는 변화의 광풍.

얘기를 쉽게 풀어나가기 위해 스마트 기기를 일종의 PC라고 정의할 수 있어.

향후 수년 사이에 전세계의 PC 댓수가 두 배 쯤 늘어나고, 늘어난 PC의 반이 안드로이드 OS를 탑재하고 있다고 생각해 봐.

Java 해. 이게 두 번째 추천 이유야.


마지막으로 세 번째 추천이유는 프로그래밍을 배우기에 좋은 언어이기 때문이야.

개인적으로 Java가 교육용으로 가장 좋은 언어라고 생각하지는 않아.

난 파이썬이나 VB6 가 가장 좋은 교육용 언어라고 보는데,

직관적이고 쉽기 때문에 "소프트웨어를 제작하는 기술"에 집중할 수 있어.

개인적으로 최악의 교육용 언어는 C++이라고 보는데, 문법과 라이브러리 사용법, 메모리 관리에 정신을 빼앗기기 때문에 "소프트웨어를 제작하는 기술"에 집중할 수 없기 때문이야.

프로그래밍이란 것은 "소프트웨어를 제작하는 기술"이기에 깨달음을 얻으면 어떤 언어라도 쉽게 사용할 수 있게 돼.

그러니 깨달음을 얻는게 우선이고, 특정 언어를 잘 다루고 말고는 그 다음이야.

그럼 Java는 어떤가? 내 아들이 원한다면 프로그래밍을 가르쳐 줄 생각인데,

파이썬부터 가르쳐주고, GUI는 VB로 가르쳐주고, 그 다음에 자바로 OOP의 파워와 미려한 디자인 패턴을 가르쳐 줄꺼야.




Myson.jpg

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 힘들게 성공한 만큼 절대 논란 안 만들 것 같은 스타는? 운영자 24/06/10 - -
221004 은꼴사?? 장난하나.. [1] rntjr갤로그로 이동합니다. 10.11.29 169 0
221001 오랜만이다... [3] 단무지(60.29) 10.11.29 78 0
221000 어...? ㅜㅜ 파일에서 데이터를 어떻게 읽어오길레 [6] 로레알갤로그로 이동합니다. 10.11.29 107 0
220999 이만 자러가야겠다 [1] 홍다(114.199) 10.11.29 71 0
220998 잡았다!!!!!!!! [1] 로레알갤로그로 이동합니다. 10.11.29 75 0
220997 일단 지금 만들고 있는거 그대로 올리기 ㅋㅋㅋㅋ [6] 로레알갤로그로 이동합니다. 10.11.29 101 0
220996 저거 getc로 먹은건 string이 아니니까 안됨 ㅋㅋ [4] 로레알갤로그로 이동합니다. 10.11.29 72 0
220994 형들!! 들렀다 가봐 ㅋ strcmp, lang:C [2] 로레알갤로그로 이동합니다. 10.11.29 65 0
220992 물어본김에 하나 더 물어보자 [2] 핫바a갤로그로 이동합니다. 10.11.29 53 0
220991 잉크맛소금이 뭐 어때서! [2] 식빵맛햄(211.202) 10.11.29 64 0
220990 문법은 이상 없는거 같은데 작동하면 멈춤여..ㅜㅜ [5] 로레알갤로그로 이동합니다. 10.11.29 91 0
220989 string substript out of range [8] 핫바a갤로그로 이동합니다. 10.11.29 81 0
220988 나 이상해 [6] 홍다(114.199) 10.11.29 61 0
220987 근데 홍어하고 홍다는 무슨 관계냐 [5] 잉크맛소금(211.202) 10.11.29 109 0
220985 죄송한데 소스 조금만 봐주실수 없나요? [3] 우항 ㅠ(58.227) 10.11.29 80 0
220984 새벽반 [7] 홍다(114.199) 10.11.29 144 0
220982 C#의 팽창 [7] 귤맛과자(211.202) 10.11.29 255 0
220981 심심이라는 아이폰앱을 받았어 [1] 분당살람갤로그로 이동합니다. 10.11.29 46 0
220979 C는 볍신이고 자바는 그냥 쓸만해 [3] 홍어(219.251) 10.11.29 117 0
220977 ms 이제 망하는 거임? [6] 분당살람갤로그로 이동합니다. 10.11.29 119 0
220976 왜 다들 날 게이라고 생각하지? [2] 명태맛콩(211.202) 10.11.29 99 0
220975 싱겁네 [8] 홍다(114.199) 10.11.29 102 0
220973 MFC의 화려한 음모 [1] 아주아슬갤로그로 이동합니다. 10.11.29 109 0
220972 데이터베이스 2학년때 배우는데 어렵나 팔로윌갤로그로 이동합니다. 10.11.29 75 0
220970 자바도 c/c++처럼 완전 새로운거? [14] 팔로윌갤로그로 이동합니다. 10.11.29 123 0
220969 C# VS java 언어 자체만 두고 비교했을 때.. [13] (175.120) 10.11.29 187 0
220967 자바문제좀 해결해주세요 ㅠㅠㅠ [5] 김판서(221.140) 10.11.29 55 0
220966 코딩신 학점 3.3 토익 600점 VS 코딩중간 4.3 토익 900점대 [8] 마타버터갤로그로 이동합니다. 10.11.29 225 0
220965 근데 형들도 먹고 살려고 프로그래밍 하고 있는거 아냐? [7] ㅇㅇ(116.126) 10.11.29 129 0
220964 컴공생인데 참 난감하다 [9] 팔로윌갤로그로 이동합니다. 10.11.29 179 0
220963 Accelerated C++ 예제하는 sort할때 error C2784에러 나는데 이거 어찌 해결해야되나여 [3] 마루■갤로그로 이동합니다. 10.11.29 5346 0
220961 원격지원 프로그램을 만들려면 무엇을 공부 해야함요? [2] ㄴㅇㄹ(121.137) 10.11.29 72 0
220960 걍 재밌고 귀여워서 가져왔음 [2] elwlwlwk갤로그로 이동합니다. 10.11.29 90 0
220959 절차지향? 객체지향? [10] 노키아(175.211) 10.11.29 138 0
220958 시크릿가든 하지원 너무 이쁘게 나오는듯..ㅠㅠ [1] 야메떼♥갤로그로 이동합니다. 10.11.29 84 0
220957 tortoise SVN 쓰는사람 답글좀 [2] URA!갤로그로 이동합니다. 10.11.29 123 0
220955 산업은행 IT 분야 신의 직장? [17] 마타버터갤로그로 이동합니다. 10.11.29 322 0
220952 누가 이거 확인좀 해주라~ [8] (175.120) 10.11.29 72 0
220951 삼성이 만들면 다르다? [6] gisman갤로그로 이동합니다. 10.11.29 138 0
220950 컴공다니느 횽들아 2학년 2학기가 빡셈 3학년 2학기가 빡셈? [4] 마타버터갤로그로 이동합니다. 10.11.29 125 0
220949 안드로이드 웹게임 진행상황 [2] URA!갤로그로 이동합니다. 10.11.29 354 0
220948 컴퓨터 네트워크 과목 어려움? 마타버터갤로그로 이동합니다. 10.11.29 75 0
220947 횽들 꼭 봐봐 중요한 얘기야~! [1] Gromit갤로그로 이동합니다. 10.11.29 40 0
220945 함수형 C++ [1] ㅇㅇㅃ갤로그로 이동합니다. 10.11.29 48 0
220944 연산자 오버로딩 마지막으로 간단한 질문점 드릴게요 배틀멧돼지갤로그로 이동합니다. 10.11.29 53 0
220943 이런질문까지 해도 될지 모르곘는데 [1] 노키아(175.211) 10.11.29 52 0
220942 애플리케이션 서버랑 WAS의 차이점이 뭐야? [2] 별가사리(122.40) 10.11.28 96 0
220941 나 빡공해서 nhn 가고싶어요 형들 [2] 살려줭(121.144) 10.11.28 157 0
220940 Winsock 으로 Http를 1초 간격으로 게속 접속하다보면 [4] 준치◕‿◕갤로그로 이동합니다. 10.11.28 70 0
220938 Java 하는데 이게 이상함.. --; 우월한黑喝갤로그로 이동합니다. 10.11.28 64 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2