本文主要是介绍程序员的日常的现实生活,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
每天在线阅读,我看到人们写下他们的软件开发之旅。 关于他们如何从贫困的情况开始,现在作为开发人员在世界上一些最好的组织工作。
但是,这些开发人员往往更加重视您在成为开发人员之前需要了解的技术内容 ,而不是根据开发人员在工作中的日常生活现实需要了解的内容 - 如何处理与团队成员,完整的项目截止日期,以及当您遇到无法自己处理的问题时与团队沟通。 这些问题已被广泛讨论,但在这方面可以做更多准备。
本文强调了您需要了解的一些内容,不仅是在成为开发人员之前,还包括您作为开发人员在团队中工作时需要了解和可用的内容。
他们说“经验是最好的老师”,但有时候在体验之前学习会让你有更好的整体体验。
编程是团队游戏
当你看到Usain Bolt跑步时,你会感到非常灵感,跑得快。 但是你知道还有多少人不得不投入时间和精力来实现这样的壮举吗? 嗯,确切的数字可能不为人所知,但肯定有更多的人不仅仅是博尔特让它发挥作用。
在编程领域也是如此。 像The Social Network这样的电影创造了这样的印象:我们可以坐在我们的房间里创建一个每个人都想下载和使用的革命性应用程序,比如创建自己的Facebook应用程序或WhatsApp。 但显然,改变世界需要比这些电影描绘更多的努力和协同作用。
在每个领域,不仅仅是编程,成功的现实是,所有人的努力都超过了我们任何一个人的努力。 合并后的努力要大得多,这就是团队在创建精彩应用时所需的努力类型。
除了作为开发人员的技术技能之外,您还应该始终寻求团队合作。 不要成为没有人愿意与之合作的开发人员 - 知道这一切的开发人员。 即使你确实知道它,也开始作为团队成员工作,因为俗话说“两个人比一个人好。”在团队中工作不仅能让你精通你已经知道的事情,而且它还允许您从您的朋友和同事那里学习其他可能需要您自己学习的东西。
甚至像敏捷和Scrum这样的软件开发方法也比团队实现更好地为团队工作。 通过这种方式,最大的努力可以用于完成正确的任务,每个人都可以在我们最擅长的地方一起工作。
要成为团队合作者,您应该愿意为您的团队成员付出额外的努力,即使在您通常不会这样做的时候也是如此。 如果这还不是你个性的一部分,你仍然不应该使用“我不能走开的路”的借口。对你所做的事情有一种成长的心态,而不是固定的心态。 拥有成长思维只意味着我们不受我们的经验和个性的限制,我们可以做得更多,也做得更多。
试图了解你的同事并了解他们最喜欢什么,并尝试参加这些活动可以成为在队友之间建立强大友谊的一种方式。 试图打破对话是另一种在队友之间建立联系的方式。
从本质上讲,作为团队合作者,关键在于团队而不是个人。 这意味着能够始终为团队中的每个成员寻求胜利。 确保您的任务和团队中每个人的任务都能推动整个团队前进。
知识被低估
我们有时觉得我们知之甚少,不需要分享我们所知道的东西。 无论你有什么知识,总是寻求分享。 让别人知道你所知道的。 最好的学习方法之一是教别人你所知道的。 它验证了您现有的知识,并提供了改进您不太能胜任的领域的机会。
如果没有人能够理解你的代码,那将毫无意义。 有一天,当你可能正在度假,有人正在阅读你的代码时会发生什么? 你需要被召唤只是因为团队中没有人理解你做了什么。
分享你拥有的任何知识。 没有多少知识是浪费。 在与您的队友会面讨论和分享知识的一周中留出时间。
特别是在你觉得某个同事可以做得更好的地方,永远不要满足,直到你尽力分享你在那个领域的感受和知识,以便其他人也能成功和进步。
考虑刚刚加入团队的新程序员; 确保过渡过程顺利,并尽可能地帮助您。 它可能不是很大,但只是以小的方式帮助新的程序员才能成功。
许多人在编程方面走得更远,不仅因为他们尝试过,而且因为某个地方有人告诉他们可以。 最后,我们都没有比我们所有人更聪明。
直接讨论问题
人们有时认为程序员只会说他们的计算机,但有时候人类会滑入,程序员会陷入日常的八卦戏。 不要传播或听任何八卦。
随着同事越来越近并彼此分享事物,一些不愉快的情况会发生,这可能会导致团队成员之间的混乱。一个新的程序员可能比现场的现有人更好,这可能会导致团队紧张,特别是当其他团队成员认为新玩家对现状构成威胁时。
对任何问题始终保持乐观 。 永远不要将问题留在无人看管的状态,并继续在队友的背后进行此类讨论。 这似乎是一种无害的努力,但当它持续存在时,它会导致团队内部的分心和不信任。
请记住,如果你在另一个人的背后说话,你可能也会在你的背后谈论。 它是如此简单。 当你意识到谈话变成八卦时,确保你不仅要离开这样的聚会,而且要劝告那些人不要做这样的事情。
这不是要自欺欺人; 它是关于坚持正确的事情。
寻求平衡
当程序员第一次开始他们的职业生涯时,他们很高兴潜入项目。 但是很容易忘记你还必须将你的队友纳入你的编码。现实是,你不会是那个总是100%完成工作的人。
寻求在输出和同事之间找到平衡点。 虽然总会有一些人在完成某些任务方面比其他人更好,但是要找到一个旨在为您和您的团队成员留下良好印象的工作输出。
即使您是完成所有工作的主要人员,这也涉及与您的同事合作。 最后,分享你和队友之间的胜利。 每个人都很高兴成为伟大而重要的事物的一部分。
这并不是要掩盖你在团队中的努力。 它是关于让每个人都成为团队的一部分,不是总是做所有的工作,并让你的其他成员在工作时感到不适合。
尝试尽可能频繁地配对程序,特别是在你认为你的队友需要改进的区域。允许他们在结对编程会话中犯错,这样你就可以讨论这些问题并修复它们。 重要的是每个人都要意识到自己的错误而不必在此过程中被嘲笑。
记住:没有人出生于程序员
没有人出生于程序员,所以这意味着我们所做的每件事都有一个学习曲线。 当你开始与新工程师一起工作时,或者当你想要学习一些你认为是不费脑子的东西时,尽量保持宽容。 请记住,每个专家都曾经是新手,当你在编程中学习新东西时,可以成为一名新手。
记住这个问题的最简单方法是回顾一下你是一名编程语言的初学者,看看你到底有多远。 当你看到别人努力想要开始时,这应该总是在你的脑海里。
它可能需要一段时间,但这并不意味着它们不聪明。 他们只是经历了你曾经进入的那个阶段。
在试图向另一个程序员展示如何执行某些任务时,应该不惜一切代价避免说“这很简单,为什么你不能得到它?”。 与您开始时相关并讨论您遇到的一些挑战。 这使得每个人都不会害怕犯错误,也可以让他们从错误中吸取教训。
反馈是关键
一旦你接受了成为程序员的培训,你就会认为你知道一切。 但重要的是要记住一个非常关键的点:反馈非常重要。 除了能够收到反馈,你也需要能够提供反馈。
作为人类,我们有很大的改进空间,成长的最佳成分之一是诚实的反馈。 良好的反馈有一种很好的方式可以塑造我们自己的更好版本。
我们不能总是把它做对,但我们肯定能够改进,其中一种方法是向同事和雇主寻求关于如何做得更好的反馈。 例如,您有时可能会花费太多时间和资源来处理对组织和整个同事来说可能不太重要的事情。
在需要解决的问题上与您的雇主和同事沟通也很重要。 这应该以随意聊天或集中讨论的形式进行。
这种反馈肯定会有很长的路要走,以确保每个人在为时已晚之前做出必要的修正,因此,每个人都可以随时做出最好的工作。 作为程序员,始终保持谦虚是很重要的。
编程是否适合您?
最后,编程不仅仅是向计算机发出指令。 这是为了让每个人都能在执行此操作时给计算机带来快乐的指示。
这包括团队合作,分享您认为每个人都应该知道的内容,寻求在团队成员之间创造平衡,以及公开和诚实地讨论问题。 人类天生就是社会动物,因此,以最佳方式与他人交流可以使我们变得更好,更快乐。
最后,我们都希望在工作中做得更好,如果我们通过分享反馈并在其他人遇到麻烦时帮助改善他人,我们都可以实现这一目标。 我们都去过那里,我们意识到它是多么令人讨厌和累人。
这些是成为程序员的现实。 你愿意接受这个挑战吗?
这篇关于程序员的日常的现实生活的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!