
高并发一定要贴近业务产品,这一点是我给技术小伙伴最好的友情提示,大家也许应该会发现,人的大脑与人工智能最大的区别那就是记忆的持续性,也就是大脑会遗忘,但是人工智能的记忆是永久性的,这个也就是为啥有人说未来就是人工智能的天下,遍布我们生活的各个角落。
你学了那么多的高并发相关的技术,什么高并发架构,高性能架构,高可用架构,你就是不用,或者说自己没时间,没业务场景,公司也没机会让自己去练,然后学完了,过一段时间,你没有坚持,而是去搞所谓的业务产品开发啦!都是CRUD,也为了赶产品交付的进度,自己主动选择放弃,到头来又白学了,我想这个事大部分程序员面临的问题吧!这个是实话哈,因为80%的程序员都是面向业务产品开发的业务程序员,从一个公司的范围去看,几乎是90%到95%的程序员都是搞业务开发的,我给大家列举一个例子,一个200人规模的公司,撇开那些研发技术无关的岗位,一般只有30到50人,那就算50人吧,还要区分APP端和后端开发,当然也还要有运维开发,假如APP端开发10人,毕竟这些产品是直接面向用户的,5人是安卓开发,5人是IOS开发,20人是后端开发,10人是面向业务产品的业务开发,5人是大数据开发,5人是基础技术研发,那么这5人才有可能真正的去研究技术,和搞技术,但也是最容易被产品团队边缘化的团队,毕竟公司都是以业务为主的,搞技术的,技术够用就行,并不需要太多的投入。就算是你做出来啦,业务团队也没时间去和你对接,不仅会影响到人家业务交付的进度,也还会增加很多技术风险,你要是业务团队的负责人,你会做吗?所以你说高并发技术,那是扯淡啦!除非是业务流量真的上来了,上面的老板点名要改进和优化,那人家就会投入资源去做。
我上面说的是200人规模的公司,但是事实上,很多公司连这个规模都不到呢?你再对比一下技术研发的规模,以及对应的真正搞技术研发的人,也许不到3人,所以你指望这一波人去搞业务产品的高并发技术的落地,那是不可能的。
于是乎现在很多这种规模的公司,都趋向于取消这样毫无价值的基础技术研发团队,而是去招聘一些能够再业务产品团队搞技术研究的技术专家或者架构师,也就是这样的人,不仅技术要好,业务思维也要好,说白了就是既要懂业务,又要搞技术,能够拿结果,能够落地,并知道哪些才是最有价值的技术。
当你所在的团队有了这样的专家以后,你才会有机会去接触一些高并发,高可用和高性能架构的技术,要不然,你是没机会的,也许到你离职了,你才会去主动的去学一些,并应付别的公司技术面试,我相信这些是大部分程序员的职业生涯的工作常态吧。
所以你要真的去搞高并发研究,那是非常难的,但是凡事你只要努力了,或者是用心了,你总会有机会去接触,并领先常人的。
怎么做呢?我会在接下里的文章中会和大家娓娓道来的,您耐点心去听一下哈。
技术是需要付费的,你看看我们国家每年和老美之间的技术服务费的贸易逆差就是几千亿美元,那么你想想看,我们要给老美提供多少技术服务费用呢?在老美,很多人都是在从事服务相关的工作,比如家政服务,法律服务,金融服务,软件和硬件等等,这些都是要付费的,就连服务员,你都要给小费,所以说要尊重搞技术的技术人,我最瞧不起那些业务团队的负责人,嘴上说技术无用,你看老板不是最看得起自己搞业务吗?但是一到业务产品出现问题,就一副小人嘴脸的过来,求着你帮忙解决,但是背地里确到处甩锅给技术团队的服负责人,所以技术人要想生存,还是要有一点江湖经验的,要不然还没等你发挥价值呢?就被小人给使绊子,然后默默的离职啦!
未完待续,请读者们关注我,我再下一篇文章中和大家继续娓娓道来。