“10倍效率”程序员/开发人员的习惯
时间:2015-10-19
来源:科泰教育
*个优秀的程序员的效率会是*个普通的程序员的十倍之上。——《*些鲜为人知的编程真相》)
1. 只做需要做的工作
使用敏捷方法;
全心全意做UX设计;
沟通第;
编码也许不是解决问题的办法;
过早的优化是*切罪恶的根源;
选择非常简单的解决方案。
2. 站在巨人的肩膀上
使用开源框架;
使用简洁语言;
不要做重复的事情(不要重新发明轮子);
利用包管理器来进行公共和私有代码分配;
不要任凭巨头(如微软)的摆布而修复库中的*个Bug;
不要让你的雇主逼你学习;
自主学习并为自己设定新的目标。
3. 了解数据结构和算法
如果你不知道什么时候应该使用快速排序、不懂辨认O(n2)程序、不会写递归函数,你将无法成为10倍效率的开发者。使用多种语言你才能清楚不同的框架是如何解决相同问题的。尽可能去了解底层命令(plumbing),以便能够作出明智的决定(Web框架是怎么存储session状态的?Cookie到底是什么?)。
4. 不要怕买工具,它可以节省你的时间