查看原文
其他

【第58期】成为更好的前端开发者的八个小秘诀

Petr 前端早读课 2020-11-13


我应该使用这插件还是那个元件库?我应该先做专案规划还是就直接投入写程式?我应该寻求帮助或是靠自己弄明白找出答案?


听起来很熟悉吧?


我知道你的感受,我也有过相同感受。当我开始实施下列几点到我的日常工作之后,一切都改变了。

这里列出了八个小秘诀来帮助你成为一个更好的前端开发者。


1. 规划你的专案


第一个错误令人惊讶地非常普遍(即使是资深开发者),那就是我们大多数人是不做规划的。规划很无趣,我们不知道该如何规划,也觉得那不是我们的工作。那就是为何我们经常略过这个重要步骤的原因。


好的规划可以帮助你:

A:节省你大量的时间

B:当期限逼近时,帮你减轻压力

C:每天无痛地按时完成事情

其实它不会很复杂。例如将需要从PSD切板成HTML样式的过程,用清单记录的方式模组化,或者将大的复杂的项目分拆成小部份,只需简单的用笔记录就可以了。


制作一个基于代办事项的简单专案可以让你:

A:井井有条

B:保持头脑清醒且专注于手边的工作

C:在专案初期把任何问题障碍凸显出来

D:轻松地让你的客户、老板或专案经理对专案有效掌握进度。

关于最后一点的好处在#2有更多的说明。


有助于规划的工具

Workflowy –将要制作的样版条列在Workflowy中Writemaps –建立网站地图Trello –为你的每一个样板和元素建立看板,让管理更一目了然 纸和笔–老方法但依旧有效,当然也能做到上述提到的

规划很重要,但并非每件事都需要精心规划。

2. 要积极主动

当你必须告诉你的客户或上司:事情必须花比预期还久的时间,且专案还无法按时交付。这样的场景是否让你感到灾难临头?


主动地凸显任何障碍或延宕的问题,是维持让每个人快乐的一个强而有力的作法。事情花了比初步规划还久的时间是ok的,但一直持续如此,对你自己就很不ok了。你堆满了bug还是无法弄懂了解吗?你并不孤单,几乎每个专案上都会遇到同样的问题,即便是最有经验的开发者。当这事发生了,让大家知道!每个人都会明白:你正尽你最大所能,并让其他相关人士随时掌握进度。


让客户与上司开心只要每天向他们报告今日的进度,明日的计划或者目前遭遇的问题。这不会花去你太多时间,或许只需要5分钟。而且如果你用了第一点介绍的管理工具,甚至只要更少的时间。为此他们会爱死你了,因为这让他们有时间去思考一个B计画,这可能只是单纯地向客户要求更多的钱,或延长期限。

其他让你保持主动的原因:

A:让你看起来更专业

B:增强你的可信度

C:有助于建立信任

D:设定每天或每周的提醒,将帮助你永远不会忘了要给专案一个最新进展。

有助于提醒的工具

Google Calendar –建立简单的重覆性事件Evernote –为工作建立备忘录笔记(checklist note),并设定提醒 iOS Reminders –这个不需再说明了吧

开始对下一点感到好奇吗?

3. 保持一颗好奇心

我认为在这份清单上最重要的人格特质就是要好奇求知。几乎每天都有新的工具、插件、技术和语言被释出。对所有新事物保持开放心态,并努力探索及了解它们,这是十分重要的。关于前端开发,说不好但也可说是美妙的一点是,它的前进速度非常快。这意味着你可以很快地成为专家,同时你的技能也会很快地过时。


小秘诀:你不需要知道一切,只要对主题或技术有粗略的概观即可。当有适当的专案来临时,你就可以深入的研究它。


对前端开发消息有用的资源:

CSS Weekly
HTML5 Weekly
JavaScript Weekly
Responsive Design Weekly
Sidebar.io
Web Design Weekly

就让其他人过滤杂讯,你只要专注于最重要的讯息就好。

4. 投资你的技能

