지난 몇 달 동안 저는 Objective-C를 사용하여 iOS 애플리케이션을 구축하는 방법을 배워왔고 이제 마침내 몇 가지 단서를 얻었습니다. 한숨을 쉬어야 하는데 생각보다 많이 어렵네요.
엉키고, 혼란스럽고, 좌절하고, 실제로 코드를 작성하는 데 소요되는 시간은 버그를 찾고 수정하는 시간조차 아닙니다. 하지만 마침내 내가 직접 만든 모바일 앱 게임 개발을 플레이하게 되었을 때, 문득 그 모든 노력이 그만한 가치가 있다는 것을 느꼈습니다!
저는 앱을 만들면서 iOS 앱 개발 방법뿐만 아니라 전반적인 기획, 프로그래밍 기술까지 많은 것을 배웠습니다. 개선되었습니다. 하지만 실제로 Objective-C를 학습할 때 다른 방법을 채택하면 피할 수 있는 문제가 많이 있습니다.
이러한 경험을 통합하여 오늘 코드를 다시 배우라는 요청을 받는다면 다음과 같이 할 것입니다.
'코딩 친구'를 찾으세요
우선, 경험을 교류할 수 있는 '코딩 친구'를 찾아야 합니다.
Objective-C도 알고 있는 Python 개발자인 내 친구 Josh는 제가 많은 실질적인 질문에 대해 매우 감사했습니다("다시 사용하는 방법 성명?"), 내가 그것을 알아낼 수 없을 때 그는 내가 그것을 디버깅하도록 도와줄 것입니다. 가르치는 것과 배우는 것은 상호 강화적이라고 말할 수 있습니다.
솔직히 이렇게 끈기 있는 코더 친구가 기본적인 프로그래밍 원리를 설명해주셔서 많은 도움을 받았습니다. 만약 나에게 그런 친구가 있었다면 Objective-C에서 그렇게 많은 우회를 하지 않았을 것이라고 믿습니다.
모든 자원을 활용하세요
그런 인내심 있는 사람이 없다면 주변에 있는 코더들은 다음과 같은 방법으로 도움을 받을 수 있습니다:
1. Stack Overflow
특정 문법 및 개발 관련 질문이 있으면 StackOverflow로 이동하세요. 하지만 저는 개인적으로 다른 사람들의 질문과 답변을 읽는 것만으로도 충분하기 때문에 온라인으로 질문하지 않았습니다.
2. 온라인 저널 구독
인터넷의 학습 자료는 초보자에게 복잡하고 때로는 혼란스럽습니다. 일부 온라인 저널에서는 정기적으로 최신 하이라이트를 제공하여 선택적으로 공부할 수 있습니다.
3. Treehouse
동영상 강의와 내장 커뮤니티를 통해 방법을 알려드립니다. 포럼 프로그래밍.
4.askadev
Askadev는 도움이 필요할 때 도움을 드릴 수 있습니다. 숙련된 개발자와 연결됩니다. 직접 사용해본 적이 없어서 이것이 모든 프로그래밍 언어에 적용되는지는 모르겠지만 한 가지 좋은 점은 무료라는 것입니다. 따라서 다음에 문제가 발생하면 시도해 볼 수 있습니다.
5. Codementor
돈을 들여도 괜찮다면 숙련된 개발자 누군가의 도움이 필요하지 않다면 Codementor를 사용해 보는 것이 좋습니다. Android, iOS, HTML, CSS, PHP, Python 등을 포함한 최상의 옵션을 선택해 드립니다.
6.러버덕 방식
이 방법의 핵심은 고무 오리나 기타 무생물, 심지어 토스터에게도 문제를 큰 소리로 설명하는 것입니다.
설명하다 보면 아이디어가 떠오르다가 갑자기 답이 떠오르는(또는 틀린 것을 찾는) 경우가 많습니다.
기본 원리 배우기
많은 일이 장애물이 되는 이유는 현재 상황에 대한 우리 자신의 오해나 낯설음 때문입니다. .사용된 기술로 인해 발생합니다.
예를 들어 API를 사용한다는 것은 API 작동 방식, POST 및 GET 요청 사용 방법, JSON 데이터 구문 분석 방법을 이해한다는 의미입니다. JSON 데이터를 수신하는 방법도 알아야 합니다.
iOS 애플리케이션을 구축하려면 Objective-C를 배우는 것만으로는 충분하지 않습니다. 적어도 제가 염두에 두고 있는 앱을 구축하기에는 충분하지 않습니다. 나는 전에 이런 실수를 저질렀습니다.
더 나쁜 것은 포럼 설명, 온라인 튜토리얼, 책 장의 설명이 있지만 모두 몇 가지 기본 원칙을 건너뛴다는 것입니다. - 알 것 같지만 모르겠어요.
다시 배우라고 하면 HTML, CSS 기본지식은 꼭 마스터하겠습니다. 다시 앱을 만들어 달라고 하면 지금처럼 무턱대고 시작하지 않고, 먼저 탄탄한 기초를 다질 것입니다.
모국어
모든 언어는 부입니다. HTML과 CSS는 아직까지 쓸모가 없으며, 여전히 CSS를 배우는 것이 시간 낭비라고 생각하지 않습니다.
초보자도 처음에는 HTML과 CSS를 사용하여 웹사이트를 구축해 볼 수 있습니다. 이는 실제로 마크업 언어이므로 모바일이나 웹 애플리케이션을 구축할 때 별로 도움이 되지 않을 것입니다. 하지만 쓸모가 없더라도 학습 과정에서 여전히 많은 지식과 경험을 얻을 수 있으며, 이는 다음 프로그래밍 언어를 배우는 데 도움이 될 것입니다.
코드 학습을 막 시작했지만 어디서부터 시작해야 할지 모르겠다면, 좋아하는 책, 튜토리얼, 온라인 강좌를 선택하고 하지 마세요. 기분이 괜찮다면 주저하세요. 특정 목표가 있으면 즉시 다른 프로그래밍 언어를 배울 수 있습니다.
정말 하고 싶은 프로젝트를 찾아보세요
나는 나를 예쁘다고 생각한다 괜찮은 사람 부지런한 사람들은 10대 때 HTML과 CSS를 처음 배웠고, 몇 년 전 루비의 기본을 배웠고, 최근에는 파이썬에 눈독을 들였습니다.
그러다 Objective-C를 배우기로 결심했는데, 내가 더 좋아해서도, 남들이 배우는 걸 보고 부러워해서도 Objective-C를 배웠다. 하지만 저는 iOS 앱을 만들고 싶었고, 정말 직접 만들고 싶었기 때문입니다.
Objective-C 언어를 배우려는 열정은 과거 그 어떤 언어보다 높았다고 할 수 있습니다.
가장 중요한 것은 여러 가지 어려움에 직면하고 좌절할 때 포기할 생각을 한 번도 해본 적이 없다는 것입니다. 정말 하고 싶어요. 작은 개선이라도 제가 지속할 수 있는 원동력이 됩니다.
코딩 학습을 고려하고 있고 다른 제약이 없다면 진정으로 열정을 갖고 프로젝트 구축에 필요한 프로그래밍 언어를 선택하세요.
사람마다 학습 과정이 다르기 때문에 저와 경험이 다를 수 있지만, 코딩을 시작하시거나 고려하고 계신다면 꼭 레슨을 받아보시길 바랍니다. 배운 것은 더 빨리 배우는 데 도움이 될 것입니다.
LAMP Brothers의 원본 PHP 비디오 튜토리얼 CD/"PHP에 대해 자세히 설명"을 무료로 받으십시오. 자세한 내용은 공식 웹사이트 고객 서비스에 문의하세요.
http://www.lampbrother.net
|