Category Archives: Coding Inspiration

Machine Learning Scholarship Program for Microsoft Azure 소개

Microsoft Scholarship Recipient

안녕하세요,

오늘은 Udacity의 Microsoft Azure Machine Learning 장학금 프로그램에 대한 이야기를 공유하고 싶습니다.

1단계 프로그램은 2020년 7월 8일부터 9월 30일까지 진행되었는데요, 전 세계 10,000명의 학생들이 Microsoft와 Udacity의 큰 지원을 받아 참여하는 프로그램입니다.

10,000명이 참여하는 프로그램이다보니 정말 엄청나게 열정적으로 다양한 아이디어가 공유되는 것을 체험할 수 있었습니다. 저는 마치 대학생 시절로 돌아간 느낌을 받았는데요, 그만큼 학생들과 같이 공부하면서 성장하는 “커뮤니티 리더십”이 모토인 프로그램이기 때문에 그동안의 온라인 코스들 중에서 가장 인상깊었던 프로그램이었습니다.

감사하게도 1단계와 2단계 장학금 프로그램을 모두 참여할 수 있게 되었는데요, 이 프로그램에 대한 간단한 소개 및 배웠던 점을 공유하고자 합니다. 이 글을 읽으시는 분들에게 조금이나마 도움이 되었으면 좋겠습니다 🙂

1. Microsoft Azure Machine Learning Scholarship 프로그램 1단계, 2단계 소개

이 장학금 프로그램에는 두 단계가 있습니다. 첫 번째 단계에서 지원자는 Data Science에 대한 사전 지식과, 이 프로그램에 참여해야하는 이유에 대해서 제출합니다. 첫번째 단계에서는 전세계에서 10,000명이 선발됩니다.

장학금 프로그램에 대한 자세한 정보는 아래 링크를 참조해주시면 됩니다.

1단계에서 학생들은 머신러닝 이론과 Azure 클라우드 플랫폼에 대해 배우고, Azure 환경 내에서 Hands-On을 진행합니다.

이 프로그램에서 Slack 메신저는 매우 중요한 커뮤니케이션 채널입니다. Slack을 통해서 다양한 이벤트에 대한 안내를 진행하는데요, 학생들이 자발적으로 만드는 이벤트도 같이 진행됩니다.

1단계를 마치면 300명의 학생들이 Microsoft Machine Learning Engineer Nanodegree 프로그램의 2단계 장학금을 받게 됩니다. 이 2번째 단계 프로그램은 10월 13일에 시작되었습니다.

마이크로소프트 Azure의 부사장 Julia White는 이 2번째 단계 프로그램에 대해서 다음과 같이 말했습니다.

” 이 새로운 Nanodegree 프로그램은 학생들에게 기계 학습 (ML)에서 심화된 기술 능력을 개발할 수있는 기회를 제공합니다. 학생들은 Azure Machine Learning을 사용하여 정교한 ML 모델을 구축하고 배포하여 기술을 강화합니다. ML 모델을 트레이닝하고, ML 파이프 라인을 관리하고, 하이퍼파라미터를 조정하여 모델 성능을 개선하는 방법을 배웁니다. 모델이 준비되면 학생들은 자동화, CI / CD 및 모니터링을 포함한 올바른 MLOps 사례를 사용하여 모델을 운영하는 방법을 배우게 됩니다. “

2. 1단계에서 배웠던 Lessons Learned

  • 전세계 다양한 나라에서 온 열정적인 학생들, 집단지성의 힘

이 프로그램을 진행하는 동안 저는 두 개의 스터디 그룹에 참여했었는데요, 그곳에서 정말 열정적인 다양한 배경을 지닌 분들을 만날 수 있었습니다. 한국, 미국, 모로코, 인도 등 다양한 나라에서 온 Data Science 컨설턴트, 로봇 공학 엔지니어, 헬스케어 Tech Lead, Tableau 전문가, 클라우드 솔루션 아키텍트 전문가 등 정말 다양한 배경의 분들을 만나면서 다양한 영감을 얻었습니다. 매주 일요일 오전 9시부터 오전 11시까지 온라인 스터디 그룹에서 머신 러닝 책 한 권과 Kaggle Competition Challenge를 공부했는데요, 혼자라면 하기 어려웠을 공부를 함께하면서 프로그램이 진행되는 동안 끝까지 같이 마무리할 수 있었습니다.

