把事做精
对自己要求越高,进步越快 。要有强烈的把事情做完美的心态,我刚开始工作的时候,总是快而不精,做事做得不够细致,总希望快速拿出结果证明自己,但是反而证明不了什么,技术能力也得不到提升,缺少技术亮点,在团队中也没什么影响力,后面就开始锻炼一次就把事情做对的心态和方法 。我观察过,很多人都擅长快速做事情,但是把事情做好做精致的人会比较少,但是结果却是 在精益求精的路上才会快速提高自己的能力。比如用100行代码实现的功能,思考下是否可以用10行来实现,以便于降低运维成本,提高下次的编码效率 。引用GUAVA等类库,提取公共方法,和使用JDK8新特性等 。系统的方法压测过后,单机只能承受1700QPS,可以思考和实践能否优化下程序提高QPS,减少服务器数量 。
把事情做精,一定是要强迫自己多花心思多花时间在这件事情上 。有位技术牛人给我分享了一个心得,我觉得说得非常好,老板给你布置了一个任务,你要花百分之150的精力做到100分,这样在老板那里你就能拿到80分或者60分。
广度和深度的选择
技术人员的学习路径有两个维度,深度和广度 。很多程序员都有这个疑问,是先深后广,还是先广后深呢?
通过这么多年的学习和思考,我的建议先深后广,因为当技术学到一定深度后,就会有触类旁通的能力,自己掌握的广度也自然有了深度 。但是在实际学习过程中,深度和广度相互穿插着学习,比如学习并发编程时,首先学习JDK源码,然后学进去之后,开始看JVM源码,最后看CPU架构,在技术点逐渐深度研究的过程中,广度也得到了完善 。
所以无论哪种学习方式,学习态度才是最重要的,在广度学习的时候有深入研究的态度就能达到一定的深度,在深度学习的时候,主动学习相关的技术点,广度也得到拓宽 。
高效的开发环境
我们可以从编缉器谈起,这里有IDE vs Text Editor,有Vim vs Emacs,有Sublime vs Atom,那该如何选择呢?在做选择之前,我们先想想自己的目标 。我们希望这是一个长期的投资,这款编缉器能被长期使用,在这个过程不断地打磨,使其能完全适合自己的习惯,最大化编缉效率 。如果程序员是侠客,编缉器则是他手中的剑 。
虽然我是Vim的重度用户,但我觉得当年选择Vim时有欠考虑 。如果让我重选一次,我的第一选择会是Emacs,第二选择会是Atom 。Emacs已存在30年,社区仍然活跃,其可扩展性在编缉器中无人能出其右 。Emacs的脚本语言elisp又是lisp的一种dialect,我觉得对lisp的学习可以提升程序员对编程核心思想的理解 。另一个加分点是Emacs由于其本身的高门槛及lisp特质,吸引了大批高质素的程序员,其社区可谓藏龙卧虎,更诞生了像Org-mode这样神级的插件 。反观Vim,Vim的精髓在于Mode editing,这是值得学习的,可以极大提高文本编缉的效率 。
但当你熟悉了这一理念后,我觉得可以转投其他编缉器,因为Vim的架构与Vimscript限制了其扩展性 。Emacs通过Evil插件非常完整的支持了Mode editing,其他主流的编辑器也有类似插件,所以你一旦掌握了这个理念,在别的编辑器中也可以发挥作用 。可能有人会说没有一个Vim emulator能做到Vim 100%的功能,但重点不在于某条指令是否被移植,而是mode editing思想的精髓能否被移植,我觉得答案是肯定的 。
再看Atom vs Sublime,Atom的可扩展性非常好,它的大部分核心功能也是以插件的方式实现,这点与Emacs有异曲同工之妙 。并且其开源的特性,使我相信它有比Sublime更持久的生命力 。
关于IDE,我的看法是,我不排斥IDE,但每个IDE都是为了某个特定的任务或是编程语言服务的 。做为一个有追求的程序员,可以用IDE,但依然需要精通一个强大的通用编缉器 。
类似编缉器,高效的开发环境还包括Shell,Launcher,窗口管理器,文档阅读器等等 。其中有一部分只需要你化很少的时间就可以完成配置,它们的投资回报率是非常高 。
信息采集器和笔记本
前者是用来收集别人产生的信息,后者则是收集自己产生的信息 。前者一个简单的例子就是浏览器的Bookmark 。你需要能随时将一组有用的信息归档,并在未来的某个时刻快速找到它 。后者最直观的例子则是Mac OS或是iOS自带的笔记本,这里的目的是能随时随地记录你自己的想法 。从本质上讲,就是你需要有一套好用的工具来做你的知识库管理(Knowledge management),也可以说是你知识和思想的外部备份 。我个人现在是用Evernote同时来做信息采集与笔记的 。如果有一个好的流程,你也完全可以用两个工具来分别把这两件事做好 。但我建议你花足够多的时间来思考如何组织你的个人知识库 。
推荐阅读
- 平均月薪达到30K,程序员如何选择岗位方向?
- 拖雷继承了成吉思汗的什么?成吉思汗黄金家族的由来
- 世界十大豪车排行榜前十名 世界十大豪车排行榜前二十名
- 邱胜翊|知名男星出道14年仍租房住,为父还债千万无任何怨言,最渴望成家
- 启蒙词语大全?形容启蒙的成语有哪些_1
- 王建国|《脱5》本以为王建国能直通,没成想毛豆更狠,依然黑马般的存在
- 刘亦菲|19岁少女非要整成“刘亦菲”,连名字也高仿,6年后她现状怎样?
- 我尝到了成功的滋味 我成功了作文400字
- 抓住机遇就是抓住财富?成功靠机遇
- 如果崇祯李自成议和?李自成让谁给灭了