본문 바로가기
IOS 어플 개발/아이폰 어플 제작 도전기!

아이폰 어플 만들기 독학 3일차: 프로그래밍 독학을 위한 필수 싸이트

by 반한울 2020. 3. 24.

어플 만드는 법을 독학할려니 어려움이 많다. 그중에서도 힘든 게 무료 강의 자료는 오래된 것이 많고, 최신 업데이트를 반영하지 못한다는 거다. 강의를 봐도 개발 툴, API, 클래스, 메소드 등 변경된 내용이 많아 따라가기 어렵다. 그래서 찾아낸 곳이 스택오버플로우.

 

 스택오버플로우(StackOverFlow)는 전세계 프로그래머들의 질문&답변 싸이트라고 볼 수 있다. 프로그래밍을 하다가 오류를 해결하고 싶을 때, 코딩이 막힐 때, 개발 툴에 에러가 생겼을 때 등등 모든 프로그래밍 문제들에 대한 질문과 답을 얻을 수 있는 곳이다. 물론 영어로 질문해야 한다는 점이 걸리지만 보통 오류 코드만 검색해도 대부분의 경우 답변이 나와있다. 그만큼 프로그래밍 능력자들의 천국이다. 아래에는 사이트 링크. 

 

Stack Overflow - Where Developers Learn, Share, & Build Careers

Stack Overflow | The World’s Largest Online Community for Developers

stackoverflow.com

 

 스택오버플로우. 줄여서 스오플에는 초보 개발자가 궁금해 할만한 오류 해결법은 거의 다 나와있다. 구글에서 영어로 프로그래밍 관련 문제를 검색하면 상위 게시글은 대부분 스오플이다. 영어로 열심히 검색만 잘한다면 굳이 힘들게 글을 쓸 필요가 없다는 뜻. 그럼에도 내가 찾는 에러를 못 찾겠다면 글을 쓰면 된다. 중복된 질문이라면 스오플 자체 알고리즘에서 필터를 하는 것 같다(한번 걸러져 봐서 안다). 

 두번째 나의 질문은 성공적으로 답변까지 받는 데 성공했다. 내용은 선택 정렬을 C언어가 아니라 Swift 언어로 구현하던 중 오류를 못 잡겠어서 질문했더니 친절히 1분도 안돼서 오류를 잡아주었다. 엄청 쉬운걸 못 잡고 있었는데 욕 한마디 안 박고 해 주다니 감동이다ㅠㅜ

 

 왜 이렇게 열심히 답변을 해줄까? 궁금했는데 알고보니 스오플에서 프로그래머를 구직하는 회사들도 많고, 스오플 계정의 답변 점수가 높으면 업계에서는 스펙이 된다는 것이다. 생각해 보니 일리가 있다. 질문자의 채택을 받으려면 오류를 해결할 수 있는 제대로 된 답변을 해야 하고 유저들의 호응까지 얻어야 답변 점수를 얻을 수 있으니 점수가 높다는 건 그만큼 해결 능력이 높다는 걸 뜻하니까. 물론 순수한 목적으로 초보 개발자들을 돕는 사람들도 많다. 질문을 해도 점수를 얻을 수 있으나 중복 질문, 질문의 질이 낮은 경우는 오히려 - 가 된다;; 

 프로그래머로 해외 취업 가능성을 생각한다면 적극적으로 활용해 봐야겠다.

 

댓글