个人程序员通常提供不了一个有价值的可交易对象,说白了就是没有能卖的。
买卖是完整的过程,宣传、洽谈、跟单、签约、执行、技术支持、服务,再小的买卖也会牵扯到这里面的大部分。程序员在公司所做的只是环节之一,甚至执行环节里的一环。所拥有的能力,只是这个环节所具备的能力。一个桌子可以卖出价格,一个桌子腿就不好卖了吧,只能当废料卖了是吧?
所以要想赚钱,首先就是要让自己做的事情是能卖的。这需要和以前看问题的方式不一样。一个木料,可以做桌子腿,也可以做木雕什么的。木雕这个就可以单独拿出来卖。哪怕再小,也要是完整的。一个木勺就能卖,一个桌子腿,就不好卖。
再就是技能点。上班,是用确定的投入来换取确定的报酬,自己干,是用不确定的投入来换取不确定的报酬。需要点的技能点和天赋不一样。
接一个外包,要事成之后才能拿钱 开一个公司,要有现金流之后才能盈利 这期间、要踩无数个坑,并且没有任何有效的试错工具
打键盘太舒服了,能 debug 太舒服了 ╮(╯_╰)╭ 并且基本上付出和收获是成正比的,能力总有用武之地。所以很多人在更多的时间里,是给自己充电(增加自己被雇佣的价值),而不是去琢磨单干
真实的世界 ...... 广告人约翰•沃纳梅克说过一句真话:我知道我的广告费有一半浪费了,但遗憾的是,我不知道是哪一半被浪费了。如果程序员较起真来,这能忍 .......? 虽然一个抗压能力很好的人可以在很受挫的情况下继续前进,但 兴致 一旦失去就很难找回了。
但若是自己单打独斗那么摸着石头过河很可能是家常便饭,处分有很大的逐利性+足够的稳妥性,才应该去单干。
by the way ,教别人写程序的 像 Big Nerd Ranch 的公司,当老师写教程也挺好的。
经济学告诉我们 分工使社会更高效 而自己试图包办一切事情是低效的
换句话说 公司产生利润的能力要比个人强才是常态
工程师最重要的能力之一就是是学会合作,单打独斗没有效率才是常态。