CodeGym /Java Blog /무작위의 /왜 안드로이드 개발인가? 내 개인적인 경험에서. 이유와 사실
John Squirrels
레벨 41
San Francisco

왜 안드로이드 개발인가? 내 개인적인 경험에서. 이유와 사실

무작위의 그룹에 게시되었습니다
Java 지식을 어디에 적용할지 아직 결정하지 않은 사람이라면 이 기사가 확실히 도움이 될 것입니다. 이 기사는 Android 개발을 하나의 가능성으로 탐구합니다. 제가 안드로이드 개발자가 된 이야기입니다. Android 개발의 팁 및 전망과 함께. 다이빙! 왜 안드로이드 개발인가?  내 개인적인 경험에서.  이유와 사실 - 1

나는 이야기로 시작할 것이다

개인적인 경험을 통해 많은 사람들이 다른 학생들의 성장/성공 이야기를 읽는 것을 좋아한다는 것을 알고 있습니다. 이에 관심을 가져보는 것이 맞다. 다른 사람의 실수, 좋은 선택, 경험은 다른 사람이 중요한 삶의 결정을 내리는 데 도움이 될 수 있습니다. 그러나이 모든 이야기에 특별히 관심이없는 사람들도 있습니다. 아래는 이러한 이야기 ​​중 하나이며 당신의 욕망만이 당신이 그것을 읽을지 여부를 결정할 것입니다 =) 저는 2016년 여름에 Android를 처음 알게 되었습니다. 당시 저는 아직 Java를 잘 몰랐습니다. 내 지식은 대학 1학년 과정에서 C/C++로 프로그래밍한 경험에서 비롯되었으며 HTML/CSS 레이아웃에 대해 조금 알고 있었습니다. 같은 해에 Android 운영 체제를 실행하는 첫 번째 스마트폰을 갖게 되었습니다. 나만의 Android 앱을 작성하고 실행하고 싶은 열망에 사로잡혔던 기억이 납니다. 시간을 낭비하지 않고 조사를 시작했습니다. Java 개발에 사용되는 주요 프로그래밍 언어는 Java라는 것을 배웠습니다. 희망을 잃지 않고 저는 개발 환경을 준비하고 설정하는 방법을 설명하는 교육용 비디오를 보기 시작했습니다. 대략 2주 동안 18번의 레슨을 받은 후, 저는 스스로 시작했습니다. 나만의 아이디어가 있었고 Google과 함께 아이디어를 실현하려고 노력했습니다. 저는 대부분의 개발 시간을 XML 마크업에 보냈고, 화면 모양 작업을 했습니다. Java 코드를 직접 편집해야 하는 경우 Google에서 원하는 설명을 입력하고 기성 코드(일반적으로 Stack Overflow에서)를 복사했습니다. 그런 다음 Android Studio에서 제대로 작동할 때까지 조정합니다. 이 비생산적인 접근 방식은 Java의 기본 지식 없이는 멀리 갈 수 없다는 것을 분명히 했습니다. Android를 알게 된 지 한 달 만에 운 좋게도 아버지가 iOS 개발자로 일하던 회사에서 Android 앱 개발을 시작하라는 요청을 받았습니다. 물론 급여에 대해서는 의문의 여지가 없었습니다. 이것은 무보수 관행이었지만 내 코드가 무언가에 적합한 것으로 판명되면 최종 제품에 남을 것입니다. 그리고 그것이 바로 일어난 일입니다. 한 달 후, UI 레이아웃에 XML을 사용하는 방법을 어느 정도 이해했고 앱 중 하나의 많은 화면을 다시 디자인할 수 있었습니다. 그 회사의 주인은 내 작품이 고객에게 성공적으로 팔렸다고 말하고는 나에게 100달러를 보상으로 주었다. 그래서 저는 이 회사에서 아주 아주 아주 적은 월급으로 계속 일했습니다. 하지만 실제 프로젝트를 진행하면서 배울 수 있는 능력이 있습니다. 친절한 동료들의 도움 없이는 며칠 동안 이러한 프로젝트를 파헤치면서 Java와 Android 개발의 주요 사항을 이해하기 시작했습니다. 그래서 매달 대학 공부와 직장 공부를 병행했습니다. 2017년 봄에 동급생으로부터 이 과정에 대해 알게 되었습니다. 그녀는 구독을 구입하고 대부분의 과정을 완료했습니다. 나는 관심이 있었고 그것을 시도하기로 결정했습니다. 나에게 CodeGym의 무료 부분을 통해 작업하는 것은 주로 연구 목적이었습니다. 왜냐하면 내 지식은 이미 대상 고객이 기대하는 수준을 초과했기 때문입니다. 주제에서 주제로 돌진하면서 이것을 놓쳤기 때문에 구조화된 방식으로 배우는 것도 저에게 매우 중요했습니다. 10개의 레벨을 통과하고 모든 작업을 완료하면 나는 그 과정이 아주 좋은 책을 읽는 것만큼 즐거웠다! 마침내 내 모든 지식이 제자리를 찾았습니다. 시간이 부족하고 이전에 많은 주제를 잘 공부했기 때문에 계속 진행하지 못했습니다. 나는 현재 같은 회사에서 일하고 있지만 지금은 더 높은 급여를 받고 있습니다. 이 여정의 맨 처음에 내 어리석은 임무를 기억할 때 나는 미소를 짓습니다.

Android 개발이 초보자 Java 프로그래머에게 유망한 이유는 무엇입니까?

먼저 Android 개발이 무엇인지, 시작하는 데 필요한 지식에 대한 일반적인 그림을 설명하는 것으로 시작하겠습니다. Java가 주요 기술 도구인 모든 영역 중에서 Android 개발에는 이 특정 프로그래밍 언어에 대한 최소한의 지식이 필요합니다. 많은 Java 기능은 단순히 필요하지 않기 때문에 Android에서 사용되지 않으며 특정 버전의 Gradle 빌드 도구에서는 많은 기능이 완전히 제외됩니다. 따라서 시작하는 데 필요한 Java 관련 지식의 임계값은 CodeGym의 Java Core 및 Java 구문 과정 수준입니다. 물론 멀티스레딩에 대한 이해를 잊지 말아야 합니다. 여기서의 경험은 매우 유용할 것입니다. Java와 관련하여 이러한 개념을 알고 있다면 상당히 자신감을 갖게 될 것입니다. Android의 사용자 인터페이스(UI) 부분으로 이동해 보겠습니다. 앱 요소는 XML의 레이어를 사용하여 정렬됩니다. 여기에서 예상되는 결과를 얻으려면 서로 다른 태그를 결합해야 합니다. HTML 레이아웃을 다루었다면 꽤 빨리 익숙해질 것입니다. 하지만 HTML에 익숙하지 않아도 어렵지 않고 인터넷에 관련 자료가 많이 있습니다. Android Studio에서 XML 마크업은 다음과 같이 표시됩니다. 왜 안드로이드 개발인가?  내 개인적인 경험에서.  이유와 사실 - 2다음으로 알고 이해해야 할 중요한 사항은 Git 버전 제어 시스템입니다. 이 도구 없이 Android 앱을 개발하는 것은 상상하기 어렵습니다. 하지만 여기에서 슈퍼 전문가가 될 필요는 없습니다. 초보자는 리포지토리에서 복잡한 작업을 수행할 필요가 거의 없습니다. 또한 명령줄이 생소하고 Git을 사용할 때 필요한 쉘에 명령을 계속 입력하는 것이 불편하다면 분기의 그래픽 표현을 제공 하고 당신이 어디에 있는지에 대한 명확한 이해. 이제 Android 개발이 제공하는 전망 에 대해 이야기해 보겠습니다.. 위에서 언급한 내용에도 불구하고, Android를 배우기 시작하는 문턱이 다소 낮은 반면, 성장할 수 있는 기회와 방법은 산더미처럼 많습니다! Android OS는 빠르게 진화하는 플랫폼입니다. 거의 매년 새 버전이 출시되어 사용자를 위한 새로운 기능과 개발자를 위한 많은 혜택을 제공합니다. 이렇게 하면 작업이 안정적인 버전을 지원하는 틀에 박히지 않을 것입니다. 항상 새로운 것이 있을 것입니다. 움직일 곳은 항상있을 것입니다. 플랫폼의 인기를 잊지 마세요. 왜 안드로이드 개발인가?  내 개인적인 경험에서.  이유와 사실 - 3

https://marketer.ua/stats-operating-system-2017/

경력 성장을 위해 지속적으로 코딩할 필요는 없습니다. 처음에는 급여를 받고 잠시 후 다른 급여를 받는 식입니다. 최근에는 건축가라는 직책이 인기를 끌고 있습니다. 설계자의 책임은 응용 프로그램을 감독하고 설계하여 아키텍처에 대한 자신의 비전을 추진하는 것입니다. 디자인 패턴에 대한 적절한 지식이 있으면 이러한 문이 열릴 것입니다. Android를 실행하는 많은 가제트 및 장치는 모바일 앱 작성에 자신을 제한할 필요가 없음을 나타냅니다. 시계, 텔레비전, 자동차, 심지어 냉장고용 소프트웨어도 개발할 수 있습니다! 보시다시피 많은 잠재 고객이 있으며 이 목록은 더 길 수 있지만 기사가 너무 길어질 것 같습니다. 즉, 이 모든 기회를 현실로 전환하는 방법에 대한 몇 가지 팁을 공유하고 싶습니다.. 위에서 언급했듯이 Android는 적절한 속도로 발전하고 있으며 개발의 많은 측면이 단순히 구식이 되어가고 있습니다. 공부하느라 시간을 낭비하지 마세요. 이미 새것으로 교체되었을 가능성이 높습니다. 보다 현대적인 접근 방식을 연구하는 데 시간을 보내는 것이 좋습니다. 항상 이 분야에서 당신보다 더 오래 일해 온 사람들의 조언에 귀를 기울이십시오. 때때로 조언은 Google에 있는 어떤 정보보다 더 가치가 있습니다. 그리고 이 사람들에게 조언을 구하는 것을 두려워하지 마십시오. 예를 들어 인기 있는 IT 커뮤니티에 대한 모바일 개발자의 기사 다이제스트와 같이 Android 세계에 대한 추가 정보 소스를 찾으십시오. 이것으로 마치겠습니다. 내 기사가 Android 개발의 세계를 상상하는 데 도움이 되었고 자신에게 유용한 것을 수집할 수 있기를 바랍니다. =) 의견에 의견을 작성하거나 좋아요를 누르십시오. 모두 감사합니다! Java를 사용하기로 선택한 모든 곳에서 행운을 빕니다!
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION