스위프트를 공부하기 전에 배우면 좋은 언어가 있을까요?
스위프트를 책으로 독학 중인데, 어려워서 질문 드립니다.
현재 파이썬, c언어를 배우고 있긴한데, 또 다른 언어를 배우는 것이 도움이 많이 될까요?
또 스위프트 독학에 대한 팁이나 자료, 책 등 있으시면 추천 해주시면 감사하겠습니다.
스위프트는 굳이 책을 살 필요가 없습니다.
공식 또는 비공식으로 개발 가이드 문서를 배포해주고 있고 그게 가장 내용이 좋습니다.
아래는 비공식이지만 개발 가이드 문서입니다.
원래 스위프트 이전에는 iOS 개발에 Objective-C를 사용했었으나 그렇다고 해서
Objective-C를 배우는 것은 추천드리지 않습니다. 훨씬 어렵거든요.
스위프트를 공부하기 전에 비슷한 문법을 가진 프로그래밍 언어를 미리 배워두면 도움이 됩니다.
지금 배우고 계신 파이썬이나 C언어를 계속 배우시는게 제일 좋을 듯 싶구요. 어느 정도 배우시고 난 뒤 그 내용을 스위프트와 연관지어 이해하면서 공부하시면 될 것으로 보입니다.
독학 팁이라면 온라인에 공개된 강의를 찾아보시거나 또는 블로그 등의 다른 학습자의 정리된 내용을 참고하여 독학하시면 될 것 같습니다.
우리가 외국어(영어) 배울때 인사말만 배운뒤에,
얼마뒤에 외국어(프랑스)를 인사말만 또 배우고 나서,
또 얼마뒤에 외국어(독일)를 배우면 잘 배울수 있을까요?라고 질문하는것과 동일합니다
한가지 언어에 대해서 인사말만 할줄 아는정도로 배웠다면?
다른 언어 배울때도 인사말만 할줄 아는정도로 배우게 됩니다
즉, 한가지 언어에 대해서 고급레벨까지 실력을 쌓은뒤에 다른언어를 배우시기 바랍니다
언어는 틀리더라도 알고리즘 과 로직은 거기서 거기이기 때문에 무시하시면 안됩니다
일단 한 우물만 파세요
그리고, 프로그래밍을 입문하여 배우는건 인사말 배우듯이 초기에 쉽습니다만,
아무런 지식이 없는 상태에서 배우려면 산넘어 산입니다
특히, 유튜브나 책을 가지고 공부하다가 막히는 부분이 나오는데,
그 막히는 부분을 해결하기 위해 학원이나 잘하는 친구에게 물어보면 10분이면 해결할걸
몇시간 또는 몇칠이 소요될 수 있습니다
그래서 프로그래밍 첫 입문자라면? 첫번째 언어는 학원에서 배우는걸 강력히 추천드립니다
그래야 정해진 시간에 튼튼한 기초를 쌓을수 있습니다
그럼에도 불구하고 독학을 하시겠다면,
관련책자는 교보문고 와 같이 큰 서점에 가셔서 직접 눈으로 보시고 여러권의 책들을
비교해보세요
그래서 본인이 이해하기 쉽게 설명한 책을 고르시면 됩니다
또는 https://scratch.mit.edu/ 에서 코딩에 대해 경험해보시기 바랍니다
어떠한 이유로 프로그래밍 언어 3개를 동시에 배우는건가요?
저도 회사 업무로 자바 개발과 Objective-C를 동시에 개발한적이 있었습니다. (인력이 부족하다보니 ㅠㅠ)
하나에 집중을 하지 못하다보니 생각만큼 효율은 높지 못한것 같습니다.
프로그래밍인 언어를 배울때는 하나를 잘하는 것이 중요하다고 생각이 됩니다.
보통은 하나의 언어를 잘하게 되면 다른 언어를 배울때 좀더 쉽게 배울 수가 있습니다.
새로운 것을 더 늘리기보다는 한가지에 좀더 집중해보는 것을 추천합니다.