我在十年的发展中学到的7课

我们向您展示在medium.com上发布JS dev Ray文章的翻译。作者谈论了他在作为应用程序开发人员的职业生涯中了解的重要事项。他认为,这些信息对于初学者可能非常有用。


摄影:NeONBRAND摘自Unsplash资源

我在应用程序开发中的经验不能仅仅归结为胜利。失败发生的频率更高,甚至更严重。但是只有犯错了,一个人才能获得必要的知识,所以现在我对自己的错误感到高兴。

我很幸运能与大小不同的公司中的真正专业人士一起工作。如果不是这些人,我将永远不会成为现在的专家。

今天,我将讨论我在应用程序开发方面十年来学到的七个主要课程。坐下来,放松并享受阅读-我希望至少其中一些信息对您有用。

1.在通往成功的道路上,您需要度过一千次失败


我记得我的14年。当时我的一个朋友正在创建自己的网站,他的编写代码和酷网页的能力使我深受鼓舞,结果我发现了。然后我问他-你是怎么做到的?答案使我有点失望。毕竟,有个朋友说:只要打开笔记本并写字。

快进到以后的时间-我是开发人员的第一年。那个朋友的回答促使我尝试使用HTML和CSS。自然,我犯了很多愚蠢的错误,例如:

  • frame只建立网站iframe;
  • 用于页面布局table;
  • 用于几乎所有东西position: absolute

清单一直在继续。在辩护中,我会说,犯错了,我学会了区分是非。而且,由于成为了应用程序开发人员,我的同事们经常给我反馈,所以我仍然解决了这些问题。

在工作中取得成功的关键是练习。在实现目标之前,您将不得不犯大量错误。但是失败并不是那么糟糕!这只是过程的一部分:您将继续努力以求下一次获得更好的结果。

2.任何人都可以学习编码!


在头两年,我怀疑自己能否成为一名优秀的专家。我必须使用HTML,CSS,并且需要使用jQuery。 JavaScript对我来说似乎有点不知所措!

更准确地说,我认为学习JavaScript只是不懂事。但是几年后,事实变得清晰起来:您不必太聪明,只需学习一些基本技术并尽可能多地练习即可-持续数天,数周。仅由于这种实践,我才意识到为什么一切都会以它的方式工作,因为发生了什么错误,我做错了什么。

通常,如果您认为只有天才才能成为开发人员,那么您会误解。大脑当然不会受伤。但是,只有常规练习才能使您成为一名优秀的专家。

在将编程与体育相比较时,这听起来尤其合乎逻辑。在参加奥运会之前,运动员已经训练了很多年。要有耐心,多练习一些!

3.高级开发商也对此表示怀疑


在我看来,这些聪明,有经验的专业人员一直对自己的技能充满信心。但是,他们遇到的问题与大三学生相同。

许多老年人患有冒名顶替综合症,有些情况更常见,有些则更少。我有时也会发生这种情况。但是我认为没有必要感到羞耻。我们都是人类,我们的头脑中没有硬盘来获取和加载千兆字节的知识。是的,这没用!

尽管我在那里坐了几个小时,但我的一位主要开发人员却无法解决问题,这让我意识到很多。那时候我想:可以承认您还不知道什么。

年长者成为年长者,因为在他们的职业生涯中,他们被很多次误会了。但是,如果新手开发人员解决了我们没有答案的问题,我们也有权说:“对不起,我不知道。”

4.最重要的技能是沟通。


如果您觉得编程中最重要的事情就是编写代码的能力,请再考虑一下!

多年来,我曾在大小团队中以SCRUM格式工作。在每一次回顾中,总会有人说:是的,我们需要改善沟通,因为到处都是错误的。如果我们彼此之间进行更好的互动,则可以避免该问题。

如果您自己工作,那当然不是您的情况。但是在团队中,交流成为极为重要的事情。

通常,一个项目的成功取决于沟通,而不仅仅是编程技能。如果您在一个很酷的开发人员团队中工作,这不利于沟通,那么您将遇到很多问题。

5.错误?所以下次再测试


我们是开发人员,我们真的不喜欢测试。当然,您可以进行一个测试,另一个测试,但是对脚本的深入测试与我们无关,对吗?

如果您的代码经常包含错误或错误,请更加注意测试。有些工具是手动完成的,但我建议您花一些时间进行自动化测试(创建单元和集成测试,渗透测试等)。这样可以避免将来出现问题。

是的,创建测试并不像使用新功能那样令人兴奋。但是它们将为您节省使用炫酷功能的时间!

6.帮助他人!


关于我性格的一些事情:我喜欢帮助别人。但是,我遇到了与大三学生在一起的开发人员,老年人。我讨厌他们这样做!

我仍然记得一位同事是如何帮助我的-一位非常酷的专家。他的支持促进了我的职业发展,使我成为一名优秀的JavaScript开发人员。每当我为某个原型而战时,这个人都会坐下来对我坐下来,却不知道它是如何工作的。最后我明白了一切!

当您成为伟大的君主时,请不要忘记您从哪里开始。记住在旅途中谁帮助了您,同时您的感受如何。因为好回来了。而且,如果您要切入人群,也可以从他们那里得到同样的期望!

7.撰写文章以刺激学习


我在学校学习不好,我的成绩不是很高。但是,作为开发人员,我终于找到了适合我的学习方法。(还有hooray!)

我认为许多人已经在medium.com或我的网站上阅读了我的JavaScript帖子。因此,所有这些职位都是我培训的结果。

试图把一个复杂的原型摆在脑海中,我承诺写一篇关于它的文章-好像我在向其他人解释这个原型的工作原理。我总是从代码开始:我试图使其工作,然后再次破坏它。我需要完全理解为什么一切都是这样,而不是其他情况,以及如果由于某些原因代码无法正常工作,我该怎么办。

就我而言,这很有帮助。我定期重新阅读我的文章,以记住该原型的工作方式。

致谢


谢谢阅读。我尽了最大的努力来谈论我在十年的应用程序开发中所学到的最重要的教训。希望您将这些信息投入使用,这将对您的职业生涯有所帮助。

我也对您从自己的经验中学到了哪些有用的课程感兴趣。不管你是谁-学生,大三,大四。让我们互相学习!

All Articles