点击▲关注 “爪哇笔记” 给公众号标星置顶
更多精彩 第一时间直达
在逼乎上看到这么一个问题,《作为程序员,是什么让你坚持不懈地学习?难道不累吗?》有位匿名用户回答的很是感同身受,至少对于我来说,在这里分享给大家!
干了10年Java了,从月薪3k到3w。自认为还是可以说几句的。当然这是我一个垃圾程序员不代表阿里巴巴高端程序大佬。
我的回答很粗暴,见谅。
1.首先是为了钱,简单来说要的钱越多问的内容越广越深,涵盖各种架构设计,而一个普通程序员日常工作
根本用不到那些高性能高并发高可用微服务。不学习你就没法跳槽,哪怕不用的也要问很深。
我做过多家传统银行核心系统账务系统风控系统,电商系统,还有所谓大数据人工智能。其实都是假的 几百万几千万数据就分库分表 几百人用的的系统就微服务soa一些从来没人看的tomcatlog日志 还要上Elk,云计算大数据只存在于专利中(可申请国家补贴)和销售的嘴巴里面(话术)在这种情况下你的技术想要提升难以上天。
工作10年还是增删改差的我偶尔使用的朗姆达表达式,stream api或者其他框架和技术都被否决掉了要求重写,不允许上生产。我依稀记得当时面试官很赏识我技术牛逼的。
但是如果你不用最新的技术写,你不学习,就得不到下一个面试官的赏识。也就是拿不到高薪offer 所以学习无用无趣但是能有钱就好了。
2.然后为了在同行的交流中获得话语权和尊重也就是逼格。
技术更新的速度快的吓人 多少人jdk8都不怎么会玩现在jdk13了 多少人sprigmvc 都没玩熟练就 Springboot 了,springboot会的人发现现在特美的2.x了 然后这还没玩 还有庞大的Springcloud 全家桶。版本更新的也是快的吓人,我敢保证一个正常智商的程序员单枪匹马深入学习常见项目到原理级别你绝对还没学完又变了。
所以绝大多数人都不懂。努力学习一点就有这一点的作用。
所以学习无用无趣但是能有逼格就好了,爪哇笔记。
交流的对象不是那些月薪5万以上的神仙程序员而是为了让你在同行,下属,特别是当着领导的面有话语权。
3.还有就是给自己做技术储备为了进阿里腾讯头条。习惯学习的我都进不去。你想要进就要玩命的学习,突破原理级别到达源码级别。
不学习<偶尔假装学习<长期无脑学习<有计划的学习<有侧重点的学习<有人带着学习<实战中学习
其实最开始我也是很喜欢玩技术。特别是前三年。几乎是如痴如醉。不知道疲倦。玩命的学习。然后随着技术的提升,学习方法的不断优化,业务能力的不断熟练,商业思维的成熟。发现解决问题才是王道,技术只是工具。很多技术上难度高并且耗时的改变业务规则就好了。
我来说说我这种思维改变的原因
1)技术是否有实际价值
我不否认在某些超级大公司技术很有用,但是我呆的公司完全没有价值。
例如某2B电商系统查询慢,技术上可以分库分表,可以redis缓存.
先说说分库分表吧。
1.跨分区查询问题很蛋疼。
2.数据库太贵,一个oracle几十万上百万 sql server也是,多买几台不现实。
3.大家都不会,百度学一下就上生产?明显不行。我以及整个团队都不是那种能写开源软件的大神只是普通程序员。
4.老板不允许大张旗鼓的改代码,一周后上线。
5.业务系统一直在用,容不得半点差错,和不确定性。
6.部分跨裤也不会用中间件而是直接写视图。技术完全可控,技术难度超低。
7.把所有慢的问题化解成sql问题,sql问题搞不定请专家来做,优化下一次几万块就搞定了。而程序员在不熟悉还搞分库分表还有中间件啥的,成本随便就几十万了上百万了,还结果未知。
在仅有的时间,人员,金钱内,结合业务特点最好的方案就是移除超过一年的历史数据,移除不必要的 join字段或者冗余。
再说redis吧
1.redis的作用1session共享 方便挂多台。不过呢。没必要挂多台。对公业务压根没啥人。定机票啥的大多都是行政或者秘书统一定的,偶尔员工自己定。几千家客户,同时在线也没几个人,谁上班没事在商旅网,站上刷?
2.redis做热点数据。商务旅行有啥热点,机票价格是动态的,动态查询航信ibe或者其他航空接口。还有各个客户有不同的协议价。没有热点一说。
3.redis做秒杀 商务旅行北京到上海只要99?拜托,没必要谁去出差啊
然后再说说微服务
1.不用微服务最大的原因是 原来就是我们几人管1个系统 debug很方便,现在变成了我写一个查询垮了多个系统,订单,用户,产品多系统debug麻烦的要死。一旦除了问题跨系统查问题也麻烦。
2.领导不批准高昂的硬件成本。
3.运维吃不消这么多系统的运维。
通过以上各种实际实践,你还会觉得技术很牛逼?可以说一无是处。特别是在商业场景中!
2)长时间被技术无用论包围,你如何保持对技术的激情。
例如每天有个美女诱惑你去出轨,如果不逃离哪就是迟早的事情。而且长时间新技术高性能框架等的优势,从来都体现不出来,你所学的那些全是虚无缥缈的空壳,无法落地,你还怎么相信他牛逼。
3)你结婚了买房了,有娃了,父母病了,需要你花钱花心思花时间处理非技术非工作的比例越来越多,你还会选择最佳实践最优雅的代码最牛逼的性能,还是快速低技术低成本解决问题博得老板的欢心。
4)还有我自己遇到的,低技术,非技术帮助我赚了大钱,两家技术垃圾的公司上市了,分别都赚了几十万。
我对牛逼技术的追求崩溃了。
但是如果不学习你就没有增长点,你就不能拿到新的offer。为此我的策略慢慢变成工作低技术,业余爱好高技术。让自己技术不至于太落后。
各位朋友,技术之路真的很难。
但是不要停不要停不要停。
作者:
匿名 来源:
知乎
地址:https://url.cn/5HnmQuj
▲一个有温度的公众号,期待与你一起进步