在奋斗中成长为程序员

发布于:2021-01-30 09:50:20

0

69

0

程序员 奋斗 成长

大多数人试图躲避痛苦和挣扎。他们没有学习如何正确处理它,而是花了很多时间在世界各地寻找避免它的方法。

意识到坚持要努力掌握的东西直到掌握它们是多么重要,这是程序员学习的一项关键技能,尤其是因为它是一个不断变化的领域。

您是否想像普通人一样,大部分时间都在努力寻找解决方法,而不是直面问题并加以克服?我选择了解决问题的方法,希望阅读完这篇文章后您也能解决。

今天,我在这里告诉你,为什么奋斗对你作为一个开发人员继续成长很重要,以及如何改变你的态度,让你能够接受它!

什么是挣扎?

我们都听到过这样的话:一个朋友正在为某事而苦苦挣扎,或者完成那个任务是一场挣扎。那是什么意思呢?让我们澄清一下,以便我们可以确切地了解本文其余内容。

从谷歌定义服务,我们得到以下信息:

奋斗:在困难或阻力面前努力实现或获得某物

挣扎:难以处理或应付

它是当你面对一个严峻的挑战,你正试图找到一种方法来克服它。如果你在站到另一边之前选择放弃或放弃奋斗,你最终会失去从奋斗中获得的所有好处和成长。你只是想欺骗。

在编程方面,你可以做很多事情。当还没有太多关于新技术的文档时,您可能很难学习它。如果你坚持学习大多数人不知道的东西,你最终会成为该领域最受欢迎的人之一。或者在你的工作中,当你和一个客户打交道时,他希望在一个不可能的最后期限之前完成某些事情。你如何与客户打交道,让他们了解完成某件事所需的时间,可以决定你与该客户的未来。如果你成功地处理了这种情况,那么你现在就有了更好的沟通技巧,下次遇到类似的问题时,你可以随身携带。

毅力是关键

当你在与某件事作斗争时,你正在尝试做一些你以前可能没有尝试过的事情,或者是你已经尝试过但放弃了的事情。当你放弃的时候,你并没有学会如何去做你开始要做的事情;相反,你的处境和你开始时一样。让我用一个例子来说明这一点:

张三是个程序员。他把所有的时间都花在开发iOS应用程序上,他非常擅长自己的工作。最近,他的公司的网络开发人员离开去另找工作了。现在他们需要一个人来做这个职位。

张三对网络开发一无所知,但总是有兴趣学习。所以他决定自己花时间学习,这样他就可以担任这个职位了。那天他下班回家,开始用服务器和客户端构建一个基本的web应用程序。他遵循一个教程,有一个基本的web应用程序工作,他试图在第三天构建自己的应用程序。

一切都很顺利,直到第五天他遇到了一个bug,他的服务器无法启动。接下来的三天他都在努力解决这个bug,但他觉得web开发对他来说太难了,于是放弃了,并坚持iOS开发。

张三曾梦想成为一名web开发人员,但由于他在找出bug的过程中放弃了,他将不会成为一名web开发人员。让我们改变这个例子的结尾,这样我们就可以看到如果他坚持下去,他是如何从这个场景中成长起来的。

一切都很顺利,直到第五天,当他遇到一个错误,他的服务器将无法启动。接下来的九天里,他花在研究服务器可能出现的所有问题上,以解决问题。他在Stack Overflow上发布了一个问题,并向老同事寻求帮助。到了第九天,他终于发现自己监听的端口不正确。他现在可以继续自学了。

在下班后做了三个月的兼职后,他向经理展示了他所能完成的工作。他的经理喜欢他所做的一切,而张三现在有一半的时间是作为一名网络开发人员工作的!

现在这里的区别是什么?张三能够继续解决他所遇到的问题。再过几天,他终于解决了问题,从错误中吸取了教训,可以继续学习了。

他决定不放弃。因为他没有放弃,他能够向前推进,成为他真正想成为的:一个网络开发者。

你选择与斗争斗争的事实使你更强大。当你在奋斗的时候,你正在为自己树立一个习惯,无论在什么情况下都不要放弃。如果你在大多数人会放弃的情况下从不放弃,你就不会像大多数人一样。你们将从斗争中得到新的教训。

从奋斗中成长的机会

奋斗中的成长不仅发生在你试图解决一个bug的时候(尽管这是编程中大量学习的地方),而且也发生在生活中的每一个不容易得到某些东西的时刻。

当你面对与家人或朋友的艰难时刻时,你可以表现出你真的关心他们,并希望在生活中保持这些关系,也可以表现出你不希望他们出现在你的生活中。当你试图克服一种不安全感的时候,你可以让这种不安全感控制你的生活,或者通过努力克服它来面对恐惧。

奋斗的时刻可能是你生命中的每一天,也可能是非常罕见的。我喜欢奋斗,它们使我在某一领域的技能提升到一个新的水平。你必须改变你的心态,学会拥抱他们,而不是躲避他们。

改变你的奋斗心态

你可能被告知要把奋斗当作一生中的坏事,但你必须学会找到一种方法,把它们变成积极的事情。这并不容易,大多数人也做不到。

努力把奋斗看作学习的机会。当你在与某事作斗争时,你正在丢失一些你还没有掌握的知识。你所缺少的知识来自斗争本身。如果你学会把奋斗带到终点,你就会填补知识的空白。这句话总是帮助我度过人生中的挣扎和战斗,当我认为所有的希望都失去了的时候,提醒我每一次奋斗都有好处。

“每一次逆境、每一次失败、每一次心痛,都伴随着平等或更大利益的种子。”—拿破仑·希尔

重复这句话作为一种肯定会让你专注于这样一个事实:在每个问题中,都有更大的好处。如果你寻找这种好处,而不是对它抱着消极的心态,那么你就可以更有动力去克服它,并且知道如果你想更负责的话,从那场斗争中退缩不是一个选择。

奋力拼搏!

现在是你采取行动的时候了。你知道在问题被解决之前不要退缩并确保你坚持做某事是多么重要。你知道你的思维方式需要改变,因为多年的心理规划和思维让你相信奋斗是件坏事。

作为程序员,从挣扎中成长应该成为你日常生活的一部分。当你注意到一个问题时,你应该坚持下去,尽可能地解决这个问题,这样你就可以从中吸取教训。这可能有很多种形式,比如修复一个深度bug,学习一项新技术,或者与同事和客户打交道。

今天是你做出改变的日子。走出去,开始与你的问题正面交锋,看看你将从中成为一个多么强大的程序员、同事、朋友、家庭成员和人类!