作为一名网络开发人员是困难的、有压力的、令人困惑的和令人精疲力竭的。但是,它也是非常令人兴奋、有趣和有意义的。在我年轻时成为一名网络开发人员的旅途中,我学到了很多东西。这里是我学到的20个教训,它们将帮助你成为一名更好的网络开发人员,并在生活中取得更大的成功。
你可能休息得不够。没有足够的休息时间可能会导致精疲力竭,感觉没有动力继续工作。只要每小时起床伸展一下身体,吃点东西,喝点水。
让你的大脑有时间休息可以帮助你找出你想要解决的问题的解决方案。每隔1-2小时休息一次,你会想得更清楚。
如果你不向别人寻求帮助,那么你就错过了学习和提高的机会。当你不知道答案或者只是不确定的时候,不要向别人寻求帮助,这是一个学习和成长的好方法。
许多网络开发人员可能认为寻求帮助会让他们看起来和听起来都很愚蠢,但实际上,这会让你看起来很感兴趣,很自信。
向他人(你的客户、经理、同事)寻求帮助,可以帮助你避免未来的错误,并帮助你成为一名更好的Web开发人员。不寻求帮助会导致你在学习和工作上浪费时间。
让其他网络开发人员在你身边回答问题甚至比有一本教程或一本书更好。他们可以直接回答你的问题,帮助你真正理解这个概念。
以一种视觉上干净、安全和高效的方式编写您的代码。这适用于任何语言或框架。您可能需要做额外的研究才能找到编写干净代码的方法。
不要在代码中重复自己,这将节省您的时间、精力,并且其他Web开发人员使用起来也容易得多。您还应该最小化您的CSS、JS和图像。
一定要注意代码的性能。最后,测试您的代码。单元测试可以防止您在代码和应用程序中遇到未来的问题。从一开始就花时间正确编写代码。
永远把自己当成一个学生,因为没有哪个开发人员什么都懂。如果你停止学习和阅读,你就会落后。
即使你的工作不要求你学习新的东西,你也绝对应该每天花时间去学习新的东西。如果你失业了,这会增加你找到另一份工作的机会。
编程要花很多时间,事情总是在变,你必须学习更多。与其认为你的生产力不够高,不如设定一个时间限制,让你每天编码多长时间。
一定要在工作之余与家人和朋友共度美好时光。它们不仅会激励和激励你更加努力地工作,而且你还可能解决以前不用电脑就解决不了的问题。
有让你快乐的有趣的爱好,不要太担心未来。最重要的是照顾好你的身心健康。
一旦这件事处理好了,你就必须每天分配有质量的时间与家人和朋友在一起。最后,你应该努力工作,制作让世界变得更美好的网站或应用程序。
团队有时会很困难,因为一些开发人员可能会对您粗鲁和愤怒。然而,如果你让别人说的话和做的事影响你,你的生活将会比应有的更艰难和更有压力。
冷静地说你会处理好工作环境中的任何潜在冲突,这样就能迅速解决它。把责任交给你,你就不必担心团队中的另一名成员对你无礼,无法完成任务(这可能会导致更多的冲突)。
如果你的团队中有人不听你的理由,你可以去找你的经理。然而,只有当这是一个严重的问题并且阻碍你完成你的工作时才这么做。如果你的工作受到严重影响,就向经理提出。
作为一名网络开发人员,你会犯很多错误。这没有什么错,但是,如果你一直犯错误,而且你没有从中吸取教训,那就有问题了。要从你的错误中吸取教训,就要找出错误的原因。
然后,想一想是否可以有一个流程来防止你再次犯错误。如果早点发现错误,你能避免自己犯错误吗?学习web开发是困难的,但当你从错误中学习时,它就会变得容易起来。
确保你知道自己为什么会犯这个错误,知道如何防止下次再犯错误,然后从中吸取教训,继续前进。
大多数情况下,当与他人一起工作时,人们是真心想帮助你,教你如何解决问题。你应该学会区分建设性批评和破坏性批评。
采纳他人的建设性批评是学习和改进网络开发的最好方式之一。如果你应用这个建议,你会成为一名更好的开发人员。
直到最近,我还很难接受建设性的批评。尽管有时我收到的严厉批评是有帮助的,但我把它理解错了。
然而,我知道有些事情必须改变。我需要快点好起来。因此,在我收到的每一条批评(不管有没有建设性)之后,我把自我放在一边,从中吸取了教训。当我开始积极地接受批评时,我在前端网站开发、如何编写内容和学习新事物方面都有了显著的进步。
冒险是.有风险的。你不知道一旦你做了一个冒险的决定会发生什么。你的生活可能会变得更好,也可能会变得更糟。在我的网络开发之旅中,冒险一直是很重要的一部分。有很多时候我无法决定下一步应该追求什么。
然而,我发现,承担经过计算的风险才是解决这个问题的办法。你必须知道如果你做某事或计划将来做某事,可能会发生什么。
一旦你知道了最好的选择,就选择那个选项。所以,让我们假设你正在努力决定接受什么样的工作机会。其中一人工资较高,但没有在家工作的自由。另一种工资较低,但让你可以自由地在家工作,并向你的经理学习新事物。你会选择哪份工作?
我自己过去犯了这个错误,我很内疚。这发生在我们当中最优秀的人身上。在编程中受挫是不可避免的,但如果你放弃了,你所做的一切都是徒劳的。在你戒烟之前,找出所有可能的方法来解决摆在你面前的问题。
当然,您从事的某些项目可能会非常困难。有些项目应该放弃。然而,你应该寻求帮助,搜索所有的路线,尝试一些不同的东西,使用不同的技术,休息很长一段时间,把项目放在一边,这会大大帮助你在放弃之前完成项目。成功可能就在眼前。
有一次,我在为我的第一个客户做一个投资组合,我无法决定是应该使用Python Flask作为后端,还是只将静态HTML网站与Facebook连接起来。
经过两天紧张的编码和决策,我决定将静态HTML网站与Facebook连接起来。这在当时对我来说是最简单的选择,我仍然很高兴我选择了那个选项。
最终的结果不需要Python Flask的后端,甚至根本不需要后端。我的客户只需要一个简单而静态的网站来展示他的照片。这是我在网络开发过程中学到的最重要的一课。过早放弃不是一种选择。找出你有哪些选择,然后选择最好的。
傲慢不仅会让与你共事的其他人很难相处,也会让你很难相处。如果你认为你什么都知道,你就不会积极地倾听别人来了解更多。把你的自尊心放在一边,要尊重别人,不要对任何人说三道四。
傲慢的后果是巨大的。你不仅可能被解雇,还会失去别人的尊重。在我竭尽全力改掉这个坏习惯多年之后,我终于改掉了它。自从我不再傲慢之后,我学到了比以前多得多的东西,并且记住了我所学到的东西。
正确地与任何人沟通对于解决复杂问题和完成更多工作至关重要。如果你沟通时没有愤怒和压力,你也会感觉更好。
我对网络开发、构建东西和撰写令人惊叹的内容有着巨大的热情。尽管我充满激情,但有时网络开发可能会有压力,甚至有点无聊。
在这些时刻,我专注于最终目标。我的最终目标是经济独立,这样我就可以周游世界,结识了不起的人,做一些很酷的事情。你的最终目标是什么?
你必须专注于最终目标,这样当你正在经历困难的项目时,你才能度过难关,并在这样做的同时感到动力十足。
当你从事有趣的项目时,你可能会从中获得乐趣。如果你正在做一个具有挑战性的项目,情况可能正好相反。这就是您应该将它们合并在一起的原因。
你应该找到你感兴趣的困难项目。例如,我喜欢构建帮助他人的工具。然而,至少可以说,使用编程构建工具是具有挑战性的。
你必须有一个想法、一个问题或一个你想纠正的错误。如果你从一开始就不够热情,你就永远不会坚持到底。
生活中的一切都是如此。当你从事你热爱的项目时,由于你有多么热爱你所做的事情,你在工作过程中面临的困难将是可控的。
要想在生活中取得任何成功,你必须首先学习。无论是如何调试Javascript错误消息,还是如何在Python Flask中构建复杂的应用程序。你必须先学会。
一旦您对一个概念有了扎实的理解,那么您就必须使用您所学到的知识来构建项目。在你建造了那个项目之后,你必须学会如何改进它。学,做,学。
直到2020年初,我甚至不知道SEO,更不用说每天用它来给我的网站在搜索引擎中排名了。我了解到,您的业务需要搜索引擎优化,因为它将带来长期收益和流量。
你需要着眼于长期,而不是短期,才能让你的业务持续、有机地发展。用页面上的SEO优化你的网站,或者雇个人来做。你还应该雇佣一些人来撰写深度内容,这些内容将帮助你的在线业务增长,并为你的网站带来更多的流量,而不需要在广告上花费任何钱。
免费为人们制作令人惊叹的网站是我在网络开发人员生涯中犯下的最大错误之一。你不能犯这个错误。当你受雇为某人建网站时(即使很简单),你必须收费。
如果你向某人提供他们没有的宝贵技能,你必须向他们收取你的工作费用。毕竟,你是在为他们提供价值,当你拥有一套有价值的技能时,你就会为此收费。我在我的如何学习Web开发的指南中更详细地讨论了这一点。
如果你正在建立一个只有HTML和CSS的1页网站,这并不重要,你仍然要为你的工作收费。现在,计算出你收了多少钱可能是件棘手的事。你必须知道你的技能值多少钱。你可以通过找出你所提供的服务类型的平均工资来做到这一点。
努力工作对于成功做任何有价值和有意义的事情都是必要的。但是,你需要休息一下。像其他许多人一样,我每周休息25个小时,不使用电子产品,每周一次。这很大程度上帮助我不会精疲力竭,并让我更享受我所做的事情。
退一步让我有机会思考我完成了什么,以及我如何才能做得更好。我注意到,自从我每周都后退一步以来,我整个星期的工作效率都提高了很多。
我不仅在网站开发方面变得更好了,我在学校的成绩也有了显著的提高。每周有一天从工作和电子产品中抽出一步来思考你已经做了什么,以及如何能做得更好,这会帮助你在整个星期都更有效率。
在完成一个项目后,无论大小,做一些有趣的事情来奖励自己的辛勤工作。你可以给自己买你最喜欢的甜点,骑自行车,或者看一个男人打拳击的史诗般的视频。这将帮助你在完成困难的项目时保持动力,因为你知道一旦你完成了它们,你就会得到奖励。
通过您学习Web开发、构建项目和为他人工作的经验,您将学到很多东西。把你学到的东西教给别人是帮助其他网络开发人员变得更好的好方法。
当你教给其他人时,你也会帮助你的大脑在实践层面上理解你所学到的东西。这就是我的博客和播客的全部内容。它涵盖了我在很小的时候通过学习网络开发、克服挑战和从事困难的项目所学到的一切。
如果你没有自己的网站,那你就错失良机了。拥有自己的网站,展示你建立的、完成的和学到的东西,对于在数字世界中成为一名成功的企业家至关重要。通过公开展示你的工作,你可以得到你梦想中的工作。
通过展示你的成就,你在你的行业中建立了可信度;通过将你学到的知识传授给别人,你正在培养忠诚的受众,无论你何时制作有价值的内容,他们都会消费你的内容。
总而言之,你学会了应该每隔1-2个小时休息一次,向别人寻求帮助,永远把自己当作学生,平衡工作和生活,从错误中吸取教训,承担风险,教给别人你学到的东西,等等。