zoukankan      html  css  js  c++  java
  • 《程序员必读的职业规划书》职业生涯规划部分书摘及感想

    刚看了《程序员必读的职业规划书》的一部分,作为一个马上要走入职场的新人觉得特别受启发,很多模糊的东西变得清晰

    一、书摘

    这四个象限分别描述了不同的挣钱方式,这里我们从程序员的角度来进行解读。

     
    E象限(帮别人挣钱)
    E象限是雇员象限,一般来讲,我们刚工作时都在这个象限里边。这里是风险最低的地方,只要你准时上下班别用SQL把公司的数据库Drop掉,基本都能每月领到应得的银子。
    程序员的世界是靠实力说话的(真好),所以如果你刚开始工作,那么你刚刚进入成长期,不顾一切的学好用好各种技术就行,不要想太多。当你工作了两到三年,成功成为资深程序员后,你才开始有资本选择路线。
    E象限有两种典型的发展路线,专家线和管理线(都最后能指向CTO,但是有区别)。它们之间最大的区别是专家线主要和机器打交道,而管理线主要和人打交道。专家线分析机器和程序,优化性能和数据;而管理线控制资源和进度,随时要和下属谈心、向上级汇报。如果在你眼里,人类特别是女人,是复杂且难以理解的存在,而你也不打算改变你的想法,那么你不太适合管理线。
    对于安分守纪的程序员来讲,风险最低的E象限本应是天堂,因为比起改变世界,他们更多的只是很单纯的喜欢写代码。但现实很残酷,北上广的房价高不可攀。你可以不在乎房子,你女朋友能不在乎吗?你女朋友不在乎,她妈能不在乎吗?再考虑到将来小孩上学之类,只要你还打算留下来,房子其实还是必需品。
    在E象限,有一批幸运儿通过公司的期权和股票获得了足够多的财富,比如阿里的核心员工们。但公司上市这种情况并不太多见,所以更多的人主要还是用月薪在获取收入。
     
    S象限(为自己挣钱)
    E象限的薪资通常是有天花板的,很多公司总监的月薪也就3万到5万,扣掉税和每月花销,其实攒不了太多钱。如果公司一直不上市,那么回报就不会太高。 有时候我们为公司创造了很大的价值,我们却无法直接从礼边获得收入,但如果是自己的公司,我们就可以把挣的钱可以全部放自己腰包里。于是有一部分人就选择了S象限,为自己打工,这个路线我叫它小老板线。
    小老板线是有风险的,如果你长时间没有生意,就要饿肚子了。所以你要有卖得出去的东西。比如说,我们可以开一家微博应用外包公司,给微博的粉丝服务平台做应用。这种面向企业的业务利润不错,一年一个单就够本、两个单就挣钱。但这种生意的难度在于你能得到单子。
    所以在S象限要活得舒服还是有技巧的:如果做外包,一定要有一个不错的客户渠道;依赖于大平台的项目最好能花点钱成为平台的合作伙伴;建站也是Web程序员们做得多的方向,现在可以顺便把移动APP也给做了,很多简单需求用HTML5打个包就能卖几万块钱。
    如果你不懂做关系(尤其是小城市),好吧,我猜你不懂,那么就只能用免费+收费模式了。首先把你要做的业务中标准化的部分开发成产品(如CMS)在网络上免费传播,而其中需要定制的部分就可以收费了。开源和免费的Web产品很多,但同质化严重,很少有细分市场的产品,用心定位的话,养活一个小公司绰绰有余的。
    S象限因为是自己开公司,通常员工也不多,所以可以有一种很悠闲的活法,那就是逃离北上广、回归大自然。去一个风景优美空气清新的二三线城市,在湖边山脚弄一个小工作室,写点小众的iOS和Android应用,卖给美国人,既没有房价的压力,还能花着人民币挣美金,也是不错之选。
     
    B象限(让雇员挣钱)
    B象限是创业象限,玩法和S象限很不同,它是以规模化为前提的。投资、上市和出售是这个象限的关键词。
    如果你从来没在创业公司待过,那么我不建议你独自创业。如果你没有独立做过能挣钱的软件、上万用户的免费APP、粉丝数5万以上的大号、每天PV10万的网站,那么先别离职创业,先选一个你喜欢的用业余时间感受下。不光是能力问题,也是喜好问题。我见过不少很厉害的程序员CEO,他们过得并不开心。如果你不喜欢伺候一群爷(也就是你的用户),那么别做CEO,还是做一个静静敲键盘的美男子吧。
    对于程序员来说,B象限是有一条低风险的捷径的,你可以选择到在创业公司做CTO,如果公司能快速成长,那么你就成为了快要上市公司的CTO;如果公司不幸挂了,那么换一家创业公司接着当CTO就好了。CEO需要为创业公司的失败负担很大的责任,而CTO不需要,他只要用心做好技术就行了。
    在这里要和大家强调一点,同样是CTO职位,初创团队的CTO和相对成熟公司的CTO差别是非常大的。
    A轮(不一定精确,大致如此)以前的公司,主要在寻找商业模式,会频繁的变更需求,对开发速度要求更高,这时候CTO只要能敏捷的开发产品就OK;A轮以后的公司,着力于规模化,会有大量的推广,可能在某些时间点遭遇高并发,同时技术人员、设备会迅速增加,这时候CTO需要考虑业务的高可用、还要能处理好团队、资源的管理工作。这时候CTO需要迅速的跟上公司的发展速度,否则投资人会建议从大公司挖一个,平心而论,这也是没有办法的事情。
    这事有好有坏,坏处是作为初创团队CTO你的压力大了,好处是如果你是被挖过来的那个人,那么你就实现了一次跨级的提升。
    E象限中,技术大牛和总监经常会因为拿到投资进入这个象限;S象限中也同理,好的产品也经常被投资人看上。
     
    I象限(让钱挣钱)
    如果你创办或所在的公司成功上市或者被收购,那么恭喜你,你很快就有了少则几百万,多则过亿的资产。这个时候,工作对你来说就是完全可选的了。
    但钱多了,让钱保值增值却是你的新课题。于是很多人开始做天使投资,其实技术人做投资存在一定优势,因为可以很好的规避掉产品的技术风险。正因为如此,很多投资机构也很喜欢有技术创业背景的同学,所以投资行业的程序员也开始多了起来。
     
    /*
    关于职位的等级,自行补充一下:
    开发--小组leader(项目经理)--部门经理--技术总监--CTO(首席技术官)
    其中主要是【部门经理--技术总监--CTO】三个概念不是特别懂,查了一下有这些信息:
    1. 在国内,CTO一般在IT企业中才有,是分管技术的副总,非IT企业大都设置总工程师
    2. 属于技术战略的重要制定者和执行者。一般CTO会有以下责任:长期技术方向(战略性)、短期技术方向(战术性)、管理研究对公司经营活动和营利的影响
    3. 技术总监(Chief Technical Officer)与CTO(Chief Technology Officer,首席技术官)的区别是,技术总监主要思考技术,而CTO主要思考的是公司技术战略。国内很多软件公司只有技术总监,而没有CTO。虽然总监技术能力不错,但与公司的发展不沾边,光有技术是发挥不了核心作用的,没有技术前瞻性的视野,公司的业务发展也沾不上他技术的光
    4. 很多公司,尤其小公司 CTO也称 技术总监,但是大公司就可能有很多技术总监,分管不同部门,像腾讯、阿里巴巴等
    5. 有的直接就是这么写的:技术总监(CTO)
    6. 有的说,跟股权有关,小于3%就肯定算不上CTO了 
    我总结了一下,客观来说应该是这样的:
    1. 公司的中高级管理层往往会有这两个(类)角色:
      1. 带领大团队,负责公司一大块(甚至所有)技术业务
      2. 为整个公司的长短期技术方向制定出谋划策
    2. 而第一类角色可能被叫做:部门经理、技术总监
    3. 第二类角色可能被叫做:技术总监、CTO、CEO
    */

    二、感想

    1. 技术没有天花板,但纯技术的工资有天花板,所以不管是单干还是带别人干,成为一个领导者都是必不可少的,要有这个觉悟,早早就开始准备
    2. 但是我其实是不想那么早离开一线技术的,几个考虑
      1. 相对科班同行,我技术基础还不够,希望继续夯实
      2. 本身就特别反感不懂技术瞎指挥的管理者
      3. 目前淳朴的小农思想觉得自己相对管理更喜欢搞技术
    3. 而正好,这本书里客观地提到可以走一条专家线去高级管理层,让我能有更好的选择空间
      1. 其实我认为所谓的线只是一个模糊的方向而已,我认为专家线存在的价值就是表明,作为一个开发,可以在技术这条路走得更远一些
    4. 对于做小老板这个方向说实话是比较向往的,但我希望自己是至少在成为项目经理之后再看情况选择走这条路
    5. 所以我当前的模糊方向是,深入技术到一定程度,同时成为项目经理,未来去做CTO
      1. 这里自然会面对一个什么管理和技术花精力的权衡,我个人觉得,一方面要更努力,另一方面确实要节制技术方面无目的的扩张,把一部分精力也放在管理上,相对纯技术是要弱一些,但是绝对来看还是要非常扎实
    6. 而时间线的话,大概是*年基础扎实(中级工程师),*年基础和业务都牛逼(高级工程师),*年带人没问题,同时提高视野到架构,开始管理和技术同时发展(项目经理,架构师,行业专家),*年成为CTO
  • 相关阅读:
    14_java之变量|参数|返回值|修饰符
    NYOJ 202 红黑树 (二叉树)
    NYOJ 138 找球号(二) (哈希)
    NYOJ 136 等式 (哈希)
    NYOJ 133 子序列 (离散化)
    NYOJ 129 树的判定 (并查集)
    NYOJ 117 求逆序数 (树状数组)
    NYOJ 93 汉诺塔 (数学)
    HDU 2050 折线分割平面 (数学)
    天梯赛L2-008 最长对称子串 (字符串处理)
  • 原文地址:https://www.cnblogs.com/bellkosmos/p/5599409.html
Copyright © 2011-2022 走看看