그 외에도 많은 슬랙 채널에서 활동하는 학생들의 메세지를 읽으면서 배울 수 있었는데요, Kaggle, 커리어, 머신러닝 등 여러 주제에 대해서 토론하는 많은 채널이 있었습니다. 이런 게 있었구나 싶을 정도로 다양하게 의견 교류를 하고 유용한 정보를 활발하게 공유하는 학생들을 보면서, 단기간 내에 이렇게 결속력이 강한 Learning Group에 속해있다는 게 너무 놀랍고 신기했던 순간이 많았습니다.

이 프로그램에서 진행하는 “Student Story Challenge” 이야기도 정말 좋았었는데요, 요즘 상황이 힘들지만 다양한 나라에서 온 많은 분들이 어려운 상황 속에서도 열심히 공부하는 이야기도 많았고, 이 프로그램이 전 세계 사람들을 하나의 커뮤니티로 만들었구나 하는 느낌을 프로그램을 진행하면서 많이 받았습니다.

  • 영감을 주는 다양한 이벤트와 적극적인 서포트

보통 온라인 코스를 수강 할 때는 자기 페이스대로 공부하고 학생들 간의 교류가 많지 않은데요,

특히 이 프로그램은 슬랙을 통해서 굉장히 많은 사람 간의 상호작용이 있습니다. Palak Sadani는 이 프로그램의 커뮤니티 매니저인데요, 1단계가 진행하는 동안 전 세계 만 명의 학생들과 정말 적극적으로 소통했습니다. 저도 이 프로그램 1단계가 진행되는 기간동안 그분으로부터 많은 영감을 주는 공지를 받았었는데 동기부여가 되었습니다.

위의 슬랙 메시지에서 볼 수 있듯이, 학생들을 위한 동기부여 이벤트나 챌린지가 많았기 때문에 꾸준히 학습을 지속하는 것에 도움을 받았습니다.

그리고 학생들은 필요한 경우 스스로 이벤트들을 만들어서 진행했기 때문에, 위에 메세지에 표시된 이벤트 외에도 다양한 이벤트들이 있었습니다.

  • 마이크로소프트 머신러닝 플랫폼 학습 기회

학생들은 클라우드 플랫폼에서 머신러닝 이론과 Microsoft Azure 솔루션을 배울 수 있습니다. 예를 들어, 머신러닝 분야에서 매우 핫한 분야 중에 하나인 Automated Machine Learning과 AI Explainability와 관련된 솔루션을 직접 Hands-On하면서 배울 수 있는 기회가 제공됩니다.

Image for post
Automated Machine Learning

그리고 Microsoft 전문가를 만날 수 있는 특별한 QnA 라이브 웨비나 시간도 있었습니다. 나중에 녹화본도 제공하지만, 라이브로 참여하고 싶어서 한국 시간으로 새벽 2시에 참여했던 기억이 생생합니다 🙂

3. 마무리하며

이 프로그램에 참여하면서 전세계의 많은 사람들이 배움을 통해 삶을 변화시켜나간다는 것을 느꼈습니다. 팬데믹으로 인해 전 세계적으로 매우 어려운 상황이지만 많은 분들이 Microsoft Udacity Machine Learning Scholarship과 같은 좋은 취지의 프로그램을 통해서 많은 영감을 받으실 수 있었으면 좋겠습니다.

끝으로 Microsoft 사장이신 Satya Nadella의 유명한 명언을 공유하고 싶습니다.

“Finally, I truly believe that each of us must find meaning in our work. The best work happens when you know that it’s not just work, but something that will improve other people’s lives.”

Introduction to Machine Learning Scholarship Program for Microsoft Azure

Microsoft Scholarship Recipient

I’d like to share stories for the Machine Learning Scholarship Program for Microsoft Azure in Udacity. The Phase 1 program ran from July 8th to September 30th in 2020.

It was one of the most motivational programs in Udacity since 10,000 students all around the world participated with great supports from Microsoft and Udacity. Because “Community Leadership” is the goal of this program, I was able to naturally learn the positive atmosphere that emphasized learning together energy.

Can you imagine how many ideas can be shared among enthusiastic 10,000 students? 🙂

I was very moved by sincere supports from Microsoft and Udacity. They made miracles for 10,000 students. Palak Sadani is the community leader of this program and she has done awesome works during this 3 months journey. The interactions between people were very special and great advantages here compared to any other learning programs. I felt like I was back in university since there were many special learning events with students.

Thanks to this program, I’ve learned very much by following the learning activities here and I could get the Phase 2 scholarship. I’d like to introduce this program and want to share my personal story during this journey. I hope this post can provide some helpful information to people who are interested in this program.

