안녕하세요 ~

 

프로그래머로 새롭게 취업하려는 학생들을 위해 현업 개발자가 글하나 포스팅합니다.

 

언어는 도구라는 말이 있지요 일단 아무언어나 C++ 이나 JAVA 나 C# 아무거나 중급정도 파시면

 

다른언어 배우는 속도가 3배는 빨라진다는 말이있습니다. 하지만 대한민국은 JAVA 공화국이라고 불려도

 

좋을정도로 JAVA 언어가 취업시장을 지배하고 있다고 보시면 됩니다 .

 

일단 당장 외국에 나갈생각이 없으시다면 자바한번 배우셔서 프로그래머로 취업에 도전해 보면 어떨가요 ?!

 

 

 


자바 언어의 장단점 들어갑니다~ 재미나게 봐주세요

 

 

취업시장

 

현재 대한민국에서 프로그래머로 먹고살려면 JAVA 가 거의 70프로 이상을 먹고있다고 보면된다

나머지는 C++  이나 PHP RUBY 등이 나눠 먹고있으며 이를 제외하고 나머지 디스패치된 언어도 아직

사용되고 있다고 보면된다

 

언어의 특징


C++과는 다르게 플랫폼에 독립적이다 단점은 런타임(구동모듈)실행기를 따로 설치해야 한다는 불편함이 있다

허나 하나의 코드로 윈도우에서도 사용가능하고 리눅스에서도 사용가능하다는 점은 충분히 매력적이다.

 

 

장점

주력언어로 삼기에 아주 적당하다 메모리 자체를 조작할수 있는게 없기때문에 C나 C++에서 잘못사용 하면

파란색 화면을 볼수 있는대 그러한 오류도 없고 확장성또한 웹쪽으로 가기에도 베이스가 되어주고 모바일 개발을

하려고 해도 안드로이드 자체가 자바로 만들어져있기때문에 필수과정이라고 보면된다


단점

차세대 언어에 비해서 생산성이 약간떨어진다 이는 안드로이드에서 화면단 구성해보면 엄청 귀찮아 진다 코딩짜기가

 

 

전망
향후 10년 정도는 버틸것 같다 일단 현재 서버단이나 모바일 분야에서도 활발하게 사용 되고 있으며

오라클이나 SPRING 에서도 버전을 계속 업데이트 하고 있고 모바일또한 구글에서 안드로이드 스튜디오나

안드로이드 버전을 업그레이드 하기 때문에 10년 정도는 무난하게 시장에서 버려질거 같지는 않다

 

 


번외 해외 언어사용율 (국내아님)

 

이 표는 무엇을 의미하는가

데이비드 게위츠는 이렇게 정리해 보니 각 그룹마다 특징을 발견할 수 있다고 했다. 1그룹 언어들은 매우 보편적인 언어로,

특정 플랫폼에 상관 없이 적용할 수 있다는 게 특징이다. 2그룹은 특정 플랫폼을 위한 언어들이다.

자바스크립트나 PHP는 주로 웹 개발 언어이고, C#과 스위프트는 각각 마이크로소프트와 애플 플랫폼을 위한 언어다.

그는 인기 언어가 1그룹과 2그룹으로 나눠지는 이유에 대해 “(뭔가 개발할 때) 한 개 언어만 사용하는 게 아니기 때문”이라고 설명했다.

파이썬이나 C언어를 잘 다룬다고 해도, 워드프로세스 플러그인이나 테마를 프로그래밍하려면 자바스크립트와 PHP를 쓸 줄 알아야한다.

어떤 한 언어를 잘 다루는 것은 단지 퍼즐 한 조각을 가지고 있는 것에 불과하다는 얘기다.

어떤 언어를 배워야 하나?


그럼 다시 본론으로 돌아가자. 어떤 언어를 배워야 할까. 데이비드 게위츠가 정리한 표를 보면, 'C-패밀리들'이 인기가 많다. 자바, C++, C, C#, 심지어 오브젝티브-C까지, 모두 C기반 언어다.

단 하나의 언어만 배우겠다고 하면, 이 중하나를 선택하는 것이 좋을 것이다.

데이비드 게위츠는 자바나 C++을 추천했다. "이 둘을 배우면 나머지 C패밀리에 접근하기 쉽기 때문”이라고 한다.

하지만, 앞서 얘기한 것처럼 한 가지 언어만 배워선 실전에서 충분치 않다. 데이비드 게위츠는 “IT산업은 산업은 너무 빠르게 변하고 있다.

C같이 오래도록 사용되는 언어도 있지만, 스위프트 같이 몇 년 만에 빠르게 인기 언어로 자리잡은 것도 있다.

즉, 지금 알고 있는 언어가 전체 커리어를 이끌어가기엔 충분하지 않을 수 있다는 말이다. 그래서, 언어를 배우는 것만큼이나 '언어학습 방법'을 배우는 것이 중요하다.

가장 좋은 방법은, 하나 이상의 언어를 배우는 것이다.”고 조언했다.

그는 그러면서 C ++ 또는 자바 중 하나를 선택하여 학습한 이후, 자바스크립트를 배우길 추천했다. 데이비드 게위츠는 "웹 기반 응용 프로그램이 점점 더 늘어나고 있고,

이에따라 훌륭한 자바스크립트 스킬에 대한 수요도 늘어나고 있다"고 강조했다.

그는 자바스크립트를 배운 다음, “자신이 하고 싶은 일에 따라” PHP, 스프위트, 파이썬 중 하나를 선택해 익히라고 조언했다.

그의 조언을 정리하면 이렇다. 1단계로 자바나 C++중 하나를 선택해 배운다. 2단계로 자바스크립트를 배운다. 3단계로 PHP, 스위프트, 파이썬 중 하나를 선택해 배운다.

그는 “이렇게 3단계에서 각각 하나씩만 잘한다면, 앞으로 다른 언어나 프레임워크를 쉽게 선택할 수 있게 될 것”이라고 말했다.

+ Recent posts