Mini_Dragon

Mini_Dragon 查看完整档案

填写现居城市  |  填写毕业院校  |  填写所在公司/组织填写个人主网站
编辑

Mini Dragon. Master of Elec Eng

个人动态

Mini_Dragon 赞了文章 · 2017-07-05

SegmentFault 社区访谈 | 有位公子在奇舞

图片描述

SegmentFault 社区之前做过社区访谈,此次重开社区访谈的原因,非常的简单,就想让社区的用户近距离地和优秀的社区用户进行一次交流。和以往的访谈不同的是,我们会采用相对轻松的方式呈现所要分享的内容,虽然敲代码是件严肃且正经的事,但它同样是件有意思、令人愉悦的事,如果你对本次专访的话风不是很喜欢的话,有话私信好好聊嘛~

首秀很重要,所以本次邀请的嘉宾是画风清奇的公子,公子主页传送门

图片描述

跳不过的开场

(微笑脸)公子,请开始你的自我介绍吧~ 参考格式:My name is HanMeiMei.I'm 18 years old…

(冷漠脸)哦。

大家好,我是公子,伪 90 后野生程序猿一枚,目前是在 360 奇舞团做前端开发。如果对我的代码之路感兴趣的话可以看看之前写的一篇文章《别人在挖石头我在撸码的变成之路》

(八卦脸)搜集公子资料的时候,发现公子的博客名字叫做怡红院落,而怡红公子是公子的别号,请问二者有什么由来吗?

这几个名字很容易让人想歪,很多朋友喜欢拿来开玩笑。我的 QQ 昵称一直都是怡红公子,高中的时候被同学取外号叫宝二爷所以有了这个昵称。后来写博客的时候就顺手以贾宝玉的“怡红院”结合了我们当年学校论坛的名字“红门院落”,遂有了现在的“怡红院落”。

正片

可以简要地从性能、业务使用场景等角度,比较下 Angular,Vue 和 React 吗?你怎么看待人手一个 Vue 仿 APP 现象,例如:Vue.js 全家桶高还原网易云音乐 ?

不管你目前使用了哪种框架,首先要明白的是:没有银弹。没有最好的框架,只有最适合的框架。MVVM 框架其实本质都差不多,Vue 和 React 本身都只是模板引擎,但是强大的生态造就了它们各自的前端框架套件。相比较来说 Angular 才真正算的上是 MVVM 框架,不过从 2 以后语法变得极其诡异,本来学习曲线就很陡峭,现在更是有呈 90 度的趋势。如果不是有一定背景原因的话我不是非常推荐 Angular。

至于 React 和 Vue 的话网上比较的文章已经有很多了,可以推荐看看 《Vue vs React: Javascript 框架之战》。总的说来就是 Vue 入门简单,单文件组件形式非常方便。不过自带的数据管理太简单,大项目要用的话还是需要上外部的数据管理工具。另外Vue的生态虽然正在逐渐扩大中,不过目前来看主要还是尤大在发力。React 则是 JSX 写法自由,能够适应各种复杂的需求。不过成也 JSX 败也 JSX,混乱复杂的 JSX 语法造就了大量的 React 黑。另外就是状态管理方案多样,社区生态非常齐全,不过由于方案太多百家争鸣导致新手有点无所适从。

至于你说的人手一个 Vue 项目的事情,我觉得用 Demo 来学习框架是个非常好的习惯,目前的市场来说,MVVM 框架可以算是逃不过的一个问题了,即使你没有用过做过 Demo 学习了解过也是好的。这表明你善于动手热爱学习新知识,我觉得这个是很好的。不过我比较摒弃的是现在有很多人被前端框架迷了眼,唯 MVVM 框架是从,碰到个项目就想用 SPA 来做,总觉得这个项目不用 React/Vue 也太 Low 了。MVVM 框架并不是前端的全部,所有的业务选型都是要根据业务背景等多重因素决定的。重要的是你要了解框架背后的东西,了解问题的本质,打牢基础,这样不管什么样的方案你都能 hold 住!

作为一个前端工程师,如何看待现今前端从业人员”人满为患“的问题?你认为前端工程师的价值体现在哪里?前端的意义又是什么?

