专栏名称: 木子烁束岸
前端搬砖工
目录
相关文章推荐
中国能源报  ·  关于举办绿电、绿证、CCER交易培训的通知 ·  18 小时前  
中国能源报  ·  关于举办绿电、绿证、CCER交易培训的通知 ·  18 小时前  
南方能源观察  ·  eo封面 | 省级能源规划的三套平衡术 ·  22 小时前  
南方能源观察  ·  深化新能源上网电价市场化改革正当其时 ·  2 天前  
南方能源观察  ·  新能源全面入市新政出炉 ·  2 天前  
51好读  ›  专栏  ›  木子烁束岸

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

木子烁束岸  · 掘金  ·  · 2019-01-18 03:14

正文

阅读 175

看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 。算法、数据结构就属于内功这种东西。相对来说这些东西需要学习的周期更长,难度跟大,所以需要投入相对更多的时间。框架的出现本身就是为了提高开发效率,所以大多数框架都不是那种非常晦涩难理解无法上手的,特别当基础好了,学框架效率也会提升。值得提醒的是,框架背后的设计思想值得关注。







请到「今天看啥」查看全文