笔者经过多年的走访发现,不是所有优秀的程序员都能在创业公司如鱼得水。
根据笔者的经验,具备下面几点优秀品质的程序员会更容易适应创业公司的环境。

1、娴熟的调试技巧
可以说,程序员的大部分时间都花在调试程序上。
某个客户提交了一个非常紧急的问题,你必须尽快解决它;
服务器的 CPU 负载过量,你必须找出原因;
部分数据被损害,你必须找出罪魁祸首……
作为程序员,你必须具备娴熟的调试技巧才能快速应付这些问题。
一个比较科学的方法就是:
建立错误假设,然后用最有效的的解决方案去测试这个假设。
此外就是要善于利用各种神器:
识别瓶颈因素的分析器、代码执行调试器、git bisect 快速定位、UNIX command-line fu 切分。

2、无惧未知领域
作为创业公司的程序员,你经常需要深入以前从未接触过的领域。
也许是一个开源工具,也许是另外一个同事的代码……
总之,你不能对这些棘手的未知领域有任何的退缩,能快速解决问题才是关键。
另外,作为创业公司的程序员,也许你面临的新问题不仅仅是那些代码,还有各种各样的其他事宜。
比如处理客户问题、和销售人员打交道、训练新程序员……
如果你能迅速胜任这些你以前不太熟悉的事务,那你就算一个合格的创业人了。

3、务实的决策态度
在大公司,也许你只需要专注于编写并调试好程序就可以了,
但是在创业公司,能快速并准备的下决策才是最重要的。

4、善用工具
工具可以让你最大限度的扩展你的资源、时间,效率对于创业公司来说显得尤其重要。
在成熟的企业中一般会有专门的工具团队帮助整个开发团队提升效率,然而在初创企业,
一切都得靠程序员重新开始构建。

5、强大的多面手
初创公司一般人手较少,不像大企业那样分工明细。
面对初期的各种问题,你必须成为一个强大的多面手。
假设你是一个前端开发人员,你最好懂一些基本的服务器知识;
而如果是后端开发人员,你也最好懂一些基本的 HTML,CSS 和 JavaScript 的知识。
不要指望其他人能有空来专门指导你的工作。

6、强者心态
在创业公司工作压力是非常大的,不仅要面对繁琐的工作压力,还要承受前途未卜的心理压力,
所以没有一颗强大的心脏是万万不行的。
想象一下,一个经常抱怨和逃避责任的团队是不可能走向成功的。

7、保持学习的能力
你必须经常花时间回顾自己的工作,才能找到自己薄弱的地方并想办法去改进。
这样随着时间和经验的积累,你的能力才会随着公司的成长而进步,从而推动公司的发展。
以上便是作为创业公司的程序员应该具备的几点重要品质。
当然,就算你不完全具备这些品质,也不意味着你就不是一个优秀的程序员,
也许只是你不太适合初创公司的环境而已。

原文链接:
http://www.techweb.com.cn/column/2014-07-18/2057365.shtml

【评】
除了上面讲的这些,我觉得还可再补充两点。

8. 有过良好的程序员基本素养训练
这种训练包括良好的编码风格和规范,
良好的系统级架构能力,
以及掌握良好的程序开发工具和办公工具。
因为在创业公司,通常没有人,也没有太多的时间进行代码风格等方面的培训,
而且,通常都需要一个人能独挡一面,所以前两项技能就很重要了。
而后一项技能是因为创业公司不像大公司,很多东西都很规范,
而在创业公司,这些都需要自己掌握并运用。

9. 迎接加班的心态
显然的,创业公司都还在打拼阶段,还需要成员更多的付出。