前端市场看起来是人满为患,但是有非常明显的分级现象。市场存在大量的低端人群,这主要是由前端入门简单决定的。而相对来说,中阶前端就少很多很多,这当然是由于前端知识面太广深造难度大决定的。这就造成了虽然前端工程师这么多,但是很多公司还是喊着前端工程师不好找的现象。所以不是前端不好找,是高质量的前端不好找!

不管是前端后端客户端,写代码就是创造的艺术,区别在于你创造的东西以及谁用。我当初选择做前端就是因为能非常简单就实现我的想法,最重要的是还特别酷炫!我相信有很大一部分同学应该和我有一样的想法。前端是最接近用户的,如何让用户觉得舒服,包括设计,交互,体验等,都是我们需要考虑的问题。将这些问题解决并做好,我想这正是我们价值的体现。

在平时的业余时间,主要从哪几个方面提升自己的技术水平呢?

工作之外,我基本上都是在写开源项目,目前我正在维护一个 Node.js 的博客系统 Firekylin。写开源项目是非常有意思的一件事情,不仅锻炼自己的技术,而且能让自己的技术得到沉淀。说到沉淀,我偶尔也会写写博客,说起来我的 IT 之路也是从博客开始的。从 09 年开始我就养成写博客的习惯,虽然最近几年更新变得慢了,不过还是会经常写点文章巩固下自己的学习成果。另外我还会逛逛社区看看最新的技术讯息,看看其他人的博客学习点新知识等。偶尔我也会翻译国外文章,之前曾经翻译过一本书 《Ionic In Action》,平常会在众成翻译上翻译文章。生命不息学习不止,特别像是前端变化这么迅猛,只有持之以恒的学习,才能继续前进。

请问下公子所在的奇舞团相较 AlloyTeam、饿了么大前端团队、淘宝 UED 前端团队、百度 BEFE 前端团队在人员的配备,技术选型上,有什么区别?奇舞团更侧重哪方面的技术发展?

其它团队了解的不太清楚,饿了么应该是 Vue 用的比较多,淘宝 UED 的话用 Node, React 比较多的,百度有自家的 FIS,AlloyTeam 的话不太了解,不过早期好像偏向用 React,当然具体的技术选型肯定还要结合业务来看了,这里只是说一个大体的印象。奇舞团对新人来说是比较友好的,有导师提供一对一帮助,同时会有定期的分享以及技术视频等。对于培养新人我们向来不遗余力,举办了大量的前端特训营以及前端之星相关课程,努力让大家能够在前端的道路上全面发展自己的技术,而不是仅仅局限于某一方面。

文末福利

听说奇舞团在招人,你们要人的标准是怎么样的呢?

(公事公办脸)可以看看我们的招聘JD:https://75team.com/page/join....

方便透露下,你是如何面试前端工程师的吗?你认为前端工程师面试前该如何做准备呢?

会做一些基础的前端面试题,询问些之前做过的项目,然后问问看过什么书是否写过博客有没有做过分享等等。万变不离其宗,面试前的话可以刷一些面试题,巩固下基础知识。也可以回忆下自己过去的项目,看看有哪些糟心的地方以及哪些地方是亮点。至于其他的能力都是平常一朝一夕的积累,不是抱佛脚就能解决的。

? 插播一则小广告:这里有一个免费向公子提付费问答的机会,戳这→ →,戳我

并非凑数的非技术问题

作为 SF 社区现声望榜榜首,可以谈谈你和 SF 的渊源,以及对 SF 社区的看法吗?

(慈祥地微笑)作为早期SF用户,可以算是看着 SF 长大的了。SF 早期的时候有很多大牛入驻,看着他们的回答我学习到了很多。SF 社区主要是太低端化,问题基本都是前端的低端问题,很多用户也没有问问题的艺术,比如贴代码截图,XY 问题等等,更有很多人分不清楚问答社区和论坛的区别,回复也不喜欢点回复按钮。难以留住中高端用户,这算是 SF 比较大的问题吧!不过 SF 的编辑器还是很赞的,我非常喜欢~

如何看待知识付费,以及 SF 现推出的讲堂、付费问答产品

知识付费我觉得是非常不错的思路,我个人是百分百支持的。早前还是学生的时候,因为时间多所以会各种回答问题,把这个过程当成一种巩固自己知识的过程。后来工作了之后,发现最宝贵的就是时间,已经完全没有时间来做这些多余的事情了。知识付费让回答问题变成了收入的一种来源,这无疑解放了我们的生产力。

