青岛市
[切换城市]
当前位置:首页 > 创业学苑 > 大数据
程序员价值:最小的代价解决问题
2014-12-10 大数据
分享到:

  现在是一个信息化社会,“码农”、“IT民工”横行。社会发展对程序员们的要求更高,除了要掌握多门程序语言和数据库,还要了解前端、后端技术,通晓网络七层架构,编写简约代码,甚至要设计出优美的架构,另外还要解决研发、运行、测试、培训等各种程序上线问题,最要命的是被要求以以最小的代价来解决问题,实属不易。

  除了编程技巧和程序设计能力,解决问题的稳准狠是衡量一个程序员是否优秀的重要因素之一,也是资深技术人员真正的价值所在。在科技浪潮澎湃、技术信息扑面而来的今天,一位刚毕业的大学生如果足够勤奋,他可以在两三个月之内掌握一门编程语言,并编写出像模像样的软件,他们的学习速度甚至超过了我们这些老程序员,但是解决问题的能力是无法速成的,只能依靠时间、经验和惨痛的教训历练而成。有时候还需要灵感和运气。

  职场菜鸟程序员常常羡慕高手在谈笑之间让难题灰飞烟灭,而自己却苦苦思索而不得入门之法,殊不知这些高手同样经历了名将的那些腥风血雨。他们在清晨的微光里编写代码,在轰鸣的机房中调试程序,他们彻夜不眠就是为了解决一个 bug,他们要承受数据丢失或上线失败的痛苦,默默吞下眼泪,准备下一次的战斗。不停的学习、实践和思索,成千上万个小时之后,高手始成。

  同样的问题,高手的解决思路和小球是截然不同的。一般来说,只要不是世界难题,给足时间、空间和人力,都能解决。如果你遇到问题告诉上级,这个问题交给我了,两年之内搞的妥妥哒,那就不要怪项目组组团把你打出翔来,因为大家要的是分分钟解决,不是两年。在这个唯快不破的年代,我们没有这么多的时间,所以要通过逆向思维、经验教训、辗转腾挪、借力打力等方式以最小代价快速解决问题。这才是老程序员的价值。

  因此程序员们综合使用各种方式进行交叉比对和错误排查才能解决。这仅仅是遇到问题解决问题,更多的时候是需要你提出问题,并解决问题,那是更高的境界。很多人学了那么多编程语言,写了十几年程序,最终依然无法做到以最小的代价解决问题,不禁让人扼腕叹息。程序员真正的价值是什么?以最小的代价解决问题!知行合一,方可无敌于天下。

  本文由游金地记者整理,转载请注明出处

(免责声明:此域名下的内容以及本文内容均为转载企业宣传资讯,仅代表作者个人观点,与本网无关。仅供读者参考,并请自行核实相关内容。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,邮箱:27652307#qq.com (把#改成@),我们会及时修改或删除。)
分享到:
上一篇:中国移动:明年推5模13频4G手机 下一篇:青岛市城阳区健美运动协会举办第一届选举大会
相关阅读