1. A Brief Introduction for Phase 1 & Phase 2

There are 2 phases for this special scholarship program. In the first phase, applicants will submit about their current knowledge in data science and why they need to particiate in this program. 10,000 students won the 1st phase scholarship.

You can find more information for this scholarship program by referring to the below link.

In the 1st phase, students will learn about machine learning concepts and Azure cloud platforms. Also students can do the hands-on within the Azure environments.

Here, slack is the very important communication channel so students can follow interesting events and learn together. There are great official events but also students voluntarily have created their own learning events.

After the completion of 1st phase, 300 students will win the 2nd phase scholarships for Microsoft Machine Learning Engineer Nanodegree program. This time the program began on October 13th.

“This new Nanodegree program offers students the opportunity to develop deeper technical skills in machine learning (ML). Students will strengthen their skills by building and deploying sophisticated ML models using Azure Machine Learning. They will learn how to train ML models, manage ML pipelines, and tune hyperparameters to improve model performance. Once the model is ready, students will learn how to operationalize the model with the right MLOps practices, including automation, CI/CD, and monitoring” according to the Julia White Corporate Vice President, Microsoft Azure.

2. Special Highlights in Phase 1

There were special highlights in Phase 1.

  • Enthusiastic Students with Diverse Backgrounds, the Community Power

I’ve joined in two study groups during this program and I could meet interesting people there. A Data Science Consultant, a Robotics Engineer, a Healthcare Tech-Lead, a Tableau Expert, a Cloud Solution Architect Expert …etc from the US, Morocco, India, Korea …etc. Every Sunday from 9 am to 11 am, I studied one machine learning book and one Kaggle competition challenge in the study group. We’ve learn many things by studying together, which would be difficult to do if I were alone.

There were many many active students in many slack channels. For several topics such as kaggle, career, learning subjects, technical issues … there were many slack channels to support all the brilliant ideas. Various youtube links, technical posts … are shared for many times.

There is such a saying in the proverb, “Two heads are better than one”. How about 10,000 students ideas? Creativity exploded 🙂

Also I really loved the stories from “Student Story Challenge” of this program. There are many great people even though situations are hard these days but keep studying hard. I felt that this program made people all over the world into one community.

  • Motivational Events & Supports

Usually when students take online courses, they study by themselves. There are not many human interactions.

But here, there are many many many human interactions on slack. Palak, who is the community manager of this program, has actively communicated with students all around the world. I’ve often gotten many motivational announcements from her during this program.

As you can see the above slack message, there were many motivational events or challenges for students so it’s easier to keep the learning progress steadily.

Also students can create more official / unofficial events if needed, so actually there were more events.

  • Microsoft Azure Machine Learning Opportunity

Students can learn machine learning theories and also Microsoft Azure solutions on their cloud platform. Since Microsoft is one of the leading IT companies in the world, the concepts are really interesting and trendy. For example, Automated Machine Learning and AI Explainability are really important topics in Machine Learning. Students can take relevant courses and can do hands-on to practice those important solutions on Azure.

Image for post
Automated Machine Learning

Also there was a special QnA live webinar to meet Microsoft experts.

3. Conclusion

As I participated in this program, I felt that many people are changing their lives through learning. It is a very difficult situation around the world because of the pandemic, but I hope that many people could find good inspiration and empowerment to create new opportunities from this motivational scholarship program which strongly emphasizes the community during the learning journey.

I would like to conclude this post with one famous quote from Microsoft President Satya Nadella,

“Finally, I truly believe that each of us must find meaning in our work. The best work happens when you know that it’s not just work, but something that will improve other people’s lives.”

나의 첫 프로그래밍 가이드 2탄 – 인터넷 강의 플랫폼 추천 리스트 Feat. Udemy, Udacity …

추천드리는 강의 플랫폼에는 다양한 강의들이 있습니다. 신기하게도 예를 들어, 데이터 분석 강의는 A 플랫폼이 좋고 앱 개발 강의는 B 플랫폼이 좋을 수 있기 때문에 자신한테 맞는 인터넷 강의를 탐색해보시면 좋습니다.

1) Udemy

스크린샷 2020-01-19 오후 2.14.08

