看Winter大佬直播的不完全回顾

这文章不是什么技术干货,确也是另一种干货。看完大佬的问答直播,觉有些有价值的东西,想和大家分享学习。


1.建议程序员都了解一点TensorFlow。

了解、会使用,最好能做出点东西就可以了。原理其实很复杂,但是对于简单使用问题不大。

:我觉得之所以这么说,是基于对未来人工智能是大趋势的肯定。我个人也赞同人工智能是种阻挡不了的发展趋势这种看法。不光是只看目前现实中技术发展的趋势,包括我看尤瓦尔·赫拉利的三大简史也传达出这样的观点。而TensorFlow对比其他深度学习框架,具有更高效的集群并行能力,强劲的运算性能,稳定的生产环境部署的有点。加之官网主页所说:适合所有人的开放源代码机器学习框架。



2.前端架构大的一个职责方向

对于前端架构师来说,一个大方向的工作目标是解决复用性问题,提高代码复用性和性能。例如做代码的梳理并抽象复用、组件库的开发等。

:站在一个普通前端开发者的角度看前端架构这样一种岗位,视角肯定是不太一样的。但我确信这个岗位很重要,在一般的公司基本就是前端项目负责人了。前端开发工作的展开会从架构这一层有明确的技术指向,干活的人知道该往哪个方向干活了(说的就是我自己)。对于提高代码复用性和性能,是每个前端人都改去思考的问题。我感觉这种东西不光光只是造轮子,抽象组件这么简单。


3.TypeScript对比JavaScript

都是优秀的编程语言,但在不是特别大的项目中(大致以10万行代码量为判断依据)的项目中TypeScript并不能体现出其优势。反而,若在目前大多数的几百行一个页面的前端代码中使用TypeScript会显得很别扭。

:TypeScript 是 Microsoft 开发和维护的一种面向对象的编程语言。它是 JavaScript 的超集,包含了 JavaScript 的所有元素,可以载入 JavaScript 代码运行,并扩展了 JavaScript 的语法,增加了静态类型、类、模块、接口和类型注解。

我感觉对于熟悉JS或JAVA或其他一些语言的开发者还是很友好的。

目前来说,这两兄弟各有优点而且都很明显,基于我的认知和了解的资料,我觉得TypeScript在未来是有爆发力的,是个好东西,有了解学习的价值和必要。



4. 关于小程序

其商业价值大于技术价值,虽然如此,但它的设计匠心独具。能学的可以学起来,方便赚钱。

:小程序是当下的热门毋容置疑,已然吸引了无数的开发者,尤其是前端开发者。我个人也比较喜欢这个东西,它对前端开发这来说很容易上手,我闲暇也试过点小demo。有不少前端岗位的招聘要求已明确表明要有小程序开发经验。同时,除微信外,百度、支付宝都已有自己的小程序产品和生态,足以说明其受欢迎程度和价值。学起来学起来



5.JS函数式编程

JavaScript做函数式编程不靠谱。map、reduce、Redux、Hooks等并不是函数式编程,只是长得像。真正要学函数式编程的话还是建议选择更适合的语言。

:大佬的话就是简单粗暴。以上第一句绝对原话,因为听起来很犀利,印象深刻。至于什么是函数式编程,我仅仅是听说,其实我并不很知晓。于是请教了度娘。妈呀,铺天盖地的一大堆,我傻傻分不清楚,不了解也就不bb了,专家说的这么绝对自然有他的原因,至于怎么判断?适不适合?日后自有定论。

参考阮一峰老师的一篇文章:www.ruanyifeng.com/blog/2017/0…

还有叫十年踪迹一位博主的文章:web.jobbole.com/91602/


6.前端入门(基础)书籍推荐

  • JS部分推荐《JavaScript高级程序设计》。虽说叫高级,但其实很容易理解,适合入门。
  • 不推荐用犀牛书《JavaScript权威指南》作为入门书,推荐用其作为手册,工具书。
  • CSS部分推荐《精通CSS》、《图解CSS3:核心技术与案例实战》。

:老师推荐的这些书不用说,质量是公认的,谁都推荐。至于为什么业界推荐来推荐去都是这基本书,想想大概是因为对于前端这个分支目前并没有更系统的书籍,貌似也不太可能有能系统讲解的书。一则前端知识面真的很广,二则前技术真的是日新月异。算了,就这几本(除此还有《你不知道的JavaScript》《JavaScript忍者秘籍》《CSS世界》等),多看多敲代码就完了


7.前端对算法,框架,数据结构的平衡

如果其中哪一个没说岂不是就不重要咯?不是这样的。一定要说的话,像学生时代有时间的时候,把算法和数据结构抓起来,不要在框架学习上花太多时间。需要找到一个平衡点。

:又是个老生常谈的问题。这个问题其实就和“基础重要还是框架重要”一样样的。答案是都重要,但重点还是偏向基础学习,两者需要一个平衡点。这让我想到掘金去年底的“驳”学大战。我觉得,框架是招式,基础理论是内功,经验技能是BUFF。算法、数据结构就属于内功这种东西。相对来说这些东西需要学习的周期更长,难度跟大,所以需要投入相对更多的时间。框架的出现本身就是为了提高开发效率,所以大多数框架都不是那种非常晦涩难理解无法上手的,特别当基础好了,学框架效率也会提升。值得提醒的是,框架背后的设计思想值得关注。



8.前端进阶

前端当达到一定水平后,单书籍的的效果已没那么明显,需要去寻找更合适的平台和项目,在项目中锻炼和挑战自己,从而进阶。

:真希望自己尽快走到这一步!先给自己打个气?。老师的说法还是很有道理的,过来人的意见我留下参考了。现在的我,干就完了


9.WebGL值得关注

WebGL是一个很好的方向,未来的潜力很大,甚至未来将成为前端的基本技能。

:这东西虽好,但绝对不是一朝夕能学成的东西。想玩好,需要配套学习很多知识。对我来说学习的门槛还是挺高的。有兴趣的同学可以先学习和掌握图形学的相关知识,还有数学相关知识。试想即将到来的5G时代和WebGL技术的结合会有怎样的火花?surprise!

ps: WebGL 是一种 3D 绘图标准,这种绘图技术标准允许把 JavaScript 和 OpenGL ES 2.0 结合在一起,通过增加 OpenGL ES 2.0 的一个 JavaScript 绑定,WebGL 可以为 HTML5 Canvas 提供硬件 3D 加速渲染,这样 Web 开发人员就可以借助系统显卡来在浏览器里更流畅地展示3D场景和模型了,还能创建复杂的导航和数据视觉化(摘自W3Cschool)。



印象深刻的就这么多啦,以上


转载于:https://juejin.im/post/5c408b27e51d4539f51d6c52

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值