비전공자 물경력 개발 어떻게 벗어나야할까요?
안녕하세요. 늦은나이에 비전공자에서 국비 다닌 후 개발자가 된 1인 입니다.
3년차인데 다른 회사를 알아보려고 이곳 저곳 면접 보려고하니
생각보다 많이 힘드네요.
현 회사에서 프론트도 했다, 백도 했다 하면서 일을 하고 있습니다.
그런데 가장 큰 문제는 스타트업이라 사수가 없이 일을 했었던 거라
그냥 구글링하면서 일을 하면서 나아갔습니다.
그동안은 그냥 우선 일이 들어오면 만들자 이 생각만 가지고 있었고,
2년동안 프론트, 서버 게다가 서버는 자바가 아닌 다른 언어를 사용하다보니
언어와 프레임워크를 공부하는데 시간이 꽤 걸렸습니다.
일도 기존 코드 유지보수나, 새로운 프로젝트(모바일 쪽) 설계 투입 뭐 이런것들을
하긴했었는데 문제는 제작에 초점을 맞추다 보니
이렇게 설계했을때 타당성? 이런것들에 대해 잘 모르고 설계했습니다.
타 회사 면접때도 예를들어
왜 외래키를 쓰냐, 이중화시 어떻게 설계하나?
이중화때 레디스 왜 쓰냐?
50만 이렇게 접속하면 어떻게 할꺼야?
db pool왜있냐? 이런 질문오는데 막상 생각해보니 하나도 모르겠더라고요.
(질문 나아갈수록 면접관님도 무시하는 태도도 보여서 많이 위축되긴했네요..)
보통 그냥 다른사람이 쓰니깐 썼네 하면서 쓰니 현재 이렇게 된것같네요...
혹시 이러한 지식들을 위한 서적이나
다른 좋은 정보 사이트가 있으면 추천해 주실 수 있으신가요?
감사합니다.
