iOS 개발 학습 여정: 흔히 겪는 실수와 유용한 리소스

joon·4일 전
1
post-thumbnail

몇 년 전 영상이지만 여전히 얻어 갈 점이 많아서 50분짜리 영상을 요약해봤다. Paul Hudson이 주니어 개발자로 성장하는데 필요한 학습 조언들과 리소스들을 공유해주었는데 앞으로 학습의 나침반으로 삼기 좋을 것 같다.

주요 인사이트

1. Shiny Object Syndrome 피하기

  • 학습할 때 한 과정에 집중하는 것이 중요함. 눈에 띄는 다양한 튜토리얼들로 전환하고 싶을 수 있지만, 이로 인해 학습이 산만해지고 제대로 배우는 것이 없을 수 있음.
  • 조급해하지 말 것: iOS 개발은 방대한 분야이므로 모든 것을 단번에 배우려 하지 말고, 기초를 튼튼히 다져가는 것이 중요함.

2. 모든 것을 암기하려 하지 않기

  • 모든 것을 암기하려고 하면 쉽게 지치고 학습 동기가 줄어들 수 있음. 필요할 때마다 참고하는 것이 더 효율적임.
  • 까먹고 다시 배우는 과정을 받아들일 것: 학습은 잊고 다시 배우는 과정을 반복하면서 자연스럽게 중요한 부분이 기억에 남게 됨.
  • 잊는 것을 학습의 일부로 생각할 것: 잊어버림은 더 깊은 이해를 돕고 뇌의 신경 연결을 재구성(rewiring)하는 데 도움이 됨. 까먹는 것을 걱정하지 말고 자연스러운 과정으로 받아들일 것.

3. 기본기를 다지기

  • 어렵거나 지루한 주제라고 해서 기본기 다지는 것을 피하지 말고, 천천히 기초를 쌓아가는 것이 중요함.
  • 주변과 비교하지 말고 자신만의 속도로 꾸준히 학습할 것. 나중에 모든 것이 필요했음을 깨닫게 될 것임.

4. 다른 사람과 함께 학습하기

  • 모르는 것이 있을 때 경험이 많은 개발자에게 물어보는 것을 두려워하지 말 것.
  • 나와 비슷한 단계에 있는 사람들과 고민을 공유하고, 서로의 경험을 통해 새로운 시각을 얻을 것.

5. Apple의 문서로 공부 시작하는 건 무모

  • Apple의 문서는 사전처럼 취급할 것. 기능을 빠르게 참고할 때 유용하지만, 초보자에게는 학습 자료로 다소 불친절할 수 있음.

6. Objective-C는 꼭 필요할 때만 배우기

  • 대부분의 레거시 코드가 Swift로 전환되었기 때문에 굳이 Objective-C를 배울 필요가 없음. 최신 기능도 많이 없고 배우기 어렵기 때문에 효율적인 학습을 위해 Swift에 집중할 것.

iOS 개발을 위한 무료 학습 리소스

1. Apple Developer 공식 튜토리얼

  • SwiftUI Tutorials: SwiftUI에 특화된 공식 튜토리얼로, SwiftUI의 기본 사용법과 디자인 패턴을 학습할 수 있음.
  • 참고: 이 튜토리얼은 Swift 언어 자체를 가르치지 않으므로 기본 지식이 필요함.

2. Swift 언어 문서

  • Swift Book: Swift의 문법과 개념을 자세히 다룬 문서로, 참조 자료로 이상적임.

3. Hacking with Swift

  • Hacking with Swift: Paul Hudson이 만든 사이트로, 잘 짜여진 과정과 완만한 학습 곡선이 특징임.
  • 커리어 가이드: Hacking with Swift Career Guide에는 코딩 테스트, 인터뷰 질문, iOS 개발 직무 준비에 유용한 가이드가 포함되어 있음.
  • 커뮤니티 리소스: 질문이나 네트워킹을 위해 Slack 그룹과 Twitter를 적극 활용할 것.

4. YouTube 채널

  • Chris Ching: 초보자도 쉽게 이해할 수 있도록 설명하는 강의가 많음.
  • Mark Moykins: SwiftUI와 관련된 다양한 주제를 다룸.
  • Paul Hudson: Swift와 SwiftUI 관련 강의를 제공하며, 실무에서 바로 사용할 수 있는 팁과 예제를 많이 다룸.
  • Sean Allen의 인터뷰 팁: iOS 개발자 인터뷰 준비를 위한 유용한 팁을 제공하는 재생목록임.

5. 추가 무료 튜토리얼

  • Blackbird's SwiftUI Tutorials: SwiftUI의 다양한 주제에 대한 튜토리얼이 있음.
  • Ray Wenderlich: 다양한 iOS 개발 주제를 다루는 튜토리얼과 예제가 풍부한 사이트로, 일부 무료 콘텐츠도 제공됨.
  • Donny Wals: 블로그 형식으로 다양한 iOS 개발 팁을 다룸.
  • Antoine van der Lee: Swift와 SwiftUI뿐만 아니라 Xcode와 iOS 개발 관련 전반적인 주제를 다루는 블로그임.

6. 비싼 유료 강좌는 피할 것

  • 무료로도 훌륭한 학습 리소스가 많기 때문에, 비싼 유료 강좌는 굳이 필요하지 않음.
  • 커뮤니티나 무료 리소스를 적극 활용하면 기본부터 고급 내용까지도 충분히 학습할 수 있음.

출처: https://youtu.be/HNXzcAwNqMc

post-custom-banner

0개의 댓글