개발자 분류와 하는 일

최정태·2024년 5월 7일

개발자를 분류하기 위해서 개발 분야를 정한다. 플랫폼 분야와 기술 분야, 도메인(산업분야) 분야로 나누어 개발자를 나눌 수 있다. 플랫폼,기술,도메인에 따라서 개발자를 분류하고 설명할 수 있다. 기술은 특정 기능을 담당하는 개발자라고 볼 수 있다.

플랫폼

애플리케이션 개발자

애플리케이션 개발자는 지금 현재 PC에서 사용하고 있는 앱(ex.포토샵, 엑셀 등), 즉 응용 소프트웨어를 만드는 개발자이다. 다양한 언어로 개발되지만 주로 C++, C#, Java, Python을 사용하여 개발한다. 앱에 따라서 적합한 언어를 선택할 수 있다. 80 ~ 90년대에 인기를 독차지한 직업이다.

웹 개발자

웹 개발자는 우리가 현재 사용하는 브라우저에서 볼 수 있는 웹페이지를 개발하는 개발자이다. 보통 화면에 보이는 부분을 개발하는 프론트엔드와 로그인과 관련된 보안,네트워크,트래픽등 보이지않는 서버와 데이터를 관리하는 백엔드로 나뉘어져있다. 현재 웹 관련 분야가 많이 발달하면서 수요와 공급이 많아지고있다.

앱 개발자

흔히 말하는 모바일 앱을 개발하는 개발자이다. 안드로이드와 IOS 중에 선택해서 개발 할 수도 있고, 두 운영체제에 모두 개발할 수도 있다. 하지만 개발 언어가 다르기 때문에 두 가지의 언어를 습득해야하는 불편함이 있다. 이 때 등장한 React Native라는 프레임워크가 등장하여 웹앱 형태의

임베디드 개발자

펌웨어 개발자라고도 불리며, 하드웨어 ROM안에 설치되어있는 BIOS를 개발하는 개발자이다. 컴퓨터 뿐 만 아니라 하드웨어 안에 설치되어있는 SW를 실행시키기 위한 SW를 개발한다. 하드웨어를 제어해야하기 때문에 HW 장치와 연결된 개발 환경이 필요하다. 임베디드 개발자가 주로 사용하는 언어는 C와 C++이다.

기술 분야

네트워크 개발자

통신하는 모든 기술을 담당하는 개발자이다. 예를 들어서 우리는 넷플릭스 영화를 실시간으로 볼 수 있는데, 이런 기술을 연구하는 개발자가 네트워크 개발자이다. 하드웨어에 대한 지식들도 많이 필요하고, 주로 통신사에서 근무하는 개발자들이 많다. 인터넷을 빠르게 할 수 있도록 프로그램을 개발하기도 한다.

인공지능 개발자

파이썬을 사용하여 개발을 하고, 인공지능 모델을 개발하는 개발자와 인공지능 서비스를 개발하는 개발자로 나뉘어진다. 인공지능 모델을 개발하기 위해서는 수학을 잘해야하고 서비스를 개발할 때는 수학을 엄청 잘 할 필요는 없다고 한다.

데이터 분석가

데이터를 통해서 사람들에게 인사이트를 주는 직업이다. 데이터를 분석해서 시각화할 수 있고, 마케팅에 활용하는데 도움을 줄 수도 있다. 주로 SQL을 다루며 데이터를 분석하는 데에 있어서는 인간 감성의 영역도 들어가있어 없어지지 않을 분야이기도 하다.

블록체인 개발자

비트코인과 같은 기술을 개발하는 개발자이다. 생태계를 연구하는 개발자가 있고, 앱을 개발하는 개발자들이 있다. 특정 코인을 활용한 앱을 개발하는 개발자들이 많다.

보안 개발자

보안 개발자는 크게 블랙 해커와 화이트 해커로 나뉘어져있으며, 화이트해커는 블랙 해커로 부터 해킹을 막는 일을 하게된다. 상당히 고난도의 기술을 요구하고 연봉도 높은 편이다.

게임 개발자

게임 개발자는 어려운 개발 분야로 꼽히며 주로 유니티와 언리언 엔진을 사용하여 개발하는데, 많은 기술이 필요하고 쉽게 도전하기 힘든 분야로 알려져있다.

도메인(산업 분야)

커뮤니티

커뮤니티 관련 플랫폼을 만드는 개발자들을 커뮤니티 개발자라고 하며 페이스북,인스타그램,유튜브등 사람에 대한 이해가 깊어야하는 분야이다. 요즘 사업이 커뮤니티를 중심으로 운영되기도 하고, 커뮤니티의 중요성이 강조되면서 뜨는 분야이다.

커머스

커머스 분야는 쇼핑몰과 관련된 분야이다. 물건을 사고 파는데 있어 프로세스를 알고 과정을 겪는 것이 개발에 있어 많은 도움이 될 것이다. 실질적으로 돈에 직결된 프로세스를 알기에도 적합하다.

핀 테크(금융)

토스나 은행 앱 같은 서비스들이 속한다. 핀테크 업계는 극도로 단단할 정도로 튼튼한 서비스가 중요하다. 단 한 번의 오류가 사실상 서비스를 정지시킬 수도 있다 라는 각오로 실수 없이 치밀하게, 완벽하게 동작해야 하는 프로그램을 만드는게 중요하다. 그래서 신기술을 받아들이기 보다는 과거로부터 알려져있는 서비스를 활용하는 걸로 유명하다.

인공지능

ChatGPT가 대세가 되면서 인공지능 기술 자체만으로도 사용자에게 가치를 줄 수 있는 분야로 알려지며 현재 가파르게 성장하고 있는 분야이다. 많은 개발자들이 ChatGPT를 사용해서 코드를 작성하고 있는 만큼 미래의 핵심적인 기술이라고 봐도 될 정도이다.

이렇게나 많은 개발 분야가 있어 어떤 개발을 하고싶은지 선택하고 가는 것이 중요하다. 기술을 습득하는데 어려움이 있고 신기술이 빠르게 발전함에 따라서 피로감을 느낄 것이다. 이 때 가장 중요하게 생각하는 것이 재미이다. 재미가 있어야 오래 꾸준히 할 수 있는 원동력을 갖게된다.

0개의 댓글