程序员价值:最小的代价解决问题
现在是一个信息化社会,“码农”、“IT民工”横行。社会发展对程序员们的要求更高,除了要掌握多门程序语言和数据库,还要了解前端、后端技术,通晓网络七层架构,编写简约代码,甚至要设计出优美的架构,另外还要解决研发、运行、测试、培训等各种程序上线问题,最要命的是被要求以以最小的代价来解决问题,实属不易。
除了编程技巧和程序设计能力,解决问题的稳准狠是衡量一个程序员是否优秀的重要因素之一,也是资深技术人员真正的价值所在。在科技浪潮澎湃、技术信息扑面而来的今天,一位刚毕业的大学生如果足够勤奋,他可以在两三个月之内掌握一门编程语言,并编写出像模像样的软件,他们的学习速度甚至超过了我们这些老程序员,但是解决问题的能力是无法速成的,只能依靠时间、经验和惨痛的教训历练而成。有时候还需要灵感和运气。
职场菜鸟程序员常常羡慕高手在谈笑之间让难题灰飞烟灭,而自己却苦苦思索而不得入门之法,殊不知这些高手同样经历了名将的那些腥风血雨。他们在清晨的微光里编写代码,在轰鸣的机房中调试程序,他们彻夜不眠就是为了解决一个 bug,他们要承受数据丢失或上线失败的痛苦,默默吞下眼泪,准备下一次的战斗。不停的学习、实践和思索,成千上万个小时之后,高手始成。
同样的问题,高手的解决思路和小球是截然不同的。一般来说,只要不是世界难题,给足时间、空间和人力,都能解决。如果你遇到问题告诉上级,这个问题交给我了,两年之内搞的妥妥哒,那就不要怪项目组组团把你打出翔来,因为大家要的是分分钟解决,不是两年。在这个唯快不破的年代,我们没有这么多的时间,所以要通过逆向思维、经验教训、辗转腾挪、借力打力等方式以最小代价快速解决问题。这才是老程序员的价值。
因此程序员们综合使用各种方式进行交叉比对和错误排查才能解决。这仅仅是遇到问题解决问题,更多的时候是需要你提出问题,并解决问题,那是更高的境界。很多人学了那么多编程语言,写了十几年程序,最终依然无法做到以最小的代价解决问题,不禁让人扼腕叹息。程序员真正的价值是什么?以最小的代价解决问题!知行合一,方可无敌于天下。
本文由游金地记者整理,转载请注明出处
(免责声明:此域名下的内容以及本文内容均为转载企业宣传资讯,仅代表作者个人观点,与本网无关。仅供读者参考,并请自行核实相关内容。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,邮箱:27652307#qq.com (把#改成@),我们会及时修改或删除。)
分享到:

这个方法,帮你轻松戒掉手机瘾
每一次拿起手机,本来只是想查个快递,或者看个天气,但总是会莫名其妙的就会去看别的东西,不知不觉就玩了半个小时的时间,白白浪费的时间,事情快递又没有查成。怎么样才能停止被手机瓜分我们的时间精力,戒掉「手机瘾」呢?在纽约时报早些时间发布的文章中曾提到,手机中的…...
[详情]
光庭科技苏晓聪:自动驾驶中,产品才是我们的核心
文 | 彭赛琼来自新智驾(AI-Drive)的报道在自动驾驶刚进入人们视野的时候,没有人知道,国内市场,需要什么样的产品和服务。一切都是未知数,头部企业的经验和数据,外界无从而知。这种状况树立起了一道门槛,有的公司保持观望,有的公司则急流勇进。光庭科技就属于急流勇进的…...
[详情]