“欣哥,Slack上市了,估值100多亿美金!”  张大胖看到了最新的新闻,两眼发亮。

“是啊!”

“去年ElasticSearch 上市,也达到了50多亿美金!”  这也是技术带来财富的经典案例。

“是啊!”

“我也不指望做出这么巨大的成就,我要是能开发出一个世界流行,不,国内流行的软件就行了。”

“这个目标也不小。”

“我做后端开发,这几天研究了一下那些著名的开源软件,比如Spring,Maven, Ant , JUnit, 我觉得也没什么啊,他们就是率先想到,占据了先机,我要是早生10年,估计也能做出来,可惜现在已经没有机会了。”   张大胖恨自己太年轻。

“哈哈,口气不小,你听说过哥伦布的故事吧?当年哥伦布发现新大陆,国王举行庆功宴,有个大臣不屑一顾,不服气地说:‘地球是圆的,任何一个人坐上船航行,都能到达大西洋的彼岸,没什么奇怪的’。面对挑衅,哥伦布拿来几个煮熟的鸡蛋,请大家把这些鸡蛋竖立起来,很多人尝试,却没人能立起来。这时哥伦布拿起一个蛋,用蛋的一端轻轻向桌子砸去,蛋的一端破了,立在了桌子上,大臣们一片哗然,说这个方法太简单了。哥伦布说:‘这是个简单的游戏,没有一个人会做,但是知道了答案后,你们却说太简单了。’”

“这个是人们瞎编的吧?”

“不管是不是瞎编的,它说明了一个道理, 一个东西发明了以后你看到了,理解了,当然觉得稀松平常, 软件也是如此,比如Ant大行其道的时候,为什么很多人想不到发明Maven呢?”

“你说这是为啥?”  张大胖问道。

“一个新的发明,新的软件很少是拍脑袋想出来的,都是为了解决特定问题而产生的,发明者和作者一般都是在这个领域内工作了很久,对这个领域非常熟悉,知道存在哪些问题,该向哪里努力。这个时候才是产生发明创造的时刻。”

“也是啊,我只是坐在那里想,我要发明个xxx,确实不太现实。”  张大胖若有所思。

“发明Spring的Rod Johnson ,在当年可是一个J2EE的架构师,做过很多大型项目,深刻地体会到了EJB痛点问题,还写了一本书,《J2EE development without EJB》,这才开启Spring之路。不怕你笑话,我当时还沉浸在J2EE大法好的狂热氛围中,还在学习阶段,怎么可能去做一个类似Spring的东西?”

“还有Elastic Search”, 我接着补充,“Shay Banon在搜索领域工作过很长时间,深知直接使用Lucene的不爽之处,这才有动力和想法去实现Elastic Search。”

“有道理,我想想我所在的领域有什么问题,也整个发明出来。”  张大胖说道。

“还有最关键的一点,你得有能力把你的想法实现了,即使时光倒流,你脑海中确实有了Spring的IoC, AOP的思想,或者你有了Elastic Search的点子, 扪心自问,你能把它写出来吗?要设计出良好的API, 扩展性强,性能高,可读性强。”

“唉,应该是不行,我看了JUnit的源码,我估计连JUnit都写不出来。”  张大胖叹息。

“这就是了,你不是领域专家,又不是编程高手,还想写出世界流行的软件,上市,迎娶白富美,做梦去吧。” 我调侃道。

“那怎么办?”

“说句丧气的话,大部分人都是普通人,可能一辈子都写不出梦想的软件。慢慢积累吧,虽然写不出Spring,但是找找工作的痛点问题,写点儿提高效率、实现自动化的小软件还是有可能的,也许一不留神就流行起来了。”

“好吧,我干活去了。”

