专业软件开发人员是否仍然梦想创建行业/改变世界的应用程序?[关闭]


12

我是一个业余程序员。由于没有现实世界中的截止日期,客户反馈或性能评估,我无法幻想拥有和实施“改变世界的下一个伟大创意”。当然,我知道我可能有更大的机会赢得彩票,但是想象一下淘汰一些完全自制的应用程序会破坏现状是很有趣的。

我知道许多专业程序员都有附带项目,有些不是牟利的,有些则没有。我想知道今天早上的上班方式(非IT无聊的工作)是否必须为您的食物编写代码会削弱梦想?丰富的经验会让您感到厌倦,而更专注于手头的项目吗?

不试图成为一个失败者,只是对真正的软件专业人士的心态感兴趣:-)


1
转向生物技术。
工作

您应该看《银翼杀手》(最后一部)……

Answers:


29

是。

那些不这样做的人通常会改变职业。


12
是的,它们确实改变了世界,但您可能永远不会知道世界已经改变。xkcd.com/664
Tim Williscroft 2011年

@Tim Williscroft World仅应更改,然后下一代编码人员仍将梦想创建行业/改变世界的应用程序:)
Gopi

@Tim:今天的XKCD也很重要:xkcd.com/864 ;)
Macke,

2
我们大多数人都不梦想改变世界,只是梦想保持世界前进,并可能在10年内购买一栋漂亮的新房子或汽车。
jwenting 2011年

16

绝对

如果有的话,按照您的说法编码我的食物,使我更加梦想。多年的经验使我对实现梦想的实际工作有了更好的了解,但我仍然梦想着。


7

不是我。甚至没有尝试。

世界不想被拯救,也不想被改善。

我实际上只是想编写代码并解决问题。我也不希望我解决的下一个数独难题也可以治愈世界饥饿。

如果我实际上是在尝试改善世界,那么编写只会使本已做好的事情受益的愚蠢的程序就不是我要这样做的方式。我会在某个第三世界的地狱洞中,试图帮助将人们挖出来。那不是我在做什么

编辑:我终有一天梦想着用遥控吉普车制造AI宠物。吉普车就像是一个无线远程人体,大脑可以在PC上。


1
我认为问题中的“更改世界”是一个有趣的用途。尽管我同意世界不需要储蓄,但我无法想象如果没有梦想做一些酷事,生活将会是什么样。
本·休斯

@Ben-好吧...做梦的人。做人。想我会做宠物吉普车吗?可能不会。这就是为什么这是一个梦想。
爱德华·斯特朗奇

6

我认为这就是人们进入软件开发,改变世界的想法的原因。

我的意思是,我们确定自己不会陷入困境,因此我们可以花时间来维护旧版应用程序,忍受办公室政治以及执行各种单调的任务...


也许那个遗留应用程序是保持世界运转的唯一方法。最好快点解决错误#14943
Jk。

4

我认识一些业余程序员。回顾过去,他们以为您做的也是。他们以为自己将改变世界。

回顾过去,他们正在尝试解决已经解决的非常基本的问题。对于软件开发和计算机科学领域之外的人来说,这些概念似乎令人难以置信。但是对于该领域的专业人士而言,解决世界上的问题或为该领域的发展做出贡献通常需要对领域本身有很强的掌握能力,并需要多年的专业经验。

只需查看问题的答案,成为一名真正的优秀程序员真的需要5到10年或更长时间吗? 为了解决该领域的问题,您必须学习所有有关它的知识,而这种学习仅来自成为专家。

我希望这不会使您沮丧。如果您有很棒的主意,那就太好了!我并不是说您不贡献或不能贡献。但是我鼓励您做的是退后一步,问问自己您的评估是否准确。

如果您有专业程序员的朋友,这会有所帮助。但是,如果您生活在一个不涉及任何专业人士的世界中,那么您可能会因为参与专业组织或项目而受益。

如果没有别的,这将为您提供一个基准,您可以据此更准确地评估您的想法,并让某人将其反弹。

为了回答您的问题,我基于我为什么永远不会在HTML中使用Spring标记库的原因,提出了一些改进Spring框架的想法。

这些想法并没有真正改变生活,但是我花了多年的时间与开发人员和设计师合作,以了解框架背后的许多营销就是营销。因为我每天要做10个小时,所以我在工作之余没有动力去做。


2

我希望至少我构建的某些应用程序对我为其编写代码的人有用,并以小方式改变他们的生活。这具有很大的挑战性,如果有人在六个月后找我修改系统,我很高兴,因为这意味着他们已经发现它有用并且仍在使用。


1

有些人可能因为想要改变世界而进入该领域,但许多人却进入软件开发是因为当时这似乎很轻松(相对而言,无体力劳动的高薪,在空调办公室工作9-5份,也许公司购车和其他福利)。或者,他们只是顺其自然,因为他们最初选择的工作领域干ries了,而他们恰好已经获得了作为副作用或爱好的正确技能。

开始编程时,我是否想改变世界?不。我只是想通过在物理实验室中自动化一些数据分析来使我的工作更轻松一些。而且,“使工作更轻松”本身就是一项工作,通过开发使他们能够比其他人更有效地完成工作的软件,使其他人的工作更加容易。

这是一项工作,它有起有落。有时候,您喜欢它,有些时候,您讨厌它,但总的来说,这只是一项工作(如果您喜欢解决难题,尽管与我能想到的其他人相比,这是一个不错的选择)。


1

像您以及那里的大多数程序员一样,我有一个梦想。但是我不是梦想着改变世界……而是梦想写一篇文章,一个小图书馆,一个框架或一本书来填补其他人遗漏的某种空白。


0

我认为这可能取决于您对世界变化计划的定义。根据您在哪里工作,编写的程序可能会对事物产生重大影响(例如,编写了用于辅助识别新行星的图像分析的软件),但是您发现与实际的发现可能相去甚远即使您参与了编写导致该问题的软件的开发,也仍然可以做到。同样,在企业方面,很有可能除非您在某种研究小组或一家初创公司工作,否则您不太可能会看到所编写软件的直接直接影响,但是似乎确实存在由于内置于Excel或类似工具中的分析工具,Microsoft Office的开发人员从软件中“长尾”可能间接地辅助了许多重大发现。

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.