신입개발자 취업 중소기업 vs 스타트업기업 간단한 장단점에는 무엇이 있나요?
간단한 프로그램이나 안드로이드 앱을 만들며 노는 대학생입니다. 제가 목표로 하는 개발자는 풀스택개발자(백엔드중심)입니다. 전에 한번 제 컴퓨터를 db와 web 서버로 두고 안드로이드 앱을 만든적이 있는데(사용자의 특정한 입력값 db저장 및 연산 후 사용자 인터페이스에 반환, 리얼타임데이터베이스 구현위해 풀링기법 사용 등등) 최적화가 안돼있고 제 구린 윈도우 os의 데스크탑이라 해도 느리고 조잡한 상태를 보며 적절한 기술등이 적용되지 않았으며 설계부터 잘못 됐음을 깨달았습니다.
1. 둘 중 어떤 기업이 설계에 대해 쉽게 접근하고 정보를 얻기 좋나요?
2. 국내에서 2-3년 개발자로서 실무능력을 쌓고 해외취업을 통해 경험을 쌓고 싶습니다. 이를 위해 리액트부터 파보려고 하는데 이 외에 추천할만한 언어나 기술, 지식, 프레임워크가 있다면 어떤게 있을까요?
회사마다 워낙 차이가 있다보니 개인적인 경험에 의해서 작성을 해보겠습니다.
스타트업도 어느정도 안정이 되고나면 능력있는 개발자들도 많이 있습니다.
또한 시스템도 새로 구축이 되었기 때문에 최근 트랜드를 반영한 경우가 있었습니다.
개발 분위기도 나쁘지 않고 자유로운 부분이 있어서 좋았습니다.
단점으로는 몬가 회사 시스템이 없다는 느낌?
중소기업도 SI업체를 다니면 프로젝트를 많이하고 야근도 어느 정도 있는 편입니다.
기술 트랜트는 조금 낮은 편이였지만 업무 프로세스를 보기에는 나쁘지 않았습니다.
하지만 생각보다 갑질 문화가 당연시 하는 부분이 없지 않아 있습니다.
1. 둘 중 어떤 기업이 설계에 대해 쉽게 접근하고 정보를 얻기 좋나요?
IT 개발 인력이 많은 기업 같은 경우에는 부분 파트 별 협업으로 개발을 진행하지 엔드투엔드 개발을 거의 하지 않습니다. 스타트업이나 중소기업이나 마찬가지입니다. 그리고 설계에 대해 쉽게 접근하고 정보를 얻기 좋은곳은 아무래도 스타트업이겠죠 체계가 안 잡혀져 있고 문화를 만들어가기 때문입니다. 그리고 설계나 개발도 개발자 개별 능력에 따라 완성도가 달라지기 때문에 큰 기업이라고 해도 잘 구축됐다고 생각하시면 안됩니다.
2. 국내에서 2-3년 개발자로서 실무능력을 쌓고 해외취업을 통해 경험을 쌓고 싶습니다. 이를 위해 리액트부터 파보려고 하는데 이 외에 추천할만한 언어나 기술, 지식, 프레임워크가 있다면 어떤게 있을까요?
해외취업이 목표라고 하셨는데, 해외 어떤 기업을 목표로하시는지 명확히 세우고 그 기업에서 요구하는 커리어패스를 공부하세요. 그리고 워낙 기술이 발전이 빠르기 때문에 기술을 쫒아가기보단 본질을 쫒아가는 쪽으로 공부하시면 좋을 것같습니다.
1. 둘 중 어떤 기업이 설계에 대해 쉽게 접근하고 정보를 얻기 좋나요?
>> 간접 설계 및 직접 설계 체험은 당연히 스타트업쪽이 접근성이 더 좋을 가능성이 높습니다.
다만 설계라 함은 기본적으로 엔지니어급 상급자나 최고 사수측에서 진행하는 업무인 경우가 대다수입니다.
또한 설계는 연차도 중요하지만 얼마나 더 많이 생각하고 깊게 해보았냐에 따라서 설계된 결과물의 퀼리티 차이가 심합니다.
한마디로 본인이 보고 사용해볼 설계가 더 완벽한 쪽이 공부에 도움이 된다는 소리인데...
이는 실제로 해당하는 설계를 접해보지 않는 이상 판별할수가 없습니다.
일반적으로 볼때 그래도 직접 설계에 참여할 가능성이 높은것은 스타트업입니다.
2. 국내에서 2-3년 개발자로서 실무능력을 쌓고 해외취업을 통해 경험을 쌓고 싶습니다. 이를 위해 리액트부터 파보려고 하는데 이 외에 추천할만한 언어나 기술, 지식, 프레임워크가 있다면 어떤게 있을까요?
>> 리엑트 , 리엑트 네이티브 등을 통하여 공부하시면 좋을것 같습니다.
기본적으로 JS 가 근간이 되기때문에 JS 를 탄탄히 공부하신 이후에 진행하시는걸 추천드립니다.