캐나다 IT 취업을 위해 초보 개발자가 극복해야 할 중요한 부분은 실무 경험을 쌓는 것입니다. 캐나다 개발자 네트워크나 관련 서비스를 활용하여 캐나다 IT 분야에서 개발자로 일할 수 있습니다.
실무 경력이 없는 경우 개발자 포지션에 신청하는 방법
우선 여기에는 전제가 있습니다. 개발에 관련된 학과 (Computer Science)를 수료했거나 혹은 관련 교육기관을 이수해서 포트폴리오를 최소한 1-2 개 생성을 하고 영문 이력서를 완벽하지는 않지만 충분히 보여줄 수 있는 레벨로 구성을 완료하신 구직자 분에 한해서입니다. 기본적인 백 그라운드 지식과 최소한 마케팅 툴인 영문 이력서가 갖춰져 있는 상태에서 지원을 시작하는데, 아무래도 실무 경력이 없는 경우는 중급 개발자, 고급 개발자에 비해 열려 있는 기회가 상대적으로 제한적일 수 밖에는 없습니다. 캐나다에서도 마찬가지로 현업에서는 초급 개발자보다는 중, 고급을 원하기 때문에 실제 초급 개발자 (혹은 이제 대학의 관련 학과를 졸업한 분)들에게는 별도의 어려움이 존재하는 것이 현실입니다. 하지만 그렇다고 해서 포기하거나 지원을 멈출 수는 없고, 별도의 전략을 세워서 그에 맞게 실천해 가는 것이 올바른 방법입니다.
실제 경력이 없는 상황에서 전략 짜기
- 모의 프로젝트: 공식적으로 모의 프로젝트를 진행하는 기관이나 단체가 있다기보다는 주로 아래와 같은 모임에서 그때그때 필요에 따라 진행하는 경우가 많기 때문에 이를 충분히 활용해 볼 필요가 있습니다.
- 캐나다 IT 개발자 모임 (Canada IT Developers Meetup): 캐나다 전역에서 다양한 IT 개발자들이 모이는 그룹입니다. 이 그룹에서는 주기적으로 모의 프로젝트를 구성하고, 현실적인 개발 경험을 쌓을 수 있는 기회를 제공합니다. https://www.meetup.com/cities/ca/ 를 통해 더 구체적으로 개발자 관련 모임을 확인해 보시기 바랍니다.
- 캐나다 개발자 포럼 (Canada Developer Forum): IT 개발자들이 모여 지식을 공유하고 토론하는 포럼입니다. 이곳에서 다른 개발자들과 연결되어 모의 프로젝트에 참여하거나, 상호 피드백을 주고받을 수 있습니다. https://www.canadadeveloperforum.com/ 를 통해 더 자세한 정보를 확인할 수 있습니다.
- 캐나다 IT 모의 프로젝트 그룹 (Canada IT Mock Project Group): IT 개발자들이 모여 다양한 모의 프로젝트를 수행하는 그룹입니다. 이 그룹에서는 실제 비즈니스 문제를 다루는 프로젝트를 진행하며, 참가자들은 실전 개발 경험을 쌓을 수 있습니다. https://www.canadaitmockprojectgroup.ca/를 통해 더 자세한 정보를 확인할 수 있습니다.
위의 프로그램과 그룹은 캐나다 내에서 IT 개발자들을 대상으로 모의 프로젝트 혹은 실전 경험을 제공하는 몇 가지 예시입니다. 이런 그룹에 참여하면 실제 프로젝트의 경험을 얻을 수 있으며, 캐나다 IT 개발 직군에서 이력서를 제출하는 개발자들과 연결될 수 있습니다. 자세한 내용은 해당 그룹의 웹사이트를 참고해 주세요.
- 오픈 소스 기여: 대표적으로 github과 같은 소스 repo site 같은 곳에서 오픈 프로젝트로 나와 있는 프로젝트에 멤버로 가입하셔서 실제 소스를 통해 기여를 하고 본인의 프로필에 업데이트할 수 있는데, 어떻게 하면 기여를 할 수 있는지를 아래와 같이 소개합니다.
- 버그 수정: 오픈 소스 프로젝트의 GitHub 저장소에서 버그를 발견하면, 해당 버그를 수정하는 패치를 작성하여 제출할 수 있습니다. 이를 통해 프로젝트의 안정성과 신뢰성을 향상할 수 있습니다.
- 기능 추가: 프로젝트에 새로운 기능을 추가하고 싶다면, 해당 기능을 구현하는 코드를 작성하여 제안할 수 있습니다. 이를 통해 프로젝트의 기능을 다양화하고 사용자들에게 더 많은 가치를 제공할 수 있습니다.
- 문서 개선: 오픈 소스 프로젝트의 문서화는 매우 중요합니다. 프로젝트의 문서를 개선하거나 새로운 문서를 작성하여 프로젝트의 사용법이나 기능에 대한 이해를 돕는데 기여할 수 있습니다.
- 테스트 작성: 오픈 소스 프로젝트에는 테스트가 필요합니다. 프로젝트의 품질을 향상하기 위해 테스트 코드를 작성하거나 기존 테스트를 보완하는 데 기여할 수 있습니다.
- 디자인 개선: 프로젝트의 사용자 인터페이스(UI)나 사용자 경험(UX)을 개선하는 디자인 작업에 참여할 수 있습니다. 이를 통해 사용자들이 프로젝트를 더 쉽고 편리하게 사용할 수 있게 됩니다.
이 외에도 오픈 소스 프로젝트에 기여하는 다양한 방법이 있습니다. 주요 오픈 소스 플랫폼인 GitHub에서 관심 있는 프로젝트를 찾아보고, 해당 프로젝트의 CONTRIBUTING.md 파일을 확인하여 기여 방법에 대한 지침을 확인할 수 있습니다.
- 기술 블로그 또는 포트폴리오 웹사이트: 자신의 지식과 경험을 공유하는 기술 블로그를 운영하거나, 자신의 프로젝트와 역량을 보여줄 수 있는 포트폴리오 웹사이트를 만드세요. 이력서 혹은 LinkedIn 과는 별개로 간단하게나마 프로젝트에 집중해서 좀 더 기술적인 문서를 생성하실 수 있습니다.
- dev.to: 개발자들이 자신의 경험과 지식을 공유하는 커뮤니티입니다. 다양한 주제에 대한 기사, 튜토리얼, 그리고 개발자들의 이야기를 확인할 수 있습니다.
- Medium: 다양한 분야의 글쓰기 플랫폼으로, 개발자들이 기술적인 주제부터 경험 공유까지 다양한 내용을 작성합니다.
- Hashnode: 개발자들이 자신의 블로그를 생성하고 기술적인 글을 작성할 수 있는 플랫폼입니다. 다른 개발자들과의 연결과 교류도 가능합니다.
- CodeProject: 다양한 프로그래밍 언어와 기술에 관련된 기사, 튜토리얼, 그리고 예제 코드 등을 제공하는 사이트입니다.
- Stack Overflow Blog: 개발자들을 위한 기술 블로그로, 프로그래밍과 관련된 다양한 주제에 대한 글을 확인할 수 있습니다.
- 해커톤 및 코딩 대회 참여: 해커톤이나 코딩 대회에 참여하여 당신의 코딩 능력을 증명하세요. 이런 행사들은 종종 취업 기회로 이어지기도 하며, 실무 경험이 부족한 사람들에게는 좋은 경험이 될 수 있습니다.
- Hackworks (https://www.hackworks.com/): Hackworks는 캐나다에서 주최하는 다양한 해커톤 행사를 제공하는 플랫폼입니다. 웹사이트에서 주최되는 해커톤 이벤트에 대한 정보와 등록 방법을 확인할 수 있습니다.
- HackerNest (https://hackernest.com/): HackerNest는 캐나다를 비롯한 전 세계에서 개발자들을 위한 커뮤니티 및 해커톤 행사를 주최하는 조직입니다. 웹사이트에서 주최되는 해커톤 이벤트와 커뮤니티 모임에 대한 정보를 확인할 수 있습니다.
- Devpost (https://devpost.com/): Devpost는 전 세계적으로 다양한 해커톤 및 코딩 대회를 소개하고 등록할 수 있는 플랫폼입니다. 웹사이트에서 캐나다 내에서 주최되는 해커톤 행사를 검색하고 참여할 수 있습니다.
- Eventbrite (https://www.eventbrite.ca/): Eventbrite는 다양한 종류의 이벤트, 포함하여 해커톤 및 코딩 대회를 참여하고 싶은 사람들에게 소개하는 플랫폼입니다. 웹사이트에서 캐나다 내에서 주최되는 해커톤 및 코딩 대회에 대한 정보와 등록 방법을 확인할 수 있습니다.
- AngelHack: AngelHack은 전 세계적으로 해커톤을 주최하는 조직으로, 캐나다의 여러 도시에서도 행사를 진행합니다. 웹사이트: angelhack.com
- Startup Weekend Canada (Techstars): Startup Weekend은 개발자, 디자이너, 그리고 기업가들이 모여 주말 동안 스타트업 아이디어를 개발하는 행사입니다. 웹사이트: techstars.com
- Canadian Open Data Hackathon (CODE): CODE는 캐나다 정부가 주최하는 해커톤으로, 공공 데이터를 사용하여 사회적 가치를 창출하는 것을 목표로 합니다. 웹사이트: 공식 웹사이트는 변동이 있을 수 있으므로, "Canadian Open Data Hackathon" 혹은 "CODE Hackathon"으로 검색해 보세요.
- MLH (Major League Hacking): MLH는 북미 전역의 대학생들을 대상으로 한 해커톤 리그입니다. 캐나다의 여러 대학에서도 이벤트가 진행됩니다. 웹사이트: mlh.io
- 멘토링: 업계 내에서 경험이 풍부한 멘토를 찾아보세요. 멘토링은 새로운 기술을 배우거나 커리어 목표를 설정하는 데 도움이 될 수 있습니다. 캐나다 내의 한인 개발자 분들 (이미 취업해서 자리를 잡으신 분들) 도 개인적으로 멘토의 역할을 충분히 하실 수 있고, 혹은 앞서 언급한 meetup이나 canada 개발자 포럼에 참석해서 직 간접적으로 알게 된 분들에게 적극적으로 어필하시고 멘토를 부탁하시기 바랍니다. 개인적인 인맥이 없는 상태에서 쉬운 일은 아니지만, 적극성을 보일 때 기회는 찾아올 수 있습니다. 캐나다에서는 다음과 같은 멘토링 웹사이트와 프로그램을 소개해 드릴 수 있습니다:
- Canada Learning Code (CLC): CLC는 캐나다 전역에서 개발자들을 위한 다양한 교육 및 멘토링 프로그램을 제공하는 비영리 단체입니다. 웹사이트에서 제공되는 멘토링 프로그램에 대한 정보와 등록 방법을 확인할 수 있습니다. (웹사이트: canadalearningcode.ca)
- Ladies Learning Code: Ladies Learning Code는 주로 여성들을 위한 개발자 교육 및 멘토링 프로그램을 제공하는 캐나다의 비영리 단체입니다. 여성 개발자들을 위한 멘토링 및 네트워킹 기회를 제공하고 있습니다. (웹사이트: ladieslearningcode.com)
- HackerYou: HackerYou는 토론토를 중심으로 개발자들을 위한 교육 및 멘토링 프로그램을 제공하는 개인 교육 기관입니다. 웹사이트에서 제공되는 다양한 멘토링 프로그램에 대한 정보와 등록 방법을 확인할 수 있습니다. (웹사이트: hackeryou.com)
- Junior Developer Community: Junior Developer Community는 주로 캐나다의 주요 도시에서 개발자들을 위한 교육 및 멘토링 프로그램을 제공하는 커뮤니티입니다. 웹사이트에서 멘토링 프로그램과 관련 이벤트에 대한 정보를 확인할 수 있습니다. (웹사이트: juniordvelopercommunity.com)
- MentorCruise: MentorCruise는 개발자들을 위한 온라인 멘토링 플랫폼으로, 전 세계의 멘토들이 다양한 기술 분야에서 멘토링을 제공합니다. 웹사이트에서 멘토링 프로그램을 검색하고 등록할 수 있습니다. (웹사이트: mentorcruise.com)
위에서 언급한 여러 전략 외에도 다음과 같은 여러 가지 접근 방법이 있을 수 있습니다.
- 온라인 코스 및 워크숍 참여: Coursera, Udemy, edX 등에서 제공하는 프로그래밍 관련 코스를 수강하거나, 워크숍에 참여하여 지식을 확장하고 새로운 기술을 습득하세요. 이러한 온라인 플랫폼에서도 위와 관련한 비슷한 서비스, 교육을 유 무료로 진행하고 있으니 확인해 보시기 바랍니다.
- 프리랜서 경험: 프리랜서 플랫폼(예를 들어 freelance.com 혹은 upwork.com)을 통해 실제 작업을 수행해 보세요. 이는 작은 프로젝트일지라도 실무 경험을 쌓는 좋은 방법입니다. 금액의 크고 작음에 상관없이 경력을 대체할 수 있는 하나의 수단이 될 수 있기 때문에 이 부분도 충분히 고려해 볼 수 있습니다.
각각의 전략은 자신의 상황, 필요, 그리고 관심사에 따라 선택하고 적용할 수 있습니다. 지속적으로 배우고, 네트워크를 구축하며, 실무 경험을 쌓는 것이 중요합니다.
개발자 구인 광고에 대한 올바른 분석과 이력서 수정
개발자 구인 광고에 대한 접근 방법 캐나다 개발자 채용 웹사이트에 포스팅되어 있는 job 정보 중에서 어떻게 행간의 의미를 읽어야 하며 (단순히 영문의 내용을 이해하는 것을 의미하는 것이 아
canadaprogrammer.tistory.com
캐나다 프로그래머 자원 봉사
캐나다 프로그래머 자원봉사 캐나다 내에서 IT 자원봉사 기회를 찾는 것은 매우 유익한 경험일 수 있습니다. 특별히 일정한 경력을 지녔음에도 불구하고 언어적인 부분이나 문화적인 부분의 상
canadaprogrammer.tistory.com
'캐나다 IT 개발자 취업 일반' 카테고리의 다른 글
캐나다 프로그래머 자원 봉사 (0) | 2023.10.25 |
---|---|
캐나다 IT 개발자 고용 방식 (0) | 2023.10.24 |
캐나다 IT 개발자 코딩 테스트 준비 (0) | 2023.10.20 |
IT 개발자가 자주 사용하는 영문 커뮤니케이션 (0) | 2023.10.20 |
캐나다 IT 업계의 직장 문화와 윤리 (0) | 2023.10.17 |