人生总是有一些遗憾和无奈,再一次走到人生的十字路口,人生没有重头再来的机会,面临35+,挺受挫折的。静下心来想一想还是有很多自己想做的事情,万事万物都有自己的规律,个人能做的是经营好自己,往前走,别回头,这里聊一聊我的一些想法以及想做的一些事情。
AI时代,是的内容创作、内容生产变得极其廉价,AI啥都知道,看起来是无所不能,也貌似要取代搜索引擎,写博客还有意义吗?
我觉的还是有意义的,理由如下
说了这么多,我觉得写博客还是有意义的,值得尝试的, 有些事只有做了才有答案。
目前博客有一个迫切需要优化的事情要做,就是搜索优化,要能搜索到具体内容(而不只是标题)。
大鱼吃小鱼,马太效应,龙头企业形成垄断,貌似个人、小企业似乎没有什么生存空间。其实也不一定,古往今来以少胜多、以弱胜强的案例不在少数,体型庞大如恐龙这样的生物却输给了身材渺小的老鼠,没能存活下来。大公司固然有其规模、流量优势,但自身的问题也很多。我们要客观分析,船大能避风雨,船小好调头。由于个人见识有限,这里只是从技术研发层面聊聊互联网企业的大作坊与小作坊。
我们来看一下大作坊的优势,我简单列了几条
正所谓成也萧何败也萧何,上述的这些优势,同样可能变成劣势。
我们讨论下第一条。
大作坊可以借助自己的成本优势,发起价格战,近而碾压死大部分小企业。但是这个行为对他自身也是很危险的。如果不能耗死竞争对手,那便会成就了竞争对手。也会有企业选择冬眠,以待来日方长。即便短期占据了优势,也会面临相邻行业的竞争,毕竟都有开疆拓土的需要,假设耗死了竞争对手,元气受到重创,别的互联网龙头公司再继续下场与你竞争,你该怎么办?所以这是一个九死一生的游戏,被碾压至死的小企业也可能并非彻底死掉,俗话说的好,野火烧不尽,春风吹又生。
另外,对于国家而言,垄断不符合国家利益,国家才是最大的鸟。对于大企业而言,税收会很高,对于小企业税收就优惠很多。小企业也会避开正面竞争,去做差异化的产品,发挥自身优势,只要不死,勤恳经营,就有发展壮大的机会。
第二条和第三条也都属于规模优势,一块说。
大作坊有丰富基础设施、标准化的作业流程。但是这块也是有代价的,这些组件库、类库、jar包、各种系统都有学习和操作成本。
再从标准作业流程来说,一个需求经过产品调研、预评审、评审立项、UI评审、开发联调、测试回归、产品UI验收、灰度上线,这个链路很长,每个人都要熟悉需求,需求的过程中可能存在反复拉扯,导致互联网迭代的人力成本很高很高。
其实还有一个很重要的问题是,“打工者”、“职业经纪人”与“老板(股东)”的利益不一致的问题,前者并非以企业经营者的角度考虑问题,这会导致产生很多严重的问题如下几点。
以上问题有制度上的原因,也有人的原因,中低层的领导往往会过度强调业务的复杂度,用一些宏大技术(父子项目分治、npm包滥用、MVC架构、富文本云端一体化等等)去解决所谓复杂的业务问题。当然我也不是喷这些技术全是错的,我只是想表达杀鸡焉用宰牛刀?规范这个东西是双刃剑,一个规范是因地制宜的,是能提效,反之不好的规范会导致项目越来越难以维护。技术这个东西没有银弹,每种技术都有它的适用场景和局限性,过度设计的后果不是提效而是降效。如果现实中有个朋友只给你推销产品,不去帮你分析问题,有这样的朋友你会怎么做?
软件开发的成本很贵很贵,下面聊一聊代码质量对业务迭代的影响。
或许有人觉得我说的有些夸张成份,但是每个公司的情况和程度不同。关于代码历史包袱问题相必有一些工作经验的研发同学都有感触,非研发岗的同学也可能有所耳闻,这样长期下来,新人学习的成本不断攀升,迭代的成本也不断攀升。这个世界是竞争的,别人看到你的劣势,就会寻找切入的机会,抢你的蛋糕。
大作坊是会存在一些大公司病,那小作坊又有什么优势呢?
所谓的基础设施也没那么重要
其实前面所说的大作坊的基础设施等,市面上大都有对应的开源软件(后面在阐述),开源软件可能bug很多,但一些大作坊内部自研的系统还不如开源软件。我们都知道修第一条高速公路时价值很大,再修一条高速公路就没有那么大价值了。所以小作坊虽然少一些基础设施,影响也没那么大。
人多了,效率未必提高,人少了反而对业务的理解更加深刻。
我拿一个前端和UI掰扯的例子来说,比如拿一个列表商品卡片来举例说(如果懂技术懂前端的可以看一下,不懂的就跳过这段内容)
首先,UI给到的布局只有1和2,甚至只有1,按照开发的想像,会画成左右布局。
但是你看了 3 之后,会在原有的布局上改,借助float
或absolute
属性,让左边的元素向右延伸,让右边的元素向左延伸,这样会带来两个问题,一是左右两块内容存在重叠的问题,二是左右两块都有撑高父容器的需求,由于不在一个层级这用css是无法做到的。为了使内容可以交错,所以只能改成上下布局。
改成上下布局之后, 发现 4 优惠标签没有时 样式很丑,你需要针对价格描述信息做绝对定位,使它居中,但是这样层级变了,可能出现价格信息与副标题重叠的问题,当然JS是有解的,通过预估或者cavans拿到副标题的宽度,近而限制价格信息的宽度,预估文字宽度是不准确的,用canvas需要绘制一摸一样的样式比较麻烦,也不好维护。web技术没有原生技术开发那么强大那么多API,原生开发即使两个子元素在不同层级,也可以分别撑高父容器,原生可以在渲染前拿到元素的位置尺寸信息。
上述问题描述的很清晰,但是这不是一开始就确定的逻辑,大多数情况下是开发过程中与UI掰扯出来的,当然对于细心专业的UI或开发,可以提早暴露出来,但是高端人才也会贵一些!就是追求极致体验的代价!我不是说追求极致体验不对,但是这种方式对小公司未必适用,小公司做成前面的左右布局(左边定一个最大宽度)就好了,这样可以快速试错。大作坊的掰扯,可不只是前端与UI的掰扯,移动端与UI,前端与后端,前后端与产品都有掰扯,掰扯方都要花时间理解需求。大作坊除了开发小程序和h5还要开发app,为了体验app开可能会选择原生开发,成本很高,在小作坊里如果一个人会全栈的人去开发前后端,用跨段框架开发小程序和h5(小程序和h5的差异相对app就少很多),迭代节奏未必会变慢,这就是小作坊的优势,船小好调头。
大作坊内部标准的作业流程对小作坊也未必适用。
前面说大公司都一套标准的作业流程,小公司没有,也招不起这么多人,但是小公司也有自己的诉求,如果我熟悉这些开源系统从环境搭建到使用操作,通过博客分享出去,有流量就能找到资源,或技术支持或带入小公司赋能,自己也能成为业务owner。
目前规划调研的东西有,框架和组件库、SDK、埋点、日志上报、监控告警系统,具体如Sentry、Gtrace、AB实验、Jekins、Metis、Grafana、ElectionSearch、Kibana、faas、埋点等系统。
在中心化的世界里,中心化的商业机构、每天玩各种营销活动,想尽办法的忽悠你去消费。在行业形成的初期,平台会有各种各样优惠、补贴,商家、消费者也都是划算的,一旦行业形成,便开始了收割的生意,外卖、打车、快递都是如此。
拿外卖来举例(注:个人评估的未必准确),假设一单20块钱,平台收入1元、配送费4元、餐具+包装成本2元,商家到手13元,如果再扣除食材成本、水电费、租金,也就赚个辛苦钱。外卖小哥也赚不了几个钱,冒着生命危险闯红灯、抢时间,要么被罚款,不幸还有去医院,唯一旱涝保收的就是平台。
拿网约车来举例,平台收取30%的提成,短途就是挣个辛苦钱,想接个长途单,别想太多,现在有顺风车(车主本身有出行的需求,只是顺带带你一程,省去高速费、买菜钱)业务,长途的单不好接,即使有幸接到了一个长途单,那也是跑到了一个偏远的地方,你一定接不到回程的单,因为有算法严格控制你每天每小时大概能挣多少钱。
正因为平台收割太厉害,我们寻找一些替代方案,自己做一个支付收款系统,提现手续费比支付宝微信更低。自己或找人搭建一个开源的电商、餐饮sass软件和小程序,不需要花哨的营销功能(在价格面前,一切营销手段都不堪一击),每年也就是交点服务器费用电费。自己搭建一个考试系统、家庭云系统等。如果只跑在一个局域网内,服务器也可以不用买。
有人会觉得不稳定,服务器崩了怎么办,或者被攻击了怎么办?
先来讨论下稳定性的问题,我的看法是
接着我们讨论下安全问题
我们先讨论一个话题:上学有出路吗?
如果是二三十年前,初中毕业就可以当小学老师,读个高中或大学,前途不可限量,而如今学历贬值的特别厉害,本科硕士毕业,从事铁人三项工作的不在少数,教师、公务员都不在是铁饭碗了。而且现在教育真是个无底洞,普通人忙于工作,没有时间教育孩子,上了几十年学没好好学又找不到工作,说句家长不爱听的话,如果孩子不好好学习,没有毅力,还不如把他送到社会历练历练,将来再把上学的钱还给他。
不上学(这里指高中大学)也未必没有出路了,知识不是只在学校里、书本上,踏入社会也可学到知识,与其下班后打游戏,不如强迫自己静下心来想一想,读读书,规划下自己的人生。AI时代,知识爆炸,知识的边界效用会递减,但知识不会没有用,如果你没有挣到钱,你要想一下是不是因为你对知识的一知半解反而使你的运气更差。
知识是一定要学的,如果不去了解钱的本质,只一味存钱存银行,你手中的钱会被通缩掉,因为国家想要经济运转,注定经济需要一定的通胀,货币就必然超发,你手中的钱购买力一定在逐渐下降。换个角度说,如果人一生只为挣钱,那就变成了金钱的奴隶,你辛苦一辈子留给孩子的钱,也会因为孩子的无知而挥霍掉,就比如几年前人云亦云的买房,为面子买车。这个世界道德能约束到的地方很少很少,到处充满了镰刀,如果你不学习,挣到钱迟早被算法、被AI、被操控机器的人收割掉。
所以一定不要放弃学习,学习是终身要做的事情,但人的经历终究有限,尤其是对普通人来说。那么就需要有人来整理资料,这样提高大家的效率,一期共赢!
对于我而言,擅长的事前端,服务端也懂一些,小孩也在上学,自己也有点钱需要打理,所以我会整理计算机方面的学习资料,也会整理一些其他的比如小孩的一些学习资料,资理财的一些知识,健康方面的知识等。
写了这么多了,也说说我的打算。
如果没有生存压力或者说财务自由了,我会一生的时间研究和学习新技术,让我更好的理解这个世界,认清人类社会的发展趋势。
显然我不具备这个条件的,那么从事技术搬砖也不错,这是我擅长,而大多数人不擅长,或者没有大几年的学习达不到我这个程度,对于我来说也是最优解。当然不想把自己局限在前端了,目前的规划是做全栈,独当一面,这样才能更大程度发挥自己的价值。
如果你有其它方面的想法或问题,如需要技术支持或合伙创业或聊聊想法给点建议啥的可以加我微信(请备注您的诉求)
本文作者:郭郭同学
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!