Udemy에는 굉장히 다양한 개발자분들이 강의를 올려놓는데요, 강의 할인을 많이 해서 90% 세일해서 15,000원 이렇게 저렴하게 강의를 구매할 수 있는 기회가 있는데 컨텐츠도 매우 좋은 편입니다. 제가 여기서 들었던 인터넷 강의 중에 좋았던 것은 Angela Yu라는 분의 강의인데요 다음 기회가 되면 이분의 프로그래밍 공부 철학에 대해서도 글을 정리해보고 싶습니다. 원래 의사셨는데 매일 틈틈이 개발 공부를 해서 현재 App Brewery 라는 런던의 개발 부트캠프에서 강의하신다고 합니다.

  • Angela Yu 의 ios 강의

https://www.udemy.com/course/ios-13-app-development-bootcamp/

2) Udacity

스크린샷 2020-01-19 오후 2.15.34

Udacity는 구글 Vice President였던 Sebastian Thurn이라는 분이 만든 개발 교육 플랫폼인데요, 교육 철학 자체가 멘토를 배정해서 1:1 코드 리뷰부터 레쥬메 리뷰 등 배워서 개발자로 취업할 정도의 수준으로 만드는 것이 방향성이기 때문에 여기의 Nanodegree 프로그램은 가격대는 좀 더 있지만 내야하는 과제 프로젝트의 수준이 높기 때문에 확실하게 배울 수 있는 장점은 있습니다. 다만 이 강의를 듣게 되면 권장 수강 사항이 하루에 2시간 공부이기 때문에 시간 투자가 가능하실 때 들으면 좋을 것 같습니다. 저는 여기서 Full Stack Web Developer Nanodegree를 취득했었는데 나중에 기회되면 다른 강의를 들어보려고 합니다.

여기에는 Nanodegree 외에도 무료 강의도 있습니다.

  • Nanodegree Program

https://www.udacity.com/nanodegree

  • Nanodegree Program – School of AI

https://www.udacity.com/school-of-ai

  • Intro to Tensorflow for Deep Learning by Tensorflow

https://www.udacity.com/course/intro-to-tensorflow-for-deep-learning–ud187

3) Edx

Edx는 주로 명문대(MIT, Harvard, Berkely…) 교수님이 오픈하시는 강의가 많습니다.

제가 Edx에서 만났던 제일 좋았던 강의는 Arduino 강의입니다. FabLab 이라는 IoT 관련 단체에서 일하시는 분들이 강의하셨는데, 이전에 저는 아두이노가 반드시 아두이노 우노를 사서 개발해야하는 줄 알았는데 Tinkercad (https://www.tinkercad.com/circuits) 를 통해서 온라인으로도 개발할 수 있다는 것을 알고 신기해했던 기억이 납니다. 그리고 코드 리뷰를 같이 수강하는 학생끼리 해주고, 공동지성을 강조하는 수업이면서 실제적으로 아두이노가 현장에서 어떻게 쓰이는지 아두이노로 가구를 제작하는 사람이나 아두이노를 패션에 적용하는 패션 디자이너 학생 인터뷰도 강의 후반부에 제공되기 때문에 이론 + 실무도 배우는 것 같아 좋았던 강의입니다.

  • Arudio Programming from Novice to Ninja

https://www.edx.org/course/arduino-programming-from-novice-to-ninja

4) Codeacademy

스크린샷 2020-01-19 오후 2.12.41

인터넷 강의 없이 실행 환경에서 가이드를 읽어가면서 퀴즈처럼 문제를 풀며 배우게 되어있는데요 인터넷 강의를 듣는 것보다 읽는 게 편하신 분들에게 최적화된 교육 사이트같습니다. 실습 환경이 제공되기 때문에 따로 개발 환경을 설치 하시지 않아도 됩니다.

  • Codeacademy

https://www.codecademy.com/catalog/subject/all

5) Katacoda

katacoda

여기도 Codeacademy와 마찬가지로 인터넷 강의 없이 실행 환경에서 가이드를 읽어가면서 실습하는 사이트인데요, 쿠버네티스 강의도 쿠버네티스를 실제로 일일이 설치 안 해도 제공되는 실습 환경이 있기 때문에 편리하게 공부할 수 있다는 장점이 있습니다.

  • Katacoda

https://www.katacoda.com/

6) edwith

스크린샷 2020-01-19 오후 2.18.00

edwith는 네이버 커넥트 재단에서 제공하는 개발 교육 사이트입니다. 무료로 제공되는 강의도 많습니다.

  • 부스트 코스

https://www.edwith.org/boost-course/intro

7) 엘리스 코딩 elice

스크린샷 2020-01-19 오후 2.19.16

