前端认知及学习路径 课前疑问 | 青训营笔记

88 阅读3分钟

正课阶段

两个板块

  • 解答历史问题

  • 对于前端领域的发展、就业的困惑

前端发展介绍

开发直接和用户交互的岗位

  • 最早的前端:网页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布局规则?查文档;
  • 微前端:前端的某一块的工程化方案。课程中没有涉及。