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