cssmagic / blog

CSS魔法 - 博客
http://blog.cssmagic.net/
2.8k stars 274 forks source link

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

Open cssmagic opened 5 years ago

cssmagic commented 5 years ago

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

前言

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

在本栏目中,魔法哥会回答具有普遍性的网友提问,希望这些问答对你也有启发;如果你也想提问,直接在 “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   |   我要订阅   |   我要打赏