什么是前端
前端负责开发与用户直接交互的界面,如网页制作,小程序开发,移动App开发。
前端是指网站前台部分,运行在浏览器上展现给用户的网页1。前端主要使用HTML、CSS和JavaScript三种语言来编写网页的结构、样式和交互2。前端工程师是指擅长编写前端代码的程序员2。小程序也是一种前端应用,它可以在微信等平台上运行,提供丰富的功能和体验3
前端发展介绍
开发直接和用户交互的岗位
最早的前端:网页Web。随着技术的发展和互联网的需求,期望能够在Web上做更多的事情,如互动、发评论。
2005年开始,Web2.0开始有交互,Javascript逐渐广泛使用。
之后出现App,为满足了更深刻的交互需求,需要有对应的前端技术去交互,以及更加好用的工具包。
前端不会在未来一段时间内被AI取代
引用别人的回复:关于前端工作是否会被AI取代,这是一个很有争议的话题。有些人认为,随着AI和机器学习的发展,前端开发的过程会被自动化,前端工程师的工作会被大幅度简化或者取代。有些人认为,前端开发不仅仅是编写代码,还需要创造力、设计感和用户体验,这些是AI难以替代的。还有些人认为,前端开发会随着技术的变化而不断进化,前端工程师需要不断学习新的技术和趋势,才能适应市场的需求。前端工作的未来趋势还不确定,但是前端工程师需要保持学习和创新的精神,才能在竞争中立于不败之地。
总之,前端天花板的工资还是很高的,但需要很高的工程思维以及技术能力,而前端岗位目前仍是现代网站和应用程序开发中不可或缺的一部分,它对于用户体验、跨平台兼容性、加载时间、可维护性和数据交互具有重要的作用。
前端入门路线
基础语言 HTML、CSS、JavaScript 行业标准和规范 浏览器 API、HTTP 项目工程化 数据状态驱动 UI:React/Vue 框架 TypeScript,Webpack/Vite、ESLint等
前端进阶
找到自己喜欢的方向,继续深入研究
除了技术,还需要…
始终保持好奇心,持续学习,持续发问
沟通能力,主动性
思维方式
结构化、数据驱动
考虑投入产出比
光学会了前端技术目前是不够的,要学习go或者客户端Android等等。
重点掌握JavaScript,nodejs是用的JavaScript。你HTML和css可以不是很精通,但是JavaScript是必须要精通。
总结
解决了很多前端初期的各种疑惑和问题,也间接说明单前端是不足够的,要多方面的学习各种技术,找到自己兴趣所在并继续深入,且做事考虑投入产出比,把时间花在刀刃上。