到此,和公子的对话就结束了,社区访谈的下期嘉宾,keke,上帝@有明 ↖(^ω^)↗我们已成功邀请 mcfog依云边城沙渺 4 位大大做访谈,大家有什么问题想对他们提出,或者你们想让社区访谈哪位用户,都可以私信清蒸哈~ Thx

最后,今天是奇舞团和社区用户阿冰@橙汁绿茶 的生日,祝奇舞团和阿冰生日快乐? 附上奇舞团庆生的视频链接,Hi,奇舞团~生日快乐 ?


受要挟而被放出来的奇舞团公众号 -- 奇舞周刊二维码,《奇舞周刊》是由奇舞团维护的前端技术周刊,除周五外,每天向大家推荐一篇前端相关技术文章,每周五推送周刊汇总内容。

图片描述

查看原文

赞 22 收藏 7 评论 47

Mini_Dragon 赞了回答 · 2015-02-06

解决Vim如何新建和删除文件

= =
先生你知不知道命令模式下前面加!可以执行shell命令

比如:!mkdir www 就可以新建文件夹了。
!rm 就可以删除文件了

当然你要是用Windows当我没说

关注 8 回答 10

Mini_Dragon 赞了回答 · 2015-02-06

解决你觉得执行rm -rf *会是什么结果

把Adobe全系列的软件都装上。关键时刻会救你一命。(逃。。

关注 18 回答 19

Mini_Dragon 赞了回答 · 2015-02-06

编程给现实生活带来的最大好处或者最优秀的习惯是?

凡事都会思考很多的习惯。养成了敲代码很快的习惯,貌似就这两个吧

关注 31 回答 30

Mini_Dragon 回答了问题 · 2015-02-06

解决硬盘安装了ubuntu(整个硬盘都挂载在/目录下,ext4格式 ),现在想通过U盘重装回windows,引导不成功

You have to remove GRUB first.

  1. Boot your computer from a Windows XP installation CD and choose R for restore or repair.
  2. Then you get a terminal with a menu.
  3. Install NTLoader with the following consecutive commands:

    fixmbr

关注 4 回答 2

Mini_Dragon 赞了回答 · 2015-02-06

解决"powered by" 的正确汉语翻译是什么?

一进来还以为是我自己提问的。。。

这种用法,最好不要翻译。

一定要翻译,我觉得wordpress的版本比较"优雅"

自豪地采用WordPress

关注 25 回答 24

Mini_Dragon 关注了用户 · 2014-08-24

捞鱼的转阿转 @zaz

(努力学习前端的后端狗。
(我是真的菜。
(失业中。

关注 50

Mini_Dragon 赞了回答 · 2014-08-21

解决Vss(接地电压)英文全称是什么?

Vss是FET里的源极(source supply),哪是什么接地电压?

关注 0 回答 1

Mini_Dragon 赞了回答 · 2014-07-12

解决非开源js如何防止源码泄露?

JavaScript再变相也是明文传播代码。又不可能像PHP的Zend加密那样要求用户的浏览器上有特定组件……所以JS加密无非只好使用这些minify/uglify/混淆代码逻辑等等这些小的手段。

但有一个重要的考虑因素是:代码能隐藏住,代码的逻辑藏不住。代码无论写成什么样子,代码做的事情用调试器一跟踪就出来。

JS的加密和破解就像是一场结束不了的军备竞赛。我的建议是:

  • 抄袭能防,仿制防不了。合理期待,不要强求。
  • 防止别人简单地剽窃你的代码就是胜利。
  • 该服务器负责的交给服务器,该客户端负责的交给客户端。
  • 动态互动强于静态防守。短时间没有收益,或者有收益了也不能持久,攻击者必然放弃。例如:对于防API、防自动机器人等目的,经常更改代码就是个有效的办法。

关注 0 回答 7

认证与成就

  • 获得 30 次点赞
  • 获得 4 枚徽章 获得 0 枚金徽章, 获得 1 枚银徽章, 获得 3 枚铜徽章

擅长技能
编辑

(゚∀゚ )
暂时没有

开源项目 & 著作
编辑

(゚∀゚ )
暂时没有

注册于 2011-04-27
个人主页被 432 人浏览