程序员的日常的现实生活

2024-02-25 13:20

本文主要是介绍程序员的日常的现实生活,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

每天在线阅读,我看到人们写下他们的软件开发之旅。 关于他们如何从贫困的情况开始,现在作为开发人员在世界上一些最好的组织工作。

但是,这些开发人员往往更加重视您在成为开发人员之前需要了解的技术内容 ,而不是根据开发人员在工作中的日常生活现实需要了解的内容 - 如何处理与团队成员,完整的项目截止日期,以及当您遇到无法自己处理的问题时与团队沟通。 这些问题已被广泛讨论,但在这方面可以做更多准备。

本文强调了您需要了解的一些内容,不仅是在成为开发人员之前,还包括您作为开发人员在团队中工作时需要了解和可用的内容。

他们说“经验是最好的老师”,但有时候在体验之前学习会让你有更好的整体体验。

编程是团队游戏

当你看到Usain Bolt跑步时,你会感到非常灵感,跑得快。 但是你知道还有多少人不得不投入时间和精力来实现这样的壮举吗? 嗯,确切的数字可能不为人所知,但肯定有更多的人不仅仅是博尔特让它发挥作用。

在编程领域也是如此。 像The Social Network这样电影创造了这样的印象:我们可以坐在我们的房间里创建一个每个人都想下载和使用的革命性应用程序,比如创建自己的Facebook应用程序或WhatsApp。 但显然,改变世界需要比这些电影描绘更多的努力和协同作用。

在每个领域,不仅仅是编程,成功的现实是,所有人的努力都超过了我们任何一个人的努力。 合并后的努力要大得多,这就是团队在创建精彩应用时所需的努力类型。

除了作为开发人员的技术技能之外,您还应该始终寻求团队合作。 不要成为没有人愿意与之合作的开发人员 - 知道这一切的开发人员。 即使你确实知道它,也开始作为团队成员工作,因为俗话说“两个人比一个人好。”在团队中工作不仅能让你精通你已经知道的事情,而且它还允许您从您的朋友和同事那里学习其他可能需要您自己学习的东西。

甚至像敏捷和Scrum这样的软件开发方法也比团队实现更好地为团队工作。 通过这种方式,最大的努力可以用于完成正确的任务,每个人都可以在我们最擅长的地方一起工作。

要成为团队合作者,您应该愿意为您的团队成员付出额外的努力,即使在您通常不会这样做的时候也是如此。 如果这还不是你个性的一部分,你仍然不应该使用“我不能走开的路”的借口。对你所做的事情有一种成长的心态,而不是固定的心态。 拥有成长思维只意味着我们不受我们的经验和个性的限制,我们可以做得更多,也做得更多。

试图了解你的同事并了解他们最喜欢什么,并尝试参加这些活动可以成为在队友之间建立强大友谊的一种方式。 试图打破对话是另一种在队友之间建立联系的方式。

从本质上讲,作为团队合作者,关键在于团队而不是个人。 这意味着能够始终为团队中的每个成员寻求胜利。 确保您的任务和团队中每个人的任务都能推动整个团队前进。

知识被低估

我们有时觉得我们知之甚少,不需要分享我们所知道的东西。 无论你有什么知识,总是寻求分享。 让别人知道你所知道的。 最好的学习方法之一是教别人你所知道的。 它验证了您现有的知识,并提供了改进您不太能胜任的领域的机会。

如果没有人能够理解你的代码,那将毫无意义。 有一天,当你可能正在度假,有人正在阅读你的代码时会发生什么? 你需要被召唤只是因为团队中没有人理解你做了什么。

分享你拥有的任何知识。 没有多少知识是浪费。 在与您的队友会面讨论和分享知识的一周中留出时间。

特别是在你觉得某个同事可以做得更好的地方,永远不要满足,直到你尽力分享你在那个领域的感受和知识,以便其他人也能成功和进步。

考虑刚刚加入团队的新程序员; 确保过渡过程顺利,并尽可能地帮助您。 它可能不是很大,但只是以小的方式帮助新的程序员才能成功。

许多人在编程方面走得更远,不仅因为他们尝试过,而且因为某个地方有人告诉他们可以。 最后,我们都没有比我们所有人更聪明。

直接讨论问题

人们有时认为程序员只会说他们的计算机,但有时候人类会滑入,程序员会陷入日常的八卦戏。 不要传播或听任何八卦。

随着同事越来越近并彼此分享事物,一些不愉快的情况会发生,这可能会导致团队成员之间的混乱。一个新的程序员可能比现场的现有人更好,这可能会导致团队紧张,特别是当其他团队成员认为新玩家对现状构成威胁时。

