每个初学者都开始他们的 Web 开发之旅,学习前端部分、后端部分以及一些对构建 Web 项目很重要的工具。在经历了如此多的挣扎之后,自己构建第一个项目对初学者来说是一种令人兴奋的感觉。你开始对你的工作有很多期望,但当你进入这个行业时,你发现你的期望甚至与实际情况不符。
你在工作中学到了很多新东西,比如如何调试代码、如何处理别人的代码、如何编写干净的代码、如何重构代码以及如何自己搜索事物并构建功能.学习这些东西有助于开发人员成长。在这里,我们将讨论这些在您开始 Web 开发职业之前需要了解的内容。它将帮助您管理您的期望,并使您走上正确的道路。
1. 学位不仅仅是进入编程的选择
如果您想从事编程或网络开发职业,大学学位不仅仅是进入该领域的唯一选择。互联网上有很多资源可以教您从基础开始编码。您可以借助 youtube 视频、StackOverflow、学习网站来自学编程。甚至孩子们也在借助这些资源学习编码和构建他们的网站和应用程序。因此,您还可以利用这些资源成为自学成才的开发人员。
2. 你会经常使用谷歌东西
在行业中的实际项目中工作将教会您编程中最重要的技能,即谷歌搜索。如果您知道如何以及如何使用谷歌来寻找肌酸蛋白问题的解决方案并修复某些特定问题,那么您可以节省大量时间。另外,请记住,如果您在 Google 的帮助下找到解决方案,那完全没问题。这是成为一个聪明的开发人员而不是一个糟糕的开发人员的标志。
3. 你不可能什么都学
许多新手开发人员被闪亮的工具、技术和框架所吸引。他们到处听这种语言或那个框架很流行,然后他们试图学习所有错误的决定。明白你不可能学到一切。公司(特定领域)正在寻找了解技术堆栈公司正在与之合作的人。每家公司都使用不同的语言和不同的框架,因此请决定您想与哪家公司合作,并专注于学习该特定语言。另一种选择是选择一种特定的语言或框架来学习并找到使用相同语言或技术堆栈的公司。
4. 编写简单的代码比编写花哨的代码更重要
许多开发人员试图编写花哨或复杂的代码,只是为了炫耀他们的编码能力。了解保持代码简单很重要。简单干净的代码总是易于理解和易于修改。当其他开发人员必须处理其他人的代码时,他们总是希望处理简单易懂的代码。
5. 开发人员懒惰做适当的测试
许多开发人员很懒惰,不喜欢在工作中对模块进行适当的测试。也会发生这样的情况,如果为开发人员提到了截止日期,那么他们会尝试首先构建模块并在他们的项目中牺牲一些测试。
6. 特定的时间估计并不总是有效
在开发中,有时您需要构建一个功能或模块,您认为它只需要 3-4 小时,因为它看起来很简单,但在某些情况下,当您开始开发该功能时,您会意识到您的项目流程不允许您让这个小功能工作。在这种情况下,您要么需要对另一部分进行一些修改,要么需要重构应用程序的大部分内容以使这个小功能发挥作用。
7. 看你自己的旧代码你会笑
当初学者进入开发或编程时,他们会编写大量杂乱的代码。他们只是真的想修复这些问题,如果代码有效,那就没问题了。他们认为工作软件是好软件,所以他们首先优先考虑让事情工作。作为一名经验丰富的开发人员几年后,他们笑着看着自己的意大利面条式代码感到羞愧。他们开始思考“我怎么能写出这么乱的代码?”但后来他们微笑着意识到他们作为开发人员已经走了多远。现在他们也明白,好的软件不仅仅是让事情运转起来。
8. 修复错误是一个耗时的过程
很容易发现开发初学者尝试修复错误和构建应用程序的方式。在开发编写中,对于新手开发人员来说,没有错误的代码是不可能的。他们花了很多时间来修复错误,而发生这种情况的原因是“他们不知道去哪里找,不知道要找什么?” .慢慢地,一旦他们开始了解项目流程和一些调试技术,他们就会更好地修复错误。
9. 你将面临冒名顶替综合症
你的同事正在谈论一些很酷的新技术,但你不明白。你同意他们的谈话,但现实是你不明白他们在说什么。您还会发现在您的代码中编写新功能很困难,因为您不了解该技术的一半。你认为你不适合你的工作角色,你开始自我怀疑,你觉得自己像个冒名顶替者。好吧,不仅初学者有这些感受,经验丰富的开发人员也必须处理它。最初,冒名顶替综合症会让某人非常不舒服,但随着经验的积累,您会变得习惯,并且对一直感到这种不舒服的感觉感到很舒服。阅读本文:软件开发人员中的冒名顶替综合症
10. 你无法记住所有事情
在开发中记住每个 HTML 标签或编程语言的语法并不是一个好主意。初学者经常犯这个错误,他们的进步变得缓慢。了解您不需要记住所有内容。如果你不知道什么,那么谷歌它并使用它。在多次使用相同语言和编写相同代码的经验之后,语法最终会在您的大脑中被点击。
11.你需要成为一个好的问题解决者
这是每个新手程序员在开发中应该考虑的最重要的事情之一。您解决问题的技巧对公司来说更为重要和有价值。你会因为解决问题而不是写一千行代码而获得报酬。一个好的开发人员需要有创造力,他们需要找到构建功能或解决某个问题的最佳解决方案。您会为一个问题找到多种解决方案,因此现在您需要利用您的创造力轻松有效地解决问题。
12. 你会读很多书
您将花费大量时间阅读有关新技术、工具和最佳实践的信息。您将花时间了解行业中发生的事情。什么技术或框架在行业中流行,如何使用它以及它适合什么样的应用程序。它还将帮助您获得其他工作机会并提升您的技能。
13. 反应迟钝可能令人沮丧
对于开发人员来说,要让应用程序在所有屏幕尺寸的设备上看起来都很棒而且很棒,这并不容易。让应用程序响应各种设备对开发人员来说确实是一件痛苦的事情。有这么多不同的设备和浏览器,总有一种浏览器和设备的组合看起来不太好。您将使用媒体查询和其他技术来解决这些问题。