프로그래머가 되기위해 어떠한 것들이 필요할까요?
안녕하세요. 저는 대전에 한 연구소(원자력발전소 화재방호분야)에 재직 중인 대학생입니다.
현재 다니고 있는 직장은 몇년 전에 아르바이트로 들어왔다가 현재는 계약직으로 전환하여 근무하고 있습니다. 2019년에 군대 전역을 한 이후 컴퓨터공학과로 편입하였고 현재 파이썬 언어를 주력으로 사용하고 있습니다.
직장에서 당장 프로그램을 개발해야 하는 상황이었기 때문에 PyQt5, MySQL 등을 사용한 기본적인 프로그램 개발에 대해 독학 후 프로그램을 개발하였습니다. 대략 5개 정도의 프로그램(크롤러, 데이터베이스 기반 프로그램, 엑셀 자동화 프로그램, PDF 변환 프로그램 등)을 개발하였는데, 최근에 파이썬으로만 개발하기에는 한계가 많다는 것을 느끼고 있습니다. 개발자가 되기 위해서 기본적인 자료구조, 알고리즘은 필수적으로 습득해야한다고 알고 있으며, 백준 알고리즘 문제를 풀어보며 공부하고 있습니다.
위와 같은 저의 소개와 상황을 토대로 개발자분들께 세 가지를 여쭙고자 합니다.
1. 웹 서비스 개발과 응용 프로그램 개발의 각각 전망은 어떻게 되어갈 것이라고 생각하십니까? 제가 나름 생각한 커리큘럼은 자료구조, 알고리즘 공부 후 파이썬은 코딩테스트용으로 사용하고 웹(HTML, CSS, JavaScript) 개발에 필요한 언어 공부와 더불어 C++을 배워볼까 합니다.
2. 다양한 매체에서 광고를 통해 나오는 코딩클럽, 코딩합숙교육 시스템 등에 대해서 어떻게 생각하십니까? 현재 근무 중인 회사에서는 프로그래밍에 대한 전문적 지식, 기술적인 성장을 기대하기에는 매우 어려운 상황에 있습니다. 따라서, 이직하기 전에 위와 같은 시스템에 참여하여 주니어 개발자 양성을 거쳐보려고 하는데, 현직 개발자님들의 의견을 먼저 듣고 싶습니다.
3. 일반 중소기업 또는 서울 판교 근처의 개발직종에 대해서 어떻게 생각하십니까? 위의 2번 질문에서 말씀드린 시스템을 참여하지 않거나, 참여할 여건이 안 될 경우 일반 중소기업 또는 서울 판교 근처의 개발업체에서 직접 일하며 부딪혀보려고 합니다. 제 생각에 이 방법은 어쩔 수 없는 상황 속에서 주어지는 선택사항이라고 생각하는데, 개발자님들의 의견을 듣고 싶습니다.