728x90
2021.11.12 ~ 2021.11.13
Score ❤❤❤❤
갑자기 IT 관련 책을 읽고 싶어 져서 온라인 서점을 둘러보다가 막연하게 생각하던 ‘개발자’에 대해 제대로 알고, 소중한 시간과 에너지, 돈을 아껴 개발자라는 목표에 최대한 빨리 도달하라는 책의 문구를 보고 바로 결제하게 되었다. 책을 읽고 도움이 되는 정보들을 기록한 것이다.
[개발자의 장점]
- 내가 생각한 아이디어를 직접 만들어 이용할 수 있고, 창업이나 사이드 프로젝트를 통해 주도적으로 일을 하며 수익을 창출할 수 있음
- 일을 하면서 성장한다는 느낌을 받을 수 있고, 내가 개발한 서비스로 인해 다른 누군가의 삶이 변화될 수 있다는 기쁨도 누릴 수 있음
[개발자의 단점]
- 항상 발생할 수 있는 에러에 24시간 대응해야 하고, 각각의 에러에 대해 모두 로직적으로 처리해 줘야 하다 보니 신경을 써야 할 일들이 많음
[개발 분야]
- 프론트엔드
- 백엔드 : 프론트엔드에서 보내주는 자료들을 처리하는 로직을 개발함과 동시에 어떤 데이터들을 저장할지 등의 데이터베이스 설계까지 담당한다
- 데브옵스 : 서비스가 안정적으로 돌아가도록 전체적인 인프라를 만들고 관리하는 개발자
- 데이터 사이언티스트
- 개발 : 데이터 엔지니어(데이터 파이프라인 직업)
- 분석 : 데이터 분석가(통계적 분석)
- 머신러닝 : 데이터 학습(유의미한 모델 추출)
내가 생각하는 좋은 개발자란?
끊임없는 고민을 하는 개발자
[개발자로서의 자세]
- 개발자로서 본인이 만들고 있는 결과물에 대한 최소한의 애착은 개발자에게 꼭 필요한 자세임
- 새로운 기술이 나오는 속도가 빠르다 보니 다른 직군보다 평생 학습하고 발전해 나가야 함
- 1년에 하나씩의 아이디어라도 실험해보기
[개발에 필요한 정보]
- JavaScript 언어를 기반으로 하는 React, React native, Node.js 등의 확장된 프레임워크를 활용하면 웹과 앱의 프론트엔드 및 백엔드까지도 모두 만들 수 있다
- 로드밸런싱 : 클라이언트의 요청을 받는 서버의 부하를 줄이기 위해 트래픽을 분산시키는 방법
- 해저케이블 : 한국에서 미국 구글 서버에 요청을 보내기 위한 케이블 (http)
- API : 프론트엔드와 백엔드 간의 약속. api/order/ 등
- REST API : API 통신의 효율을 높이기 위한 약속
- method : GET(출력)/POST(입력)/PUT(수정)/DELETE(삭제)
- api : api/order/
- JSON : 결괏값을 주고받는 형태. {key:value}
- 기획 시 좋은 툴 : Adobe XD, Figma, Sketch, Zeplin
[개발 공부에 필요한 정보]
- 온라인 강의 : udemy, 인프런, 네이버 edwith, 스파르타 코딩 클럽, 패스트캠퍼스
- 블로그 : 티스토리, 미디엄, 깃허브
[업계별 개발자 특성]
- SI 업계 개발자
- SI 회사 : 고객의 의뢰를 받아 소프트웨어를 기획, 개발, 유지보수 운영 등을 대행하는 업체
- 장점 : 여러 가지 다양한 서비스를 마음껏 개발해 볼 수 있다. 단기간에 실력을 쌓고 싶다
- 단점 : 주어지는 작업일정이 빡빡하여 성능들을 고려하고 좀 더 잘 개발하고 싶지만 그러지 못하다. 과거 서비스를 직접 운영할 때는 사용자의 니즈를 바로 파악하여 개선하기 위해 노력했으나, 현재 회사에서는 개발 요구사항이 대부분 정해져 내려오다 보니 디테일한 사항들까지 고민할 여지가 없어 아쉽다
- 대기업 개발자
- 좋다
- 스타트업 개발자
- 50~100명 규모의 스타트업
- 창업
[블로그 주인의 개인적인 내용]
내가 만들고 싶은 서비스 + 서비스에서 필요한 4개 등의 페이지 구현해보기
- 평소에 관심 있는 독서(카메라로 책 찍으면 책에 대한 정보가 나옴, 메모)
- 화장품 유통기한 기록하기
- 눈 바디 체크
- 일기 감정 분석
자소서
저는 ~~ 삶을 살아왔고, 그 안에서 ~~ 경험들을 해봤습니다. 이 과정에서 ~~ 사건을 통해 개발에 관심이 생겼습니다. 비록 개발을 전공하지는 않았지만 개발자가 되기로 마음먹고 6개월 동안 집중적으로 공부를 했습니다. 이런 마음가짐으로 시작을 했기에 다른 사람들보다 더 열심히 노력했습니다. 매일매일 공부한 내용들을 정리해 개발 블로그에 올렸고, 평소 관심 있는 분야의 ~~ 프로젝트를 만들 수 있었습니다. 저는 앞으로 백엔트 분야에서 고객을 먼저 생각하는 개발자가 되고 싶습니다.
https://deaguowl.github.io
면접 전 준비사항
- 대표 이름
- 회사가 현재 서비스하고 있는 것들의 과거 이력
- 어떤 계기로 이 서비스를 시작하게 되었는지, 그 과정에 어떤 어려움들이 있었고, 그것들을 어떻게 극복하고 현재의 모습을 갖추게 되었는지
- 3년 뒤 이 회사는 어떻게 되어 있을지, 또 3년 뒤 나는 어떻게 성장해있을지
- 취업준비생들의 면접 후기
- 회사가 나아갈 방향, 서비스의 개선방향 등 궁금한 점
- 회사에서 개발자를 뽑을 때 어떤 부분을 가장 많이 보는지, CTO가 개발팀을 운영하면서 중요하게 생각하는 것은 무엇인지, CTO가 대기업을 다니다 D사에 합류했다는 사실을 알게 되었는데 어떤 생각을 가지고 입사를 했는지
- 회사의 제품을 직접 사용해 보며 내가 서비스에서 느낀 것들을 정리
회사 고를 때 기준
- 연봉 : 최소 연봉 기준 : 3500만 원
- 사수 :
- 개발 문화 : 코드 리뷰, 개발 세미나, 개발 블로그 운영, 1on1 미팅 등
- 워라밸(복지) :
- 매출액 : 100억 이상
- [o] 본인이 학습한 언어에 맞는 하나 이상의 프레임워크를 잘 다룰 수 있는가?
- [o] 내가 능동적으로 참여해 주도했는가?
- [o] 내가 이 프로젝트를 왜 진행했는지 잘 설명할 수 있는가?
- [o] 내가 무엇을 배웠는지 잘 설명할 수 있는가?
- [ ] 이 포트폴리오가 나라는 사람에 대해 잘 보여주고 있는가?
- [ ] 이 포트폴리오가 내게 했던 것들을 잘 보여주고 있는가?
- [ ] 본인이 학습한 언어로 매일 알고리즘 공부를 한 문제씩 풀고 있는가?
- [o] 본인이 하나 이상의 개발 언어를 잘 다룰 수 있는가?
- 나는 생활에 편리한 기능을 만들어내 사회에 도움이 되고 싶다는 이유로 개발을 시작하려고 합니다
- 나는 백엔드 분야로 개발자 커리어를 시작해 보려고 합니다
- 나의 주 개발언어와 프레임워크는 Java-Spring & Python-Django 입니다
- 나는 내 블로그, 구글링, 책을 참고하는 방법으로 개발 공부를 시작합니다
- 나의 포트폴리오에는 ~~ 가 가장 돋보입니다
- 나는 스타트업 업계에서 일하고 싶습니다
- 나에게 첫 회사에서 제일 중요한 것은 복지입니다.
'두두의 삶 > 두두의 책' 카테고리의 다른 글
[에세이][독후감] “내가 확실히 아는 것들” - 오프라 윈프리 (0) | 2022.01.29 |
---|---|
[에세이][독후감] "여행의 이유" - 김영하 (0) | 2022.01.22 |
[에세이][독후감] "니체 세상을 어떻게 이해할 것인가" - 니체 (0) | 2022.01.02 |
[경제/경영][독후감] "트렌드 코리아 2022" - 서울대 소비트렌드 분석센터 (1) | 2022.01.02 |
[소설][독후감] "데미안" - 헤르만 헤세 (0) | 2021.12.27 |