《Hey程序员 你适合加入创业公司吗?》再补充
笔者经过多年的走访发现,不是所有优秀的程序员都能在创业公司如鱼得水。
根据笔者的经验,具备下面几点优秀品质的程序员会更容易适应创业公司的环境。
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程序员 你适合加入创业公司吗?》再补充的更多相关文章
- vim与sublime,程序员的屠龙刀和倚天剑
对程序员来说,写代码是再熟悉不过的事情了,windows系统自带有记事本软件,能写写小规模的代码,可是代码量大了,它的局限性就暴露得很明显了:没有语法高亮,没有自动提示,不支持项目管理,界面难看-- ...
- 程序员的职场潜意识Top10
什么叫潜规则?其实就是不明文规定的一些规则,关键是他没法明文规定,因为有的规则太没节操.在我们职场中有些规则你不遵守将举步艰难,而要玩转这些潜规则,那么你必须要具备如下10个潜意识: 1.项目会议.那 ...
- 2017年PHP程序员未来路在何方——韩天峰
PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js . GO . Python 不断地在挑战 PHP 的地位.这些技术的推 ...
- Efficient&Elegant:Java程序员入门Cpp
最近项目急需C++ 的知识结构,虽说我有过快速学习很多新语言的经验,但对于C++ 老特工我还需保持敬畏(内容太多),本文会从一个Java程序员的角度,制定高效学习路线快速入门C++ . Java是为了 ...
- 实地探访:月薪 12K 的北京程序员是怎么工作生活的?
阅读本文大概需要 4 分钟. “ 每个人都有自己的亲身经历,每个人都有一条生活道路.千万人千万条,各不相同,各有特点.但是并不是好人都有一条好路,坏人都有一条坏路,有的时候却恰恰相反.这虽然不是历史的 ...
- 2017年PHP程序员未来路在何方
PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js . GO . Python 不断地在挑战 PHP 的地位.这些技术的推 ...
- 2017 年 PHP 程序员未来路在何方
PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js . GO . Python 不断地在挑战 PHP 的地位.这些技术的推 ...
- 做一名合格的程序员(learning of a previous team)
合格程序员的基本素质 作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具 有的素质. 1 团队精神和协作能力 把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备 ...
- PHP程序员未来路在何方
PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js . GO . Python 不断地在挑战 PHP 的地位.这些技术的推 ...
随机推荐
- MEF入门之不求甚解,但力求简单能讲明白(四)
上一篇我们已经可以获取各种FileHandler的实例和对应的元数据.本篇,我们做一个稍微完整的文件管理器. 1.修改接口IFileHandler,传入文件名 namespace IPart { pu ...
- mysql,命令导入\导出表结构或数据
在命令行下mysql的数据导出有个很好用命令mysqldump,它的参数有一大把,可以这样查看: mysqldump 最常用的: mysqldump -uroot -pmysql databasefo ...
- 基于Typecho CMS框架开发大中型应用
基于Typecho CMS框架开发大中型应用 大中型应用暂且定义为:大于等于3个数据表的应用!汗吧! Typecho原本是一款博客系统,其框架体系有别于市面上一般意义MVC框架,主体代码以自创的Wid ...
- 编译安装php-amq扩展
用途:这个扩展是用来操作rabbitmq服务端的 一.安装总括 1.编译安装librabbitmq库 这是一个开源c语言的库.用来与rabbitmq进行通信 而php的php-amqp扩展就是使用这个 ...
- Java经典实例:按字符颠倒字符串
使用StringBuilder类的reverse()方法来实现. /** * Created by Frank */ public class StringRevChar { public stati ...
- Lisp学习--Windows下面的开发环境搭建
很久以前,就准备学习Lisp,但是遇到不少困难,社区太凌乱,也一直很犹豫,直到看了<Common Lisp - 想说爱你不容易>,想看看Common Lisp怎么样,之前都是拿Lisp的方 ...
- 左求值表达式,堆栈,调试陷阱与ORM查询语言的设计
1,表达式的求值顺序与堆栈结构 “表达式” 是程序语言一个很重要的术语,也是大家天天写的程序中很常见的东西,但是表达式的求值顺序一定是从左到右么? C/C++语言中没有明确规定表达式的运算顺序(从左到 ...
- 一行代码调用实现带字段选取+条件判断+排序+分页功能的增强ORM框架
问题:3行代码 PDF.NET是一个开源的数据开发框架,它的特点是简单.轻量.快速,易上手,而且是一个注释完善的国产开发框架,受到不少朋友的欢迎,也在我们公司的项目中多次使用.但是,PDF.NET比起 ...
- ArcGIS Server 开发之鹰眼地图的实现
鹰眼简单点说就是地图的联动,鹰眼的全称是OverviewMap,在ERSI提供的API包中,在dijit中进行类的调用.查了很多的资料,总结一下: 具体的代码: <!DOCTYPE html&g ...
- 阿里巴巴开源Weex 开发教程
Weex 是什么 Weex是阿里发布的一款用WEB方式开发原生app的开源产品 Weex能够完美兼顾性能与动态性,让移动开发者通过简捷的前端语法写出Native级别的性能体验,并支持iOS.安卓.Yu ...