在我刚开始做网页开发时,很多事情我都不知道。事后看来,我的许多期望与实际情况相差甚远,若是当时知道就好了。因此,我将告诉你15件事,这些事情是在你即将开始或刚刚开始你的网页开发生涯时,你应该要知道的事情。它们能帮助你管理期望,让你走上正确的道路。

图片来自网络
1. 编程不需要学历
想开始编程的话,不需要学历。这里的学历是指文凭,接受过一定的教育的人都能学习编程,而并不是必须得取得相关文凭才能学习。大多数编程知识都可以在网上找到,尤其是基础的东西。,在互联网的帮助下,你可以自学编程。
2. 搜索是一项重要的技能
由于你刚刚开始网页开发,还没有能解决所有可能出现的问题的能力,这完全OK,但这并不意味着你没有丝毫办法去解决这些问题。学会如何使用搜索工具是一项很重要的技能,它可以帮你节省很多时间。
3. 你没必要什么都学
网站开发需要学习的东西太多了。看看现在流行的JavaScript框架都有几个:React、Vue和Angular,你不可能全部学会,而且也没有必要全部学习。你只需关注你最喜欢的JavaScript框架或你公司正在使用的JavaScript框架,去学好这些就行。
4. 你很可能没时间做适当的测试
根据我的经验,开发人员在测试时有点懒惰。大多数开发人员可能都会认同这一观点:测试并不是他们工作中最有趣的那部分。而且我们还有截止日期。大多数情况下,你的任何项目都会有截止日期。一旦因为拖延症导致自己在截止日期前可能完成不了任务,你首先要放弃的事情之一就是测试。这确实发生过,尽管每个人都认为这种选择对最终结果不好。
5. 时间估计从来就不准
无论你的任务是在几个小时内评估一个特性,还是别的什么小任务,都是这样的,软件开发中的时间评估一直都不是很准。你认为你会在一个小时内写完某个功能的代码,可一旦打开文件,你可能会发现,如果要使这个功能可用,你必须对应用程序的很大一部分重写。时间估计一点也不准。
6. 你将耗费非常多的精力去找bug
调试代码是工作的重要部分——写出没有bug的代码是不可能的事情,尤其是当你刚入门,没有那么丰富的开发经验时更是这样。对于缺乏经验的开发人员来说,调试非常耗时,究其原因,是他们不知道该从哪里入手,有时他们甚至不知道要找什么。最糟糕的是,很多时候,是你自己写下了这些bug。
7. 你不需要记住所有东西
编程就是应用知识,但你没必要记住所有的东西,毕竟我们总是可以在互联网上找到相应资源。你需要知道的是在哪里可以找到合适的资源。当你有了更多的开发经验之后,在做某个项目的时候,以往开发中使用过的知识就会浮现在脑海。
8. 你需要成为一个好的问题解决者
最重要的是,你需要有创造力。编程就是解决问题,而同样的问题可以用不同的方法解决,创造力将在其中发挥作用,它让你能够以一种简单有效的方式解决问题。
9. 你需要读很多书
你将花很多时间在阅读上。你需要阅读与新技术、最佳实践、最新工具相关的书籍,了解行业中新近发生的事情。千万不要忘记读书,阅读是扩展知识、与时俱进的好方法。
10. 强迫症可能是一种痛苦
想让你的网页在所有设备上看起来都很棒是一件很让人痛苦的事情,因为要适配的设备、浏览器太多了,总有一个浏览器和设备的组合让你的网页看起来不太好。
11. 知道如何调试可以节省很多时间
调试可能非常耗时,特别是当你不知道在哪里找bug或不知道bug到底是什么时。了解代码的工作原理并掌握调试工具将为你节省大量时间。提高调试技能的一个好方法是学习浏览器中的开发工具是如何工作的。
12. 你会搜到一些对你的问题没啥用的建议及解决方案
当你遇到一个你不知道如何解决的问题,你可能会搜索解决方案。大多数时候,你会在某些论坛上找到合适的解决方案,比如StackOverflow论坛,它会是一个很好的助力,帮助你朝着正确的方向前进。但大多数情况下,你并不能简单地复制粘贴那些解决方案的代码,这可能会使你的问题更多更复杂。这需要你提高解决问题的能力和创造力。
13. 一个好的集成开发环境(IDE)会让你的工作更轻松
在开始编写任何代码之前,你应该花一点时间搜索一个好的IDE。市面上有很多很好的IDE,免费的和付费的都有,这将使你作为开发人员工作地更加游刃有余。IDE可以帮助你突出显示语法、显示语法错误。大多数IDE都支持插件,允许自定义。
14. 使用终端工作可以让你更有效率