《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 的地位.这些技术的推 ...
随机推荐
- ExtJs动态生成treepanel的Json格式
在节点中加上"checked"属性,会自动生成checkbox. 获取选中节点 var nodeArray = ""; var nodesObj = mytre ...
- hangfire+bootstrap ace 模板实现后台任务管理平台
前言 前端时间刚开始接触Hangfire就翻译了一篇官方的教程[翻译+山寨]Hangfire Highlighter Tutorial,后来在工作中需要实现一个异步和定时执行的任务管理平台,就结合bo ...
- Java---Java的面试题(一)
1.什么是Java虚拟机?为什么Java被称作是"平台无关的编程语言"? Java虚拟机是一个可以执行Java字节码的虚拟机进程.Java源文件被编译成能被Java虚拟机执行的字节 ...
- Python 3 and MySQL
http://stackoverflow.com/questions/4960048/python-3-and-mysql up vote61down votefavorite 20 I am usi ...
- 示例 Edit 关闭键盘再显示
在某一些 Android 的机子上,点入 Edit 显示会键盘,但关闭键盘再点一次 Edit 后,键盘并不会再次显示出来. 实机测试: Sony Xperia ST17i:无法再次显示. Nexus ...
- EasyUI+MVC-搭建后台框架
一.EasyUI简介: jQuery EasyUI是一组基于jQuery的UI插件集合体,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面. 官方网站:h ...
- 第 30 章 使用 Emmet 插件
学习要点: 1.安装方式 2.自定义!生成 3.快速生成 主讲教师:李炎恢 本章主要探讨了解一下 Sublime Text3 的一个 HTML5 代码提示插件:Emmet,这个插件比自带原生的要强 ...
- 线程池之 Callable、Future、FutureTask
java线程中的异步和同步,并不是走路,一定要搞清楚.那么join方法嘛,就是异步变同步.线程阻塞,就再楼下一直等着它想要的状态出现喽.直接上代码,先来看Future获取线程执行结果的使用示例: pu ...
- GC之详解CMS收集过程和日志分析
2016-08-23 关于GC的算法和垃圾收集器的种类就暂且不说了,网上有大把的资料供参考 话题引入 让我们先简单的看下整个堆年轻代和年老代的垃圾收集器组合(以下配合java8完美支持,其他版本可 ...
- ANDROID学习书单
Skip to content PersonalOpen sourceBusinessExplore Sign upSign in PricingBlogSupport This reposito ...