开发到底是什么?

openkk 8年前
     <div class="TopPage">     <div class="toptitle">      <span class="topinfo">摘要:</span>这篇文章是博主结合自身五年的开发经验来和大家谈谈开发到底是什么这个外行觉得神秘内行觉得苦不堪言的话题。     </div>    </div>    <div class="contents_main">     <div id="ArticleCnt" class="content_words">      <p> 本来计划在这一篇的时候发一些关于Hash算法对于关键词过滤以及屏蔽,特别是一些不和谐的词,但是推迟了一下。在上一篇的中做的一个缓存类受关注的并不多,所以就来吹吹牛,讲下开发到底是为什么。</p>      <p> 18岁的时候我已经接触了开发,为当时风靡的摩托罗拉手机MTK芯片组进行修改并完善摩托罗拉L6手机系统的修改。那时候是早期智能手机的样子,内存貌似只有不到10M,支持移动运用。(有兴趣的可以去手机之家去搜索下V-smail L6 或者google搜索下。大概07年,现在除非在专业的论坛很少能见到了。MTK可以看下这里的解释:<a href="/misc/goto?guid=4958191606751071789">http://baike.baidu.com/view/368130.htm</a>)几年后诺基亚N7系列以及塞班系统秒杀了当年的MTK。塞班的出现让摩托罗拉连年亏损,诺基亚拥有着塞班系统秒杀了手机行业好几年。iOS以及Android的雄起也让诺基亚进入险境。</p>      <p> 后来我一直都在问自己“开发到底是什么”。开发是推动器,推动变革创新着一些传统行业。<a href="/misc/goto?guid=4958191607500343151" target="_blank">上一篇</a>随笔的发布不少的人加我QQ都问我技术人员如何规划职业,其实我也很迷惘,并且每个人有每个人的不同,所以不好说。传统的生产行业销售行业高额的运营以及低效的市场盈利必然会被一些现代化的开发转变。</p>      <p> 所以做技术的不要只做技术,关注市场,关注行业才是一个问题的关键。在这里再次给大家一些例子:中国化工网。或者很多人都不知道,或许它的页面都是错位的,但是它上市了,它改变了化工行业传统的运行方式。当很多很多站靠着广告递推病毒的推广忽悠的却艰难的赚钱的时候,学学这些吧,低调的改变社会低调的赚钱。技术不是每天面对着计算机,而是拿出您的想法去改变一些传统的行业,这些才是技术人员的未来。</p>      <p> 开发的意义在于对于现有形态的转变,大范围的转化现有的不合理的陈旧的思维习惯。</p>      <p> 19岁的时候为四川的一家钢铁公司开发了钢铁的价格走势分析以及价格短信邮件提醒。通过不停的分析各个城市各种钢铁的价格走势以及价位的判断梳理,然后以每条短信一毛五的价格发给订阅者。一条短信的大概的盈利在六分到七分。这个当年不到两千的一个项目在今天一天的盈利都超过千元。</p>      <p> 别去做无用的开发。现在有着一堆的企业在做着无用的开发,漫无目的瞎折腾,折腾网站,折腾梦想。开发的时候想想有多少的开发无效呢,您可以去忙着那些无效的开发,可是您却要明白有一天您到底要开发什么,切入到什么行业,解决什么的问题。世界上最聪明的人是借用别人撞的头破血流的经验作为自己的经验,世界上最愚蠢的人是非用自己撞得头破血流的经验才叫经验。因为有了许多不好不成功的开发,才会让您在之后之后要怎么做不去怎么做。现实很美真的很美,因为这样您才会奋进。因为您不是富二代,出身贫寒才更要去折腾,这样您的世界才会有价值。现实有很多地方都是可以通过开发直接赚钱的。GIS物理定位的订餐系统,智能识别技术,传统行业的智能化,跨地区的价格落差,以及一些医疗系统的家庭运用都正在颠覆我们的生活。专注行业,专注解决生活中的生产力的解决,必然会赢得真的发展。那些都是开发方向,也是创新方向。创新的思维让塞班秒杀了MTK,然后又让IOS和Android秒杀了塞班。</p>      <p> 所以我们真的该想下我们到底要做一些什么了。我们的未来在那里,路在何方,我们如何用开发来改变自己,我们到底要开发什么,如何的去更好的开发。不要去关注语言之争,不要去关注与Windows好还是Linux好,也不用去关注php好还是asp.net好。无所谓用什么语言,面向什么对象过程,使用了什么架构去开发。语言是对机器的,不是对人去执行的,当您觉得您能够开发它的时候,您就可以开发好它,您同样会有很多很多的进步。</p>      <p> 语言之争就是没事找抽,别再去满世界里想采用什么架构,当您经历多了就知道为什么代码会那么写,也就明白了为什么要采用单件,监听,为什么要求抽象接口,而又为什么有的时候面向对象而有的时候面向过程了,估计那群架构师要骂我了,而如果您去读微软的代码,你就会发现即使在微软的基础库mscorlib里,也有很多结构都没被使用,微软的工程师组肯定要比我们和今天的架构师更知道如何去部署代码如何的去取舍。结构的核心在于自然,面对问题去解决问题,不是臆想。在开源中国有这么一句话就是:设计者高高在上,不食人间烟火,只是提供约束,不要这样,必须那样,而不是提供方法和可以复用的API。开发者是处于解决问题的一线,饱尝重复造轮子的疾苦,他们最需要的是快速的解决问题,以更恰当的方式工作,寻找更容易构建系统的技术和方式。</p>      <p> 对于博客园的哥们姐们儿们,告诉您们C#会有足够的发展的,现在越来越多的芯片技术开始直接支持C#,Kinect躯体感应以及生物智能也直接使用C#来做开发,我有一个好友,在日本为机器人编写程序部分都使用C#。如果您明白了生产力,就知道了微软在这个语言上所做的许多不被我们知道的努力。牺牲掉百分之二十的性能来更快的开发维护和部署是值得的。</p>      <p> 10月31日我会结束自己从事了五年的职业开发。五年的开发已经让我掉了三分之一的头发,头发和开发相比我更爱头发(杯具啊,脑袋光亮光亮的)。之后有了时间也会更多的和朋友们一起分享一些开发的经验和误区。谢谢大家。<br /> 转自:<a href="/misc/goto?guid=4958191608240232880">http://www.cnblogs.com/imfunny/archive/2011/07/06/2098902.html</a><br /> </p>     </div>    </div>