如何成为一个非常好的Web开发人员

如果你在第一个编程工作中工作,你可能很快发现这并不容易。

阅读编程教程,阅读编程书籍,制作投资组合网站是一回事。必须从规范构建网站,按时完成任务,而且最重要的是确保你的老板和客户是快乐的是另一回事。

最重要的是,技术变化很快。你可能觉得你不得不停留在趋势之上,否则明年就会面临风险。

想知道一个秘密吗?你不必害怕。

当你继续工作,你将获得工作经验。就像你学习编码一样,你也可以学习如何在高水平工作。

有可能学习如何成为一名优秀的Web开发人员。甚至有可能成为一个不可或缺的Web开发人员。(显然我不能保证你的工作安全,但你知道我的意思。)

但是我也一路拾起了很多宝贵的经验和技巧。你可能会发现我的经验和你自己的一些相似之处。

当我在第一份真正的工作中成为一名初级网络开发人员时,我非常激动。

但是说实话,前两年我很害怕。

我每天都必须做一些我不知道如何完成的工作。而且我经常不知道如何开始!

我很多时候都觉得无能为力。

不过谢天谢地,一切都一帆风顺。我有真正的支持主管和同事向我展示了绳索。我不知何故满足了我所有的最后期限。

随着时间的推移,我没有像以前那样感到压力。

四,五年后,我开始对自己的技能感到自信。我知道五年对你来说可能听起来很长。特别是如果你刚刚开始。

只要记住这一点:

成功绝不会一蹴而就。但是经常在几天,几周,几个月,几年努力而不是放弃的情况下发生。

我觉得我在自己短暂的职业生涯中学到了很多东西。而且我想帮助那些为了争取当前工作而奋斗的新手网站开发者。

我认为有一些原则可以帮助你在人群中脱颖而出。应用它们可以使您成为贵公司和客户的资产。

即使你还没有工作,你仍然可以将这些原则的大部分应用于你的学习过程。

想成为一个非常好的Web开发人员?继续阅读

编推荐一个学Java的学习裙678241563,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享! 

#1:理解掌握任何东西都是马拉松,而不是冲刺。

如果你直接从训练营或大学找到工作,那太好了!只要知道你在编码之旅的开始。

Web开发是一个广泛的领域,像任何技能一样,需要很长时间才能真正做到。你前面有很长的路要走,现在有很多你不认识的地方。

但没关系!你是一个初学者。现在你不能期望成为一切的专家。

不要指望你必须知道所有的事情都知道,这一秒。这是不现实的,会给你带来很大的压力。

显然,你应该想要学习和更好的网页开发。但是请尽量全面了解您的进展情况,并对现在的情况保持现实态度。

从长远的角度来考虑你的事业,而不是在目前这个短暂的时刻。不要太早放弃

#2:在寻求帮助之前尽可能地努力。

在那些早年,不得不探索未知领域的感觉令人担忧。我会感到这种压力,不得不想出一些我不知道的东西。

知道什么时候要求帮助

在这种情况下,我有两个选择。我可以回到我的老板那里说:“对不起,我不知道该怎么做。你可以帮我做这件事吗?”

这可能会在短期内承受压力,但从长远来看对我来说并不会有好处。因为不知道如何找到解决方案的员工将需要时间离开其他人。

另一种选择是先自己做尽可能多的研究。最终我会打破我所能理解的结局。

然后,我终于去找我的老板说:“对不起,我弄不明白。但是这是我迄今为止所尝试的,我认为这可能与此有关......“

看到不同?

不要提早放弃,要求别人为我做我的工作,而是尽我所能。

当我寻求帮助时,我表明我自己做了一些工作。

学习如何教你自己

你自己的研究和测试将帮助你学习如何教你自己新的概念。这有两个好处:

你正在学习新的技能 - 从本质上说,你得到报酬来学习。你不会从你的老板或同事那里抽出时间来解决你自己想出的问题。你是贵公司的资产,而不是损害。

当然,另一个极端是,如果你能通过寻求帮助,迅速得到答案,你就会花费几个小时甚至几天的时间来解决问题。这不是很好,因为在那个时候,你在这个问题上花费了太多的时间。

你必须弄清楚你自己有多少尝试,以及什么时候寻求帮助。但通过经验,你将能够找到一个幸福的媒介。

#3:保持好奇心。

当我第一次开始工作的时候,我经常得到积极的反馈,我像海绵一样吸收了信息。即使我不知道如何去做,我也愿意尝试。我真的好奇学习如何工作。

理解事物如何运作的愿望是每个工程师的核心。让你的好奇心满足这个欲望。

不要为了完成任务而关闭它。理解为什么是非常重要的。

如果您正在研究如何做某些事情,那么一旦在Stack Overflow代码片段中找到了答案,就不要停止。如果您没有在紧急的截止日期前按下,请多花点时间查看解决方案,以及它是如何适合您的代码的。

尝试了解为什么你的代码之前没有工作,为什么现在。没关系,100%都没有理解。试着去把握这个概念。即使这次你不完全明白,下一次遇到同样的问题时,你也可以更好地进一步理解。

#4:一直在改进。

这不仅适用于网络开发,也适用于任何生活领域:烹饪,驾车,甚至是人际关系。

分析和学习你的错误

当你注意到有些事情不太正确的时候,退后一步,看看一些事情。问问自己:你想要发生什么,为什么不发生?

如果你的代码破坏了一个网站,发生了什么事,以后如何避免呢?或者如果你在尝试解释某事的时候与同事发生争吵,那么发生了什么?

尝试执行以下操作:

回去分析那个非最优情况。

找出发生了什么事。

想想下一步可以采取的可行措施,以避免这个问题。

写下如何回应或处理特定情况的计划可以帮助你下次。

这需要时间,有时我们真的没有时间去回顾和分析每一个决定。

但是不断学习错误和冲突,不断学习会使你重蹈覆辙。

这很难做,因为当一些消极事件过去时,自然的本能就是不想纠缠于此。

想想就像调试你的生活一样。如果你在你的代码中一直犯同样的错误,那将是相当低效的。这意味着你需要学习的东西不会再发生了。

即使只是微小的错误,长期来说,练习这种自我意识和自我完善的结合,也会使你获得回报。

#5:善于解决问题。

作为一名Web开发人员,您的大部分工作就是解决问题。无论您是在编写新代码还是在调试现有代码,最终目标都是使其按照自己的意愿进行。

那么如何善于解决代码中的问题呢?

首先,你必须准确理解它应该做什么,以及过程中涉及的所有部分。

寻找线索为什么问题在发生。那么你将能够解开这个谜团!

固定一盏灯

出于说明的目的,假设您必须修理不工作的灯泡。

为了解决这个问题,您必须先确定最佳的行为。在这种情况下,将灯泡切换到“开”将导致灯泡开启。

如果没有发生,你可以通过检查过程中的每个步骤来确定失败。

这里有一个你可能做的列表:

步骤1:房子里的电力通过电源插座。检查房屋内的电源是否打开,并检查插座是否正常工作。

步骤2:将灯插入插座以使电流通过灯。检查灯是否插入。

第三步:电力通过电线穿过灯并切换。检查电线和开关是否都工作。

第四步:当开关打开时,电力到达灯泡并打开。检查灯泡是否正常工作,是否损坏。

通过测试每个步骤,您可以使用消除的过程来缩小和识别您的问题的罪魁祸首。

调试:Web开发人员的最佳和最差的部分

当然,在代码中查找和解决问题比测试灯泡更复杂。但是这个过程是一样的。

我不会说谎,调试代码和疑难解答问题和错误可以是非常令人沮丧的。有些时候,我花了几天或几周的时间来解决一个特定的问题。这是网络开发者最糟糕的部分。

然而,另一方面是,当最终发现这个解决方案时,你会感到惊讶。至少在那一刻,你几乎可以感觉到无所不能。这种欢欣的感觉毫无疑问是成为网络开发者的最好的部分。

不要忽略非技术性的技能。

到目前为止,最后两个提示将是相当多的话题转换。作为专业的Web开发人员还有一些其他方面与编码毫无关系。

你可以称他们为人的技能或软技能。

人的技能和编码技能一样重要

即使我们使用代码,我们最终还是与人合作。我们建立的网站和应用程序是为人类而设计的。不管你的工作,你将与人类客户,客户或同事合作。

最好的网页开发人员不仅擅长编码。他们也很善于理解大局,与人交往。

我个人认为,这两个原则可以真正帮助你摆脱困境。他们不容易掌握,因为他们需要不同的复杂思维。

许多Web开发人员可能不会考虑开发这些非技术技能的需要。这是你可以开始使自己独特有用的地方。

#6:培养对他人的同理心。

同情包括了解和理解他人的感受,需求和观点。简而言之,就是把自己放在自己的位置上的能力。

这不是“赢”

当我和我丈夫打架的时候,我们两人的感情就不一样了。我可能觉得自己是100%正确的 - 现实生活中从来就不是这样!所以我们谈论一切,虽然这很痛苦,但很难做到。

最终我们意识到这一切都是基于误解,或者我们中的一个糟糕的一天。我们都能够从对方的角度来看最后的情况。

这不是关于正确还是“赢得”这个论点。这是关于同情和与另一个人在同一页面上。

对工作感到同情

同样的,当你和人打交道的时候,你也不可避免地会有冲突或分歧。

但是要尽量避免跳到结论和妖魔化对方。他们所做或所说的很可能不是亲自说的。

试着和他们交谈,找出他们来自哪里。

他们可能真的很忙,只是忘了回你的电子邮件。他们可能刚刚开了一个可怕的会议,很遗憾地以简明的回答的形式向你们施加压力。

尊重他人

除了给别人带来怀疑的好处之外,对工作的同情也包括了解和尊重他人的工作量和情况。

假设你的一个同事在接近最后期限的时候疯狂地工作着。当他们处于关键时刻的时候,不要紧张地处理那些并不紧急的问题。

但是一旦事情平息下来,问问他们是怎么回事,这可能是一个不错的姿态。

在一个相关的说明,如果你有兴趣阅读更多有关工作场所礼仪,我建议检查咨询博客询问经理。这是超级信息的做什么,不做在工作场所。

#7:积极主动,不要被动。

在我看来,积极主动还是积极主动是一种将成功人士与平庸人群区分开来的素质。

被动

一个被动的员工会做他们所要求的工作,但他们只会做这个事情。如果出现问题,他们会解决这个问题,但是他们不会提前考虑以防止这个问题再次出现。

他们不考虑大局,或者系统的互锁部分是如何协同工作的。被动人的默认心态是:“如果它不影响我,这不是我的问题。”

这是非常短暂的想法。请注意,他们没有做不好的工作,但他们错过了很多,他们可以做的。

积极主动

相反,积极主动的员工不会完成分配的工作,每天给他打电话。他们也会做一些小的改进。

当出现问题时,他们会分析发生的情况并进行修改,以免再次发生。他们不断思考如何使工作流程更有效率。

总之,积极的人在现在工作,以改善未来的事情。

他们能够看到大局,愿意努力改进。

听起来不错,对吧?

要学习主动的技巧,你必须使用一些试验和错误,以及大量的观察。但一旦你弄明白了,好处就会蔓延到你生活的其他领域。

猜你喜欢

转载自blog.csdn.net/qq_41212104/article/details/84708518