Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

魔法哥快问快答(第二季 ‧ 第二期) #105

Open
cssmagic opened this issue Jan 22, 2019 · 0 comments
Open

魔法哥快问快答(第二季 ‧ 第二期) #105

cssmagic opened this issue Jan 22, 2019 · 0 comments

Comments

@cssmagic
Copy link
Owner

魔法哥快问快答(第二季 ‧ 第二期)

前言

魔法哥 “快问快答” 栏目重装上阵,第二季启动!

在本栏目中,魔法哥会回答具有普遍性的网友提问,希望这些问答对你也有启发;如果你也想提问,直接在 “CSS魔法” 微信公众号内留言就可以了。

区块链相关

Q

掘金网友 更不知所以 提问:

区块链技术的学习路线是什么呀?

A

我也是初学者,简单讲一讲我的理解。区块链技术可以粗略划分为两层,一层是链,一层是应用,这两者的关系可以类比为操作系统和应用程序之间的关系。

如果你是想做链,那就需要掌握网络通信、共识算法、密码学、数据库等相对底层的技术。好在公链代码基本都是开源的,我们有很多的学习对象。

对前端工程师来说,更容易切入的是应用层。从架构上来说,区块链应用(DApp)与前端后分离的 Web App 是极为相似的。DApp 由客户端和合约端共同构成,基本可以类比为 Web App 的客户端和服务端。

如果你想进一步学习 DApp 开发,可以参考我在 QCon 2018 上海站所做的演讲,非常适合前端工程师快速入门:

Q

掘金网友 阴明 提问:

你选择跨界区块链,是否是因为担心前端这个技术方向发展空间不够大?

A

我认为任何时候 “前端” 的发展空间都是巨大的。因为前端面向用户,对互联网产品来说,它不仅必不可少,而且很可能是竞争优势。

我之所以会选择跨界区块链,主要是机缘巧合和个人兴趣。这是巧合,也可能是必然——我发现区块链在应用层的很多概念和设计与前端开发十分契合。所以我在逐渐了解区块链和 DApp 的过程中,不仅自己越限越深,而且有一种越来越强烈的冲动,要把它安利给所有前端工程师。

另外,跨界区块链并不代表放弃前端,相反,前端技能是作为我的自身优势,伴我走进区块链世界的。尤其是在区块链的应用层,我相信前端工程师将会发挥出巨大的能量。

前端技术和区块链差别很大,有没有啥推荐进入区块链开发行业的好的学习内容?

区块链相关的学习资源在丰富程度上肯定比不过 Web 前端,不过随着热度的不断上升,这方面也在逐渐丰富和完善。各条公链也逐渐积累起自己的开发者生态。

对前端工程师来说,主要关注的是应用层(DApp)的技术学习。这方面可以看看王仕军老师写的掘金小册《区块链开发入门》( http://t.cn/RuxYGUZ )。即使是在以太坊之外的公链上做开发,这本小册也是很有学习和参考价值的。

此外,我自己也在做这方面的 “科普” 工作。我在 QCon 2018 上海站的演讲主要讲解了 DApp 的原理和开发方式,非常适合前端工程师快速入门(具体链接参见上个问题的回答)。

Q

掘金网友 mR_tReeasy 提问:

魔法哥好,我现在是前端工程师,也同样对区块链感兴趣,是否有相关的社群引荐?

A

为方便大家交流区块链和 DApp,我建了一个微信群。

在 “CSS魔法” 公众号里发送 “入群” 两个字,就可以收到群二维码了。

职业发展建议

Q

微信网友 Me** 提问:

魔法哥好,想请你帮我分析一下,我为什么没有收到面试邀请,或者以我目前的水平该找一份什么样的前端工作,薪水大概多少?

简单介绍一下背景:今年 24 岁,前端工作经验一年半。熟练掌握 HTML5 及 CSS3;但 JS 方面很薄弱,实践经验少,仅仅是用 jQuery 执行一些特效;精通前端性能优化,会 SASS 和 Bootstrap 响应式开发。学历高中,大三退学创业,撑了一年后放弃,后来找了一份工作上班。

自我评价还是挺努力的,入职时还是小白,三个月追上大部分同事,六个月在公司里领先。几个月前离职,一直在学基础的 Node.js,犀牛书也在看,接着打算学习 ES6 和 Vue。本地企业对互联网需求有限,我打算去深圳发展。

可是我试着投了大概十份简历(拉勾),基本收到的回复都是 “不合适”,很迷茫。现在距离计划去深圳的日期越来越近,这几天我应该为面试准备什么?多谢了。

A

先说简历的问题,可能会被认为不合适的原因…………

……

……


完整文章已收录到 “CSS魔法” 微信公众号,微信扫码即可阅读全文:

weixin-qrcode


© Creative Commons BY-NC-ND 4.0   |   我要订阅   |   我要打赏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant