有的时候,我会回想我的生活,如果没有接触到编程,我的生活会是什么样子?我觉得,编程彻底改变了我思考的方式。在不断解决软件问题的过程当中,我自己也在不断改变。
年少时的我的一身臭毛病,我那个时候非常鲁莽,经常还未思虑周全,就去做傻事。讽刺的是,我那个时候还非常讨厌自己做错事,可想而知我那时的生活是多么的纠结:先是由于思虑不周而做错事,继而陷入痛苦的懊悔。而为了不让自己那么懊悔,我总是把错误怪在别人身上,我很惊讶现在还有儿时的伙伴继续和我做朋友。
大学,就像是那堵让我突然醒悟的“南墙”。有着上述缺点的人,是很难顺利从计算机科学专业毕业的。这是编程的特性所决定的。虽然AI看上去听智能的,但是其实计算机都很傻,你让它做什么,它就做什么。但是你却无法让它想人类一样进行思考。计算机有自己的语言:代码。
计算机说话,和与人说话完全不一样。计算机没有自己的想法,它们不在乎正确或是错误。它们只按命令行事。这意味着,你无法把错误归结在它们身上,因为它做的一切事情都是你让它这么做的。对着计算机嚷嚷,一点作用都没有。
如果你写的代码无法正常工作,解决问题只有一个办法:看看你自己哪里写错了。
正是这一点深深的影响了我的性格。我每天的主要任务就是编程,它需要我不断思索我自己哪里做错了。如果我还是那么固执,它的唯一作用就是让我自己看上很可笑。如果我想把事情做好,我就必须收起自己的坏脾气,耐着性子在自己身上寻找问题。很多时候,为了解决问题,我不得不尝试许多种方法。
这样的工作方式并没有随着毕业而结束。走向工作岗位之后,这种思考方式一直伴随着我。有一次,为了解决一行代码的问题,我花费了好几天的时间。这几天中,我满脑子里想的只有这行代码。
我被这个问题折腾的焦头烂额,正当我准备把这个不完美的产品交给老板,对他说:“我就这么大能耐”的时候,突然间我意识到我的方法压根就是错误的。我放弃了几天来的所有努力,换了一种方法,仅仅用了两个小时就解决了这个问题。
是的,只用了两个小时。
这些年来,我遇到了很多次类似的事情。软件开发是一个快速发展的产业。解决问题的方法总在不断变化,新技术也在不断出现。一些开发者选择一直使用他们所熟悉的技术。但是他们最终都发现,在软件开发这个行业,所有人都是在逆水行舟。如果你不想学习新的东西,你就会被淘汰。
编程在性格上给我带来的影响,不仅仅反映在工作中。在我人生的各个方面,它都在发挥着作用。我现在脾气变得比以前好多了,而且也更有耐心。在做各种决定的时候,我也学会了要思虑周全。最重要的是,我意识到有一些事情本来就是特别困难,不可能一蹴而就。
我也不知道如果没有学习编程,我是否能在其他地方学习到这些。在我的生活中,编程教会了我这些经验,它让我的生活变得更加美好。
原文来自:SDK.cn
声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com
通过出发地、目的地、出发日期等信息查询航班信息。
通过站到站查询火车班次时刻表等信息,同时已集成至聚合MCP Server。火车票订票MCP不仅能赋予你的Agent火车时刻查询,还能支持在线订票能力。
通过车辆vin码查询车辆的过户次数等相关信息
验证银行卡、身份证、姓名、手机号是否一致并返回账户类型
查询个人是否存在高风险行为