经常会跟同行一起喝咖啡、喝酒,吃喝只是借口,吐槽是真实需求。吐槽是表现形式,内涵是各种郁闷。这郁闷当中,大概又是以事物的发展不遂心愿为主罢,虽然不幸各有不同,彼此分析缘由,由衷给出建议,却又发自真心。比如我,就经常被批胆子太大,步子太快。

这个,我虚心接受。但也感受到江山易改,本性难移,大概这辈子也没法改了。

我向以敢想著称。

二三年级的时候,就拿个本子,模仿古诗,写所谓的诗集。三四年级的时候,把几节小电池用纸卷起,拿个手电筒用的小灯泡用硬铁线捆起,连接两极,自制手电筒。大概初中,家里盖房子,装电的时候,我提出楼道的灯要能楼下开楼上关,楼上开楼下关,当时我也没见过这样的灯,但提出来以后装电的堂兄就帮我实现了。

凡此种种,很多;我也从中受益极大。所以我觉得,敢想,是一切可能的开始。虽然最终我没有成为诗人,但陶冶了一个三十多岁的程序员仍然肯花时间去读余秀花的诗;虽然最终我没有成为电子工程师,但陶冶了一个三十多的程序员仍然肯花时间去关注需求的正义。

是的,需求的正义。它不是乙方眼中的瞎折腾,也不是甲方心中的折腾死你。它就是解决实实在在的问题,比如楼道的灯,在你上楼以后要下楼去关,或者下楼以后要上楼去关,就是问题。

在程序开发中,有许多需求,如同楼道灯。甚至甲方也不能也不能用准确的术语来描述需求,比如楼道灯这个故事,多年以后我才知道这个叫做双联开关。

除了支持甲方的正义需求,与大部分外包厂商不同,我自己作为老板,也会提出额外的正义需求。比如对业务逻辑的抽象,比如坚持先把通用业务内聚成一个核,然后再在其上扩展特殊业务需求。

因为我明白,敢想,是一切可能的开始。

虽然这些可能,还只是在萌芽,还不知死活,还有九九八十一难,但定下决心西行,才是取经的开始。虽然会吃亏,比如当我们做一个讨论型App项目的时候,坚持先做一个叫QDiz的核,导致了后续一系列的不良后果,但我坚信这个分枝也许有一天会开出更加灿烂的花。

此致,2016年开工的第一天。

此致,每一个敢想的人。

敢想,是一切可能的开始。相关推荐

  1. 想要,但很难得到就随缘

    在我们身边常常会发生很多事情,有时候,你只能眼睁睁的看着事情发生,而你却无能为力: 这时不必责怪自己,因为事情已经发生了,再多的悔恨都已失去意义: 再多的执念也已经无法挽回,除了祝愿,没有别的选择. ...

  2. 亲手建造自己想要的生活

    一个人最好的生活,就是靠自己,只有自己才是最可靠的:就算能靠最亲的亲人也不要依靠太多,自己用双手努力得来的才是真正的自己: 在成年人的世界里,有时候你遇到的困难,任你再怎么哭闹叫喊,也很难改变糟糕的现 ...

  3. 想让关系更好就不要怕麻烦

    在生活或工作想让关系更好就不要怕麻烦他人,也不要怕他人麻烦自己.如果总是怕麻烦,你不联系我,我也不联系你,感情也就真的淡了还可能也疏远了. 人与人之间浓厚的感情,就是在这一求一应,互相帮助中,慢慢得到 ...

  4. git add . 之后 想执行回滚操作(git add 到本地仓库的代码回滚到没有add 之前的操作)

    git add 到本地仓库的代码回滚到没有add 之前的操作 ,如果git 非常熟悉临时忘记了命令 回滚单个文件的命令:git restore --staged  xx文件名 回滚所有add 的文件直 ...

  5. 微信小程序根据后台返回值设置自己想要的结果

    今天做微信小程序充值列表 其中微信或者支付后台返回的是1和2 , 那么就需要判断返回值是否为1或者是2然后在改变 简单的就是在xml中判断下就行了 <view class='recharge_t ...

  6. 想搞自动识别系统的应用程序,希望能跟有志于此的朋友交流

    鉴于对东莞的实际情况的了解,目前WEB编程暂时冷了,可能缘于整体水平次,本地需求简单,本地原有公司技术积累不够,本地一些有背景有钱的借着东莞"升级"或"转型"挂 ...

  7. 30+程序员,平时都忙些什么事情?平时都想些什么?以后有啥计划?

    很多人都说,30岁以后了,写程序还有前途嘛?我有时候也迷茫,但是迷茫过后,总会给自己寻找方向,每个人都需要有个信念.没有信念,活着就没意思,无聊,觉得没奔头了. 废话少说,我来说说,我平时工作都忙些什 ...

  8. 要想成功 需要了解的东西

    凭我工作的经历来看 在it界要想成功必须要做到以下几点. 1  基本的开发语言不一定精通,但是一定要熟练的使用. 2 对公的主营业务一定要熟悉,不但要熟悉,而且要烂熟于心.如果不能做到这一点,那么起码 ...

  9. java redis管理_优雅时间管理Java轻松做到,想学么?

    原标题:优雅时间管理Java轻松做到,想学么? 来源 |http://rrd.me/gCQHp 前言:需求是这样的,在与第三方对接过程中,对方提供了token进行时效性验证,过一段时间token就会失 ...

  10. powerdesigner 同步mysql 报错_PowerDesigner实用技巧小结 及 导出word,想字段顺序跟模型中一致,如何设置...

    powerdesigner导出word,想字段顺序跟模型中一致,如何设置 右键List of columns of the table %PARENT% ,selection,define  sort ...

最新文章

  1. OpenMP并行化实例----Mandelbrot集合并行化计算
  2. 修改Maven源为阿里巴巴的镜像
  3. [leetcode] N-Queens II
  4. SaaS窘境[欣赏然后翻译之]
  5. 怎样设置电脑壁纸_怎样设置电脑的资料定时备份到移动硬盘里
  6. iOS: 环信的推送
  7. 计算机能考四川司法学院吗,四川司法警官职业学院计算机文化基础课程在线考试系统...
  8. [PyTorch] torchvision库及其常用的函数
  9. 60套漂亮的的免费 PSD 界面设计元素包资源(系列二)
  10. 编程基础(四)——cache之一
  11. 如何学好C语言程序设计?
  12. 快速入门(完整):Python实例100个(基于最新Python3.7版本)
  13. php throw,PHP的Try, throw 和 catch简单用法
  14. cortex系列处理器排行_arm处理器排行_ARM Cortex A系列处理器性能分类比较ARM处理器排名 ZNDS资讯...
  15. matlab里的图像处理函数
  16. LaTeX--6--字体与字号
  17. 量化交易学习笔记(13) 交易数据获取(优化版本)
  18. android调用虚拟摄像头方法,Android:如何在模拟器中使用摄像头?
  19. Matlab从入门到精通(一)
  20. 扫雷c语言课程设计报告,扫雷游戏实验报告.docx

热门文章

  1. 重庆软件测试培训学校学费,重庆软件测试培训费用多少
  2. 全国行政区划数据处理及资源目录树实例化
  3. 【OpenStack】使用Komodo远程调试python(OpenStack)
  4. Springboot启动配置原理
  5. PCM音频单声道立体声转换C代码实现
  6. 剑指offer_2_二进制加法(java)
  7. 试用Microsoft Research的wallop
  8. vivaldi浏览器_Vivaldi,您的下一个浏览器?
  9. scp修改服务器文件名称,scp删除服务器文件命令
  10. sofia sip开发二 编译库