对任何问题始终保持乐观 。 永远不要将问题留在无人看管的状态,并继续在队友的背后进行此类讨论。 这似乎是一种无害的努力,但当它持续存在时,它会导致团队内部的分心和不信任。

请记住,如果你在另一个人的背后说话,你可能也会在你的背后谈论。 它是如此简单。 当你意识到谈话变成八卦时,确保你不仅要离开这样的聚会,而且要劝告那些人不要做这样的事情。

这不是要自欺欺人; 它是关于坚持正确的事情。

寻求平衡

当程序员第一次开始他们的职业生涯时,他们很高兴潜入项目。 但是很容易忘记你还必须将你的队友纳入你的编码。现实是,你不会是那个总是100%完成工作的人。

寻求在输出和同事之间找到平衡点。 虽然总会有一些人在完成某些任务方面比其他人更好,但是要找到一个旨在为您和您的团队成员留下良好印象的工作输出。

即使您是完成所有工作的主要人员,这也涉及与您的同事合作。 最后,分享你和队友之间的胜利。 每个人都很高兴成为伟大而重要的事物的一部分。

这并不是要掩盖你在团队中的努力。 它是关于让每个人都成为团队的一部分,不是总是做所有的工作,并让你的其他成员在工作时感到不适合。

尝试尽可能频繁地配对程序,特别是在你认为你的队友需要改进的区域。允许他们在结对编程会话中犯错,这样你就可以讨论这些问题并修复它们。 重要的是每个人都要意识到自己的错误而不必在此过程中被嘲笑。

记住:没有人出生于程序员

没有人出生于程序员,所以这意味着我们所做的每件事都有一个学习曲线。 当你开始与新工程师一起工作时,或者当你想要学习一些你认为是不费脑子的东西时,尽量保持宽容。 请记住,每个专家都曾经是新手,当你在编程中学习新东西时,可以成为一名新手。

记住这个问题的最简单方法是回顾一下你是一名编程语言的初学者,看看你到底有多远。 当你看到别人努力想要开始时,这应该总是在你的脑海里。

它可能需要一段时间,但这并不意味着它们不聪明。 他们只是经历了你曾经进入的那个阶段。

在试图向另一个程序员展示如何执行某些任务时,应该不惜一切代价避免说“这很简单,为什么你不能得到它?”。 与您开始时相关并讨论您遇到的一些挑战。 这使得每个人都不会害怕犯错误,也可以让他们从错误中吸取教训。

反馈是关键

一旦你接受了成为程序员的培训,你就会认为你知道一切。 但重要的是要记住一个非常关键的点:反馈非常重要。 除了能够收到反馈,你也需要能够提供反馈。

作为人类,我们有很大的改进空间,成长的最佳成分之一是诚实的反馈。 良好的反馈有一种很好的方式可以塑造我们自己的更好版本。

我们不能总是把它做对,但我们肯定能够改进,其中一种方法是向同事和雇主寻求关于如何做得更好的反馈。 例如,您有时可能会花费太多时间和资源来处理对组织和整个同事来说可能不太重要的事情。

在需要解决的问题上与您的雇主和同事沟通也很重要。 这应该以随意聊天或集中讨论的形式进行。

这种反馈肯定会有很长的路要走,以确保每个人在为时已晚之前做出必要的修正,因此,每个人都可以随时做出最好的工作。 作为程序员,始终保持谦虚是很重要的。

编程是否适合您?

最后,编程不仅仅是向计算机发出指令。 这是为了让每个人都能在执行此操作时给计算机带来快乐的指示。

这包括团队合作,分享您认为每个人都应该知道的内容,寻求在团队成员之间创造平衡,以及公开和诚实地讨论问题。 人类天生就是社会动物,因此,以最佳方式与他人交流可以使我们变得更好,更快乐。

最后,我们都希望在工作中做得更好,如果我们通过分享反馈并在其他人遇到麻烦时帮助改善他人,我们都可以实现这一目标。 我们都去过那里,我们意识到它是多么令人讨厌和累人。

这些是成为程序员的现实。 你愿意接受这个挑战吗?

这篇关于程序员的日常的现实生活的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/745606

相关文章

Linux常用工具与命令日常记录(长期更新)

Linux常用工具与命令日常记录(长期更新) 目录 1.本地复制到远程2.Linux压缩拆包与解压3.生成随机密码4.ubuntu默认Python版本设置5.计算当前文件夹中文件数量6.windows中编写shell脚本,在Linux运行出错7.history 历史命令显示时间用户8.Ubuntu18.04设置源、网卡9.Ubuntu18.04设置网卡10.Ubuntu:自定义开

