程序员一般分为这三种: 一、帮别人打工 不管你是刚入职的小兵,还是管人的经理,甚至是唬人的总监,都属于这一阶段。 通常程序员在这一阶段的职业发展分两条线,专家(技术)线和管理线。专家线主要跟机器打交道,搞搞性能调优,高并发处理等等高精尖的问题;管理线主要跟人打交道,了解下属的状态,控制资源和进度。 这一阶段的特点是稳定,低风险也低门槛。缺点是有天花板,一切按部就班,不会有太大起伏。收入可以稳定预估,除非是公司上市凭期权小赚一笔(当然概率很低) 二、为自己挣钱 比打工风险大,要操更多心,如果做的事情一直挣不到钱就要饿肚子了。 要活的舒心要摸索出技巧:如果做外包,要有客户渠道;依赖于大平台的项目最好花点钱成为平台的合作伙伴。 如果不懂做关系,没有渠道,可以考虑免费+收费模式,把要做的事情中的基本功能抽出来做成产品免费传播,再向定制部分收费。如果能用心定位,抓住细分市场,还是能活的不错的。 三、雇别人挣钱 没有在创业公司呆过的不建议直接尝试。 如果你没有独立做过能挣钱的软件,上万用户的免费APP,粉丝数5万以上的大号,每天PV10万的网站,那就先别离职创业,先业余时间搞一搞感受一下。不是每个人都真正喜欢并享受创业的。 还有一个低风险的做法是去创业公司做CTO,不像CEO压力那么大,而且即使公司做不下去了,他们也可以换家创业公司接着来。