您当前的位置:中国日用科技网资讯正文

入门网页开发你最好知道这20件事

放大字体  缩小字体 2019-09-04 20:01:52  阅读:9169+ 作者:责任编辑。王凤仪0768

神译局是36氪旗下编译团队,重视科技、商业、职场、日子等范畴,要点介绍国外的新技术、新观念、新风向。

编者按:刚开端网页开发的时分,本文作者Daan不了解许多作业,也因此而产生了与实践相差甚远的期望。但回过头来看,他以为,假如有人能够提早告知他这些作业最好不过。现在,Daan把他以为新开发者应当知道的20件作业写下来,协助读者对自己的作业树立正确的期望。原文标题20 Things That Are Good to Know When You Start Web Developing

图片来历:Helloquence/Unsplash

当我刚开端做网页开发时,许多作业我都不知道,但要是我知道就好了。过后看来,我的许多期望与实践情况相差甚远。在这篇文章中,我将告知你20件事,这些作业是当你行将开端或刚刚开端你的网页开发作计时,你应该知道的作业。它们将协助你办理期望,让你走上正确的路途。

1. 编程不需求学位

想开端编程的话,不需求学位。大多数编程常识都能够在网上找到,尤其是根底的东西。在互联网的协助下,你能够自学编程。

2. 查找是一种重要技术

由于你刚刚开端网页开发,还没有把握处理问题需求的一切常识,这彻底OK,但这并不意味着你没有办法处理这些问题。知道怎么运用查找东西是一项很重要的技术,它能够帮你节约许多时刻。

3. 你没必要什么都学

要学的东西太多了。看看现在盛行的Javascript结构都有几个:React、Vue和Angular,你不或许悉数学会,并且也没有必要悉数学习。你只需重视你最喜欢的Javascript结构或你公司正在运用的Javascript结构。

4. 编写简练的代码是最难的

大多数缺乏经历的开发人员编写的代码都很花哨。这实践上是一种夸耀的办法,他们想让其他开发人员知道他们写的代码有多好。这不是你应该做的,你应该使代码尽或许地简略。

5. 你很或许没时刻做恰当的测验

依据我的经历,开发人员在测验时有点懒散。大多数开发人员或许都会认同这一点:测验不是他们作业中最风趣的那部分。

并且咱们还有截止日期。大多数情况下,你的任何项目都会有截止日期。一旦由于延迟症导致自己在截止日期前或许完成不了使命,你首先要抛弃的作业之一便是测验。这的确发作过,虽然每个人都以为这种挑选对终究成果欠好。

6. 时刻估量历来就禁绝

不管你的使命是在几个小时内评价一个特性,仍是其他什么小使命,都是这样的,软件开发中的时刻评价历来都不是很准。你以为你会在一个小时内写完某个功用的代码,但一旦翻开文件,你或许发现,假如要使这个功用可用,你有必要对运用程序的很大一部分重写。时刻估量?一点也禁绝。

7. 当你回看自己的旧代码时,你会感到惭愧

你刚开端做开发的时分,或许只想着修正一些东西,假如代码能正常运转,你就觉得没有什么问题了。关于刚上手的开发人员来说,能运转的软件和洽软件是同一个意思。可是跟着你作为开发人员逐步生长,你看到自己写过的旧代码,你会想:我真的写了这些意大利面条相同紊乱的代码吗?在这种情况下,你能做的只要两件事:好好笑一笑,把你之前写得一团糟的代码变洁净。

8. 你将消耗十分多的精力去找bug

调试代码是作业的重要部分——写出没有bug的代码几乎不或许,尤其是当你刚入门,没有那么丰厚的经历时更是如此。关于缺乏经历的开发人员来说,调试十分耗时,究其原因,是由于他们不知道从哪里下手,有时他们乃至不知道要找什么。最糟糕的是,许多时分,是你自己写下了这些bug。

9. IE是有史以来最差的浏览器

Internet Explorer,我一般叫它Internet Exploder(爆裂器),它愧对你写的一切CSS。即使是最基本的款式也会在Internet Explorer中变得改头换面。有那么几个溃散的时分,你会向全世界提问:为什么有这么多不同的浏览器!大多数公司处理这个问题的办法是只支撑Internet Explorer 11和更新的版别,这是有协助的。

10. 服务器封闭时,作业也就中止了

终究,开发服务器或版别操控服务器将会封闭。假如你没在本地开发,一旦这些服务器封闭,你将无所事事,并且你对此力不从心。好吧,该喝杯咖啡歇息一下了。

11. 你或许会伪装自己听懂了搭档说的每句话

在作业中,你将至少与一位对新技术或东西十分感兴趣的开发人员进行一次对话,并且你认同对方说的大部分见地。但事实是,他说的大部分话你都听不懂。

12. 你不需求记住一切东西

编程便是运用常识,但你没必要记住一切的东西,究竟咱们总是能够在互联网上找到资源。你需求知道的事在哪里能够找到适宜的资源。当你有了更多的经历,在做某个项目的时分,以往开发中运用过的常识就会浮现在脑际。

13. 你需求成为一个好的问题处理者

最重要的是,你需求有发明力。编程便是处理问题,而相同的问题能够用多种办法处理,发明将在其间发挥作用,它让你能够以一种简略有用的办法处理问题。

14. 你需求读许多书

你将花许多时刻在阅览上。你需求阅览新技术、最佳实践、最新东西相关的书本,了解职业中新近发作的作业。千万不要忘掉读书,阅览是扩展常识、与时俱进的好办法。

15. 强迫症或许是一种苦楚

想让你的网页在一切设备上看起来都很棒也许是一件很让人苦楚的作业,由于要适配的设备、浏览器太多了,所以总有一个浏览器和设备的组合让你的网页看起来不太好。

16. 知道怎么调试能够节约许多时刻

调试或许十分耗时,特别是当你不知道在哪里找bug或不知道bug究竟是什么时。了解代码的作业原理并把握调试东西将为你节约许多时刻。进步调试技术的一个好办法是学习浏览器中的开发东西是怎么作业的。

17. 你会搜到一些对你的问题没啥用的主张及处理方案

当你遇到一个你不知道怎么处理的问题,你或许会查找处理方案。大多数时分,你会在论坛上找到适宜的处理方案,比方StackOverflow论坛,它会是一个很好的助力,协助你朝着正确的方向行进。但大多数情况下,你并不能简略地复制粘贴那些处理方案的代码。这需求你进步处理问题的才能和发明力。

18. 一个好的集成开发环境(IDE)会让你的作业更轻松

在开端输入任何代码之前,你应该花一点时刻查找一个好的IDE。市道上有许多很好的IDE,免费的和付费的都有,这将使你作为开发人员作业地愈加挥洒自如。IDE能够协助你杰出显现语法、显现语法错误。大多数IDE都支撑插件,答应自定义。

19. 运用终端作业能够让你更有用率

假如你习惯于运用图形用户界面(GUI),那么运用终端乍一看或许有点吓人。可是运用终端能够让你更有用率。终端是一个十分强壮的东西,它能够比图形东西更快地完成使命。运用终端应该是你真实想要学习并习惯的东西。

20. 不要白费力气

当你想要写入一些基本功用时,你应该在GitHub上找一找相关代码,保证你没有重复劳动。假如你期望发明新代码,你也应该搜一搜,网上或许已经有别人写好的代码了,在这傍边,你应该挑选的是文档比较优异的活动项目。假如你想增加额定的功用或重写某些功用,你总是能够创立兼并恳求或派生项目。

译者:喜汤

“如果发现本网站发布的资讯影响到您的版权,可以联系本站!同时欢迎来本站投稿!