作为创业公司的程序员,应该具备哪些优秀品质?
笔者经过多年的走访发现,不是所有优秀的程序员都能在创业公司如鱼得水。根据笔者的经验,具备下面几点优秀品质的程序员会更容易适应创业公司的环境。
1、娴熟的调试技巧
可以说,程序员的大部分时间都花在调试程序上。某个客户提交了一个非常紧急的问题,你必须尽快解决它;服务器的CPU负载过量,你必须找出原因;部分数据被损害,你必须找出罪魁祸首……作为程序员,你必须具备娴熟的调试技巧才能快速应付这些问题。
一个比较科学的方法就是:建立错误假设,然后用最有效的的解决方案去测试这个假设。此外就是要善于利用各种神器:识别瓶颈因素的分析器、代码执行调试器、git bisect快速定位、UNIX command-line fu切分。
2、无惧未知领域
作为创业公司的程序员,你经常需要深入以前从未接触过的领域。也许是一个开源工具,也许是另外一个同事的代码……总之,你不能对这些棘手的未知领域有任何的退缩,能快速 解决问题才是关键。另外,作为创业公司的程序员,也许你面临的新问题不仅仅是那些代码,还有各种各样的其他事宜。比如处理客户问题、和销售人员打交道、训练新程序员……
如果你能迅速胜任这些你以前不太熟悉的事务,那你就算一个合格的创业人了。
3、务实的决策态度
在大公司,也许你只需要专注于编写并调试好程序就可以了,但是在创业公司,能快速并准备的下决策才是最重要的。
4、善用工具
工具可以让你最大限度的扩展你的资源、时间,效率对于创业公司来说显得尤其重要。在成熟的企业中一般会有专门的工具团队帮助整个开发团队提升效率,然而在初创企业,一切都得靠程序员重新开始构建。
5、强大的多面手
初创公司一般人手较少,不像大企业那样分工明细。面对初期的各种问题,你必须成为一个强大的多面手。假设你是一个前端开发人员,你最好懂一些基本的服务器知识;而如果是后端开发人员,你也最好懂一些基本的HTML,CSS和JavaScript的知识。不要指望其他人能有空来专门指导你的工作。
6、强者心态
在创业公司工作压力是非常大的,不仅要面对繁琐的工作压力,还要承受前途未卜的心理压力,所以没有一颗强大的心脏是万万不行的。想象一下,一个经常抱怨和逃避责任的团队 是不可能走向成功的。
7、保持学习的能力
你必须经常花时间回顾自己的工作,才能找到自己薄弱的地方并想办法去改进。这样随着时间和经验的积累,你的能力才会随着公司的成长而进步,从而推动公司的发展。
以上便是作为创业公司的程序员应该具备的几点重要品质。当然,就算你不完全具备这些品质,也不意味着你就不是一个优秀的程序员,也许只是你不太适合初创公司的环境而已。
本文文字及图片出自 www.evget.com
你也许感兴趣的:
- 加薪未果,独挑5600万美元项目的研发工程师果断离职!
- 前端容易出神话?从高中辍学到价值 10 亿美元的初创公司
- 我三年创业留下的经验
- 程序员创业你需要掌握了这些技能,你胆怯了吗?
- 十年前,我在抓虾
- 49岁程序员的第三次创业
- 为什么程序员创业成功率很低?
- 代码只是事业的 5%,程序员创业注意事项
- 周鸿祎:很多程序员一看就知道不会创业
- 程序员如何成为编程高手并以此创业
你对本文的反应是: