程序员价值:最小的代价解决问题

2014年12月03日   创业学苑 来源:游金地   编辑:游金地
  程序员们综合使用各种方式进行交叉比对和错误排查才能解决。这仅仅是遇到问题解决问题,更多的时候是需要你提出问题,并解决问题,那是更高的境界。
  现在是一个信息化社会,“码农”、“IT民工”横行。社会发展对程序员们的要求更高,除了要掌握多门程序语言和数据库,还要了解前端、后端技术,通晓网络七层架构,编写简约代码,甚至要设计出优美的架构,另外还要解决研发、运行、测试、培训等各种程序上线问题,最要命的是被要求以以最小的代价来解决问题,实属不易。

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

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

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

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

  本文由游金地记者整理,转载请注明出处
编辑:游金地
更多
   TAGS
   程序员 | 价值 | 问题 |
一键分享,共同成长!更多精彩请关注公众微信号:游金地(youjindi2012)
免责声明:本文仅代表作者个人观点,与游金地无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
网友评论
5124人参与 | 评论0
登录 (请登录发言,遵循相关规定)
如果您对本内容有任何意见建议,欢迎在此进行反馈。
无标题文档
Copyright @ 2013-2014 www.youjindi.com.鲁ICP备11011247号
经营性网站备案信息
可信网站身份验证
网络110报警服务
不良信息举报中心
青岛网警备案