正课阶段
两个板块
-
解答历史问题
-
对于前端领域的发展、就业的困惑
前端发展介绍
开发直接和用户交互的岗位
-
最早的前端:网页Web;
-
随着技术的发展和互联网的需求,期望能够在Web上做更多的事情;从看到参与、互动、发评论……2005年起:开始Web2.0 开始有交互,javascript用的越来越多
-
js代码越来越多,如何组织js代码?出现了一些库
-
能不能做更复杂的交互?Web App,满足了更深刻的交互需求,需要有对应的前端技术去交互,以及更加好用的工具包
前端的技术天花板如何?
chatgpt的自然语言直接去完成前端构造?
界面生成会不会被AI替代?
AI绘图:核心的关键是写prompt,规定内容、风格;摄影风格、曝光时间;
实现良好的界面,需要有好的方式框架;
更好的用户体验:视力障碍者是否友好?安全方面
更加体系化的学习方式
基础语言:
- Html:理解怎么写;每个标签代表什么含义?明确每个html应该用什么标签表示
- Css:理解到布局的思路;核心的概念:流、基于流的块级/行级/文字的布局;关键是排版
- Javascript:语言特性,对比其它的语言特性
行业标准和规范:
Html都是浏览器在渲染呈现:浏览器API;包括HTTP的一些基础
学好前两部分可以做好基本的网页;案例:用OpenAI的接口,生成特定的工作,例如翻译
项目工程化:
现在的应用复杂度比较高,如何用框架去开发
主流的框架:React/Vue,相同点比不同点多很多!
Typescript Webpack……
技术之外:
-
企业用人的角度,认为哪些方面比较重要呢?
-
要有好奇心,坚持学习,不要猜测细节,要去深入探究
-
多问多交流,做好Team Player,公司是鼓励新人提出一些问题的,不问就会存在盲区,反而会影响后面的项目开展,鼓励去问;做好团队的协作
-
主动性比较高:主动去发掘一些问题
-
结构思维的全面性:例如团队决定招人,那么招人应该做什么事情呢?团队招聘从touch候选人、面试、offer审批、和候选人聊,有很多链路环节,关注每个阶段我可以去做什么事情,能让效率更高一些;数据驱动;摆脱想当然偏主观的想法
提问阶段
- ts的重要性:80-90%
- 前端的第二门编程语言:如果职业是前端,第一了解服务器端,看业务里面服务器是什么语言,字节里面Golang比较多;有些是python\java;另外的角度看客户端的语言,比如ios或者android开发
- vr直播算前端:字节有vr产品,有一些是前端同学在做,在web做浏览器也有web vr等
- 前端:就业还算ok,(从我们团队角度)岗位上讲还算ok
- css:css比较难和零碎?要有一些基础的规则去掌握,比如流的布局规则;flex布局规则?查文档;
- 微前端:前端的某一块的工程化方案。课程中没有涉及。