파티 설립을 위한 기반이 전혀 없는 트랜스코딩에 대한 주의사항
Github 페이지 읽기 전용 버전: https://lidangzzz.github.io/How-to-run/
1장 제로 기본 트랜스코딩
- 첫 번째 프로그래밍 언어, Python. Coursera의 UMich(Everbody용 Python): https://www.coursera.org/learn/python?specialization=python
- 두 번째이자 가장 중요한 컴퓨터 공학 과정인 데이터 구조 및 알고리즘(UCSD): https://www.coursera.org/specializations/data-structures-algorithms?=#courses
- 프런트엔드 시작하기(Reactjs):
- Meta의 Coursera 제로 기반 프런트엔드 트랜스코딩 과정: https://www.coursera.org/professional-certificates/meta-front-end-developer
- 텍스트 버전만 읽고 싶다면 W3Cschool 튜토리얼을 추천합니다:
- HTML: https://www.w3schools.com/html/default.asp
- CSS: https://www.w3schools.com/css/default.asp
- 자바스크립트: https://www.w3schools.com/js/default.asp
- 기타 참고 문서:
- Reactjs 공식 문서: https://reactjs.org/tutorial/tutorial.html
- MDN 문서(신뢰할 수 있는 JavaScript, CSS, HTML 문서): https://developer.mozilla.org/en-US/
- TypeScript 문서: https://www.typescriptlang.org/docs/
- 대화형 코딩 부트캠프: https://www.freecodecamp.org/learn/front-end-development-libraries/#bootstrap
- 백엔드 시작하기:
- 백엔드 언어(저는 개인적으로 Java를 강력히 추천합니다) Java(Duke): https://www.coursera.org/specializations/object- Oriented-programming
- 백엔드 프레임워크(Springboot 권장) Springboot: https://www.youtube.com/watch?v=9SGDpanrc8U
- 데이터베이스 (PostgreSQL을 권장하지만 MongoDB, Redis, MySQL 등도 배울 수 있습니다.) SQL 및 PostgreSQL: https://www.coursera.org/specializations/postgresql-for-everybody?#courses
- 아마존 웹 서비스: https://www.youtube.com/watch?v=3hLmDS179YE
- 커리큘럼을 넘어서는 중요한 기본 기술:
- Git의 올바른 사용: https://docs.github.com/en/get-started/using-git/about-git
- IDE 및 편집기:
- Visual Studio Code 시작 자습서: https://code.visualstudio.com/docs/introvideos/basics
- Jetbrains 제품군 버킷 사용 가이드(IDEA, PyCharm, WebStorm 등): https://www.jetbrains.com/help/
- Visual Studio 시작 자습서: https://visualstudio.microsoft.com/vs/getting-started/
- Markdown 문서의 기본 구문: https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and- 형식화 - 구문
- Linux 명령줄 도구 핸드북: https://www.freecodecamp.org/news/the-linux-commands-handbook/
- 회견:
- 북미 코더 인터뷰를 위한 고전 입문서인 Cracking the Coding Interview의 주니어 버전:
- 종이 버전(원본 버전을 구입해 보세요): https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850
- 전자 버전(상업적 목적으로 사용하지 마시고 저작권법을 준수하시기 바랍니다): https://github.com/Avinash987/Coding/blob/master/Cracking-the-Coding-Interview-6th-Edition-189-Programming- 질문 및 솔루션.pdf
- Leetcode, 고대 및 현대 중국 및 외국 기업의 모든 알고리즘 질문이 여기에 있습니다. 최소 30개의 질문이 있으며 제한은 없습니다: https://leetcode.com/explore/
- 다음은 완전한 기본 컴퓨터 과학 과정입니다. 시간이 충분하다면 전체 과정을 공부하는 것이 좋습니다.
- UC Berkeley CS 61A. 컴퓨터 프로그램의 구조와 해석: https://www.youtube.com/channel/UcuteugW6eO65Awk83I6ehoA/playlists
- UC Berkeley CS61B 데이터 구조: https://www.youtube.com/watch?v=h59h5DoNhL4&list=PLgNUCz66KaWRSVzIeT_qB2yBgHocLmRWI
- 머신러닝, 딥러닝, 데이터사이언스(관심있으면 배울 수 있지만 제로베이스 트랜스코딩 방향으로는 추천하지 않습니다):
- Andrew Ng의 기계 학습: https://www.coursera.org/specializations/machine-learning-introduction
- Andrew Ng의 딥 러닝: https://www.coursera.org/specializations/deep-learning#courses
- IBM 데이터 사이언스: https://www.coursera.org/professional-certificates/ibm-data-science#courses
- GeorgiaTech/UIUC/UT-Austin Online CS Master, 미국에서 가장 저렴한 공식 온라인 CS 마스터 프로그램:
- 장점: 최고의 명문 학교, 공식 석사 학위, 미국에서 가장 저렴한 $9,000;
- 단점: 원격, CPT/OPT 없음(인턴십 불가), 이미 영주권을 갖고 있는 사람에게 적합하며 중국에서 L1 또는 학업 자격을 이전할 수 있습니다.
- Georgia Tech Online CS Master 프로그램 공식 웹사이트 https://omscs.gatech.edu/
- UIUC 온라인 CS Master 프로그램 공식 웹사이트 https://cs.illinois.edu/academics/graduate/professional-mcs/online-master-computer-science
- UT-오스틴 온라인 CS 마스터 프로그램 공식 웹사이트 https://www.cs.utexas.edu/graduate-program/masters-program/msonline
- 비용에 관계없이 실리콘 밸리로 가서 컴퓨터 과학 분야 NEU CS Align Master를 트랜스코딩하세요.
- 장점: 일류 학교, 정규 석사 과정, 자체 협동 인턴십, 인터뷰를 위해 실리콘 밸리 주변을 물리적으로 운전하고, 낮은 기준점, 컴퓨터 공학 학사 학위가 필요하지 않음, 트랜스코딩된 국제 학생들이 질문에 답하고 일자리를 찾을 수 있는 강한 분위기;
- 단점 : 비싸다 (등록금 $70,000)
- 주소: https://www.khoury.northeastern.edu/programs/align-masters-of-science-in-computer-science/
- 토론 및 도움말:
- 텔레그램(토론): https://t.me/lidang
- Discord(도움말, Q&A, 리소스 공유 등): https://discord.com/invite/kCdnP3w49E
- 파티 창설 트위터 : https://twitter.com/lidangzzz
2장: 귀하의 자격은 트랜스코딩에 적합한가요? 다음 테스트를 완료해 주세요.
Python과 데이터 구조를 배운 후 다음 Leetcode 질문을 독립적으로 완료해 보세요.
- No.1 투썸 https://leetcode.com/problems/two-sum/
- No.9 회문 번호 https://leetcode.com/problems/palindrome-number/
- No.21 두 개의 정렬된 목록 병합 https://leetcode.com/problems/merge-two-sorted-lists/
- No.26 정렬된 배열에서 중복 제거 https://leetcode.com/problems/remove-duplicates-from-sorted-array/
- 89호 그레이코드 https://leetcode.com/problems/gray-code/
- No.94 이진트리 중위 순회 https://leetcode.com/problems/binary-tree-inorder-traversal/
- 226호 반전 이진 검색 트리 https://leetcode.com/problems/invert-binary-tree/
- 231호 2의 거듭제곱 https://leetcode.com/problems/power-of-two/
- No.257 바이너리 트리 경로 https://leetcode.com/problems/binary-tree-paths/
- 264호 못생긴 숫자 II https://leetcode.com/problems/ugly-number-ii/
- 334호 역문자열 https://leetcode.com/problems/reverse-string/
위 11가지 질문에 올바르게 답할 수 있거나, 답을 읽은 후 올바르게 이해할 수 있고, 답을 끈 후에도 올바르게 답할 수 있다면 - 축하합니다. 귀하는 트랜스코딩할 수 있는 잠재력과 자격을 갖추고 있으며 공식적으로 트랜스코딩을 진지하게 고려할 수 있습니다. 스크래치 (석사과정 지원을 시작하고 컴퓨터 과학의 모든 기본 과정을 처음부터 체계적으로 학습해 보세요)!