前些日,我发了一篇推文《做前端感到越来越吃力了!怎么办?》,虽然是推广,但阅读量却很高,推广标题我们大概率不能改,感觉骗
了大家,掉粉挺多人。写稿的人可能就是看到了知乎这个问答。想起我自己曾经回答过这个问题。虽然可能回答的不是很好,但阅读量突破12w+,274个赞
,这可能也从侧面说明很多在校大学生或者未入门的读者需要这样的指引,现在发布到公众号声明原创,文章链接不能点击可以阅读原文
查看。另外文末抽3本书,欢迎参与。
以下是正文~
知乎提问:做前端一年了,感觉好多逻辑还是搞不懂,公司用的vue,一起的还有个经验丰富的老前端,其实我只是负责写写页面,js逻辑基本都是他在写,我只是偶尔写一些,但都是仿照他的js逻辑来的。唉,每天也很吃力用功的学,但总是看不到进步。。。
我的回答:
做前端一年,主要写页面,JS偶尔写一些。
每天吃力用功的学,但看不到进步,不知道你是怎么学习的。
这种吃力,其实很容易提升自己的。
我觉得你目前所需要的是把你当前项目会使用的技术学起来就可以。
一、学习JavaScript基础
一般Vue项目,用到的JS其实也不复杂,可能就是业务逻辑会相对比较绕。
主要打交道的可能就是JS数组、字符串、对象、函数、异步等方面的灵活运用。
这些知识怎么学,我推荐红宝书《JavaScript高级程序设计》
第四版,微信读书APP上可以免费看了。
而且现在也推出了第七版犀牛书《JavaScript权威指南》
,比第六版少了很少。
再推荐看阮一峰老师的《ES6 入门教程》
在线版免费,和《现代JavaScript编程》
在线版免费。这几本书相关类似的章节看下来,并动手练习,自己放到github上
,这样学习下来,能看到自己每天都有提交代码或者笔记,就会有正反馈容易坚持。我相信不需要多久就会有挺大的提升。这时回过头,再看你同事写的JS逻辑,可能就会觉得很好懂了。当然也可以找你同事请教项目中代码中一些不懂的逻辑。
看书的同时,也可以参加这个项目练手学习。JavaScript30
网站,github仓库:https://github.com/wesbos/JavaScript30
,解题指南soyaine/JavaScript30
https://github.com/soyaine/JavaScript30
。
再比如freecodecamp网站
练手学习。
二、学习Vue全家桶
先从Vue文档
、Vuex文档
(如果用到的话,没用到可以暂时不学)、Vue-router文档
,从头到尾整体看一遍文档,自己记录下哪些是你之前不知道的,记笔记,学起来。不记笔记容易感觉没学一样。
同时也可以看这个看VueCnodejs
的项目,注释非常详细。同时也可以看这个高star项目学习 vue-element-admin
三、再学项目本身用到的工程化相关技术
比如ESlint怎么配置,Vue-cli、Webpack、nodejs等,有余力可以研究这些原理。
四、深入原理学习
比如学习小而美的源码。可以参考我之前的几个回答,相信会有所收获。
若川知乎高赞:有哪些必看的 JS库?
一年内的前端看不懂前端框架源码怎么办?
做了两年前端开发,平时就是拿 Vue 写写页面和组件,简历的项目经历应该怎么写得好看?
好久没答题了,先简单回答下,欢迎评论交流。
感觉我回答的比较一般啊,竟然这么多人点赞,受宠若惊,感谢大家支持和肯定。
················· 若川出品 ·················
今日话题
很多关注久的小伙伴应该发现了,我的原创文章都开了赞赏。但我并不是想让大家赞赏。而是方便后续关注的读者朋友可以点击赞赏的头像阅读以往的原创文章。
文末送书
深度学习扛鼎之作《Python深度学习》姊妹篇
《JavaScript深度学习》
重磅上市
本书教你使用TensorFlow.js构建强大的JavaScript深度学习应用程序。谷歌大脑团队官方解读TensorFlow.js,前端工程师不可错过的 AI 入门书。
你将了解JavaScript与深度学习结合的独特优势,掌握客户端预测与分析、图像识别、监督学习、迁移学习、强化学习等核心概念,并动手在浏览器中实现计算机视觉和音频处理以及自然语言处理,构建并训练神经网络,利用客户端数据优化机器学习模型,开发基于浏览器的交互式游戏,同时为深度学习探索新的应用空间。你还可以获得深度学习模型构建过程中不同问题所涉及的策略和相关限制的实用知识,同时了解训练和部署这些模型的具体步骤以及重要的注意事项。
本书目前仅在图灵社区有售。只需1元,可以提前解锁本书20%的干货内容,在达成继续阅读意向后,原价129元的书,仅需88元就可以获得抢读期免费在线阅读全本+一本纸书。https://www.ituring.com.cn/book/2813
赠书活动奖品
《JavaScript深度学习》(在线阅读+纸书一本)【3人】
参与前可先识别二维码加我微信,防止中奖失联
抽奖规则(两项可以同时参与):
关键词
公众号内回复关键词「深度」参与抽奖,包邮送2本
《JavaScript深度学习》。在看
随机抽取1人
,包邮送一本。需加我微信好友才能看到谁点了在看
领奖条件(非常重要):为了避免每次都有羊毛党,以前碰到兑奖领完红包就删好友等糟心的事情,所以本次必须满足以下三条开奖条件
3月29日20:00(开奖)前必须
关注了我的公众号 && 是我微信好友 && 至少像是前端
否则不予发放奖品。不满足的则在朋友圈或我的前端交流群
送出书籍。
开奖时间:3月29日(周一)20:00,本次就不在公众号发文公布结果了,因为公布了也没多少人看、没人来领奖,可以节省不少时间。
兑奖时间:截止到 3月30日(周二)20:00加我微信
ruochuan12
兑奖,否则视为放弃。
点击下方卡片发消息关键词「深度
」参与抽奖。
另外估计很多人没发现卡片这里可以点击跳转以往「原创文章系列甚至视频号」,欢迎关注。点击「服务」还有相应菜单。