반업주부의 일상 배움사
[요약] 실제로 코딩을 배우는 방법... 2023년을 위한 7가지 로드맵 :: with AI 본문
[ 요약 ]
프로그래밍을 직업으로 삼고 싶다면 코딩을 배우는 것이 첫 번째 단계입니다.
코딩은 인터넷의 도움으로 무료로 배울 수 있습니다.
하지만 노력과 헌신이 필요합니다.
웹 사이트 구축, 게임 개발, IoT 기기 제작 등 흥미를 느낄 수 있는 프로젝트를 찾아보세요.
웹 개발에 관심이 있다면 S 코드와 같은 편집기를 다운로드하고 HTML 파일을 만드는 것부터 시작하세요.
웹사이트의 구조가 어떻게 작동하는지 배운 다음 CSS 파일을 만들어 보세요.
또한 웹사이트를 인터랙티브하게 만들려면 JavaScript를 배워야 합니다.
UI를 구축하려면 React 또는 Vue와 같은 프런트엔드 프레임워크를 가져옵니다.
백엔드의 경우 최소한의 노력으로 사용자 인증, 데이터베이스 및 파일 업로드를 제공하는 Firebase, Pocket Base 또는 SuperBase와 같은 서비스형 백엔드를 가져올 수 있습니다.
사용자 지정 서버 측 코드를 직접 개발하려면 서버리스 플랫폼을 사용하세요.
node.js를 배우고, HTTP와 API를 이해하며, 프런트 엔드와 일치하는 메타 프레임워크를 도입하세요.
동기를 부여할 수 있는 프로젝트를 찾고 기술을 배우는 데 필요한 시간을 투자할 준비를 하는 것이 중요합니다.
웹 개발은 SvelteKit 또는 Next와 같은 다양한 프레임워크를 사용하여 수행할 수 있습니다.
특정 프레임워크를 배우고 해당 커뮤니티에 참여하는 것이 중요합니다.
모바일 앱을 개발하려면 iOS용 Swift, Java 또는 Android용 Kotlin을 배우는 등 iOS와 Android 플랫폼에서 사용하는 고유한 툴 체인을 이해해야 합니다.
Flutter 또는 React Native와 같은 크로스 플랫폼 프레임워크도 사용할 수 있습니다.
데스크톱 앱 개발은 Swift, .net과 같은 언어 또는 GTK와 같은 툴킷을 사용하여 수행할 수 있습니다.
일렉트론과 타워리를 사용하면 모든 플랫폼에서 JavaScript를 사용하여 데스크톱 앱을 개발할 수 있습니다.
가장 편한 플랫폼을 선택하고 학습을 시작하는 것이 중요합니다.
이 글에서는 앱 개발 외에 프로그래밍을 할 수 있는 다양한 경로를 살펴봅니다.
한 가지 가능성은 라즈베리 파이 또는 아두이노로 IoT 장치와 같은 하드웨어를 구축하는 것입니다.
이 분야에서는 회로, 네트워킹 및 백엔드 개발에 대해 배울 것이 많습니다.
또 다른 옵션은 다양한 게임 요소를 드래그 앤 드롭하고 동작을 코딩할 수 있는 통합 개발 환경을 제공하는 Unity 또는 Godot과 같은 최신 게임 엔진을 사용한 게임 개발입니다.
이 분야에서는 게임 물리학과 3D 모델링에 대해 배울 것이 많습니다.
마지막으로 저자는 작업을 자동화하는 인공 지능을 구축할 수 있는 머신 러닝이라는 흥미로운 분야를 강조합니다.
이를 시작하려면 데이터 분석에 참여하여 데이터에 대한 이해를 높일 수 있습니다.
궁극적으로 이 글은 독자들이 다양한 경로를 탐색하고 끊임없이 변화하는 프로그래밍 분야에서 새로운 기술을 배우도록 장려합니다.
이 글에서 저자는 2023년에 코딩을 배울 수 있는 다양한 경로에 대해 설명합니다.
한 가지 옵션은 실제 데이터를 얻고 다른 데이터 과학자 커뮤니티와 함께 분석할 수 있는 Kaggle의 데이터 과학 경진대회에 참가하는 것입니다.
데이터 과학에서 성공하려면 Julia, R 또는 Python과 같은 과학 컴퓨팅을 위해 설계된 언어를 배워야 합니다.
Python을 사용하는 경우, pandas, matplotlib, scikit-learn과 같은 라이브러리를 배우는 것이 좋습니다.
이 과정에서 머신 러닝은 통계를 가장한 것이므로 수학에 능숙해져야 합니다.
또 다른 방법은 C와 같은 언어를 배워 시스템 엔지니어링에 뛰어들어 Mac, Windows, Linux 운영 체제 커널을 비롯한 거의 모든 것을 구축하는 것입니다.
Git, GitHub, Linux, Bash 언어, 네트워킹 및 API 구성을 배우는 것은 모든 개발자가 습득해야 하는 보편적인 기술입니다.
결론적으로 저자는 코딩을 배우는 것은 당신을 더 강하고 겸손하며 다재다능한 개발자로 만들어 줄 불의 시험이라고 제안합니다.
이 글에서 저자는 코딩에서 REST, PC, GraphQL과 같은 표준에 대한 전문가가 아님을 인정합니다.
코딩을 배울 때 부담감을 느끼는 것은 정상이라고 설명하며, 한 분야의 최고 전문가가 되면 평생 멋진 직업으로 이어질 수 있으므로 한 분야에 집중할 것을 제안합니다.
코딩을 배우는 것은 최종 목적지가 없는 평생의 여정이며, 좌절과 고통이 따를 수 있습니다.
하지만 고통에 대한 보상은 경험이며, 경험은 돈을 벌게 해줍니다.
독자들은 자신의 분야에서 최고의 전문가가 되기 위해 계속 배우고 노력하여 노력의 보람을 누릴 수 있기를 바랍니다.
How to ACTUALLY learn to code... 7 Roadmaps for 2023
https://www.youtube.com/watch?v=66tfvFeALBQ
[ Summary ]
If you're interested in programming as a career, learning to code is the first step.
This can be done for free with the help of the internet.
However, it requires hard work and dedication.
Find a project that excites you, whether it's building a website, developing a game or creating an IoT device.
If you're interested in web development, start by downloading an editor like S code and creating an HTML file.
Learn how the structure of a website works and then create a CSS file.
You will also need to learn JavaScript to make the website interactive.
To build out a UI, bring in a front-end framework like React or Vue.
For the back end, you can bring in a back end as a service like Firebase, Pocket Base or SuperBase, which will give you user authentication, database and file uploads with minimal effort.
To develop your own custom server-side code, use a serverless platform.
Learn node.js, understand HTTP and APIs, and bring in a meta framework that matches the front end.
It's important to find a project that motivates you and to be prepared to put in the hours needed to learn the skill.
Web development can be done using different frameworks such as SvelteKit or Next.
Learning a specific framework and getting involved in its community is important.
Mobile app development requires understanding the unique tool chains used by iOS and Android platforms, including learning Swift for iOS and Java or Kotlin for Android.
Cross-platform frameworks such as Flutter or React Native can also be used.
Desktop app development can be done using languages like Swift, .net, or with toolkits like GTK.
Electron and Towery allow for desktop app development using JavaScript on any platform.
It's important to choose the platform that one is most comfortable with and start learning.
In this article, the author explores different paths one can take in programming besides app development.
One possibility is building hardware, such as IoT devices, with a Raspberry Pi or Arduino.
There is a lot to learn about circuitry, networking, and back-end development in this field.
Another option is game development with modern game engines, like Unity or Godot, which provide integrated development environments where one can drag and drop different game elements and code their behavior.
There is a lot to learn about game physics and 3D modeling in this field.
Lastly, the author highlights the exciting field of machine learning, where one can build artificial intelligence to automate tasks.
To get started, one can participate in data analysis and gain an understanding of data.
Ultimately, the article encourages readers to explore different paths and learn new skills in the vast and ever-changing field of programming.
In this article, the author describes different roads to learning how to code in 2023.
One option is to participate in data science competitions on Kaggle, where you can get real-world data and analyze it with a community of other data scientists.
To succeed in data science, you'll need to learn a language designed for scientific computing such as Julia, R, or Python.
If using Python, you'll want to learn libraries like pandas, matplotlib, and scikit-learn.
Along the way, you'll need to become proficient in math since machine learning is just statistics in disguise.
Another path is to dive into systems engineering by learning languages like C to build almost everything else, including the Mac, Windows, and Linux operating system kernels.
Learning Git, GitHub, Linux, The Bash language, networking, and API construction are universal skills that every developer should acquire.
In conclusion, the author suggests that learning to code is a trial by fire that will make you a stronger, more humble, and well-rounded developer.
In this article, the author admits to not being an expert in standards like REST, PC, and GraphQL in coding.
They explain that it's normal to feel overwhelmed when learning to code and suggest focusing on becoming a top expert in one field as it can lead to an awesome job for life.
Learning to code is a lifelong journey with no final destination, and it can be frustrating and painful.
However, the reward for suffering is experience, and experience is what makes you money.
Readers are encouraged to keep learning and striving to become top experts in their fields to reap the rewards of their hard work.
'IT 인터넷 > 일반' 카테고리의 다른 글
[요약] ChatGPT를 통한 파이썬 자동화 :: with AI (0) | 2023.03.29 |
---|---|
[요약] 가장 쉬운 AI 사이드 허슬 2023 (미드저니보다 쉬워요!) :: with AI (0) | 2023.03.29 |
[요약] Flutter 여행 앱 코딩 대결: ChatGPT vs 인간 :: with AI (0) | 2023.03.29 |
[요약] GestureDiffuCLIP: CLIP 잠재력이 있는 제스처 디퓨전 모델 :: with AI (0) | 2023.03.29 |
[요약] 미드저니 벡터 아트: 미드저니(AI 아트)를 사용하여 사진을 벡터로 변환하는 방법 :: with AI (0) | 2023.03.29 |