Answers:
是。
那些不这样做的人通常会改变职业。
不是我。甚至没有尝试。
世界不想被拯救,也不想被改善。
我实际上只是想编写代码并解决问题。我也不希望我解决的下一个数独难题也可以治愈世界饥饿。
如果我实际上是在尝试改善世界,那么编写只会使本已做好的事情受益的愚蠢的程序就不是我要这样做的方式。我会在某个第三世界的地狱洞中,试图帮助将人们挖出来。那不是我在做什么
编辑:我终有一天梦想着用遥控吉普车制造AI宠物。吉普车就像是一个无线远程人体,大脑可以在PC上。
我认为这就是人们进入软件开发,改变世界的想法的原因。
我的意思是,我们确定自己不会陷入困境,因此我们可以花时间来维护旧版应用程序,忍受办公室政治以及执行各种单调的任务...
我认识一些业余程序员。回顾过去,他们以为您做的也是。他们以为自己将改变世界。
回顾过去,他们正在尝试解决已经解决的非常基本的问题。对于软件开发和计算机科学领域之外的人来说,这些概念似乎令人难以置信。但是对于该领域的专业人士而言,解决世界上的问题或为该领域的发展做出贡献通常需要对领域本身有很强的掌握能力,并需要多年的专业经验。
只需查看问题的答案,成为一名真正的优秀程序员真的需要5到10年或更长时间吗? 为了解决该领域的问题,您必须学习所有有关它的知识,而这种学习仅来自成为专家。
我希望这不会使您沮丧。如果您有很棒的主意,那就太好了!我并不是说您不贡献或不能贡献。但是我鼓励您做的是退后一步,问问自己您的评估是否准确。
如果您有专业程序员的朋友,这会有所帮助。但是,如果您生活在一个不涉及任何专业人士的世界中,那么您可能会因为参与专业组织或项目而受益。
如果没有别的,这将为您提供一个基准,您可以据此更准确地评估您的想法,并让某人将其反弹。
为了回答您的问题,我基于我为什么永远不会在HTML中使用Spring标记库的原因,提出了一些改进Spring框架的想法。
这些想法并没有真正改变生活,但是我花了多年的时间与开发人员和设计师合作,以了解框架背后的许多营销就是营销。因为我每天要做10个小时,所以我在工作之余没有动力去做。
有些人可能因为想要改变世界而进入该领域,但许多人却进入软件开发是因为当时这似乎很轻松(相对而言,无体力劳动的高薪,在空调办公室工作9-5份,也许公司购车和其他福利)。或者,他们只是顺其自然,因为他们最初选择的工作领域干ries了,而他们恰好已经获得了作为副作用或爱好的正确技能。
开始编程时,我是否想改变世界?不。我只是想通过在物理实验室中自动化一些数据分析来使我的工作更轻松一些。而且,“使工作更轻松”本身就是一项工作,通过开发使他们能够比其他人更有效地完成工作的软件,使其他人的工作更加容易。
这是一项工作,它有起有落。有时候,您喜欢它,有些时候,您讨厌它,但总的来说,这只是一项工作(如果您喜欢解决难题,尽管与我能想到的其他人相比,这是一个不错的选择)。
像您以及那里的大多数程序员一样,我有一个梦想。但是我不是梦想着改变世界……而是梦想写一篇文章,一个小图书馆,一个框架或一本书来填补其他人遗漏的某种空白。