1、找一个大问题去解决

  让 Git 更容易使用是 GitHub 的目标,但它从来不是 GitHub 的最终目标。GitHub 的真正目标是让协作和编写软件变得更容易。世界上每一个软件开发者都在努力解决 GitHub 试图解决的问题。 这创造了一个巨大的潜在市场。

  看看你目前开发的产品,问自己以下的问题:

  • 你的产品是为了解决一小部分人遇到的非常特殊的问题,还是为了解决了很多人遇到的大问题?专业化可以成为一个强大产品区分点,但是解决大的、雄心勃勃的问题会给你的产品带来更大的潜在市场。

  • 你会在日常工作中使用你自己的产品吗?很多公司说“吃自己的狗粮”是一个很好的规则,但实际上很少有公司能做到这一点。

  • 如果你不使用自己的产品,为什么不呢?你的产品有问题吗?还是你个人没有受到产品要解决的问题的影响?这两种情况都是非常严重的问题。不使用你自己的产品会引发人们是否真的需要你的产品的问题。如果你没有亲身经历你的产品所解决的问题,是什么让你们公司成为解决这个问题最合适的公司呢?

2、不断解决令人痛苦的问题,并提供越来越好的解决方案

  推动 GitHub 如此令人难以置信的增长的部分原因,是该公司不遗余力地致力于解决所有软件开发人员都经历过的重大问题以及痛苦的问题。这为 GitHub 吸引了巨大的潜在用户群体,并使公司从根本上重塑了我们所知道的软件开发。

  想想你的产品和它所在的垂直领域中的位置,然后问问自己:

  • 如果你能在你现有的产品中添加一个全新的功能,这个功能会是什么,它会解决什么问题?

  • 为什么你的产品没有这个功能?是野心太大了?还是太难了?还是太宽泛了?如何克服这些障碍来实现这一功能?

  • 是什么让你试图解决的问题如此痛苦?是技术的问题还是人的问题?

  GitHub 之所以成功,是因为它解决了一个技术问题——需要一个更好、更直观的版本控制系统——这在解决人的问题上也具有巨大潜力,即在软件项目上进行轻松、安全和远程的协作。关注技术问题也使 GitHub 能够解决人的问题,这是 GitHub 获得成功的一个非常重要的因素。

3、尽早培养公司的文化

  即使在早期,GitHub 就认识到了文化的重要性。公司有意识地主动创造自己的文化,而不是任由文化发展。与传统的观念相反,文化不仅仅是一种偶然的行为副产品——它是深思熟虑、有意行动和有目的决策的结果。对于任何公司来说,文化都是成长的关键因素。

  看看你的公司,想想以下的问题:

  • 你公司的文化如何反映组织的价值观?即使在早期,GitHub 也非常喜欢调侃传统的企业成功观念,从相对扁平的等级结构到公司模拟会议室的人造木板和白兰地酒瓶。你公司的文化对你有什么价值,有什么品牌属性?

  • 你的员工在多大程度上塑造了你公司的文化?换句话说,你公司的个性有多少是自上而下决定的,随着时间的推移,你所雇用的员工有多少是符合这个个性的?

  • 你认为你的竞争对手会如何看待你的公司和产品?这种看法在多大程度上是基于组织的文化?

