当您是一个务实的人时,如何不遭受思想家的困扰?[关闭]


15

我是一个务实的人(我想我是。但是话又说回来,乔恩(Jon)有一个有趣的观点)。有时候,完成问题的最简单解决方案是最适合我的解决方案,如果这不是完全亵渎和谴责任何设计原则的话。在Stack Overflow上查看我对这个问题的回答。简单。作品。被接受了。有待改进。显然不是很完美,也不是很详尽。这个家伙也随之而来。他对我投了反对票,对以下问题进行了评论:他的回答如何更好,更准确等;当我问他为什么对我投了反对票时,他在评论中称我为错误。让我想起了这部漫画

直截了当:他的答案显然更好。但这不是重点!

在Stack Overflow上时,我会笑而不是真正关心这些事情,因为这些人相距遥远,在现实世界中,我时不时地遭受着意识形态的折磨。哎呀,我不是在创造奇迹的软件,我需要保持巨大的遗产运行,这对我来说每天都是一次冒险。我擅长某些方面,而其他方面则不好。我渴望学习东西。但是我可以接受系统中的一两个缺陷:缺陷。明天,我们将重构所有这些,但是首先让我们做客户想要的,然后再喝啤酒。

我的问题是:

  • 当您是一个务实的人时,您如何应对意识形态/意识形态学家?
  • 当您是一个思想主义者时,您如何应对实用主义/实用主义者?

我对这两种观点都感兴趣。


3
记住:进化有利于实用主义者。在不到100年的时间里,您的同事可能会死。但是,很可能像您这样的人会繁殖出像他们这样的人。哇!大声笑我是第一个(也是唯一一个)在XSLT中持有金牌,在XML中持有金牌和在XPath中持有银牌的人。实际上,您的解决方案较弱,因此请对其进行处理。我去过你的鞋子。当我看到其他人更好地理解某些东西时,我会尝试向他们学习。
Job

19
我认为您在划分实用主义和傲慢之间需要谨慎。指出某人的解决方案可能存在问题(尤其是在问答站点)不是一件坏事,也不是某人成为意识形态专家的例子。
亚当李尔

5
@Lukas-我不相信他说的解决方案是错误的,我相信他说的是他认为不告诉XSL-T初学者apply template方法存在并且可能是一种选择是错误的。请记住,对于初学者,我们不仅要解决问题,而且还要使他们成为更好的程序员,以便他们将来自己解决问题。如果有的话,这是对教学的批评,而不是对技术的批评?
乔恩·霍普金斯

6
@Lukas:他没有称您的解决方案完全错误。他称“在不显示其他技术的情况下显示此信息”显然是错误的。意见问题...但是我的经验是,大多数意识形态学家只听/读他们想听/读的内容,并且经常绕开细微差别... :-P
Joris Meys 2011年

10
担心一个您不认识并且永远不会见面的人会怎么考虑您的答案呢?
philosodad 2011年

Answers:


19

作为务实主义者,如果不尝试变得有趣,您会对此实用吗?

与其他人一样,您还需要处理其他一些约束,例如延迟变更请求,困难的客户,工具不足,时间有限等。您说的所有这些都是您务实地对待的事情,这是相同的。

如果您认为自己很难与某人一起工作,那么即使不是很理想,您也需要找到解决该问题的解决方案。

首先问自己,他们的建议有多大,然后根据该建议确定是否继续(如果没什么大不了的话),还是找到一个折衷方案(如果可能的话),或者解决这个问题(如果它们完全不合理)。

如果您确实认为解决方案完全失灵,那么您总可以用一个控制台来安慰自己,即当解决方案逐步升级时,您的经理几乎总是会选择您的解决方案(如果确实可行),因为经理通常会成为经理, ,务实。

但是,如果您不能做到这一点,那么我可能会建议您对实用主义有点意识形态,也许您毕竟不那么实用?


9
+1 meta-pragmatism:D
Lukas Eder

接受的答案:很好的分析。关于经理们务实。AND:关于我对此感到意识形态:)
Lukas Eder

15

作为一个实用主义者,我建议您对这个概念置若ring闻:您不是您的代码

您编写代码。您可以以任何级别和质量来编写它。那你回家吧

让理想主义者用他们的输出来识别自己的自我价值,并通过将“完美解决方案”放在金色的基座上来进行自我验证。如果这就是他们所拥有的,那么上帝保佑他们。他们在那里难过的小存在。


的确,工作越有创造力,人的价值与其输出之间的混淆就越大。这种现象大大加剧了倦怠。

我的第二个想法是,那里的人的自我价值以及延伸的价值会影响他们的代码价值。不像人一样熟练!
rsman 2011年

12

我认为“实用主义者与理想主义者”的观念是错误的二分法。它是一个连续的过程,实用主义和唯心主义有不同的层次,每个人都属于连续论的不同部分,并且涉及不同的问题。在软件设计方面,您可能是实用主义者,而在政治或艺术方面,您可能是理想主义者。我可能恰恰相反。与一个更加意识形态的人相比,具有软件设计的“理想主义者”可能会认为自己是一个实用主义者。

因此,我想我的建议是不要迷恋标签,而应尝试传达您的观点并说服您的同事说对了,因为您的想法更好。如果您是我的同事,但我们不同意,那么您关于“我的想法更务实,因此是正确的”的论据不会随我而行。但是,如果您的论点是“出于这个原因以及这个原因,我的设计更好”,那么您很可能会说服我。


绝对。最好在那条轴的中间。因为纯粹的实用主义可能没有远见,所以纯粹的意识形态学家没有现实感……
Lukas Eder

同意 和所有人一样,我相信我在两者之间走了一条完美的线,每个人都应该达到与我相同的平衡。:-)
RationalGeek

好。现在,您正在成为关于保持平衡的思想家。:)
Lukas Eder

6

这是一个接受的问题。

我自己对简历驱动的自称为建筑师的工作感到沮丧。沮丧到足以给他们起一个绰号;)

以我的经验,很难改变别人,即使不是不可能的话。您必须将精力转移到更具生产力和积极性的事物上。

负面的顽固是没有用的。

那就是你应该如何对待他们:不与他们相处


1
来吧,别戒烟,你戒烟!我记得您当时是在暗示有人要产生积极的影响而不是奔跑。amazon.com/Dealing-People-You-Cant-Stand/dp/0071379444
Job

乔布斯:他并不是在谈论对他的工作或生活有直接影响的同事。

4

取决于您与谁打交道。思想家将拒绝使用某些解决方案。理想主义者倾向于使用某些解决方案。思想家无能为力。理想主义者将对同情+实用性做出积极回应,即IE:“我也想使用HTML5,如果预算支持的话,我们也可以。但是我们必须处理所有不会升级其网络的(输入上下文适当的贬义词)浏览器,因此我们需要首先实施Flash解决方案。”


+1为微妙的一击!:) 意识形态理想主义者。它还挺进入同一方向jkohlhepp的“ideologic,务实连续”
卢卡斯埃德尔

2

了解我的务实之处和理想主义的出发点。我们都有一些基本的东西,在这些东西上我们更有可能成为现实主义者,因为诸如食物和饮料之类的东西往往会得到满足,否则您将因饥饿或脱水而死,通常是食物不全。同时,我们大多数人可能都有一些我们倾向于坚持的价值观念。因此,我认为我们两者都有一点,并且理解为什么我们俩都有一个很好的起点,尽管这可能被视为躲避了问题,即我将如何处理跷跷板两端的问题。并且不得不与其他人打交道。


伊丽莎白·莱瑟(Elizabeth Lesser):将“其他”带到午餐是最近的TED演讲,如果有人想就如何以不同的方式看待这个问题,可以做一个很好的补充。如果我们想共同前进,将另一方人性化可能会很有用,尽管我可能有点抱有这样的抱负。


完全不回避这个问题。这实际上是个问题
Lukas Eder

2

这实际上是一个与两种不同意您的人打交道的问题:A)可能改变主意的人B)可能永远不会改变主意的人。

A组),您可以给自己的论点/意见最好的机会,尝试保持谦虚,并可能在此过程中改变主意。您更有可能听他们说的话。您会觉得他们很开放,并且半途而遇。我们更有可能像我们熟悉的人那样思考。

