以前,我一直在用的开发工具是Eclipse.我写的第一个程序就是使用的Eclipse.所以我一直认为这是一个很好的工具.
我们公司大多数同事用的是Eclipse.后来,公司新来了一个应届生同事,他告诉我,他用的工具是IntelliJ IDEA,完全没有用过Eclipse.给我说了IntelliJ IDEA的各种好处.
我虽然知道IntelliJ IDEA有很多好处,但是我不愿意改变,因为要我把开发工具换成IntelliJ IDEA,就表示我要离开自己的认知边界,这会让我很痛苦.
一开始我对IntelliJ IDEA有一些好奇,于是我尝试看一下网上的教程,并且安装了IntelliJ IDEA,尝试使用,但是很不舒服,因为两个工具的快捷键完全不一样,高频小套路也完全不一样,使用这个工具开发感觉自己就是个菜鸟.
尝试了好几次用IntelliJ IDEA开发,但是都放弃了.因为一开始总是在百度怎么使用IntelliJ IDEA,很浪费时间.
于是我重新下载安装了MyEclipse的最新版,并放弃了IntelliJ IDEA,告诉应届生同事,其实Eclipse也很好用.
后来我换工作了,我惊奇的发现,这家公司所有的程序员都在用IntelliJ IDEA,而只有我在用MyEclipse,我想他们讨教,他们说他们之前也有用Eclipse的,但是转成IntelliJ IDEA.
后来我也强迫自己转IDEA,让自己从零开始,卸载Eclipse.不到1天的时间,我掌握了IntelliJ IDEA的绝大多数高频小套路.
而我也发现我的开发效率得到了指数级的增长,而不是一点点的增长.
我认为是IntelliJ IDEA软件优化的比Eclipse更好,软件更加流畅并且是专门为程序开发人员设计.Eclipse在软件流畅和提升效率方面相比IntelliJ IDEA稍弱一点.
我从中得到了什么?
- 每个人会根据自己所在的群体和经验形成自己的认知边界,一个人的认知边界决定了一个人的认知高度
- 成长和进步的过程就是打破自己认知边界的过程
- 认知边界从内向外打破非常难
- 认知边界从外向内打破比较容易,比如有人带你,加入新的社群,换一个环境
- 每当打破自己的认知边界,就能获得数十倍到一百倍的增长.