您的位置:首页 > 业界新闻

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

2019-06-28 08:27 1336 查看

“欣哥,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,但是找找工作的痛点问题,写点儿提高效率、实现自动化的小软件还是有可能的,也许一不留神就流行起来了。”


“好吧,我干活去了。”


(完)


码农翻身公众号开放投稿,可能是全网最高片酬:

用故事讲技术 ,稿费1000

技术/职场/感悟/面试等,稿费700

翻译类文章,每千字200

详情猛戳: 可能是全网最高片酬,速来!



最新热门文章

千万别学计算机

看问题要看到本质:从Web服务器说起

为什么学习编程要从Web开始?

我是一个线程

我是一个Java Class

CPU阿甘

面向对象圣经

TCP/IP之大明邮差

负载均衡的原理

一个故事讲完HTTPs

编程语言的巅峰

JavaScript:一个屌丝的逆袭

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: