从舒适区到顶级开发商

当您对所做的事情没有兴趣时,很难在自己中找到动力。 因此,在浪费大量时间并全神贯注于某种手艺之前,您应该仔细研究将来会感兴趣的事物。 的确,如果没有对该专业的兴趣,显然没有任何好处。 在这篇文章中,我想描述一下帮助我实现梦想的那一刻:“成为一名程序员”。

从言语到行动,还有一些关于自己的事。 一个普通的人,不是最杰出的学生,我现在对此感到遗憾。 目前,我在Fintech公司担任Android开发人员。

阻碍我前进的第一个也是最困难的事情是,在我上大学时,我同时获得了那些标准方面的出色工作(该公司为Internet项目提供了技术支持)。 这项工作不是尘土飞扬,他们的报酬很高,总的来说,所有必要的面包都在场。 但是几个月后,我掌握了该行业的所有复杂情况,使工作变成了例行工作。 每天都作为一种模式。 从原则上讲,这促使我采取了进一步的措施,下面将对其进行详细说明:

有必要离开舒适区。


舒适区-对于某人来说,它将是所有问题的完美解决方案。 坐在温暖,饱满,满意的办公室里,您会得到稳定的薪水,做着我设法带给自动化的单调任务-一个童话。 但是,如果您真的想对自己正在做的事情有所了解,那就寻找自己,尝试,忍受,创造,不要害怕去做对您来说新鲜的事情。

毕竟,世界的状况如下:要成为一名优秀的开发人员,您需要坚韧不拔 ,以致没有什么可以阻止您找到确切的解决方案! 您需要练习已经学到的知识,并每天磨练自己的技能。 再练习一次。 当然, 主动性 ,将有助于将一种机制的所有小细节连接成一个整体。

这些特质的结合被称为动机 。 是她将梦想家变成了优秀的开发人员。 在解决问题之前( 不要与仅仅坐在问题上相混淆 ),我们根本没有前进的权利,它会蚕食,无法休息,这使我们不得不深入研究,直到找到解决方案并只是一个解决方案,而是一个更好的解决方案(可以说,创意,有品味)。
在解决问题之前始终保持积极性的愿望。
我认为,TOP开发人员的主要目标是去思考他们在不停地给出高质量代码的地方(干净的代码,最佳实践ala guru),而不论我们每天面临的障碍,问题和不确定性如何。



不要害怕犯错


很高兴知道自己是X人,他坐在椅子上解决了全球性问题,创造了创新,为这个世界带来了新的和有用的东西。

但是,可惜的是,一切并不总是那么美好和美好。 当质量检查人员通知我们一个新的严重问题时,当客户对我们提供的服务不满意时,我们会感到沮丧。Crashlytics似乎很生气,并一次又一次地向我们发送无情的报告。 有时由于这种模式,我们没有注意到问题本身,而是主要的可能性:从我们在某些时候的不正确做法中吸取教训,将来不再重蹈覆辙,或者警告店内的同事。 确实,可能有很多原因,也许是出于某种不可思议的原因,我们忘记为某些方法编写测试,也许我们决定忽略代码重组,或者只是不遵循最佳实践来发明我们自己的奇迹自行车。

每次都应该从不同角度考虑问题,因为它经常给我们带来宜人的复活节彩蛋,您只需要仔细看一下即可。 使用此,您可以继续。



我想知道一切


一次,一段约10,000小时视频在互联网上漫游。 是的,这当然很多,但是比这次更重要,也许只是您的学习欲望。 无论您多大年龄,尝试新事物,尝试自己喜欢的事物都为时不晚。 学习新工具,新方法,您会逐渐走向完美。 毕竟,当您顺其自然,总是可以告诉自己:“我还不是很擅长。 我会犯很多错误。 我将从错误中学习。 我要寻求帮助。 我将与擅长此事的人一起向他们学习,并向他们学习。 知识渊博的人会尊重我,因为我准备学习,而且我会学习。 我将给予自己不断改进的自由,从而使越来越多的人朝着我的目标迈进。 老实说 这会花费很多时间,有时您想采取一切措施然后退出,但是意识到这正是您的道路,您就可以更快,更自信地继续前进。

有时我们很幸运,一家公司可以雇用您来发展自己的技能,而您自己想提高自己的技能,因为您是一个敬业,尽职的员工。
但是,尽管如此,不要等待认可。 所有美好的事物都需要时间。 朝正确的方向前进,一切都会顺利进行。

争议争议争议...


您不应该浪费时间争论一个好的开发人员应该是什么。 也许每个开发人员对于优秀的开发人员都有一套自己的规则/要求。 有人可以在几秒钟内找到复杂任务的解决方案,而大胆地思考一下。 有人立即解决了所有问题。

而这样做的秘诀是极其简单,不懈的实践 。 即使我们知道如何编写简洁的代码,我们也会坚持最佳实践,但是如果没有实践,则只会对这些知识进行分级。
刚开始编写代码时,您就会了解自己缺乏专业技能和能力,这不是由于缺乏欲望,而是由于缺乏经验。 目前,最主要的是要了解获得真正合适的东西的机会非常小。

在开发过程中,每个人都知道他第一次并不总是很帅,尽管他们向他投资的想法简直太棒了。 这就是为什么将开发分为多个阶段:alpha,beta和生产。



因此,不要害怕做错什么,因为要真正做有价值的事情,需要三枪。

总是很难上手。


您多久开始做某事并摔在地板上? 幸运的是,总有不做任何事情的理由:

  • 课程开始得太晚了,我在工作时有这种便秘,我只是睡眠不足 ”;
  • 我想提高我在机器学习方面的知识,但是,另一方面,当公司中没有与此相关的项目时,为什么我需要它 ”;
  • 我工作的公司不会投资于我的培训,但是我能做什么 。”

难怪他们说:
有欲望-有1000种可能性,没有欲望-有1000种原因
最后,我们甚至没有开始做灵魂真正的谎言。
las,共同的原因是恐惧。 您喜欢这个主意,但您只是害怕将您的工作暴露在外,我们常常害怕成为“观众”嘲笑的受害者,总是要求面包和马戏团。

但是,行动是成功最重要的部分。 正是因为这样,才有希望使您的产品变得更好,能够承受失败并保持领先地位。

现在,从不活动的时间开始,我了解到,从更早开始尝试起,我就不会遇到现在遇到的错误。 是的,它们可能很困难,几乎不可能,但是不,您听到了吗? 没有什么是不可能的! 最后,我们将掌握正确的节奏并完成长时间的拖延。

总结一下


我想说,发展与其他任何技能都有利。 它需要一套特殊的技能和经验。 这绝不是许多人可能会误认为的“手动”工作。 所有工作都在您的脑海中。



开发是一项工作,主要工作在自己身上,这需要您不断学习,好奇并日复一日地进行练习,为您做出了特殊的贡献,就好像它是真正的TOP开发人员一样。

随意尝试,尝试,无疑将帮助您成为工艺最出色的人。

Source: https://habr.com/ru/post/zh-CN436776/


All Articles