Elastic Search 上市了,Slack上市了,我也要写个软件,走上人生巅峰
“欣哥,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上市了,我也要写个软件,走上人生巅峰相关推荐
- Elastic search入门到集群实战操作详解(原生API操作、springboot整合操作)-step1
Elastic search入门到集群实战操作详解(原生API操作.springboot整合操作)-step2 https://blog.csdn.net/qq_45441466/article/de ...
- Elastic Search 介绍和基本概念
Elastic Search 特点 Elastic Search 可能是是当下最火的搜索引擎中间件了.为什么这么火呢?主要是因为他有几大绝艺: 快速.无论什么时候,你需要向 ES 查询你的数据,都能够 ...
- Elastic Search入门:架构说明及Docker方式体验
Elastic Search简称ES,是一款在搜索和日志检索领域极其成功的开源产品,当然ES背后的商业化公司也很成功.很多大的知名品牌,像是SAP.Booking.Ebay都在使用ES, 今天就来实际 ...
- Spring Boot集成Elastic Search
一.导入maven依赖 本机安装的是6.5.4版本的Elastic Search,故这里导入6.5.4版本的Elastic Search依赖 <properties><java.ve ...
- elastic search java_在 Java 应用程序中使用 Elasticsearch
如果您使用过 Apache Lucene 或 Apache Solr,就会知道它们的使用体验非常有趣.尤其在您需要扩展基于 Lucene 或 Solr 的解决方案时,您就会了解 Elasticsear ...
- 具有ELK的APIGEE API网关日志管理(Elastic Search,Logstash和Kibana)
在本文中,我们将看到如何使用 Elastic Search , Logstash 和 Kibana 管理APIGEE API网关生成的日志 . 下图突出显示了日志数据如何流经ELK堆栈以进行数据可视化 ...
- Java微服务篇4——Elastic search
Java微服务篇4--Elastic search 1.Elastic search安装配置 Elastic search官方:https://www.elastic.co/cn/products/e ...
- elastic search与mysql的数据同步
go-mysql-elasticsearch插件简介 go-mysql-elasticsearch是用于同步mysql数据到ES集群的一个开源工具,项目github地址: https://github ...
- Elastic Search Java API(文档操作API、Query DSL查询API)、es搜索引擎实战demo
elastic search实战小demo:https://github.com/simonsfan/springboot-quartz-demo,分支:feature_es 之前在 Elastic ...
最新文章
- 计算机系统安装和维护实验,2计算机系统安装维护实验报告.doc
- java Character类的一些简单的方法
- Java栈内存溢出代码实例
- java sum_java math.sum
- LInux学习笔记(四)-----实操排雷
- 报错,o.h.engine.jdbc.spi.SqlExceptionHelper : Unknown column ‘template_name‘ in ‘field list‘
- linux 修改bios信息,一种基于Linux系统通过IPMI工具修改BIOS选项的测试方法及系统_2017103901253_权利要求书_专利查询_专利网_钻瓜专利网...
- KITTI数据集无法下载的解决方法
- 素描正确握笔的姿势是怎么样的?
- 幅频特性曲线protues_频率响应,幅频特性,增益与相位裕量,波特图
- OpenGL 实现视频编辑中的转场效果
- Tableau笔记(10)转置和拆分
- php中trim 的作用,PHP trim()函数的作用和使用方法
- ffmpeg 之ffmpeg 整理流程分析
- [ 数据结构 - C++] AVL树原理及实现
- ※ 数字图像——绿幕抠像
- 我的blog已经放在MSN空间上面了.
- Linux glib库hash表GHashTable介绍
- bzoj-2150 部落战争
- python定义函数练习题_python练习题
热门文章
- LeetCode每日一题:N叉树的层序遍历(No.429)
- Android 分享控件
- Project Structure详解
- activiti监听器使用
- (J2EE学习笔记)解决Hibernate删除异常:deleted object would be re-saved by cascade
- 有关数据结构基础知识(数据结构 严蔚敏版)
- 百度新key申请步骤
- sudo apt-get install 安装软件总是出现“404 NOT FOUND” 错误的解决方案 !
- linux下shell编程print与printf的区别
- c++构建工具之cmake使用小结