Elastic Search 上市了,Slack上市了,我也要写个软件,走上人生巅峰相关推荐

  1. Elastic search入门到集群实战操作详解(原生API操作、springboot整合操作)-step1

    Elastic search入门到集群实战操作详解(原生API操作.springboot整合操作)-step2 https://blog.csdn.net/qq_45441466/article/de ...

  2. Elastic Search 介绍和基本概念

    Elastic Search 特点 Elastic Search 可能是是当下最火的搜索引擎中间件了.为什么这么火呢?主要是因为他有几大绝艺: 快速.无论什么时候,你需要向 ES 查询你的数据,都能够 ...

  3. Elastic Search入门:架构说明及Docker方式体验

    Elastic Search简称ES,是一款在搜索和日志检索领域极其成功的开源产品,当然ES背后的商业化公司也很成功.很多大的知名品牌,像是SAP.Booking.Ebay都在使用ES, 今天就来实际 ...

  4. Spring Boot集成Elastic Search

    一.导入maven依赖 本机安装的是6.5.4版本的Elastic Search,故这里导入6.5.4版本的Elastic Search依赖 <properties><java.ve ...

  5. elastic search java_在 Java 应用程序中使用 Elasticsearch

    如果您使用过 Apache Lucene 或 Apache Solr,就会知道它们的使用体验非常有趣.尤其在您需要扩展基于 Lucene 或 Solr 的解决方案时,您就会了解 Elasticsear ...

  6. 具有ELK的APIGEE API网关日志管理(Elastic Search,Logstash和Kibana)

    在本文中,我们将看到如何使用 Elastic Search , Logstash 和 Kibana 管理APIGEE API网关生成的日志 . 下图突出显示了日志数据如何流经ELK堆栈以进行数据可视化 ...

  7. Java微服务篇4——Elastic search

    Java微服务篇4--Elastic search 1.Elastic search安装配置 Elastic search官方:https://www.elastic.co/cn/products/e ...

  8. elastic search与mysql的数据同步

    go-mysql-elasticsearch插件简介 go-mysql-elasticsearch是用于同步mysql数据到ES集群的一个开源工具,项目github地址: https://github ...

  9. Elastic Search Java API(文档操作API、Query DSL查询API)、es搜索引擎实战demo

    elastic search实战小demo:https://github.com/simonsfan/springboot-quartz-demo,分支:feature_es 之前在 Elastic ...

最新文章

  1. 计算机系统安装和维护实验,2计算机系统安装维护实验报告.doc
  2. java Character类的一些简单的方法
  3. Java栈内存溢出代码实例
  4. java sum_java math.sum
  5. LInux学习笔记(四)-----实操排雷
  6. 报错,o.h.engine.jdbc.spi.SqlExceptionHelper   : Unknown column ‘template_name‘ in ‘field list‘
  7. linux 修改bios信息,一种基于Linux系统通过IPMI工具修改BIOS选项的测试方法及系统_2017103901253_权利要求书_专利查询_专利网_钻瓜专利网...
  8. KITTI数据集无法下载的解决方法
  9. 素描正确握笔的姿势是怎么样的?
  10. 幅频特性曲线protues_频率响应,幅频特性,增益与相位裕量,波特图
  11. OpenGL 实现视频编辑中的转场效果
  12. Tableau笔记(10)转置和拆分
  13. php中trim 的作用,PHP trim()函数的作用和使用方法
  14. ffmpeg 之ffmpeg 整理流程分析
  15. [ 数据结构 - C++] AVL树原理及实现
  16. ※ 数字图像——绿幕抠像
  17. 我的blog已经放在MSN空间上面了.
  18. Linux glib库hash表GHashTable介绍
  19. bzoj-2150 部落战争
  20. python定义函数练习题_python练习题

热门文章

  1. LeetCode每日一题:N叉树的层序遍历(No.429)
  2. Android 分享控件
  3. Project Structure详解
  4. activiti监听器使用
  5. (J2EE学习笔记)解决Hibernate删除异常:deleted object would be re-saved by cascade
  6. 有关数据结构基础知识(数据结构 严蔚敏版)
  7. 百度新key申请步骤
  8. sudo apt-get install 安装软件总是出现“404 NOT FOUND” 错误的解决方案 !
  9. linux下shell编程print与printf的区别
  10. c++构建工具之cmake使用小结