본문 바로가기
새로운 도약기/캐나다 개발자 일기

캐나다 개발자에게 중요한 3가지 능력

by FIRE John 2023. 10. 16.
300x250

 


 

캐나다 개발자 파이어존

 

개발자로서 일을 하다보니 점점 보이게 되는 개발자에게 중요한 능력이 3가지 있습니다. 개발자로 일하기 전에는 언어를 많이 알고 기술적인 부분을 익히는 것이 중요하다고 생각했는데, 기술적인 부분이 중요하지 않은 것은 아니지만 요즘은 아래 능력이 더 중요하게 느껴지는 것 같습니다. 이 3가지는 달라보이지만 사실 서로 연결되어 있습니다.

 

 

1. 공식 문서를 보고 개발하는 능력

컬리지에서는 교수님이 주시는 조금 더 이해하기 쉽게 정리된 자료를 보았는데, 막상 실전에서 일해보니 공식 문서를 보고 개발해야 하는 경우가 많았습니다. 지금 제가 일하는 회사도 제가 학교에서 배웠던 것과는 다른 언어/기술을 쓰는데 이 부분도 공식 문서를 찾아보며 공부하며 개발하고 있습니다.

 

 

 

제가 코업으로 일할 때도, 지금 현 직장에서 일할 때도 선배 개발자님이 1:1로 코칭해주는 시간보다는 공식 문서 웹사이트를 주면서 참고해서 개발해보라고 하는 경우가 더 많았습니다. 공식 문서는 아무래도 조금 딱딱하고 모르는 개념들이 나오기도 해서 어렵게 느껴질 때가 많은데, 일을 하다보면 당연히 봐야 하는 것이므로 익숙해지도록 조금씩 연습해두면 좋은 것 같습니다.

 

 

 

그리고 많은 사람들이 블로그 같은 곳에 정리해두기도 하고 stackoverflow에서 답을 찾기도 하지만 종종 잘못된 답을 주는 경우도 있고 더 복잡하게 푸는 경우도 있습니다. 그래서 가능하다면 공식문서를 기준으로 해결하는 것이 가장 정확합니다.

 

 

 

 

2. 문제가 풀릴때까지 여러 방법으로 생각하는 능력

학교에서 주는 과제들은 답이 배운 범위내에 있었습니다. 에러가 나더라도 코드 자체가 많지 않아서 어디에서 문제가 발생하고 있는지 찾기가 비교적 쉽습니다. 하지만 실제 일을 하다보면 에러가 발생하는데, 이것이 도대체 어디서 에러가 난건지, 무엇 때문인지, 어떻게 고쳐야 하는지 모르겠는 경우가 다반사입니다.

 

 

 

이럴 때 포기하지 않고 자신 나름 분석하고 해결 방안을 생각하면서 풀어나가야 합니다. 해결 방법이라고 생각하고 열심히 코딩했는데 해결이 안되면 힘이 빠지기도 하고 한 가지 방법에만 매여 다른 방법을 찾지 못하는 경우도 있는데, 이럴 때 아주 유용한 능력인 것 같습니다. 결국 풀리지 않아 선배 개발자님께 물어본다고 해도 자신이 분석한 방법, 생각한 해결 방안들을 함께 말해주는 것이 좋습니다. 

 

 

 

 

3. 원하는 것을 찾아내는 검색 능력

요즘 챗GPT덕을 많이 보고 있는데, 그렇다 해도 검색 능력은 매우 중요합니다. 개발을 하다보면 검색을 참 많이 하거든요. 저는 챗GPT가 제 코드의 일부만 보고 답변을 주어서 전체적인 구조와 맞지 않는 경우, 챗GPT가 알려준 부분을 조금 더 자세히 검색하거나, 다시 한번 검증해볼 때 자주 구글링을 합니다. 챗GPT든 구글링이든 결국에는 검색해서 해결방안을 찾아 개발할 수 있으면 됩니다.


 

 

 

※ 함께 읽으면 좋아요.

캐나다 개발자는 정말 야근이 없을까?

캐나다 개발자 취업을 위해 준비한 7가지

 

 

댓글