`

【转载】特别能战斗,特别能想辙,特别能凑合

阅读更多

【转载】特别能战斗,特别能想辙,特别能凑合

【原文网址】http://feedproxy.google.com/~r/kuangyuheng/~3/tReqAyUIpwU/page_2010_Jun_29

 

 

前几天我在 ‘微博’ 发了这么一条: "特别能战斗,特别能想辙,特别能凑合。这用来形容国内互联网技术开发也蛮恰当的。" 其实当时是在看这篇不相干的文章, 一下子就被这句话吸引了.

  • 特别能战斗. 女人当男人用, 男人当畜生用, 这个应该算是行规了吧.
  • 特别能想辙. 问题来了, 我们无论如何都能想到解决方法: 再古怪的查询需求, 总能在架构上绕通, 最多不就加个模块么; 开源实现太复杂, 语言不对, 没法定制实现需求, 立马给你山寨一套符合特殊司情的出来. 嘿嘿, 这些事我太有经验了.
  • 特别能凑合. 具有惊人的在恶劣架构环境下生存的能力, 只要代码还能用, 只要架构还能跑, 无论在上面折腾事情多困难, 我们都能折腾下来.

想想真的很敬佩我们的 IT 民工. 我们处在世界上发展最快, 也是最野蛮的一个市场, 整体技术水平却又相对较低, 还顺便处在人极其不值钱的国家, 堆人, adhoc 解决方案, 捏着鼻子赶进度, 其实是很合理的选择, 你不得不如此.

这是止痛的‘马非’, 你不得不打, 但打多几次, 你就要上瘾了.

不断 adhoc 方案的累积, 使架构越来越混乱, 开发越来越难, 架构改动的成本也越来越大, 所谓积重难返. 那就只好用更勤奋, 更能战斗的民工和更多的 adhoc 方法来搭够了 --- 一个更能战斗, 更能想辙, 更能凑合的循环. 这个过程是有天花板的, 总有一天要下决心推倒重来, 但不是每个人都能过这一关.

这也阻碍了技术水平的提升. 我们有很聪明的技术人才, 他们能想出很好的解决当前问题的点子, 却很难有时间去学习, 总结, 沉淀, 难以有成体系的经验和创新. 我经常提小公司大公司的概念, 在市场上他们是大公司, 但在技术水平上, 他们还是小公司, 一个太大发展太快的市场环境导致两者的不平衡, 开发者被紧逼的市场产品需求压得喘不过气来, 发展到现在, 还是山寨小作坊的模式.

而我认为最可怕的, 是对人心理的影响. 一年年新人进来, 老人带上手, 在"培训"中, 不甚完善修修补补的架构和模式被灌输成了经典设计, 成了教条. 选择 Adhoc 方案不是不得已而是理所当然. 这时候人的忍耐力会极高, 能够让团队以理所当然的, 低效率的方式持续运转下去 --- ‘马非’打上瘾了. 技术架构的积重难返, 人技术的难以进步, 心理因素也是重要原因.

特别能战斗, 特别能想辙, 特别能凑合, 技术的低水平山寨式发展, 这是不得已的现实. 但不是不能改变的.

  • 保持谦虚, 开阔眼界. 我们不得不承认我们的差距, 在技术上我们鲜有世界领先的成果. 市场巨大成功导致连技术一起过分自信, 高估自己的经验, 等待灌输的应届生, 临时方法成了经典模式, 闭门造车的创新, 我还没想到比这更糟糕的组合.
  • 拥抱变化和魄力. 我承认 adhoc 方法, 不求设计次次完美, 只需始终记得这必定要被抛弃. 人人都在谈拥抱变化, 这需要开发方法, 也需要架构支持, 还需要全团队的魄力. 一个任务, 可以用旧方法有点丑陋但比较保险地完成, 新方法有风险而且工作量更大, 如何选择? 新方法失败, 会不会从此裹足不前?
  • 闲人. 若给每个人 20% 时间不现实, 那至少也要有一点闲人. 外界技术学习, 开源成果研究, 新思路的酝酿, 都是没法在项目压到跟前时完成的, 需要有人不受产品项目约束来来进行这些工作. 只是问题在: 如何衡量闲人的成果, 如何给闲人制定 KPI?
分享到:
评论

相关推荐

    VB做的钟表,外观还凑合

    标题中的“VB做的钟表,外观还凑合”指的是使用Visual Basic(VB)编程语言创建的一个模拟钟表程序。这个程序可能是一个简单的GUI应用程序,它在窗口上显示时钟的小时、分钟和秒针,以模拟真实世界的时间流逝。VB是...

    简历模板(凑合着用吧)

    【标题】"简历模板(凑合着用吧)"所涉及的知识点主要集中在个人简历的制作上,这在求职过程中是非常重要的一环。一个简洁明了、内容丰富的简历能够有效地吸引招聘者的注意力,提高获得面试机会的概率。在这个标题中...

    东北大学Web大作业 [ 凑合用 ]

    尽管描述中说“凑合用”,但这些基础技术的学习和实践对于理解Web开发流程和提升编程技能至关重要。学生通过这样的项目,可以掌握如何将用户界面与服务器端逻辑和数据库操作结合,从而实现一个简单的Web应用程序。在...

    kis9key 到8月份...凑合用吧

    kis9key 到8月份...凑合用吧~~~卡巴的KEY免费的貌似还很少了

    focal transform 的原文 加翻译(后面实验部分 凑合看 软件翻译的 前面 质量还是可以的 ) 加博客链接

    "后面实验部分 凑合看 软件翻译的 前面 质量还是可以的"表明翻译质量前高后低,实验部分可能需要更深入理解或人工校对。"加博客链接"可能提供了额外的解释或实践应用。 **Focal Self-Attention(焦点自注意力):**...

    计算机系统结构(不是很好,凑合着用吧)

    这份名为"计算机系统结构"的PPT资料虽然被评价为"不是很好,凑合着用吧",但仍然能为我们提供一些基本的计算机体系结构知识。 1. **第1章:计算机系统概述** 这一章通常会介绍计算机系统的基本构成,包括中央处理...

    强行兼容高DPI易语言源码

    兼容高DPI是个困难的活儿,除非你是用的WPF写界面,其他编程语言都很麻烦(特别是易语言,原生窗体基本别想兼容了。。)。如果自己的程序不针对高DPI做修改,轻则出现界面显示模糊,重则界面显示错乱、文字超出边界...

    PDF破解文件900版本有点老凑合着用吧

    小编今天带来了福昕高级PDF编辑器企业版最新版的破解版已经破解补丁,能让用户免费使用这款软件,有需要的赶紧来下载吧! 安装教程1、在本站下载该编辑器

    stm32真实企业项目源码 项目要求与网上搜的那些开发板的例程完全不在一个级别,也不是那些凑合性质的项目可以比拟的 项目是企业

    项目要求与网上搜的那些开发板的例程完全不在一个级别,也不是那些凑合性质的项目可以比拟的。 项目是企业级产品的要求开发的,能够让初学者了解真实的企业项目是怎么样的,增加工作经验 企业真实项目网上稀缺,完整...

    SWFdecompiler

    还行,操作简单,凑合能用!还行,操作简单,凑合能用!

    CompressApp:A desktop app that compresses images | 一款凑合能用的本地图片压缩桌面应用

    Compress your images A compressed picture desktop program based on electron-vue Typescript版本: Local :rocket::rocket: 支持: 单文件夹 单图片 多图片 多文件夹 文件夹及图片 非支持格式的文件原样到...

    概率论与数理统计(题型精讲)姚孟臣

    概率论与数理统计(题型精讲)姚孟臣扫描版,不是特别清晰,凑合看

    IOS coreData

    但是设想那个feed里有200个文章,为了避免阻塞主线程,你可能考虑在后台线程里做这个工作(特别当你的程序是一个iPhone应用)。当你一开始使用Core Data多线程,事情就开始变的不好处理了。 这可能还凑合,至少不值得...

    疯狂程序员(一个大学生程序员的成长经历)

    一个大学生从牛c到牛b的过程。 天已经七分黑了,屋里却还没开灯。这个全身黑衣服的男子突然像想起什么,从包里掏出...土匪:凑合吧,四年后考研,又是条好汉。 王江:不行,我要让我老爸再想想办法。 。。。。。。。

    迅雷7应用程序开发文档chm

    自己根据迅雷7应用程序开发在线文档制作的chm文档,包含在线文档的全部内容,不是特别精致,还算凑合吧

    广义表的反序

    逆置广义表的递归模型如下: F(LS) = null 若 LS 为空 F(LS) = LS 若 LS 为原子,且 tail(LS) 为空 F(LS) = append( F(tail(LS)), head(LS) ) 若 ...特别说明:以下的预设代码并不是一个理想的好程序,大家凑合着用先。

    初中语文文摘人生人可以有霉运但不可有霉相

    首先,张伯苓的“人可以有霉运,但不可有霉相”这句话传达了一个关键信息:即使生活中遇到挫折和困难(霉运),我们也不能让这些困境影响到我们的形象和态度。保持整洁、清爽的外表,是对生活的尊重,也是对自己的一...

    联想驱动一键安装客户端

    适用于ThinkPad机型,使用前提确保能够上网(不行先用万用驱动,尽管不匹配不能发挥最佳性能能,先临时凑合用)。 安装后启动桌面“联想驱动一键安装”,软件读取ThinkPad笔记本sn信息。确认后,出现下载驱动多选...

    微软的软件测试流程

    对微软的一些测试流程也有一定的了解,曾写过关于微软测试的一些总结,特将其share给各位师兄师姐,由于之前是用英文写的,请大家凑合着看吧:  最近学习了淘宝网的测试流程,感触很深,个人觉得流程特别适合淘宝网...

Global site tag (gtag.js) - Google Analytics