엘리스 코딩은 창업하신 분들이 카이스트 조교시절 코딩 과제 첨삭을 하는 과정에서 발견되는 문제를 해결하기 위해 적용했던 것으로 창업했다고 합니다. elice 코딩도 실습환경을 제공하기 때문에 따로 개발환경을 설치 안하고 편리하게 공부를 시작할 수 있습니다.

  • 엘리스 코딩

https://academy.elice.io/explore

제가 여기에 적어드린 플랫폼들은 1번씩 강의를 다 들어보고 그 중에는 자격증을 따 본 플랫폼인데요 코딩 공부하기 좋은 세상이라는 것을 이번에 글을 정리하면서 다시 느꼈습니다. 몇몇 플랫폼은 강의 컨텐츠도 더 풍부해지고 앞으로도 계속 좋아질 것 같다는 생각이 들었습니다.

개발 초보자분들의 개발 공부를 응원하며!! 추천 글을 마무리해봅니다. 감사합니다 🙂

나의 첫 프로그래밍 가이드 1탄 – Why and How

프로그래밍을 공부해야하는 분들을 위한 ‘나의 첫 프로그래밍’ 가이드 글 1탄입니다.

1탄에서는 아래 세가지 항목으로 글을 작성해보았습니다. 2탄에서는 인터넷 강의 추천 리스트가 정리되어있습니다.

1. ‘나의 첫 프로그래밍’ 가이드 글을 쓰게 된 배경

제가 이 글을 쓰게 된 이유는 주변에 다양한 직업군에 계신 분들께서 개발 공부 자체에 관심이 많으셨고 + 어떻게 공부하면 좋을지 알려달라고 하신 분들이 많았기 때문입니다.

저는 문과 출신으로 대학교 2학년 겨울방학부터 프로그래밍을 독학해서 시작해서 IT 회사에 입사해서 AI 개발자 4년차로 일하고 있습니다. 아무것도 모르던 상태에서 많은 독학 시간과 개발 업무에서 부딪혀가면서 배웠던 경험이 있기 때문에 전공이 아니더라도 관심만 있으시다면 원하시는 분야의 개발을 잘하게 되실 수 있다고 응원드리고 싶습니다 🙂

요즘 시대처럼 모든 정보가 오픈된 시대에는 ‘배운 적이 없는데 어떻게 하면 개발을 배울 수 있을까요?’ 라는 질문은 ‘어떻게 하면 한 번도 여행을 가본 적이 없는 슬로바키아의 유명 관광지를 가볼 수 있을까요?’ 라는 질문과 비슷하다고 볼 수 있습니다.

보통 여행가기 전 많은 분들이 검색창에 ‘OOO 맛집’, ‘OOO 여행 일정’를 치시면 금방 많은 정보를 아실 수 있게되는데요, 프로그래밍도 마찬가지입니다. 검색창에 물어보면 무수히 많은 개발 공부를 하는 사람들이 내가 궁금한 코딩에 대한 똑같은 질문을 이미 올려놨고 그에 대한 답을 몇 십개씩 달아놓은 것을 확인할 수 있습니다. 그렇기 때문에 ‘내가 전혀 개발을 해본 적이 없어서 모르겠다’에 대해서는 전혀 걱정하실 필요가 없이 검색부터 시작하신다면 개발과 관련된 풍부한 정보를 금방 얻으실 수 있습니다.

2. 초보자가 개발을 공부하고 싶은 이유들에 대한 정리 (Feat. 주변에 계신 많은 분들)

제가 다양한 장소에서 만난 다양한 분들께 들은 개발을 공부하고 싶은 이유는 다음과 같았습니다. 그 이유를 들을 때마다 개발 초보자 공부 가이드를 꼭꼭 시간을 내어 정리해야겠다는 동기부여가 많이 되었습니다.

1) 개발이 적성에 맞다면 개발자로 일해보고 싶다
2) 원래 하던 업무에서 단순 반복적인 일이 많아서 개발을 배워서 단순화 시켜보고 싶다
3) AI 시대에 개발을 해야할 것 같다
4) 현업 업무에 데이터 분석 스킬을 적용해보고 싶다

예를 들어 2)은 제 주변 지인의 코딩을 공부하고 싶은 이유였는데요, 그 분이 어느 홈페이지에 들어가서 1pg부터 100pg까지 글 하나하나를 다 눌러보면서 그 글에 있던 특정 정보를 긁어서 엑셀에 복사 붙여넣기를 했다고 합니다. 참 쉽지 않은 일입니다. 그런데 크롤링이라고 하는 (크롤링이란 웹페이지의 html 태그를 기준으로 특정 정보를 기계적으로 한꺼번에 긁어올 수 있도록 하는 개발 영역입니다.) 것을 할 수 있다면 한꺼번에 긁어올 수 있습니다.