B组)您会情绪激动,趁机抛弃他们,指出他们的做法有误。通常,某些名称呼叫会找到通往对话的方式。一切都没有解决,充其量您同意不同意。

不是说这是正确的方法,而是通常会发生什么。


1
  • 当您是一个务实的人时,您如何应对意识形态/意识形态学家?
  • 当您是一个思想主义者时,您如何应对实用主义/实用主义者?

我认为最好的选择是组建具有共同心态的团队。这可能是使事情正常进行的一种方法,而无需让一些团队成员在每个工作日都经历精神痛苦。

到目前为止,这绝对是我在面试中还要注意的一件事-是由好奇,思想开放,务实且有目标的人组成的团队(这就是我想要的),还是有建筑宇航员,思想家和狂热分子(我不想成为其中的一部分)。

当然,这不会对您有所帮助(除非您可以转移到另一个团队或部门),但也许对将来有用吗?


[回应评论-关于建筑宇航员...]

不要让建筑宇航员吓到你

Groove Designers是宇航员吗?

建筑宇航员又回来了

建筑宇航员接管


1
为+1 architecture astronauts。哦,我喜欢收到的反馈!很高兴,我现在并没有真正遭受这些痛苦。这是一个更普遍的问题……
Lukas Eder

建筑宇航员是Joel Spolsky创造的术语。请在几分钟之内查看我的答案中的更新以获得某些链接...

太棒了!不幸的是,我无法再为您+1!:)
Lukas Eder

哈哈,不是。我越仔细阅读您的博客文章,我认为您应该持有accepted answer:D
Lukas Eder

问题是,当您组成一个全都想法相同的团队时,您不仅共享相同的优势,而且共享相同的盲点。没有健康压力的团队运作不正常。
詹森·贝克

1

他的回答显然更好。但这不是重点!

确定自己是实用主义者吗?:)

在大多数情况下,当我看到某人被贬低为理想主义者时,他们并不是在理想主义,而是在考虑到后果比其他人更长的时间里是务实的。

当然,如果您所看到的只是能够按时回家而不加班,那么肮脏的代码可能是实用的,但是一旦您考虑到人们通常不会真正有机会稍后再进行修复,并且可能会使您长期困扰于代码,以正确的方式做事不再像理想主义,而看起来更像是一个务实的人的行为,而他只是在思考不久的将来。


0

我的经验是有两种编码器:

  1. “先编码,后问”程序员
  2. “两周的思考,然后在一个小时内进行编码”程序员

很容易假设这是一个实用主义者/思想家的辩论,但实际上并非如此。问题是这两个人都在使用相反的方法来做同一件事。 他们俩都想把事情做好。也许您可以说类型1程序员就像野兔(总是匆匆忙忙地做事),而类型2程序员就像乌龟(缓慢而稳定地赢得比赛)。

我看到的情况是这样的:Type 1程序员不满意,除非他们不断编写代码。他们可能会停下来思考一下,但总的来说,他们认为这是浪费时间。他们想随波逐流,随波逐流,而不是计划。Type 2程序员希望提前处理映射的代码。他们只有在知道要编写的内容,编写方式以及正确的方法之后才开始编码。

如果您将类型1程序员和类型2程序员设置为一起执行同一任务,那么类型2程序员决定采用哪种方法时,类型1程序员将很早就开始了他们的项目。此时,类型1程序员将注意到类型2程序员尚未真正开始编码,并将尝试帮助他们熟悉程序并开始一些事情。类型2程序员将注意到类型1程序员已经开始鲁re放弃编码,并试图让他们停下来思考半秒钟。在不知道发生了什么情况的情况下,类型1程序员会将类型2程序员标记为不想完成任务的思想家,类型1程序员会将类型2程序员标记为对正确代码不满意的牛仔编码器。

这是棘手的地方。当他们两个这样反应时,他们在一定程度上都是对的。Type 1程序员需要学习停止,呼吸,然后在着急编写代码之前考虑一下自己在做什么。俗话说,“数周的编码可以节省您数小时的计划”。Type 2程序员需要学会在某个时候停止计划,而只是编写一些代码。俗话说“老鼠和男人的最佳计划常常会出错”。

组织需要这两种人中的一些。经验不足或邪恶的管理者喜欢看到他们的奴才不停地旋转,并会经常鼓励Type 1程序员。微管理人员喜欢知道他们的员工将在什么地方,何时何地以及如何进行编码,并且通常会鼓励Type 2程序员。因此,组织需要做出有意识的努力来鼓励平衡。


-2

不知道,但我明白你的意思。当我看到一些傻瓜吹嘘使用VIDEO和H.264时,我会很生气,因为它是“开放的”(是的,使用封闭的专有编解码器),它将在20%的客户端上起作用,而不是使用会在以下情况下使用的Flash: 98%的客户(实际上是在不同播放器中使用的是SAME H.264)。

当我看到一个菜鸟告诉我们“ SQL”已死是因为我们有mongo时,情况也是如此-那些白痴无法正常使用两者。

而且,我们在论坛上张贴着如此他妈的巨魔/白痴的部落,今天写报纸/新闻文章。

这总是让我发疯。一个故事。客户希望在其业务页面中添加一些视频:

  • 好的,明天会完成的
  • 是HTML5吗?
  • 不,我建议您使用Flash和HTML5后备,因为50%以上的设备均不正确支持HTML5。
  • 但是没关系,每个人都在说这是一个未来,我想要HTML5。我不要闪光灯,它过时的/邪恶的/等等。
  • 好的,但它并不总是有效。
  • 那不是问题

第二天:
-简单明了的视频标签,两种不同的编码,正确完成了100%。当然,我向客户展示了Flash后备功能。表现可悲,但行得通。现在客户拿出他的笔记本电脑“他也想检查”。
-转到页面和BAM。Firefox 3.something。5 FPS,声音正在跳跃,看起来好像100%破碎了。

  • 我不希望它像这样工作,它坏了。使它正常工作。
  • 我告诉过你这不会很好
  • 但是请观看这个(> youtube.com)的家伙点击了第一个视频=>可以正常工作。
  • 快闪!
  • 啊哈,您确定不是HTML5
  • 是的,我(母亲* * *)肯定!
  • 嗯,所以请这样。

越来越多的这种白痴!他们想要HTML5视频,Canvas上的游戏,可容纳100位访问者的mongoDB博客以及其他废话!只为F *** SAKE F *** K ME,因为所有这些狂热的MORONS都在伤害IT行业!!!

现在解决。告诉fucxxxx傻瓜您想要在他们的星球上使用HTML5,mongoDB或任何其他moronic狗屎。用自己的方式做,做好工作,让他们相信自己的童话,圣诞老人或任何他们想相信的东西!如果他们提出了一些笨拙/狂热的废话,而不是完全可行的解决方案-请忽略,让他们自己去做吧


6
哇,你真的ARE生气:-)
卢卡斯埃德尔

7
这不是一个答案,这是一个咆哮,实际上并没有解决他的问题。
乔恩·霍普金斯

2
是的,我花了无数的时间向客户解释和处理政府事务……我真的很想见一些mongo / HTML5倡导者(我可以说>向导<),然后把他们当面!@Jon最后有一个不错的解决方案:)
Slawek 2011年

6
-1表示:1-称呼客户白痴。那是尼克·伯恩斯(Nick Burns)的态度,并没有帮助任何人2-认为HTML5是一种幻想。它是真实的,有效的,并且有不支持Flash的重要平台。3-假设您无法沟通技术现实是客户的错。它不是。您是专家,您有责任弄清楚事情。4.提出正确的做法是对客户说谎。在将来的某个时候,该客户将找到答案,您将对地球上的每个开发人员都视而不见。
philosodad 2011年

3
@Slawek我知道我们不是来这里交朋友的,但是表面上,这里的答案和评论应该是有说服力的:否则,将他们放置在其他人访问的站点上的意义何在?您可能希望淡化这些言论,并考虑如何使您的论点令人信服,以使您的启发和启发工作没有白费。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.