前端开发及与其相关的一切都只是一种技能和技巧;无论你相信与否,这些都是可以学习的。为了能够更进一步,你需要投资你自己。我不是指要花钱在昂贵的课程、研讨会或书籍上,不过你还是要投入相当的时间,成功是没有捷径的。研究指出,掌握一门技能需要花约10000小时,这大约是四年每周40小时的练习时间。


准备好:需要有长期抗战的心理准备:多探索其他网站,尝试新的插件与框架,多阅读与开发有关的部落格,收听播客,同时培养能力消化数以千计的产业讯息。


小秘诀:在你的一周安排自我成长的学习时间。如果你的老板不支持你会让这一点变得很困难,但还是准备好为自己的职涯投入一些个人的学习时间吧。


对前端开发有用的部落格或播客:

CSS Tricks
Codrops
ShopTalk Podcast
Boagworld Podcast
Apply Filters Podcast


额外小秘诀:调整播放速度为1.5倍或2倍,能帮你更快地获得资料。

5. 不用每件事都对都说YES

众所皆知,客户及老板都是要求很高的。
当你点头接下他们的每个要求其实都会是个灾难,你会在压力增加后劳累而做更少的事。你应当清楚的明白专案需求并且你本身的技能可胜任此案,也别忘了询问需支援的浏览器。


将功能依难易度分类,注明哪些需要更高阶的人员或技术才能达到并不是件坏事。在专案时程的初期将这些标示出来,能让专案从开始到完成的整个过程更加顺利。


小秘诀:对于超出你能力范围的功能或特性,不要害怕向他人求救。诚实是关键,,但也要确保你不会对每件事说NO。

你曾说NO 吗?

6. 不要对每件事说NO

与上一点相反,但也是高效率的前端开发者的重要人格特质,就是在每个专案中都学点新的。每个专案都是实作你不熟的东西,或者第一次做个新尝试的好方法。对每件事都说NO和只做自己熟悉的事,实际上是对你个人及职涯的发展关起了门。你很快就会淹没在普通开发者的茫茫大海中。换句话说,探索你未知的会让你有很棒的成就感及满足感,而且会让你对新的东西一再地求知若渴。


小秘诀:选择一个功能、插件或技术,是你想用在某些时候和实作在下一个专案上的。

7. 找个导师

你热衷于学习,但不知从何开始?下一步应该学习什么?该如何实作这个或那个?


这就是导师伟大之处。


找个经验比你多又乐于帮助你成长的人。你的导师应该是一个你钦佩的人,一个你想成为像他那样的人。这个人能教你如何写程式和哪些是要避免去做的。可能是你的上司,你的同事,或是网路上你会跟随的人。


较大型的公司可能会适时地有个正式的导师计画,但如果你是在小型工作室或是只有你自己的话,可以到网际网路上寻找。跟随开发者像是Chris Coyier 和Paul Irish ,或透过Thinkful或与其类似的计画来找导师,也许是个好主意。


小秘诀:如果你不前进,你就会倒退,尤其是在网路发展这个世界里。

好的导师可以如何帮助你

为你的专案提供好的建议

协助你找到思考的方向

让你提早发现问题点


小秘诀:请记住导师并不是那个帮你做任何事的人,也不是那个在后面推你一把的人。你必须保持一颗学习的心并时时自我激励,这样才能不断成长。认同我的说法吗?很好,请别忘记要不断前进。

8. 保持前进的动力

在资讯产业工作通常代表着我们得长时间注视着萤幕。长时间坐在办公室中的我们迟早要为此付出代价。这就是为什么注重自己健康,与好好的维护程式码或为程式做注解的重要性是一样的。健康的身心状态也代表能够产出良好的程式码。所以当你在规划安排一周计划时,也必须把非程式的活动考虑进去。走路、跑步、上健身房或其他任何能够让你摆脱写程式方面的活动。


小秘诀:上网看Youtube或看电视并不能让你摆脱科技的纠缠,也不会让你的生活变得有活力,但是那些会让你血液流动加快的运动则会。


PS:

a:早读君看到这篇的时候,简直干货啊,引发我很多共鸣~

b:要是能在工作中找到一位愿意帮你的导师,真是可遇不可求,经人一点拨,你就会少走非常多的弯路。

c:推荐第七期的关于新技术学习的相关建议,详情点击阅读原文


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存