사실 이런 질문을 하게 되니 좀 부끄럽네요. 우리 같은 교육 과정을 나오는 사람들이 대기업에서 제외하고 싶은 사람들이라는 걸 알고 있어요.
하지만 처음에는 직업을 바꾸겠다고 굳게 결심했어요.
때로는 지금 사용하는 프런트엔드 도구의 사용법만 알지만 구현 원리를 이해하지 못하는 경우도 있습니다.
4개월 훈련과 4년 대학 훈련 사이에 큰 차이가 있다는 것을 알고 있지만 이 기술을 배우고 싶습니다.
그러면 우리가 배워야 할 기본 원리가 무엇인지 묻고 싶습니다. "데이터 구조"라는 책이 있다는 말만 들었을 뿐, 그 외에는 아무것도 모르는 기초 프로그래머로서 어떤 내용인지 묻고 싶습니다. 배워야합니다.
질문자님의 답변에 따르면 저도 프론트엔드 개발을 하고 싶다고 합니다. 저도 프론트엔드를 배우고 있는 중이라 제 소소한 학습 경험이 도움이 되었으면 좋겠습니다. .
프론트엔드 개발을 하든, 백엔드 개발을 하든, 먼저 컴퓨터 기반이 있어야 합니다.
사진을 먼저 던져보세요
[일부 도서 목록]
1. 컴퓨터 기초
운영 체제: 대학 교과서만 선택하세요
데이터 구조: Cheng Jie의
《大话数据结构》
알고리즘 분석 및 설계
컴퓨터 네트워크:
《图解HTTP》
和《HTTP权威指南》
【매우 중요】고급(모든 기본 사항을 통과할 때까지 기다린 후 살펴보는 것이 좋습니다)
《Unix编程艺术》
《편집 원리》
리눅스:
《鸟哥的linux私房菜》
《Head First 设计模式》
2. 프론트엔드 도서
《javascript高级程序设计》(第三版)
《DOM编程艺术》(第二版)
고급:
《javascript语言精粹》
《高性能javascript》
《javascript模式》
책의 일부만 나열했습니다. 결국 원하는 것은 상세한 학습 계획을 스스로 세우는 것입니다. 구체적으로 학습하는 방법은 개인적으로 @justjavac 님의 라이브 https://www.zhihu.com/lives/8...
추천드려요데이터 구조
컴퓨터 구성의 원리
운영 체제
컴파일의 원리
컴퓨터 네트워크
알고리즘 입문
이산 수학/조합 수학(선택)
디지털 논리 회로(선택)
프론트엔드를 하실 것 같은데요. 개인적으로 프론트 엔드를 배우기 위해 책을 읽는 것은 시간 낭비라고 생각합니다. 어쩌면 내 학습 방법이 다른 사람들과 다를 수도 있습니다. 지식 포인트를 접할 때 주로 먼저 사용하고 그 다음 원리를 익히는 것입니다. 바이두. 그럼 블로그도 많이 보시고, 궁금한 점이 있으면 바이두에 가서 다양한 관련 포스팅을 읽어보세요.
프런트 엔드는 이제 혼잡합니다