《Hey程序员 你适合加入创业公司吗?》再补充的更多相关文章

  1. vim与sublime,程序员的屠龙刀和倚天剑

    对程序员来说,写代码是再熟悉不过的事情了,windows系统自带有记事本软件,能写写小规模的代码,可是代码量大了,它的局限性就暴露得很明显了:没有语法高亮,没有自动提示,不支持项目管理,界面难看-- ...

  2. 程序员的职场潜意识Top10

    什么叫潜规则?其实就是不明文规定的一些规则,关键是他没法明文规定,因为有的规则太没节操.在我们职场中有些规则你不遵守将举步艰难,而要玩转这些潜规则,那么你必须要具备如下10个潜意识: 1.项目会议.那 ...

  3. 2017年PHP程序员未来路在何方——韩天峰

    PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js . GO . Python 不断地在挑战 PHP 的地位.这些技术的推 ...

  4. Efficient&Elegant:Java程序员入门Cpp

    最近项目急需C++ 的知识结构,虽说我有过快速学习很多新语言的经验,但对于C++ 老特工我还需保持敬畏(内容太多),本文会从一个Java程序员的角度,制定高效学习路线快速入门C++ . Java是为了 ...

  5. 实地探访:月薪 12K 的北京程序员是怎么工作生活的?

    阅读本文大概需要 4 分钟. “ 每个人都有自己的亲身经历,每个人都有一条生活道路.千万人千万条,各不相同,各有特点.但是并不是好人都有一条好路,坏人都有一条坏路,有的时候却恰恰相反.这虽然不是历史的 ...

  6. 2017年PHP程序员未来路在何方

    PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js . GO . Python 不断地在挑战 PHP 的地位.这些技术的推 ...

  7. 2017 年 PHP 程序员未来路在何方

    PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js . GO . Python 不断地在挑战 PHP 的地位.这些技术的推 ...

  8. 做一名合格的程序员(learning of a previous team)

    合格程序员的基本素质 作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具 有的素质.  1 团队精神和协作能力 把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备 ...

  9. PHP程序员未来路在何方

    PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js . GO . Python 不断地在挑战 PHP 的地位.这些技术的推 ...

随机推荐

  1. CodeSnippet.info 开源说明 和 环境搭建 (第一版)

    Github开源声明 本网站的代码开源,开源的目的如下 技术分享 希望业内同行贡献代码 希望能够让网站更加安全 开源地址: CodeSnippet开源地址 关于代码贡献 任何人都可以贡献代码,一般在 ...

  2. Android中GPS定位的简单应用

    在Android中通过GPS获得当前位置,首先要获得一个LocationManager实例,通过该实例的getLastKnownLocation()方法获得第一个的位置,该方法的说明如下: void ...

  3. 【Qt】2.3 使用Qt设计师来创建对话框

    安装完Qt OpenSource之后,在开始菜单目录下会有这几个东西. 其中[Designer]是用来设计窗口界面的程序.所以现在可以使用它来设计一个对话框.在[Qt Creator]中,[设计]这一 ...

  4. Maven搭建SpringMVC+Mybatis项目详解

    前言 最近比较闲,复习搭建一下项目,这次主要使用spring+SpringMVC+Mybatis.项目持久层使用Mybatis3,控制层使用SpringMVC4.1,使用Spring4.1管理控制器, ...

  5. nodejs操作mongodb数据库封装DB类

    这个DB类也算是我经历了3个实际项目应用的,现分享出来,有需要的请借鉴批评. 上面的注释都挺详细的,我使用到了nodejs的插件mongoose,用mongoose操作mongodb其实蛮方便的. 关 ...

  6. WebDriver多线程并发

    要想多线程并发的运行WebDriver,必须同时满足2个条件,首先你的测试程序是多线程,其次需要用到Selenium Server.下载位置如下图: 下载下来后是一个jar包,需要在命令行中运行.里面 ...

  7. linux下MySQL表名忽略大小写设置

    最近公司项目的MySQL数据库要迁移到linux下,部署时日志总是显示报找不到一个表,用MYSQL查看明明有这个表.后来经百度,原来LINUX下的MYSQL默认是区分表名大小写的. 用命令查看当前是否 ...

  8. Charted – 自动化的可视化数据生成工具

    Charted 是一个让数据自动生成可视化图表的工具.只需要提供一个数据文件的链接,它就能返回一个美丽的,可共享的图表.Charted 不会存储任何数据.它只是获取和让链接提供的数据可视化. 在线演示 ...

  9. Gogs - 基于 Go 语言的自助 Git 服务

    Gogs(Go Git Service) 是一个基于 Go 语言的自助 Git 服务.Gogs 的目标是打造一个最简单.最快速和最轻松的方式搭建自助 Git 服务.使用 Go 语言开发使得 Gogs ...

  10. Hexo - 快速,轻量,强大的 Node.js 博客框架

    Hexo 是一个快速,轻量,强大的 Node.js 博客框架.带给你难以置信的编译速度,瞬间生成静态文件:支持 Markdown,甚至可以在 Hexo 中集合 Octopress 插件:只需要一个命令 ...