파티 설립을 위한 기반이 전혀 없는 트랜스코딩에 대한 주의사항
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가지 질문에 올바르게 답할 수 있거나, 답을 읽은 후 올바르게 이해할 수 있고, 답을 끈 후에도 올바르게 답할 수 있다면 - 축하합니다. 귀하는 트랜스코딩할 수 있는 잠재력과 자격을 갖추고 있으며 공식적으로 트랜스코딩을 진지하게 고려할 수 있습니다. 스크래치 (석사과정 지원을 시작하고 컴퓨터 과학의 모든 기본 과정을 처음부터 체계적으로 학습해 보세요)!