本人90年一枚,完全是对编程的兴趣,从今年三月份开始学习前端,每天大概一个多小时的学习时间,目前css+html+js基础+js进阶都学完了,现在在学react,想问问大家我需要学到什么程度才能找到一份前端工作,实习或者助理也可以,或者能不能找到一份前端的工作,现在从事室内设计,是设计部经理有一定的管理经验和审美,坐标济南,欢迎大家提提建议。
前言:
"完全是对编程的兴趣",此话一出,这已然是一个良好的开端了,正所谓"兴趣是最好的老师"!当然,在此建议,就是先利用目前的业余时间,接触学习一下前端的基本知识,有个初步的定位,分析自己是否真的能坚持学习下去!"一边工作一边继续学习",先就业再择业,当我们打好地基后,可以上BOSS招聘平台,检索一个"前端开发"的岗位信息,查看里面对应的岗位要求,对比自身掌握的情况,查缺补漏。
正文:
1.前端入门学习路线(参考)_思维导图可私聊我发出:
2.boss岗位信息示例:
3.适当学习一门后端编程语言入门,毕竟以后前端会跟后端对接,比如java学习。
4.寄语:吾生也有涯,而知也无涯!Fighting Together!
基本吃得开的:
熟悉JavaScript、Ajax等Web开发技术;熟悉HTML/XHTML、CSS等网页制作技术,熟悉页面架构和布局;熟悉W3C标准,对表现与数据分离、Web语义化等有深刻理解。
此外,还要对互联网产品和Web技术有强烈兴趣,有优秀的学习能力和强烈的进取心。具有良好的沟通能力和团队合作精神、优秀的分析问题和解决问题的能力。
总之还是多尝试,能实习先实习,工作项目中成长起来会快很多。
济南的话用vue多于react , uni-app写小程序也挺多的(会vue,uni-app能轻松上手),react 也不少,一线城市react 比较多,基本用vue或者react,自己能写个模拟的小项目,就可以投简历了,实践学习的更多(本人济南,只是自己对济南目前的看法)
胆子大一点,走出去,去投简历,去面试,有机会就上,在工作中学习,比自己自学要快得多
说实话,这个想找一个前端的工作,现在的实力还不太现实,虽然css+html+js基础+js进阶都学完了,但我认为应把高阶的全部掌握,并能熟练的实战,别总想学这又学那,要知道一招鲜,吃遍天!!!加油☺️
根据你说的情况,在济南找个工作还是不难的,面试过很多前端求职者,毕竟前端的需求是有的,小公司里面如果确人的随时可以上岗。当然想找工资高的,还需要往深了去看,薪资还是与工作经验挂钩的。如果以后真的想转行做开发,真的需要努力把能力提升上来,毕竟年龄不占优势,需要保证比小鲜肉有竞争力才是上策。哥们,加油吧!
多挤一点时间出来学习,大胆投简历就完事了
学历是专科还是本科啊,现在互联网行业不是很乐观,前端建议用React自己跟着练习敲上一个项目,准备一下面试题即可了。
感觉应该还是能找到的,但是可能薪资不会太高。
首先前端三大件html/css/js要学扎实,然后typescript和ajax等等也要学。最后学习react和vue,一定要做个前端项目出来,要不然投递的简历信息不够。最后就是了解一下现在大中小公司的架构,要对自己的技术栈符合哪些有个数。
该学哪些内容,可以参考这份学习路线,你可以查漏补缺:
①HTML/CSS篇
学习时长大概是15-20天左右
HTML
文档结构
DTD
注释
网页三要素
SEO
标签
属性
结构
规范
书写风格
语义化
CSS
选择器
优先级
权重
定位
浮动
flex
盒子模型
BFC
字符串类
包装类
渲染原理
代码规范
性能优化
布局思维
CSS3动画特效
②JavaScript篇
学习周期在50天左右
ECMAScript
语言基础概念
语句语法
数据类型
隐式转换
运算符
运算规则
作用域解析
JS解释引擎
控制流程
for/for of/for in
短路运算
位运算
三目运算
Switch
垂直过滤
while do while
排序
去重
终止
返回
内置API
字符串API
数组API
对象API
日期API
正则表达式
工具类
机制原理
存储机制
深拷贝/浅拷贝
字面量
包装对象
同步/异步
闭包模块化
性能调优
工厂模式
执行上下文
垃圾GC
闭包
debug方式方法
函数式编程
纯函数
偏函数
递归函数
柯里化函数
回调函数
缓存函数
组合函数
通道函数
防抖节流
高级函数
IIFE函数
面向对象
构造函数
原型/原型链
原型指向
封装
继承
多重继承
包装对象
this指向
this偏移
DOM
DOM概念
节点与遍历树
GUI渲染行为
虚拟DOM
节点增删改查
位置与偏移
对象与标签
Event时间
鼠标/键盘
定时器
监听器
事件委托
代理/分流
事件冒泡
默认行为
事件降频
行为锁
运动框架
物理模拟
碰撞检测
拖拽模组
重绘/重排
BOM
window对象
Navigator
location
history
hash
screen
document
ES扩展
版本解读
兼容处理
Let
const
解构赋值
对象解构
箭头函数
reset参数解构
class面向对象
set/get/extends
super/static
Symbol/promise
async/await
Defineproperty
proxy代理
合并空值运算
链式询问
对象修饰
代理拦截
Modules
③H5移动端篇
学习周期大概在30天左右
移动端开发
移动端适配概念
尺寸与分辨率
PPI/DPI/DIP/DPR
布局视口
理想视口
视觉视口
rem适配方案
vw/vh适配方案
高清适配方案
Meta权限管理
刘海屏适配
图片高清适配
1px像素适配
移动端事件
默认行为处理
H5API
新增标签
新增属性
多媒体
页面生命周期
状态监听
Blob/FileReader
sessionStorage
localStorage
fullScreen全屏
Notifications通知
worker多线程
网络状态
地理信息开发
canvas交互
默认行为处理
预处理
sass语法
less语法
stylus语法
css编程
css模块化
css表达式
css循环判断
继承
嵌套
混入
模板引擎
art-template模板语法
handlebars模板语法
原生js模板引擎
渲染机制
UI库
学习快速上手UI库
文档学习
案例调试
layerUI
easyUI
bootstrap
WEUI
Vonic
mintUI
elementUI
Vant
DOM与其他库
jQuery/zepto
touchjs/iScroll/swiper
validator/Lodash
axios/babel
wangEditor
store/qs/cy
开发管理
原生库开发
第三方库hack
需求分析
业务规划
技术栈选型
文件输出规则
模型设计
底层搭建
MVC设计模式
业务逻辑分类
数据分离
交互业务封装
模块对接
面向对象式业务设计
④Node服务端开发
学习周期大概是50天左右
NPM
npm安装
npm配置
npm包管理
npm本地包安装
npm依赖管理
npm版本控制
npm项目初始
Node
V8引擎概念
AMD/CMD/UMD
fs文件操作
IO流
异常处理
中间件
HTTP模块
URL/PATH模块
EventLoop事件轮询
同步/异步
阻塞/非阻塞
宏任务
微任务
模块管理
模块应用
stream流
Buffer对象
Static静态封装
路由封装
前后端交互
HTTP通信交互
请求响应、
MIME
URI解析
TCP/IP协议
socket协议
代理/缓存
网关/隧道
ajax异步交互
跨域处理
ajax封装
axios使用
请求拦截
请求预验
Method
content-type
cookie/session
通信加密RSA/MD5
登录注册
接口设计
传统接口设计
接口文档
文档定义
数据接口概念与标准
状态码设计
响应格式
协商协议
合约说明
资源定位符
缓存机制
HTTP头管理
松耦合实现
RESTful设计原则
RESTful实现
数据库
基础概念
NoSql行为操作
CAP
基础语法
shell/MongoDB驱动
增删改查
高级查询操作
通道查询
多条件查询
索引处理
聚合管道
population联表
validation验证
异常处理
服务端项目
数据库设计
服务端路由设计
API管理分类
注册登录
原生路由开发
权限/用户/分类
模块化功能封装
校验库封装
行为中控
⑤VUE框架篇
学习周期大概在40天左右
webpack
工程化概念
webpack配置运行
plugin插件
loader使用
出入口配置
模块依赖处理
devServer使用
文件切分
动态加载
package管理
性能优化
测试处理
Vue基础
工具与插件
mv*设计模式
mvvm原生实现
生命周期
命令属性
组件化
虚拟DOM
数据驱动
模板语法
条件列表
计算属性
修饰表单
监听过滤
组件通信
动画动效
高级组件
Vue工程化
webpack配置vue项目
vue单文件组件
vuecli命令服务
工程平台
animate
兼容处理
socket/loadsh
preset
静态资源
环境变量
工程部署
打包优化
模式转换
构建目标
VueRouter
路由概念
嵌套路由
动态路由
路由试图
编程式导航
History
hash模式
命名视图
重定向/别名
导航守卫
路由原信息
路由拦截
滚动懒加载
故障处理
路由带参
Vuex
Store
state
getter
mutation
action
module
EventBus对比
状态管理模式
vuex辅助函数
vuexAPI
vuex模块化处理规则
对象风格提交
模块重用
项目开发
PC+mobile无缝切换
websocket聊天室
第三方组件
工具库使用
令牌管理
文章分类
登录注册
路由权限管理
加密校验
Auth认真
HTTP封装
富文本编辑
文章查询
分页管理
懒加载
组件分类封装
组件混合
高级组件开发
ERROR封装
重置数据响应
通知组件封装
工程平台应用
项目打包
体积优化
速度优化
html+css+js+js进阶学完了,其实重要的是js方面的,出去面试很多问题都是js方面的,前端框架的学习推荐Vue和React,Vue相对React学习时间上花费时间较短,不管选哪个一定要精通才行,目前来看想要最快的学习并且出去面试的话要跟着视频学习的同时,也要自己做项目,多做几个项目,常用的方法使用都要熟悉,面试时候会问js方面或者关于自己使用React方面或者项目问题,要多准备
可以一边找工作,一边继续学习,看看你的目标企业和岗位的实际要求
前端技术,框架迭代有些快的