Excel和Word日常使用记录:

Excel使用总结 表格颜色填充: 合并单元格: 选中你要合并的单元格区域。按下快捷键 Alt + H,然后松开这些键。再按下 M,接着按 C。这个组合键执行的操作是:Alt + H:打开“主页”选项卡。M:选择“合并单元格”选项。C:执行“合并并居中”操作。 插入行: 在Excel中,插入一行的快捷键是:Windows:选择整行(可以点击行号)。按下 Ctrl + Sh

LabVIEW程序员是怎样成长为大佬

成为一名LabVIEW编程领域的“大佬”需要时间、实践、学习和解决复杂问题的经验。尽管LabVIEW作为一种图形化编程语言在初期可能相对容易上手,但要真正成为精通者,需要在多个层面上深入理解。以下是LabVIEW程序员如何逐步成长为“大佬”的路径: 1. 打好基础 LabVIEW的大佬们通常在初期会打下非常坚实的基础,理解LabVIEW编程的核心概念,包括: 数据流编程模型:Lab

程序员必备心理学——心流

心理学之心流 前言一、“心流”是什么?二、心流的好处二、如何进入心流心流状态的四个阶段第一个阶段:挣扎第二个阶段:放松第三个阶段:心流第四个阶段:巩固 进入心流的技巧 总结题外话 前言 你是否常常感觉自己明明学习了一整天,但是就是感觉没有太多的收获。这个时候除了你的学习方向等问题之外,也可能是你的学习方法太低效了。作者本人就经常有这种情况,好在偶然间在b站刷到一个大佬的这个心

程序员都在使用的画图工具

大家好,我是袁庭新。 程序员都在使用的画图工具,你一定没用过这款画图工具吧!我教程中的架构图都是用它来画的。 比如我编写的RDB工作原理图就是用draw.io绘制的,如下图所示: 再例如Redis集群故障恢复原理图我也是通过draw.io工具绘制的,如下图所示: 是不是觉得draw.io绘制的图形特别简洁、美观。它的官网是: https://www.drawio.com dra

笔记本电脑在跑模型或日常使用中突然白屏的解决办法

文章目录 前言解决方案总结 前言 这段时间我注意到在跑模型或是加载一些大文件的时候,电脑经常会突然白屏,这种问题在日常生活中也时常发生,下面会提供快速有效的解决方法,希望能对大家有所帮助。 解决方案 按快捷键 C t r l + A l t + D e l e t e Ctrl + Alt + Delete Ctrl+Alt+Delete 当电脑突然白屏时,不要慌

GitHub:代码是程序员沟通最直接的手段

如果不是 Andreessen horowitz 的投资,估计 GitHub 很难被福布斯、CNN、纽约时报等传统媒体注意到。普通大众之前不了解这个工具,是因为它距离记者的世界太远了——GitHub 是一个程序员所使用的托管项目的服务。 但在一些程序员眼里,它不仅是托管项目的地方,还是“开源”项目的大本营,而且是提高程序员“技术水平”和“技术品味”的地方,更是一个程序员社交的地方。

黑马程序员---银行业务调度系统

模拟实现银行业务调度系统逻辑 需求分析: 银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。 有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)。 异步随机生成各种类型的客户,生成各类型用户的概率比例为:         VIP客户 :普通客户 :快速客户 =  1:6:3。 客户办理业务所

黑马程序员---空中网面试题

空中网4k/5k月薪挑选大四实习生的线程题     两年前,我们一个大四的学员去应聘空中网的实习生职位,空中网只给他出了三道线程题,拿回家做两天后再去给经理讲解,如果前两题做好了给4k月薪,第三道题也做出来的话就给5k的月薪。这样的实习薪水和招聘要求,不需要有工作经验的限制,纯粹是技术功底的比拼和考核,而不像许多其他公司非要招两年工作经验的人,逼得那些刚毕业和未毕业的大学生不得不去撒谎,不得不去做

黑马程序员---线程并发库

软件包 java.util.concurrent 在并发编程中很常用的实用工具类。 请参见:            描述 接口摘要BlockingDeque<E>支持两个附加操作的 Queue,这两个操作是:获取元素时等待双端队列变为非空;存储元素时等待双端队列中的空间变得可用。BlockingQueue<E>支持两个附加操作的 Queue,这两个操作是:获取元素时等待队列变为非空,以及