2022. 9. 13. 11:35ㆍ직업
백엔드개발자를 진출하려는
분들에게 이글에 도움이 되기 바랍니다.
백엔드개발자
- 우리가 사용하는 모든 서비스의 데이터가 저장되는 공간을 설계하고 관리하는 직업입니다. 쉽게 이야기하면 엑셀과 같다고 보면 됩니다. 이런 엑셀에서 좀더 효율적으로 데이터를 관리하기 위해 일하는 직업입니다.
그러기에
데이터가 저장되는 데이터베이스와 이러한 데이터베이스 또한 작동하기 위한 서버 을 알아야 합니다. 또한 백엔드 개발자에게 가장 중요한 언어인 java, php , python 을 알아야 합니다. ( 요즘은 java와 python추천 )
비전공자 백엔드개발자 진출하기
1단계
기본적인 용어부터 알아야 합니다. 무턱대고 java, php , python 부터 배우는건 추천하지 않습니다.
데이터베이스
모든 데이터가 저장되고 관리하는 곳을 데이터베이스라 합니다. 앞서 말한데로 엑셀을 생각하면 됩니다. 지금 구글에서 보고 있는 데이터 로그가 차곡차곡 저장되는 공간( 위치) 가 있으며 이를 설계하고 제작하는 일을 백엔드 개발자가 합니다.
서버
데이터베이스 또한 서버의 일종으로 서버에서 작동이 됩니다. 서버란 우리가 지금 사용하는 컴퓨터에 운영체계인 윈도우와 같아도 보면 되며 갤럭시폰에 있는 안드로이드 운영체계 또한 서버의 종류 입니다. 흔히 게임을 할때 보는 서버도 같은 맥락입니다.
API
데이터베이스는 보안이 생명입니다. 모든 데이터가 모여 있기에 개인정보부터 개개인의 모든 인터넷 행적이 기록되어 있으니깐요, 그러기에 이런 데이터베이스에 접근하기 위해서는 API라는 서버를 이용합니다. 특정 루트 ( IP )를 이용해서 관리하게 되는데 이런 관리자 서버를 개발하는 일도 백엔드 개발자가 하게 됩니다.
이외에
파일 스토리지 : 이미지를 저장하는 서버
캐시 서버 : 반복되는 작업에 활용하는 서버
여러 용어들의 개념을 잡고 백엔드 개발자 공부를 시작하는 것이 좋습니다.
비전공자 백엔드개발자 진출하기
2단계
보통 학원을 가게 되면 프로그래밍 언어부터 배우게 됩니다. 이는 가장 오래걸리는 분야이기도 하고 중요하기 때문입니다. ,우리가 외국유학 또는 이민을 가게 된다면 그 나라 언어를 먼저 배우듯이 언어는 가장 중요 합니다.
가장 많이 사용하는 언어는 java, php , python 입니다.
JAVA
- 현재 국내 백엔드 개발자의 80%를 차지하고 있는 언어입니다. 이는 앞으로도 계속 지속될것이고 새로운 언어가 나온다 하더라도 JAVA에서 크게 벗어나지는 못하기에 보편적인 JAVA를 배우는게 가장 안정합니다.
PHP
- 아직 사용하는 기업들이 남아 있지만 앞으로 전망을 생각한다면 지금 시점에 PHP를 배우는건 과거의 기술을 배우는 것과 같습니다. 추천하진 않습니다.
Python
- 가장 핫한 언어로써 웹 뿐만아니라 다양한 분야에서 사용됩니다. 특기 데이터분석도구 로써 사용되며 그 활용가치가 높습니다. 하지만 백엔드개발쪽에서는 아직 시장이 크진 않기에 중소기업 또는 스타트업 위주에서 활용하고 있습니다.
비전공자 백엔드개발자 진출하기
3단계
독학으로 인강이나 생활코딩 사이트등을 활용해 공부하는 것도 하나의 방법이지만 비전공자분들에겐 오히려 독이 될수 있습니다. 기업에서는 비전공자에게 학원이란 학력과도 같기 때문에 검정고시 출신, 혹은 사이버대학 출신과 같기 때문입니다. 교육기관은 꼭 같이 병행하길 추천합니다.
*단, 프론트엔드의 경우 독학으로도 어느정도 가능도 하기에 기관을 활용하는건 백엔드에 국한됩니다.
- 국비학원
정석루트 입니다. 우리가 영어를 배울때 알파벳 , 발음 등 읽고 쓰고 말하기를 배우는것과 같이 배울수 있습니다. 6개월이라는 시간이 짧지만 중소기업으로 취업이 목표로라면 가능합니다.
- 부트캠프학원
최근 5년전부터 성행하고 있으며 영어를 배울때 문법이나 원리보다는 실생활 영어를 배우는 곳이라고 보면 됩니다. 그렇기에 대부분 기잔이 짧은 프론트엔드 위주로 많이 성행하고 있으며, 백엔드개발 부트캠프의 경우는 과도한 커리큘럼으로 짜여 있기에 비전공자에게는 추천하지 않습니다.
비전공자 백엔드개발자 진출하기
최종단계
기본적인 용어들을 익히고 ,
프로그래밍 언어를 익히고 ,
교육 기관도 수료 했다면?
지금 이력서에 쓸수 있는 스펙으로 갈수 있는 기업이 나뉘게 됩니다.
- 최종학력
- 나이 ( 큰 상관은 없음 )
- 코딩테스트
- 프로젝트
- 외국어
등등 으로 연봉은 구분 됩니다.
진출하고 난 뒤의 이야기는 다음 포스팅에 이어서 하겠습니다.
'직업' 카테고리의 다른 글
비전공 개발자를 준비하는 분들 - 최초 스펙확인 (0) | 2022.09.14 |
---|---|
30대 개발자 - 준비해야 할것 리스트 (0) | 2022.09.13 |
코딩개발자가 되기 위해 넘어야할 관문 ( 컴퓨터공학 지식 ) (0) | 2022.09.10 |
코딩능력 시험. 프로그래머스에서 도입하다. (0) | 2022.09.09 |
웹개발자 의 시작 그리고 연봉을 올리는 힘 (0) | 2022.09.08 |