标签 程序人生 下的文章 - 第 3 页 - 酷游博客
首页
关于
友链
Search
1
阿里的简历多久可以投递一次?次数多了有没有影响?可以同时进行吗?
45 阅读
2
Java中泛型的理解
40 阅读
3
Java 14 发布了,再也不怕 NullPointerException 了!
38 阅读
4
Java中的可变参数
37 阅读
5
该如何创建字符串,使用" "还是构造函数?
29 阅读
技术
登录
/
注册
找到
33
篇与
程序人生
相关的结果
- 第 3 页
2025-01-22
再见,华强北!
2020年5月,在经历了疫情的浪潮后,深圳华强北依旧如往常那样人潮攒动。  身为全国最大的电子商品交易市场,华强北处于珠三角甚至全国以及东南亚地区的产业链前端。 43家各类卖场复工率100%,553家“四上”企业复工率100%,持牌金融机构复工率100%,44家总部企业复工率100%。 从数据上看来,被誉为“中国电子第一街”的华强北似乎在一夜之间卷土重来。 但事实是,相比较于的鼎盛时期,现在的华强北风光早已不再,许多人提起它,也是一阵唏嘘。 当年的华强北模式已经淹没在当今时代的水底,短短二十几年,华强北到底发生了什么? 拔地而起 华强北的前身是建于1982年的上步工业区,而那时候电子业正在台湾,香港以不可估量的速度发展,上步工业区便把电子工业定为了自己的第一产业。 不得不说,目光长远才是成功最重要的一步。 仅仅短短的几年,爱华,京华,华发等不少大厦便应势而生,直到许多年后,还依然屹立不倒的站在深圳的土地上。  到了1985年,上步工业区就基本建成了。 随着后来经济的不断发展,1986年深圳电子集团公司成立了,两年后,深圳电子集团改名为赛格电子集团,并设立了赛格电子市场的前身(赛格电子配套市场)。  碰巧的是,就是这个面积只有900平方米,43 户商家,条件又十分简陋的市场正好迎上了改革开放发展的需求,多达100多家的企业入驻其中。 这一年,深圳市和福田区政府业共同投资了4500万元对华强北进行改造,这无疑从另一个方面鼓舞了商家的信心,纷纷进行改造,环境的改善也带来了越来越多的消费群体。而另一头,与赛格仅一街之隔的华强北电子市场也正式开业。 毫不客气的说,在当时,华强北电子市场和赛格称的上是华强北强北电子市的双雄,华强北强北也逐渐成为中国南方最大的电子产品的生产及零售中心。 1998年底,在华强北注册的商家已经超过了500家。 南北930米长的大街,有着700多家的商场,专业市场23个,专业市场面积更是超过了全市总量的五分之一。 有人说,外地人到深圳一定要看三个地方:世界之窗,罗湖口岸的东门服装市场,华强北。 逆境翻盘 华强北最辉煌的时期,莫过于那几年成千上万的人操着各地方言在华强北电子市场交易着。 “一米柜台“,是组成电子市场中的重要支架,而华强北的商场里,就横列着数千个这样的柜台。 “前台后产”在华强北可算是再普通不过的经营模式,可是再细究这些些柜台的背面,却远不止我们看见的那样简单。 各式各样的电子零件背后隐藏的是无数个成熟的电子产业链,技术研发机构,更甚还有60多家知名的研发机构。 正是这样,才为华强北的崛起奠定了基础。 “从华强北市场的楼上买上第一台配件,到了楼下,你就可以装配一台手机了。” 从这一句话,你就可以想象到那时华强北电子市场的繁华强北程度了。 2000年,电脑开始走进千家万户,在华强北的电子交易市场上,通常一个周末,一个经销商就能卖出上千台电脑。 没错,只是一个经销商。 在华强北市场做生意,通常三尺柜台,一部电话,一台计算器,这是所有站在柜台后的年轻人的全部了。 时代的发展让各种数码产品淘汰的速度越来越快,这时候,越来越多的年轻人站在华强北的路口,踌躇不定。 一部分年轻人当机立断,抓住了风口,摇身一变,成了亿万富翁,另一部分的年轻人还等在原地,犹犹豫豫。 神舟电脑的掌舵人吴海军曾经也是电子市场里的一员,1995年抓住了风向标,买断了全中国的电脑硬盘,前后一转,赚了两千万,就是这两千万成了他创业的契机。  在1999年,以马化腾为首的五个年轻人的账户上仅剩下一万多元,谁也不会想到当年的腾讯只用了二十多年开创了一个市值超过1500亿美元的企鹅帝国。 直到今天,华强北的土地上依然保留着当年的腾讯。  2007年的10月12日,华强北的电子市场价格指数向全球发布,就是这一举动,成功的让华强北的电子市场成为了全中国的“晴雨表”和“风向标”。 有句话形容得再贴切不过,华强北电子市场打个喷嚏,全国的电子市场都得感冒。 电子规模巨大,又是商品的集散地,所以2008年,中国电子商会组织评选的“中国电子第一街”,华强北以绝对的优势拿下冠军。  移动通讯的迅猛发展,使得深圳成为了最大的手机生产基地,华强北也自然而然的成为了亚洲手机交易中心。 “一米柜台”的售价一曾经随着华强北的水涨船高也达到了30万元。 那时,华强北的势头正盛,人人都想在华强北里赚上几番,可是没有人预料到华强北历史上一场最大的危机即将到来。 一场新的风暴将以华强北为中心,向全世界,席卷开来。 这还要说回2003年底,台湾的一家公司把手机的接收和发射功能,简单化,芯片化,简便之处就是厂商只要加个外壳和电池就能生产手机。 “山寨机”就这么混入市场,鱼目混珠,每天都有一部新手机诞生,这给国内外市场都造成了不小的巨浪,还间接养活了不少中小型企业。 山寨机的横行曾一度使华强北名声大躁,还流传着“一米柜台走出五十个亿万富翁”的传说。 不过,这也只是昙花一现而已。 2007年底,政府加大了对假冒伪劣产品打击的力度,而消费者们也倾向于购买有品牌的产品。 在价格上,在售后上,在品质上,山寨机已经完全丧失了优势。  在这场风暴之后,华强北虽然顶着“中国电子第一街”的头衔,但繁华已不复从前,它需要寻找新的拓展。 在这时候,万佳的“超市+百货”模式脱颖而出,彻底激活了华强北的商业价值,并开始从单一的电子市场向超级商圈的转型之路。 从工业区到商业街,华强北只用了短短的二十多年就完成了这一巨大的转变。  可在部分实体经营都可被电子商务完全替代的今天,作为电子行业风向标的华强北似乎也不能免于冲击。 历史舞台终谢幕 2008年的初始,马云在浙江的黄龙体育中心对着8900名员工说,他准备带领阿里巴巴B2B业务在港股加速上市,准备过冬。 刘强东在为资金到处奔波,如果拿不到投资,就只能看着物流亏损,资金短缺,年底没钱发工资,京东也许就倒闭了,多少心血就会付诸东流。 优衣库想要在中国复制日本的成功,但它没有在中国大量的实体店作为基础,于是接受了马云的提议,以线上模式开启了优衣库进军中国的关键一步。 也是这一年,华强北受到了华尔街经济风暴的严重影响,经济开始一步步衰退,很多人不信,他们以为这是短暂的,但事实是,这只是一个开头。 电商的一步步兴起,使很多人的购买习惯已经从线上转到了线下,越来越多的年轻人也开始放不愿意到实体店学习传统的运营经验,他们看到了淘宝,微商更多的可能性。 走出华强北,正是他们踏出的第一步。  光是2011这一年多的时间,就有3500名商户离开了,再加上有些没注册的商户,离开的人数应该已经大于10%了。 而当年让人疯狂不已的山寨机也开始不断的在走下坡路了。品牌笔记本已经开始为了冲销量而没有利润可言了,以至于山寨手机的销售量寥寥无几,多数人得不到利润,就直接放弃了。 华强北走到这一步,再依赖传统的线下实体店来赢得当年的繁华,到底是不可能了。 那时深圳早已经出现了科通芯,猎芯网,云汉芯城等多个电商网站,让产品变的越来越透明化,但是情况依然不太乐观。 在2013年2月,为了配合城市功能的升级,华强北的主街要围合三年,这对本来就有一点衰落的华强北来说,更是雪上加霜了。  三年后,华强北重现开街,地铁7号线和2万平方米的地下商业空间也同时开通了。 即使华强北在不断的试图追赶时代,但无论如何,这时的华强北再不能跟当初鼎盛一时的同日而语了,在它落寞的那几年里,阿里和京东已经完成了在美国上市的艰难旅程,并稳稳的停留在电商行业老大和老二的位置上。 提及现在的华强北,没去过深圳的人可能想到的只是山寨机,然后再哀叹一下华强北当年的“捞金时代”,自己没能去分上一杯羹。 时代是不可复制的,谁也不能断言华强北以后的形势,但我们能从华强北这短短二十几年的变迁里明白,紧跟时代才是生存和发展的重要之举。 参考资料: 腾讯视频《解码华强北》 深圳晚报《华强北商圈渐回暖》
技术
# 程序人生
酷游
1月22日
0
3
0
2025-01-22
MySQL 默认隔离级别是RR,为什么阿里这种大厂会改成RC?
我之前写过一篇文章《为什么MySQL选择REPEATABLE READ作为默认隔离级别?》介绍过MySQL 的默认隔离级别是 Repeatable Reads以及背后的原因。 主要是因为MySQL在主从复制的过程是通过bin log 进行数据同步的,而MySQL早期只有statement这种bin log格式,这种格式下,bin log记录的是SQL语句的原文。 当出现事务乱序的时候,就会导致备库在 SQL 回放之后,结果和主库内容不一致。 为了解决这个问题,MySQL采用了Repetable Read这种隔离级别,因为在 RR 中,会在更新数据的时候增加记录锁的同时增加间隙锁。可以避免这种情况的发生。 关于MySQL的加锁方式及加锁原则,可以参考我写的另外一篇《求你了,别再说数据库锁的只是索引了!》,这里就不再赘述了。 在我知道MySQL 默认隔离级别是RR后,很长一段时间都以为应该不会有人去修改这个默认配置。 但是直到有一天,我们线上发生了一次死锁的问题,我在排查的过程中,才发现我们的数据库用的隔离级别没有使用默认的 RR,而是修改成了Read Committed 。(关于那次死锁排查过程,可以参考:一次数据库的死锁问题排查过程) 大家可以通过这个命令查看数据库当前的隔离级别: select @@tx_isolation; 那么,这里不禁就有疑问了,为啥阿里要把这个数据库隔离级别修改成 RC 呢,背后有什么思考吗? RR 和 RC 的区别 想要搞清楚这个问题,我们需要先弄清楚 RR 和 RC 的区别,分析下各自的优缺点。 一致性读 一致性读,又称为快照读。快照即当前行数据之前的历史版本。快照读就是使用快照信息显示基于某个时间点的查询结果,而不考虑与此同时运行的其他事务所执行的更改。 在MySQL 中,只有READ COMMITTED 和 REPEATABLE READ这两种事务隔离级别才会使用一致性读。 在 RC 中,每次读取都会重新生成一个快照,总是读取行的最新版本。 在 RR 中,快照会在事务中第一次SELECT语句执行时生成,只有在本事务中对数据进行更改才会更新快照。 在数据库的 RC 这种隔离级别中,还支持”半一致读” ,一条update语句,如果 where 条件匹配到的记录已经加锁,那么InnoDB会返回记录最近提交的版本,由MySQL上层判断此是否需要真的加锁。 锁机制 数据库的锁,在不同的事务隔离级别下,是采用了不同的机制的。在 MySQL 中,有三种类型的锁,分别是Record Lock、Gap Lock和 Next-Key Lock。 Record Lock表示记录锁,锁的是索引记录。 Gap Lock是间隙锁,锁的是索引记录之间的间隙。 Next-Key Lock是Record Lock和Gap Lock的组合,同时锁索引记录和间隙。他的范围是左开右闭的。 在 RC 中,只会对索引增加Record Lock,不会添加Gap Lock和Next-Key Lock。 在 RR 中,为了解决幻读的问题,在支持Record Lock的同时,还支持Gap Lock和Next-Key Lock; 主从同步 在数据主从同步时,不同格式的 binlog 也对事务隔离级别有要求。 MySQL的binlog主要支持三种格式,分别是statement、row以及mixed,但是,RC 隔离级别只支持row格式的binlog。如果指定了mixed作为 binlog 格式,那么如果使用RC,服务器会自动使用基于row 格式的日志记录。 而 RR 的隔离级别同时支持statement、row以及mixed三种。 为什么互联网公司选择使用 RC 提升并发 互联网公司和传统企业最大的区别是什么? 高并发! 没错,互联网业务的并发度比传统企业要高处很多。2020年双十一当天,订单创建峰值达到 58.3 万笔/秒。 很多人问,要怎么做才能扛得住这么大的并发量。其实,这背后的优化多到几个小时都讲不完,因为要做的、可以做的事情实在是太多了。 而有一个和我们今天这篇文章有关的优化,那就是通过修改数据库的隔离级别来提升并发度。 为什么 RC 比 RR 的并发度要好呢? 首先,RC 在加锁的过程中,是不需要添加Gap Lock和 Next-Key Lock 的,只对要修改的记录添加行级锁就行了。 这就使得并发度要比 RR 高很多。 另外,因为 RC 还支持”半一致读”,可以大大的减少了更新语句时行锁的冲突;对于不满足更新条件的记录,可以提前释放锁,提升并发度。 减少死锁 因为RR这种事务隔离级别会增加Gap Lock和 Next-Key Lock,这就使得锁的粒度变大,那么就会使得死锁的概率增大。 死锁:一个事务锁住了表A,然后又访问表B;另一个事务锁住了表B,然后企图访问表A;这时就会互相等待对方释放锁,就导致了死锁。 总结 本文介绍了一些 MySQL数据库的 RR 和 RC 两种事务隔离级别。他们主要在加锁机制、主从同步以及一致性读方面存在一些差异。 而很多大厂,为了提升并发度和降低死锁发生的概率,会把数据库的隔离级别从默认的 RR 调整成 RC。 当然,这样做也不是完全没有问题,首先使用 RC 之后,就需要自己解决幻读的问题,这个其实还好,很多时候幻读问题其实是可以忽略的,或者可以用其他手段解决。 还有就是使用 RC 的时候,不能使用statement格式的 binlog,这种影响其实可以忽略不计了,因为MySQL是在5.1.5版本开始支持row的、在5.1.8版本中开始支持mixed,后面这两种可以代替 statement格式。 所有的技术方案的选择,都是一种权衡的艺术! 参考资料: Transaction Isolation Levels MySQL 中隔离级别 RC 与 RR 的区别 什么是半一致性读?
技术
# 程序人生
酷游
1月22日
0
13
0
2025-01-22
瑞幸退市,但是我并不同情他!
刚一进入2020年7月,纳斯达克泥石流,瑞·国货之光·幸咖啡即发布公告称发现公司前CEO钱治亚和前COO刘剑,以及部分员工均参与了伪造交易。并且实锤道这是今年3月成立的特别委员会在经过审查了60多名保管人手中的55万份文件,采访了六十多名证人,并且进行了法务会计和数据分析测试后得出的结论。 7月5日,董事会便对陆正耀辞任董事兼董事长进行了审议,但是由于罢免陆正耀职务的提议未获得董事三分之二以上的赞成票,陆正耀将继续担任公司董事兼董事长。 7月12日。瑞幸再次召开了董事会会议,会上通过决议,已将创始人暨董事长陆正耀解职,由郭谨一取代。 在此之前,5月15日瑞幸收到过纳斯达克的退市通知,于6月17日收到了第二次,挣扎无果后,于6月27日决定接收退市的命运。  这个曾经创立了18个月即上市的公司,再次以上市一年零八个月即退市延续了它的“神话”,从4月2日的自爆造假到5月15日收到来自纳斯达克要求公司摘牌的通知,瑞幸的崩塌只用了2个月。 从国货之光,最快上市公司,中国咖啡市场连锁巨头,到今日的投资者的噩梦,纳斯达克的泥石流,瑞幸的资本泡沫终于要被戳破了。 起高楼 2007年的9月,陆正耀创立了神州租车,并成功在香港上市,而神州优车也在境内新三板内接连上市,十年后,时任神州优车的董事,副总经理钱治亚作为一名重度的咖啡爱好者敏锐的察觉到了中国咖啡的市场。 那是2017年,中国咖啡的年消费量约在15吨,还不到美国的10%,彼时,就算作为人口小国的日本,2017年也有45.5万吨的咖啡消费量。 钱治亚经过缜密的分析,发现中国每年人均咖啡消费量只有4杯左右,即使是在北上广深等一线城市,也不过是在20杯左右。 于是在2017年的10月,在北京故宫太和殿外的箭亭广场旁,瑞幸成立了第一家咖啡店,一杯蓝色包装的咖啡,杯体上印着一只醒目的白色鹿头。  这一年的11月8日,钱治亚女士离开了神州优车,转任到瑞幸门下,担任创始人兼CEO,紧接着,一批神州的中高层员工也开始跟随钱治亚的脚步,纷纷跳槽到瑞幸。 动静如此之大的人员变动,除了有员工自身的意愿,这其中必定也少不了神州优车老板陆正耀的鼎力相助,为此,钱治亚曾在瑞幸咖啡发布会上真情的说道,感谢陆总出钱出力,帮助我实现创业梦想。 至此,瑞幸咖啡的团队阵容已初具规模。 创立伊始,著名影星张震,汤唯便拿着小蓝杯的广告铺天盖地,全国范围内进行广告投放,网点扩张迅猛推进,而瑞幸咖啡更是凭着“买二赠一,买五赠五”“2.8折”“5折”如此类似的大尺度优惠卷第一次进入公众的眼帘。  2018年7月,瑞幸咖啡宣布完成2亿美元A轮融资,投后估值10亿美元,等到12月12日,瑞幸咖啡再获2亿美元B轮融资,投后估值22亿美元,而其中最著名的投资方GIC,素有“亚洲最大及最神秘的投资者”之称。 凭借前后两次融资记录,瑞幸刷新了咖啡行业的最高融资记录,更是占到近5年中国怕咖啡行业融资总额的87%,赫然跻身独角兽系列。 2018年12月。瑞幸线下门店突破2000家,成为星巴克的强有力竞争对手,虽然瑞幸的扩张速度一路高歌,但在财务表现却是一片狼藉,每卖出一杯咖啡,亏损就将近12元,这一年的瑞幸亏损高达8.57亿元。 名声打出去了,但随之而来的质疑也是一波接一波,“烧钱营销”“补贴获客”“野蛮夸张”“盈利无期”“下一个OFO”,而这些正好了中瑞幸的下怀,高关注,高流量,高期待,瑞幸暗自喜不胜收。 而CEO钱治亚眼看着瑞幸一路水涨船高,也预言道:”2019年瑞幸咖啡将在全国新开设2500家门店,门店总数将高达4500多家,并在2019年底超过星巴克成为中国最大的连锁咖啡品牌。” 宴宾客 1999年星巴克在北京国贸中心开出了内地第一家门店,这家改变了全世界的咖啡消费模式的咖啡巨头在中国市场上打有着不可动摇的地位。 瑞幸的来势固然凶猛,但星巴克在中国市场打拼20年的成就岂是一个初出茅庐的毛头小子就能碾压的,面对这一情况,瑞幸团队决定另辟捷径,开启了跟星巴克截然不同的营销模式。  创始人钱治亚说中国人很少喝咖啡就是因为咖啡太贵,美国有Google,中国就有百度,美国有IBM,中国就有联想,然而在咖啡上,中国却缺少与星巴克对标的公司。让瑞幸成为中国人自己的咖啡。 瑞幸公司当机立断,也拿出了一份报告,上面写道,未来五年内,中国咖啡市场规模最少增长四五倍。靠着跟星巴克截然不同的营销模式,赔本赚吆喝的瑞幸在很短的时间内就建造了庞大的咖啡帝国,2019年初,全国有将近3000家门店。 对于瑞幸的急速发展,瑞幸的投资人之一说,瑞幸咖啡的成功不仅仅是技术和我们能干,最主要的是中国人自信,喝着中国人的咖啡也感到很爽,价钱又便宜,质量又好。 2019年4月,瑞幸咖啡获得1.5亿美元的新投资,其中瑞幸最大竞争对手星巴克的股东贝莱德投了1.25亿美元,投后估值22亿美元,如此高频的融资使得瑞幸咖啡获得了国内成长最快的独角兽企业称号。 2019年4月22日,瑞幸咖啡向SEC递交招股书,准备纳斯达克上市,同年5月17日挂牌上市, 仅仅诞生了18个月的瑞幸咖啡,凭借2370家门店,1680万客户,超过一亿杯的销量,以及约22亿亏损的成绩上市。 瑞幸IPO进程不足一个月,超过拼多多,趣头条的速度,成为全球最快首次公开上市的公司,更是刷新了纳斯达克历史上从诞生到上市的最快纪录。  2019年11月7日,陆正耀以130.8亿元财富值位列2019年福布斯中国400富豪榜194。而同时陆正耀及其心腹也在瑞幸上市后通过股权质押成功高位套现了25亿美金。 2019年底,直营门店数达到4507家,诞生18个月的瑞幸咖啡超过了星巴克二十年的辛勤耕耘,一跃成为中国最大的咖啡连锁品牌,美国媒体Investorplace更是将瑞行咖啡股票评为了“2020年最佳股票”。 瑞幸名利双收,风头一时无两,可这时的瑞幸万万想不到在一个月后,它的噩梦正式来临。 楼塌了 2020年1月31日,知名做空机构浑水称收到了一份关于瑞幸咖啡长达89页的匿名报告,在报告中,瑞幸的财务作假和销售虚增问题赫然呈列纸上。第二天早上,浑水公布了这篇报告,并声称已经做空瑞幸。 对此,瑞幸咖啡进行了强烈的否认,但是并没给出强有力的辩护证据,这个小小的冲击并没给瑞幸起到警醒的作用,反倒为瑞幸埋下了一颗随时都会爆炸的手榴弹。 2020年2月26日,陆正耀家族依然以240亿元人民币财富名列2020胡润全球富豪榜781位 两个月后,瑞幸咖啡自爆。 4月2日,其公告称首席运营官刘剑和部分员工伪造业绩22亿元,四分之三的交易都是伪造,当天瑞幸咖啡暴跌80.95%,市值蒸发近50亿美元。  瑞幸咖啡并没有及时对虚增22亿元的营业额进行反省,相反在4月29日,瑞幸咖啡发表公告:因为疫情影响,该公司在4月30日之前无法发布年度财务报告,更是表示”我们很容易遭受流行病灾难,严重扰乱我们的业务运作。” 5月15日,纳斯达克交易所正式对瑞幸下达了退市通知,从这时起,陆正耀才察觉到了什么叫引火烧身,他强烈要求纳斯达克举办听证会,随即发布声明“创业以来,我挣到的钱几乎全部投到了实体企业中,质押瑞幸咖啡股票所得资金,也全部用于支持旗下各个企业的经营发展,没有用于个人挥霍,更没有转移资产,对此我愿意接受任何调查。” 陆正耀对于自己乃至瑞幸都是充满了底气,但是在6月17日,瑞幸再次收到退市通知时,陆正耀和瑞幸才明白,大势已去,撤回听诉会诉求,坦荡接受公司股票于6月29日停牌的事实。 国货之光? 很多人都认为,瑞幸坑的是外国人,惠的是中国人,简直是前所未有的良心企业,甚至在瑞幸公开承认造假后,还有网友想出了“你一杯,我一杯,瑞幸股价能起飞“的标语来鼓励消费,拯救他们所以为的民族企业,国货之光。 但是,从今年4月份开始,包括瑞幸咖啡、好未来、爱奇艺、万国数据等多家中概股接连选择自曝或被做空,集中引爆中概股的信任危机。 在那之后,美国证券交易委员会(SEC)主席杰伊•克莱顿接受媒体采访时称”因为信息披露的问题,投资者近期在调整仓位时,不要将资金投入在美国上市的中国公司股票。” SEC主席对中概股提出了封杀,这其中必然有瑞幸的一份功劳。 在”封杀”言论发出之后,热门中概股普遍下跌,其中哔哩哔哩下跌7.25%,拼多多下跌5.71%,京东下跌0.11%,百度下跌1.87%,阿里巴巴下跌2.25%,唯品会下跌7.64%,寺库下跌10.59%。 关于此事,京东零售集团CEO徐雷曾在朋友圈中写过这样一段话:这样的中概股老鼠屎对中国企业的形象影响是破坏性的,对中国创业企业的负面影响是深远的,经此事,全社会很多的经济成本会提高,因为信任已经被破坏了,而信任是最昂贵的。 现在的瑞幸即使面临着内忧外患,但是在国内市场所拥有的4000多家门店依旧人满为患,可这样的盛景到底能持续多久,恐怕只有瑞幸心知肚明了。 参考资料: https://m.toutiao.com/i6830036290474344974 https://zhuanlan.zhihu.com/p/124333164 https://www.zhihu.com/answer/633888242 https://www.zhihu.com/answer/575145702 https://www.zhihu.com/answer/685473481
技术
# 程序人生
酷游
1月22日
0
6
0
2025-01-22
结婚,购车,出书,转岗,这就是我的2020年!
从开始写博客以来,每年到年末的时候,都会总结一下过去这一年。因为我突然发现,时间过得太快了,要不是记录点什么,总感觉过去就永远都是过去。 有时候,需要停下来,回头看一看。 很多人都是通过我的文章认识我的,那我先来总结下我这一年关于文章方面的东西吧。 这一年,在公众号和博客上一共发布了100+篇原创,看着好像不多,但是对于一个上班党来说,已经算比较高了。 毕竟一年也就有52个周末而已。 我看了下我博客上面的发文时间,99%都是周末写的。  为什么6月份有三个工作日在疯狂输出,因为那三天是端午节放假…. 这一年坚持写了很多原创文章,其实越往后,文章越难写,现在基本上我每写一篇文章,都至少需要半天的时间,长的可能需要一天。 当然,这一年广告也没少接,恰了很多饭。也特别感谢所有读者,对我的理解和包容。 2020年,于谁来说都是不平凡的一年,于我来说也一样,而且格外特别。 健身 在年初,给自己立了一个目标,要坚持锻炼身体。 这一年主要是坚持了两项运动,跑步和拳击。 跑步这项运动很好,这是一个很好的可以让自己独自思考的机会。 我有很多事情,都是在跑步的时候想清楚的。 有的时候,完全不想思考的时候,我会在跑步的时候戴上耳机,听一听我想听的东西,比如心理学、金融学的一些课程。 另外还有一个运动,那就是拳击。这一年坚持了大半年的拳击,直到最后两个月我的教练回家结婚去了,所以我停了一段时间。  拳击真的可以让人发泄,用尽全身的力气挥拳,那一刻真的很爽。 练了几个月,体重是减下来一些,不过后面没练了,又有些反弹。 坚持健身之后,会发现自己的精力比以前更加充沛了,而且抵抗力也变强了很多。 以前工作的时候,到了下午很容易困,但是锻炼一段时间之后,就会发现自己的精力旺盛了很多。 而且健身可以让自己的心情变得好一些。 2020年,我有很多困惑的时间,有一段时间特别苦恼,但是每一次健身之后心情都会好一些。 跳伞 2020还做了一件比较疯狂的事情,那就是去玩了一次跳伞。 跳伞是在端午节的时候去玩的,因为那段时间自己的情绪很差,寻思着通过这种极限运动释放下压力。 于是就去玩了一次。 坐飞机飞到3300米高空,然后从飞机上一跃而下,自由落体。 其实,在的过程中没有多害怕,因为风吹的自己完全没有思考的能力,只觉得那时候腿和脚都是麻木的。 真正让我害怕的,是下来之后,回到基地,我看到教练们收拾降落伞的时候,我有点后怕了。 有一瞬间我突然想到,万一教练在收伞的时候有一个步骤错了,那是不是我就可能凉了? 想想还是很后怕的。不过后来查了一下,这种发生的概率还是比较低的。 婚礼 2020年,把婚礼给办了。本来年初就要举行的,因为疫情的原因拖了半年,最后在国庆的时候终于办了一场。 这场婚礼几乎是我爸张罗的, 我和媳妇儿就是回去参加了一下。 整个过程还是比较顺利的。 来了很多亲朋好友。还记得,在婚礼前一天,我家里面有10几号人,在帮我分装糖果,还有几个姐姐帮我布置婚房。 还有很多许久未见的同学,不远万里的敢来参加婚礼,真的还是蛮高兴的。  婚礼当天,我竟然在自己的婚礼上哭了,哭的稀里哗啦的。 因为有一段新郎致辞,当我说到感谢各位亲朋好友这么多年来对我们全家的帮助的时候,我开始哽咽。 当我说到,感谢我爸爸妈妈这么多年来没少让你们操心,我彻底控制不住了。 于是我拿着话筒,在台上开始哭。 然后…. 台下有很多亲戚朋友也开始哭… 后来我有几个兄弟实在看不下去了,开始鼓掌… 于是全场开始鼓掌… 最后终于坚持到把最后一句祝愿说出来了:”愿疫情早日过去,愿山河无恙、人间皆安!” 还有一件事儿,就是婚礼当天凌晨,我还在婚房里面改公众号的文案…  因为约好了第二天的要发的广告。 买车 这一年还有一件事儿发生,那就是我给我爸买了一辆车。 这个事儿我单独在另外一篇文章里面说过,这里就不再展开说太多了。  只是这个事发生之后,我好像成了我们那个小区里面的”别人家的孩子” 因为我们老家的那个小区是政府占地之后分的回迁房,所以基本整个小区的人大家之前都是附近几个村的,所以大家都是相互认识的,甚至很多都是亲戚。 而我爸又是一个比较爱显摆的人,所以,很快大家都知道了我给我爸买了宝马。 于是,很多家长在教育自己家孩子的时候,都会开始拿我来举例子。 甚至我有几个亲戚家的孩子和我说,我给了他们很大的压力… 我其实最开始完全没想那么多,就是觉得我老爸老妈辛苦了一辈子了,如今我有点能力了,想让他们过的好一点。 当然,买宝马确实有一点装X的嫌疑,但是我觉得买个X3已经挺低调的了… 出书 今年我出了一本书吗? 其实并不完全是。 只不过是年初立下一个FLAG,就是今年会开始完善我的《Java工程师成神之路》的内容。 虽然进度有点慢,但是还是花了大半年时间把基础篇知识给完善了一些。 后来经过和阿里云开发者社区接触,他们愿意帮忙整理成电子书。  于是就有了这本电子书。 一经推出就引起了很广泛的关注,现在已经有10+万的下载量了。 最近还有一个好消息,就是我会把这个电子书在做完善,之后会整理成一本实体书出版。 具体时间还没最终确定,到时候第一时间通知给大家。 转岗 今年工作上发生了一次变化。 其实,在阿里这几年,唯一不变的就是变化。 每年都会面临工作调整,几乎每年都会换一任主管,这在阿里来说是一件再平常不过的事情了。 但是今年的这次变化,是我自己主动拥抱的。 主要原因是我对当时做的东西的兴趣越来越低、感觉成长越来越少。 因为当时负责的事情是我做了很长时间的,对我来说没什么难度与挑战。都是自己特别熟悉的事情。 所以想换点事情做,离开舒适圈,再寻求一些新的成长。 于是就有了工作几年来的第一次主动寻求变化。 当然,调岗肯定是有利有弊的,大多数情况下都是弊大于利的。 但是我其实也是经过了很长时间的思考,决定还是要做些改变,因为那段时间我明确的感受到自己不快乐。 不管最后结果怎么样,至少自己也努力过了。 其实,但是也想过离开阿里,去外面看看。 甚至有一猎头联系我的时候,让我准备简历我都答应了。 但是后来我一直没准备简历,也没有继续聊下去。  说实话,我不知道为什么,也许像一位阿里合伙人说过的那样:”在这里工作会有很多事情发生、这家公司会让我们又爱又恨,但是始终不愿意弃他而去。” 2020年也是我加入阿里的第五年,在这里有五年陈的说法,就是说一个人在这里待五年,已经算是一个有十足阿里味的人了。 所以,我不知道还能待多久,但是无论接下来的一年、两年、五年、十年。都是向阳而生的每一年! 以上,就是我的2020年的总结。这一年没那么特别,又与众不同。最后,2021我们一起加油!
技术
# 程序人生
酷游
1月22日
0
5
0
2025-01-22
在阿里工作5年了,斗胆谈谈我认为技术人做到哪些才能进阿里!
之前有很多读者会经常问我类似的问题: 达到什么水平才能进阿里? 阿里的P6有哪些要求? 我想进阿里,我要准备什么? 这些问题我之前从来都是不回答的,因为我那个时候也不太知道标准答案是什么。 前几天,写了一篇《没想到,我都来阿里5年了》,总结了一下自己这五年的经历与成长。在这过去的5年里,真的经历了太多太多,我也从一个刚刚毕业的懵懂少年,成长成一个独当一面的技术专家了。也回过头思考了很多很多。 刚好现在自己在阿里待了5年了,前4年里经历了两次晋升,从P5到P7,算是大概了解了一些阿里对于人才的要求。 所以,今天斗胆来谈一谈我认为的阿里的人才观,试着回答一下这几个问题。 本文所有内容都是我的个人观点,所有言论仅代表我个人,不代表我供职的公司!!! 阿里的人才画像 其实最近两年自己一直在做面试官,也面试过很多优秀的人,心里大概有一个标准,知道什么样的人才是我们想要的人。 但是这个标准我一直都没有仔细的去思考过,刚好最近有时间,我好好的思考了一下,根据我的理解,谈一谈我认为的阿里的人才画像是怎样的。 我觉得阿里需要的人才大概需要具备这几方面的能力: 1、软件开发能力 2、架构设计能力 3、项目管理能力 4、线上运维能力 5、业务理解能力 6、学习能力 7、影响力 8、目标导向 以上,是我认为是一个P6需要具备的能力的几个方面,但是每个方面的能力并不一定要求非常出众,但是有些又很重要。 到阿里巴巴的招聘网站上,随便找几个P6的岗位,看一下岗位要求:   这些岗位描述和要求里面的内容,基本都能和以上几个能力对应的上: 负责平台核心功能、公共模块的规划及架构设计,包括系统架构设计、接口规范制定、技术文档、单元测试的编写等; —–> 架构设计能力 业务模型理解和抽象能力突出,参与科学决策、数字兴业、数字治理等相关系统的架构设计,承担核心模块的代码编写 。 —–> 架构设计能力 业务理解和建模能力突出,能独立完成系统(或核心模块)的设计、开发和系统维护;—–> 业务理解能力 扎实的Java/JEE知识基础和功底(重点包括包括JVM、类装载机制、多线程并发、IO、网络等),有比较优秀的动手能力;—–> 软件开发能力 扎实的Java编程基础,理解io、反射、多线程、集合等,清楚JVM的原理;—–> 软件开发能力 熟练掌握主流JAVA框架,并且能了解到它的原理和机制;熟悉MySQL/Oracle数据库中的一种或多种,有一定的SQL性能优化经验;—–> 软件开发能力 良好的面向对象设计能力,对互联网高并发、高可用和高复用有一定的理解和实践,熟悉分布式技术(包括缓存、消息系统、热部署、JMX等)优先; —–> 软件开发能力 具有比较强的问题分析和处理能力,有比较优秀的动手能力,热衷技术,精益求精; —–> 线上运维能力 有强烈的责任心,抗压能力强; —–> 目标导向 保障数字乡村业务系统的稳定性和项目质量,参与平台核心系统的架构设计。—–> 项目管理能力 业务理解和学习能力强,善于与商业/合作伙伴交流,有很好的适应和沟通能力,具备责任心、耐心、细心的品质;—–>业务理解能力 、学习能力 以上的岗位描述中,对于一些能力的描述都是使用了一些形容词或者程度副词,如突出的、扎实的、比较优秀的、熟悉、熟练掌握、比较强的、有强烈的、强、善于、很好的等。 那么,到底什么样算是优秀?做到什么程度又算是扎实、熟练呢?又要怎么做才能达到突出呢? 接下来我分别说说对于阿里的P6这个层级,以上这些能力大概需要达到什么样的标准。 软件开发能力 对于一个程序员来说,软件开发能力当然是一个最最基础的能力了,很多面试主要考察的也都是软件开发能力。 那么,到底需要掌握哪些知识,才能达到阿里的P6的标准呢? 在回答这个问题之前,我看了很多大厂的招聘要求,并且回顾了一下以往面试时自己对于候选人的要求,大概总结出一些我认为比较重要的知识点。 可以说,如果以下这些知识点,候选人不能完全掌握的话,面试挂掉的概率很大。 1、Java基础。这个是最最基本的,像集合类、IO、反射这些常见的内容一定要做到如数家珍。 2、并发编程。这个也是面试很看重的知识点,对于线程安全问题、相关关键字的用法及原理、并发包等知识也要掌握。 3、JVM相关。这部分几乎是面试必考!JVM内存结构、GC相关的、调优、类加载等等这些的原理都要有了解的。 4、框架相关。目前主流的一些框架一定要了解的,如Spring等开源框架, 要知道用法及重要特性的原理、 4、分布式相关。这是大厂比较看重的一点了,对于分布式理论知识、缓存、消息、RPC等工具的用法和原理有了解的话,面试会轻松很多。 5、高并发、高性能方面知识。这部分也是挺重要的。 6、数据库相关知识。如Mysql的一些知识、锁、隔离级别、事务、索引等等。 7、数据结构与算法。这部分很多公司喜欢问一些算法题。 那么,具体如何衡量自己的知识面和深度是否足够呢,有一个简单的办法,那就是打开我之前总结的《Java工程师成神之路》,从头到尾浏览一下知识点列表。如果你能满足以下要求,那么说明你已经基本达到了: 基础篇。掌握70% 底层篇。掌握60% 进阶篇。掌握50% 高级篇。掌握30% 那么,你的知识面的广度以及深度的话,我认为算是达到了一个相对符合标准的程度。 架构设计能力 很多人会认为,我只是一个做开发的,又不是架构师,为什么要求我有架构能力呢? 之所以有这个要求,其实也能理解,因为一个P6在公司内部的定位应该是一个系统或者一个域的Owner,他需要负责这个系统和这个域的系统设计,那么就需要具备一定的架构设计能力,这样才能设计出合理的系统。 要想设计出好的架构,我觉得需要几个方面: 1、了解常见的架构设计原则 2、对于常见的架构问题的解决方案有了解。 3、有一定的架构经验。 首先,架构原则,那么就需要掌握一些基本的原则,如单一职责原则、开放封闭原则、里氏替代原则、依赖倒置原则、接口分离原则等。还有一些理论,如破窗理论、康威定律、墨菲定律等等。 除此之外,还需要对于常见的架构问题的解决方案有了解,很多人觉得这个好像离开发很远,到底什么是架构问题的? 其实并不远,简单点说,分布式一致性问题、性能问题、高并发问题。这些都可以理解为是架构问题的,所以,需要掌握的就是一些分布式相关知识。如果你能把以下几个问题回答好,那么你算是对于这些问题有一定的理解了: 1、如何分布式系统的解决数据一致性问题 2、说一下想要设计一个高并发的秒杀系统,都需要做哪些事情? 项目管理能力 好像很多公司有专职的项目经理,但是在阿里的的大部分技术团队,都是不设立纯项目经理职位的,一般都是由项目组中的某位技术人员兼任项目经理角色,负责项目推进。 所以,一般一个小型项目,都会需要一个P6来担任项目经理的。那么相关管理的能力就至关重要了。一般需要可以作为负责人领导部门内跨团队的项目。 首先最基本的要求就是需要把控项目进度以及项目质量,这个就需要有很好的协调能力,可以在项目中很好的了解到成员的情况,适当的想办法解决合作的问题。 稍微高一点的要求,就是要求可以提前预知项目风险,并给出建设性建议。如果能够做到这一点的项目经理,就算是比较优秀的了。 还有一点我觉得也是比较重要的,那就是在项目管理中,如何协调业务方以及开发团队之间的矛盾问题,如何做到业务方满意,又让兄弟们不那么累。好的办法就是既要适当降低业务方的预期,又要提升兄弟们的战斗力。 还有一点,我觉得也挺重要的,那就是项目经理需要保护项目组好兄弟们,不要因为项目倒排就压榨兄弟们的时间,因为加班一方面会影响兄弟们的身体健康,另外加班加点上线的项目,一旦出了故障,还是需要兄弟们扛的。。。 线上运维能力 我之前看过一份调查报告,在雇主调查中,雇主们最希望程序员掌握的技能列表中,问题排查能力是排在前三名中的。 而问题排查就是线上运维的能力之一。 不要以为线上运维就是专职的运维人员的工作,其实不是的。还是那句话,P6的人是一个系统或者一个域的Owner,他是要对这个系统的所有情况都负责的。 从开发到上线再到后期运维,他都要完全掌握,要知道线上的正常水位是怎样的,什么指标是存在问题的。出了问题之后又如何排查,这些都是至关重要的技能。 关于这种部分,其实需要掌握的知识点并不是特别的多,主要有以下这些: 1、常见的Linux命令的使用 2、常见的服务器指标(Load、CPU、内存、GC情况等)的查看、问题排查 3、系统调优、性能调优、sql优化等技能 4、常见问题排查思路。如死锁问题、慢SQL问题、内存溢出问题、Load飙高问题等等。 业务理解能力 关于业务理解这部分,我之前单独写过一篇文章,里面其实阐述了我的观点,原文在这里:一条来自面试官的忠告:一定要非常熟悉你负责的业务 我在面试的时候,最开始都会问一下和业务有关的,如果候选人对于自己负责的业务都不是很理解的话,那么基本就很难过关了。 因为技术是服务于业务的,尤其是一个业务开发,如果自己做的业务都不了解,只是机械的完成自己负责的小功能的话,那么我不认为他是一个好的开发人员。 而且,我们希望一个达到高级开发的人,不只是一个只会做业务需求的人,达到这个层级的人,需要有自己的判断,先用嘴解决需求,不行的话再用代码解决。 一个好的P6应该是可以独立负责一个业务,并且分辨出需求的优先级,能够提出自己的意见。可以影响业务的走向的。 所以,针对大部分程序员来说,首先要理解业务,然后要尝试着提出自己意见,并且可以分辨出需求的优先级,并且敢于对不合理需求说不。 当然,在提出问题的和意见的时候,如果能够给出好的方案,那就更好了。大多数情况下,技术人员应该是整个项目组最了解业务的,毕竟代码是他写的。 学习能力 学习能力不用我说,大家一定都觉得他很重要,这是毋庸置疑的。 但是经过这么多面试下来,我发现,这个能力并不是所有人都具备的。 P6这个层级在阿里并不是一个很高的层级,还有很大的上升空间,所以,真的需要很强的学习能力才能不断的提升自己。 而且,我理解的学习能力,不仅仅是快速学会一个知识,而是可以在实际工作中运用他。 所以,我面试的时候,一般会通过以下几个问题考察候选人的学习能力: 1、你知道最新版的JDK是哪个版本么?新特性知道吗? 2、Java 8的lambda表达式用过吗? 3、最近在看什么技术书籍吗?有什么技术是你刚刚学会的吗? 所以,一个高级开发,是可以快速上手新的技术或者业务,可以独挡一面的。所谓独当一面,并不只是在自己熟悉的那一面可以独挡,而是换个面,你也可以快速的独挡起来! 影响力 影响力,这一点看起来很虚,但是确实也很重要的,这也是为什么很多招聘要求中会写”有开源项目经验优先”的一个原因之一。 从外面招人的话还不是特别的明显,阿里内部的晋升在影响力方面比较看重,因为提名晋升是要可以服众的,那么怎么让别人信服?那就是这个人有足够的影响力。 一般来说,对于一个P6的工程师来说,要求是要在自己的团队内部有一定的影响力,可以被团队内重视,一提到某个领域,大家第一个想到你。 提升影响力的方式有很多,比如经常帮助团队内同学解决技术问题、经常在团队内部做技术分享,经常分享技术文章等等。还有一些比如开源项目、专利、著作等也是很好的提升影响力的方式。 但是其实,影响力这东西,并不是刻意培养就能做得到的,这个是一个潜移默化的过程。真的做到可以正面的影响到别人,影响力就出来了。 目标导向 很多招聘都会说要求有钻研精神、责任心、抗压能力强等,很多人理解是要求能加班,但是其实这是对于候选人是不是目标导向的一个筛选。 对于P6来说,目标导向就是可以做到指哪打哪,交给你的工作,你可以全力的把他做好,无论遇到什么样的困难,都可以想办法去克服。 以上,说了很多很多,我的一些理解。相信很多人会有不同的意见,这也是正常的,每个人的人才观都不太一样。 至少我面试的时候,招人的一个标准,就是和他聊下来之后,我觉得我可以和他很好的合作,可以把我认为重要的事情交给他的,那么他就可以通过我的面试了。 那么,如何在面试中给到我这种信任感,那就是让我觉得他技术能力不错,有一定的架构思维、有线上问题排查的能力、了解自己的业务、可以负责一个项目的管理、也能快速的学习一些新的知识。另外,如果可以让我感受到他是一个目标导向的人,并且有一定的影响力的话,那么我会更加愿意接受他。 以上,这8点,不仅仅是对P6这个层级的要求,其实不同的层级都适用,只是针对具体某一项,不同层级的要求不同而已。 当然,其实我并不觉得这只是阿里的要求,因为我只是在阿里当过面试官,所以我只能表达下我认为的阿里需要的人才是什么样的。 如果以后我去到其他公司了,或者自己创业了,那么我相信我招人的标准也一定还是这个。因为我始终认为,高级开发工程师,一定不仅仅是写代码的。
技术
# 程序人生
酷游
1月22日
0
16
0
上一页
1
2
3
4
...
7
下一页
易航博客