예전에 어떤 프로젝트에서 상품페이지별로 이미지 썸네일 링크를 몇 십페이지를 긁어왔어야 했어서 그 때 처음 크롤링을 본격적으로 적용해봤는데요 보통 Python의 라이브러리 중에 크롤링에 특화된 유명한 것이 Beautiful Soup과 Scrapy 사용하면 쉽게 적용할 수 있습니다. 구글이나 네이버, 유투브에 “크롤링 튜토리얼”, “크롤링 강의” 이렇게만 치셔도 많은 정보가 친절하게 오픈되어 있습니다.

3. How to Start ?

그런데 개발을 아예 해보지 못한 분들은 개발 공부를 하기가 어려울까요? 아닙니다 ^^ 가능하십니다!!! 개발 공부를 바로 Start 하실 수 있고, 잘 하실 수 있다고 말씀드리고 싶습니다. 대신 개발 공부를 하면서 가지면 좋을 방향성을 크게 2가지로 정리하면 다음과 같습니다.

1) 꾸준히 한다 

개발을 처음 시작할 때, 꾸준히 하기 가장 좋은 방법은 인터넷 강의 또는 스터디 같습니다. 운동과 마찬가지로 아무리 좋은 것도 꾸준히 하기가 어려운데요 예전에 몽골어, 마케도니아어를 비롯한 각종 중국어, 프랑스어, 아랍어 등등 다양한 외국어를 구사하는 분을 봤는데 그 분이 하시는 말이 있었습니다. 본인은 할아버지 생일 잔치에 가더라도 10분은 현재 공부하는 외국어를 공부한다고 했습니다. 즉 매일 10분 외국어라는 자신과의 약속을 반드시 지킨다고 하네요. 그 당시에는 몽골어를 공부하기 시작해서 이번에 할아버지 생일 잔치 가면 몽골어를 10분 할 예정이라고 말하는 모습이 참 인상 깊었습니다.

매일 아침에 10분 인강 듣기 또는 매주 토요일 10-12시는 개발 공부하기 또는 매주 개발 스터디에 참여하기처럼 일정한 시간에 하는 것을 추천드립니다. 저같은 경우에 자격증을 따야하거나, 스터디를 하는 경우 아무리 바빠도 시간을 내게되어서 그런 강제성이 좋긴했었는데요 자신의 페이스에 맞게 하루 1분 이어도 꾸준히해보면 분명 어느순간 익숙해지실 겁니다!! 습관처럼 코딩하는 것이 중요한 것 같습니다.

2) 프로젝트성으로 재밌을 것 같은 것 개발해보기

아예 개발을 공부해보지 못했는데, 프로젝트성으로 재밌을 것 같은 것을 개발해보라는 것이 당황스러우실 수도 있는데요, 자전거를 잘 타는 것이 자전거를 타는 이론을 많이 알아서가 아니라 그냥 타보다보니 넘어져가면서 타게되는 것처럼 프로그래밍도 이론과 문법을 먼저 배우는 것보다는 개발해보고 싶은 영역을 정해서 우선 다른 사람들이 정리한 튜토리얼대로 따라해보면 흥미가 생기기 때문에 에러를 중간에 만나더라도 해결하고 싶어지고 꾸준히 공부할 수 있는 힘의 동력이 됩니다. 경험상 오히려 그렇게 실전에서 배우면, 이론을 왜 배우는지 피부로 체감하기 때문에 공부에 동기부여가 잘 되었던 것 같습니다.

예를 들어, ios 앱 개발에 관심이 있으신 분들은 검색창에 ios 앱 개발 튜토리얼 이라고 치시면 쉽게 따라해보실 수 있습니다.

저는 언제나 다양한 분들의 다양한 개발 공부 니즈를 들을 때마다 하실 수 있다고 말해왔는데 그 다음에 이어지는 질문은 어떻게 하는가? 였던 것 같습니다.

개발 업무를 하다보면 전혀 해보지 못한 개발, 보기만해도 머리가 띵해지는 개발을 해야하는 때도 있지만 이렇게 친절한 인터넷의 도움을 받다보면 기적적으로 해결이 되는 경우가 많았습니다. 초보자 개발자분도 마찬가지로 가능하십니다~!!

이 글이 개발 공부를 시작하시는데에 조금이나마 영감을 줄 수 있으면 좋겠습니다. 감사합니다!!