网站开发新开发者应当知道的20件事情写下来(图)aspnet开发酒店网站 大约多少钱
2022-04-14
不要浪费
编者按:刚开始做web开发的时候,这篇文章的作者Daan很多东西都不知道网站开发,所以他的期望与现实相去甚远。但回想起来,他认为如果有人能提前告诉他这些事情会更好。现在,Daan 写下了他认为新开发人员应该知道的 20 件事,以帮助读者为他们的工作设定正确的期望。原标题 20 当你上网时很高兴知道
图片来源:/
当我第一次开始做 Web 开发时网站开发,有很多我不知道的事情,但如果我知道就好了。事后看来,我的许多期望与现实相去甚远。在本文中,我将告诉您在即将开始或刚开始 Web 开发生涯时应该知道的 20 件事。他们将帮助您管理期望并让您走上正确的道路。
1. 编程不需要学位
如果你想开始编程,你不需要学位。大多数编程知识都可以在网上找到,尤其是基础知识。在互联网的帮助下,您可以自学编程。
2. 搜索是一项重要的技能
由于您刚刚开始 Web 开发并且不具备解决问题所需的所有知识,这很好,但这并不意味着您没有解决问题的方法。知道如何使用搜索工具是一项重要的技能,可以为您节省大量时间。
3. 你不必什么都学
有很多东西要学。看看现在流行的框架:vue、vue,不是都学的,也没必要全部学。您只需要专注于您最喜欢的框架或您的公司正在使用的框架。
4. 编写干净的代码是最难的
大多数没有经验的开发人员编写花哨的代码。这实际上是一种炫耀的方式,他们希望其他开发人员知道他们编写的代码有多好。这不是您应该做的,您应该使代码尽可能简单。
5. 你可能没有时间进行适当的测试
根据我的经验,开发人员在测试方面有点懒惰。大多数开发人员可能会同意这一点:测试并不是他们工作中最有趣的部分。
我们还有最后期限。在大多数情况下,您的任何项目都会有截止日期。当你因为拖延而无法赶上最后期限时,你放弃的第一件事就是测试。这确实发生了,尽管每个人都认为这个选择对最终结果不利。
6. 时间估计永远不会准确
无论您的任务是在几个小时内评估一个功能,还是其他一些小任务,软件开发中的时间评估从来都不是很准确。你认为你可以在一个小时内编写一个特性,但是一旦你打开文件,你可能会发现你必须重写应用程序的很大一部分才能使这个特性可用。时间估计?一点也不。
7. 当你回顾你的旧代码时你会感到羞愧
当您开始开发时,您可能只是想修复一些东西,如果代码有效,您不会认为这是一个问题。对于刚入门的开发人员来说,可以工作的软件和好的软件是同一个意思。但是当你成长为一名开发人员时,你看着你写的旧代码,你会想:我真的写了这个意大利面条代码吗?在这种情况下,你只能做两件事:好好笑一笑,清理你乱七八糟的代码。
8. 你会花费大量精力寻找错误
调试代码是这项工作的重要组成部分——编写没有错误的代码几乎是不可能的,尤其是当你刚刚开始并且没有那么多经验的时候。对于没有经验的开发人员来说,调试非常耗时,因为他们不知道从哪里开始,有时甚至不知道要寻找什么。最糟糕的是,很多时候,您自己编写了错误。
9. IE 是有史以来最糟糕的浏览器
,我一般称它为(),它配得上你写的所有CSS。即使是最基本的样式在. 有几次崩溃,你问世界:为什么有这么多不同的浏览器!大多数公司通过仅支持 11 和更新版本来解决此问题。
10. 服务器关闭时工作停止
最终,开发服务器或版本控制服务器将关闭。如果你不是在本地开发,一旦那些服务器宕机了,你就无事可做,你也无能为力。嗯,是时候喝杯咖啡了。
11. 你可以假装你理解同事所说的一切
在工作中,您将与对新技术或工具非常感兴趣的开发人员进行至少一次对话,并且您同意他们所说的大部分内容。但事实是,你并不理解他所说的大部分内容。
12.你不需要记住一切
编程是关于应用知识的,但你不必记住所有东西,毕竟我们总能在互联网上找到资源。您需要知道在哪里可以找到合适的资源。当您有更多经验时,在从事项目时,会想到以前开发中使用的知识。
13. 你需要成为一个好的问题解决者
最重要的是,你需要有创造力。编程就是解决问题,同样的问题可以通过多种方式解决,在发挥创造力的情况下,它可以让你以简单有效的方式解决问题。
14.你需要多读书
你会花很多时间阅读。您需要阅读有关新技术、最佳实践、最新工具的书籍,并了解行业中正在发生的事情。不要忘记阅读,阅读是扩展知识和与时俱进的好方法。
15. 强迫症可能是一种痛苦
让你的网页在所有设备上看起来都很棒可能是一件很痛苦的事情网站开发,因为有太多的设备和浏览器要适应,所以总有一种浏览器和设备的组合会让你的页面看起来不好看好的。
16.知道怎么调试可以节省很多时间
调试可能很耗时,尤其是当您不知道在哪里找到错误或错误是什么时。了解您的代码如何工作并掌握调试工具将为您节省大量时间。提高调试技能的一个好方法是了解浏览器中的开发工具是如何工作的。
17.你会发现一些对你的问题没有帮助的建议和解决方案
当您遇到不知道如何解决的问题时,您可以寻找解决方案。大多数时候,您会在论坛之类的论坛上找到合适的解决方案,这将有助于您朝着正确的方向前进。但大多数时候,您不能简单地复制粘贴这些解决方案的代码。这需要你提高解决问题的能力和创造力。
18. 一个好的IDE会让你的工作更轻松
在开始输入任何代码之前,您应该花点时间搜索一个好的 IDE。市场上有许多很棒的 IDE,包括免费的和付费的,这将使您作为开发人员的工作更加舒适。IDE 可以帮助您突出显示语法并显示语法错误。大多数 IDE 支持插件,允许自定义。
19. 使用终端可以提高您的工作效率
如果您习惯于使用图形用户界面 (GUI),那么使用终端一开始可能会有点吓人。但是使用终端可以提高您的工作效率。终端是一个非常强大的工具网站建设,可以比图形工具更快地完成工作。使用终端应该是您真正想学习和习惯的东西。
20.不要浪费你的时间
当您想编写一些基本功能时,您应该在网络上查找相关代码,以确保您没有重复工作。如果要创建新代码,还应该进行搜索。互联网上可能已经有其他人编写的代码。其中,您应该选择一个具有良好文档的活动项目。如果您想添加额外的功能或覆盖某些功能,您始终可以创建合并请求或分叉项目。
译者:西唐