Eigentlich schäme ich mich ein wenig, wenn ich diese Frage stelle. Ich weiß, dass die Leute, die aus Schulungen wie unserer kommen, diejenigen sind, die große Unternehmen aussortieren wollen.
Aber ich war am Anfang fest entschlossen, den Beruf zu wechseln.
Ich weiß, dass ich manchmal nur weiß, wie ich die Front-End-Tools verwende, die ich jetzt verwende, aber ich verstehe die Prinzipien ihrer Implementierung nicht.
Ich weiß, dass es einen großen Unterschied zwischen unserer 4-monatigen Ausbildung und der 4-jährigen Universitätsausbildung gibt, aber ich möchte diese Technologie erlernen.
Also möchte ich fragen, welche Grundprinzipien wir Menschen lernen sollten? Ich habe nur gehört, dass es ein Buch „Datenstruktur“ gibt, aber ich weiß nichts anderes. Jetzt möchte ich als grundlegender Programmierer fragen, welchen Inhalt muss gelernt werden.
根据题主的回答是想做前端开发吧,我也正在学习前端的过程中,只能提供我自己的一些小小学习经验,希望能帮助到你。
无论是做前端开发还是后端开发,首先必须要具备计算机基础。
先扔一张图上来
[一些书籍清单]
一. 计算机基础方面
操作系统:选择一本大学教材就好
数据结构:程杰的
《大话数据结构》
算法分析和设计
计算机网络:
《图解HTTP》
和《HTTP权威指南》
【非常重要】进阶(这些等基础全部过完再看比较好)
《Unix编程艺术》
《编译原理》
linux:
《鸟哥的linux私房菜》
《Head First 设计模式》
二. 前端书籍
《javascript高级程序设计》(第三版)
《DOM编程艺术》(第二版)
进阶:
《javascript语言精粹》
《高性能javascript》
《javascript模式》
我只是列出了一部分书,最终要的还是要自己制定一个详细的学习计划。关于如何具体学习,我个人推荐一下@justjavac的某乎live https://www.zhihu.com/lives/8...
数据结构
计算机组成原理
操作系统
编译原理
计算机网络
算法导论
离散数学/组合数学(可选)
数字逻辑电路(可选)
看起来你是要做前端。就我个人而言,我觉得有的时候看书学前端很浪费时间,可能我的学习方法和别人不太相同,我一般遇到知识点是先会用再掌握原理的,主要的学习工具就是百度。然后浏览很多博客,有问题就百度到各种相关的帖子研读。
前端现在人满为患