掘金AMA:阿里F(x) Team助力金三银四

关于嘉宾

第三十三期AMA,咱们邀请了阿里巴巴-淘系技术部-频道与D2C智能团队,即 F(x) Team。他们致力于前端智能化领域的探索和实践,赋能前端智能化能力,释放前端生产力、服务业务创新。css

此次,他们将会和掘友们聊聊关于「淘宝前端」、「前端开发」、「前端智能化方向」、「职业发展」、「我的成长」相关方面的问题。html

AMA No33_1920 1080团队版.png

精选提问

1. 前端想学后端知识走全栈,请问怎么规划呢?学 node 仍是 PHP ,mysql 仍是 mongodb 仍是 redis?

我建议以项目的维度来学习,好比尝试本身用 Node.js 从零写一个博客系统,在这个当中就会遇到好比 http 服务怎么写,数据库怎么写,在写的过程当中,不须要去深刻或者选择困难症,什么技术手段能够完成你的工做,就用什么,等你差很少完成整个项目后,对于整个后端开发所须要的东西,差很少能摸个大概,这个时候,再去考虑 mysql/mongodb 仍是 redis。前端

2.偏业务的项目,前端到底要不要写单元测试?

我以为关键看你是怎么看待单元测试。首先我以为在写单元测试自己,是对于代码的一次 Review,它能帮助你更了解你的代码,也能锻炼自身写出可测性代码的能力,若是你想在这方面成长,我相信不管是业务仍是技术项目,都须要关注。java

另外,就是业务项目通常来讲,变化会比较大,每每会被人以为今天写的单测,可能明天就没用了,我我的以为这是两个问题,首先业务变化快,代码变化大,这个与是否是单元测试无关,由于自己就要修改逻辑代码。node

其次,还有一个认知问题,单元测试是一个工具,它帮助咱们保证代码的交付质量,不会出现说,交付出去又被测试从新打回的状况,若是你很自信,以为我写的代码就是没问题,很稳,那么写单测就是没有必要的。mysql

3.怎么保持源源不断的学习动力呢?特别是平时工做原本就很忙了,怎么在工做以外的时间,增值本身?

那么为何不能在工做中增值呢?对于程序员来讲,咱们的天职就是写代码,怎么把代码写好,是很是值得研究的,即便是业务代码,怎么把业务代码写得好,写得久,写得轻松,这些都是成长的机会。 不要由于看到你们都在搞纯技术,本身也要搞纯技术。react

另外推荐一本书:代码大全,读完这本书,相信你就会相信写代码自己就是一门手艺!webpack

4.前端该怎么进阶呀,至关于p5到p6,p6到p7过程该怎么学习,进阶,感受愈来愈难提升。

这个问题很差回答,初中高的定义很差说。狼叔的理解以下。程序员

p5初级,具有编程底子和快速学习解决问题的能力。web

p6高级,实际上是中级,所谓独当一面,辅助团队,说白了能够本身独立负责一个项目,还能带带新人,负责点团队建设的活。

p7专家,其实就是高级,能够负责某些业务,技术上有独立看法,某一个方向上能力突出。能够带人也能够不带人。

p8不在工程师之列,除了偏右,云谦,承玉等还在写代码的大佬。

5. 毕业就进入中大厂的程序员相对较少的。 大多数程序员都是毕业后在种小企业里面摸爬滚打。 这些中小企业大多数没有规范的研发流程,也不看重代码质量和沉淀,接触到的领域也相对局限。

我就是这样的一个程序员,在最近的面试过程当中,我遇到很困扰的问题,那就是项目没有亮点,广度不够,深度相对来讲也不够(局限于公司业务范畴以内),虽然我我的也在想办法打破这种限制,包括但不限于购买各类课程、购买各类书籍、浏览技术论坛、尝试输出、参与开源项目,但依旧没有什么方向。想问一下这种状况下该如何破局?

世界上本没有研发流程,用的人多了,就有了流程。 刚毕业,切忌急躁,慢慢把本身手头上的事情作好,而后遇到问题要求甚解,平时阅读一些经典的书籍就好(好比 CSAPP,代码大全),慢慢在工做中感觉书里所说的,总之一句话,遇到问题解决问题,在解决问题的过程当中,学习和体会就好。编程是一个实践工做,看书是好的,可是必定要多写代码,多读代码,多跑代码。

6. 请问可否推荐一本你以为对提高本身帮助比较大的书?

对我影响最大的是 CSAPP 和 About Face,一本是让我开始深刻计算机的世界,另外一本则是让我了解了若是面向用户去设计软件。

7. 工做有一段时间了~后端转前端好转吗?

说好转是由于,如今ts,其中nest和angular和java仍是很像的,思惟相似,写起来更简单。说很差转,是由于今天react比jqury时代复杂的多,还有webpack、css预处理器,ts、babel等须要理解。 看本身喜爱吧,喜爱就作,follow your heart。

8. 设计稿智能生成代码:这是否是一种“浅代码”的方式,想快速的了解和接入须要什么门槛或者技术,或者说这种技术适合的人群和团队。

目前是 low code 的方式,提升了代码编写效率 和 设计稿彻底一致,快速接入的方式最推荐的就是阅读咱们的教程了。 纯静态的页面的话,任何人都是能够简单操做生成的。 前端同窗的话,能够节约写css 和 html 的成本,有多个 DSL 可选择导出,仅仅编写代码逻辑便可。 咱们目前也在研究如何减小代码逻辑的书写,欢迎持续的关注。

因为篇幅缘由,本期只摘录了部分问题。想查看F(X)team更多犀利的回答?点击传送门

往期精彩内容,请关注沸点 AMA ,下一期等你来提问~