[摘抄]从 GitHub 身上学到的 3 个创业经验的更多相关文章

  1. 合肥工业大学宣城校区大学生创新创业训练项目申报书:“基于Spark平台的人工智能知识的知识图谱构建”

  2. 再见了,DM

        在DM奋斗了20个月之后,我终于有机会DM说再见.这我不是我第一次和DM说再见,因此我也不确定这次的再见是再也不见,还是再次见面.但有一点可以确定的是,在接下来相当长的一段时间内,我是没有机会 ...

  3. Github 升级到 Rails 5.2.1 了

    简评:之前用的可是 3.2,早就该升级了啊. Github 的 Rails 升级花了大约一年半的时间,这是有原因的,首先,Rails 本身的升级并不总是平滑的,有些版本有重大改变(breaking c ...

  4. 学习 GitHub 有什么好处?

    layout: post title: "学习 GitHub 有什么好处?" date: 2018-04-15 19:20:20 +0800 --- 鸣谢:王顶 老师(河北经贸大学 ...

  5. day16—正是Github,让社会化编程成为现实。

    转行学开发,代码100天——2018-04-01 今天简单了解了一下GitHub的使用. 对于GitHub,在很多年前开始写程序的时候就频繁听到,也早早地注册之后看了真容.但是由于自己一直未产出较大型 ...

  6. 靠这些秋招秘笈,齐姐的学妹今年已经拿到了 8 个offer!

    小齐说: 现在秋招进行时,正在找工作的小伙伴进度都怎么样了呀? 今天这篇文章是我武大的学妹今年秋招的经验分享,庆妹去年才决定转行,现在已手握 N+ 个 offer - 这篇文章干货满满,庆妹对每一块面 ...

  7. jsxyhelu的GitHub使用方法

    如果只是使用Clone不能称得上是完全使用了GitHub,必须完成PullRequest,而且最好是对大型.带自动构建项目进行PR(比如OpenCV),这样才叫完全掌握GitHub的使用方法,这里分享 ...

  8. 我在Facebook学到的10个经验

    1.坚持你的远景,但要对细节灵活. 作为一个领导者,你需要依赖你自己的远景(至少在你负责的业务领域内)而那些和你一起或为你工作的人将依赖你的远见.什么是远景?就是对最终状态的一种描述.是你需要你的团队 ...

  9. JS高级前端开发群加群说明及如何晋级

    JS高级前端开发群加群说明 一.文章背景: 二. 高级群: 三. 加入方式: 四. 说明:   一.文章背景: 去年年初建了几个群,在不经意间火了,一直排在“前端开发”关键字搜索结果第一名.当然取得这 ...

随机推荐

  1. 03-03_启动weblogic domain

    本文重点: 直接启动weblogic 控制台访问 weblogic概念及手工启动脚本分析 启动weblogic 启动admin Server做了哪些事情     一.直接启动weblogic [roo ...

  2. Spark job 部署模式

    Spark job 的部署有两种模式,Client && Cluster spark-submit .. --deploy-mode client | cluster [上传 Jar ...

  3. Beta阶段第二次冲刺

    Beta阶段第二次冲刺 严格按照Git标准来,组员有上传Git的才有贡献分没有的为0 代码签入图 1.part1 -站立式会议照片 2.part2 -项目燃尽图 3.part3 -项目进展 1.正在进 ...

  4. 一些node模块的学习思考

    12月14日清单 1 readline模块 var readline = require("readline"); // input 是必须的,output是可选的 rl = re ...

  5. Netty入门(二)时间服务器及客户端

    在这个例子中,我在服务器和客户端连接被创立时发送一个消息,然后在客户端解析收到的消息并输出.并且,在这个项目中我使用 POJO 代替 ByteBuf 来作为传输对象. 一.服务器实现 1.  首先我们 ...

  6. Spring之 Aspect Oriented Programming with Spring

    1. Concepts Aspect-Oriented Programming (AOP) complements OOP by providing another way of thinking a ...

  7. PHP缓存锁原理及利用

    原文链接:https://blog.csdn.net/tim_phper/article/details/54949404 概述: 项目当中经常要考虑数据高并发的情况,为了避免并发导致出现一些资源重复 ...

  8. Linux命令——用户和用户组管理

    Linux命令--用户和用户组管理 命令groupadd 作用:新增组 格式:groupadd [-g GID] groupname 参数:-g,指定GID,一般从500开始 说明:一般不必加-g参数 ...

  9. Python第三方模块--requests简单使用

    1.requests简介 requests是什么?python语言编写的,基于urllib的第三方模块 与urllib有什么关系?urllib是python的内置模块,比urllib更加简洁和方便使用 ...

  10. Const vs. Readonly

    Const 被const修饰的变量不能为静态,因为const实际隐式上已经是静态变量. const变量在声明时就必须进行初始化,否则会有编译错误. const变量的赋值是发生在编译期间 Readonl ...