顶尖的网页开发者分享了他从自学方面学到的东西

来源:设计前沿收集 作者:Oliver Lindberg 时间:2017-08-10

新加坡的自由网站设计师和开发商Zell Liew在他的博客上分享了他关于前端开发的一切知识,让其他人可以从他的经验中学到知识避免走弯路。难怪他的简单易用的教程和增强信心的文章非常受欢迎。

我们追赶上了他,在他的“ 伦敦生命伦敦”讲座和研讨会上就建立可扩展的响应组件进行了聊天。在这里,Liew告诉我们一些关于自学,时间管理以及他的生成会话期望的内容。

喜欢的前端技能

您可以帮助人们学习许多不同的前端开发技能,包括CSS,JavaScript,响应式设计和网页排版。你最热衷的是什么?

Zell Liew:这是一个很难的问题。当我第一次开始时,我对CSS很热心。随着我越来越好,响应式设计,排版,JavaScript甚至自动化工作流程都发挥了作用。

没有学位可能实际上是一个优势

我没有一件我最热爱的事情。我对所有这些话题充满热情,这就是为什么我会挖掘他们,并尽可能地学习自己。一旦学到了足够的知识,我就走出我的安慰区,开始教他们。

9个学习HTML和CSS的最佳资源

教你自己的优点

在网络行业有很多关于您是否需要学位的谈话。你从教你自己学到什么教训?

ZL:学位肯定有帮助,但即使没有学位,你也能学好。我们行业中没有学位的专家人数表明,学位不是编写好的先决条件。

我学到的没有学位的最重要的教训是在学习时相信自己。我已经有很多情况,我不这么做,这让我大大减缓了。

第二件事是没有学位可能实际上是一个优势。既然你必须自己学习一切,你需要深入思考过程和理论来内化它们。最终,当您遇到问题时,它会导致您记住所学到的东西,并能够创造性地思考。

在伦敦生命伦敦,Liew将深入构建响应可扩展的组件

在您的网站上,您表示,随着新技术的出现,您将不断重塑技术。你怎么做,怎么决定要学什么?

ZL:注意到人们在说什么,特别是网络领域的专家。然后,每当我开始一个新项目时,我会调整我的流程,包括我从这些人那里学到的东西。当我这样做时,我总是提出修改技巧以适应我的风格。

有时,我的修改是可怕的。但有时,我认为这更有助于我。这里的关键是通过修改我所学到的知识,我有效地使自己成为了自己,这有助于我深入了解原有的知识。

至于决定要学什么,我现在最喜欢的是什么。当我第一次开始,它是Photoshop,因为我想学习如何设计。然后,它成为HTML和CSS,因为我想展示我的创作。然后,它成为Wordpress,因为我想建立一个博客。(哇,那是四年前!)。我仍然遵循同样的方法。

保持生产力

您为您的博客和其他出版商撰写文章(和书籍),创建课程和免费图书馆以及咨询,是非常多产的。你如何管理你的时间?

ZL:我不记得我在哪里听到了,但有一句话说,这不是时间管理; 关于能源管理。

为什么我带来这个?那么有一次,当我醒来的那一刻,我一直在努力工作,一分钟就睡了,结果是14个小时工作。那太差了。我感到如此枯燥,我无法做任何事情。我也永远强调和生气。不要像我那样。

现在,我管理我的时间和精力好一点。我工作了1.5个小时,每次工作间隔30分钟。这使我能够从工作时所投入的强度中恢复过来。

Liew建议遵循这些书中的建议

如果你想要花费相同的时间来提高生产力,我建议你阅读这两本书:

首先,Cal Newport的深度工作。这本书建议你将你的日程安排分解成“深度小时”,在这里你将精力集中在完成工作上,而“浅时间”则可以解决需要大量上下文切换的电子邮件和其他任务。我发现这种方法有助于我管理我的思维空间。

第二,史蒂文·菲尔菲尔德的艺术战争。在这本书中,史蒂文(Steven)向您展示了如何解决阻力和恐惧,当您尝试做对您很重要的工作时。虽然他谈论写作,你不需要是作家从中受益。

一旦你完成这些书,上班。计划一个时间表,并保持它。

你现在最喜欢的JavaScript hack是什么,为什么?

ZL:我的字典中没有任何最喜爱的JavaScript hack,不幸的是。在执行令人惊讶之前,需要在特定情况下使用每段代码。

如果您正在谈论我最喜欢的JavaScript代码,那必须是console.log()。这是调试的救生员。

Liew喜欢帮助人们学习坚实的前沿发展技能(这张照片和主要形象来自Zell去年在Fronteers的研讨会)

构建可扩展网站组件

建立可维护和可扩展网站最大的挑战是什么?

ZL:大多数人会认为最大的挑战是编写可扩展的HTML和CSS代码。虽然良好的前端代码有其挑战,但我相信最困难的部分是利益相关者,设计师和开发人员之间的沟通。

每个人都必须在一个团队中一起工作,以便拉开一个可扩展和可维护的网站。这不仅仅是前辈的工作。

人们期望在"伦敦生命伦敦"的谈话和研讨会上带走什么?

ZL:我在Generate的讲座和研讨会的重点是建立响应可扩展的组件 - 良好的前端代码的关键。您将在以下方面走走专门知识:

1.您将了解如何命名组件
2.您将了解要使用的架构
3.您将了解模块化与可伸缩性之间的区别以及如何编写代码
4.您将了解如何编写移动设备,第一个易于维护的响应代码。