Hyemi Lee

Hyemi Lee

주니어 개발자의 삽질과 기록

어떤 언어부터 배워야할까? 5개 언어. 5분 개념탑재.

[참고] https://www.youtube.com/watch?v=p_v_js0mxVc&t=14s

유튜브를 보다 우연히 "노마드 코더 Nomad Coders" 이 분의 영상을 보게되었다. 초보 개발자로써 가려운곳을 슥슥 긁어주는 이 분의 콘텐츠가 너무 좋아 구독을 하고있는데 영상을 그냥 소비하고 지나치기에는 아쉬워서 내가 본 영상을 글로 기록 하려고 한다.

"취업을 위해 공부를 시작해야 하는데..어떤 언어를 공부해야 할까?" 라는 고민이 많은 요즘 각각의 언어가 어떤 특징이 있는지 살펴보기로 했다.

1. c/c++

low level 퍼포먼스를 위해 디자인된 프로그래밍 언어이다. 즉 머신에 아주 가까운 언어. 예) 에어컨, 스마트 tv을 프로그래밍할때 c를 쓸수 있음 ;
프로그래밍이 필요한데 메모리가 부족한 것들
소프트웨어를 다루는 큰 기업들과 일할수있음
예) adobe;포토샵, 프리미어 프로 회사

2.java

정부, 기업, 은행쪽에서 많이 다루고 있음
최근 "기업용 웹 어플리케이션"을 빌드 하는데 많이 쓰이고 있음
취업에 유리함.관련 채용이 많은 편임

but 빠르게 변하는 스타트업에선 java개발자는 많이 없고
대신 큰 기업이나 오래된 legacy 시스템가 작업해야하는 기관에서
java개발자를 찾을 수 있음
큰 기관에서 안정적으로 일하고 싶거나,
프론트엔드 개발처럼 미친듯이 변하지 않는 환경에 있고 싶다면
또는 안드로이드를 애정한다면 java를 추천.

3.python

초보자들을 위한 가장 쉬운 선택
매우 여러 용도로 써먹을 수 있음.
예)
컴퓨터 해킹
머신러닝
데이터 사이언스
데이터 비쥬얼라이제이션
웹 스크래핑
웹 사이트 빌드

언어가 시스템에 가까워질수록 점점 더 못생겨짐-> c/java
but 파이썬은 읽기 편하고 예쁜 언어. 그래서 초보자들이 좋아함

4. html,css,javascript
프로그래밍의 주목적이 웹 사이트를 만들기 위해서라면
웹이 어떻게 작동하는지의 기본부터 제대로 배울 수 있음
웹 개발자가 되고 싶다면.
javascript를 잘다루면, 다이나믹한 웹 사이트를 만들 수 있음

5.php

거의 모든 웹은 php로 작동
커뮤니티도 크고 안정적

( 노마드 코더 분은 파이썬이나 node js사용한다고함 )
워드프레스로 작업 하고 싶다거나
drupal, magento 같은 컨텐츠 매니지먼트 시스템을 하고 싶다면 php

[결론]
이 영상에서는 어떤 프로그래밍을 하고 싶은지 선택을 하고 공부를 시작하자고 한다. 스마트tv를 너무 사랑하는 집순이라 c를 공부해서 tv에 있는 프로그램을 개발해보고 싶기도 하고 그동안 배운 웹 기술들을 더 배우고 발전시키고 싶기도 하고.. 한달동안 동아리 행사를 위한 싸이트를 일단 한번 만들어보잣 !!!

Share on

Twitter Facebook LinkedIn

You may also enjoy

Redis Stream

2021年04月28日

Stream Stream은 로그 데이터를 처리하게위해 5.0에서 새로 도입된 데이터 타입입니다. 대량의 데이터가 연속적으로 발생할때 처리하기 위해 등장했습니다. 기존 데이터를 수정하지 않고 오직 추가로 발생합니다. 이런 종류의 데이터를 stream or log데이터...

Study, Object, chapter2&3 presentation

2021年04月20日

chapter03. 역할, 책임, 협력 객체지향 설계란, 올바른 객체에게 올바른 책임을 할당하면서 낮은 결합도와 높은 응집도를 가진 구조를 창조하는 활동이다.

Spring, chatting 프로그램 만들기, Reactive란?

2020年06月16日

Reactive 막힘없이 흘러다니는 data(event)를 통해 사용자에게 자연스러운 응답을 주고 규모 탄력적으로 리소스를 사용하며 실패에 있어서 유연하게 대처한다 모든 지점에서 블럭 되지 않게 하자 oop와 같은 패러다임 모든 것을 비동기적인 data의 strea...