온라인 학습일지/비전공자를 위한 개발자 취업 올인원 가이드

[비전공자를 위한 개발자 취업 올인원 가이드] 개발 분야 선택하기 - 개발 언어 선택하기

newbeverse 2023. 3. 10. 11:02

 

변화하는 프론트 엔드 프레임워크

트렌드가 빠르게 변화는 프론트엔드의 특성상, 내가 사용하는 프레임워크의 위상과 경쟁력을 객관적으로 확인 해야한다. 또한 나에게 유용한 프레임워크를 발견하면, 빠르게 배울 수 있도록 노력해야한다.

 

The state of JS 2022

설문 조사를 통해, 현재 전세계적으로 가장 많이 쓰이는 프레임워크나 라이브러리 데이터를 보기쉽게 정리해 놓은 사이트입니다. 이 곳에서 전 세계 사람들이 선호하는 프레임워크 데이터를 확인해 볼 수 있습니다. 또한 성별, 연봉 등의 데이터를 통해 내 자신을 객관적으로 바라볼 수 있습니다.

https://2022.stateofjs.com/ko-KR/libraries/front-end-frameworks/

 

앱 개발 

안드로이드 vs ISO의 대결이 된다.

 

안드로이드 개발자

  • java 
  • Kotlin
  • 비전공자라면, 범용성 넓은 java로 먼저 시작을 한 후 취업을 해서 Kotlin 등으로 넘어가는 것을 추천한다. 
  • 2020년도 기준이므로, 취업 사이트에서 어떤 언어를 더 요구하는지 검색해보자.

 

IOS 개발자

  • Ojbective-C
  • Swift

IOS 개발자는 Swift를 선택하면 된다. 하지만 아직 object-c에서 swift로 넘어 오지 못한 회사들도 있기 때문에, 둘다 사용하면 더 좋다.

 

Native 앱이란 용어의 탄색

하이브리드(hybrid) 앱이란?

  • html, css, javascript 를 통해 앱을 만든 것을 말합니다. 

크로스 플랫폼 앱개발 이란?

  • 네이티브가 아닌, 코드로 개발하고, android와 ios가 이해하 수 있는 네이티브 코드로 변환 
  • 하나의 언어와 프레임워크로 android ios 어플을 동시에 개발
  • react, js, dart, flutter 을 사용.
  • C#, Xamarin 사용.
모바일 개발자가 되고 싶다면, 네이티브 언어를 먼저 배워야 안정적이다.

 

DevOps/인프라 개발

Shellscript를 배워야합니다.

  •  BASH를 배워야한다.
  • 코드기반 인프라 구축(Infrastructure as Code)
    • JS (추천) 🖖
    • python (추천) 🖖
    • Go (추천) 🖖
    • java
    • R
    • C#

 

 

Data Engiineer

사용 언어

  • python  🖖(강추, 범용성 제일 높음)
  • Scala 🖖 
  • Java 🖖
  • Go 🖖
  • hadoop
  • Spark
  • kafka
반응형