注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

Demo体验

Demo体验

场景Demo,开箱即用
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有

🙁 分手、黑中介、中毒、亲人接连去世、丢失爱串、边缘化|2023年终总结

❄ 2023 总结 今年,是目前为止的我人生中最黑暗的一年。 我被边缘了 今年1月份,公司整体进行组织架构调整,所有人全部打乱,部门全部重新划分(我们公司每年都会进行架构调整,一般都是微调,但是今年年初是一次整体的大规模调整)。 最后我被划分到了一个偏业务...
继续阅读 »

image.png


❄ 2023 总结



今年,是目前为止的我人生中最黑暗的一年。



我被边缘了


今年1月份,公司整体进行组织架构调整,所有人全部打乱,部门全部重新划分(我们公司每年都会进行架构调整,一般都是微调,但是今年年初是一次整体的大规模调整)。


最后我被划分到了一个偏业务的部门。这么说吧,就好比在饭店当司机,其实压根这个部门基本不需要开发,却分配了两个开发。而有的部门需要开发却一个开发没有。


这次架构调整相当于被“边缘化”了,让我看看谁是倒霉蛋?哦,是我啊🤡


image.png

换完部门其实我就想跑路了,但是考虑到我工作三年每次都是一年一跳(其实真的就是每次工作内容太捞了,迫不得已跑路),对我的履历不太好,再加上现在形势不好,所以还是觉得先干着坐等下次架构调整😷


炸裂分手


对,你没看错 “炸裂分手”。毫不夸张,谈了三年多将近4年,明白一个道理:“不合适的两个人,就算走到了一起,结果注定是无趣或分离”


和一般的情侣和平分手、或者闹矛盾分手不同。我们是吵得不可开交,然后冷战默契分手。如今如同仇人一般。


image.png

即便如此,我对她的感情还是非常深的,从小到大我没有失眠过,自从今年分手后,太多次无法入睡,脑子胡思乱想。无数次想过找她复合,但是我是比较偏理性的人(MBTI是ISTJ),我慎重考虑,即使复合可能依然解决不了不合适的问题。


所以。放下吧,绕过她也饶过我...


image.png
image.png

(ps:jym给我介绍个对象🤪,详情看沸点以前发的相亲贴https://juejin.cn/pin/7248502542996275259


image.png

亲人接连去世


今年真的是诸事不顺,4月份的时候,我大舅去世了,原因是村里停电了...


我大舅患有肺病,一直都随身携带呼吸机。好几年了,听我妈说,看x光片,可以看到整个肺上全是孔,想想就让人心疼。


今年过年的时候我还和大舅单独聊了会儿,看着他说话有气无力,插着呼吸机的样子,哎...


4月份,突然看到我妈在我家群里说,大舅去世了,如晴天霹雳。因为村里停电了,呼吸机无法工作...


我妈这边的亲戚,我大舅是第一个去世的...


我大舅出殡完的一个礼拜后,只一个礼拜


我家群里再次发消息,我二大爷去世了...


遗憾的是,在我大舅去世那几天,我回去之后请客几个离得近的亲戚吃饭,我二大爷说他下午上班中午要睡觉所以没来。


最后一面没有见到...


其实有很多细节,我不想过于赘述,也不方便在网上诉说。


黑中介我***


来北京三年,一年一换房。


前两年一直都很顺利,今年换房可算是倒了大霉。


image.png

我先分享下我的换房小技巧😃,瞅瞅有没有志同道合的小伙伴:



  • 打开北京地铁线路图,然后根据公司所在的线路,我最多接受倒两趟地铁。挑选几个离的不是很远,并且又相对比较偏,房价可能比较低的地铁站;

  • 然后在地图上放大看每个地铁站附近有哪些小区,拿个小本本记上;

  • 然后在安居客上分别搜索这些小区看看价位,只是看看价位,全tn是假图。

  • 挑选几个感觉性价比高的小区加几个中介,然后就让他带着看指定小区的房源;


我的秘籍倾囊相授了,换你个点赞不过分吧哈哈


回归正题,我按照我的套路找到个小区,然后中介带我看了一个半小时房源,我挑了两间有点犹豫,然后我说我回去考虑好了告诉他,下午给他答复(此时1点40)。


黑中介:“你先把钱付了,你回去慢慢想,下午三点前给我个答复,我好给你留房”


image.png

本来我坚决不同意,说我先考虑好再付钱,架不住这个🐶一直狂吠,诱导我先交钱。然后我就真先把钱付了,然后我按照约定3点前告诉他选择了哪间。他也及时给我回复了“OK”。


于是我安心打起了游戏。四点半的时候,黑中介打电话过来告诉我房被别人定了...


image.png

我都不用脑子想就知道,这比绝对没有在回复我后就在软件上给我定房,导致被别人抢先了,不然不可能过了一个半小时才回我。


黑中介:“这个房子虽然被抢了,但是钱不能退你,因为你本来是要定的,这间没了你就得选另一间”


好好好,这么玩是吧,你就活吧,谁能活得过你啊🤬


真是青蛙喝茶叶————你也算个人?


我尼玛...于是我开始了讨还定金之路


110报警,查他个人信息、公司信息威慑他、不断给他的三个手机号打电话以及微信电话骚扰他、下班线下逮捕他拖住他电瓶车不让他走影响他工作。我可谓是无所不用其极,能用的招全使上了,最后好歹退了我一半多点...


详细过程比这恶心多了,感兴趣的可以翻看我以前发的沸点juejin.cn/pin/7249925…


我找好新房子之后,去退我的旧房子。中介又以“不续租需要提前15天告知”为由妄想不退我押金。但是在15天前我问过他什么时候到期,他不告诉我。。。然后我自己查的合同。不过我拖住他好说歹说终于退还了我押金,扣了200卫生费。


食物中毒


好像是八月份吧,我和朋友去吃“鲜辣道鱼火锅”。刚吃完放下筷子,坐了不到两分钟,我突然一瞬间就想吐,真的是一瞬间。因为在店里,吐出来就当场社死,我拼尽全力憋到眼泪都出来了都难以控制,然后我抓紧出去准备上商场卫生间去吐,还好走了一路,到了卫生间缓和了很多,没有吐出来。


之后一下午我都处于眩晕、反胃的状态,我朋友也是,而且他还拉了两次肚子(当天我没拉)。因为当时在店里的时候他还没什么症状,我以为是我自己的事,所以就走了。


重磅的来了,第二天一早,我俩都开始疯狂拉肚子,都给我拉虚脱了,化身喷射战士,抓紧买了蒙脱石散才平息了战斗。而我的朋友,比我更加严重,硬是拉了一早上...


image.png

我朋友中午去了医院,检查只是肠胃炎。还好不是真食物中毒,估计就是食材不新鲜...


我两次和商家沟通索要赔偿,但是商家连饭钱都不给退,只同意把就医的钱退了,本来我准备周末上门索要赔偿(上门的话我估计99%会赔偿,因为毕竟是个连锁店,在店里面闹起来对他们影响不好)。但是周末我朋友有事回家了,而我又离那个店比较远,地铁两小时。我是个懒比,自己一个人懒得跑了,所以这件事就这么过去了...


image.png

对了,我在315上面投诉了他们店,但是没有通过,忘记原因了,好像是投诉的店不归他们管。


痛失爱串


成年男人三大爱好:抽烟喝酒盘串,前两个就算了,今年培养了个新爱好:盘串😄。


我先后一共买了三串:紫金鼠、老型猴头、菩提根。


其中我最爱的就是我的猴头,其他俩我都基本没咋盘过,但是猴头是整天不离手,工作、地铁、吃饭都在盘玩。


不过我主打一个随心,没那么讲究,所以前期被我盘花了,但是它仍然是我的爱串。


悲痛的是,周末去滑了个雪,把我盘了半年的爱串给弄丢了(我估计可能是还设备的时候脱手套给带下来了没注意,但是坐的团队的车,我也没时间去找了😭),啊啊啊啊,我的宝~下面就是它的最后一张遗照了😭😭😭


WechatIMG945.jpeg

我还想着过了年给它上个小配饰呢😭


Completed && unfinished


这一年浑浑噩噩,太多负能量的事让我一直处于不太有冲劲的状态。总结这一年,感觉浪费了好多时间,并没有完成太多自己定下的目标。


Completed



  • 从c站来到掘金,持续发文。参加了码上掘金掘金比赛、创意更文比赛获奖;


1702275665490.jpg

  • 第一次开始接了几个外包项目。战线太长,好累,甲方程序员是真能装逼🤢,我真想哐哐给他两拳;

  • 参与蓝桥杯出题,不过目前题目还在调整中;

  • 实践了一些技术;

  • 接触AI,参与了几个AI项目,玩了玩AIGC。现在都离不开gpt了🤤,以前有问题先想百度谷歌,现在直接gpt,启动!

  • 看完了红楼梦,感触颇深;

  • 打了这么多年游戏,终于打了个国标;


111.png

  • 培养了两个新爱好:盘串、滑雪。


unfinished



  • 本来想申请写小册的,想了个方向和大纲都列好了,但是没审核通过。原因是已经有此类的小册了...

  • 想业余时间跳跳舞,我非常喜欢跳舞,大学跳了三年hiphop。但是太懒了,学了一个简单的舞之后就没再跳了;

  • 找对象未果;

  • 减肥三天打鱼两天晒网。我并不胖,但是由于之前吃了太多零食,上半年竟然查出有轻至中度脂肪肝,所以我想控制饮食加轻锻炼恢复下健康。


⛳ 思考


今年经历了很多事情,引发了我很多思考。无论是工作上,感情上,生活上...我都对自己进行了反思。


对于感情,后期我丧失了太多耐心,可能是谈恋爱前期积攒了太多的怨气(性格三观不合适,我总是不理解她的想法做法)。虽然后面都在慢慢变好,但是经常吵架翻旧账,我总把不合适挂在口头上...

现在想想,依然觉得我们两个确实不合适,但是经过了三年的磨合,其实性格、思想等方面已经慢慢步入一个轨道,或许如果我心平气和一点,看开点,多点耐心,就不会发展到这一步...

我有点遗憾,但也有点庆幸;

遗憾的是有太多美好回忆,并且是校园恋爱,最终没能走到一起;

庆幸的是不合适的人如果最终步入婚姻,依然会有很多矛盾,两个人都过的不舒服,而这些只有分开了才能想明白。


对于亲戚去世,今年只是个开始,因为我的家族是个大家庭,这么说吧,我妈这边亲戚以前拍了张全家福,上面有将近70个人。

我们家族不仅人多,而且非常和谐,所有亲戚关系都特别好,每年无论多忙都必须聚一聚。

既享受了大家庭的美满,也得迎来亲人们的迟暮。

今年我第一次看了红楼梦,感受到了那种盛极而衰的凄凉。

“可见世上万般,好便是了,了便是好”


对于工作,今年国庆假期和几个社会上打拼的朋友吃饭,听他们说他们的故事。因为我属于比较内向的人,工作中也不会表现自己,经常就是自己做了很多优化却没人知道😂

我朋友就教育我让我学点人情世故,不能太死板。我听着有些许道理。他们还教我国庆假期回去给领导带点礼物,平时节日嘘寒问暖一下,虽然有点刻意,但大家都是成年人了,懂得都懂~

哈哈哈,这辈子我能学会圆滑吗🤪


今天我有个特别焦虑的点,因为今年过后我就工作三年多了,都说工作3、5、7年是一个分界线,总感觉自己在原地踏步...


🌻 2024 展望


有一位智者说过:“生性乐观的人,懂得在逆境中找到光明;生性悲观的人,却常因愚蠢的叹气,而把光明给吹熄了。当你懂得生活的乐趣,就能享受生命带来的喜悦。”他还告诉我们,“烦恼重的人,芝麻小事都会困住他;想解脱的人,天大的事情都束缚不了他。”



明年,希望一切都会好起来💖



暂且定了几个flag,明年回头看看能完成几个:



  • 涨薪or跳槽

  • 拿到c站博客专家的证书

  • 读2本编程书籍

  • 找一个girlfriend

  • 坚持锻炼

  • 打游戏开麦,生活中尝试和陌生人交流


人总是要进步的,一直原地踏步活着有什么意思呢?你说是吧,彦祖亦菲😄


作者:前端阿彬
来源:juejin.cn/post/7314207903414796299
收起阅读 »

入职新公司一周了

前言 也是找了许久的工作,终于在这周入职新公司了。 本文就是想简单分享一下自己离职、找工作的经历和入职新公司一周后的一些感想吧。 离职 其实我在上一家公司就呆了几个月,但是整个过程中内耗非常严重,常常焦虑到失眠,有次甚至失眠到半夜四点起来跑步缓解焦虑。 后面觉...
继续阅读 »

前言


也是找了许久的工作,终于在这周入职新公司了。


本文就是想简单分享一下自己离职、找工作的经历和入职新公司一周后的一些感想吧。


离职


其实我在上一家公司就呆了几个月,但是整个过程中内耗非常严重,常常焦虑到失眠,有次甚至失眠到半夜四点起来跑步缓解焦虑。


后面觉得这样下去也不是办法,咬咬牙就裸辞了(大伙们还是不要学我,多少是有些任性了)。


提出辞职的时候其实同事和领导也有挽留,提出可以让我休息几天,调整放松一下。不过当时觉得既然提出了辞职,再呆下去其实也不好,最后还是走了。


离职后还是会基本每天写代码保持手感


离职后其实并没有完全放松摆烂,还是会在网上看一些知识点,每天抽点时间出来写写学习记录和学点新东西。因为我怕自己太放松的话,不利于后续复习找工作,所以还是会写点东西保持手感。


重新找工作,面试机会很少


说实话,面试机会真的很少,在招聘软件上和人事沟通,基本都是已读不回。找工作全程有回复的可能都是一些外包公司,但是其实我个人感觉我是没什么机会去这些外包公司的,一方面个人不太愿意去外包,另一方面就是其实外包大概率不会要我这种非科班的且工作经验不足三年的(2021年毕业的),外包人事和你聊天基本就是三连问:


请问你是四年全日制、学信网可查、本科学历吗?请问你的上一份工作离职原因是什么?请问你上一份工作的薪资以及你的期望薪资是多少?


然后你给他一顿回复,接下来就是问你要个学信网截图,就没有后续了。


找工作过程本来就很煎熬,后来看到新闻说今年除夕不放假,心里也想过要不直接现在收拾东西回家过年算了,工作什么的过完年再说,但是我哥和我大学舍友都劝我耐下心继续找找,加上我离职并没有告诉家人,最后还是没直接回家,而是试着再找一个月试试。


转机 - 11月


前面在招聘软件上问了几百个都没几个面试机会,已经是聊怕了。开始以为是自己的打招呼语不对,引不起对面的兴趣,所以期间招呼语改了很多次,从开始使用默认的,到对应着不同岗位需要的技能着重介绍对应的能力,但是都没什么用。


期间可能就面了两个还是三个吧,都是那种公司的唯一一个前端要走了,然后让这个唯一的前端走之前帮忙面试一个替代者,这些面试的时候问的问题相对都难点,还会问一些计算机网络和运维的东西,都是毫无意外都挂掉了。


但是不知道为什么,到了11月中下旬,面试机会好像多了起来,好像后面11月后面的三周里,基本每周都有两三个面试,虽然大多都不太满意(我不满意对面,估计对面也不满意我,哈哈哈),不过起码面试机会多了起来,具体什么原因我也不清楚,可能是11月离职的人特别多?


其中有一个面试就是我后面入职的公司,也是随机投的公司。开始人事问我有没有在外包公司呆过,我说没有(还真没有)。又问了下到岗时间,我看了下才发现公司就在我出租屋附近,走路就十分钟的路程,连忙说我就住附近可以随时入职。然后问我能不能简单说一下自身的优缺点,我面对这些问题已经不太想回答了,因为前面回答过很多个类似的问题,但是都没后续了,所以当时也没回复,但是没想到的是晾了人事一天后,她又找我了,让我加一下微信约一下面试时间。


加微信后先是给我发了一些公司的相关网站和介绍,让我先了解一下,有问题可以问,后续没什么问题的话就和我约个具体的面试时间。我其实也没有太细看,直接说可以约面试,然后就约了两天后的面试。


面试前的准备


前面面试了好几家都是卡在性能优化和亮点或者难点这些问题上,说实话自己前面的工作也就是个业务仔,具体确实没有什么太能说的亮点,所以这些问题都答得不好。


后面自己简单系统过了下webpack,最后联系自己实际工作的项目,简单总结了一下性能优化方面的知识点,面试前暗暗想着千万不能再在这里卡住啦~


后面回头想想,其实实际工作中,即使自己没做一些有难点或亮点的东西,公司其他领导或同事肯定或多或少都会做的,你只需要将公司的东西消化掉,转换为自己的东西,将一些知识点串联起来就好。


面试当天


面试当天,提前一个小时出门,但是没想到路程真就和导航说的一样,走路十分钟就到了,因为很紧张,所以我也没有提前上去公司,就在楼下等。期间一遍又一遍看自己辞职后在有道云上的总结,希望自己能表现好一点。


等到面试时间差不多了,坐电梯上到公司,才发现一层楼都是他们的。刚进去的时候他们正在开分享会,用广播分享的,公司环境也不错,人事小姐姐带我到了一个房间,说因为其他会议室正在使用,所以暂时只能带我到直播间这里面试了,我嘴上回复说好的好的,其实心里想的是公司居然还有直播间的啊?厉害厉害。


人事小姐姐给我装了一杯水,让我稍等下,她去叫面试官,我说好。等她走后,我努力让自己平复心情,准备接下来的面试。


等了一会,来了两个面试官,简单介绍了下就开始面试了。


其实那天整个技术面试面了一个多小时,但是太具体的问题也记不起了,基本都是问的一些知识点,没怎么聊项目。对于我自己来说,我其实更希望他问知识点的,因为我自认为自己这些知识点自己还是比较容易应对的,整个过程我也觉得我的发挥很好,基本所有问题都能答并且答得还算可以(自我感觉),当面试过程中进入了自己的舒适区,就会觉得一切都是很顺其自然,问啥都能立即给出回复。


技术面面完,两位面试官让我在这稍等一下,他们去和人事沟通一下。这个时候我觉得就是有戏了,等两位面试官走出房间后,我自己松了一口气,发现自己身上都在冒汗,自己对于面试还是太紧张了。


后面人事小姐姐进来,又和我聊了一个小时,个人觉得这个人事小姐姐还是很专业的,而且她给我一种很舒服的感觉,笑起来很好看,聊的过程中还是很放松的。聊完后人事小姐姐说如果这两轮面试我都通过的话,最后还会有一个总监面,结果会在一到三个工作日通知我。


我心想已经面了两轮了,技术面+人事面,后面还要有总监面啊?不过也没什么办法,走之前点头示意说好的,希望能和你成为同事,然后就回去等通知了~


等待三面通知


前面两轮面完,其实已经感觉元气大伤了哈哈,很少试过面试两个多小时的,感觉精力都耗尽了。虽然我个人觉得能面这么久的,应该都是很有戏了,但是offer没到手前还是不心安。


面完回到家,躺了一会,又继续准备面试了,因为第二天也有一个面试,不过这个面试就不细说了,大概就是他们是一个需要出差的岗位,我不太愿意,就没后续了。


后续就是我的心思都在这个公司上了,已经不想再投简历了,一心在等待三面通知,等了两天,人事小姐姐终于在微信联系我了,先是恭喜我过了前面两轮面试,约我下一周的周一进行总监三面。


三面以及接受offer


当时三面,来面我的不是技术总监,而是另外一条线的主管,他说是因为技术总监刚好那天请假了,所以才暂时换了一个面试官。


不过其实三面也没问什么,简历聊了十分钟就结束了,问问加班怎么看之类的,给我的感觉更多是已经要我了,只是走个流程让总监见见我。


面完后也还是说一到三个工作日给我通知,回去路上我看了看招聘软件,发现招聘软件上我和这个公司的聊天记录没有了,在搜一下这个公司,发现招聘的岗位也没了,吓得我以为他们已经招了其他人了,小心翼翼在微信上问了下人事小姐姐,不过还好,人事小姐姐说心仪人选就是我,只是他们内部还要讨论一下,如无意外的话后续会和我讨论offer。


至此心里的石头终于放下了~


后面也是简单安排了下背调,然后就给我发offer了,本来想找个周四或者周五入职,这样入职后上两天班有个周末缓冲一下,不过那边给安排了周一,我也没多说什么,想着找到工作了,就这样接受吧~


入职当天


个人性格有点奇怪,每次要去到一个新环境时,前一晚都会失眠,这次也一样,失眠到凌晨两三点才睡着,倒也不是说害怕新环境,这种感觉也说不出具体,反正就是会莫名其妙多想。


入职当天九点半前要到公司报道,我大概九点十五分出门,步行走路十分钟就到了,心想以后午睡也能回家躺了(不过这也还是太理想了,午休一个半小时跑回家,来回也要消耗20分钟路程,得不偿失)。


到公司后,人事小姐姐带我交接一些入职文件和签订对应合同后,带我逛一下公司环境和介绍下需要对接的领导,到工位后给我发了一份入职礼包和一个新的联想笔记本。入职礼包包括抱枕、纸质笔记本和几个书签,都是带有公司logo的,然后其他事情就是在飞书上交代了。


所有的入职相关文档都在飞书上,人事小姐姐和直属主管给我发了入职后需要观看的相关文档,第一天的内容就是看看文档和配置环境这样。


另外就是入职有个环节是要到自己的部门群和公司大群发个自我介绍,这也是行例公事了,之前入职的公司都有这一步。我在群里简单介绍了一下自己,哪里人、职位、什么爱好啥。


我说我爱好是打篮球,立马被同事拉进公司的篮球群了,说公司每周五会有篮球活动,有空可以参与一下;


我说我喜欢的歌手是陈奕迅,立马有人问我要不要一起去看演唱会,我只能无奈说没抢到票;


我说我喜欢的作家是韩寒,虽然他很久没出书了,居然也有人说犹记得当年看的韩寒第一个作品就是《卧梅》......


已经感受到新同事们的热情,希望后面也能好好相处~


入职一周的一些感想


入职一周了,主要可能有两个点想说说的:


第一点就是入职当天知道的,当天下午没什么事干的时候,飞书上面收到私聊信息,说是公司的实习生,岗位是前端,他也入职不久,所以想和我交个朋友。


我当然非常乐意,就和他闲聊了一下,才发现原来他是大二的,我心想大二就已经出来实习了吗?回想自己大二还在宿舍玩加里奥玩得天昏地暗,不免有点惭愧。


如果你问我对大学生有什么建议,我的建议是,如果你的目标是毕业后工作而不是考公考研这种,那么就尽早找实习吧,特别是对于学历一般的学生来说,实习经验才是找工作的敲门砖~


至于该怎么规划,怎么找实习,怎么提升自己的能力这些问题,我个人其实给不了太多建议,因为当年自己也没有好好想过这些问题,所以我也不在这里误人子弟了,还是要自己多多向有经验的长辈或者查阅相关资料。


第二点,对自己说的,也是对各位入职工作一两年的大伙们说的:没有白费的努力,你所有的付出,可能都会在你以后某个时间点给你带来意想不到的回报。


我是从两个方面感受到这些的:面试和入职后的工作安排。


我从上家离职后,基本每天都有保持在有道云笔记上写每日计划和记录每日知识点,或多或少,可能昨天学习了很多,写了很多笔记,也有可能今天偷懒了,没有怎么记录,都没关系的,主要是坚持。我也常常怀疑自己这样经常记录到底有什么用,但是里面记录的知识点,最后都在我面试的时候,给予了我很大的帮助。


到后面入职后,我接到的第一个需求就是要需要搭建两个新项目,刚好我在离职后有私下学习并搭建过对应相关技术栈的项目,并且记录了比较多的笔记,所以在上手搭建项目的时候,我可以直接从我笔记中查阅对应问题的解决办法,相当于无缝衔接了。


如果我当时没有学习这一部分内容,也不是说不能从0开始百度,但是学过后,至少给了我很大的底气,自己做过的东西起码不会太过慌张。


所以伙伴们,自己现在正在努力的事情,即使短期内见不到成果,也请你不要着急,努力不会白费的。


最后


其实写到这里,我翻看上面的内容,总还是感觉自己还有很多东西想要表达的,但是都没能表达出来,比如说面试的一些具体准备、面试时碰到一些什么问题、入职后如何开展工作等等,后续如果有机会,再详细写写相关内容吧。


最后希望自己能够顺利融入新公司,努力提升个人能力~


我是一名非科班的普通二本前端程序员,期待和大家一起成长~


作者:3iggins
来源:juejin.cn/post/7310786554488881190
收起阅读 »

人生似乎总是碌碌无为2023年终章

最近瞎忙,断更已久,环境如此,也无法避免这种情况。每个人的成长及其心路历程不一样,而我却走的尤为的崎岖。因为各种因素放弃了太多,这么一想不免有点矫揉造作了,时至今日,也只能无悔每一步选择,套用我经常开解自己的一句话“每一种选择都有选择它的原因,哪怕自己并不知道...
继续阅读 »

最近瞎忙,断更已久,环境如此,也无法避免这种情况。每个人的成长及其心路历程不一样,而我却走的尤为的崎岖。因为各种因素放弃了太多,这么一想不免有点矫揉造作了,时至今日,也只能无悔每一步选择,套用我经常开解自己的一句话“每一种选择都有选择它的原因,哪怕自己并不知道为什么”。


从20年开始觉得自己需要抢救一下开始,慢慢的读了特别多的书,无论是电子小说,还是各种成长、锻炼、心理层面都读。也不是说完全没有用,只是吸收不了,看小说,会发现小说其实是和现实环境关联的,懂了一些人情世故,锻炼可以以正确的方式缓解修复情绪而不是暴饮暴食,心理层面的更多是感受自我。反正杂七杂八的都看,微信读书上,加入书架的书已经好几百本了,读了也会200本了,这其实也是一种缓解自我焦虑的一种方式吧。


不记得是哪本书了,告诉了我,自我分为多层的,一层是本能层,一层是意识层,意识层更多是指经过大脑思考的,而不是基于肠胃、身体感受器官的本能反应,23年中旬的时候,我才开始用意识层去感受身体的每一次反馈,这和冥想带来的感觉非常像,但是我冥想却不行。当自我感受到很多反馈的时候,慢慢的理解了之前自己的很多莫名其妙的行为,比如生气、暴饮暴食、做一些莫名其妙的决定等。当然现在也不能完全清楚,只是开辟了一个新的方向,比如说压力比较大的时候,自我可能会过滤掉高压力的感受反馈,但是通过身体的感受,比如说唾液的分泌情况,肠胃的状态,心率,皮肤的弹性等等,就会发现自己处于自我高压状态。这似乎和中医很类似,人是一个整体,大脑调配身体的各个器官的功能运作,在本能的趋利避害的情况下,却会过滤掉一些东西。而我尝试打破这一屏障的方式却是整了一场半麻的肠胃镜手术,我称之为 触神 ,当时肠胃感觉不太好,又没有什么大的情绪触发条件,这么一趟下来,感觉自己终于进入了身体感受的状态,之前自我感受不到肠胃的信号,或者说是过滤掉了肠胃的信号,这种心理层面的通过身体体现的状态叫做代偿失调,就是说别人CPU或者冷暴力或自己压力过大的时候就容易出现的问题。


学习类的书籍也看了不少,这也是我选择 触神 的原因之一。我很喜欢的一句话是 了心苦而不起苦 ,感受自己其实是可以减缓这种苦的。非小说类的从1.5倍速的听到1.3倍的听,然后是边听边看,到开始整理笔记,这一步走了2年,也开始喜欢上了这种记笔记的写作方式,当然还是走了很多弯路,比如说,专门去学习如何写作,完全是搞错了方向。


正文


2023年11月的时候,微信读书推荐了一本书《只管去做》。这也是这篇笔记的由来,里面很多知识点很多书籍都看过,但只有这一次是记住了的。



  • 人的精力是有限的,所以需要找到最想做的事情这,而不是全都要。

  • 想要的做到的一定得出自内心,也就是上面说的自身感受里面渴望做到的事情。

  • 结合精力有限理论,将目标进行分解,分解到天,这个过程中就可以知道有哪些难题。

  • 尽可能的预想到所有意外出入,然后提供解决方案,这能有效的避免出现意外情况导致目标被放弃的情况。

  • 仪式感很重要。

  • 承受痛苦远比改变容易。但感受痛苦更容易做出改变。


那么对我而言应该怎么做呢?前一段时间,我似乎许下过宏愿,写完Android fw 基础blog,但是当我实践起来的时候,因为时间不够,基础不扎实,一篇blog 往往需要3到4个小时,同时需要进行知识的串联,但是一周能有几个写笔记的3到4个小时呢?于是这个就暂停了,同时我将事情想简单了,比如说,AMS,WMS,PMS,view的绘制流程,刷新,事件分发,handler,binder这些根本就不是一篇就可以写完的,得拆开,这也就导致,我只写了几篇就放弃了。


然后还有减肥,目前穿鞋178,170多斤,所谓的正方形人类,我1到2年前就说要减到140或130,但是最多就减到了160,然后持续反弹,除开感觉减肥痛苦以外,最直观的问题就是没有形成计划,没有按计划执行,目标就是减肥,那么今天减和明天减感觉没有多少区别,而且没有考虑到精力因素,就是莽,就导致了精力不够的时候减肥,然后身体为了维持精力,就吃得多和减少其他开销了。


现在呢,这本书看了快一个月了,通过半个月的仔细研读,开始琢磨与自己契合的方式,规划目标,现在目标就包含了很多方面了,而不是单纯的学习或减肥了。


休闲娱乐


嗯,主要感觉自己是一个很简单的人,没有啥爱好,当然也是这几年一直在折腾折磨把之前的兴趣爱好干没了,现在兴趣爱好就很简单了。



  • 骑自行车到处晃,在CD还是喜欢骑一环和二环。

  • 看书,不是技术类的书籍,就是杂七杂八的看。

  • 写笔记或者blog 输出


当然了,还有一些其他的,比如说刷微博,看各种视频小说啥的,现在也没有觉得这些不好,这反而是生活的一部分。


骑自行车


现在的规划是,每周骑一次一环或二环。下班骑自行车回家不算娱乐,这个算运动。考虑的是当我减肥到160 斤的时候,我就买一个便宜的自行车。


其他休闲娱乐


看书主要是集中到早上,早上地铁上可以边听边看,几分钟一个站,还是对心神消耗蛮大的,所以不看技术类的,看一些简单碎片化的东西。


中午吃完饭也基本上刷手机。晚上回家地铁上也可以刷手机,但是晚上回家地铁上就可以刷微博,整点不需要大脑参与的东西。


写blog啥的,主要是集中在周末或者晚上,到家直接洗澡,洗完澡精力基本上就可以恢复一些,就可以搞学习或输出blog了。


学习成长


现阶段,学习的重心就不是知识面的广度了,而是知识的深度,学习还是两个方向,一是通过视频学习,一个是重新学习基础知识。这个还没有规划好,还需要斟酌。但是时间安排上,一般只能是晚上和周末了,通勤路上不适合聚精会神的思考。咋说呢,约束自己的精力之后,看书和听书就更注重吸收了,也慢慢发现代码世界和社会的区别,这是一个人性世界,只有尊重和理解了人性,才可以尝试理解别人为什么怎么做。


身体健康


人的精力是有限的,所以,我将减肥锻炼放到了早上,基本上每天早上7点醒,喝点水,花10到20分钟进行简单运动,比如拉伸,深蹲,哑铃,卷腹等,反正是一些不出门就可以运动的事情。反正得先起来,现阶段的目标就是每天起来,培养好运动的习惯。结合上下班一些快走,这一周还是减掉了1千克,成果显著,早上起来运动还有一个好处就是肌肉活跃了,整天都精力十分旺盛,这也促使了我每天走到了1万多步吧。


工作


现在养成了一个习惯,那就是先拆解工作任务,把工作任务分解到功能的最小单位,然后搞一个表格,做完一项勾一项,做到过程中也会发现没有分解到位的,又会添加到表格里面。技术方向的工作一般都是连续性的,就先分解成大的板块,那么天的任务就有了,然后基于大的板块分解为小的板块,那么一天的详细事情就出来了,按着表格一步步的执行即可,这个有点像WBS的拆解执行,通过这种工作上的反馈也可以修正自身的很多东西,也不再是想一出是一出了。


终章


从上面写到这里,其实整体的规划都围绕一个点,那就是精力。以一天的精力进行分解,去做那些确实适合自己的事情,也慢慢的拒绝了一些内耗。这和我之前追求的无咎何其相似,只是更上了一个思想层次吧。


但愿你我都可以无愧于心。


作者:luoye呀
来源:juejin.cn/post/7314178434338766858
收起阅读 »

这样做产品,死是早晚的事!

昨天和在北京的朋友聊天,他了解到之前我做过餐饮的SAAS系统,于是问我这一块是否还能分到一杯羹! 说实话,我觉得没机会,特别是对于一家小公司来说,基本上没机会,甚至连入场券都拿不到! 这不禁让我想起几年前认识的一个小公司,给他们兼职开发的两款SAAS产品,一款...
继续阅读 »

image.png
昨天和在北京的朋友聊天,他了解到之前我做过餐饮的SAAS系统,于是问我这一块是否还能分到一杯羹!


说实话,我觉得没机会,特别是对于一家小公司来说,基本上没机会,甚至连入场券都拿不到!


这不禁让我想起几年前认识的一个小公司,给他们兼职开发的两款SAAS产品,一款是连锁酒店系统,一款则是餐饮系统。


他们的酒店系统,现在在我看来依然是很牛逼的,我也去看过一些市面上的解决方案,但是依然没有他们的牛逼。


不过残酷的是,最近半年来,他们好像一套也没有卖出去,如果我没猜错的话,这几年下来,他们应该没有卖出多少套。


其实几年前我和他们协同开发,听了他们的一些想法,我就预见他们很难打出去。


因为我发现他去做了一些看似很完美,但是不是必须的功能,而且还花了大量时间去做,当时我觉得这完全就是鸡肋,现在看来是鸡骨头。


说白了,就是定位不明确,想做一个大而全方案,但是这对于一个小公司初创团队来说,这是很致命的,特别是资金不充足的情况下去干这事!


下面从几个方面去看问题。


1.定位不明确


理想一定是会被现实啪啪打脸的,当想去做一个产品的时候,不要觉得自己做得很全很大就能赢得市场,这简直是痴人说梦。


特别是在行业竞争如此之大的情况下,大公司早都入局了,人家的解决方案比你强大,价格比你便宜,售后比你全,你拿什么去拼?


当时我问他,为啥要做餐饮解决方案,你觉得你从技术,价格,服务这些方面,你有哪里比得上客如云,微盟,美团这些巨头,他说别管那么多,东西做出来自然有办法!


现在里面过去了,基本上没有任何推进。


这肯定是定位出问题了啊,不要觉得你手上有产品就能赚钱,如果是这样,那还需要销售干嘛。


对于小公司来说,大家都是技术出身,没有营销经验,就算做出产品来,也只能摆着看,如果要请销售团队,公司又支撑不起,显然矛盾了!


所以就尽量别去做这类似的产品,应该去做一些能解决别人痛点的小而美的解决方案。


就像微信公众号刚兴起的那几年,因为公众号自带的编辑器很难用,有一个人就做了一个小编辑器出来,赚得盆满钵满。


看似冷门,但是垂直!


2.陷入大而全的误区


接着上面的说。


后面有人看到看到了这个红利,就进军去做,他们希望做出更强大,功能更全的编辑器,结果花了大量时间去做,最后产品出来了,但是市场已经被别人抢了先机,最终不得不死。


这就是迷恋大而全的后果!


其实开源就是一个很好避免大而全的方案。


在开源领域,先做出一个小而美的产品,把影响力传播开,然后根据用户的需求不断迭代,这时候不是人去驱动产品了,而是需求去驱动产品。


这样做出来的产品不仅能避免出现很多无用的功能,还能节约很多的成本!


一定要让用户的需求来驱动产品的发展,而不是靠自己的臆想去决定做什么产品!


老罗当年在做锤子科技的时候,我觉得他就陷入了想去做一个大而全的产品,还陷入自己以为的漩涡,所以耗费了很多资金去研发TNT,所以导致失败。


如果那时候致力于去做好坚果系列,那么结局可能大不一样!


3.没有尝到甜头,你怎敢去做!


在我们贵州本土,有一个技术大佬,他一开始做了一个门户系统的解决方案,后续就有人来找他,说要购买他的系统,他从里面尝到了甜头!


于是就在这个领域持续深耕,最终形成了一套强大的解决方案。现在他的解决方案已经遍布全国。


他们公司基本上就是靠门户系统的解决方案来维持的。


所以,做一个产品,只有自己尝到甜头了,再去深耕,形成一套解决方案,那么成功率就会变得越高。


特别对于小公司来说,这是很重要的!


4.总结


做产品一定要忌讳大而全,也不要陷入只要我做出来了,无论如何都能分一杯羹,这是不现实的。


市场上到处是饿狼潜伏,你不过是一只小羊羔,怎么生存?


用最少的成本开发出一个小而美的解决方案,然后拿出去碰一碰,闻到味道了,再不断进击,这样成功率就高一点,即使失败了代价也不高。


今天的分享就到这里!


作者:追梦人刘牌
来源:juejin.cn/post/7313887095415324672
收起阅读 »

听说蚂蚁的职级调整了

上周三听说蚂蚁的职级调整了,让我们来看一下具体的改革方案: 简单地说,就是把原来的 PN 级一拆二,拆成 2N 和 2N+1 级。 从本质上来看,就是把原来扁平化的宽职级变多了,相当于 double 了。 那职级变多有什么好处呢? 第一点是职级更有区分度了。...
继续阅读 »

上周三听说蚂蚁的职级调整了,让我们来看一下具体的改革方案:


插图1.png


简单地说,就是把原来的 PN 级一拆二,拆成 2N 和 2N+1 级。


从本质上来看,就是把原来扁平化的宽职级变多了,相当于 double 了。


那职级变多有什么好处呢?


第一点是职级更有区分度了。因为职级变多了。扁平化的职级会造成一个问题是某个职级的人会停留在这个职级很久,比如有的 P6 停留了 2 年,有的 P6 可能停留了 4 年,在现有的职级体系就比较难区分了。


第二点是职级晋升难度降低了。因为职级少,晋升难度自然就会高,每一次晋升都是一个坎。职级变多了,就变得不稀有了,那晋升难度自然就下降了,晋升的频次也会变高了。


相信有不少小伙伴应该都体验过答辩失败的经历,甚至更悲催的是,有人连续晋升好几次都失败了。如此高难度的晋升会造成以下问题:



  • 打击积极性。晋升这么难,那就开始躺平吧,反正努力也没用。

  • 劝退人才。晋升太黑暗了,此处不留爷自有留爷处。

  • 扩大内耗。每次准备答辩都要好几个月,心太累了。为了答辩,必须卷项目造轮子,太没意义了。


现在职级变多了,晋升难度就可以降低了,晋升成功还有调薪,这大家不就有盼头了吗?


所以,职级体系改革的本质目的就是为了激励大家,让大家卷起来,拿到好绩效,就可以晋升了。


这让我回想起之前腾讯的职级改革,先来看下:


插图2.png


腾讯的职级改革比较早,可以看到,这个职级调整并没有增多职级的数量,好像就单纯换了个名字,这不是改革了个寂寞?


其实不然,这里最大的变化就是取消了大职级的概念,统一职级体系,本质也是把那个坎干掉了。


之前在腾讯,T 族一般来说,会有两个坎:



  • 2-3 晋升到 3-1,从 2 升到 3,是个非常大的坎,因为 3 级是高级工程师。2-3 之前的晋升,全部都是部门内部说了算,基本是到了年限就能升,而且很优秀的同学还能跳级。但从晋升 3-1 开始就“突然”变难了,因为要去通道答辩了,所以这是一个非常大的坎。有很多人,都是卡在 3-1 这个坎的,曾经看到有人连续晋升失败了 8 次的,他的坚持我也是很佩服。

  • 3-3 晋升到 4-1 是另外一个坎,因为 4 级是专家工程师。对于大部分程序员来说,基本 3-3 就是天花板了,晋升 4-1 就需要业务的支持,但是哪有那么多的好业务呢?所以基本大家到了 3-3 就可以开始选择躺平,或者跳槽了。


因此,腾讯抹平了大职级的差异之后,这两个坎就没了。具体的表现是:



  • 晋升 3-1(T9) 的坎没了。在 T12 之前的所有职级晋升,都下放到部门,不需要通道答辩了。听说现在是这样,反正我走的时候,是晋升 T9 下放部门了,但晋升 T10 还需要答辩。

  • 晋升 T12 的难度降低了。我走之前,后台的几个大佬全部都陆续晋升 T12 了。


所以,以后大家就卷绩效就行了,不需要再卷项目卷答辩卷 PPT 了,绩效好了,就什么都有啦!


作者:潜龙在渊灬
来源:juejin.cn/post/7313979404993069094
收起阅读 »

作为曾经新东方的技术人,说说我跟孙东旭的两三事

我是2019年年底入职的新东方在线,当时也是孙东旭(Jack)任命为新东方在线CEO不到一年的样子。 那时正是K12在线教育打得如火如荼之际,好未来、猿辅导、作业帮群雄逐鹿,新东方也是不甘示弱地布局线上,招聘了不少产研的人才。 Jack大部分精力都放在业务团队...
继续阅读 »

我是2019年年底入职的新东方在线,当时也是孙东旭(Jack)任命为新东方在线CEO不到一年的样子。


那时正是K12在线教育打得如火如荼之际,好未来、猿辅导、作业帮群雄逐鹿,新东方也是不甘示弱地布局线上,招聘了不少产研的人才。


Jack大部分精力都放在业务团队上,与产研团队的接触不算频繁,但也还是有些接触的。


下面回忆一下,我跟Jack的几次接触,给大家带来一些不同的视角进行解读。


初次饭局


那次产研的同事正在新东方南楼开会,会差不多开完的时候,Jack从门外走了进来,衣着朴素,面带微笑,微笑中透着善意,以至于当时我根本不知道,原来他就是公司的大老板。


随后Jack开始讲话,是给在座的同事进行鼓劲儿,大意就是在线教育迎来是史上大爆发的时代,作为老牌巨头的新东方一定会牛逼,一定会在这个时代的大潮中有所斩获。


不得不说,真的是人不可貌相。Jack的讲话风格,完全延续了新东方老师的教学风格,金句频出,出口成章,完全与所谓的“官僚、官腔”不沾边儿。


接下来我们每个人做自我介绍,介绍完后Jack也是自来熟地跟我们每个人都一一聊两句。到了我的时候,调侃了两句我的英文名,戏称“Tony”老师,哈哈哈。


会议的尽头,当然少不了的就是饭局。如果没记错的话,当时应该去的是离公司很近的颐和雅苑,Jack带来了很多瓶的茅台。


听同事说,Jack酒量不大,但是非常喜欢喝酒。


转正述职


公司的试用期是半年,因此在职五个多月的时候,就要准备转正述职资料。当时我老板跟我明确说了,在我述职的时候,Jack肯定会参加。


我那时听到这个消息,真的愁坏了,因为给非技术出身的CEO进行述职,讲述我在这半年中的工作成果,是个不小的挑战。


现在我还记得,那份转正述职的PPT我整整写了半个月。甚至有的关键页,真的是一杯茶、一根烟,一张PPT写一天。


述职当天,我的前面还有一个同事,在他进行述职的时候,我又一遍又一遍地过我PPT中的内容。


终于到我了,记得刚进会议室的门,Jack就热情地招呼我坐下,告诉我别紧张。后来整个述职过程中,Jack很认真地听着,一直从开始听到最后,能看出来的是Jack还算满意。


现在还记得当时Jack说的几句话,大概意思就是好好干,主流的互联网大厂对贡献卓著的员工,有非常完善的晋升机制,这个新东方也会有。


总之,整体的转正述职,我是诚惶诚恐、如履薄冰地进去,如释重负、如沐春风地出来了。


还是饭局


这次饭局的阵容更强大,就连俞老师也来参加了,当时是为了给一个刚刚加入的学科副总裁接风。


记得那次去的是一家人民大学附近的,俞老师非常喜欢的江苏菜馆,吃了各种各样的鱼。


饭局中,俞老师很健谈,说了很多话,大家依次跟俞老师进行合影。哈哈哈,我相信应该有很多人都把合影转发朋友圈了。


后来俞老师有事,饭局还没进行完就离开了。


随后Jack开始活跃气氛,唱了一首许巍的歌——《那一年》。哦,对了,他说记不住歌词,所以对着手机中的歌词唱的。


我也是许巍的歌迷,这首歌并不算许巍的热门歌曲,但当时听Jack唱起来,感觉还挺好听的。


最后,Jack说相信这位学科副总裁到来后,一定会把公司的股价推向新高,相信一年后股价能达到70——100。


当然,后来新东方在线没有达到,但是东方甄选达到了。


东方甄选


再后来就是2021年夏天,那次史无前例的双减了,产研团队走了将近90%的人,我也离开了。


记得临走的时候,我给Jack微信留言告别,Jack回复是:“谢谢,感谢你给公司做出的贡献,一起经历一切都还历历在目,希望你未来越来越好。”


后来从前同事那里得知,俞老师把公司转型的方向定成了直播带货。


我之前从来没看过直播带货,有次是处于好奇前公司现状的原因,去东方甄选的直播间看了看。


当时应该是2021年的年底,董宇辉还没火,当时正好是Jack在直播间带着别的主播进行直播。


还是那种熟悉的语气,熟悉的讲话风格,金句频出、挥洒自如。只不过讲话场合,从以前的会议室变成了直播间,K12的直播课程变成了大米鸡蛋。


结语


有感而发,随便写写,也算是纪念一下曾经在新东方的两年吧。


作者:托尼学长
来源:juejin.cn/post/7313839469047971876
收起阅读 »

2023再见,2024你好😉

时间如白驹过隙,一眨眼,2023已经到了最后一站,这一年的旅途中,有欢笑,有遗憾,有收获,有失去,此时此刻,即将执笔记录下过去一年的风景,邀君共赏~ 欢笑 熟悉我的朋友一定知道,我之前的工作经历其实是非常曲折的,经历过三家欠薪的公司,要回了两家,还有一家已经...
继续阅读 »

时间如白驹过隙,一眨眼,2023已经到了最后一站,这一年的旅途中,有欢笑,有遗憾,有收获,有失去,此时此刻,即将执笔记录下过去一年的风景,邀君共赏~


image.png


欢笑


熟悉我的朋友一定知道,我之前的工作经历其实是非常曲折的,经历过三家欠薪的公司,要回了两家,还有一家已经放弃了,因此自己也经历过非常多的换工作经历,为了应付面试,自己也要花费大量的时间和精力去准备,整个的过程其实是非常辛苦和苦涩的


image.png


在去年年底的时候跳槽到了现在这家公司,领导非常nice,业务也非常有前景,最最关键的是没有欠薪了!让我能踏踏实实,开开心心地工作一整年,我觉得这就是2023年带给我最快乐的事情!也希望各位朋友不要遇到欠薪的公司,都能有个顺顺利利的职业生涯!


遗憾


时常听到一句话:“人生里遗憾才是常态,成功不过是刹那的欢愉”,少时的我不懂其中含义,随着年岁的渐长,慢慢领悟了其中的含义,我的理解就是 要学会接受自己的普通


其实今年我在业余时间做了如下几件事情:



  • 开通并维护自己的公众号 (前端千里码)

  • 买了树莓派

  • 参加了软考


其实一开始开通公众号,还幻想过自己能有几千上万的粉丝,能打造一个具有影响力的公众号,但经过自己一年的“打造”,粉丝数达到了惊人的11人(还包括我老婆),自己也放下了念想,现在就只把它当做一个掘金之外发表文章的地方,彻底佛系了


至于买树莓派的原因,自己一开始也是想着能打造一个智能家居系统,但自己由于没有嵌入式相关的基础,自己也没有恒心与毅力去学习,至此已经彻底成了一个 “吃灰派”了


软考今年我参加的是 软件设计师,一开始我是觉得自己能很轻松过的,毕竟自己就是干这行的,于是跟以往备考一样,提前一个月开始,断断续续看视频,然后做了几套真题的选择题,之后就充满信心地去考试了,但真正在考场上的时候,我才发现很多题都很陌生,当时就预感不太好了,结果上周出的成绩,上午47,下午36,就这样以失败告终


image.png


其实今年这些遗憾的事情也并没有打击到我,因为我知道失败是必然的,成功才是偶然,况且自己也只是一个普通人,跌倒了再爬起来,拍拍灰,继续前行才是最重要的,因为 既然选择了远方,便只顾风雨兼程


结语


很喜欢一句话:我已不再年轻,岁月给了我智慧,2023里,自己也经历了很多,收获了很多,当然也充满遗憾,但我想这就是人生吧,人生百味不过如此,愿我们所有人在2024年里能蒸蒸日上,让欢乐的事情多些,再多些吧!


作者:Mr_Carl
来源:juejin.cn/post/7311623836013641782
收起阅读 »

被遗忘的 PHP 更新到 V8.3 了

还记得当年喊过的口号吗?PHP 宇宙第一! PHP 8.3 在前几天就已经被发布了,提供了一些新功能,包括 Override 属性、JSON 验证和类型化类常量。 最新版本的主要功能包括: #[\Override] 属性:验证用该属性标记的方法是否确实有被重...
继续阅读 »


还记得当年喊过的口号吗?PHP 宇宙第一!


PHP 8.3 在前几天就已经被发布了,提供了一些新功能,包括 Override 属性、JSON 验证和类型化类常量。


最新版本的主要功能包括:



  • #[\Override] 属性:验证用该属性标记的方法是否确实有被重写的父方法。在删除父方法的情况下,它可以防止键入错误或重构;这种情况目前会引发致命错误。

  • 类型化的类常量:在类、接口或特性中声明的常量现在可以被类型化。这个特性的 RFC 解析说为改进 PHP 的类型系统真的投入了无数光阴和汗水。PHP 和 JavaScript 一样,是一种动态语言;但对强类型的需求也在不断增加,并逐渐增加了对它的一些支持。

  • Json_validate()函数:它检查字符串是否是有效的 Json (JavaScript对象表示法),并且比 Json_decode()更有效。

  • 只读属性的深度克隆:这项功能是解决 PHP 支持只读属性的“严重缺陷”的提议的一部分。非只读类可以扩展只读类的提议没有得到批准,但在克隆过程中重新初始化只读属性的能力得到了批准,解决了该提议所说的“阻碍任何非基本用例的主要不便”。在__clone()方法执行期间,重新初始化只可能一次。


工具开发商 JetBrains 已经快速推出 PhpStorm IDE 新版本并支持了 PHP8.3。


PHP 的新版本大约每 12 个月发布一次,之前的版本是 2022 年 12 月的 8.2。每个版本都有两年的活跃支持和一年的安全支持,因此 2020 年 11 月 26 日发布的 8.0 即将失去安全支持,尽管操作系统供应商可能有自己的支持策略,其中包括 PHP。


长期不受支持的 PHP 版本通常会继续被老项目使用,今年早些时候的一份报告称,大多数部署都处于这种状态。



W3Techs 报告称,PHP 是迄今为止部署最广泛的服务器端应用程序运行时,尽管使用它的开发人员数量最近几年一直在下降。


从年度 StackOverflow 报告等调查来看,开发人员的 PHP 使用率似乎在下降。2023 年,数据显示有 18.58% 的开发人员反映他们用 PHP 编写代码,而 2022 年和 2020 年分别为 20.87% 和 26.2%。


即使 PHP 已经过了高光时刻,它仍然很受欢迎,并且是 WordPress 使用的默认语言,根据 W3Techs 的数据,WordPress 在 43% 的网站上运行。更令人惊讶的是,我们知道的网站中,服务器端编程语言 PHP 占了76.7%。


作者:ENG八戒
来源:juejin.cn/post/7312818409472655386
收起阅读 »

回望我在谷歌的 18 年

最近有篇文章很火,是一名谷歌前员工写的《Reflecting on 18 years at Google》,翻译过来给大家看看。 我于 2005 年 10 月加入谷歌,18 年后,我递交了辞呈。上周,我结束了在谷歌的最后一段日子。 对于能够亲历谷歌上市初期的...
继续阅读 »

最近有篇文章很火,是一名谷歌前员工写的《Reflecting on 18 years at Google》,翻译过来给大家看看。




我于 2005 年 10 月加入谷歌,18 年后,我递交了辞呈。上周,我结束了在谷歌的最后一段日子。


对于能够亲历谷歌上市初期的时光,我感到非常幸运;不同于大多数公司,与通常的看法相反,从基层工程师到高层管理者,谷歌的员工都真心致力于做正确的事情。经常被嘲讽的口号“不作恶”实际上是当时公司的核心原则(这在很大程度上是对当时像微软这样的同行,将利润放在客户和人类整体利益之上的做法的一种反抗)。


我见证了谷歌因为真心想为社会做出贡献而遭到的诸多误解和批评。


比如谷歌图书项目。围绕 Chrome 和搜索功能的诸多批评,尤其是那些关于广告利益冲突的指控,大都是毫无根据的(令人惊讶的是,巧合和错误有时会被误解为恶意)。我经常看到隐私倡导者以损害用户利益的方式反对谷歌的计划。


这些争议对全球产生了深远的影响;其中最让人烦恼的是,现在我们不得不面对的那些无意义的 cookie 警告。看到团队努力推进对世界有益的想法,却因为不优先考虑谷歌的短期利益而遭到公众的冷嘲热讽,这让我感到非常失望。



[2011 年,谷歌园区的 Charlie's patio。图像已被处理,移除了其中的人物]


早期的谷歌也是一个极佳的工作环境。高层领导每周都会坦诚地回答问题,或者坦率地解释无法回答的原因(比如因为法律原因或某些话题过于敏感)。Eric Schmidt 会定期向全公司介绍董事会的讨论情况。产品的成败都会客观地呈现出来,成就被庆祝,失败被深入分析,目的是为了吸取教训,而非推卸责任。公司有清晰的愿景,对于任何偏离这一愿景的行为都会给出解释。在 Netscape 实习期间,我曾经历过 Dilbert 式的管理,所以谷歌员工的整体能力和专业素养让我感到格外耳目一新。


在 Google 工作的最初九年,我的主要工作是致力于 HTML 及相关标准的开发。我的目标是做对网络最有益的事,因为这也符合 Google 的利益(我被明确指示忽视 Google 的直接利益)。这份工作是我之前在 Opera Software 公司时开始的延续。Google 为这项工作提供了极好的支持。我领导的团队名义上是 Google 的开源团队,但实际上我拥有完全的自主权(在此要特别感谢 Chris DiBona)。我大部分时间都是在 Google 园区的各个建筑中用笔记本电脑工作,有几年时间我甚至几乎没用过我的固定办公桌。


然而,随着时间的推移,Google 的企业文化也出现了一些变化。


例如,尽管我很赞赏 Vic Gundotra 的热情和他对 Google+ 最初的清晰、明确的愿景,但当项目进展不顺时,我对他给出明确回答的能力产生了怀疑。他还开始在 Google 内部设置壁垒,比如将某些建筑只限 Google+ 团队使用,这与早期 Google 完全透明的文化不同。另一个例子是 Android 团队,他们虽然是通过收购加入的,但从未完全融入 Google 的文化。Android 团队的工作与生活的平衡不佳,相比 Google 的其他部门,他们的透明度较低,更多地关注于追赶竞争对手,而不是解决用户的真实问题。


我在 Google 的最后九年投入到了 Flutter 项目上。


回想起来,我在 Google 最美好的回忆之一就是 Flutter 项目初期的日子。Flutter 是 Larry Page 在 Alphabet 成立前不久发起的几个大胆实验项目之一,属于老 Google 时代的产物。我们的运作方式更像是一家初创公司,更多的是在探索我们要做的事情,而不仅仅是设计。


Flutter 团队深受年轻时代 Google 文化的影响,比如我们重视内部透明、工作与生活的平衡以及基于数据的决策(Tao Dong 及其 UXR 团队在这方面提供了极大的帮助)。我们从一开始就保持着极高的开放性,这也让我们更容易围绕这一项目建立起一个健康的开源社区。


多年来,Flutter 也很幸运地拥有了出色的领导团队,比如创始技术领导 Adam Barth、产品经理 Tim Sneath 和工程经理 Todd Volkert。



在 Flutter 的早期发展阶段,我们并未完全遵循工程领域的最佳实践。


举个例子,我们当时既没有编写测试,文档资料也寥寥无几。这幅白板曾是我们设计核心 Widget、RenderObject 和 dart:ui 层的唯一“设计文档”,它帮助我们快速起步,但随后也让我们付出了不小的代价。


Flutter 在一个与外界几乎隔绝的“泡沫”中成长,这个“泡沫”使其与 Google 同期的变化保持了距离。Google 的企业文化逐步退化。决策的重心从原本的用户利益转变为 Google 的利益,最终演变为决策者个人利益。公司内部的透明度也随之消失。


过去,我总是满怀期待地参加每一次公司大会,希望了解公司的最新动向。然而如今,我甚至能预测出公司高层的标准答案。


至今,我在 Google 内部找不到任何人能明确地阐述 Google 的愿景。员工士气跌至谷底。如果你询问湾区的心理治疗师,他们会告诉你,他们的 Google 客户普遍对公司感到不满。


接着,Google 开始了裁员。这次裁员是一场不必要的错误,源于公司短视地追求股价季度增长,背离了其长期战略——即便短期内有所损失,也要优先考虑长期成功(即“不作恶”原则的精髓)。裁员带来的影响是隐蔽而深远的。


在此之前,员工或许还会专注于用户体验或公司利益,相信只要做对的事情,即使超出了自己的职责范围,最终也会得到回报。但裁员之后,员工无法再相信公司会支持他们,从而大幅减少了冒险尝试。职责被严格限定,知识成了用来保护自己的“武器”,因为在裁员的阴影下,变得不可替代是唯一的自保策略。这种对管理层的不信任,以及管理层对员工信任的缺失,都在 Google 的愚蠢公司政策中得到体现。


回想 2004 年,Google 的创始人曾在华尔街上坚称:“Google 不是一家传统公司,我们也不打算变成那样。”但如今,那个 Google 已经一去不复返了。


谷歌目前面临的问题很多都与 Sundar Pichai 缺乏前瞻性领导力有关,他似乎对维护早期谷歌的文化特色不太感兴趣。这种情况下,我们看到不太称职的中层管理人员逐渐增多。比如 Jeanine Banks,她管理着一个涵盖 Flutter、Dart、Go 和 Firebase 等多种项目的部门。


尽管她的部门名义上有个战略,但即便我想分享也做不到,因为我自己都搞不清楚这个战略具体是什么,即使听了好几年她的描述。她对团队的了解非常有限,经常提出些毫无意义、不切实际的要求。她对待工程师的方式就像对待工具一样,任意调动他们的岗位,而不考虑他们的技能。她对于建设性的反馈也是完全不理不睬。据我所知,其他团队的领导更擅长政治游戏,他们找到了应对她的方法,适时提供必要信息,以保持她不干扰团队工作。


作为见证过谷歌辉煌时期的人,我对这种现状感到非常失望。


不过,谷歌仍有很多优秀人才。我有幸与 Flutter 团队的很多杰出成员合作,比如 JaYoung Lee、Kate Lovett、Kevin Chisholm、Zoey Fan、Dan Field 等,实在太多了,没法一一列举(对不起,我本该提到每个人的)。


近年来,我开始向谷歌的员工提供职业建议,也因此认识了许多公司内的优秀人才。我认为挽救谷歌并非不可能。这需要从高层开始进行一些重大调整,需要有人能够带着明确的长期愿景,利用谷歌的资源为用户创造价值,而不是只盯着 CFO 办公室。我依然坚信谷歌的使命(组织世界上的信息,使其普遍可访问和有用)仍有很大的发展空间。如果有人愿意引导谷歌进入未来二十年,专注于为人类带来最大利益,而不是只关注股价的短期波动,那么谷歌完全有能力实现伟大的成就。


但我觉得时间不等人。谷歌的文化正在逐渐恶化,如果不及时纠正,这种情况最终将无法逆转。因为那些能够起到道德指南针作用的人,正是那些不愿加入没有道德指南针的组织的人。


作者:ENG八戒
来源:juejin.cn/post/7313910763978162216
收起阅读 »

一名过了更年期的中年DBA的2023失业总结 | 我还想当一名工程师

笔者介绍 -------------------截至2023年12月,已经失业8个月 笔者自我介绍,IT入行10余年,人在羊城,有房贷有车贷,家里一女一子,2023年喜获公司毕业通知,正式2023年4月底毕业,获得N+1赔偿。自以为自己读过几本书,IT各个方面...
继续阅读 »

笔者介绍


-------------------截至2023年12月,已经失业8个月


笔者自我介绍,IT入行10余年,人在羊城,有房贷有车贷,家里一女一子,2023年喜获公司毕业通知,正式2023年4月底毕业,获得N+1赔偿。自以为自己读过几本书,IT各个方面,系统、网络、数据库、应用方面略有小懂,找一份工作没有任何问题,正式6月份出来找工作。


没有想到400多封简历都是已读不回,截至11月底,大概投出600个简历,只有6个面试的机会, 将近过年,把自己的心路历程好好总结,期望 2024年工作踏入新征。


关于生理更年期


2024年后,我的简历就是40岁,用香港无厘头的说法表达,我已经过了更年期,综合指数都在下降, 内分泌再也不旺盛,外分泌严重失调。上有风竹残年的70老母,下有两个嗷嗷待哺的吞金兽,相信这样一份简历摆在HR的桌子上,大机会率对方心里存在一个疑问,这个人已经过了更年期,尚能饭否?心里各种疑问和不信任!


以前听过IT行业35岁魔咒的想法,笔者的亲自经历,过了35岁真的是被人区别对待。其中一个面试,面试官问我有没有足够的精力通宵达旦的加班干活做事?能不能在指定的时间范围内把功课赶出来? 学习最新的IT技术应用工作实践行不行有没有、能不能、行不行连续的推进强烈语气把我镇住了,我口头说可以,心想你能给具体的例子场景验证测试吗?对方一脸坏笑,很明显这是针对40的区别对待,在这个年龄层次上,给你打上了这个有色眼镜标签,更年期的中年人不行,不能、没有


我回想了一下10年前年轻力壮、血气方刚的自己,那时候 身体状况与现状没有多大差异,除了腹部6块腹肌组成一个腹肌之外。学习的奔头一直保持,无论是工作里还是工作外都会刻意进行某方面的学习,无论是业务还是技术,客户需求还是技术追踪。怎么就不行、不能、没有!


可能性的一个原因,社会上的一些职位相对能力,精力更加重要,没有家庭的人即使能力差点,但是精力可以补缺。的确,笔者几年前已经往保温杯投放枸杞了。每一年,笔者都会被拉入到某一个群里面,某位同学脑出血了,某位老师肾出毛病了,需要同学的帮助。担心自己某一天也会这样,笔者的脸皮薄,真的遇上大病大难也是想从自我解决,而不是寻求网民的捐赠,那种感觉像是求人施舍。


自我解决是我一厢情愿的想法,如果真的遇上大病大难,可能也会屈下膝盖寻找外界力量帮助吧,毕竟。。。。。 我已经过了更年期了。


关于求职失败


我投了600多份简历,只有6家单位约我面试,求职600个单位,6家面试单位失败,依然失业中。


有人对我说,不是我的能力不行,而是大环境不好,地产行业崩了!间接影响其它行业,同时世界经济也不好,大潮影响着一波又一波的人。


但是我的想法,不是有6家单位约我面试,为什么没有抓住机会, 从这点上来看,也是我的能力不够好,没有做好准备。求职失败,不是环境的问题,而是我个人的问题,更有助于下次的面试吧。复盘6家单位的面试过程: A单位、B单位、C单位、D单位、E单位、F单位。


A单位性质是外包,前面笔者投了400多个简历,终于有一份面试的机会了,笔者激动万分。笔者简述一下,由于笔者鞍前马后,售前、售中、售后都有做过,有人建议我把简历拆成两个,分别是 售前和项目实施,事实上笔者的工作是两份都交替参与。拆成两个的好处是,简历更容易筛选通过。


我接受了这个建议,把简历拆了以售前的经历得到一个面试的机会,在面试的过程中,突然脑袋进水了,我是售前应该以售前的角度来说话的,不应该是技术实施。说话的时候,有诸多不确定性,结果二轮的时候给筛选了。


B单位也是外包,这个没有话说了,甲方对于年龄有区别对待,面试完B单位后,我的总结是我的能力是大多数,应该往少数的方向上开拓。


C单位是一家互联网公司,对方问了关于数据库监控方案、批量数据库管理、数据库内存优化等方面的问题,回答不够完美。针对一个问题,至少有3个点的输出。


D单位是一家大公司,严格来说我是通过了,对方HR说一个月的时间入职,结果一个月后,说我的入职卡在预算上,不知道1月份还是2月份是不是新的预算。


E单位是外包,作为乙方入驻甲方场地,甲方没有问我很深的技术问题或者详细的业务问题 ,对答方面没有很大的失误。我总结是没有把我的项目经历形成数字化表达,更好的输出自己。


F单位是外包,对方是大厂的资深DBA,问了我mysql7到 mysql8的区别,主要是挖根从深处出发的, 正好是我的薄弱的地方。


根据面试中遇到的问题,反思自己的不足之处,再加强加强,2024重新找新的机会。


关于职业发展


除了IT,我还能做什么? 快递?外卖?网约车 ?


我还尝试换了一下赛道,朋友介绍一份工作与研学活动有关,我去和老板深入交流了一下,工作性质前期有很多导游的工作。


想到这个要耗费我大量的精力,而且我要把原来的都要抛弃掉,拿的是一份微薄的工资,笔者再三思考,还是拒绝了。


至于快递,外卖以及网约车,更是不可能!这种一眼看到头的事业,纯粹与体力和坚持有关,好歹笔者也是一个接受过九年义务高等教育的正儿八经的大专生,就不要和人家抢生意。


除非到了山穷水尽那一步,否则我是不会换跑道的。那么我在IT这个领域细分干啥 的? 国产数据库!


我在一家国产数据库跑道上跑了好几年,现在登记注册的国产数据库厂商大小有288家,我了解数据库的原理、概念、应用实践,我围绕数据库售前、售中、售后做了好几年,写过文章,写过视频。


燕过留声,人过留名,一直想写一篇国产数据库相关的书,除了给个人利益之外,另外等儿子长大了,我可以说,你老爸虽然在社会没有什么大名气,但是也是写了一本书出来。


可能每个人的社会等级不同,有些人是校长,有些人是教授,有些人是老师,他们的都是离不开讲台,站在上面教书育人。销售能力分高低,但是销售经理和销售员的相性都是共通的,他们都是销售。 我是一名工程师,工程师能够创造,除了本职工作,也可以选择下笔写书,还可以搞搞自媒体,写写公众号,做做测试实验,搞搞课程,没有必要和司机、外卖他们去抢饭碗。


关于失业修行


失业犹如落水的人,不停在水里挣扎,期望有一天可以上岸重回职场,因为我还在水里,所以我没有资格教说用什么样的方法上岸。临近年底,职位更加空缺,我也没有投简历了。


有一段晚上总是睡不着,感觉工作是世界的全部,整个世界都支离破碎了,这个时间看了一本《相信》的书,京东前副总裁渐冻人蔡磊所著,到了生命最后不多的时刻,他依然顽强向命运战斗,阅后幡然醒悟。我只是小小的失业!在无迹的生活我给自己制定科学、自律、写作、思考、运动的基本定律。


科学


科学是对自己专业、行业、产品、技术的长、宽、高的认识。 这是一个很广泛的范围,我圈了三个点,三个点代表三个标签,分别是国产数据库、数据治理、数据化转型,这些都是信息行业与国计民生相关的,给自己制造了以下话题。



  • 当今主流的数据库使用操作及技术原理

  • 国产数据库与主流数据库的使用差距

  • 国际主流数据库技术及最新产品

  • 金融与电信的业务应用场景细分

  • OceanBase的CCIE认证


关于当今主流的数据库使用操作及技术原理国产数据库与主流数据库的使用差距,必须要通过实践认识才能找出两者的规律,否则会带有很多以偏概全的观点。这个意味着我要从输入端、输出端编写模拟自动化程序,保障问题 复现并反复去验证。


关于国际主流数据库技术及最新产品,最主流的技术依然是美国马首是瞻,很多东西要向老美去学习。卡内基梅隆大学的数据库课程就很不错。


金融与电信的业务应用场景细分 国产数据库的来源于信创,同样也有业务上的驱动,市场 上与数据库紧密有关的是金融行业和电信行业,了解客户的诉求、痛点极有帮助。


OceanBase的CCIE认证 个人认为这个证书未来对就业大有帮助


自律



  • 每天早上7点半之前起床,中午睡觉只睡半个小时,每天晚上1点前要睡觉。

  • 晚上不吃宵夜

  • 一个星期要自己亲自做一次菜。

  • 每周亲自安排带小孩出外做一次研学活动


写作



  • 基于经济驱动的写作

  • 基于实验测试的写作

  • 基于写书的写作

  • 基于目的总结的写作


思考



  • 世界与行业

  • 大脑与世界

  • 自我执行力监测


运动



  • 每天坚持锻炼半个小时


最后


一个家庭是什么样子的,就看父母是什么样的,父母是什么样的,就决定小孩是什么样子。为了这两个小可爱,我会努力向阳的方向生长,给他们做出一个榜样。


image.png


作者:angryart
来源:juejin.cn/post/7313760536713019402
收起阅读 »

乖和听话从来不值得称赞!

直到昨天去爬山被冷得像SB一样,我才知道这次冬天真的来了,前天还是大太阳,我在公司楼下转了一圈,只穿短袖,一夜之间,仿佛从非洲大陆到了南极大陆。 只有半个月2023就过去了,年底也逐渐忙碌了起来,回想起一年的时光,你又进步了多少,又收获了多少,还是原地踏步,我...
继续阅读 »

直到昨天去爬山被冷得像SB一样,我才知道这次冬天真的来了,前天还是大太阳,我在公司楼下转了一圈,只穿短袖,一夜之间,仿佛从非洲大陆到了南极大陆。


只有半个月2023就过去了,年底也逐渐忙碌了起来,回想起一年的时光,你又进步了多少,又收获了多少,还是原地踏步,我想,不管是否进步,退步,抑或是原地踏步,都没有关系,只要按照自己的节奏来行事,所谓的自律,进步这些都只是伪命题!


今天我们来聊一聊乖这个话题!


图片



我记得前段时间,我和一个网友语音聊天,他找我给他解决问题,我问了他一句话:为啥你不去自己钻研下呢,这些问题其实只是你稍微去好好学一下,都能解决的。


他对我说:我不想花时间去弄这个,我以后也不会从事软件这一行,我毕业后回去,好好复习,加上家里有一定的关系,找个体制内的工作不难,我也没有啥大追求,好好听父母的话,也能轻松,快乐过日子。


了解下来,他家境还是挺不错的,是独生子,父母都是体制内,母亲退休工资有1W+,父亲在单位也是挺不错的,给他已经全款买了房子(天津)。


从和他的聊天中,我看出他是一个典型的乖乖男,很听父母的话。


那么我相信,他一定能够很快乐,并且没啥压力过好以后的生活,他一定比中国95%以上的人过得开心,过得轻松,因为他没有什么压力,但是我觉得最主要的是,他已经预见自己未来的人生,并且能够顺利地走上这条路,所以他基本上不会去经历内耗,经历欲求不满!



另外一些现实中的朋友。


特别是从我们西南地区的农村出来的孩子,自然就没有多大的选择,没有占有地域上的优势,祖上三代都是靠土地活着,更没有资源背景。


这时候去听父母的话,基本上是自己废自己。


我们一起长大的一个朋友,也算是经历九死一生,现在混得相当不错,多年前我们在一起的时候,他说:已经那么穷了,还听父母的干嘛,如果父母说的有用,为啥还那么穷!


很扎心。


小地方出来的人,大多数人为啥自卑,不敢发表自己的观点,不敢反驳,总是唯唯诺诺的,即使有好的机会和平台,自己都不敢把握,说难听一点,为啥总是夹着尾巴做人,就是因为被老一辈灌输了很多”不健康“的思维。


就像我和以前的一个小学聊天,我说你为啥从一个这么好的大学出来,学得也不错,为啥不先去好的大公司里面试试水,而是选择回到这个落后的地方做一个初中毕业生都能做的事,一个月才几千。


他说干不过人家,加上自己不善于与人沟通,去这些大企业不好混,还是回来考编制稳一点。


我很尊重他的选择,但是我不认同他的选择,他的选择里也映射出了很多问题。


我之前看到一个作者发了一篇文章,他说从小被灌输了很多穷的思想,导致他一直以来都很自卑,做什么都觉得不对,都觉得对不起父母,有好的机会也觉得自己不配,所以穷了很多年。


后面他就不再去想那么多,不再顾虑父母那么多,甚至好多年都不回家,等他一个月能能稳定赚几万的时候。


他才慢慢克服了自卑,才有慢慢变得自信。


他说:如果我一直听他们的话,一直活在那种自卑,自负的环境中,那么我将一辈子无出头之日。


钱是穷人的胆,是穷人逃出自卑,自负的最佳良药,这句话一点没错。



从上面的两点,我我们可以看出不同的人生。


但是第二点的人占了社会的大部分,其实大多数人的家境都是很普通的,根本没啥资源,没啥背景,根本给你安排不了什么好的道路。


所以这时候,你的乖,你的听话,毫无意义。


它只能将你永远困住。


如果父母是有思想,有见解,并且有赚钱的人,那么我们一定要听他们的,因为这会让你少走弯路。


如果父母还在底层,还在贫穷和无知中,那么我们做得”残忍”一点更好,别太乖,因为没用!


当你兜里摸不出钱了,不能做自己想做的事,为生活发愁的时候,所谓的乖和听话会一巴掌一巴掌拍在你的脸上。


今天的分享就到这里,感谢你的观看,我们下期见。


对了,天这么冷,记得穿厚一点,别感冒了!


作者:追梦人刘牌
来源:juejin.cn/post/7313132521092169728
收起阅读 »

已经好久没有尽全力做某件事情了

好像,我已经好久没有尽全力做某件事情了... 以至于,我已经有点遗忘了,尽全力做某件事情的感觉了... 你还记得,最近一次(或者是现在)你尽全力做某件事情的感受吗? 如果要描述这种感觉的话,我想会包含以下几点吧。 第一,忘我。也就是我们经常说的心流状态。我们在...
继续阅读 »

好像,我已经好久没有尽全力做某件事情了...


以至于,我已经有点遗忘了,尽全力做某件事情的感觉了...


你还记得,最近一次(或者是现在)你尽全力做某件事情的感受吗?


如果要描述这种感觉的话,我想会包含以下几点吧。


第一,忘我。也就是我们经常说的心流状态。我们在尽全力做某件事情的时候,会很容易进入心流状态。只要是做这件事情,然后再加上一些条件反射诱因,就可以很快进入心流状态。就像巴甫洛夫实验那样,摇铃铛,流口水。


第二,印象深刻。这种感觉是印象深刻的,不管这件事情最终是成功还是失败,是硕果累累,还是无疾而终,它都能给我们留下深刻的印象。在很多年之后,虽然我们会遗忘很多的细节,但起码,我们还能回忆起来这件事,我做过,我全情投入过。


第三,不留遗憾。有一种后悔,是在自己做了某种决策之后导致失败。有一种比这个程度更深的后悔,是自己没有全情投入地去做某件事情。失败,只是懊悔,没做,才是遗憾


插图1.png


过去几年,我的工作好无聊,很难受,非常迷茫。感觉我是在原地踏步,虚耗光阴。


今年慢慢走出来了,但还是没有达到最好的状态。


我觉得,自己被很多无形的枷锁禁锢住了。虽然不是难以呼吸般的艰难,却也不能纵情放肆高呼般的畅快。


我觉得,自己像是一个控火师。现实、责任、理智让我严格控制内心的火,不能让它燃尽自己;而梦想、遗憾、本我又让我尽力呵护它,不能让它熄灭。


今天说多了,还是回归理性。继续蛰伏吧,努力成长,提升自己,才能有资本抓住未来的机会。


加油,奥利给!


----------------【END】----------------


欢迎关注公众号【潜龙在渊灬】(点此扫码关注),收获程序员职场相关经验、提升工作效率和职场效能、结交更多人脉。


作者:潜龙在渊灬
来源:juejin.cn/post/7311500203433377842
收起阅读 »

技术并不一定比其他高级

这里的技术可以是计算机或者别的什么技术。当然首先指的是开发技术。 很长一段时间里,就我个人有一种天然的技术高于其他的感觉,虽未明示,但骨子里有一种谦虚的傲慢。认为开发高于产品、设计、测试等。 不知道其他人是否有过这种想法。或者我觉得那种典型的技术人的思维,要么...
继续阅读 »

这里的技术可以是计算机或者别的什么技术。当然首先指的是开发技术。


很长一段时间里,就我个人有一种天然的技术高于其他的感觉,虽未明示,但骨子里有一种谦虚的傲慢。认为开发高于产品、设计、测试等。


不知道其他人是否有过这种想法。或者我觉得那种典型的技术人的思维,要么思维不够开放,要么就是一种谦虚的傲慢。


这种傲慢最可怕的是因为漠视掉其它的价值,导致技术人的格局不够。格局不够会看不到更大世界的运行规律,导致无法做出更加正确的决策。有一副著名的对联



能攻心则反侧自消,自古知兵非好战


不审势即宽严皆误,后来治蜀要深思



我觉得这是对格局不够后果最直接准确的描述:宽严皆误。说下我是怎么想到技术并不一定比其他高级的


前几天群里同组的同学@我让我改一篇文章,我才知道公司开始举办一年一度的一年一词活动,开始面向全体征稿。第一年的时候我参与了,但没有选中。第二年没有参与。


我看了下同组同学那篇文章,觉得不怎么滴啊,也是这激起我的求胜心,决定自己写一篇,今年再参加一次。于是那天下午我就写完了初稿。初稿的题目是造轮子,第一句



一般来说说造轮子的都是程序员,因为开发从某个意义上来讲就是在重复造轮子,亦如太阳底下没有新鲜事,也亦如任何历史都是当代史。



为了能够被选上,我认真又做了几次修改,重读了几次。我有点福至心灵的发现我在开发上犯了一个错误,就是我似乎一直认为技术才是最重要的,不管是有意无意的,这是事实。但是开发从某个意义上来讲就是在重复造轮子,正如太阳底下没有新鲜事,也亦如任何历史都是当代史,技术和其他一样,也是重复的单元。


要想尽快搞清楚技术,只要找到其中代表性的重复单元就可以了。而实际也早就有人总结了这些单元,比如功能单元的代表各种ui组件库,业务单元的代表往往是对功能单元的再加工。好比功能单元是原型机,而业务单元是定制化。


前几天也看到一篇文章的题目《不过是享受了互联网的十年红利期而已》。遂想到行业高速发展时期,技术实现是第一位的;但行业进入饱和期,产品、运营应该才是创造利润的关键。正如计算机底层技术开发人员,过了计算机技术爆发的年代,反倒不如业务开发赚的多。


这一切的一切不过是特定时期的表现。技术并不一定比其他高级,现在就是技术不再处于第一优先级的时刻。


(本文完)


作者:通往自由之路
来源:juejin.cn/post/7304598711991795750
收起阅读 »

程序员IT行业,外行眼里高收入人群,内行人里的卷王

程序员 一词,在我眼里其实是贬义词。因为我的其他不是这行的亲朋友好友,你和他们说,你是一名程序员· 他们 第一刻板影响就是,秃头,肥胖,宅男,油腻,不修边幅 反正给人一种不干净,不好形象,,,,不知道什么时候开始网络上也去渲染这些,把程序员和这些联想在一起了。...
继续阅读 »

程序员 一词,在我眼里其实是贬义词。因为我的其他不是这行的亲朋友好友,你和他们说,你是一名程序员·


他们 第一刻板影响就是,秃头,肥胖,宅男,油腻,不修边幅 反正给人一种不干净,不好形象,,,,不知道什么时候开始网络上也去渲染这些,把程序员和这些联想在一起了。


回到正题,我们来聊聊,我们光鲜靓丽背后高工资。


是的作为一名程序员,在许多人的眼中,IT行业收入可能相对较高。这是不可否认的。但是,在这个职业领域里,我们所面对的困难和挑战也是非常的多。


持续的学习能力



程序员需要持续地学习,不断地掌握新技能。



随着技术的不断发展,我们需要不断地学习新的编程语言、开发框架、工具以及平台等等,这是非常耗费精力和时间的。每次技术更新都需要我们拿出宝贵的时间,去研究、学习和应用。


尤其在公司用项目中,用到新技术需要你在一定时间熟悉并使用时候,那个时候你自己只有硬着头皮,一边工作一边学习,如果你敢和老板说不会,那,,,我是没那个胆量


高强度抗压力



ICU,猝死,996说的就是我们



我们需要经常探索和应对极具挑战性的编程问题。解决一个困难的问题可能需要我们数小时,甚至数天的时间,这需要我们付出大量的勤奋和耐心。有时候,我们会出现程序崩溃或运行缓慢的情况,当然,这种情况下我们也需要更多的时间去诊断和解决问题,


还要保持高效率工作,同时保证项目的质量。有时候,团队需要在紧张的时间内完成特别复杂的任务,这就需要我们花费更多的时间和精力来完成工作。


枯燥乏味生活


由于高强度工作,和加班,我们的业余生活可能不够丰富,社交能力也会不足


高额经济支出


程序员IT软件行业,一般都是在一线城市工作,或者新一线,二线城市,所以面临的经济支持也会比较大,


最难的就是房租支持,生活开销。


一线城市工作,钱也只能在一线城市花,有时候也是真的存不了什么钱,明明自己什么也没有额外支持干些什么,可是每月剩下的存款也没有多少


短暂职业生涯


“背负黑匣子”:程序员的工作虽然看似高薪,但在实际工作中,我们承担了处理复杂技术问题的重任。


“独自快乐?”:程序员在工作中经常需要在长时间内独立思考和解决问题,缺乏团队合作可能会导致孤独和焦虑。


“冰山一角的技能”:程序员需要不断学习和更新技能,以适应快速变化的技术需求,这需要不断的自我修炼和付出时间。


“猝不及防的技术变革”:程序员在处理技术问题时需要时刻保持警惕,技术日新月异,无法预测的技术变革可能会对工作带来极大的压力。


“难以理解的需求”:客户和管理层的需求往往复杂而难以理解,程序员需要积极与他们沟通,但这也会给他们带来额外的挑战和压力。


“不请自来的漏洞”:安全漏洞是程序员必须不断面对和解决的问题,这种不确认的风险可能会让程序员时刻处于焦虑状态。


“高度聚焦的任务”:程序员在处理技术问题时需要集中精力和关注度,这通常需要长时间的高度聚焦,导致他们缺乏生活平衡。


“时刻警觉”:程序员在工作中必须时刻提醒自己,保持警觉和冷静,以便快速识别和解决问题。


“枯燥重复的任务”:与那些高度专业的技术任务相比,程序员还需要完成一些枯燥重复的工作,这让他们感到无聊和疲惫。


“被误解的天才”:程序员通常被视为是天才,但是他们经常被误解、被怀疑,这可能给他们的职业带来一定的负担。


程序员IT,也是吃年轻饭的,不是说你年龄越大,就代表你资历越深。 职业焦虑30岁年龄危机 越来越年轻化


要么转行,要么深造,


Yo,这是程序员的故事

高薪却伴随着堆积如山的代码

代码缺陷层出不穷,拯救业务成了千里马

深夜里加班的钟声不停响起

与bug展开了无尽的搏斗,时间与生命的角逐

接口返回的200,可前端却丝毫未见变化

HTTP媒体类型不支持,世界一团糟

Java Spring框架调试繁琐,无尽加班真让人绝望

可哪怕压力再大,我们还是核心开发者的倡导者

应用业务需要承载,才能取得胜利的喝彩

程序员的苦工是世界最稀缺的产业

我们不妥协,用技术创意为行业注入新生命

我们坚持高质量代码的规范

纵使压力山大,我们仍能跨过这些阻碍

这是程序员的故事。

大家有什么想法和故事吗,在工作中是否也遇到了和我一样的问题?


作者:程序员三时
来源:juejin.cn/post/7232120266805526584
收起阅读 »

分裂的国产自研手机系统,究竟苦了谁

2023 年可谓是国产自研手机操作系统百花齐放的一年,在华为官宣 HarmonyOS NEXT 开发者预览版本,不在兼容 Android 之后,小米、vivo 分别官宣了自己的操作系统。 10 月 26 日,雷布斯宣布小米澎湃 OS,耗时 7 年将 MIUI、...
继续阅读 »

2023 年可谓是国产自研手机操作系统百花齐放的一年,在华为官宣 HarmonyOS NEXT 开发者预览版本,不在兼容 Android 之后,小米、vivo 分别官宣了自己的操作系统。


10 月 26 日,雷布斯宣布小米澎湃 OS,耗时 7 年将 MIUI、Vela、Mina、车机 OS 四个系统进行了合并,想打造一个万物互联的操作系统。其中 Vela 我们之前也接触过,一句话,坑是在太多了,替小米系统工程师的头发感到惋惜。hahaha


11 月 1 日,vivo 副总裁宣布自主研发的蓝河操作系统 BlueOS,并且 vivo 自研蓝河操作系统不兼容安卓应用,未来也不会兼容。在加上 OPPO 的潘塔纳尔系统,国内的主流手机厂商都拥有了自己的操作系统。


为什么国产手机厂商都想打造自己的操作系统?



  • 想脱离 Android 的控制,华为和中兴的前车之鉴,给手机厂商们敲响了警钟,都在卧薪尝胆,开发自己的操作系统

  • 顺应时代,想抓住万物互联的红利,打造自己的物联网生态,就必须要有自己的万物互联操作系统


现在国产手机操作的系统的竞争进入了白热化的状态,我们来看一下全球操作系统市场份额。



现在全球手机操作系统市场份额是被谷歌的 Android 和苹果的 iOS 基本垄断了,其中 Android 系统占据了 38.27%,我们在来看一下这些 Android 市场份额,被那些手机厂商瓜分了。



Android 系统分别被 Sansung、Xiaomi、Oppo、Vivo 瓜分了,但是它们都受制于美国的控制,如果想摆脱美国的控制,那么偷摸自研就是唯一的出路。


相比于自研新系统,最难的是生态的建立,而生态的建立就需要各个行业的人,为你的新系统开发软件,如果没有人为你的系统开发办公软件那就不能用于工作,如果没有人为你的系统开发游戏、音乐等等软件,那么就不能用于娱乐,一个既不能用于办公,也不能用于娱乐的操作系统,试问那个消费者会去使用。


当国内操作系统都开始卷自研的操作系统时,其中最苦的无疑是移动开发者,以前只有 Android 的时候,他们只需要针对 Andriod 不同版本,不同机型做适配,现在他们需要学习自研操作系统开发语言,为不同系统、不同的设备去做更多版本的适配。


而仅仅是 Android 设备的碎片化情况,已经让 Android 开发者苦不堪言,我们用一张图看一下 Android 操作系统分裂情况(来自网上)。



作为一名深耕多年的 Android 开发者,我已经在这个世界上找不到任何一句话来形容 Android 的现状了,仅用网传的一张图向 Android 致敬。


![]( img.hi-dhl.com/kick_androi… -1-. png)


混乱的自研国产操作系统是否会走 Android 的老路,这个无法确定,但是确定的是,每个手机厂商都有自研的手机操作系统,必然会导致手机操作系统生态的更加碎片化。对于开发者而言无疑是一个重磅炸弹。


以前国内手机厂商主要使用 Android 操作系统,开发者只需要对 Andriod 不同版本,不同机型做适配,现在各个厂商都推出自研操作系统,使得移动开发者需要花费更多的时间,为自研的操作系统,不同的设备进行更多版本的适配。


虽然我也是移动操作系统资深的受害者,但是不得不为国内厂商敢于开发自己的操作系统鼓掌,但是因此造成手机操作系统的生态更加碎片化。其中受苦的无疑是开发者和用户,也期望国内系统有大一统的那一天。


国产自研操作系统加油,移动开发者加油,Android 开发者顶住。


另外根据调研机构 Counterpoint 发布的数据显示,华为 HarmonyOS 出货量仅次于苹果 iOS,晋升成为了全球第三大操作系统。



华为 HarmonyOS 占全球手机操作系统市场份额的 2%,占中国的份额的 8%,位居全球第三大操作的系统,也希望华为能跟 iOS 一样。



  • 0 广告

  • 不预装及推广第三方软件

  • 手机上的软件都可以卸载


至于广告问题,就不奢望和苹果一样几乎无广告了,任何一家公司只要感受到了广告带来的暴利,就不可能轻易砍掉。


作者:程序员DHL
来源:juejin.cn/post/7313042225864540214
收起阅读 »

生病、裁员、假合同与开发者。聊聊最近遇到的事儿

今天这篇文章,咱们不聊技术哈,聊聊这两天我经历的事和一些感悟吧。 大致是三个事情: 生病: 自己和家人生病,在医院看到的形形色色 裁员: 之前黑马的老同事被裁干净了,当很多人在面对裁员时的一些表现和反应 假合同: 入职没有拿合同,工作两年仲裁的时候,发现签的...
继续阅读 »

今天这篇文章,咱们不聊技术哈,聊聊这两天我经历的事和一些感悟吧。


大致是三个事情:



  1. 生病: 自己和家人生病,在医院看到的形形色色

  2. 裁员: 之前黑马的老同事被裁干净了,当很多人在面对裁员时的一些表现和反应

  3. 假合同: 入职没有拿合同,工作两年仲裁的时候,发现签的合同变了


生病:在医院看到的形形色色


这几天可真是被折磨的够呛,先是我支原体感染,持续咳嗽了两周,结果肺结节了😭



然后是我闺女开始咳嗽,陪着一起打针。在医院看到很多小孩,整个医院几乎是满满的。这是凌晨12点的医院挂号处:



随处可见的都是疲惫不堪的父母和孩子。


最厉害的,还是这位大姐,一边照顾孩子,一边还在写代码(偷偷看了一眼是 java 😂😂)



再加上这几天北方的大雪。想一想:晚上陪孩子打针到深夜,第二天早上冒着大雪去上班。晚上加完班之后再陪孩子来医院。真的是无限的疲惫。


裁员:普通人面临被裁时的反应


我有幸在 7 月的时候经历过一次大裁员,也是在那个时候离开的。


当时有很多没有被裁的同事,一是庆幸自己可以继续留下,毕竟现在行情是真的不好。二是也寄希望于年后可以继续开启招生。


结果等来的不是行情变好而是持续的裁员。


本身裁员嘛,没什么可说的。但是一个朋友的经历以及想法却值得我们进行深思。


事情是这样的:



这位朋友是月初的时候被谈离职,离职协议也都谈完了,赔偿打折,月底走人。


但是在最后这段时间里面,公司却安排了他大量的出差以及无意义的工作。


所以我就跟他说:“这你还干啊?天天熬到那么晚?”


他跟说我:“多表现表现,万一公司可以回心转意,让我继续留下呢?”



这不禁让我想起来之前大家都在说的骆驼祥子,祥子到死的时候都认为这一切是自己不够努力所导致的。


对于公司而言,公司不会养任何已经没有了价值的人,就像我这个朋友一样。同时也不会让一个人的价值过大,无法控制,就像最近 “董宇辉小作文事件” 一样。


对于大多数的普通人而言,最悲惨的就是:当别人拿起屠刀要杀你的时候,你所想到的不是奋起反抗,而是希望可以通过祈求来得到别人的宽恕和原谅。


假合同: 仲裁时才发现入职合同变了


这是一个同学跟我说的,事情是这样的:



这位同学在入职的时候签订了劳动合同,但是当时公司以统一盖章为由,没有及时把劳动合同给他,后来他也忽略了这个事情。


直到前段时间,因为公司长期拖欠工资他发起仲裁,公司拿出来当时签订的劳动合同


发现在他的签字页之外的合同内容,都发生了变化


他的薪资变成了底薪3000,其他的全部是项目奖金的形式。



算是吃了一个亏。


一点小感悟


对于我们这种普通人而言,在工作中大多数的时候真的是处于弱势地位。这与技术好坏并无关系。很多技术很好的人依然充满着焦虑,时刻担心着 35 岁危机的事情。


所以说,打工只是过程,想办法赚钱才是目的。


最后祝大家都可以身体健康,拿到满意的 offer!


作者:程序员Sunday
来源:juejin.cn/post/7312722655224627212
收起阅读 »

我强烈建议你也做抖音个人ip

勇于尝试可以有更多可能性。想来很多人来稀土掘金分享的初心也是尝试吧。 笔者之前说过笔者已经是迈入35的人,且说实话是一线的大头兵。生活在北京多年,或者活跃在互联网多年,35岁这个魔咒几年前就开始困扰,乃至如今加重笔者的焦虑。 前几年公司受到国家宏观经济政策影响...
继续阅读 »

勇于尝试可以有更多可能性。想来很多人来稀土掘金分享的初心也是尝试吧。


笔者之前说过笔者已经是迈入35的人,且说实话是一线的大头兵。生活在北京多年,或者活跃在互联网多年,35岁这个魔咒几年前就开始困扰,乃至如今加重笔者的焦虑。


前几年公司受到国家宏观经济政策影响,业绩受到极大影响,连带着年终奖缩水。紧接着三年疫情,原本水深火热的日子,一下雪上加霜。


处在一个难以看到前途的年纪和环境中,笔者和大多数人一样尝试寻找出路。笔者也在其他文章中说过,笔者来稀土掘金的目的就是探索出路。


正如文章开头写的勇于尝试可以有更多可能性。在稀土掘金分享这段时间,写了一些文章,也有很多思考。或许也正是如此让笔者想明白想清楚很多事。


几年前雷军说过一句话:处在风口之上,猪也能飞起来。很长时间里,笔者都在寻找风口,笔者管风口叫做趋势性,但事实上笔者一直没有抓住这个趋势性。后来笔者退而求其次,想到了结构性,想到了应该先察结构性,而后努力提升自己,在关键时候抓住或者等到风口。


或许真的是大趋势不能预测,只能等待。这应该就是所谓的借势。


笔者后来想到,社会是结构性的,人处在结构中,在结构中生存生活,随结构而走而变。结构不是一成不变的,所以有了趋势性。


笔者建议你做抖音个人ip,因为抖音是一个更大的结构性,有着更大的潜在趋势性。正所谓富在术数不在劳身,利在势局不在力耕


因为行业现状,以及技术本身的特性,程序员天然是一群努力且上进的人。与寻常人相比,程序员更适合做个人ip。当然做个人ip不一定能成,但做什么一定能成呢?


笔者建议你做抖音个人ip,还因为抖音已经发展了几年,用户已经足够大,只要你有一定的才华,一定可以被认可,就如同在稀土掘金一样,同样会呈现算法加持的成果。


笔者相信,只要本着用户为本,科技向善的初心,坚持做下去一定会有收获,一定可以找到一群志同道合的人。


(本文完)


作者:通往自由之路
来源:juejin.cn/post/7312404619518853146
收起阅读 »

现在工作很难找,不要和年轻人抢饭碗

今年9月结束了和美团三年的合同后,对于步入中年的我,想让自己停一下,对自己的人生价值进行深入而系统的思考。 曾经我有一个梦想,不对,是有很多梦想,比如成为数学家、科学家、飞行员、宇航员或将军,哪一个才是我真正的梦想?那个我愿意用下半生去奋斗去拼搏的梦想? 结合...
继续阅读 »

今年9月结束了和美团三年的合同后,对于步入中年的我,想让自己停一下,对自己的人生价值进行深入而系统的思考。


曾经我有一个梦想,不对,是有很多梦想,比如成为数学家、科学家、飞行员、宇航员或将军,哪一个才是我真正的梦想?那个我愿意用下半生去奋斗去拼搏的梦想?


结合自己的名字叫天文,基于自己所学的专业、过往的经历、资源、国家政策导向和人类社会的发展趋势,我选择了航天方向的梦想,从点燃孩子们的航天梦开始,成为航天领域的企业家。


大环境比想象的差


当我把创业的想法,分享给身边的家人朋友时,几乎所有的人都和说,现在经济环境这么差,工作这么难找,还是要慎重,不要轻易去创业。


因为儿子的托育机构跑路了,我需要协助看娃,即使有合适的工作,也不能立即去上班,所以我基于老婆的公司尝试去招人。


通过招聘,我发现,不管是艺培行业的老师,还是互联网行业的产研人员,失业的比例都很大,很多23年的应届生,毕业后一直找不到工作,干脆国庆期间就离开深圳回老家了。


对于产品经理的实习生岗位,每天都有大量在香港大学、香港中文、香港科技、香港理工、香港城市、新加坡大学、清华大学以及很多国内的985的硕士前来应聘我们的岗位。


WechatIMG157.jpg


社招也是一样,很多名校毕业的,找了好几个月都没有合适的工作,普通学历的产研人员,可能连面试机会都很少。比如前端方向,只要我在 boss 开放招聘,每天都会有几百人主动找我,看都看不过来。


而猎头约我去面试,听到我因为要创业,无一不说现在环境很差,还是好好考虑一下她们推荐的岗位吧。


WechatIMG51.jpg


过去一年我接触过的一些机会


对于已经超过35岁的码农,只要满足企业的用人诉求,即使环境再差,也是有很多工作机会的,在此和大家聊一聊,过去一年我都参加或拒绝了哪些公司的面试。


去年7月,我就多次向领导提了离职,那时也想创业,但没有现在强烈,所以还是认真地找了找工作,那时的面试机会,应该是今年的三倍以上。


首先字节的岗位最多,至少一半猎头推荐的都有字节的岗位,我选择了面试客服体验部,先是在上海的前端总监加了我微信,入职后我向他汇报,管理深圳16人左右的团队,一面的面试官应该是我入职后的下属,但我不是很想去,所以面试随便聊了聊,加了微信,后面还约了个饭。


后续字节的岗位,虽然每周都有猎头给我推荐,但是我都没有答应面试,最近答应约了的面试,因为决定创业了,所以主动取消了,飞书的HR还专门打电话让我再考虑考虑,看来是确实招人,而且他还说有很多方向可以选。


去年我8月我面了美的集团的大前端岗位,通过了四轮,面完HRVP后,已经约好了和CEO面试,但因为我决定留在美团再干一年,做我想做的人工智能,所以我主动取消了面试。这应该是我这几年面试过最高规格的面试,每一轮都是三个以上面试官,入职后直接向CEO汇报,整合集团大前端方向所有的研发,需要管理100多人。


当然也有其他一些高管职位,今年夏天也接到一个猎头推荐我面试贝壳的大前端负责人,直接向CTO汇报,管理200多人的团队,原来的负责人已经提离职,岗位需要保密。


对了,还有编程猫,因为我创业的方向和少儿编程有关,所以也想和他们聊一聊,面试的是高级技术总监,接手联合创始人管理的编程系统研发团队,一面我的是一个大姐,她是web前端负责人,管理20多人,我上来当HR的面,指出了几个明显的bug,让她不高兴了,所以她没让我过,本来还想和他们老板聊一聊。


去年8月中旬后,我基本就不答应面试了,但经常协助一个离职的美团同学面试,期间他面试了字节的多个部门,比如我推荐的web剪映负责人,他因为是web图形学方向的,不够匹配,只通过了两轮。后面他拿到了蔚来手机、小米、阿里、腾讯和万兴科技的offer。


最后,他犹豫是去腾讯还是万兴科技,我们还吃夜宵专门讨论了一下。腾讯他面了三个部门,第三个部门才给的机会,因为他马上要去香港大学MBA,所以选择了腾讯,不带团队。但我建议他去万兴,因为是负责一个事业部,管理近百人团队,对职业发展更好。


今年我好像只答应了两三个面试,其中一个小红书的质效前端负责人,猎头忽悠我年薪可以给到250万到400万,后来又不招了,最近约上了,聊了聊,入职后管理团队应该只有五六人,应该不会有那么高的薪资,而且必须去北京或上海,所以通过了,我也不能去。


还有参加了希音的面试,是新成立的基础架构部,一面我的是一个腾讯云过去的前端同学,聊得还可以,二面和部长聊了聊,感觉他压力有点大,我过去后需要自己找方向,比如端智能,不带团队。


突然想起来,我还面了金山云,她们的HR很热情,所以我答应聊了聊,一面的面试官,对我反馈很好,但他们招聘的岗位职级比较低,不匹配,而且他们在珠海,通过了我也不会去。


有个比较好的机会,但没有参加面试,这华为孟晚舟直接负责的总部研发团队,入职后管理一百人左右的大前端团队,离我家比较近,还能接触到华为未来的掌门人。


也接到过一些外企的面试邀请,但都没参加。


工作难找,不仅要把机会留给年轻人,还要创造更多的机会


很显然,当前我们正处于经济大萧条的前夜,或者已经在经济危机之中,但正如谭sir视频中一个老人说的:要向前看。


危机有”危“和”机“组成,意味危险和机会共存,消极的人只会抱怨危险,只有积极的人才能抓住机会,危险越大,机会越大。


很多伟大的公司,都是诞生于危机之中。新的一年,国际国内经济大环境发生了很大的变化,国家的工作重点逐步从抵抗疫情转向振兴经济。


中国经济在经历了近四十年的高速增长后,宏观经济增速放缓属于必然。


一是历史上的日本、德国,在二十世纪五六十年代和七十年代都有过非常高的增长期,然后都慢慢放缓。中国是一个特例,过去四十年中国GDP的增长保持着两位数,所以未来中国GDP的增长放缓至4%—5%符合历史规律。


二是中国的人口红利和流量红利时代已经结束。中国统计局数据显示,中国25-69岁之间的人口,在过去三十年(1990-2020年)增长了76%,但是今后三十年(2020-2050年)会从9.4亿人降到7亿人。


中国的互联网红利见顶,中国互联网络信息中心数据显示,2007年至2017年中国互联网用户的上网时长增长了36倍,相当于每年平均增长约43%。但是在2017年至2022年只增长了1.5倍,相当于每年平均增长约8%。


虽然短期至中期内,中国经济将不可避免地经历转型阵痛,但从长期看,中国每年4%-5%的经济增长速度还是远高于其他主要的大型经济体。牛津和哈佛发布的研究数据显示,从GDP复合增长率来看,中国是美国的1.8倍、是德国的2.3倍、是日本的2.5倍。


另外一个因素是,在亚洲国家中,中国的经济总量占有绝对领先的地位。麦肯锡前段时间做了数据统计,中国2022年的GDP约18万亿美元,到2030年,假设每年仅按2%的速度增长,中国GDP的增量就相当于印度今天的GDP总量。


虽然中国已经是全球第二大经济体,之所以有这么大的经济增长潜力,是因为从世界的角度来看,中国的人均GDP和人均消费还很低,世界银行数据显示,2021年,中国人均GDP约是美国的1/6,人均消费约是美国的1/9。


同时,中国的城市人口体量巨大且仍在不断增长。中国今天的城镇化率是65%,未来5-10年可能增长到75%甚至是80%,预计约1.4亿人口会变成新增城镇人口,这一人口增量相当于美国总人口的40%。


所以,我们要对国家的发展有信心,困难只是暂时的。虽然我上有老,下有小,但也不至于没饭吃,但很多年轻人,他们需要一份工作,才能在大城市生存。


所以需要更多像我一样的中年人,不仅不要和年轻人抢工作机会,还要积极为年轻人创造新的工作机会。地球竞争太激烈了,我们的未来在上天入地(这好像是我在美团的老板王兴说的)。


我打算干啥


我从小就有一个航天梦,大学选择了航天测控和卫星导航相关的专业,毕业后成了通信军官,但没能进入航天系统,对未来有些迷茫,于是选择了退役。


退役后进入了外企,后面又去了美团等互联网公司工作了几年,如今已经是一双儿女的父亲。前段时间,陪儿子读了一本以登月主题的绘本,让我逐渐找回了曾经的梦想。


好奇是人类的天性,也是社会进步的动力。探索太空不仅可以满足人类的好奇心,更可以为人类的未来发展提供了无限的可能性。


太空探索是一项长期而复杂的事业,需要一代代有航天梦的人才持续加入,这就是我们创业的出发点,希望同大家一起点燃孩子们的航天梦:通过以太空为主题的绘本,引入绘画创作的方向,并将绘画作品作为图形编程的素材,完成各种编程创作任务,帮助孩子们掌握 带领人类飞离太阳系 需要学习掌握的各种知识技能。


等这些孩子长大以后,我们再把他们招聘到我们制造航天器的公司,实现让人类可以进行商业星际旅行。


我们正在研发的系统


两个小程序,蜗牛绘馆和艺培助理已经发布到线上,等商业模式完全跑通后,再同步做app。


3D展馆:以 3D 的方式展示学生的绘画作品,帮助机构推广招生。


AIGC工具:智能抠图、以文生图、数字人、PPT制作、智能成片等。


海报设计:参考业界的稿定设计、美图等精品,为艺培机构提供精品海报和海量AI生成的素材,支持通过PC端和小程序下载。


课件系统:提供自营的绘本+绘画+编程的在线特色课件,并打造一个课件生产生态,提供各种类别的课件PPT。


编程系统:可导入图片和绘画作品,为学生编程提供丰富的素材。


长远规划及招聘计划


未来三到五年,我们希望可以做到:



  • 蜗牛绘馆:在中国多个核心城市开几百家直营绘馆,月活家长达到几十万,会员用户达到几万,实现年营收几亿。

  • 艺培助理:月活达到几百万,服务几千家加盟店,拥有几万普通会员,实现年营收几十亿。

  • 各类社区:面向成人,对于不同的兴趣方向,打造不同的内容社区。

  • 周边生态:基于太空主题,研发相关的绘本、教具、玩具、服装等。

  • 航天制造:研发自己的航天飞行器,探索飞离太阳系的各种技术。


发展顺利的话,我们的组织架构及规模设想:



  • 基础技术部(500人):提供私有云服务、企业效能系统及AIGC的技术基座。

  • 绘馆事业部(500人):负责线下绘馆门店业务的开展,教学及教务为主。

  • 换购事业部(200人):负责二手交易平台的系统及线上线下运营。

  • 课件事业部(300人):负责课件系统的研发及课件社区的运营。

  • 编程事业部(300人):负责少儿编程相关的课程及系统研发。

  • 营销事业部(200人):负责3D展馆、海报、视频制作等的研发及业务开展。

  • 玩具事业部(100人):研发航天相关的玩具、服装或教具。

  • 公益事业部(100人):负责把家长换课的闲置物品捐赠给大城市农民工或贫困地区的孩子,组织志愿者远程给偏远地区孩子上科创综合课。


总结


WechatIMG239.jpg


和平年代,虽然没有战斗,但更需要军人的勇气,邓小平当年指出,军队建设要服从国家大局。虽然我退役了,但军人的血性刻在骨里,相比英雄的先辈们在抗日战争和抗美援朝中付出的鲜血,创业的艰难算什么呀~


我们要把航天梦一代代的传下去,我们将付出任何代价、忍受任何重负、应付任何艰辛、支持任何朋友、反对任何敌人,以确保梦想的存在与实现。


有梦想的人才有灵魂,才会快乐。我们为梦想所奉献的精力、信念和忠诚,将照亮我们的国家和身边的人,而这火焰发出的光芒定能照亮全世界。


作者:三一习惯
来源:juejin.cn/post/7309158055018053658
收起阅读 »

Untiy 如何检测Android Ios 是否正在播放音乐

       最近有玩家发来邮件,对我们的游戏提了一个要求。就是他想一边收听其它APP播放的音乐一边玩我们的游戏,而又不想我们游戏的背景音乐扰乱他正在收听的音乐。要实现这个需求,其实就是要检测手机是否有其它APP正在使用系统播放音乐。翻了一遍Unity的音频管...
继续阅读 »

       最近有玩家发来邮件,对我们的游戏提了一个要求。就是他想一边收听其它APP播放的音乐一边玩我们的游戏,而又不想我们游戏的背景音乐扰乱他正在收听的音乐。要实现这个需求,其实就是要检测手机是否有其它APP正在使用系统播放音乐。翻了一遍Unity的音频管理组件,发现没有相关接口直接可以探测手机是否正在被其它应用播放音乐。这个就有点小麻烦了,还得针对各个移动平台写原生方法进行检测。接下来我们就一起来探讨一下怎么实现这个玩家提出来的需求。


       首先我们实现Android平台的。


       先下载一个Android studio,建立一个空Activity的模块,并添加一个MusicPlayer类,如下图:



         我们的重点是MusicPlayer类,类的代码如下:


package com.music.checkplay;
import android.app.Activity;
import android.app.Service;
import android.content.Context;
import android.media.AudioManager;
import android.media.AudioPlaybackConfiguration;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.List;
public class MusicPlayer {
private Activity _unityActivity;
private Context _context;
private Class<?> _unityPlayer;
private Method _unitySendMessage;
private AudioManager _audio;
public void Init()
{
if(_unityActivity == null)
{
try {
_unityPlayer = Class.forName("com.unity3d.player.UnityPlayer");
Activity avt = (Activity) _unityPlayer.getDeclaredField("currentActivity").get(_unityPlayer);
_unityActivity = avt;
_context = avt;
_audio = (AudioManager)_unityActivity.getSystemService(Service.AUDIO_SERVICE);
}
catch (ClassNotFoundException e){
System.out.println(e.getMessage());
}
catch (IllegalAccessException e)
{
System.out.println(e.getMessage());
}
catch (NoSuchFieldException e)
{
System.out.println(e.getMessage());
}
}
}

private boolean CallUnity(String goName, String functionName, Object... args)
{
try {
if(_unitySendMessage == null)
_unitySendMessage = _unityPlayer.getMethod("UnitySendMessage", String.class, String.class, Object.class);
_unitySendMessage.invoke(_unityPlayer, goName, functionName, args);
return true;
} catch (IllegalAccessException e)
{
System.out.println(e.getMessage());
}
catch (NoSuchMethodException e)
{
System.out.println(e.getMessage());
}
catch (InvocationTargetException e)
{
System.out.println(e.getMessage());
}
return false;
}

///当前系统音乐是否处于待机状态
public boolean IsMusicActive()
{
return _audio.isMusicActive();
}

//是否有音乐在播放
public boolean IsMusicPlay()
{
List<AudioPlaybackConfiguration> apcs = _audio.getActivePlaybackConfigurations();
for (AudioPlaybackConfiguration config : apcs)
{
int conty = config.getAudioAttributes().getContentType();
if(conty == 2)
return true;
}
return false;
}
}

        Init() 方法通过反射方法获取UnityActivity, 并把各类变量保存下来。


       (AudioManager)_unityActivity.getSystemService(Service.AUDIO_SERVICE) 这一行代码是获取android audio system service, 后面的音频占用输出检测主要是通过这个服务进行检测的。


       方法IsMusicActive()是检测当前Music类型的音频是否被激活。AudioManager.isMusicActive() 方法无论是否有其它应用正在播放音乐,这个方法始终返回ture。靠这个方法检测音乐或曲目正在播放显然是不靠谱的。个人对这个方法的应用理解,更倾向于是检测音乐频道是否处于待机状态。


       IsMusicPlay() 方法是通过捕获音频内容的属性数据分析出是否正在播放音乐类内容,如果是音乐类内容,则contentType类型返回值为2. 后面我们主要用这个方法来检测系统是否正在播放着音乐类内容。


    我们把模块输出为 aar包,把它复制到unity plugins文件夹下面,这样android平台的原生检测方法就算完成了。如下图:



       接下来我们继续解决IOS 平台的检测音乐播放问题。


       打开XCode, 新建一个 checkPlay.mm文件,输入如下代码:


#import <Foundation/Foundation.h>
#import <AVFoundation/AVFoundation.h>

extern "C"
{
//是否有音乐在播放
bool IsMusicPlay()
{
//bool isPlaying = [[AVAudioSession sharedInstance] isOtherAudioPlaying];
bool playing = AVAudioSession.sharedInstance.isOtherAudioPlaying;
return playing;
}
}

         然后把这个checkPlay.mm文件复制到unity plugins文件夹下面,如下图:



       到此android 和 ios 的原生方法已全部完成,接下来的部分就是unity C# 部分对各平台原生方法的调用了。


       unity 下 新建一个原生方法管理类,如NativeMgr.cs  c# 类,类的代码如下:


using System;
using System.Collections.Generic;
using UnityEngine;
#if (UNITY_IOS)
using System.Runtime.InteropServices;
#endif

namespace Gamelogic
{
public class NativeMgr
{
#if (UNITY_ANDROID)
private static AndroidJavaObject _musicPlayer;
#elif (UNITY_IOS)
[DllImport("__Internal")] private static extern bool IsMusicPlay();
#endif
private static bool _init = false;
public static void Init()
{
if(_init) return;

#if (UNITY_ANDROID)
_musicPlayer = new AndroidJavaObject("com.music.checkplay.MusicPlayer");
_musicPlayer.Call("Init");

#endif
_init = true;
}

/// <summary>
/// 是否有音乐在播放
/// </summary>
/// <returns></returns>
public static bool HasMusicPlay()
{
#if(UNITY_ANDROID)
return _musicPlayer.Call<bool>("IsMusicPlay");
#elif (UNITY_IOS)
return IsMusicPlay();
#endif
}
}
}

       类内封装了android 和 ios 不同的调用原生代码逻辑,使得业务层可以忽略夸平台内容。


       业务层的使用如下:


        /// <summary>
/// 进入游戏
/// </summary>
public void EnterGame()
{
NativeMgr.Init();
AudioMgr.Instance.PlayBg(ResConfig.Audio_bg);

if (NativeMgr.HasMusicPlay())
{
LogMgr.Log($"{nameof(EnterGame)} 有其它app在播放音乐,将停止游戏内背景音乐");
AudioMgr.Instance.StopBg();
}

LangMgr.LoadLang(LangMgr.CurLang);
LangMgr.OnLangChanged = OnChangedLang;
}

        注意,打包游戏时,记得把PlayerSetting [Mute other audio sources] 取消勾选,否则打开游戏其它音乐就自动停止了。


至此分平台检测是否有音乐正在播放的需求已经实现。


作者:跟着群主去吃肉
来源:juejin.cn/post/7311602994572394523
收起阅读 »

现在工作很难找,不要和年轻人抢饭碗

今年9月结束了和美团三年的合同后,对于步入中年的我,想让自己停一下,对自己的人生价值进行深入而系统的思考。 曾经我有一个梦想,不对,是有很多梦想,比如成为数学家、科学家、飞行员、宇航员或将军,哪一个才是我真正的梦想?那个我愿意用下半生去奋斗去拼搏的梦想? 结合...
继续阅读 »

今年9月结束了和美团三年的合同后,对于步入中年的我,想让自己停一下,对自己的人生价值进行深入而系统的思考。


曾经我有一个梦想,不对,是有很多梦想,比如成为数学家、科学家、飞行员、宇航员或将军,哪一个才是我真正的梦想?那个我愿意用下半生去奋斗去拼搏的梦想?


结合自己的名字叫天文,基于自己所学的专业、过往的经历、资源、国家政策导向和人类社会的发展趋势,我选择了航天方向的梦想,从点燃孩子们的航天梦开始,成为航天领域的企业家。


大环境比想象的差


当我把创业的想法,分享给身边的家人朋友时,几乎所有的人都和说,现在经济环境这么差,工作这么难找,还是要慎重,不要轻易去创业。


因为儿子的托育机构跑路了,我需要协助看娃,即使有合适的工作,也不能立即去上班,所以我基于老婆的公司尝试去招人。


通过招聘,我发现,不管是艺培行业的老师,还是互联网行业的产研人员,失业的比例都很大,很多23年的应届生,毕业后一直找不到工作,干脆国庆期间就离开深圳回老家了。


对于产品经理的实习生岗位,每天都有大量在香港大学、香港中文、香港科技、香港理工、香港城市、新加坡大学、清华大学以及很多国内的985的硕士前来应聘我们的岗位。


WechatIMG157.jpg


社招也是一样,很多名校毕业的,找了好几个月都没有合适的工作,普通学历的产研人员,可能连面试机会都很少。比如前端方向,只要我在 boss 开放招聘,每天都会有几百人主动找我,看都看不过来。


而猎头约我去面试,听到我因为要创业,无一不说现在环境很差,还是好好考虑一下她们推荐的岗位吧。


WechatIMG51.jpg


过去一年我接触过的一些机会


对于已经超过35岁的码农,只要满足企业的用人诉求,即使环境再差,也是有很多工作机会的,在此和大家聊一聊,过去一年我都参加或拒绝了哪些公司的面试。


去年7月,我就多次向领导提了离职,那时也想创业,但没有现在强烈,所以还是认真地找了找工作,那时的面试机会,应该是今年的三倍以上。


首先字节的岗位最多,至少一半猎头推荐的都有字节的岗位,我选择了面试客服体验部,先是在上海的前端总监加了我微信,入职后我向他汇报,管理深圳16人左右的团队,一面的面试官应该是我入职后的下属,但我不是很想去,所以面试随便聊了聊,加了微信,后面还约了个饭。


后续字节的岗位,虽然每周都有猎头给我推荐,但是我都没有答应面试,最近答应约了的面试,因为决定创业了,所以主动取消了,飞书的HR还专门打电话让我再考虑考虑,看来是确实招人,而且他还说有很多方向可以选。


去年我8月我面了美的集团的大前端岗位,通过了四轮,面完HRVP后,已经约好了和CEO面试,但因为我决定留在美团再干一年,做我想做的人工智能,所以我主动取消了面试。这应该是我这几年面试过最高规格的面试,每一轮都是三个以上面试官,入职后直接向CEO汇报,整合集团大前端方向所有的研发,需要管理100多人。


当然也有其他一些高管职位,今年夏天也接到一个猎头推荐我面试贝壳的大前端负责人,直接向CTO汇报,管理200多人的团队,原来的负责人已经提离职,岗位需要保密。


对了,还有编程猫,因为我创业的方向和少儿编程有关,所以也想和他们聊一聊,面试的是高级技术总监,接手联合创始人管理的编程系统研发团队,一面我的是一个大姐,她是web前端负责人,管理20多人,我上来当HR的面,指出了几个明显的bug,让她不高兴了,所以她没让我过,本来还想和他们老板聊一聊。


去年8月中旬后,我基本就不答应面试了,但经常协助一个离职的美团同学面试,期间他面试了字节的多个部门,比如我推荐的web剪映负责人,他因为是web图形学方向的,不够匹配,只通过了两轮。后面他拿到了蔚来手机、小米、阿里、腾讯和万兴科技的offer。


最后,他犹豫是去腾讯还是万兴科技,我们还吃夜宵专门讨论了一下。腾讯他面了三个部门,第三个部门才给的机会,因为他马上要去香港大学MBA,所以选择了腾讯,不带团队。但我建议他去万兴,因为是负责一个事业部,管理近百人团队,对职业发展更好。


今年我好像只答应了两三个面试,其中一个小红书的质效前端负责人,猎头忽悠我年薪可以给到250万到400万,后来又不招了,最近约上了,聊了聊,入职后管理团队应该只有五六人,应该不会有那么高的薪资,而且必须去北京或上海,所以通过了,我也不能去。


还有参加了希音的面试,是新成立的基础架构部,一面我的是一个腾讯云过去的前端同学,聊得还可以,二面和部长聊了聊,感觉他压力有点大,我过去后需要自己找方向,比如端智能,不带团队。


突然想起来,我还面了金山云,她们的HR很热情,所以我答应聊了聊,一面的面试官,对我反馈很好,但他们招聘的岗位职级比较低,不匹配,而且他们在珠海,通过了我也不会去。


有个比较好的机会,但没有参加面试,这华为孟晚舟直接负责的总部研发团队,入职后管理一百人左右的大前端团队,离我家比较近,还能接触到华为未来的掌门人。


也接到过一些外企的面试邀请,但都没参加。


工作难找,不仅要把机会留给年轻人,还要创造更多的机会


很显然,当前我们正处于经济大萧条的前夜,或者已经在经济危机之中,但正如谭sir视频中一个老人说的:要向前看。


危机有”危“和”机“组成,意味危险和机会共存,消极的人只会抱怨危险,只有积极的人才能抓住机会,危险越大,机会越大。


很多伟大的公司,都是诞生于危机之中。新的一年,国际国内经济大环境发生了很大的变化,国家的工作重点逐步从抵抗疫情转向振兴经济。


中国经济在经历了近四十年的高速增长后,宏观经济增速放缓属于必然。


一是历史上的日本、德国,在二十世纪五六十年代和七十年代都有过非常高的增长期,然后都慢慢放缓。中国是一个特例,过去四十年中国GDP的增长保持着两位数,所以未来中国GDP的增长放缓至4%—5%符合历史规律。


二是中国的人口红利和流量红利时代已经结束。中国统计局数据显示,中国25-69岁之间的人口,在过去三十年(1990-2020年)增长了76%,但是今后三十年(2020-2050年)会从9.4亿人降到7亿人。


中国的互联网红利见顶,中国互联网络信息中心数据显示,2007年至2017年中国互联网用户的上网时长增长了36倍,相当于每年平均增长约43%。但是在2017年至2022年只增长了1.5倍,相当于每年平均增长约8%。


虽然短期至中期内,中国经济将不可避免地经历转型阵痛,但从长期看,中国每年4%-5%的经济增长速度还是远高于其他主要的大型经济体。牛津和哈佛发布的研究数据显示,从GDP复合增长率来看,中国是美国的1.8倍、是德国的2.3倍、是日本的2.5倍。


另外一个因素是,在亚洲国家中,中国的经济总量占有绝对领先的地位。麦肯锡前段时间做了数据统计,中国2022年的GDP约18万亿美元,到2030年,假设每年仅按2%的速度增长,中国GDP的增量就相当于印度今天的GDP总量。


虽然中国已经是全球第二大经济体,之所以有这么大的经济增长潜力,是因为从世界的角度来看,中国的人均GDP和人均消费还很低,世界银行数据显示,2021年,中国人均GDP约是美国的1/6,人均消费约是美国的1/9。


同时,中国的城市人口体量巨大且仍在不断增长。中国今天的城镇化率是65%,未来5-10年可能增长到75%甚至是80%,预计约1.4亿人口会变成新增城镇人口,这一人口增量相当于美国总人口的40%。


所以,我们要对国家的发展有信心,困难只是暂时的。虽然我上有老,下有小,但也不至于没饭吃,但很多年轻人,他们需要一份工作,才能在大城市生存。


所以需要更多像我一样的中年人,不仅不要和年轻人抢工作机会,还要积极为年轻人创造新的工作机会。地球竞争太激烈了,我们的未来在上天入地(这好像是我在美团的老板王兴说的)。


我打算干啥


我从小就有一个航天梦,大学选择了航天测控和卫星导航相关的专业,毕业后成了通信军官,但没能进入航天系统,对未来有些迷茫,于是选择了退役。


退役后进入了外企,后面又去了美团等互联网公司工作了几年,如今已经是一双儿女的父亲。前段时间,陪儿子读了一本以登月主题的绘本,让我逐渐找回了曾经的梦想。


好奇是人类的天性,也是社会进步的动力。探索太空不仅可以满足人类的好奇心,更可以为人类的未来发展提供了无限的可能性。


太空探索是一项长期而复杂的事业,需要一代代有航天梦的人才持续加入,这就是我们创业的出发点,希望同大家一起点燃孩子们的航天梦:通过以太空为主题的绘本,引入绘画创作的方向,并将绘画作品作为图形编程的素材,完成各种编程创作任务,帮助孩子们掌握 带领人类飞离太阳系 需要学习掌握的各种知识技能。


等这些孩子长大以后,我们再把他们招聘到我们制造航天器的公司,实现让人类可以进行商业星际旅行。


我们正在研发的系统


两个小程序,蜗牛绘馆和艺培助理已经发布到线上,等商业模式完全跑通后,再同步做app。


3D展馆:以 3D 的方式展示学生的绘画作品,帮助机构推广招生。


AIGC工具:智能抠图、以文生图、数字人、PPT制作、智能成片等。


海报设计:参考业界的稿定设计、美图等精品,为艺培机构提供精品海报和海量AI生成的素材,支持通过PC端和小程序下载。


课件系统:提供自营的绘本+绘画+编程的在线特色课件,并打造一个课件生产生态,提供各种类别的课件PPT。


编程系统:可导入图片和绘画作品,为学生编程提供丰富的素材。


长远规划及招聘计划


未来三到五年,我们希望可以做到:



  • 蜗牛绘馆:在中国多个核心城市开几百家直营绘馆,月活家长达到几十万,会员用户达到几万,实现年营收几亿。

  • 艺培助理:月活达到几百万,服务几千家加盟店,拥有几万普通会员,实现年营收几十亿。

  • 各类社区:面向成人,对于不同的兴趣方向,打造不同的内容社区。

  • 周边生态:基于太空主题,研发相关的绘本、教具、玩具、服装等。

  • 航天制造:研发自己的航天飞行器,探索飞离太阳系的各种技术。


发展顺利的话,我们的组织架构及规模设想:



  • 基础技术部(500人):提供私有云服务、企业效能系统及AIGC的技术基座。

  • 绘馆事业部(500人):负责线下绘馆门店业务的开展,教学及教务为主。

  • 换购事业部(200人):负责二手交易平台的系统及线上线下运营。

  • 课件事业部(300人):负责课件系统的研发及课件社区的运营。

  • 编程事业部(300人):负责少儿编程相关的课程及系统研发。

  • 营销事业部(200人):负责3D展馆、海报、视频制作等的研发及业务开展。

  • 玩具事业部(100人):研发航天相关的玩具、服装或教具。

  • 公益事业部(100人):负责把家长换课的闲置物品捐赠给大城市农民工或贫困地区的孩子,组织志愿者远程给偏远地区孩子上科创综合课。


总结


WechatIMG239.jpg


和平年代,虽然没有战斗,但更需要军人的勇气,邓小平当年指出,军队建设要服从国家大局。虽然我退役了,但军人的血性刻在骨里,相比英雄的先辈们在抗日战争和抗美援朝中付出的鲜血,创业的艰难算什么呀~


我们要把航天梦一代代的传下去,我们将付出任何代价、忍受任何重负、应付任何艰辛、支持任何朋友、反对任何敌人,以确保梦想的存在与实现。


有梦想的人才有灵魂,才会快乐。我们为梦想所奉献的精力、信念和忠诚,将照亮我们的国家和身边的人,而这火焰发出的光芒定能照亮全世界。


作者:三一习惯
来源:juejin.cn/post/7309158055018053658
收起阅读 »

四年沿海城市,刚毕业,一年3家公司

去年自己也写了一篇总结,看了去年的总结和目标,感觉今年过得跟gs一样,哎。🥹 正如标题所言,上大学到现在一直呆在沿海城市。然后今年毕业,这一年换了三家公司。下面来讲讲自己的最近的经历吧。 本人大学坐落于辽宁锦州(一个真正的“海角”城市)。 那边有笔架山,一个...
继续阅读 »

去年自己也写了一篇总结,看了去年的总结和目标,感觉今年过得跟gs一样,哎。🥹


正如标题所言,上大学到现在一直呆在沿海城市。然后今年毕业,这一年换了三家公司。下面来讲讲自己的最近的经历吧。


本人大学坐落于辽宁锦州(一个真正的“海角”城市)。



  • 那边有笔架山,一个四面环海的山峰,长得像笔架,得名笔架山,开学第一天就趟水过去了。

  • 还有就是最常去的白沙湾(和对象去了好多次了)。

  • 还有就是锦州的夜市、公园都被逛烂了。还记得在夜市吆喝着“嘎嘎香的锦州烤肉吆!!!”

  • 还有北普陀山。

  • ...


大三下学期去大连呆了小半年这真的是“生不如死”,在学校总想着逃离,那种渴望自由的心想必在像我这种双非学生都有吧。就觉得在学校就是阻挡老子发财,满满的全是限制。垃圾桶里不能放垃圾,床上不能睡人...我只想骂他bbzz。😅


事实证明,不考研,对于大部分学生来说,早早出来工作就是上大学最重要的事情。一切阻挡出校实习的想法都是罪恶的。每天在学校活在那一亩三分地能有啥用,学校一边强制这一边强制那...


image.png


想想都可笑,不过最后拿到面试机会老师还是提供教室让自己面试。非常感谢。


虽然这里是满满的抱怨,大学时期也会不时给自己小小的惊喜。


MergedImages.png


MergedImages.png
然后在大三暑假自己也拿到了一个满意的offer,去了杭州电魂,对于一个没有经验的学生来说,拿到一家上市游戏公司的offer对于我当时来说也是蛮开心的。当时也没啥经验,投递时间也不是很好(6,7月份),行情也不是很好,又加上之前面试字节遭到打击(当时初生牛犊不怕虎,大三下期人生第一次面试就碰上了字节,面之前有多紧张,面之后就有多狼狈。😊)事后疯狂总结八股,网络等等。可以看下这个些专栏



导致一度怀疑自己。7月初一个星期全在面试,搞得自己精疲力尽,很累,也拿到了几个offer,还有一些在走流程,刚好那段时间我们也放假了,就回家呆了一个多星期,然后就去了杭州。在电魂的这段时间真的满满的幸福感。(独立大厦,每个节日满满的幸福感,活动,团建很频繁,部分大佬们都很和善...)这里就不在赘述了,感兴趣的可以看去年总结的文章 《一位初入职场前端仔的年度终结 <回顾2022,展望2023>》


很不幸的是,今年上半年,公司业绩不好,裁了很多人,实习生也基本都清退了。这就是今年的呆的第一家公司啦。很感谢,充满感激。💗


然后自己又要从头开始啦,当时觉得好难搞,毕竟自己在快被毕业的时候清退,加上没有参加23届秋招,大家都知道今年行情啥样,就很担心自己成为了肄业青年了。😟


不过还好,离职后,所有招聘软件疯狂投递,面了接近两个星期,拿到了厦门一家储能制造业offer后,就开始摆烂了。因为当时觉得他开了条件和福利都还不错。最后面试都直接开摆,还拒了几家面试。😭


这就为自己今年的遭遇埋下的伏笔。


到了7月初,满怀期待的来到了厦门(又一海滨城市😂),觉得自己可以在这家年轻的公司闯出一片天,md,真的是自己天真了。入职当天我就傻眼了。签了一大堆协议,签了一个多小时。无语子🥲


image.png


然后接下来一个星期让带我们学习企业文化,储能电池知识,娱乐等等。每天搞到8点多,人傻了。刚来,还没入职居然培训到8点多。(当时觉得还好,毕竟他们给我们申请了下班费)然后就觉得以后狂狂加班,赚他个大几千块(这真的是狠狠地打我的脸啊,后面介绍恶心操作😭)


入职当天,也挺xx的,那个叫yq的人,上来叫我看个bug, 源码刚拿到手,和我说了下这个需求,几分钟后和他确认了一下需求,他就不耐烦了,说"能不能行,不行不让你改了,找别人去。", 无语子啊。最后找不到人改(我师父当时刚好请假了),最后又回来让我改了。我要不是“胆小怕事”,直接干他了,xx玩意。


这公司还有些迷之操作,办公发个破笔记本,显示屏不给配,有时候起个项目要1h+,直接骂娘了。还不让带自己的电脑办公。


我们入职第二个星期,整个项目的需求就来了,然后我们的噩梦就来了。从那开始,加班没断过,最骚的操作是,加班申请不给审批。9月份加班60h+,就审批了10h不到。而且加班完9点过后公司没有班车了,打车回宿舍还要自己掏钱,我人真的无语喽。🥹 最最无语的是周末加班。从早上9点到晚上12点,都不给批,666。


微信图片_20231211004224.jpg


之所以效率这么低,那就是这项目有个“牛逼的”产品,上午确定好需求,上午刚开发好,下午就改需求。当天还要上线,这都是常规操作。真的很棒嘞。🤣


最搞笑的是,这公司公积金一个月给你交100💩, 直接笑死,每个月在掘金写文章都是他的2-3倍。


真的很庆幸自己在11月初离开了这种魔鬼公司。这种公司没有任何可以值得留恋的地方,但是还是找到了几个聊得来的朋友的。😃


所以说,同志们,还是要去互联网公司发展啊。远离这种lj的制造业公司。


由于女朋友在上海,所以离开公司后就来到上海(又来到了另一个滨海城市),一个星期左右,拿到了目前这个家公司的offer,成功涨薪4k,这家公司做的产品都很牛逼,互联网取证,给公安做网络取证用的,然后自己也进入了比较有挑战性的项目组,非常感谢可以给我这次机会。


入职三个星期左右了,福利待遇都非常好,每天有吃不完的零食,到点下班,真的爽歪歪。即使不让我加班,我也宁愿待在公司学习一会,就想当时在电魂一样,天天窝在公司。


也不说明年目标了,目标都是给别人看的,结果才是给自己看的。希望自己可以胜任这份工作,为公司产出优秀的产品的同时,也让自己变得更优秀。


仅此,给刚毕业的自己一个教训和经验,最好的永远在后面,而能看到后面的,永远是一直在进步和坚持的那群人。


加油,少年!


今天翻阅旧照片,贴贴美美的照骗。


MergedImages (1).png


作者:Spirited_Away
来源:juejin.cn/post/7310895905573716005
收起阅读 »

一位初入职场前端仔的年度终结

回顾这一年来的变化,只能说是平平无奇。于我而言从焦虑到不焦虑亦是从学生时代进入职场。 1 - 7月 平平无奇 今年一开始就“逃离”了学校,由于我们的专业培训方案是大三下学期去实训公司待上几个月。所以这就是“逃离”学校的最好时机。大家都知道,对于我们普通本科生而...
继续阅读 »

回顾这一年来的变化,只能说是平平无奇。于我而言从焦虑到不焦虑亦是从学生时代进入职场。


1 - 7月 平平无奇


今年一开始就“逃离”了学校,由于我们的专业培训方案是大三下学期去实训公司待上几个月。所以这就是“逃离”学校的最好时机。大家都知道,对于我们普通本科生而言,在学校是最浪费时间的事情。(至少对于我是这样的)。前几天,在学校考研的朋友和我说,感觉现在很迷茫,不知道怎么办。自己专注一年多的时间,还是没有好的结果,事实本是如此。不如早早实习工作获取职场经验。


1, 2月放假在家,闲着没事就跟着王洪元老师学习前端的一些知识。


3月份去大连每天两点一线的公司 -> 宿舍两边跑。


4月份不满于现状,在boss上投了几份简历,结果就字节约了面试,当时觉得自己学的可以了,就想试一试。结果真的是让我重新认清了自己。从那时起我就泡在了牛客等面试社区中。一边学习新知识,一边总结的面试题。


image.png


5,6 月一边修改简历一边分析总结面试题。
image.png


直到6月底,觉得目前已经系统的了解了一下前端相关的面试题,并且梳理了一下技术架构。觉得还是需要尝试一下。每天在boss上投递简历,基本没人回复,但是也约了一些公司面试。还是积累了一些经验的。


你们应该知道面试是非常累的,非常消耗精力,还好那个时候,我们宿舍距离海边很近,我每天都会跑到海边观望,真的感觉大海治愈我的一切疲惫。


image.png


image.png


image.png


image.png


image.png


7月初已经面了一些公司的hr面,感觉自己累了,就没有再去投递简历面试了。我记得7.14号回家的时候,还有公司打电话约面试。我直接拒掉了。


7 - 目前 充满激情与动力


在评估了一下手里的offer后,在7.25号来到了目前的一家游戏公司实习。我很庆幸自己初入职场就来到这个充满善意 (此处省略一万字,这个部门同事合作都好多年了,特别友好...) 的部门。


在这里活不是很多,但是自己也做了一些事情的。



  • 维护公司内部的一个大型后台系统。

  • 通过amis低代码重构公司内部的一个服务型后台系统。

  • 重构公司手游充值页面,主要是ui重构。

  • 合作开发微信h5公众号社区项目。

  • 开发一个游戏官网。

  • ...


话说这半年来,大大小小的需求都完成了这么多了。


image.png


这些内容对我来说都有很大成长,其实在梳理这篇文章之前,我感觉今年自己没有干啥事,但是这样一看还是做了一些事情的。


在这里工作中也总结了一些文章。


image.png


给你看看我们公司的福利。 嘻嘻



  • 迎新聚餐, 我们部门的传统


在星光一期小厨师海鲜,非常丰富的一场晚宴。


image.png



  • 情人节


这一天刚进门,hr小哥哥小姐姐就会把这束玫瑰花送到你手中。惊喜。


image.png



  • 公司成立日


公司成立日射箭获得的奖品


image.png



  • 公司的迎新晚宴和活动


美食和奖品都是很好滴。


image.png
image.png



  • 10.24程序员节


死缠烂打最后获取一等奖品之一灭霸乐高。 其实我想要那个键盘滴,但是没有货了。呜呜呜~~~


image.png



  • 中秋节


说实话观赏感十足。


image.png
image.png
image.png



  • 春节礼盒


一箱苹果加一个零食礼盒(礼盒包邮到家), 苹果真甜~~


image.png



  • 还有就是部门不时的会请奶茶,kfc等等


hihi, 疯狂星期四,来份kfc。


image.png


我与掘金


image.png


我和她


其实选择杭州还有一个原因就是距离 我家猪 很近,因为她在上海工作。


这一年,有假期就会去上海找她玩,反正感觉挺好的这样。保持对彼此的热度。


image.png


image.png


话说旁边那栋楼比东方明珠高吧


image.png


12.31号,把握2022的最好时刻,一起做手工。


image.png


image.png


期待的2023



  • 了解一下web3.0

  • 深入学习一下微前端,2022在闲的时候看了一些demo,跑了一下功能,大致了解了工作原理。

  • 搭建一个组件库。(作为练手项目)

  • 快滚出学校了,那当然是写论文啦。

  • ...


加油,愿你我前程似锦,愿你我lucky forever


大家也来说说自己的故事吧。2023, 一起加油,我们来啦。


作者:Spirited_Away
来源:juejin.cn/post/7188374796114067511
收起阅读 »

6G,它来了,真的666!

你好,这里是网络技术联盟站。2023年12月5日至6日,全球6G发展大会在重庆两江新区成功举行。会议汇集了中国两院院士和国内外权威专家,共同探讨了6G的发展愿景和技术产业路径。中国工程院院士张平提出,移动通信系统正处于一个重要的发展阶段,需要从容量、速率、服务...
继续阅读 »

你好,这里是网络技术联盟站。

2023年12月5日至6日,全球6G发展大会在重庆两江新区成功举行。会议汇集了中国两院院士和国内外权威专家,共同探讨了6G的发展愿景和技术产业路径。中国工程院院士张平提出,移动通信系统正处于一个重要的发展阶段,需要从容量、速率、服务和智能等多个维度上进行扩展。他强调,6G的发展应该着重于维度上和智能性上的提升。

张平院士指出,当前通信技术发展面临的挑战包括信息压缩的极限和数据吞吐量的过大,这些因素使得提升通信系统容量性能难以持续。因此,6G时代需要寻找可持续发展的路径,其中人工智能的融合被视为关键因素,有望实现通信技术和人工智能技术的共赢共生。

华为技术有限公司无线CTO童文在主题演讲中强调了人工智能在未来通信技术中的核心作用,预测在未来五年到十年内,大多数研发设计和文字工作将由AI取代。他认为,AI Agent将成为承载6G服务和应用的核心载体。

中国通信标准化协会理事长闻库则提出,6G的愿景不仅仅是提高网速,而是在此基础上实现手机性能比的提升、覆盖的提升和垂直行业的全面拓展。他强调,AI的引入为6G的发展提供了新的可能性,未来的通信将更加注重智能化的创新。

会议还讨论了6G距离落地的距离和后续关键行动,包括6G技术的梳理和验证、6G与5G的衔接、加强5G基础建设、推进5G-A迈向商用,以及加大技术创新力度和强化开放合作。

这次大会的讨论和发言反映了6G技术发展的最新动态和未来方向,展现了中国在6G技术研发方面的积极态度和领先地位。

对于我们从事网络,或者说从事IT行业的人来说,学习6G技术是迫在眉睫!本文瑞哥就带大家好好了解一下6G技术,相信看完本文,一定对您有所帮助!

让我们直接开始!

无线技术演进

无线通信技术的演进是一个持续的过程,每一代技术都在速度、容量、延迟和连接性方面带来了显著的改进。

1G无线网络

  • 时间:20世纪80年代
  • 特点:主要侧重于语音通信,网络速度缓慢。

2G无线网络

  • 时间:1990/91年
  • 特点:带来了一些无线数据服务,如WAP、MMS和SMS,但速度仍然很慢。2G的迭代版本2.5G和2.75G提高了数据速率。

3G无线网络

  • 时间:2004/2005年
  • 特点:增加了视频通话、移动电视、基于位置的服务,以及更快的数据传输速度(8-20Mbps)。随着需求的增加,出现了3.5G和3.75G,带来了移动电子邮件和个人对个人的游戏。

4G无线网络

  • 时间:2009年
  • 特点:能够更快地下载和上传文件,同时处理语音和数据呼叫。4G手机在信号充足的情况下可以快速下载文件。

5G无线网络

  • 时间:2019年
  • 特点:承诺更快的速度、更少的延迟和更多的连接,支持更多设备同时连接。5G网络使许多新产品和物联网传感器能够以极快的移动数据速度在全球范围内连接。

6G无线网络

  • 预计时间:2030年左右
  • 特点:预计将提升5G网络的功能,并提供增强的覆盖范围、改进的功能和超快的移动数据速度。支持全球数十亿个物联网设备,并使人们能够享受虚拟现实(VR)、增强现实(AR)和混合现实(MR)等应用。

每一代无线技术的演进都是为了满足不断增长的数据需求和改善用户体验。从1G到6G,我们见证了无线通信技术的巨大变革,这些变革不仅影响了我们的通信方式,还推动了社会和经济的发展。

下面我们先着重介绍一下4G和5G技术的发展。

4G技术的发展

4G,作为第四代移动通信技术,标志着移动互联网时代的到来。它在速度、容量和连接性方面相比于3G技术有了显著的提升,为用户提供了更快的上网体验和更丰富的移动服务。

4G技术的核心是长期演进(LTE)标准,它提供了更高的数据传输速率和更低的网络延迟。LTE的引入使得移动宽带服务质量得到了显著提升,支持了更高清晰度的视频通话和更快速的数据下载。

MIMO技术通过使用多个天线同时发送和接收数据,显著提高了信号的质量和传输速度。这一技术的应用使得4G网络能够支持更多用户的同时连接,同时提高了网络的稳定性和覆盖范围。

MIMO:多输入多输出。

OFDM技术通过将信号分散到多个频道上,减少了干扰并提高了频谱效率。这一技术的使用使得4G网络能够更有效地利用有限的频谱资源,提供更高的数据传输速率。

OFDM:正交频分复用。

4G特点

  • 高速数据传输:4G网络的数据速率通常在100Mbps到1Gbps之间,使得视频通话和在线游戏等应用变得流畅。这一速度的提升为移动互联网的普及和移动应用的发展提供了强大的动力。
  • 改善的网络覆盖:4G技术通过更高效的频谱利用和网络优化,提供了更广泛的网络覆盖和更好的服务质量。这一改进使得用户即使在移动中也能享受到稳定的网络连接。
  • 支持多种应用:4G网络支持了社交媒体、流媒体服务、云计算等多种新兴应用。这些应用的发展推动了移动互联网的创新和多样化,为用户提供了更丰富的选择和更便捷的服务。

5G技术的突破

5G,即第五代移动通信技术,是继4G之后的又一次重大技术革新。它不仅提供了更快的速度和更低的延迟,还开启了物联网和智能设备的新时代。

5G技术的一个重要特点是使用毫米波频段,这些频段通常在30GHz到300GHz之间。毫米波通信提供了更高的数据速率和更大的带宽,使得5G网络能够支持超高清视频流、虚拟现实和增强现实等带宽密集型应用。

5G网络采用了大规模多输入多输出(MIMO)技术,通过使用更多的天线,显著提高了网络容量和效率。这一技术的应用使得5G网络能够同时服务更多的用户,同时提高了信号的质量和覆盖范围。

5G技术引入了网络切片的概念,允许运营商为不同的服务和应用提供定制化的网络资源。这意味着网络可以根据应用的需求动态分配资源,从而提高效率和性能。

5G特点

  • 极高速度:5G网络的峰值速率可达20Gbps,这是4G网络速率的数倍。这一速度的提升为各种新兴应用提供了强大的支持,包括自动驾驶汽车、远程医疗和智能城市等。
  • 超低延迟:5G网络的延迟低至1毫秒,这对于需要即时响应的应用至关重要。例如,远程手术和工业自动化都需要极低的延迟来确保操作的准确性和安全性。
  • 广泛的连接性:5G技术支持海量的设备连接,这对于物联网的发展至关重要。从智能家居到智能工厂,5G网络能够支持数以亿计的设备同时在线,实现高效的数据交换和控制。

下面进入我们的主角:6G。

从马可尼的无线电信号传输到5G的高速移动通信,每一代技术都在推动社会进步和经济发展。6G预计将是一个跨越性的技术,不仅仅是速度的提升,而是在智能化、感知能力和计算能力上的全面革新。

那么什么是6G呢?

6G

6G是指第六代移动通信技术,是5G的后继者。它被设计为一种更高级、更先进的无线通信技术,旨在提供比5G更快的速度、更低的延迟和更大的网络容量。

6G会是什么样子?

6G有望实现每秒1太比特的极高速度,相较于当前大多数家庭互联网网络可用的最快速度1 Gbps,以及5G的最高速度10 Gbps,有了显著的提升。

6G可能会利用太赫兹波或亚毫米波的频段,这能够提供更高的频谱,支持更大的带宽,进一步增强网络性能。这也可能解决5G中毫米波距离短、需要视线的问题。

6G将更加依赖人工智能,实现协同工作,特别是在自动驾驶汽车、工厂自动化等方面。边缘计算的应用将使网络更本地化,减少响应时间,提高协同效率。

6G有望支持更高级别的沉浸式技术,包括虚拟现实、细胞表面、植入物和无线脑机接口。这将为用户提供更身临其境的体验,推动智能可穿戴设备和植入物的发展。

6G可能会实现物理生活与网络空间的完全融合,通过可穿戴设备和植入在人体上的微型设备,实时支持人类的思想和行动。

6G工作原理(可能)

6G的一个关键特征可能是利用超高频率传输数据。这包括在数百千兆赫(GHz)或甚至太赫兹(THz)范围内进行通信。这将提供更大的带宽和更高的数据传输速度。

6G可能会采用先进的技术,以提高频谱的利用效率。通过使用复杂的数学方法,6G网络可以在同一频率上实现同时发送和接收,从而提高频谱的传输效率。

6G可能会采用网状网络架构,将设备连接到彼此,形成一个分布式的网络。这样的架构可以提供更好的覆盖范围和更高的可靠性,同时支持设备之间的直接通信。

6G可能会引入新的互联网协议(New IP),以提高网络的效率和性能。这可能包括一种新型的IP数据包,具有更多导航和优先级信息,以支持更智能、自适应的网络通信。

6G可能会根据材料的原子和分子对特定波长的吸收和发射频率进行选择性的波长利用。这样的技术可以优化信号传输,并考虑到不同材料对电磁辐射的特定响应。

6G频段的使用

预计6G网络的最新先锋频谱将主要位于中频段,即7 GHz到20 GHz之间。这个频段的使用将通过极端的多输入多输出(MIMO)技术提供更大的容量。中频段的特点是提供相对较高的数据传输速率,并在城市室外小区中发挥重要作用。

对于广泛的覆盖范围,6G将继续利用低频段,预计在460 MHz到694 MHz之间。低频段通常用于提供更广泛的覆盖范围和更好的穿透能力,尤其是在城市和 室内环境中。

6G计划利用次太赫兹频谱,这是一个非常高的频段。这将实现超过100 Gbps的峰值数据速度,为未来对高速数据传输需求极高的应用提供支持。

6G将广泛使用新的光谱范围,包括高达太赫兹的频段。这将推动本地化技术到新的水平,提高定位的精确度,并为各种应用场景带来新的可能性。

6G将通过使用广泛的频谱范围,特别是高频段,显着提高定位精度,达到厘米级的水平。这将对各种应用,包括导航、位置服务和物联网设备的定位,产生积极影响。

6G特点

  1. 超高数据速率: 6G的一个主要目标是实现前所未有的数据速率。这意味着网络将能够提供比当前标准更高的下载和上传速度,以支持高清内容的无缝传输,同时满足未来对更大带宽需求的应用,如虚拟现实(VR)和增强现实(AR)。

5G的峰值数据吞吐量通常被设计为在20 Gbps左右,而6G将迈向更令人惊叹的1 Tbps(太比特每秒)的峰值数据速率。这是对比5G速度的显著提升,为未来的高度数据密集型应用提供了更大的带宽。

5G旨在提供用户体验数据速率为100 Mbps,而6G将将这一速率提高到1 Gbps(千兆比特每秒)。这将使用户能够更快地下载和上传数据,以支持更高质量的多媒体服务和应用。

由于更高的频谱效率,6G将比5G提高近一倍以上的速度。这种效率的提升对于满足未来对大容量、高速度连接的需求至关重要,尤其是在处理大规模视频、虚拟现实、增强现实等数据密集型应用时。

  1. 超低延迟: 6G致力于实现超低延迟,即数据从一个网络点传输到另一个点所需的时间。这对于需要即时响应的实时应用非常关键,例如自动驾驶汽车、远程手术和工业自动化。预计延迟将减少到毫秒甚至微秒的水平。

5G的设计目标是将时延降至1毫秒。这对于许多实时应用程序,如增强现实、虚拟现实和自动驾驶汽车等来说,已经是一个显著的提升。然而,6G将进一步将用户体验到的延迟降低到0.1毫秒以下,实现更加极致的超低延迟。

由于延迟的大幅减少,许多实时应用程序将获得更好的性能和功能。这对于需要即时响应的应用场景,如在线游戏、实时视频通话和远程协作等,将带来明显的改进。

超低延迟将使网络能够实现更迅速的紧急响应。这对于紧急情况下的通信和救援操作非常重要,例如在自然灾害发生时,网络可以更快速、更有效地协调救援活动。

  1. 海量连接: 6G旨在支持物联网(IoT)中预计将连接数十亿台设备的海量连接。为实现这一目标,网络需要进一步发展,以应对大规模设备之间的通信、数据传输和管理。

6G将更加专注于支持机器对机器的连接,强调物联网(IoT)和各种设备之间的通信。这对于未来智能城市、智能工厂、智能交通系统等应用来说至关重要,其中大量设备需要相互协调和通信。

  1. 能源效率: 可持续性是当前和未来网络发展的一个重要考虑因素。6G的设计将更加注重能源效率,通过优化网络基础设施和采用智能电源管理技术,以减少能源消耗,同时保持高性能连接。
  2. 人工智能集成: 6G将与人工智能(AI)密切结合,通过利用AI算法和机器学习技术来实现智能网络管理、资源分配和优化。这种集成有望提高网络的整体性能和效率,使其更具自适应性和智能性。

6G的优势

  1. 更快、更可靠的数据速度: 6G将实现更高的数据传输速度,为企业和消费者提供更快速、更可靠的互联网连接。这将促使新的应用和服务,如实时的3D全息视频流、超高清虚拟现实等。
  2. 更低的延迟: 6G将具有更低的延迟,即数据传输的时间将进一步缩短。这对于需要实时通信的应用非常关键,例如远程手术、虚拟会议和自动驾驶汽车等。
  3. 更广泛的设备和应用: 6G将支持更广泛范围的设备和应用,包括物联网中的大量连接设备、智能城市中的各种传感器和控制系统,以及新兴的技术领域,如增强现实和虚拟现实。
  4. 提高安全性和性能: 6G将利用人工智能和机器学习来提高网络的安全性和性能。这将增强网络的自我学习和自适应性,使其更具抵御网络攻击的能力,同时确保网络能够处理未来6G预计增加的大规模数据流量。
  5. 推动新兴技术和应用: 6G的引入将推动各种新兴技术和应用的发展,包括智能交通、医疗创新、工业自动化和元宇宙等。这将为社会带来更多创新和便利。

6G的潜在应用

  1. 实时全息视频会议: 6G的超高速度和低延迟将使实时全息视频会议成为可能。用户可以感觉到与对方面对面交流,这对于企业协作、在线教育和虚拟团队合作具有重要意义。

  1. 超高清虚拟现实(VR): 6G的高带宽和低延迟将推动超高清虚拟现实体验的发展。这将改善虚拟旅游、虚拟培训和虚拟游戏等领域的用户体验。
  2. 自动驾驶汽车: 6G的超低延迟对于自动驾驶汽车至关重要。实时通信将使汽车能够相互协作,共享实时交通和道路信息,提高自动驾驶汽车的安全性和效率。
  3. 远程手术: 6G的低延迟和高带宽将为远程手术提供支持。外科医生可以远程操控手术机器人进行手术,为无法到达医院的患者提供及时的医疗服务。
  4. 工业物联网(IIoT): 6G的大容量和广泛连接性将促进工业物联网的发展。在工业领域,各种传感器和设备可以实时通信,实现智能制造和工业自动化。
  5. 智能城市: 6G将为智能城市提供支持,实现各种城市基础设施的智能化管理,包括交通系统、能源管理、环境监测等。
  6. 医疗创新: 6G有望推动医疗领域的创新,包括远程医疗服务、医疗数据实时传输和医疗设备的互联互通,提高医疗保健的效率和可及性。

6G发展面临哪些挑战?

  1. 新频谱的需求: 为了实现更高的数据速率和容量,6G需要利用新的频谱范围。然而,目前可用的射频频段有限,而且这些频段通常由政府监管机构进行分配。因此,确保有足够的频谱来支持6G是一个重要的挑战。
  2. 新技术的发展: 6G的实现将依赖于一系列新技术的发展,包括太赫兹通信、新的无线电接入技术以及人工智能和机器学习在网络管理中的应用。这些技术目前仍在研发阶段,需要时间来完善和商业化。
  3. 提高安全性: 随着网络的发展,安全性变得尤为关键。6G需要更高水平的安全性,以应对日益复杂和普及的网络攻击。确保用户数据的隐私和网络的稳定性是一个必须解决的挑战。
  4. 部署成本: 6G的部署成本预计将比5G更高。引入新的频段和技术,以及更新现有的基础设施,都需要巨大的资金投入。这可能涉及到国家和企业层面的资金支持,以确保6G网络的建设和推广。
  5. 国际合作和标准制定: 6G的发展需要国际合作,以确保全球范围内的一致性和互操作性。同时,制定一系列统一的国际标准也是一个关键挑战,以便不同厂商的设备和网络可以无缝地协同工作。

5G与6G频谱比较

  1. 最大频率:
  • 5G:100 GHz
  • 6G:10太赫兹
  1. 最大带宽:
  • 5G:1 GHz
  • 6G:100 GHz
  1. 峰值数据速率:
  • 5G:10 Gbps(上传链路)至20 Gbps(下载链路)
  • 6G:100 Gbps至1 Tbps
  1. 平均用户体验数据速率:
  • 5G:100 Mbps
  • 6G:1 Gbps
  1. 峰值频谱效率:
  • 5G:30 b/s/Hz
  • 6G:60 b/s/Hz
  1. 用户体验的平均频谱效率:
  • 5G:0.03 b/s/Hz
  • 6G:3 b/s/Hz
  1. 移动支持:
  • 5G:最高500公里/小时
  • 6G:最高1000公里/小时
  1. 密度:
  • 5G:每平方米1台设备
  • 6G:每平方米100个设备
  1. 端到端延迟:
  • 5G:1至10毫秒
  • 6G:少于1毫秒
  1. 单频全双工传输:
  • 5G:没有
  • 6G:有
  1. 全球覆盖:
  • 5G:70多个国家已经推出5G,其中中国和美国在城市中处于领先地位
  • 6G:中国申请的6G专利最多,其次是美国

6G的商业化时间表

  • 标准制定:业内预计6G标准和规范的制定将从2025年开始¹。
  • 部署时间:预计6G系统将在2028年左右开始部署。
  • 商业化:预计6G的商业部署将在2030年左右实现³。

这些时间表是基于当前的技术发展和预测,可能会随着研究进展和行业动态而有所调整。6G技术的商业化还需要克服许多技术和政策上的挑战,包括频谱分配、网络架构设计、安全性和隐私保护等方面。

哪些公司正在领导6G技术研发?

全球有多家公司正在积极参与6G技术的研发,比如华为 (Huawei)、中兴通讯(ZTE)、中国移动、中国电信、中国联通、三星 (Samsung)、LG、NTT DOCOMO、高通 (Qualcomm)、AT&T、诺基亚 (Nokia)、爱立信 (Ericsson)等等。

中国针对6G做出的行动

中国政府在“第14次五年计划(2021-2025年)及2035年远景目标纲要”中明确提出了发展6G技术的目标²。

中国还成立了IMT-2030(6G)推进组,由主要通信运营商、基础设施供应商、IT公司和研究机构等约80家企业组成,致力于6G技术的研发和标准化工作。6G推进组已经发布了《6G网络架构展望》和《6G无线系统设计原则和典型特征》等技术方案,这些方案旨在为6G技术从万物互联向万物智联的转变提供技术路径。

中国工业和信息化部已宣布正在有序开展6G相关的技术试验,以推动6G创新发展。加快5G与XR、数字孪生、机器人等新产业新应用的融合发展,加速相关产业成熟,夯实6G应用基础。此外,推动信息通信企业与垂直行业企业密切沟通、协同合作,共同参与6G需求研究、技术研发、标准制定等全流程各环节,携手构建6G繁荣应用生态。

中国计划在2024年前完成6G相关主要技术的明确和概念机的测试验证,以提升技术能力。

预计到2026年,中国将开展典型应用场景和性能指标的确立,进行试制机的研发和基站功能性能的验证。

中国计划在2030年左右实现6G的商用化,而标准化制定的时间预计将在2025年。6G技术将引入新的应用场景,如通信与感知的结合、通信与人工智能的结合,以及泛在物联网等。这些技术不仅将连接人类,还将连接智能体,如机器人和元宇宙,进一步完善5G在行业中尚未解决的场景。

中国正在加强国际合作,与欧洲6G智慧网络和业务产业协会(6G-IA)、韩国6G论坛、印度通信标准开发协会(TSDSI)等签署合作备忘录,共同推进6G技术的发展。

此外,中国的通信巨头如华为和中国移动也在积极参与6G技术的研究和开发工作。华为是首家宣布开始研究6G的中国公司,随后与其他国内外企业和研究机构展开了多项合作。

据市场研究机构Market Research Future预计,到2040年,全球6G市场规模将超过3400亿美元,年复合增长率达58.1%。中国预计将成为全球最大的6G市场之一,全球近50%的6G专利申请来自中国。

总结

6G技术与5G相比,在速度上有显著的提升。根据研究和预测,6G的理论最高速度可达到1Tbps(即1000Gbps),这比5G的理论最高速度20Gbps快了50倍。此外,有报道称在中国的实验室环境中已经实现了206.25Gbps的速度。

6G将使用比5G更高的频率波段,操作在30GHz到300GHz的毫米波段,甚至可能达到300GHz到3000GHz的辐射波段。这些更高的频率波段将允许更快的数据传输速度和更大的带宽容量。

中国在6G技术的研发和创新方面正加速推进,预计在2030年左右实现商用。中国工业和信息化部已经指导成立了6G推进组,旨在为6G创新发展提供政策支持,并推动形成全球统一的6G标准。

6G技术不仅仅是速度的提升,它还将服务于社会管理和治理,以及智能体的应用。6G网络预计将是一个地面无线与卫星通信集成的全连接世界,不仅比5G更快、更可靠,还将推动移动通信与人工智能、感知、计算等技术的跨领域融合发展。

中国已经开始进行6G技术试验,并陆续开展了关于6G系统架构和技术方案的研究。最近,中国6G推进组发布了相关技术方案,为6G从万物互联走向万物智联提供了技术路径。

6G时代的基站将不仅支持通信信号的发送和接收,还将支持通信和感知,利用无线电波感知周边环境、物体形状和运动等,这不仅能提升通信性能,还将催生新业务。例如,基站可以进行升级改造,以支持低空经济和空域管理,或者用于交通管理。

6G将促进沉浸感更强的全息视频,实现物理世界、虚拟世界、人的世界三个世界的联动。今年6月,国际电信联盟完成了6G愿景需求建议书,明确了6G典型产品和关键能力指标,其中中国提出的5类6G典型场景和14个关键能力指标全部被采纳。

这些进展表明,中国在6G技术的发展上正处于全球领先地位,积极推进技术研发和创新,为未来的通信技术和应用开辟新的可能性。

朋友们,让我们一起期待中国在6G领域继续“雄霸全球”吧!


作者:wljslmz
来源:juejin.cn/post/7310143510102540297
收起阅读 »

Linus:批评 GitHub 代码合并【毫无用处的】

Linux 和 Git 的创建者 Linus Torvalds 批评 GitHub 创造了“毫无用处的代码合并”。 Torvalds 的评论可以在 Linux 开发邮件列表的存档中查看,该评论针对的是 Paragon Software 的创始人兼首席执行官 K...
继续阅读 »


Linux 和 Git 的创建者 Linus Torvalds 批评 GitHub 创造了“毫无用处的代码合并”。


Torvalds 的评论可以在 Linux 开发邮件列表的存档中查看,该评论针对的是 Paragon Software 的创始人兼首席执行官 Konstantin Komarov,关于为即将到来的 5.15 内核提交其读写 NTFS 驱动程序。


Torvalds 说,GitHub 创建了绝对无用的垃圾合并,你永远不应该使用 GitHub 接口来合并任何东西。


早在 2012 年,Torvalds 就对他为什么不使用 GitHub 进行拉取请求给出了更详细的解释:



GitHub 会丢弃所有相关信息,比如应该为要求我拉取的人提供一个有效的电子邮件地址。diffstat 也是有缺陷和无用的。




Git 附带了一个不错的拉取请求生成模块,但 github 决定用他们自己的完全劣质的版本替换它。因此,我认为 github 对此太无能了。托管很好,但拉取请求和在线提交编辑只是纯粹的垃圾。



Paragon Software 提交的驱动程序提高了与本机 Windows 文件系统 NTFS 的互操作性。提交过程在一年多前就开始了,但面临投诉,称其 27,000 行代码太大而无法审查。


提交了较小的块,但很明显,Paragon 一直在努力掌握 Linux 内核开发过程。最终 Torvalds 介入并在此过程中提供指导。


7 月,Torvalds 指出,与其将代码发布到 fsdevel 列表中,不如最终将其作为实际的拉取请求提交。


当时,Paragon 回应说:“也感谢您的澄清。直到现在,我们才真正清楚这个信息。我们刚刚发送了第 27 个补丁系列,它修复了针对当前 linux-next 的可构建性。在将拉取请求发送给您之前,我们需要几天时间来准备适当的拉取请求“。


这似乎比预期的要长一些,但 Paragon 于 2021 年 9 月 3 日星期五提交了拉取请求。该公司表示,“当前版本适用于普通/压缩/稀疏文件,并支持 acl、NTFS 日志重播。


除了建议不要使用 GitHub 的接口进行合并之外,Torvalds 还表示——虽然这次他会让它通过——拉取请求应该已经签署。


Torvalds 认为在一个完美的世界里,这将是一个 PGP 签名,可以通过信任链直接追溯到你。


最后拉取请求被合并,Torvalds 也作了最终评论。


Torvalds 认为最初的拉取往往有一些奇怪的地方,他现在会接受它们,为了继续发展,他需要正确地做事。


作者:ENG八戒
来源:juejin.cn/post/7312293783973675008
收起阅读 »

一个大专生工作总结

2020刚入大学,学的云计算方向专业,也成功当时班级的学委,从那时候开始各种学习计算机像方面技术,学的比较杂,感觉啥都学。运维类的redhat centos7 ,前端web,最基础的 HTML、CSS、JavaScript,后端就从比较感兴趣的JAVA开始学,...
继续阅读 »

2020刚入大学,学的云计算方向专业,也成功当时班级的学委,从那时候开始各种学习计算机像方面技术,学的比较杂,感觉啥都学。运维类的redhat centos7 ,前端web,最基础的 HTML、CSS、JavaScript,后端就从比较感兴趣的JAVA开始学,学到后面越学越学不动,然后转战Python,学会了爬虫,从这时候开始疯狂在网络上找资源学,疯狂阅览互联网走势,还有各种好玩的技术。刚开始学计算机的应该都会想过以后当一名黑客吧。学习大半个学期逐渐熟悉了互联网大致内容了,发现自己不适合。学不动根本学不动,觉得自己只能朝一个方向发展了。


大一


自己也很不错,也非常爱学,也拿到了人生第一个奖学金,老师都对我印象也挺不错的,大一学的专业课大部分我都会,老师提出的问题,我都能一一回答上来,还能讲一两个解决方式。我们老师还好奇还问我你学过吗,我就说基本都学过,底下同学都投来羡慕眼光,那是应该算在我在班级第一次高光时刻。


img_v2_2f1640ed-5668-4b27-a440-97259463424g.gif


大二上


大二开始迷失自我了,开始翘课和兄弟出去玩耍喝酒,那时候我也追上我喜欢的女孩,也成了男女朋友,就开始不对学习感兴趣,天天除了玩就是玩。接下来就是期末考试直线下滑,辅导员开始找我谈话了,讲不少人生大道理,虽然我没听进去多少,但是我还是知道不能再继续颓废下去了。


v2_0285f304-80f0-4eac-8f9d-e36b3cf6635g.gif


大二下


开始思考人生了,觉得上了大学应该不留遗憾,开始考各类计算机证书:网络工程师中级证书、HCIA、HCIP、云计算中级证书,等之类没有含金量证书。当时准备冲击红帽认证后来疫情原因,也不让出校,就没有冲击欲望了。就参加计算机比赛去了,我记得当时总共参加了三个比赛,院系一等、B类二等、我最期望的A类比赛我苦学了大半个学期,天天待在机房里学,因为这个比赛东道主在我们学校举行,懂了都懂,大差不差也能拿省一,省一可以免试专升本。然后可以去一本高校读本科,因为疫情取消了,什么都取消了。


心里虽然不是个滋味!人生还是要继续的。


v2_4720fea9-0838-4295-bbbb-8254eaa782bg.jpg


大三


专科生大学基本都是2+1,两年在学校,半年实习,才能拿到毕-业-证!就这样2022年10月开始思考是否专升本问题,思来想去两种方案:假如考上还要继续上俩年大学,第二种早点进入社会工作不断提高自己工作经验,也能搞到大钱。我还是选择了第二种方案,开始写自己简历,然后疯狂在BOSS 智联招聘 全程无忧等招聘平台疯狂投送简历,然后就有一家比较大的企业看上我了,应聘的是网络运维工程师,实习4k转正5k、双休、包吃包住、免费住人才公寓,不快不慢就实习了6个月,也拿到了毕-业-证书,最后转正签劳动合同的时候还是选择了离开。
原因还是:工作学不到东西,加上工作挺舒坦的,每天基本没事,基本都是活少聊天多,就是这样。人是有欲望的,身边的好多朋友转正之后薪资7K-9K的,感觉自己不能再继续荒废下去了。


v2_c9054330-c8f5-4f29-8ce2-0306f9c9903g.jpg


辞职后,也存了一点钱,也玩了一个多月,开始找工作,互联网工作真的难找,加上我现在不是实习生了,对自己薪资要求也比较高,我就开始疯狂的学,也要拿出自己能出的手东西,就自己做了个人网站博客,买了服务器,买了域名。可是呢还是找不到工作,我就开始不找网络工程师方面工作了,简历到处投,直到有家比较大公司桌面运维工作找到了我。经过一两轮面试,合格通过了,但是薪资也谈的不太理想只有6k。
三线城市6K确实足够生活的,不过我还是要继续努力。helpdesk只是我的暂时的工作,还是要更高方向发展。


加油 加油 加油 !!!!


v2_0cc05c0e-8aec-41f8-b500-32c49e76270g.jpg


作者:一码归亿码
来源:juejin.cn/post/7312352526706524201
收起阅读 »

社会现实告诉我,00后整顿职场就是个笑话

00后整顿职场,也算是我之前的关键词吧。 我硬怼老板要加班费和提成,和他们辩论什么是我的财产,什么是公司的财产。 甚至还能在即将被开除的时候,反将一军把老板开除。 而正是因为这一次把老板开除,让我得到了机会。可以站在了相对于之前更高的位置,来俯瞰整个职场。 也...
继续阅读 »

00后整顿职场,也算是我之前的关键词吧。


我硬怼老板要加班费和提成,和他们辩论什么是我的财产,什么是公司的财产。


甚至还能在即将被开除的时候,反将一军把老板开除。


而正是因为这一次把老板开除,让我得到了机会。可以站在了相对于之前更高的位置,来俯瞰整个职场。


也真正意义上让我感受到了,00后整顿职场,就是一个互联网笑话罢了。


1、职场宫斗,成功上位


我之前在苏州工作,堪称工作中的宫斗,并且在这场宫斗大戏中胜出,将原有的项目负责人开除,成功上位。


而这个项目存在的问题非常多,我就在六月被派遣去项目的总部合肥进行学习,等到打通项目的全部链路后,再回到苏州。


届时我将以这个项目的负责人,重新搭建团队,开展这个项目。所以我在合肥那边,以员工的身份深入各个工作组进行学习。


在市场部,运营部的办公大厅工作过,也在各部门的独立办公室工作过。


我感觉自己像个间谍,一边在以平级的打工人身份和我的同事们相处,一边又以苏州负责人的身份,参与那些领导才能参与的内部会议。


2、内心变化的开端


我在合肥总部工作中,接触了很多躺平摆烂的同事,但这个“躺平摆烂“要加上双引号。


他们是00后,90后,甚至有85后。如果放在三个月前,我可以不假思索地说,他们全都是我最讨厌的人。他们如同牛羊一般任人宰割,上级让加班,他们就加班,有时候加班甚至超过四五个小时也没有怨言。


我甚至从来没听他们感慨过为什么没有加班费。亲眼看着他们被自己的上级用一些与工作无关的鸡毛蒜皮之事骂得狗血淋头,但他们也只会在被骂完之后,背地里吐槽那个领导估计是在家被老婆骂了,才来拿他们泄愤。


我打听了他们的工资,只能说中规中矩,起码不是能让人当牛做马的数字。偶尔我见到一两个有骨气的人,觉得拿这么点钱就应该干这么点事。干不爽就马上离职,但马上就会有下一个人替补他的位置,形成闭环。


我惊讶于怎么有人能惹到这个地步,但后来和他们日渐熟落,我们一起吃饭,一起打游戏,一起下班顺路回家,还参加了他们的生日聚会。我发现他们活得其实真的很洒脱。一切都是随遇而安,下班时间一到,他们就真的可以无忧无虑。


因为他们有一份工资还行的工作,养活自己。他们没有啃老,也没有用卑鄙的手段,去抢想要努力的人应该分到的蛋糕,也压根不去想要赚很多钱,因为没有什么需要太高消费的需求。


加上现在的环境,找到一份可观收入的工作确实很难。所以公司偶尔的加班,领导偶尔的泄愤,这些毕竟还是少数时候的偶尔,也都没有超过他们的心理承受阈值,那也就得过且过了。


所以我们其实都一样,只是个普通人罢了。而像我们这样的普通人,取之不尽,用之不竭。这到底是好事还是坏事呢?


3、复杂的职场生态环境


建立在这个基础上,视觉转换到高层领导们这里。他们当着我的面说,这样的人就是个底层打工仔,缺人就招,加班照旧,心情不好还要扣他们的全勤绩效。


压根就不怕这些底层打工仔闹事,纵使有一两个所谓的决心者辞职,也能在很快时间找到下一位。


两者形成互补,共同铸就了这样恶劣的职场生态环境。但我说职场无法改变,远不止这么一点原因。


在这个项目中,我说好听一些只能算是项目负责人,在此之上还有着项目股东,这还要细分成大股东和小股东。而我所在的项目属于互联网赛道,也就是说需要一些新鲜事物的眼光和思维来对待。


但这些股东们经常提出一些奇怪的意见,就如同用微商时代的卖货思维,来指点直播带货,并且他们是出钱的股东,他们提出的战略方针不容我驳回,因为在他们的光辉历史中,有大量的成功案例,来佐证他们的思路是对的。


我刚开始觉得也有道理。他们能有钱投资,肯定是有什么过人的本领能让他们赚到钱,但是随着相处下来,我发现不过是他们本身家里条件就优越,在九几年就能拿出一百万给他们创业。


他们把这一百万分散到二十个领域,每个投资五万总能撞上那么一两个风口,让他们实现钱生钱。


九几年的五万也算是一笔不少的投资。他们这样的发财经历,让我很难不产生质疑,这不是给我我也行吗?


毕竟他们如果真的有什么过人的本领和远见,也不至于在每次内部开会之前,都要组织喊这样的口号:“好,很好,非常好,越来越好“


甚至试图把这样的口号,带到每一次迎接客户的项目介绍会上。我以自曝式要挟制止他们这个行为,我说如果你们这么干,那我当天就辞职,内部都是自己人,我可以陪你们这样弄,但如果对外这么搞,被录下来说我们是传销,我都不知道怎么辩解。


4、职场中的背锅人


他们就是这样坚信着自己能成功,是因为自己有过人的才华。所以自我洗脑着自己提出的方向没有错。如果出错了,亏损了,那一定是负责人的问题。


但好巧不巧,我就是那个负责人。我已经无数次告诉他们,我们这个项目压根就不需要穿黑丝短裙跳舞的小姐姐。


我甚至写了一篇报告给他们,分析我们的项目为什么不能用擦边这种手段引流。但他们执意要,说这样来流量快,我都有点分不清到底是他们自己想看,还是深信这样做确实是可行。


但如果最后这样还是没成功,导致项目亏损,大概率还是在我身上找原因吧。


面对他们这样的大佬,我心里很清楚,这已经远远不是宫斗了,这也绝对不是靠几个心计,或者有实力撑腰就能取胜上位了。这场权力的游戏,不是我等草民玩得起的。


5、换个思路,创造属于自己的职场


一边是被提供资金,但是瞎指挥的股东们摧残,一边是在有限的预算下,我作为负责人,确实很难做到尊重打工人的内心挣扎,回到苏州我虽然能身居高位,但我终将成为我曾经最鄙视的人。


我不要当这个背锅侠,我也不想在这个环境中,去逐渐接受这样的价值观。


这样看来确实如此,00后整顿职场不过是一场互联网的狂欢罢了。


这个题材的故事,也永远只能发生在职场的最底层。由一群家境优越,体验生活的公子哥和我这种不知好歹的普通人共同出演。


大部分人只是在手机屏幕前把我们当个乐子,成了扣个666,然后一起吃胜利的果实。没成,那就确实是看了个乐子。


或许是因为他们心里也清楚,凭我们压根就做不到。


00后现在确实整顿不了职场,因为社会的资源和命脉还不掌握在00后手上。


但就止步于此了吗?我曾说过我想有一个自己的小工作室,遵守劳动法,双休,按时发工资,交纳五险一金。


是的,换个思路,也许00后不需要整顿职场,而是直接创造属于自己的职场,那么接下来我就要向着这个目标去努力了,毕竟二十年后我也还是00后,不如到时候再来说00后整顿职场吧。


作者:程序员Winn
来源:juejin.cn/post/7311603432929984552
收起阅读 »

我在酷家乐这 4 年,项目成败与反思

引言 2023-12-06 是我在酷家乐的最后一天,想把我在酷家乐这 4 年主导落地的项目做个总结,聊聊每个项目的创立背景、结果成败,以及反思。为了防止业务敏感信息泄漏,文中不会涉及到任何业务情况,项目结果数据,项目截图等内容。 19 相遇 时间来到 19 年...
继续阅读 »

引言


2023-12-06 是我在酷家乐的最后一天,想把我在酷家乐这 4 年主导落地的项目做个总结,聊聊每个项目的创立背景、结果成败,以及反思。
为了防止业务敏感信息泄漏,文中不会涉及到任何业务情况,项目结果数据,项目截图等内容。


19 相遇


时间来到 19 年 8 月,那是我加入酷家乐的日子。作为 IC 投入到酷家乐用户增长团队,当时团队主要在做激励体系、积分抽奖、酷签到、勋章等 To C 促活业务。


新业务


19 年 10 月,用户平台线成立 “设计圈” 新项目,是个 To B 的 SaaS 业务,目的是打通企业内部设计孤岛,让企业内部设计师共享、共建、共成长。后被大家戏称 “小主站”,即主站的子功能 SaaS 化。
过程中我统一所有前台页面启动逻辑,增加启动的中间件机制,中间件机制也是首次被引入到页面启动流程中,对于多页、统一的场景至关重要;对于管理后台,引入当时比较前沿的 UForm(即现在的 Formily),并进行业务定制的封装,目的是简化表单、表格等场景的开发工作,而此动作也提效明显。在此感谢阿里对开源的贡献。
反思:



  1. 多页应用,需要有入口做全局逻辑的管控。而落地做法很多:html 入口/JS 统一使用固定的 boot 逻辑等等

  2. 垂直领域能做一定的技术轮子。例如:表单表格的管理后台场景,需要有垂直领域的组件来做提效,基础组件还不够

  3. 过程中担任 SM ,反推自己以全局视角考虑问题,并且关注团队成员的任务与过程


20 回归


20 年 2 月一半精力回归用户增长团队,直到 6 月份完全回归。


小程序平台


20 年 1 月,公司内部小程序业务增多,需要做一定的基础设施,以提升整体的开发效率。前端团队老大,推动成立“小程序平台”专项虚拟小组,由几个小程序的业务团队同学(设计圈也有小程序业务),以及基架组转岗过来的同学组成。
我主动负责其中的 CI/CD 部分,接入 Def(公司前端统一 CLI 工具),完成套件、构建、部署等功能。当时微信小程序还不支持 CLI 部署,只能借助 “微信小程序开发者” 工具,在 Windows/Mac 上使用,而公司已有工程化 Linux 相关的基建,完全用不了,故在 Windows 虚拟机上安装“微信小程序开发者”工具,并且本地启动 proxy server 与开发者工具互通,CLI 再调用 Windows 本地的 proxy server 完成互通。
反思:



  1. 微信开发者工具客户端等以 UI 的形式提供给使用方,对于小团队很友好,对于想集成到大团队自有工作流的系统中,很差(好在微信现在已提供 SDK 跨平台发布,以便于集成到现有系统中)

  2. 我只参与了“小程序平台”不到半年,随后平台越发庞大:包括微信公众号管理、用户管理,甚至域名管理、人员管理、运维中心、营销工具等微信本身已经提供的能力包装。投入了非常多的人力,但是我个人认为过于超前。主要原因是:

    1. 酷家乐本身各业务小程序并没有太多增长

    2. 边缘功能太多,绝大多数场景根本用不到。我理解仅需要这些核心能力:模板分发多商家小程序、CI/CD、组件库、脚手架。



  3. 基建不应太过超前,优先满足最核心、提效最高的能力。


TMS


对于 To C 的产品,用户增长当时主要靠运营驱动,借助一些营销获客、促留存的手段,而产品需求绝大部分来自于运营同学。而面向运营同学的工具,有 2 款:



  1. TMS:仿淘宝店铺装修的页面搭建平台,主要可以完成产品介绍页、营销页等功能的搭建;

  2. 云台:运营平台,面向 To C 用户的营销推送(短信、公众号、邮箱、站内信等场景)、广告位管理等核心应用场景。JS 全栈开发,包括对 MySQL、Redis 等持久层的直接调用。


对于 TMS 页面搭建平台,有个极大地痛点:所有的模块(前端开发的定制模块)很难开发与发布,所有模块都杂糅在一个 NPM 包内,所以开发一个模块的流程是这样:



  1. TMS 管理后台创建一个模块,就是元信息了拿到模块 ID

  2. Mod Package 里开发一个模块,包含展示场景和编辑场景的组件

  3. 将 NPM 包 Link 到 TMS 管理后台的仓库

  4. 启动仓库本地 debug mode (体验很差)



  5. 开发阶段结束,开始发布阶段




  6. 发布 NPM 包

  7. 分别安装到对外渲染、对内后台管理的 Repo 上

  8. 分别发布对外、对内系统


整体流程很长,导致业务开发同学更愿意 0-1 写一个静态页,而不是开发一个 TMS 模块,进而造成了业务模块并不是很多,生态不丰富。
我在开发 TMS 模块时也深感痛苦,故过程中对 “新开发一个模块” 的流程进行了改进。
整体原则就是将模块的安装、加载从主体中剥离,从 NPM 包转变为浏览器端运行时注入的模块。当时已经有了 SEED,它比较基础,且全局都有安装,它是一个运行时模块加载、管理器,可以简单类比 SeaJS。通过维护一个 Alias ,模块 key 与 JS/CSS CDN 列表的映射关系,来决定如何加载模块,而这个 Alias 本身也是通过一个大 JSON 进行保存。
那么解决思路很直观了,只需要保存一个 TMS 模块 Key 与模块打包后的 JS/CSS 产物,即可做到将模块的安装由 buildtime -> runtime,进而能做到模块的调试、打包、发布与 TMS 主系统完全隔离。
优化后的流程是这样的:



  1. TMS 管理后台创建一个模块,就是元信息了拿到模块 ID

  2. 各自业务仓库开发一个符合一定 Interface 的模块

  3. 业务仓库本地 debug (打开 TMS 测试环境,直接把模块请求代理到本地即可)



  4. 开发阶段结束,开始发布阶段




  5. 各业务仓库构建模块,产出 JS/CSS,并自动上传 CDN,修改 Alias JSON 完成发布


本地调试由于仅需要构建当前模块,所以开发体验很棒。


SEED 与微应用


但是 SEED 也有它自己的问题,Alias JSON 独立于现有其他发布平台维护,且无灰度、无回滚,是个很大的稳定性隐患。
当时公司基建(Pub)已初步成型,比较超前,核心是以最小可发布粒度的一站式解决方案,而首推的就是页面单元,能将传统的以 Repo 多页为发布单元,转为以独立页面为发布单元,且秒级发布、秒级回滚。前端微应用当时也初步成型,主要目的是拆分酷家乐工具的巨石应用,提升开发效能。
当时主站还在继续使用 SEED,前端微应用和 SEED 其实目标非常类似,核心都是独立开发、独立发布。这时产生了一个想法 “能否让前端微应用支持浏览器端运行时加载,以替代掉 SEED 模块管理部分的能力”,达到 “All in micro” 的效果。
此时,前端微应用的输出模式是 html 片段,此片段可以注入到 page 中,最终输出完整的 page html 给到浏览器,即拼接形式。页面与微应用可独立发布,在统一的 Node.js Page Render 层进行服务端拼接,以组装成一个可以由多团队共建的完整应用。
那么,做法很清晰了,需要将仅支持在服务端 html 拼接形式使用的微应用,扩展为支持浏览器端运行时动态获取微应用 html 片段,并注入到 DOM 中去,并解决 Script 等标签无法执行与如何同步有序执行的问题,这就诞生了“Pub 微应用加载器”。
此时已存在 Single SPA 或乾坤等库,独立发布的功能是大家共有的,沙箱&路由联动等特性是不需要的,所以也没有参考这些开源库实现。
此阶段之后就顺势推动 SEED 历史模块全量迁移 Pub 微应用,相对的好处是:



  1. 拥抱同样的基建(CI/CD),灰发&回滚等机制

  2. 无需页面预置环境

  3. 去中心化,微应用加载器分布式安装在各个微应用 or 页面 bundle 内,不到 8K (未压缩)


而 TMS 的新模块开发方式也由 SEED 模块过渡到使用 Pub 微应用模块。


公共包


基建相对比较成熟了,但是主站业务的公共包却一直比较混乱,质量也不高。“磨刀不误砍柴工”,工具库、业务组件库的重要性不言而喻,这半年也开启了公共库的创建和规范:



  1. types:以业务域划分,定义业务通用的类型单元,例如方案等

  2. utils:工具函数

  3. rc:业务特定的组件库

  4. etc...


这部分内容大多数公司做的事情类似,不细讲了。


反思



  1. HTML 是组成页面的基本单元,以它为切入点,相对以 JS Entry 能做更多事;

  2. 跨团队协作,独立发布,低耦合是效能王道

  3. 开源产品能解决部分通用问题,工作流的串联,整体架构还需独立设计

  4. 秒级发布&回滚,能解决绝大多数稳定性问题

  5. 发布卡点 or 审批对于新手是保护,对于老手是枷锁


H2 开始,也带来一些新的挑战:



  1. 如何快速搭建新站点

  2. 类似的区块如何复用,是否复制是个更好的选择?


21 创新


Star


基于 20 下半年业务上各种新站点搭建带来的效率以及质量的综合挑战,21 年初我在思考“是否要造一个全司共建共享的物料共享平台”,以打破团队间信息壁垒。
在此阶段我已经是敏捷组 TO,并且有一定的影响力,所以大家愿意跟着我的想法一起干,包括隔壁组同学。此时恰好 UED 团队同学有“设计物料共享”的想法,所以一拍即合,前端 5 人 + 设计 2 人,自建组成虚拟小组,利用业余时间创建:Star 物料平台
平台设想大而全:



  1. 开发物料:Web 端、VSCode 插件、物料开发 CLI;分为 2 大类:区块、页面模板

  2. 设计物料:Web 端、Sketch 插件


这里主要讨论下开发物料,区块和页面模板都是参考自“飞冰”的设计,利用“复制”的手段,达到复用的目的。好处就是可以任意修改,不会因为 Interface 不满足而无法使用或扩展,相似的视觉效果都能直接拿来用。
而 VSCode 和 Sketch 插件的代码分别 Fork 自开源项目 IceWork、Kitchen(好像是),进行自有系统以及物料库的集成。
整个系统全栈 TS 开发,包括 Sketch 插件,服务端采用 NestJS+MySQL+Serverless 完成。
反思:



  1. 现在看来,区块的复用方式不如组件的形式,而且也没有用起来

  2. 页面模板倒是用来做初始化页面 or 微应用的规范了,也是一种将各业务线规范落地的平台

  3. 设计物料和 Sketch 插件使用量可观,相对于原始 File 下载分发,借助 Sketch 插件自动享受最新的设计物料比较高效


所以就区块来说,Star 是失败的,所以后来又逐步优化,新增了微应用文档的接入,因为微应用的使用方必然是需要阅读文档的,Star 就是一个比较好的集成微应用使用文档的平台,直接关联微应用的唯一 Key。


登录注册


在这之前我也兼账号体系(UIC)的前端负责人。酷家乐的账号体系也许是互联网行业最复杂的系统之一,它的复杂性来源于:



  1. 面向多种产品:To C、To B

  2. 面向多种身份:设计师、业主、从业主,在这之下又有很多细分行业


登录注册链路也有一定的复杂性:



  1. 注册链路极长,三方绑定 -> 手机验证 -> 选择身份 -> 推荐设计师/业主 -> 发放奖励

  2. 登录的形式:三方、扫码,弹窗登录、登录页面

  3. 登录过程中的风控拦截,图片验证,

  4. 登录过程中的 C & B 多账号绑定

  5. etc.. 还有很多没有列出来的


面临的挑战:



  1. 整体偏过程式的写法:你可以想想一个回调函数内部写了非常长的逻辑,且牵一发动全身

  2. 数据流与执行流的混乱:Promise 可能存在一直 Pending 的状态,例如某个 callback(resolve) 一直不执行,流程中的数据传递混乱,没有一条主线

  3. 以上带来的结果就是,涉及登录注册的任务估时 x2

  4. 美间、模袋等业务的加入,需要打通账号体系,并且复用同一套登录注册能力(但是不接受走同一个页面完成 SSO,这决定了后续的架构模式)


基于此,对登录注册组件进行了彻底的重构:



  1. 更合理的分层:基础包(通用 UIC 逻辑)、核心能力(支持配置化的形式确定外部需要何种登录注册方式)、酷家乐业务场景下的微应用 以及 其他业务场景下的页面

  2. 插件化的架构模式:借助 Tapable 完成异步串行的执行场景,增加登录注册前后等超 10 个 Hook,为后续扩展奠定了基础,并解决执行流问题

  3. 全局 Store:解决数据流问题

  4. 将原有非核心链路的逻辑拆分出接近 10 个插件,完成业务逻辑


结果:



  1. 扩展性:最初设想就是未来至少 3 年不需要重构登录注册模块,目前我认为至少 5 年是没有问题的

  2. 研发效率的提升:统一群核之下的几乎所有业务线的登录注册;后续几年的实战中,对于登录注册业务上的各种大需求,都没有对核心部分造成影响,通过插件都能满足需求

  3. 整体的 ROI 还是很高的


反思:



  1. 对核心业务的架构优化是值得投入的

  2. 插件化不仅用于工程化领域,也可用于业务,需要一定复用性、扩展性的场景都可考虑

  3. 架构是为了不让复杂度指数级爆炸


开发效率与规范


21 年的以上 2 个偏全司基建或特定业务,开发效率与规范也在持续进行:



  1. 为了多仓库共享代码,造了 Rocket CLI,定位是基于 subtree 的业务线级别的代码共享

  2. 规范了业务域为单位的 Owner 机制,并且不分端(PC、H5、小程序)

  3. 规范了 lint/babel/postcss/ts config,并且基于 Rocket 可以做到及时的共享更新

  4. 规范了所有 page 的启动方式,也基于 Rocket 进行共享

  5. 规范了全局弹窗的管理器,支持优先级队列机制

  6. etc...


基于 Rocket 的基建能力,做了到所有业务仓库共享同一套 xxx config,共享同一套业务启动逻辑。
但是也带来了一些棘手的问题:



  1. Git subtree 的机制,会让 Repo 历史记录混乱,掺杂很多不相干的 commit

  2. 高版本 Git subtree 提交时,部分同学总是无法 push 上去

  3. 随着时间推移,2 年后的今天,commit 已达 2k 多条(中间应是某些同学误操作带上去的),导致后期又增加了 reset 的机制,并且把 shared Repo 给重置了,进而又导致 shared Repo 与业务 Repo history 对不上...


这些问题只能通过比较懂的同学人肉操作下,以达到可以正常 push pull。所以后期会弃用 Rocket,改回 Npm Package,但是增加一些功能让他能保持定期更新。
反思:



  1. Subtree 有其局限性,最好的协作模式我认为一个业务线采用单一的 monorepo,通过基建去直面单 Repo 的构建性能问题,部署效率问题;

  2. 对于业务线的开发团队,最优先的是制定规范、落地规范到代码里、及时更新规范,以达到开发者同一套开发思路,对于协同开发效率是极好的;

  3. 不要分端,其他端的开发成本相对团队多人的沟通成本低很多;


22 再创新


22 年底有写过《2022 年终总结》,所以这里尽量谈的更宽泛一些, 有一定的相似处。
职位的变化,21 年中开始担任 Action Mgr,22 年初转为正式 Mgr。也会有一些管理思考,但是本文不会涉及。


客户端打包平台


没错,又开始造平台了。背景是酷家乐的主要用户在 PC 端,且绝大多数都使用客户端(基于 Electron),而且其他业务线也会开发自己的客户端(例如美间)。
所以除了一些基础 Electron 扩展能力的复用之外,长远来看最好能有个工程化平台,集成端侧的构建、打包、发布、分发等一系列的能力。这就是“客户端打包平台” 也可以称之为“客户端 DevOps 平台”。
做了如下事情:



  1. 首先需要一个打包环境,不仅要打包 Windows/Mac 上的 Electron 应用,后续还支持了 Android App 的打包

  2. 其次需要一个打包管理后台,包括:应用管理、构建管理、版本管理、发布管理以及权限

  3. 最后定义一套接入规范,以 Node.js 脚本形式接入,脚本接收一些入参,根据参数构建、打包、签名产出最终的安装包(固定目录),平台进行上传并回调更新 CDN URL、版本等信息


整体逻辑并不复杂,说一些它和 Web 页面发布的区别:



  1. 存在版本,线上版本碎片

  2. 存在复杂的更新机制,也有灰发机制

  3. 存在不同渠道分发不同安装包,便于后续的安装来源统计

  4. 多种打包目标:Windows/Mac/Android,不同目标会有提供不同的打包环境


对于平台,还有很多事没做,例如:数据看板,版本分布等,但是对于近几年足够了。
有些同学可能会不理解,和 Gitlab CI 有啥区别?
借助 CI 仅能完成任务的触发,而任务是需要特定的运行环境的,除此之外:版本的管理、灰发、渠道分发都是平台特有的能力。
反思:



  1. 针对核心业务做基建更不易出错


SSR


过去几年,随着基建升级,老的 FreeMarker(JAVA) + JQuery ,慢慢转变为 Nunjucks(Node.js)+ JQuery,再转变为 Nunjucks(Node.js)+ React。而到 React 阶段,服务端直出页面关键 HTML(SSR)已不存在。产生的结果就是来自搜索引擎的流量逐渐下滑,而 SEO 对于酷家乐来说至关重要,是个非常重要的流量窗口。为了拯救 SEO,22 年上半年开始了一些 SSR 的尝试。
但是,要做 SSR ,会和业界常用方案有所不同:不会采用 Next.js 类似全栈框架,因为此类全栈框架带来的问题是每个业务都需要独立的 Node.js 服务,还需要持续的观测稳定性,出问题对于业务开发者来说是非常棘手的,对开发者的要求极高。
所以 SSR 服务需要做到的效果:



  1. 每个 SSR 页面都可以独立发布,即使他们在一个 Repo

  2. 创建 SSR 容器服务,由 SSR 服务的开发者管理服务的稳定性,业务开发者无需关心

  3. 所有 SSR 页面都运行在这个容器内

  4. 所有 SSR 页面需要有沙箱,运行上下文隔离

  5. 需要有降级到 CSR 的策略


除了 SSR 服务本身之外,也需要有其周边的工具链:



  • 针对每个 SSR 页面构建打包为独立的 Server Entry

  • Server Entry 需要符合约定的 Interface,输入请求上下文,输出渲染结果

  • TS type 包,便于接入


方案详情页是第一个接入的页面,上线前借助 Apache Benchmark 工具做了一定的压测,上线结果也是很好的,此阶段 22 年中上线。
到此阶段,还有一些工程化问题需要联合基架组一起解决,深入集成到 Pub 系统内:



  1. 本地开发:支持 SSR 和 CSR 的同步开发,以及规范的本地开发调用链

  2. 构建:自动识别哪些页面需要走 SSR ,完成 Server Entry 构建

  3. 发布:发布后,对于页面信息的变更,秒级同步到 PR 与 SSR,完成应用的自动更新

  4. 运行:集成请求链路 浏览器 -> PR -> SSR,自动降级能力;以及 Pub 上配置包、语言包等能力的打通


此阶段在 22 年下半年完成,完成后对于业务开发者来说,开发一个 SSR 页面和 CSR 一样简单,不仅是 SEO 的提升,对于首屏优化也有效。
过程中也遇到了各种问题:



  1. 一些二方包实现时没有考虑 Node 端运行场景,例如使用了很多 window/navigator 等浏览器端全局变量,使用 jsdom 注入到每个页面上下文里解决(但也带了问预料之外问题,见 3)

  2. OOM 问题:随着 SSR 流量增多,有一天触发了一端代码的临界点,即运行几天后内存溢出,服务被 K8s Pod 自动重启,反复;排查下来是一个非常基础的监控模块,在并发的 HTTP 链接达到一定数量后进入另一个分支,这个分支对缓存的清理有问题,导致持续增长的内存没有被回收

  3. GC 频繁导致 CPU 增高:根因是有个页面使用到了 react-helmet 库管理 document head 信息,helmet 又使用了 react-side-effect 来处理 props 变化引发的副作用,问题就出现在我们 Mock 了 window/document 等信息,让库误认为当前运行环境在浏览器端,进而将本应无副作用的 string 处理,变成了 DOM 处理,让 Node.js 内 new space 的空间增多,进而引发频繁 GC。


可以看到目前的 SSR 方案也并不是完美的,虽然做了沙箱,但是本质他们还是运行在同一个线程之内的,共享同一个 CPU 资源和内存资源。当出现 GC 引发的 CPU 问题,或 OOM 引发的问题,就会导致整体的不可用。
所以解决这些问题的方案就只能做多进程,一个页面的 SSR 就启动一个独立进程,由主进程管控数据分发、应用更新,这样能充分利用多核 CPU,不至于一个页面 Bug 引发整体的雪崩。
反思:



  1. 之前做的平台更偏研发效率,SSR 能解决一定的业务问题

  2. 不一定一开始就要最完美的方案,保留一定扩展性,能解决当下问题就是最好的


其他


22 年也有一些效果不错的优化:



  • 帮助中心的核心 API 性能提升 70%,帮助中心 JS 全站开发,主要优化的是对 MySQL 调用相关的业务层的逻辑优化。同时也解决其稳定性问题,之前总会因为流量的翻倍导致服务短时间不可用;

  • Star 部分也在持续优化:新增了一些页面模板,微应用的文档是在这一年做的

  • 客户端的可观测行:本地日志优化,以及用户的一键上报

  • 重写富文本编辑器,并应用在多条业务线

  • etc


23 优化


23 年主要是对现有系统的优化,年中也由主站转岗到了国际站。


SSR & Star & 客户端



  • SSR 一些接入文档,最佳实践之类的文档编写

  • Star 权限管理;支持培训物料类目

  • 客户端监控体系的建设,接入现有监控平台

  • 客户端打包平台的持续优化等


国际站


国际站的技术沉淀基本等价于 3 年前的主站,所以还有很多问题需要解决,以及一些提效工具都没用上,感觉和大多数业务线有些脱节。
国际站有很大的特点:多语言、多货币、多集群,依赖的很多三方也不同,例如登录、支付场景。以上都和前端息息相关,其中和开发方式密切度非常高的,就是多语言。
而多语言,目前公司已有基建也比较完善:语言包 CDN 化 + 配置后台 + 项目粒度管理 + VSCode 插件提效。但是也由很多问题:治理困难,例如如何清理一些无用词条;验证困难,例如如何验证其他语种的有效性等。我目前还没有想到比较好的解决手段。


Magi 配置平台


除此之外,页面配置化的能力,对于运营可快速尝试各种增长手段也至关重要。目前运营会采用上文提到的 TMS 来搭建一些营销页、产品介绍页。但也有一些是不满足需求的:SEO、性能、多语言等。
除了 SEO 之外,另外 2 条通过优化 TMS 都还能解决。因为 TMS 的整体架构决定了,想要能支持 SSR 很难,更不必说内置的或二方的组件了。除了页面编排需求之外,还有这些诉求:



  1. 开发者编写的页面也需要有配置化的能力,而针对特定功能开发特定的后台,成本极高

  2. 页面配置化需要能根据国家、人群维度进行不同的展示

  3. 分站点,例如不同国家不同站点


为了满足以上需求,计划造一个低代码配置平台,以及低代码引擎。目前还处于非常早期的阶段,仅完成整体的架构设计和部分 Core & Editor 逻辑的编写。


总结


至此,酷家乐的旅程告一段落。
这段旅程里,做了很多针对研发效率、质量方面的工作,也为其他岗位角色(UED、运营、市场)带来了人效的提升。我相信每一份努力和效率的提升,都会让酷家乐进步一点点,让我们在这个竞争激烈的市场上赢得胜利的机会多一点点。在这里收获满满,未来祝愿群核科技越来越好!
再额外聊一下关于离职,我的看法。我们常看到某些同学因为个别同事的离职,而内心动摇,也决定离职,我曾经也这样。但是在加入酷家乐前,就告诉自己,直面自己内心,不要在乎他人的去留,只要能确定自己能有成长、有收获、与自己规划相符就足够了,共勉。



2023-12-08
于 良渚


作者:洋葱x
来源:juejin.cn/post/7310028335480619027
收起阅读 »

从一线城市回老家后的2023“躺平”生活

归家 22年的十月份,在上海工作了三年多的我回到了老家。 前端,20年二本毕业的,当时在上海看老家的招聘信息,感觉很棒,很心动。又因为公司在大裁员,刚刚好在最后一轮裁员的时候,被裁了,拿了赔偿金,因为房租没有到期,又最后玩了玩,回了老家。 现实的落差感    ...
继续阅读 »

归家


22年的十月份,在上海工作了三年多的我回到了老家。


前端,20年二本毕业的,当时在上海看老家的招聘信息,感觉很棒,很心动。又因为公司在大裁员,刚刚好在最后一轮裁员的时候,被裁了,拿了赔偿金,因为房租没有到期,又最后玩了玩,回了老家。


现实的落差感


    回到老家后,又休息了十几天吧,就开始看招聘的信息,之前在上海看着很心动的岗位,简历投了又投,要么回复你,岗位已招满,要么压根不理你(后来我才知道,是学历的问题,老家这边的国企,最低学历就是研究生了,压根不看你工作履历)。剩余那些搭理你的公司,大都是小公司,可能只有十个人左右,而且大多都是单休或者大小周,有些甚至五险一金都没有,工资也低的可怜,是之前的三分之一差不多。


    心里难免有很强烈的落差感,但是由于我们(们:我老公,那个时候我们还是情侣,从大学开始的,在一起快7年了)家都是在这边的,两边父母都在这,觉得我们之后就是要在这里发展的,我俩硬着头皮,每天划拉着招聘信息,投着简历,适当地去面试。


    中间有一家公司,我感觉还可以,然后想着去试试,干了两天半。


    刚去的第一天,技术团队是:一个后端和一个外包的后端,以及一个跟我一样刚入职的前端,一共就我们四个人,然后就是老板,只有我是女生。除此之外,还有保洁阿姨(中午会做饭,公司中午管饭)、人事小姐姐等一些非开发人员。下午开会,老板居然直接在会议室抽起了烟(熏得我不要不要的)!然后项目用的是ruoyi的架子,里面有些代码是那俩后端暂时写的,看起来有些乱。就这样干了两天,那俩后端,很爱抽烟,再加上老板也带头会议室开会还抽烟,整天感觉身边烟熏火燎的。


    到第三天的时候,中午开了个会,意思是,之前我们开发的好像需求都不行,并且又提了一堆新需求,还告诉我们说只有两三天的时间搞完。我就意识到不对劲,是逼着人加班,没死没活的干的那种。然后再加上被熏了三天,于是开完会,我就赶紧收拾着我的东西,跑路了,干不了,根本干不了。既不合理,而且办公环境很糟糕(每天烟熏火燎),还没有社保,据说年后才缴纳。下午他们打来电话,问我咋回事,还要给我加薪让我再回去,但我已决心不去那干了。后来的我一点都不后悔这样做,甚至觉得很明智。


    就这样继续在招聘软件上看着,有新岗位咯,就投,就面试。


     突然有一天的周日,我接到了一个电话,说我可以来上班,他们缴纳五险,是双休,还有餐补,并且薪资也比之前面试的也差不多(之前还有个公司给的薪资和他一样,但是他是大小周,我不想去),这种待遇的公司,对于目前的我来说,已经很可以了,然后我就同意了,并且两天后去入职,这家公司就是我现在的公司。相比之前那家“烟熏火燎”的公司,这家就正规了许多,可能因为总部在深圳吧。


我们订婚啦


既然工作稳定了,那就开始丰富生活。2023年02月05日,我们举办了订婚宴~




工作


    这边的前端工作不太是普通的传统前端,而是electron打包出来是个exe啊,或者是针对模型3d渲染引擎啊,依托于基于threeJs二次开发出来的一些第三方,之类的,总之跟之前做的不一样,之前的我做的都是h5、微信小程序、或者接入一些公众号之类的。所以与其说是在工作,不如说是一直在学习吧。公司也知道我不太会,于是乎就给我很长时间先学,先熟悉,然后再去一点点开发。并且我几乎没加过班。


我们结婚啦


后面一切按照计划进行,拍摄婚纱照、男方那边在忙着新房装修,我们这边在置办嫁妆、买车车等。


在2023年10月10日,我们举行了典礼。



安稳且平淡


现在的我们每天安安稳稳,我想着适当提升下自己的学历(因为我们这边的好单位,现在好像都要研究生毕业了),在看着咱们计算机考研408的一些科目(双11心血来潮,一下子买了六七百块的书,不看总觉得买书钱白瞎了TAT),但是每天下班回家,还是忍不住看一些电视剧啥的,佛系考研,阿弥陀佛,哈哈哈哈


我们从上海一直养到现在的猫猫~



这就是我跟大家分享的我的这2023年的一年的经历。说实话,回老家的确比在一线城市更真实,因为身边有父母,有家人,每个周末都可充实。一线城市是素质高、节奏快,人的整个思想境界感觉都跟老家这边的人不一样。但兜兜转转,回老家似乎也并不是“躺平”,有落差感,因为接触过好的了。反正无论怎样,感觉简单、安稳、快乐的过好每一天就挺好。我们一起加油吧~


作者:wenLi
来源:juejin.cn/post/7311206584205869096
收起阅读 »

年底事故频发,做前端会不会出大型事故?

炽天使-S-蛇女-甜甜果实 前言 一些乐子,一些思考,不喜勿喷,欢迎交流 最近崩的有点多,来看看都有哪些 语雀崩了... 阿里云崩了... 滴滴崩了... 腾讯视频崩了... ...... 刚看完《三体》三部曲,最后一部《三体3:死神永生》里面,宇宙因为...
继续阅读 »

炽天使-S-蛇女-甜甜果实



前言



一些乐子,一些思考,不喜勿喷,欢迎交流



最近崩的有点多,来看看都有哪些


语雀崩了...


阿里云崩了...


滴滴崩了...


腾讯视频崩了...


......


刚看完《三体》三部曲,最后一部《三体3:死神永生》里面,宇宙因为质量流失过大,也快崩溃死亡了,也不知道会不会出个后续,归零者把宇宙的宏观维度重新回到十维的情况...


......


似乎什么都在崩,哪哪都在崩,好在掘金没有崩,不然掘友都看不到文章了,给掘金点赞一波,服务稳住老狗



继续回到主题上,做个前端开发工程师会不会导致项目出现大型事故?


前端都包含的职责


关于前端这个岗位负责的部分,分三个大类来分析讨论



  1. 只负责开发页面的前端

  2. 负责页面开发,也负责基础架子搭建和组件开发的前端

  3. 负责开发、基础建设、服务部署等等相关工作的前端


1. 只负责开发页面的前端


项目架子是别人搭好的,大部分核心或共同组件是别人写好的,或者负责维护的


日常工作具体内容包括但不限于,使用 vue, react 等框架开发业务,实现各种与后端的数据交互,展示效果,以及用一些库或者手写一些组件库之类的实现某些特定的业务效果或场景


如果项目经过的必要的功能测试,并运行稳定的项目,如果出现突发大型事故,百分之九十九点九的问题,都是运维或后端服务方面的,需要背锅侠大概率也轮不到前端


咱该吃吃该喝喝,遇事别往心里搁



2. 负责页面开发,也负责基础架子搭建和组件开发的前端


在稍有规模的团队中,负责前端工程搭建,一些通用组件封装,以及打包相关的配置,包括一些基础的性能优化等工作的一般是前端老鸟,或者项目中的资深技术选手做的,这种角色一般是比较熟悉业务了或者是团队中的主力选手了


如果项目中遇到突发大型事故,一般是冲在一线,虽然问题百分之九十的可能不是前端范畴,剩下的那百分之十还是很有可能的,例如那一年的开源项目 Ant Design 圣诞节彩蛋事件,在某些公司直接彩蛋变炸弹💣


由于官方没有通知,也排查不出问题,谁知道这玩意儿竟然是个官方出的圣诞节彩蛋,如果需要背锅侠,很可能直接就是前端开发相关负责人背锅了



3. 负责开发、基础建设、服务部署等等相关工作的前端


这种前端一般多少涉及点全栈了,相关服务的操作权限可能也有。一般微小型公司这种情况比较常见,一人多职,稍微人多点的中大型公司服务器运维相关岗位,这种一般都有专门的部门或单独岗位的人负责统一管理,这种角色可能是一线负责人或者技术团队负责人等等


在中大型公司,这种什么都参与,也有相关权限的,可能资深大拿,或者技术部负责人之类的,如果是负责人一般也很少直接参与业务开发了


如果项目遇到突发大型事故,一线负责人一般有事儿都是第一时间知道,然后第一时间协调资源或者参与问题解决,小公司中可能老板都会直接参与协调解决,这种核心选手在小公司中一般不会受到什么处罚,如果是大公司中需要有人承担责任的,一般也可以甩锅出去,找个具体干活的开发背锅



分享身边发生过的一件事


小创业公司,一天去潜在客户那边演示项目,由于做的是 toB 的项目,目前还是自用阶段,没对外开放,日常都在公司是内网开发测试使用,然后老板有天安排去xx公司演示,然后团队中俩人就去了,俩人提前一个小时多到的,在他们连好投屏显示器后准备先点点看看,结果发现项目不能登录😅😅😅


赶紧排查原因,原来后端接口服务域名地址没有对外开放,外网不能访问


当时那俩人拿的是公司的mac演示本,没有装远程工具之类的,负责运维的那个人不在公司,在公司的只了解一点点运维,也就会点 Linux 了解 Nginx 那种,操作方面和专业运维差远了,运维电话联系指挥操作弄了约半小时也没好,后来放弃了现场演示了,改成只讲一下 PPT 了,最后不知道和那边是怎么交代的,反正后来没和那边的公司升级成商业合作伙伴


这时候背不背锅可能意义不大了,小创业公司如果是重要的演示直接搞砸了,公司的业务可能直接就没有了,公司活着都是个问题,员工工资能不能正常发都得看工资的家底支不支持了


怎么做能大概率不背锅


明确职责,积极沟通解决问题,多产出等等这些因素是一方面,人是社会动物,有人的地方就有江湖,有江湖的地方也可能需要下面的因素



  • 在团队中保持较强的竞争力,让领导觉的你性价比高

  • 大量参与核心业务开发,让领导觉的替换了你以后其他人上手代价高

  • 成为组织或团队的核心圈人员,和领导混熟了,凡事好商量(重要!!!)


写在最后


一般来说是做的越多,责任越大;认真对待工作,出问题也不用怕,兵来将挡,水来土掩...


这年头各路公司都在 “开猿劫留,减猿增笑”,日常中的我们也需要进行一些准备,以应对突如其来的事故或者变故,以不变应万变...


每个人的经历,认知都是不一样的,同样的人不同角度下的世界也是不一样的,有不同意见是非常正常的,欢迎探讨交流不一样的心得,互相学习,共同进步



如果喜欢本文章或感觉文章有用,用你那发财的小手点赞、收藏、关注再走呗 ^_^ 


微信公众号:草帽Lufei




作者:草帽lufei
来源:juejin.cn/post/7311602153783705627
收起阅读 »

最全面包交友养网站甜蜜定制APP 学生老总竞争激烈

婚恋网站交朋友APP里白领学生礼模信息经常更新 ,为双方约星巴克咖啡厅见面谈了解清楚满意后开始相处包养的网站,女士大多上班或上学见面聊天相处可以看出来 都可长或短期相处私人助理 看缘分和新鲜感,微信993153133 为双方搭建一个相识的平台保护双方权利,张家...
继续阅读 »

婚恋网站交朋友APP里白领学生礼模信息经常更新 ,为双方约星巴克咖啡厅见面谈了解清楚满意后开始相处包养的网站,女士大多上班或上学见面聊天相处可以看出来 都可长或短期相处私人助理 看缘分和新鲜感,微信993153133 为双方搭建一个相识的平台保护双方权利,张家口北京每个城市都可提供双方认识的机会”

收起阅读 »

2023 闲聊开猿节流 降本增笑

前言 2023年大环境的影响,互联网行业真是难啊,裁员风声四起,言论不一,说互联网增长不如预期,存量运营也不再需要多少人手。各大互联网公司,一直持续着开源节流,降本增效的策略,裁掉一批人,直接降低固定成本。这真是一剂猛药啊,效果也是杠杠的。最后变成了 开猿节...
继续阅读 »

前言


2023年大环境的影响,互联网行业真是难啊,裁员风声四起,言论不一,说互联网增长不如预期,存量运营也不再需要多少人手。各大互联网公司,一直持续着开源节流,降本增效的策略,裁掉一批人,直接降低固定成本。这真是一剂猛药啊,效果也是杠杠的。最后变成了



开猿节流 降本增笑



语雀宕机、阿里云几次宕机,滴滴宕机,最近腾讯也宕机,难道剩下的都是写ppt汇报的吗!

哎,当决策者不懂”岁月静好”是怎么得来的时候,就是”负重前行”的人越来越少的时候。

最后,雪崩的时候,没有一片雪花是无辜的。


经典的笑话



一群年薪百万的在加班讨论给年薪10w不到降本增效



image.png

说点经历


说说我以前的一家公司的降本增效案例


背景:好几年前了,那时候环境没这么差,但是公司的盈利点,增长不如预期,老板很焦虑,带着高管团队去了趟延安,主题:重走长征路,学习先辈创业的艰辛。回来之后,在公司发起,“赚一块钱活动”,就是开动你聪明的脑瓜子,出出金点子,能达到降本增效的目的,所有部门,所有员工都需要参与,那活动就轰轰烈烈的开始了,相对还好,没开猿节流,达到降本增效!


插曲


行政部门,怎么做的呢?为了达到开源节流的目的,他们也是花了心思的。


控制电灯,比如办公区10个电灯泡,他们拿掉5个灯泡,那电费不是可以少支出一半,他们还真是这样执行的,直接整个办公区的电灯泡,拿掉了一半。没过多少天,引起了整个公司对行政部门做法的不满,闹到老板那里去了,老板还是比较务实的,直接把行政的负责人臭骂一顿,让恢复原样。这是降本增效吗,这是牺牲员工的利益达到的,如果这样,还不如在家办公,是不是房租 水电费都省了呢。


技术贴近业务


我在的部门主要是负责供应链系统的开发,比如:订单履约系统、库存系统、商品系统......,做技术的,怎么才能做到降本增效,想想挺难的。我们搞开发的,不就通过代码实现产品,同时保障系统的稳定运行,就OK了。不管怎么样,做技术的,还是得从技术的角度想想,能不能完成公司给的任务?


优化系统


复盘部门负责的所有系统,找出系统的性能瓶颈点,通过技术手段、一定的策略进行优化,比如:以前需要三台机器才能支撑目前的流量,系统优化后,两台就行,同时系统比优化前前性能还好,支撑的流量更大。那减少了一台机器,变相的减少了硬件支出的固定成本。


贴近业务,提高人效


没事找业务的人聊聊天,喝喝咖啡,你会得到意想不到的收获。开发一般获取的需求如下:


image.png


产品对业务提出的需求,也不一定能准确描述,提供比较好的解决方案,需求经过产品理解然后再输出到开发,开发如果不深层次挖掘,只是按照产品的设计,进行开发,跟现实还是又一定的差距的。借用黄晓明的经典名言:



我不要你觉得,我要我觉得



在跟业务聊天中,谈到我们的订单履约系统



  1. 用户一个订单包含多个商品,商品不在同一个仓库,需要多仓发货;商品库存不足,有库存的先发。好多订单,都需要人工进行查看,进行手工拆单,系统自动化吗?减轻点我们的工作压力。有了,自动化拆单

  2. 业务还发现一个用户特点,同一个用户,在时间间隔不到30分钟,连续下两个或多个订单,用户、地址、收货人姓名、电话、信息都一样。有了,合单,节约物流成本


通过以上交谈,我得出了两个需求点:



  • 自菜单拆单 当收到订单信息,查看是否在同一个仓库,如果不在,自动拆分单个仓库进行发货。如果订单商品中,有库存不足的商品,拆分订单,有库存的先发货。注意:用户看到的还是一个订单,只是商品对应的发货单不一样而已

  • 订单自动化合并 根据用户的下单规律,我们在订单下发仓库进行发货的时候,我们先延迟半个小时,看看在这半小时,是否有用户,再次下单,并且满足(买家ID、收货人姓名、电话、地址信息都一样)的订单合并到一个发货单里发货,订单与发货单对应关系N:1


通过上面的策略,自动化拆单,提供了人效,订单自动化合并,降低了物流成本,真正达到了降本增效,不是降本增笑,得到了公司的一致好评,技术人不单单会写代码,也能搞产品


提高个人的技术能力


能力:技术+沟通


沟通能力强,才能准确把握需求


技术能力强,写出高质量的代码,提高系统性能、稳定性。


这个单纯的提高人效,不怎么好衡量,周期比较长



总结:上面几点,是我们部门,通过技术能力,赋能业务,达到降本增效的目的。



应对开源节流 降本增效


提高个人能力


技术人立命之本:技术,先精后广,比如:我是Java开发,那Java这门语言好好的研究,熟练掌握,源码读一读。各种框架的使用、原理,什么场景使用什么技术做为解决方案,起码你掌握了这些,面试能过吧。接下来,有时间、有精力学学其他语言,多门语言,多一种优势吧。再说了,现在貌似又回到了过去,全栈这次词,提的越来越多了。当年诺基亚很火的时候,一大堆搞塞班开发的,后面诺基亚哑火了,你如果还坚守塞班,不学学安卓、ios 是不是基本就GG了?


chatgpt,真心强大,完全可以替代初级工程师,你还有什么理由,不提高自己的技术力呢!


沟通


有的时候,沟通比技术更重要。有人的地方就有江湖,江湖是什么,江湖是人情世故,不是打打杀杀。如果说技术能力是智商,那语言艺术就是情商。会说话,对于程序员来说,真的是硬伤,大部分程序员的世界,都是机器的世界, 0 1 世界 除了 0 1 哪来的2啊?为什么说干技术的干不过写ppt的,因为人家把你的功劳抢了啊,会说话,会汇报啊,别看不起这些人,这也是一种软实力。


没事多去领导面前刷刷脸,混个脸熟,这个比起你做了多少个需求,重要很多。起码提起你的时候,领导知道这个人是谁。


不要认死理,程序员的世界 不应该只有 0 1,应该有更多可能性,2 3 4 5...都可以有。领导就算放个屁,你也要觉得是香的(有点跪舔的意思了,但事实就是这么残酷,虽然我也没做到)领导的面子一定要给,好处不知道有没有,起码没坏处,起码领导觉得你态度端正,执行力强。


跟你工作上接触的人员,多沟通,处理好关系。第一:从别人那里可能得到一些你不知道的有用信息,也有可能收获好基友吧 第二:让周边的人认可你,公司也发展壮大,你的部门大领导可能都没跟你沟通过,如果要了解你,你的信息来源可能是别人对你的评价,有好的有坏的。如果刚好有升职加薪的机会给到你,结果因为别人的几句话,你就被否决了,是不是很亏。所以搞好同事间的关系很重要。


贴近业务


技术都是为业务服务的,再牛逼的技术脱离了业务,只能等死。因为业务不盈利啊,持续亏损,你说老板还留着你过年吗?不要说,我们技术都是按要求按质量根据产品的需求,去做的,系统稳定,线上也没出现过问题,业务不行跟我们技术有什么关系。我在一家公司,业务不好,技术也得分担一部分责任,why?你们开发的东西,是不是没达到业务的目标,这是真实的存在的,产品想的不一定是业务想的,技术理解的也不一定是产品想的。


以前我也一直以为,只要技术好,在哪里不是干。其实真不是这样的,你再好的技术,如果没有一些场景的解决方案,真是纸上谈兵,理论跟落地,差距太大了。比如,阿里云经常提到的的是异地多活,还不几次宕机,造成的损失,真不是金钱能衡量的,理论说的头头是道,但落地的时候,难度远远超过我们的想象,所以要贴近业务,真正做到技术落地,服务好业务


好多大厂出来的人,在细分行业自己创业,其实就是在公司的时候,就很关注业务,技术赋能业务,业务反哺技术。
当你懂技术,懂业务,这样的人,能开源掉吗?


防御性编程


防御性编程,貌似今年技术人应对开猿节流提出的。说是代码不写注释、文档不写,代码能有多烂就多烂,最好写成屎山代码。离开你,换个人根本没法维护,要不重构,别无他法。还有就是不要尽力,能做到100分,我只做到60分就好,剩下的40分是你的保命符,留一点个人上升的空间。带新人,随便带带,教会徒弟饿死师傅不能全部教会他,不然你离走人也不远了。还有很多说法,我就不一一列举了


这种观点,我不支持也不反对,根据自身的实际情况来决定是否使用,过河拆桥的事情也不少。


发展副业


俗话说:猫有九条命,形容猫的生存能力很强,没那么容易死


发展副业,发展副业,发展副业


image.png

发展副业,真的很重要。不要一味只知道工作,拼死累活的给干。不要被公司轻松拿捏你,副业好处如下:



  1. 增加收入:通过副业,你可以获得额外的收入来源,增加财务稳定性,改善生活品质。

  2. 提升技能:副业需要学习和掌握新的技能,这对你的个人和职业发展都是有益的。你可以通过副业开拓新的领域,提高自己的专业能力。

  3. 备用职业选择:副业可以成为你的备用职业选择,当主业遇到困难或变故时,你有一个备选的收入来源和职业发展路径。

  4. 实现梦想和兴趣:副业可以让你追求自己的梦想和兴趣。你可以选择从事自己喜欢的工作,追求个人的创造力和热情。

  5. 社交机会和网络拓展:通过副业,你可以结识更多的人,与更多领域的专业人士交流和合作。这有助于扩大你的人脉和拓展人际关系。


以上观点中,我认为 备用职业选择,这个最重要,起码在公司在开展降本增效,开源节流的时候,你心不慌吧,没有这份工作,我也能活的好好的,起码能保证生活吧


怎么发展副业呢,可能有人看到这,会问,有什么副业途径呢?送外卖算副业吗?只要体力好,能干得了也算。开滴滴算吗?算啊。摆地摊算吗?算啊,除了主业,通过其他赚钱的途径,都是副业。


复盘自己,审视自己,找一个相对适合自己的。我个人也在找,也在尝试。


总结


公司发展到一定阶段,肯定会遇到瓶颈期,如果过不去,开源节流,降本增效,势在必行,公司也要活下去啊,如果公司不在了,全部一起手拉手走,还能怎么办?只是在执行的过程中,人为因素太大了,有能力的可能走了,写ppt、嘴活好的留下了,结果公司的线上服务宕机了,阿里、滴滴宕机事故损失的,比起裁员省的那点钱,简直没可比对性。



雪崩的时候,没有一片雪花是无辜的



作者:柯柏技术笔记
来源:juejin.cn/post/7310787455112495139
收起阅读 »

相比拼多多市值一路狂奔,阿里巴巴究竟输在哪里?

相信最近在互联网界最热门的事情就是拼多多的市值超过了阿里。 这个事情为什么有这么大的轰动?想当年阿里可是电商的一个阿里巴巴在2017年的时候市值超过了亚马逊。成为了中国乃至世界互联网电商界不可小觑的力量。 然而短短在八年的时间里面万亿市值就被一个在2015年...
继续阅读 »

相信最近在互联网界最热门的事情就是拼多多的市值超过了阿里。



这个事情为什么有这么大的轰动?想当年阿里可是电商的一个阿里巴巴在2017年的时候市值超过了亚马逊。成为了中国乃至世界互联网电商界不可小觑的力量。


然而短短在八年的时间里面万亿市值就被一个在2015年9月份创建的拼多多给反超了,而且据公开数据,阿里现在员工有20万多同学,拼多多只有1万多。


与此同时,阿里巴巴的国内外电商份额在急速的下降,而拼多多不仅在国内增速一骑绝尘,在全球范围已经开始输出拼多多的低价力量,据统计拼多多已经占据国内26%的市场份额,旗下的temu在欧美澳加如入无人之境,充分让这些外国人了解什么是“兄弟就砍我一刀”的消费降级的乐趣。


与此同时,令人担忧的是,阿里巴巴目前没有任何能够快速绝地逢生的迹象。


就如当年百度出了魏则西事件后,我们振聋发聩发馈的一问,谷歌退出中国后的百度到底怎么了?到底发生了什么,一个原来在中国互联网市值排名第一的公司,到底为什么在短短的几年间就到了道德沦丧不争气的地步?


虽然百度和阿里面对问题性质截然不同,而今天我们相似的也可以问一句,为什么阿里巴巴到了目前这个境遇?


网上已经有很多文章来谈论为什么阿里巴巴会被拼多多反超。理由有很多,比如说在战略上的决策失误,阿里坚持了新零售升级的消费主义,比如说拼多多非常聚焦收敛,而阿里巴巴投资收购了不少业务,业务分散,比如说拼多多比较低调,而阿里巴巴出了很多公关事件。比如说阿里巴巴的内部味道过重,而拼多多就是拿员工时间换钱不谈价值观。


这些固然都是阿里巴巴为什么现在业绩下滑被拼多多反超的原因。但今天我想换一个思路来用拟人的方式,从情绪上所以说根本原因。


我觉得根本原因就是阿里巴巴太过于傲慢。也就是傲慢这个本质上的原因,才导致了一系列战略决策的失误,用人的失误,情报的失误。


为什么这么说?在原来一个庞然大物下居然还能存在一个拼多多能够釜底抽薪,难道阿里巴没有任何人能够觉察到拼多多从零开始的这种号召力和变革力吗?难道阿里巴巴没有牛逼的人物能够反制拼多多吗?难道阿里巴巴没有人才了吗?


显然这些都是否定的,成立于1999年,历时已经24年,阿里巴巴能够从零做到全球目前的这个地步,意味着它就有一个强大的管理团队,强大的人才以及强大的组织力,那为什么依然没有阻止拼多多的起来呢?


这个企业竞争形势变化在《创新者的窘境》里面说的非常的明确,这个就是所谓的小公司对大公司的颠覆式创新。也就是一个小公司,往往能够从新的维度,新的方向,形成快速的行动力,终究在不起眼的地方,再造一个大市场。往往小公司利用到了更新的一些理念和价值,使得小公司能够在短时间内在大公司的眼皮底下快速的形成大规模的创新力量,从小起步,犹如积蓄力量的蚂蚁,最终掀翻步履维艰的大象。


而大公司往往在成功之后就会有自己的一个路径依赖。在路径依赖的情况下的话,就往往会主观上忽视掉最弱小的竞争对手,甚至完全不把竞争对手当回事儿。


换一句话来说就是公司太大,大的极度傲慢,历史上已经有数见不鲜的例子,比如刚刚倒下的全球手机霸主诺基亚。


在拼多多刚刚起来的时候,内部同学已经有很多人都感知到拼多多的竞争。但是阿里巴巴犹如一条非常大的一个航船,在让商家没有难做的生意愿景上,新零售升级,在双十一GMV增长方向上无法停止。于是慢慢导致高管乃至最底层的执行的人都有意无意忽略了拼多多的增长。


我之前和一个天猫的研究生同学吐槽他的双十一优惠券计算复杂度之高。我这位同学骄傲的告诉我们,只是我不是天猫的目标客户,他说,其实你不知道有多少客户非常喜欢我们的搭楼游戏,喜欢我们的复杂的优惠计算,说完一脸傲娇。



于是就在这种情况下,拼多多一路狂奔,简单粗暴的后续界面,简单粗暴的退款逻辑,一刀刀砍向了原来忠诚的淘宝用户。从开始抢走了淘宝的低端羊毛用户,到抢走了淘宝的中间用户,直到现在的强力补贴,连高端消费用户都抢走了。


拼多多说秉承的客户第一理念,让所有消费者如沐春风,在被淘宝商家歧视的价值主张里,好像找到了另外一个发泄口。


这个就是颠覆式创新的力量。也是无数大公司单纯的血的教训。只不过诸如淘宝这样的大公司还是依然没有躲过这样的故事。


当然我依然相信阿里巴巴是一个有韧性,有希望的公司。毕竟阿里巴巴原来就从最艰难的路子里面杀出一条血路。此次确实是淘宝面对的最大危机,但我相信也是新希望的开始。


正如微软CEO纳德拉所说,人们往往高估了短期的影响力而低估了长期的影响力。


胜者坚持长期主义,鹿死谁手,犹未知之。


作者:ali老蒋
来源:juejin.cn/post/7308643782376570934
收起阅读 »

惊!27岁程序媛的一年竟然干了这些事

hello铁铁们,这是继年中总结之后的又一篇年底回顾。 首先,真的很高兴我的文章能被很多很多的小伙伴看到,每一条评论我都有认真看,有一部分评论也让我对未来产生了新的感悟,也从未想到,会有这么多朋友同我一样有着类似的困惑,也很开心在文章发布之后收获了志同道合的伙...
继续阅读 »

hello铁铁们,这是继年中总结之后的又一篇年底回顾。

首先,真的很高兴我的文章能被很多很多的小伙伴看到,每一条评论我都有认真看,有一部分评论也让我对未来产生了新的感悟,也从未想到,会有这么多朋友同我一样有着类似的困惑,也很开心在文章发布之后收获了志同道合的伙伴。

这篇文章,我将为我上一篇文章中还未产生结果的问题画上一个句号,并且浅浅思考一下我即将到来的28岁的人生。


f0c09162ef99abf035453ada2e742d5e.jpeg

我好像一只温水中的青蛙


我依然在北京这座城市漂泊,我没有勇气或者说没有足够的能力与底气回到老家扎根,我依然过着普普通通的周中上班周末摆烂的人生,两点一线的在舒适圈中挣扎,不愿逃脱。

再加上现在经济依然低迷,对于无房无车的普通的我来说,我依然不敢潇洒的离开这个岗位,经常和朋友说“等什么时候裁了我给我n+1”,但是如果那一天真的到来,我依然不知道,我的未来在哪

(虽然但是,不思考人生时候的自己还是蛮开朗的)


给2023画上句号


我很喜欢27岁的我。


因为这一年没什么坏消息,平淡的生活很快乐,偶尔周六和朋友聚会,周日在家休息,偶尔和朋友去临近的城市旅游,和闺蜜吐槽公司发生的种种奇葩事件,和同事的关系还算融洽,家人也依然健康。
唯一的遗憾就是持续性的鼻炎让我查出了猫子过敏,不得不把我养了三年的猫子送回了老家,好在猫子回家之后心情还算不错,家人也很喜欢它。

附上一张在东北看雪的傻猫


微信图片_20231208154352.png

然后我不甘寂寞又养了鼠子,哈哈


微信图片_20231208160621.png

学习方面


1.软考通过!


这是今年中旬定好了目标的任务,所以一直都有很认真的在复习,虽然今年笔试改成了机试,通过率降低了很多,并且很认真复习的内容好多都没有考到,但努力依然得到了好的结果,紧张的成绩查询之后带来了好的消息,真的很令人开心!
我依然相信,努力就会有结果,哪怕最后可能不尽人意,但一定会有所收获。
由于明年几个计划的优先级较高所以还没有考高级的打算,另外考过的小伙伴透露一下是不是真的很难啊(听说高级上了好几个level)


QQ图片20231208155133.jpg

2.开始参与开源项目


无聊的生活每天枯燥的工作,通过上一篇文章有一个大哥联系了我,邀请我参与他的开源项目,因为他的项目体系已经很完整,所以我毫不犹豫的参与到其中去,接触到了一些新的思想,对于很久没有长进的我来说,做做新东西的免费劳动力也是很开心的事(虽然也没贡献几行代码哈哈)。


3.接触web3、区块链


开源的大哥还带我接触了web3,区块链等领域,也有机会一起合作区块链开发的兼职项目(虽然目前还是启动阶段没我啥事)。


4.开始学习java


程序员这个行业太卷了,与其不如别人卷我不如我先发制人,于是我决定努力向全栈发展,哪怕不能全栈也总归比只会前端要好,所以在软考结束之后,我就开始了java学习计划,目前还处于基础语法学习阶段,本来这个任务是放在明年开始的,因为有了一定的空闲时间所以比计划有所提前。


5.依然坚持每周1~2道LeetCode


leetcode依然在刷,但是已经没什么精力去突破困难的题了,而且由于长时间不动脑子,导致好多中等难度的题也不会做了,所以这方面还是要维持住,不然退步的实在太快。


最后附上每天学习进度表,做计划真的很有用,不然我每天真的什么都不想做,每当计划完成打上√的时候还是会有成就感。


微信图片_20231208160823.png
微信图片_20231208160917.png
微信图片_20231208161127.png

好多人问我这个日历工具是什么,其实就是excel找个模板,然后自己写内容,不够智能但是这种自己逐渐调整出来的时常能带来更多思考。


6.天气转凉,骑行搁置


由于天冷,我的车锁都被冻得梆硬,虽然是东北人但是我怕冷,后来就没有再骑行,等春暖花开时我一定继续践行我的骑行计划!


2024目标


28岁大龄女中年坚持在程序员团队中浑水摸鱼,LeetCode继续刷,计划表继续做,坚持学习,励志坚决不做家庭主妇!


学习java,向全栈发展


坚持每天学习英语


持续参与开源,接触兼职工作


先附上12月定的计划表,如果有新的的临时计划依然会做补充。


微信图片_20231208165407.png

flag还是少立,最好一段时间认真做好一件事,有计划的践行目标,完成的概率会提升许多。


真想永远做温水中的青蛙不被煮烂


好像已经很努力了,但是依然很普通,逐渐饱和的市场让我这种螺丝钉即使做点什么努力也不会改变任何结果,我知道,这个世界上有很多很多更加优秀的人。

我好像有一些居安思危的改变,但骨子里依然没变,我不知道当危险来临的那天我该怎么办,我预测不到未来,比如每次面试时面试官问我“未来的规划”时,我还是不知道如何回答他,就好像在我很小的时候立过的那些flag一个都没有实现,但是我现在依然不温不火的过着还算不错的人生,也许这就是普通人的一生

确实,永远有人更好,当下便是最好。

加油吧,为了梦想,曾经立过的flag,哪怕他们不会实现,也给日子一点奔头,一起努力吧,加油!


2648ff5ff16d83fcde8e1f6117c4f472.jpeg
作者:毛毛裤
来源:juejin.cn/post/7310560146623021090
收起阅读 »

前段时间面试了一些人,有这些槽点跟大家说说

大家好,我是拭心。 前段时间组里有岗位招人,花了些时间面试,趁着周末把过程中的感悟和槽点总结成文和大家讲讲。 简历书写和自我介绍 今年的竞争很激烈:找工作的人数量比去年多、平均质量比去年高。裸辞的慎重,要做好和好学校、有大厂经历人竞争的准备 去年工作...
继续阅读 »

大家好,我是拭心。


前段时间组里有岗位招人,花了些时间面试,趁着周末把过程中的感悟和槽点总结成文和大家讲讲。


image.png


简历书写和自我介绍



  1. 今年的竞争很激烈:找工作的人数量比去年多、平均质量比去年高。裸辞的慎重,要做好和好学校、有大厂经历人竞争的准备


image.png



  1. 去年工作经历都是小公司的还有几个进了面试,今年基本没有,在 HR 第一关就被刷掉了

  2. 这种情况的,一定要走内推,让内推的人跟 HR 打个招呼:这人技术不错,让用人部门看看符不符合要求

  3. 用人部门筛简历也看学历经历,但更关注这几点:过去做了什么项目、项目经验和岗位对不对口、项目的复杂度怎么样、用到的技术栈如何、他在里面是什么角色

  4. 如果项目经历不太出彩,简历上可以补充些学习博客、GitHub,有这两点的简历我都会点开仔细查看,印象分会好很多

  5. 现在基本都视频面试,面试的时候一定要找个安静的环境、体态认真的回答。最好别用手机,否则会让人觉得不尊重!

  6. 我面过两个神人,一个在马路上边走边视频;另一个聊着聊着进了卫生间,坐在马桶上和我讲话(别问我怎么知道在卫生间的,他努力的声音太大了。。。)

  7. 自我介绍要自然一点,别像背课文一样好吗亲。面试官不是考你背诵,是想多了解你一点,就当普通聊天一样自然点

  8. 介绍的时候不要过于细节,讲重点、结果、数据,细节等问了再说

  9. 准备介绍语的时候问问自己,别人可以得到什么有用的信息、亮点能不能让对方快速 get 到

  10. 实在不知道怎么介绍,翻上去看第 4 点和第 5 点

  11. 出于各种原因,很多面试官在面试前没看过你的简历,在你做自我介绍时,他们也在一心二用 快速地浏览你的简历。所以你的自我介绍最好有吸引人的点,否则很容易被忽略

  12. 你可以这样审视自己的简历和自我介绍:


    a. 整体:是否能清晰的介绍你的学历、工作经历和技能擅长点


    b. 工作经历:是否有可以证明你有能力、有结果的案例,能否从中看出你的能力和思考


    c. 技能擅长点:是否有岗位需要的大部分技能,是否有匹配工作年限的复杂能力,是否有区别于其他人的突出点



面试问题


image.png



  1. 根据公司规模、岗位级别、面试轮数和面试官风格,面试的问题各有不同,我们可以把它们简单归类为:项目经历、技能知识点和软素质

  2. 一般公司至少有两轮技术面试 + HR 面试,第一轮面试官由比岗位略高一级的人担任,第二轮面试官由用人部门领导担任

  3. 不同轮数考察侧重点不同。第一轮面试主要确认简历真实性和基础技术能力,所以主要会围绕项目经历和技能知识点;第二轮面试则要确认这个人是否适合岗位、团队,所以更偏重过往经历和软素质


项目经历


项目经历就是我们过往做过的项目。


项目经历是最能体现一个程序员能力的部分,因此面试里大部分时间都在聊这个。


有朋友可能会说:胡说,为什么我的面试大部分时候都是八股文呢?


大部分都是八股文有两种可能:要么是初级岗位、要么是你的经历没什么好问的。哦还有第三种可能,面试官不知道问什么,从网上搜的题。


image.png


在项目经历上,面试者常见的问题有这些:



  1. 不重要的经历占比过多(比如刚毕业的时候做的简单项目花了半页纸)

  2. 经历普通,没有什么亮点(比如都是不知名项目,项目周期短、复杂度低)

  3. 都是同质化的经历,看不出有成长和沉淀(比如都是 CRUD、if visible else gone)


出现这种情况,是因为我们没有从面试官的角度思考,不知道面试的时候对方都关注什么。


在看面试者的项目经历时,面试官主要关注这三点:


1. 之前做的项目有没有难度


2. 项目经验和当前岗位需要的是否匹配


3. 经过这些项目,这个人的能力有哪些成长


因此,我们在日常工作和准备面试时,可以这样做:



  1. 工作时有意识地选择更有复杂度的,虽然可能花的时间更多,但对自己的简历和以后发展都有好处

  2. 主动去解决项目里的问题,解决问题是能力提升的快车道,解决的问题越多、能力会越强

  3. 解决典型的问题后,及时思考问题的本质是什么、如何解决同一类问题、沉淀为文章、记录到简历,这些都是你的亮点

  4. 经常复盘,除了公司要求的复盘,更要做自己的复盘,复盘这段时间里有没有成长

  5. 简历上,要凸显自己在项目面试的挑战、解决的问题,写出自己如何解决的、用到什么技术方案

  6. 投简历时,根据对方业务类型和岗位要求,适当的调整项目经历里的重点,突出匹配的部分

  7. 面试时,要强调自己在项目里的取得的成果、在其中的角色、得到什么可复制的经验


技能知识点


技能知识点就是我们掌握的编程语言、技术框架和工具。


相较于项目经历,技能知识点更关键,因为它决定了面试者是否能够胜任岗位。


image.png


在技能知识点方面,面试者常见的问题有这些:



  1. 不胜任岗位:基础不扎实,不熟悉常用库的原理

  2. 技术不对口:没有岗位需要的领域技术

  3. 技术过剩:能力远远超出岗位要求


第一种情况就是我们常说的“技术不行”。很多人仅仅在工作里遇到不会的才学习,工作多年也没有自己的知识体系,在面试的时候很容易被基础知识点问倒,还给自己找理由说“我是高级开发还问这么细节的,面试官只会八股文”。框架也是浅尝辄止,会用就不再深入学了,这在面试的时候也很容易被问住。


第二种情况,是岗位工作内容属于细分领域,但面试者不具备这方面的经验,比如音视频、跨端等。为了避免这种情况,我们需要打造自己的细分领域技能,最好有一个擅长的方向,越早越好。


第三种情况简单的来说就是“太贵了”。有时候一些资深点的开发面试被挂掉,并不是因为你的能力有问题,而是因为岗位的预算有限。大部分业务需求都是增删改查和界面展示,并不需要多复杂的经验。这种情况下,要么再去看看更高级的岗位,要么降低预期。


在我面试的人里,通过面试的都有这些特点:



  1. 技术扎实:不仅仅基础好,还有深度

  2. 解决过复杂的问题:项目经验里除了完成业务需求,也有做一些有挑战的事


有些人的简历上只写项目经历不写技能知识点,对此我是反对的,这样做增加了面试官了解你的成本。问项目经历的目的还是想确认你有什么能力,为什么不直接明了的写清楚呢?


软素质


这里的「软素质」指面试时考察的、技术以外的点。


程序员的日常工作里,除了写代码还需要做这些事:



  1. 理解业务的重点和不同需求的核心点,和其他同事协作完成

  2. 从技术角度,对需求提出自己的思考和建议,反馈给其他人

  3. 负责某个具体的业务/方向,成为这个方面所有问题的处理者


image.png


因此,面试官或者 HR 还会考察这些点,以确保面试者具备完成以上事情的能力:



  1. 理解能力和沟通表达能力

  2. 业务能力

  3. 稳定性


第一点是指面试者理解问题和讲清楚答案的能力。遇到过一些面试者,面试的时候过于紧张,讲话都讲不清楚,这种就让人担心“会不会是个社恐”、“工作里该不会也这样说不清楚吧”;还有的人爱抢答,问题都没听明白就开始抢答,让人怀疑是不是性格太急躁太自大;还有的人过于能讲,但讲不到重点,东扯西扯,让人对他的经历和理解能力产生了怀疑。


第二点是指在实现业务目标的过程中可以提供的能力。 业务发展是需要团队共同努力的,但有的人从来没这么想过,觉得自己上班的任务就是写代码,来什么活干什么活,和外包一样。


业务发展中可能有各种问题。定方向的领导有时候会过于乐观、跨部门协作项目可能会迟迟推进不动、产品经理有时候也会脑子进水提无用需求、质量保障的测试同学可能会大意漏掉某个细节测试。这个时候,程序员是否能够主动站出来出把力,帮助事情向好的方向发展,就很重要了。


遇到过一些面试者,在一家公司干了好几年,问起来业务发展情况语焉不详,让人感觉平时只知道写代码;还有的面试者,说起业务问题抱怨指责一大堆,“领导太傻逼”、“产品经理尽提蠢需求”,负能量满满😂。


第三点是指面试者能不能在一家公司长久干下去。 对于级别越高的人,这点要求就越高,因为他的离开对业务的发展会有直接影响。即使级别不高,频繁换工作也会让人对你有担心:会不会抗压能力很差、会不会一不涨工资就要跑路。一般来说,五年三跳就算是临界线,比这个频繁就算是真的“跳的有点多”。


针对以上这三点,我们可以这样做:



  1. 面试时调整心态,当作普通交流,就算不会也坦然说出,不必过于紧张

  2. 回答问题时有逻辑条理,可以采用类似总分总的策略

  3. 工作时多关注开发以外的事,多体验公司产品和竞品,在需求评审时不摸鱼、多听听为什么做、思考是否合理、提出自己的想法

  4. 定好自己的职业规划(三年小进步、五年大进步),在每次换工作时都认真问问自己:下一份工作能否帮助自己达到目标


总结


好了,这就是我前段时间面试的感悟和吐槽。


总的来说,今年找工作的人不少,市面上的岗位没有往年那么多。如果你最近要换工作,最好做足准备。做好后面的规划再换、做好准备再投简历、经历整理清楚再面试。


作者:张拭心
来源:juejin.cn/post/7261604248319918136
收起阅读 »

博客园又崩了,这个锅要不要阿里云背?

昨天下午博客园又崩了,不过与其它大厂的崩溃不同,博客园出现崩溃的频率好像有点高。 这是怎么回事呢?和阿里云又有什么关系,这篇文章就带大家来一探究竟。 到底是谁的问题? 昨天下午(2023年12月8日)博客园官方发布了一个故障公告,官网截图如下: 博客园的故障...
继续阅读 »

昨天下午博客园又崩了,不过与其它大厂的崩溃不同,博客园出现崩溃的频率好像有点高。


这是怎么回事呢?和阿里云又有什么关系,这篇文章就带大家来一探究竟。


到底是谁的问题?


昨天下午(2023年12月8日)博客园官方发布了一个故障公告,官网截图如下:



博客园的故障是数据库CPU 100%,今年已经出现了7次,根据我这个不经常上博客园的人的观察,往年也有出现,好像频率没这么高。


出现了7次都不能解决,这是个什么问题呢?


根据我的技术经验,数据库CPU百分之百,一般是某些SQL写的质量不佳,在某些情况下可能出现了大数据量全表扫描的情况,迟迟不能执行完毕,长期霸占CPU资源导致的。


按说这种问题只要定位到对应的SQL,改掉相关语句就可以了,但是就是这个问题把博客园难住了。


参数嗅探问题?


看看官方针对此次问题的说明:





这里有两个重要的信息:博客园的数据库使用的是 SQL Server;博客园的主要查询使用的是存储过程。博客园是.NET技术体系的,使用SQL Server比较顺其自然;使用存储过程可以提高SQL执行的效率,博客园是08年创立的,这在十几年前也比较流行;看它使用的分页方法也是比较新的,这说明它也一直在优化。


官方怀疑是参数嗅探问题造成 SQL Server 缓存了性能极差的执行计划,这句话中有两个名词:参数嗅探问题和执行计划,没接触过的同学可能会比较蒙,我先给大家普及一下。


执行计划:每条SQL在数据库内部执行时都会有一个执行计划,主要就是先查询哪张表、表之间怎么关联、执行的时候使用哪些索引,等等。


参数嗅探问题:存储过程在首次执行时会先进行编译,后续执行的时候都使用这个编译的结果,而不是每次都解释执行,因为编译相对比较耗时。编译时,数据库还会根据当前使用的存储过程参数确定一个最优的执行计划,并把这个执行计划也一并缓存起来,后续再执行的时候就会直接使用这个执行计划。


问题主要就出现在这个缓存的执行计划,因为对于不同的参数来说,执行计划的效率可能差别很大,这主要是查询数据分布不均匀的问题造成的。


我在公司的业务中也经常遇到这个问题,有的用户数据多,有的用户数据少,即使我们为用户Id字段设置了索引,数据库有时仍旧会认为不使用这个索引的效率更高,它会自己选择一个自认为更优的查询路径,比如全表扫描,实际执行时就出现了慢SQL的情况。


到博客园这里,官方认为就是自己的某个存储过程因为参数嗅探问题导致某些慢SQL,慢SQL导致CPU使用过高,最后导致数据库崩溃。


而官方一直没有定位到出现问题的SQL或者出现问题的存储过程,可能博客园的SQL太多了吧,出现问题的不止一个SQL。又或者是 SQL Server 的问题,或者阿里云的锅?


SQL Server的问题?


SQL Server 作为一款商业数据库,能活到现在,而且价格还不低,其产品能力是经过了残酷的市场考验的。虽然任何产品都不可避免的存在一些BUG,但是导致这种问题的BUG应该不会持续这么久。所以 SQL Server 本身的问题应该不大,或者说 SQL Server 的数据查询方式没有问题。


还有很多同学提到 SQL Server 性能不行,单纯根据我的使用经验来说,类似的场景 SQL Server的查询性能往往比 MySQL 要好不少,其它很多用户也有类似的反馈:



我也专门找了一些 SQL Server 和其它数据库的性能对比,截图如下:



文章和数据来源:


segmentfault.com/q/101000002…


http://www.ijarcce.com/upload/2015…


另外我们也可以从博客园分享的数据库的监控日志中略窥一二:



从图上可以看出,出现问题的时间比较随机,也不是什么高峰期。博客园也提到过凌晨4-5点钟出现类似问题。看这个CPU使用率只有20%多一点,所以并非是遇到了性能瓶颈。



阿里云的问题?


阿里云为什么可能背锅?因为博客园部署在阿里云上,服务器和数据库都用的阿里云产品。


记得之前出现这个问题时,博客园官方对阿里云颇多微词,后来双方可能进行了深入交流,博客园接受了参数嗅探问题,此后就一直在这块查找。


那么阿里云能不能彻底撇清关系呢?


正常情况下,阿里云上部署的 SQL Server 应该是从微软购买的,微软应该也要提供一些技术支持,包括安装和日常的运行维护支持。这个 SQL Server 可能和 Azure 上部署的有些差别,但微软也不会砸自己的招牌,数据库版本不应该有大问题。


阿里云只是部署和运维 SQL Server,说白了阿里云只是搞了底层的存储、网络、操作系统等服务,上层的数据库应用完全是微软的,他插不上手,这种数据库程序的CPU百分百的故障很难和阿里云干的事挂上钩。


再者阿里云自己也开发数据库,虽然 SQL Server 不开源,但是高手们对于一些底层的设计,或者可能存在问题的地方,应该也是门清的。阿里云上 SQL Server 服务使用者众多,如果很多企业都遇到这个问题,应该也早就爆出来并解决了。


所以这个问题甩锅到阿里云身上的难度比较大。当然也没办法完全排除,毕竟总有些极端情况,阿里云最近也崩了很多次,会不会在某些方面有些幺蛾子?大家也不知道。


怎么解决问题?


换数据库?



正如上文所说,问题出现在数据库自身上的可能性不大,而且换数据库要重写所有的SQL,还可能要修改表结构,这个工作量不是一星半点。


如果真的是参数嗅探问题,换了数据库一样存在执行计划效率不一致的问题。


换云?


这基本是认为阿里云能力不行。


如果真的怀疑是这方面的问题,倒是可以试试,不过不是直接迁移过去,而是把数据导出来一份,放到别的公有云上,或者本地部署一套SQL Server。


然后采集SQL执行日志,在测试的数据库中进行重放执行,如果问题还会发生,那就不是云厂商的问题,如果跑了很久,问题都没有出现过,那才有根据说云服务的问题概率比较大一些。


当然这个测试的成本比较高,也许可以通过精简样本或者提高SQL执行频率加速一下测试。


作为技术人,甩锅时一定要有理有据。


再或者就不讲理,博客园死磕阿里云,要么就是你的问题,要么就是你帮我找出问题来。有时候云厂商的技术团队也是可以上门或者以其他方式进行亲密沟通的。再不行花点钱找个高手呢?可能还是博客园太老实了?或者阿里云太傲慢了?又或者博客园太穷了?


解决参数嗅探问题


阿里云的问题只能是猜测,参数嗅探的问题确是能够实实在在抓住的,阿里云的数据库产品是提供了慢SQL日志查询的。


只需要找出出现问题时的慢SQL,看博客园以往的故障公告也是曾经抓到过一些问题SQL的。


但是问题为什么还会一直出现呢?


有可能是问题SQL太多了。经过十几年的迭代,博客园的代码量可能十分庞大,再加上博客园这两年经营比较困难,没有人力和精力投入到这方面,只能问题出现了再去反查,然后改正。能活着就不错了,估计团队内部也没有技术牛人,精力都放到了活下来的事情上。


具体为什么一直解决不了,咱们就说到这里。


下面给大家聊聊怎么解决参数嗅探的问题,我想这个对于搞技术的同学来说才是最重要的.


上面我们已经说过参数嗅探问题就是数据库使用了效率不高的执行计划,那么解决这个问题的核心思路就是让数据库不去使用这些低效计划。这里分享一些我了解的方法。


暴力清理


重启服务器、重启数据库,博客园采用的处理方法差不多都是这个。



还有一个稍微优雅点的方案,清除所有的执行计划缓存:DBCC FREEPROCCACHE,不管这些执行计划是不是有问题。但是不确定这个指令能不能在阿里云的数据库服务上执行。


这些都是强制重新创建执行计划的方法,坏处就是影响都比较大,很可能会影响用户使用服务,比较暴力。


而且这些方法不能治本,只能短时间的缓解一下,说不定在某个时刻,执行计划又被重建了,或者SQL执行又超时了。


优雅机制


SQL Server本身也有一些优雅的方案来缓解这个问题。比如:



  • 不缓存执行计划,虽然缓存能带来一些效率上的提升,但相比参数嗅探问题带来的性能损失就是小巫见大巫了。可以在存储过程中使用WITH RECOMPILE,让查询每次都重新编译。

  • 强制使用某个查询计划,比如强制使用某个索引,这个索引对于所有的查询都不会太差;SQL Server中还可以强制使用某个条件的查询计划。不过找到这个索引或者条件的难度可能比较大,因为数据一直在变化,现在是好的并不代表一直好。

  • 只清除特定语句或存储过程的查询缓存,使用 DBCC FREEPROCCACHE(@plan_id) 指定执行计划,这样影响更小。

  • 另外表统计信息陈旧、索引碎片、缺少索引都可能导致参数嗅探问题,遇到问题时可以从这几个方面调查一下。


详情可参考阿里的这篇文章: mysql.taobao.org/monthly/201…


谨慎评估


在我们设计表、编写SQL的时候,需要考虑数据会如何分布,查询有哪些条件,特别是数据可能分布不均匀的情况。


比如有的用户的数据量可能是大部分用户的10倍、甚至百倍,排序的字段可能导致不使用包含条件字段的索引,查询可能在多个索引之间飘移。


如果可能存在问题,就要考虑表如何设计、数据如何查询,普通关系数据库难以解决时,我们还可以考虑采用NoSQL、分布式数据库等方案,以稳定查询效率。




以上就是本文的主要内容了,因本人才疏学浅,不免存在错漏,如有问题还望指正。


关注微/信/公/众/号:萤火架构,技术提升不迷路。


作者:萤火架构
来源:juejin.cn/post/7310111620368826387
收起阅读 »

如何做好前端项目组组长

前言 唠嗑 俺自己弄自己写博客是为了记录自己的脚步,走成功就留下近道,方便其他兴趣者抄近道提升;走失败了就留下血迹(魂类游戏の特色),方便其他人看看我是这么寄的。 我曾经给自己规定,一个月最少留下一片技术性的或者经验性值的博客,方便自己自我总结。结果十月底后,...
继续阅读 »



前言 唠嗑


俺自己弄自己写博客是为了记录自己的脚步,走成功就留下近道,方便其他兴趣者抄近道提升;走失败了就留下血迹(魂类游戏の特色),方便其他人看看我是这么寄的。


我曾经给自己规定,一个月最少留下一片技术性的或者经验性值的博客,方便自己自我总结。结果十月底后,咱忙得不可开交~~,都没时间水群~~,写博客的规划就一拖再拖,最后都十二月了,emmmm,不能再拖了。今天就写完。
6号的今儿,加个班,努力写完吧


一、个人方面


角色转变


以前是组员,会追求极致的代码逻辑或写出最优性能的算法。但现在你是组长了,你得学会接纳不完美,比如每次mr的时候不能太过计较组员代码性能或者代码逻辑(个人经验,可能不用于大厂)。


其二,在团队中,平常心非常重要。无论是组长还是组员,大家都是打工人,没有高人一等的态度。


学习方向


学习方向要从原来的学得深改为看得广。这样方便给组员提供解决问题思路或者功能实现方案。



当组员的时候我会专研得很深,甚至会深入专研vue2底层代码甚至去自己手写一个自己的vue2 demo。


当组长后,我很少专研底层代码或者底层架构了,大多都是看其他作者如何解决没见过的业务的问题,亦或者是使用某个依赖出现的模块出现问题以及避免方法。积累新模块使用以及新的业务解决方案。



a620e57a0ae162f0e4aa34bb1d4d8ecb5ce17e72eede4e8d024a8d68d3859602.png


二、组内安排


统筹和分配


产品给的需求、后端配合人员、bug转交等等,这些都归属于任务类型,要记得如何分配任务以及实时跟踪进度(按天跟踪最好)。


Weixin Screenshot_20231130222156.png


分配任务时候请注意:



  • 产品需求方面一定要记住划分模块,再记住模块对应的组员,方便后续QA多轮轮测试时候bug指向对应的组员,亦或者编写《XXXX技术规格书》时将其划分给对应组员

  • 对每个任务划分好难度,根据组员能力差异给到最优解


学会做自己组的产品(建议)


注意,这个只是建议,不是必须!


前端组长也要会当产品?是,也不是。比如说在项目立项前期,有些东西必须前端自己规划好,如框架搭建指南、二次封装的公共组件(如搜索表单,公共列表,echarts的各类型图表),这个时候就需要你自己做自己的产品经理,自己写相关的需求文档或者技术规格文档。


可以不写么?如果你能让组员明白你的规划或者明白你的思路,你可以不用写,只需要交代就行。否则还是建议写一下。


提供一定的情绪价值


这个只可意会不可言传的,需要自己把握好度,平衡好自己的情绪以及组员的情绪。


7176b207911683222628d044b6fdf104cccacda7bc9c0f98646bc80d0d30a894.png


三、项目组角色


前端组长还是前端开发,所以说本职前端工作要有,还得担当一些其他任务。


做好项目组副手


虽然是前端组长,虽然入手的是js、ts、node,但你还是要了解一些其他与前端开发或者与项目组相关的东西,这里是我经历过的一些事儿,可以借鉴一下:



  • 学一些基础的PS平面设计概念,便于和UI统一意见

  • linux 虚机,需要本地VMware或者公司服务器

  • CI/CD 流程

  • docker 配置文件、基础指令

  • nginx 设置反向代理

  • shell 脚本编写

  • 手写case,方便开发自测

  • 了解公司发布流程,准备好补充缺失的文件

  • 学会公司文件管理方式,如SVN、企业级Visual Studio


与UI配合


以下是我根据个人经验总结的一些建议:



  • 组长层面

    • 确认公共组件统一样式

      • 公共列表样式

      • 搜索表单样式

      • Dialog/Modal对话框 宽度和最大高度以及高度是否固定

      • Description 统一样式

      • 滚动条样式(ChromeFirefox)

      • Button/Tag 边框弧度

      • Layout框架样式,如菜单padding距离、

      • 文本/内容超出部分处理方案

      • 图片使用格式 png/svg

      • Notification通知框出现位置、按钮、存在时间

      • 统一图表获取方式,如提供手动图表库或者使用三方图表库



    • 参与设计图评审

      • 创建编辑操作时注意其标注必填项以及对应选项框是否一致

      • 首页/门户页面/欢迎页面/列表 处理文本过长,内容过多的方案

      • 交互/大屏 动画效果确认





  • 开发层面

    • 学会自己切图,如使用国内的'蓝湖','即使设计',亦或者是adobe的XD

    • 让UI帮忙修图时候尽量让UI用上SVG图片

      • SVG是矢量图,可以提供图层信息,方便UI调整



    • 如果涉及动画效果之类的(如告警闪烁效果),可以给UI写个可调整页面,让UI自己寻找合适的感觉




与产品配合


以下是我根据个人经验总结的一些建议:



  • 组长层面:

    • 需求评审时

      • 建议记录每个具体的模块以及其大概功能点(比如创建,编辑,删除这类操作性的,如果详情里也有的话同步记录),方便后续分配任务以及自测时写case

      • 这个算是空话,但还是记下来吧:仔细听产品报告,确认功能可行性



    • 帮产品搭建原型图服务,方便UI和自己组员查阅



  • 开发层面

    • 功能时间过于耗时并且不是主要功能时,及时告诉产品,协商解决方案

    • 集成系统并且无法从三方系统/三方厂商获取数据或者是,必须及时告诉产品




与后端配合


唯一一个跟咱一样是开发的,懂逻辑的童鞋们~~,感觉我可以偷个懒不写建议~~,还是要写一下建议:



  • 组长层面:

    • 及时告知后端童鞋配合一起开发的前端童鞋

    • 协助后端更新服务器上的容器,或者帮其完善CI/CD




eed8adb174843fb8e32281a925c8d392955e1ce405eaf0bb132f42fab52e1364.png


尾声


如果不嫌弃,请大佬们在评论区教我做人。


9efa601e7dcfa58e1135bde96bd2a83fb3d3c33acf2bc376272a2c7e749a2740.png


作者:望远镜
来源:juejin.cn/post/7309301549154779171
收起阅读 »

初中都没念完的我,是怎么从IT这行坚持下去的...

大家好,我是一名二线(伪三线,毕竟连续两年二线城市了)的程序员。 现阶段状态在职,28岁,工作了10年左右,码农从事了5年左右,现薪资9k左右。如文章标题所说,初二辍学,第一学历中专,自己报的成人大专。 在掘金也看了不少经历性质的文章,大多都是很多大牛的文章,...
继续阅读 »

大家好,我是一名二线(伪三线,毕竟连续两年二线城市了)的程序员。


现阶段状态在职,28岁,工作了10年左右,码农从事了5年左右,现薪资9k左右。如文章标题所说,初二辍学,第一学历中专,自己报的成人大专。


在掘金也看了不少经历性质的文章,大多都是很多大牛的文章,在大城市的焦虑,在大厂的烦恼,所以今天换换口味,看一看我这个没有学历的二线的程序员的经历。


1.jpg


1.辍学


我是在初二的时候辍学不上的,原因很简单,太二笔了。


现在想来当时的我非常的der,刚从村里的小学出来上中学之后(我还是年级第7名进中学,殊不知这就是我这辈子最好的成绩了),认为别人欺负我我就一定要还回来,完全不知道那是别人的地盘,嚣张的一批,不出意外就被锤了,但是当时个人武力还是很充沛的,按着一个往地上锤,1V7的战绩也算可以了。自此之后,我就开始走上了不良的道路,抽烟喝酒打架,直到中专毕业那天。



我清楚的记得我推着电车望着天,心里只想着一个问题,我毕业了,要工作了,我除了打游戏还会什么呢,我要拿什么生存呢...



这是当时我心里真实的想法,我好像就在这一刻、这一瞬间长大了。


2.jpg


2.深圳之旅


因为我特别喜欢玩游戏,而且家里电脑总是出问题,所以我就来到了我们这当地的一个电脑城打工,打了半年工左右想学习一下真正的维修技术,也就是芯片级维修,毅然决然踏上了深圳的路。


在深圳有一家机构叫做迅维的机构,还算是在业内比较出名的这么一个机构,学习主板显卡的维修,学习电路知识,学习手机维修的技术。现在的我想想当时也不太明白我怎么敢自己一个人就往深圳冲,家里人怎么拦着我都没用,当时我就好像着了魔一样必须要去...


不过在深圳的生活真的很不错,那一年的时光仍旧是我现在非常怀念的,早晨有便宜好吃的肠粉、米粉、甜包,中午有猪脚饭、汤饭、叉烧饭,晚上偶尔还会吃一顿火锅,来自五湖四海的朋友也是非常的友好,教会了我很多东西,生活非常的不错。


3.jpg


3.回家开店


为什么说我工作了10年左右呢,因为我清楚记得我18岁那年在本地开了一个小店,一个电脑手机维修的小店。现在想想我当时也是非常的二笔,以下列举几个事件:



  1. 修了一个显示器因为没接地线烧了,还跟人家顾客吵了一架。

  2. 修苹果手机翘芯片主板线都翘出来了,赔了一块。

  3. 自己说过要给人家上门保修,也忘了,人家一打电话还怼了一顿。

  4. 因为打游戏不接活儿。


以上这几种情况比比皆是,哪怕我当时这么二笔也是赚了一些钱,还是可以维持的,唯一让我毅然决然转行的就是店被偷了,大概损失了顾客机器、我的机器、图纸、二手电脑等一系列的商品,共计7万元左右,至今仍没找回!


4.jpg


4.迷茫


接下来这三年就是迷茫的几年了,第一件事就是报成人大专,主要从事的行业就杂乱无章了,跟我爸跑过车,当过网吧网管,超市里的理货员,但是这些都不是很满意,也是从这时候开始接触了C和C++开始正式踏入自学编程的路,直到有一次在招聘信息里看到java,于是在b站开始自学java,当时学的时候jdk还是1.6,学习资料也比较古老,但是好歹是入了门了。


5.jpg


5.入职


在入门以后自我感觉非常良好,去应聘了一个外包公司,当时那个经理就问了我一句话,会SSM吗,我说会,于是我就这么入职了,现在想想还是非常幸运的。


当时的我连SSM都用不明白,就懂一些java基础,会一些线程知识,前端更是一窍不通,在外包公司这两年也是感谢前辈带我做一些项目,当时自己也是非常争气,不懂就学,回去百度、b站、csdn各种网站开始学习,前端学习了H5、JS、CSS还有一个经典前端框架,贤心的Layui。


干的这两年我除了学习态度非常认真,工作还是非常不在意,工作两年从来没有任何一个月满勤过,拖延症严重,出现问题从来就是逃避问题,职场的知识是一点也不懂,当时的领导也很包容我,老板都主持了我的婚礼哈哈哈。但是后来我也为我的嚣张买了单,怀着侥幸心理喝了酒开车,这一次事情真真正正的打醒了我,我以后不能这样了...


6.jpg


6.第二家公司


在第二家公司我的态度就变了很多很多 当时已经25岁了,开始真真正正是一个大人了,遵纪守法,为了父母和家人考虑,生活方面也慢慢的好了起来(在刚结婚两年和老婆经常吵架,从这时候开始到现在没有吵过任何架了就),生活非常和睦。工作方面也是从来不迟到早退,听领导的安排,认真工作,认真学习,认识了很多同行,也得到了一些人的认可,从那开始才开始学习springboot、mq、redis、ES一些中间件,学习了很多知识,线程知识、堆栈、微服务等一系列的知识,也算是能独当一面了。但好景不长,当时我的薪资已经到13K左右了,也是因为我们部门的薪资成本、服务器成本太大,入不敷出,公司决定代理大厂的产品而不是自研了,所以当时一个部门就这么毕业了...


7.png


7.现阶段公司


再一次找工作就希望去一些自研的大公司去做事情了,但是也是碍于学历,一直没有合适的,可以说是人厌狗嫌,好的公司看不上我,小公司我又不想去,直到在面试现在公司的时候聊得非常的好,也是给我个机会,说走个特批,让我降薪入职,大概每个月平均薪资10K左右(年终奖是大头),我也是本着这个公司非常的大也就来了,工作至今。


8.jpg


总结



  1. 任何时候想改变都不晚,改变不了别人改变自己。

  2. 面对问题绝对不能逃避,逃避没有任何用,只有面对才能更好的继续下去。

  3. 不要忘了自己为什么踏入这行,因为我想做游戏。

  4. 解决问题不要为了解决而解决,一定要从头学到尾,要不然以后出现并发问题无从下手。

  5. 任何事情都要合规合法。

  6. 工作了不要脱产做任何事情,我是因为家里非常支持,我妈至今都难以相信我能走到今天(我认为我大部分是运气好,加上赶上互联网浪潮的尾巴)。

  7. 最重要的,任何事情都没有家人重要,想回家就回家吧,挣钱多少放一边,IT行业找个副业还是非常简单的,多陪陪他们!


作者:妄也
来源:juejin.cn/post/7309645869644480522
收起阅读 »

人走茶凉?勾心斗角?职场无友谊?

你和同事之间存在竞争关系 要不要把工作关系维护成伙伴关系 明枪暗箭防不胜防 背后捅刀子往往最不设防 大家是否在职场上交友是有也遇到过以上困扰呢? 不要在职场上交“朋友”,而是要寻找“盟友”。 这两者的区别在于应对策略: 我们会愿意为“朋友”牺牲自己的利益,像是...
继续阅读 »

你和同事之间存在竞争关系


要不要把工作关系维护成伙伴关系


明枪暗箭防不胜防


背后捅刀子往往最不设防


大家是否在职场上交友是有也遇到过以上困扰呢?


不要在职场上交“朋友”,而是要寻找“盟友”。


这两者的区别在于应对策略:


我们会愿意为“朋友”牺牲自己的利益,像是一张年卡。


而结交“盟友”就是为了一起争取更多利益,《孔乙己》说得好:“这次是现钱,酒要好。”


所以,在职场上的“受欢迎”和社交场、朋友圈上的“受欢迎”之间有着本质的区别:


你和你的同事未必真心喜欢彼此,但在日常相处当中能够客气、友善地交往。


大家需要寻找盟友时会第一个想到你,在争斗冲突时会尽量绕开你,这就是一种非常理想的“受欢迎”状态。 不要在职场上寻求友谊和爱,这件事是不对的。


在这里给大家列出一个在职场上受欢迎的清单。


1.实力在及格线以上


这是一切的前提。职场新人要“先活下来,再做兄弟”,稳住了工作能力这个基本面,才有资格和同事谈交情。


实力不够的人会拖累整个团队、增加所有人的工作量,大家恨都来不及,绝对不会和他称兄道弟。


实力强可以表现为实力本身,在初级职位上,也可以表现为潜力。


极少数特别强大的人可能从一开始就能很好地完成工作,但是大部分人在新加入一个团队时都需要经过一段时间的磨合,在这个过程中有欠缺和不足都是正常的,你所表现出来的敬业精神、学习能力和进步的速度才是大家对你进行评价的关键。


刚入职的新人,对于要做的事情完全没有概念,但是为人极勤奋又上进,给他布置的任务会完成得特别扎实,每一天都在飞快地进步。这样的人在职场上永远都能收获一大把来自他人的橄榄枝。


2.比较高的自尊水平


高自尊的人对自己评价高,要求也高,又能够带着欣赏的眼光去看周围的人,他们不光是很好的父母、伴侣和朋友,同时也是职场上最好的结盟对象。


高自尊的人往往拥有很多优秀的品质,同时他们也能够理解“大局”,和他们合作不用在鸡毛蒜皮的细节上纠缠推诿,可以把精力全部用来开疆拓土,极大地降低团队的内耗。


如果你是一个高自尊的人,在日常生活中表现出了自律和很好的品行,就会收获高自尊同类的赞赏。有些低自尊的人可能会认为你的言行是在“装X”,别犹豫,把他们从你的结交名单当中划掉,高自尊会帮你筛掉一批最糟糕的潜在合作者。


如果你是一个部门的领导者,记得要维护高自尊的下属,他们都是潜在的优秀带队者,给他们一个位子就可以坐上来自己动,给他们一点精神鼓励和支持,他们就会变得无所不能。


即使高自尊的手下可能某些地方让你感到嫉妒或者冒犯(这是常见的,嫉妒是每个人都一定会有的情感),也绝对不要默许或者纵容低自尊的妄人跑去伤害他们,否则会伤了大家的心,事业就难以成功了。


“朕可以敲打丞相,但你算什么东西”就是对这种低自尊妄人最好的态度。


3.嘴严,可靠


在任何一个群体当中,多嘴多舌的人都不会受到尊重,而在职场上,嘴不严尤其危险。


如果你是一个爱说是非的人,围绕在你周围的只会是一帮同样没正事、低级趣味的家伙。你会被打上“不可靠”的标记,愿意和你交流的人越来越少,大家等着看你什么时候因为多嘴闯祸,而强者根本不会和你为伍。


有些同学曾经给我留言说,自己很内向,不知道如何跟同事拉近关系。内向的人最适合强调自己的“嘴严”和“可靠”,在职场上,这两项品质远比“能说会道”更让人喜欢。


4.随和,有分寸


体面的人不传闲话,也不会轻易对旁人发表议论。


“思想可以特立独行,生活方式最好随大流”,这是对自己的要求,而他人的生活方式是不是合理,不是我们能评价的。


哪怕是最亲近的人,都未必能知晓对方的全部经历和心里藏着的每一件小事。在职场上大家保持着客气有礼的距离,就更不可能了解每个人做事的出发点和逻辑,“看不懂”是正常的,但是完全没有必要“看不惯”。如果还要大发议论,把自己的“看不惯”到处传播,你的伙伴就只会越来越少。


有人说在北上广深这样的大城市,人和人之间距离遥远,缺人情味,太冷漠。


这不是冷漠,而是对“和自己不一样”的宽容,这份宽容就是我们在向文明社会靠拢的标志。


5.懂得如何打扮


还记得斯大林的故事吗?在他离开校园之后,从头到脚都经过精心设计,不是为了精神好看,而是要让自己看起来就像一位投身革命事业的进步青年。


有句老话叫做“先敬罗衣后敬人”,本意是讽刺那些根据衣饰打扮来评价一个人的现象。我们自己在做判断的时候要尽量避免受到这类偏见的影响,但是对他人可能存在的偏见一定要心中有数。人是视觉动物,穿着打扮是“人设(人物设定)”的一部分,在我们开口说话之前,衣饰鞋袜就已经传达了无数信息。


想要成为职场当中受欢迎的人,穿着打扮的风格就要和公司的调性保持一致,最安全的做法是向你的同事靠拢。


在一个风格统一的群体当中,“与众不同”这件事自带攻击性。如果在事业单位之类的上年纪同事比较多的地方上班,马卡龙色的衣服和颜色夸张的口红,最好等到下班时间再上身。


这不是压抑天性,而是自我保护和职业精神。


6.和优秀的人站在一起


在职场上,优秀的人品质都是相似的:勤奋,自律,不断精进。如果发现了这样的同事,就要尽量和他们保持良好关系。


但是,单纯的日常沟通并不足以让你们成为盟友,正式结盟往往是通过利益交换和分享:当你遇到棘手的工作任务,就可以主动邀请对方共同跟进,同时将一部分利益让出去。愉快的合作是关系飞跃的最好契机。


优秀的人能认可的,通常也都是自己的同类。如果你能获得他们的称许和背书,在同事当中的地位自然会有所提升。


7.知道如何求助


前两天有一位关系户同学留言说,自己即将去实习,因为家人的关系可以得到一些行业资深专家的指点,问自己应该如何表现,是不是不懂就要问,像“好奇宝宝”一样,对方就会觉得自己好学上进。


我告诉她说,不要上去就问,有任何疑惑都先用搜索引擎找一下答案,如果找不出来,再带着你搜到的细节去询问那些资深前辈。


互联网时代有个很大的变化,就是人们获取信息的成本大大降低。善用搜索引擎寻找答案,就能更快、更精准、更全面地找到自己想要的东西,这种方式比跑到对方工位边用嘴问效率高得多。


凡事都问,只会让人觉得你的文字阅读能力有限,同时既不把自己的时间当回事,也不尊重别人的时间。尤其对方还是行业中的专家,他们的时间一定比实习生的宝贵多了。如果网上找不到答案,再带着细节去仔细咨询,这样的请教才是高效的,才能证明你是一个“好学上进”的人。


职场不是校园,不会再有一群老师专门负责手把手地教你,不轻易占用其他同事的时间会让你成为一个自立、有分寸、受尊重的人。毕业之后,你取得进步的速度、最终的上升空间,都和使用搜索引擎寻找答案的能力呈正相关。


8.技巧地送出小恩小惠


小恩小惠带两个“小”字,并不意味着这是一种微末小技。事实上,即使是最普通的零食,只要讲究得法,都可以送到人心里。


你的同事当中有没有因为宗教信仰而忌口的情况?


甲和乙爱吃辣,丙和丁爱吃甜,是不是两种口味都来上一点?


要留心同事的自我暴露,最好是用一个小本本记下来,关键时刻可能派上大用场。大家都是成年人,不会像孩子一样轻易被小恩小惠打动,打动我们的往往是“你把我放在心上”的温暖。


9.良好的情绪管理能力


很多时候这是个隐藏特征,但是自带“一票否决”属性:平时表现得沉着稳重,周围同事们不会有特别明显的感觉,然而歇斯底里和失控只要有一次,之前苦心经营的人设就会全面崩塌。情绪不稳定的人一般没人敢惹,但是也没人会在意了:你会被视为一个“病人”,很难再有大的发展。


已经发泄出去的情绪不能收回来,这个时候不要反复陷入纠结和悔恨,待在情绪里不出来,钱花出去了就不要去想,不要去比价。


如果情绪失控了,应该立刻做到的是原谅自己,然后考虑如何不再有下一次失控。要知道大多数人一辈子都至少会换三四次工作,了不起是换个地方,重新再来。


有的人特别幸运,天生长得好看,容易被人喜欢。


如果不是让人眼前一亮的高颜值人士,就不要太心急了。


成为一个自律、行为可以预期的人,也能慢慢地被别人喜欢。


人生很长,被人喜欢这件事,我们不用赶时间。


作者:程序员小高
来源:juejin.cn/post/7255589558996992059
收起阅读 »

2023年终总结(被优化,外企工作,订婚,结婚)

前言 先介绍一下本人的自身的情况,双非本科,文科出身,2021年10月开始前端开发。 2022年3月14跳槽一家智能机器人公司。 2023年2月14日入职外企。 工作 又到了一年一度年终总结的时候,2023年对我来说是充满挑战和成长的一年。在这一年里,我经历了...
继续阅读 »

前言


先介绍一下本人的自身的情况,双非本科,文科出身,2021年10月开始前端开发。

2022年3月14跳槽一家智能机器人公司。

2023年2月14日入职外企。


工作


又到了一年一度年终总结的时候,2023年对我来说是充满挑战和成长的一年。在这一年里,我经历了许多变化,也取得了许多收获。以下是我对2023年的个人年终总结。
话不多说,先上图,看一下我去年的目标。
image.png


去年制定目标的时候从生活,工作两方面立了flag,那就分开仔细来说一下吧。


被优化


我记得清清楚楚2023年1月13日公司降本增效,在做的项目整个被砍,不过好在公司要上市,名声很重要,赔偿了2个月薪资让大家主动离职。当时临近新年只有一周,工作不好找,只能提前回家过年。

我记得那天超级冷,我一手抱着午睡时候的小猪,一手拿着靠垫,还用胳膊拎着装的满满的帆布袋,拿着小风扇,徒步走到地铁站,东西太多,上电梯的时候一个没拿住全都掉地上了。

回到家之后,感觉心里空落落的,放下东西抱着被子哇哇哭,可能是天太冷冻得,也可能是东西太多拿不动累的。


找到新工作


虽然没有工作,但我可是大年初六就来北京了呢,利用年前一周和新年在家的时间,每天保持8小时的学习,复习知识点,刷题,刷算法,默默的告诉自己一定要进大厂,找份工资高的工作。但是后来我退缩了,我甚至不敢投大厂的简历。大年初十开始第一家面试,是一家新能源公司,年前约的,但是由于是第一家面试,自己答的并不好,那结果显而易见,过不了。十一,十二没有约到面试,男朋友劝我说很多公司还没上班呢,告诉我不要慌,不过后来陆陆续续的每天大概两家公司的面试。面试期间继续保持着学习,也刷着各大招聘软件,加上一些朋友的内推。就这样,经历了两周的面试,2023年2月14日入职一家外企。(嘿嘿,顺便提一嘴,好好学英语。)


解答一下大家关于外企的疑问


1.     外企需要英语吗?

当然,不会英语怎么和国外的同事交流,总不能别人说什么你不懂,你想表达想法用中文吧,人家老外不懂中文。


2.     外企工资高吗?

我觉得工资还好,达到了我的期望薪资。我目前的公司大部分是中国人,但是组件库和重要项目的开发都在国外,回到第一个问题,涉及到组件库的问题就要和国外同事进行交流了。

3.     外企加班吗?

我目前加班很少,都是自愿主动加班的,不超过一小时,一个月加班时长不超8小时。

4.     外企福利待遇怎么样?

福利待遇超级棒,各种京东卡,礼品,下午茶,加班半小时就有的加班餐。今年双十一,感恩节都发了京东卡。

5.请假好请吗?

请假很好请。和领导说一声群里报备一下即可。

大家还有什么关于外企的疑问,欢迎评论


存款


去年定的存款目标没有完成,差了点,一些事情花掉了一些,明年继续加油。

现如今的经济环境,谁知道程序员最后的归宿是什么,好好存钱就是了。😊


生活


订婚


和男朋友在一起四年啦,感情到位,三观契合,父母支持,所以我们商量着在今年5月1号订婚,男朋友亲戚加上我这边的亲戚朋友简单的办了一场订婚宴。


出省旅游


今年事情比较多,没有去太远的地方玩,只去天津玩了一天。超级推荐天津海洋博物馆,超级出片的。



婚纱照


结婚前当然要拍婚纱照啦,想着北京一万拍出来也不一定好看,就选择回老家了,3000的套餐,40张精修,五套服装三内两外,划算又好看。



婚礼


2023年10月1日举办了婚礼,当天我盛装出席,迎接美好的生活的下一阶段。


在这个互联网上充斥着恐婚恐育的观念,离婚率居高不下的今天,或许站在婚姻的城前,你也踌躇不前或者悔不当初,但是就像我们常说的爱情是一场双向奔赴,其实婚姻何尝也不是一种相互包容呢。我们无需羡慕那个“从前车马慢,一生只爱一人。”的时代,只要我们去懂得看到对方的优点,认真经营自己的婚姻,其实每个人都可以找到那个可以携手一生的人。
现在已经结婚两个多月了,虽然身份转变了,但是好像和婚前也没什么大的区别,还是继续上班下班,期待周末的到来。



明年目标


1.存款达到xx(w)。


如何实现:
理性消费:注意自己的消费习惯,避免不必要的购物和娱乐消费。

定期存款:工资发下来留下当月的生活费,剩下的全部存起来。

兼职:有时间的话研究一下副业,做一些兼职。


2.过BEC中级


b站Bec中级视频:跟着b站视频先把考试内容和学习方法过一遍,每天保证一小时的英语学习时间。

单词:每天背20个单词,一定记得复习,不然第二天就忘了。

听力:听力多听多练,目前也没找到啥好的方法。


3.出省旅游两次


新疆:想去一趟新疆,感受一下那里的文化。

三亚:喜欢海,还想去免税店购物。


4.条件允许的事情下领证


没有领证主要是刚到新公司一年,休婚假不太好,加上职场对已婚女性不太友好,有点不敢领。


2024年也要继续加油呀!!!😊😊😊,新的一年里继续保持学习和成长的姿态,不断探索新的领域和挑战自己的能力极限。


作者:zhouzhouya
来源:juejin.cn/post/7309158128700424242
收起阅读 »

你的代码凌晨两点在干什么

如果服务器上有灯光根据负载高低进行闪烁,那到了夜里,一定会看到他们的服务器唰唰的闪着金光。 前两天跟朋友讨论技术,他说他们的服务器从凌晨零点开始,就开始跑各种各样的定时任务,基本上能跑到早晨5、6点钟。因为他们的业务属于访问量不大,但是数据量非常大,而且每天的...
继续阅读 »

如果服务器上有灯光根据负载高低进行闪烁,那到了夜里,一定会看到他们的服务器唰唰的闪着金光。


前两天跟朋友讨论技术,他说他们的服务器从凌晨零点开始,就开始跑各种各样的定时任务,基本上能跑到早晨5、6点钟。因为他们的业务属于访问量不大,但是数据量非常大,而且每天的数据要根据一些规则重新计算,所以就每天这么跑着。一到夜里,服务器负载比白天还高。


如果服务器上有灯光根据负载高低进行闪烁,那到了夜里,一定会看到他们的服务器唰唰的闪着金光。



说到这儿,我想到了之前的一件事儿。


有一天上午到公司不久,运维的同事悠悠的走过来,苦笑着说:“你们的代码凌晨两点在干什么,服务器都差点搞挂了”。


原来是因为一个定时任务(也是计算型的任务)开的线程太多了,之前由于计算量比较少,很快就结束了。那天由于业务调整,数据量一下子大了很多,线程又开的过多了,导致长时间负载过高,直接就给运维发了预警通知了。应用服务器还好,数据库服务器差点没顶住。


由于这些数据计算的时间长一点、短一点都没关系,所以后来把线程数减少了一些。


代码在凌晨到底在干什么


有一些场景是可以把定时任务放到凌晨来执行的。


夜里有一个特点,大多数的应用在夜里的流量都会比较低,也就是服务器的资源比较空闲,这个时候,正好可以将资源利用起来,执行一些逻辑。


而执行的这些逻辑有一个核心特点,那就是可以放到晚上执行,实时性要求不是很高的业务可以。


报表类统计


这个功能很常见了,不管是电商应用、社交应用等等,凡事有用户用的系统,将来一定会涉及到报表的场景。报表一般都包括对数据的总览,要出一张报表,可能会涉及到多张表,甚至多个数据库,关联的数据更是百万、千万,甚至上亿条。


那这样一来呢,如果是放在后台,用户到界面上进行实时生成的话,不仅老板不满意,测试同事还会给你提bug,说你的接口太慢了。


对于报表来说,看前一天的数据就足够了,没必要看到今天的数据, 所以放在夜里跑任务完全没问题,这时候你一条 SQL 执行1分钟、2分钟也没关系,只要不是太离谱就可以了。


数据清洗和计算


就像我那个朋友公司一样,他们的业务会涉及到大量的数据处理的工作,包括前期的数据处理,以及每天的重新计算,而且数据量很大。


这些清洗和计算也没有那么高的实时性,只要在当天跑完就可以了。但是如果你放到白天运行,就会影响到线上业务。要不然就得多弄几台单独的服务器跑,这样成本就上来了。


所以这样的场景,也可以放到夜里跑。


数据备份和同步


数据库备份、文件备份以及数据同步等任务可以在凌晨执行,这就很常识了。


补偿任务


有些业务,可能在正常运行的时候发生了异常,当然不能是主业务。一些旁路任务发生了异常,这时候,系统一般会写一条日志,记录异常发生的上下文,越详细越好,用于事后分析以及补偿操作。


等到夜里的时候,检查这种异常业务,根据异常发生时记录的上下文信息,进行二次处理。当然不能是发短信、发通知这种功能了,如果夜里给用户发短信,免不了要被投诉。


总结


几乎每一个系统都会有夜里执行的任务,这些任务的特点:



  1. 可以异步处理,不要求高的实时性,比如报表业务;

  2. 比较耗资源,比如大量计算、大容量的文件处理等;

  3. 要执行任务的服务器在夜里不能有太多正常线上业务,保证正常业务不被影响;


你们的代码在凌晨两点在干什么呢?


作者:古时的风筝
来源:juejin.cn/post/7305606652199125019
收起阅读 »

这段代码目的太明显了

网友评论:@维妙伟小德:no data found@我叫程旭元叫我旭元就可以了:一个空的数据库你瞎查询啥呢@Laruence:ERROR 1045 (28000): Access denied for user ‘programmer’@浮夸先生Zz:你是想多...
继续阅读 »


网友评论:


@维妙伟小德:no data found

@我叫程旭元叫我旭元就可以了:一个空的数据库你瞎查询啥呢

@Laruence:ERROR 1045 (28000): Access denied for user ‘programmer’

@浮夸先生Zz:你是想多找一份工作么?

@你夏老师:是个女的就不错了,咋要求还这么高

作者:程序员的幽默
来源:mp.weixin.qq.com/s/JtdJBPpy-96STIe6WLYyIw
e>

收起阅读 »

前端程序猿复工啦~

我是一名产假复工的前端工程师打工仔,新身份新气象,今天是一个新的开始,所以想借着这一股劲做点什么,这是我的第一篇文章,主要内容是:谈谈妈妈角色和前端身份的转变,许下愿望、立下flag、展望未来。 一、过去 二人世界,三口之家,一大家子 2022年我和我的先生结...
继续阅读 »

我是一名产假复工的前端工程师打工仔,新身份新气象,今天是一个新的开始,所以想借着这一股劲做点什么,这是我的第一篇文章,主要内容是:谈谈妈妈角色和前端身份的转变,许下愿望、立下flag、展望未来。


一、过去


二人世界,三口之家,一大家子


2022年我和我的先生结婚,为了庆祝新婚,上天送给了我们一个小宝宝。2023年宝宝出生,全家都很开心。


为了帮我们分担家务和带娃,爸妈和我们住在了一起。大家有不同的生活习惯,产假期间我的护崽心理挺严重,家里发生了不少矛盾。好在,终于熬过来了,我上班了,主打一个眼不见心不烦,上班时认真工作,回家后专心带娃。


工作


我就职于一家二三十人的小公司,前几年只有我们一个前端,后来新增了一名前端。产假期间公司因为效益问题裁员,这下不到二十人了。就连唯一一个UI也被裁了,老板的意思是前端也能画设计图呗?


技术上我平平无奇,勉强能说出来的优点大概是态度认真、有责任心、细心,与同事们基本相处愉快,时常帮测试找找自己写的bug,帮产品提前分析下新的需求;和领导关系也算过得去,保护自己合法权益的同时,也不落领导的面子。工作嘛,和气生财。


二、今天


起床出门了


今天是白天不带娃的第一天,7点孩子就醒了,真是不让老母亲睡个好觉。给自己洗漱穿衣,给孩子洗漱穿衣,一小时后出门,周一打车真的是很不明智,还好司机大哥给力,一路上咻咻咻,看着窗外的日出,心里只想说“林克,你要小心”。


b9dd57a152b7349cd55818ab7fc4646.jpg


到公司了


今天是上班第一天,带着两口袋生子喜糖、背着电脑包、挎着背奶包,在长长的队伍后面排上了队,等待电梯的到来。电梯里面,我透过夹缝看到楼层的变化,2楼、4楼、10楼......楼层到了,门开了,我给离职的UI小姐姐发消息说“我很忐忑”,有一瞬间,我确实很慌,离开职场半年了,离开这个地方半年了,我真的可以吗?但下一瞬间我想到了我的家庭,“是的,我可以的”,我鼓励了自己。


给同事们带了生子喜糖,大家热情的祝福和寒暄,瞬间觉得心情好了不少,久违的工作氛围回来了。


职场妈妈的背奶时刻


公司没有母婴室,只能午饭后13点借用财务办公室吸奶,还好还有这么一个办公室。不好的是办公桌太小,背奶包都不太够放,公司是集体厕所,感觉不太干净,为了保证奶瓶的清洁度,在公司只能简单冲洗,下班后还是要把吸奶器背回家清洗。


工作安排


上午和领导进行了谈话,领导家孩子上初中了,很热心的传授了带娃经验、娃娃学习经验、家庭相处经验等等,受益匪浅。同时想到了在家帮我们带娃的妈妈,真是辛苦妈妈了。


领导给出了后续的工作安排,临近下班时喊我参加了新迭代的需求讨论,不得不说,能创造价值我真的很开心。(前提是收获和付出成正比)


需求来了,明天开始正式工作啦~✌虽然停工了半年,但我不会掉队的,冲冲冲🚀🚀🚀


三、未来


相亲相爱一家人


家和万事兴,希望自己慢慢放下敌意,消除护崽心理。一方面,孩子总会长大,会离开我们,她是独立的个体,婆婆爷爷有权利爱她,我也应该开心有更多的人一起爱孩子和对孩子好。另一方面,我和孩子爸爸才是她的监护人,是能对她的事情全权做主的人,是能带着她成长、在她长大后跟着成长进步的人。


养家糊口


对我来说,工作不是热爱,工作是为了生活。但为了更好的生活,就需要更好的工作。


除了做本职工作,希望接下来的日子我能开始学习,学习新的前端知识。我会争取每周更新至少一篇文章,可能会讲讲最近的心情,可能会提出技术上的疑问。


四、总结


下班回到家,孩子开心的冲我笑,我抱着她她使劲亲我,和家人一起吃饭,和先生一起陪伴孩子,这些时刻真的能治愈工作一天的疲惫。


既然做了职场妈妈,就不能既要又要还要。明确自己要什么:



  1. 202年的短期目标:让孩子茁壮成长,稳住工作,锻炼身体

  2. 3年内的中期目标:学习带娃的知识,学习工作相关的知识,挣钱买房,

  3. 30年内的长期目标:早点退休养老


早睡早起,接下来要坚持呀!


作者:LJINGER
来源:juejin.cn/post/7308677117441228809
收起阅读 »

携手15年,语雀创始人玉伯从蚂蚁离职,选择一个人远行

转载好文:雷锋网 本文作者:何思思 2023年4月28日,即4月28日凌晨,玉伯发朋圈称将要离开蚂蚁,今天也是玉伯在蚂蚁的最后一天。 他写道:“再见,山峰下的园区。一个人选择远行,并不一定是马云说的钱给少了或者心委屈了,也可以是为了远方有西湖般的美景。”下...
继续阅读 »

转载好文:雷锋网 本文作者:何思思



image.png


2023年4月28日,即4月28日凌晨,玉伯发朋圈称将要离开蚂蚁,今天也是玉伯在蚂蚁的最后一天。


他写道:“再见,山峰下的园区。一个人选择远行,并不一定是马云说的钱给少了或者心委屈了,也可以是为了远方有西湖般的美景。”下面的配图是园区风景,还有眺望远方的景色。


不愿做技术大佬,要做为产品服务的技术


“前端大牛、技术大佬”是业界给玉伯贴的标签,2008年加入淘宝后,玉伯先后做出了前端领域很火的框架 SeaJS、KISSY,之后带领团队通过开源做了很多技术产品。


但玉伯始终认为,技术只是工具,最终还是要为产品服务。所以当时在淘宝内部,玉伯一直是“折腾”的状态,加入淘宝那年,玉伯就参加了内部的赛马机制,跟团队做了几个月的创新产品,最后以失败告终,又回到了Java 团队做技术。


但这并有改变他要做创新产品的初心,于是2010 年到2011年,他一边做技术研发,一边继续摸索创新产品,但一直没做出能拿的出手的产品。直到2016年,在蚂蚁体验技术部的创新产品孵化机制策马扬鞭项目中,玉伯团队主导的语雀问世,并于2018年正式对公网提供服务。


也有内部人士称:玉伯当时和老板提了条件说,光做前端没意思,你要想留住我,就得给我一款产品做。所以当时玉伯自己要了一个团队,专门做一个闭环产品。


其实,从语雀诞生到现在经历了两次生死局:第一次是2018年,腾讯文档、钉钉文档、飞书文档相继亮相,文档产品迎来爆发期,当时阿里也想抓住这个风口,语雀最终把三分之二的人输送给了钉钉,作为钉钉文档的初始团队。在团队仅剩七八个人的时候,玉伯再次招人将团队扩充到二十人左右。


第二次是2020年,彼时,钉钉文档做了很久但并没达到预期效果,而语雀正值上升期,阿里云为了尽快把文档做起来,想把语雀、钉钉文档、阿里云笔记等内部各种文档团队聚集起来,成立一个独立的阿里文档事业部,由玉伯牵头,但却被无招反对,这也间接帮助了玉伯。


直到2021年,蚂蚁成立了智能协同事业部,其中语雀作为重点产品,以独立BU运作。


创业中的理想派,为了做好一件事而做


从2016年到现在,为了做好语雀,玉伯做了大量的工作。


玉伯曾回忆道,做语雀最大的一个感触是,啥都得做。最开始是半个PD,很快变成了客服,同时兼做运营,还需要去承担BD的工作,因为没有BD,只能逼着自己去做,一切为了产品往前跑。


也有用户在即刻分享道,自己曾经在语雀的付费用户群中提了一个文档的排序问题,当时玉伯就在群里,很快的响应了这个需求并做了优化。


image.png


此外,玉伯也背负了巨大的营收压力,尤其是近两年在阿里集团整体缩紧的状态下。雷峰网通过其他渠道了解到,集团也给语雀定了目标——“盈亏平衡”。


迫于压力,近两年语雀也调整了收费策略,2019年语雀开始尝试简单的商业化模式,即初级的团队语雀空间和语雀个人的收费版本;紧接着又重新设计了个人版价格策略,分为99元会员、199元超级会员、299元至尊会员三个档次,团队和空间版的收费则更高。


这对一个小团队来说并不容易,首先,较钉钉、飞书、腾讯文档而言,语雀强调的是知识管理的逻辑,其次,语雀服务的对象偏小众聚焦在侧重知识管理的用户,且这些目标对象比较分散,很难第一时间发掘到,这就意味着需要花很长时间去培养,没办法快速完成转化;再就是,虽然语雀团队不大,只有五六十人左右,但这部分人大都是互联网人才,成本也是一笔不小的支出。


雷峰网在之前拜访玉伯时听闻,目前语雀主要服务蚂蚁和阿里内部,在阿里内的日活已经达到了11万左右,商业化方面还比较单一,主要是通过发布会的方式宣传。由此可见,语雀的商业化路径还没完全打开。


无论选择出去创业还是集团内部创业,背负营收压力都是不可避免的。但抛开这个不谈,仅玉伯的个人角度出发,他曾谈过自己做语雀的初心,就是想把自己内心想做的事情做完,且这件事还能帮助到别人,就做了。


正是这种简单纯粹的心态,让玉伯在做语雀时只专注事情的本身以及这件事情创造的价值,而并非拼命地追求变现。


雷峰网(公众号:雷峰网)曾发表文章《留给飞书的时间》,他如此评论:



“现实主义者关注的是钱,理想主义者关注的是时间,当代这个社会,钱很重要。但更重要的,对个体来说,是如何提高时间的质量,对人类来说,不仅关注时间的质量,还关注整个人类时间的长短,是否可延续下去。赚钱是为了花钱,花钱是为了提升时间的品质甚至长度。围绕钱的现实主义者,最终会为围绕时间的理想主义者服务。”



从玉伯最新的朋友圈内容,不难看出,他的离开或许和钱权没有太大的关系,而是为了追求心目中的诗和远方。他也曾经说过自己有三个梦:“技术梦、产品梦、自由梦。”离开蚂蚁,或许是为了去实现他的“自由梦。”


作者:狗头大军之江苏分军
来源:juejin.cn/post/7299035378589040667
收起阅读 »

2023年终总结:不想内卷要如何破局

年目标 算法刷了一丢丢,争取上班每天至少刷一题 往全栈方向转,Nest学习情况 待填坑: nginx复习(是的几年没用忘光了) docker k8s 理财计划 我是从大学就有存钱意识了,大二定定存基金,每个月固定存几百进去,虽然不多,但是积少成多,到了...
继续阅读 »

年目标


算法刷了一丢丢,争取上班每天至少刷一题


image.png


往全栈方向转,Nest学习情况


待填坑:



  • nginx复习(是的几年没用忘光了)

  • docker

  • k8s
    image.png


理财计划


我是从大学就有存钱意识了,大二定定存基金,每个月固定存几百进去,虽然不多,但是积少成多,到了大三暑假旅游时,存钱数量已经是同学里最多的(不到1万但是够旅游一次了)


《小狗钱钱》/《富爸爸穷爸爸》对我来说借鉴意义不大,对我影响比较大的理财书籍是《工作前5年,决定你一生的财富》,我工作5年存的钱也比作者多一点,由于股市即时抽身(疫情期间),赚了一丢丢


之前有个同事还会制定每年的理财收支表,总结收入存款情况,被卷到了


休闲


上半年感觉一直在上班,心态很差,4月周末去了一趟潮州


公司团建


sunset.jpg
luying.jpg


tuanjian2.jpg


6月内蒙古,他们那边都不吃蔬菜的,吃了一周的牛羊肉都不想吃肉了


neimeng.jpg


7月蔡依林演唱会,票没抢到,无奈去了票贩子那里高价收了看台票


jolin.jpg


8月张韶涵演唱会,很顺利抢到了内场票,就是心脏振动的有点不舒服


anglela.jpg


me.jpg


9月emo了去了苏杭,风景很秀丽


hanzghou1.jpg


suzhou2.jpg


suzhou1.jpg
大闸蟹个人感觉不好吃


wuzhen2.jpg


10月回家了,如果可以想一直待在家里


hometown.jpg


11月去了一趟腾冲,我果然是精神云南人,想每年去一次云南


烧肉米线、铜瓢牛肉、过桥米线、稀豆粉我都好喜欢,可惜过了吃野生菌的季节


tengchong1.jpg
银杏村


tengchong2.jpg


tengchong3.jpg


英雄联盟手游这个赛季卡在大师上不去,老是遇到抢位置的骂人的,搞我心态


接下来还有蔡健雅演唱会和邓紫棋演唱会


书籍


没有特意约束一年要看多少书,《长安的荔枝》/《撒哈拉的故事》/《小家越装越大》都不错


要存钱准备房子装修了


后疫情时代


疫情过后,降薪裁员,我们组也减员了,更少的工资更多的工作。很多同行应该也经历过节假日加班。上半年经常会因为工作的事情失眠,后面心态也放平了,不能把工作带到生活中,休假的时候就好好享受,上班再处理工作的事情。(对于心理健康大有裨益)


内卷是资源少了毫无意义的恶性竞争,现在我们这行就有这个情况,目前工作上内卷没有什么前途,总之我想试试往远程方向,躺平是不可能躺平的


豆瓣上有fire小组,基本上都是年龄35+/40+的人,20多岁fire的还是少数,不考虑结婚生子买房,其实人过完这一生不需要花太多


目前前端已经是老手了,怎么面对35岁危机,还没有好的思绪


作者:lyllovelemon
来源:juejin.cn/post/7308624619163009075
收起阅读 »

大厂程序员开摆!——在5A级景区写代码是一种什么样的体验?

大厂程序员开摆!——在5A级景区写代码是一种什么样的体验? 欢迎关注,​分享更多原创技术内容~ 微信公众号:ByteRaccoon、知乎:一只大狸花啊、稀土掘金:浣熊say 微信公众号海量Java、数字孪生、工业互联网电子书免费送~ 怎么就去5A级景区了? ...
继续阅读 »

大厂程序员开摆!——在5A级景区写代码是一种什么样的体验?


欢迎关注,​分享更多原创技术内容~


微信公众号:ByteRaccoon、知乎:一只大狸花啊、稀土掘金:浣熊say


微信公众号海量Java、数字孪生、工业互联网电子书免费送~


怎么就去5A级景区了?



在我们的刻板印象里面,程序员一般是穿着格子衬衫,蹲在某个公司的小格子里面,啪啪啪码着代码。


但是,今天我必须对这种对这种刻板印象say no,其实除了在呆在大城市里面,很多程序员的岗位还是需要出差的,尤其是在工业互联网领域。


现在随着国家对工业智能化的愈发重视,很多大型的制造业公司(大多数是大型央企,国企)都在推进智慧化建设,而这些项目一般都不是在城市里面的,作为开发有时候也需要到现场去了解情况,部署环境和现场开发等。


比如说像中国石油,中国五矿这样的大型央企,很多的油田项目、矿山项目、冶炼厂项目等都需要进行智慧化管理和建设,因此,很多这种公司的岗位都要求程序员能够接受一定程度的出差驻场工作,这也就给了我们广大程序员去见识祖国大好河山的机会。


而且不像真正的工程技术和施工人员需要一整个项目周期都长时间呆在项目上,作为一名程序员大多数时候就是去现场打个样,短期出差就搞定,也不影响你的都市丽人生活。但是,像矿山、油田这样的项目出差环境还是比较恶劣的,虽然有着丰厚的出差补助,但是让你在深山老林呆上几个月,作为一名宝宝可能还是很难接受这样的生活。


作为运气比较好的一名央企员工,我就没有这样的烦恼,虽然我也曾出差驻场,但是出差的地方不是环境恶劣的油田、矿山,而是5A级景区——黄山。下面我就来掰扯掰扯作为一个程序员在5A级景区出差是什么体验,在景区摸鱼的时候都干了点儿啥事儿~


为什么会在景区写代码?



一张简简单单的机票就得飞去景区呆上几个月,其实以前我也从来没想到过说这种风景区还需要程序员,而且对于这种项目来说特别喜欢让人驻场开发,为了避免被定位,关键信息我就码住了。


其实作为一名后台程序员来说,只要网络环境弄好了,在那里开发对我们来说也没啥区别,反而在宽敞的写字楼里面码代码的效率可能会高上不少。


但是,事情就是这么不凑巧,年初项目刚开始的阶段景区当地真的是要啥啥没有,别说监控现场设备的IOT装置了,连专用的网络都没有,只有项目现场用的通讯网络。


所以说,远程码代码的计划就此落空,现场还有一堆的IOT设备需要现场调试,消息收集和转发的逻辑也需要现场测试,所以没有办法,在今年早春冬装还没有脱去的时候就着急忙慌的去了景区现场。


在景区写代码是一种什么样的体验?



这是到某景区酒店下榻的酒店楼下吧,不得不说央企待遇还是拉满的,在景区住着小酒店,每天还拿着补助,冬天还能看看雪,还是非常nice的体验。



在景区项目现场的工作量实际上是小很多的,每天早上8点半上山(景区入口),晚上4点半和上早班的工作人员一起下山,强度只能说比起互联网的996来说实在太低了。上面这张照片是每天中午遛弯的时候拍的,只能说景区的天就是蓝,现场的领导看起来比普通人年轻15岁,一方水土养一方人吧只能说!而且这才是真的工作不是打工!



这就是我们工作现场了,透露着重重的的蒸汽朋克风格,为了防止被发现,这里简单打码了。我们现场去调试的IOT设备就是安装在这些机械上面的,还是费了好多功夫。最为痛苦的是跟我们一起到现场的施工同时,他们是真的要去爬这些支架的,而且还是晚上作业,想想就可怕。作为在现场不加班的程序员,甚至让他们产生了一些嫉妒的心态,还产生了一丢丢的不愉快的事情。



大雪飘飘的景区,这种天气上山就有点儿冷和体验不好了,早上确实是不想上山的。



没错,冬天可能回冷到又冰溜子,作为一个土生土长的南方人,没咋见过雪,对这种东西还是挺感兴趣的!


作者:浣熊say
来源:juejin.cn/post/7304538454875521051
收起阅读 »

聊一聊自己的前端之路以及后面晋升的一些想法

 jym大家好,闲来无事写下从事前端这么多年的一些感想和心德方面的分享,大概也从事前端也差不多8年的时间了,从大火的jquery时代到vue、react的时代,差不多也见证了前端这个行业从大火到逐渐趋于稳定的一个时间段了,这之间也经历了很多从刚开始啥都不会到后...
继续阅读 »

 jym大家好,闲来无事写下从事前端这么多年的一些感想和心德方面的分享,大概也从事前端也差不多8年的时间了,从大火的jquery时代到vue、react的时代,差不多也见证了前端这个行业从大火到逐渐趋于稳定的一个时间段了,这之间也经历了很多从刚开始啥都不会到后面一步一步慢慢了解的这么一个过程,今天主要就是想分享以及谈一谈从中遇到的一些问题及一些经验分享主要是包括个人走向及未来职业规划方向。


相信各位最近两年也有这么个感觉这行感觉是越来越难了,从跳槽的同学以及要入行的同学的反应来都是说很难,焦虑感爆棚。其中有部分人在这一过程中就会迷茫主要有以下几种:


1.骑驴找马型: 大家都在跳我要不要也找下工作机会但是都听说不好找。


2.忐忑不安型:在一家公司呆了快3年左右了到了一个瓶颈期了基本上不上不下,技术没有什么好的扩展方向和发展久了不知道自己下个目标该做啥了,漫无目地。


3.摆烂型:这种也是差不多在一家公司呆差不多2年左右各种业务都比较熟悉了,刚开始可能很有激情时间久了之后发现也就那样,特别发现上层领导有些技术 方向和自己想的方向不是很搭的于是就上面怎么说就怎么做的这种久而久之就慢慢摆烂了


4.年龄焦虑型:这种可能就有点适合我了年龄大概在31以后的人,会 在思考自己后面的职业发展方向了,因为目前来看前端目前你想要只搞前端最大的职业方向可能就是前端主管了,不过这一步都比较困难很多公司没有这一职位基本上是后端大佬一并代替,可能很多都是小组长就到了尽头,这时就不得不思考自己未来的路了,是继续 在这行深耕到达顶峰(前端主管)混个管理岗,还是默默退场做点其它啥比如摆个地摊、开个超市、卖点卤肉之类的


。。。。。以及其他种种想法有其它的jy们可以在下方讨论,我们针对以上几点具体展开说说,都是我个人的想法jy们可以在下面自由讨论。


骑驴找马型:相比裸辞的小伙伴不一样这类人群更稳,一般不会轻易冒险,会试探行业风险,看看外面情况如何,这类型的小伙伴一般都是对公司有一定的想法的了无非就是公司的管理方面、技术方向发展还有最重要的就是钱没给够,要么不涨薪要么达不到自己的预期这种不用多说其实很正常这一类型的小伙伴没什么说的,这个比较正常一般都是刚入行几年内的人群


忐忑不安型:这类型的同学其实就是失去了发展方向了,想要研究技术又苦于没有实战场景,看几天就坚持不下去了。想要优化公司自己目前自己负责的业务也不知道从那儿下手,上面好像也没有说啥优化了好像对自己也没啥好处公司也不会给自己啥奖励之类的就放弃了,要么就有时突然心血来潮搞个东西但是没有理论及数据支撑放弃要么就是代价太大久而久之就慢慢迷失了方向自爆自弃,其实这类人群只要找对了定位和方向对自己发展有很大优势。


摆烂型:这类型小伙伴就不多探讨可能就是想找份工作混下去,或者是迷失了自我,或者是对自己公司丧失了信心,也有可能有其它方面的种种不满


年龄焦虑型:这个其实是今天着想着重说的一种其实就是对应的我自己写这篇文章应该算不上文章就是个日记或者 分享吧就是探讨下我这类人群的现状。


目前高不成低不就,团队小组长,不过我刚进入这个公司一年就成为了小组长也只是个挂名工资也没有实质性的上涨。目前就是想冲击下前端主管这个位置我总结一下想要冲击管理岗的经验


任何事情要主动去找来做这一点可能大家都懂,但是很多人有各种原因不想去做无非就是觉得吃力不讨好,对自己也没有多大实质性的帮助有可能做得多后面就成了你自己的事了其实这个也要看你根据这个公司自己判断有些公司可能就主打一个白嫖习惯了就觉得你理所当然,但是其实这中间有一个很大的技巧以下展开说说


第一点:事情做了你不能做得太快有些小伙伴解决事情 和做事情的能力很快,一个功能可能预估的工作量是2周左右结果你3-4天就做出来了并且报告 了给你的上级然后你可能会觉得这是你个人能力的体现殊不知有时候 可能适得其反,可能上级觉得这个功能太简单了久而久之就会慢慢缩短功能的评估时间,我就是吃了这样的亏正确的做法是你就按照评估的时候来做然后做好了之后在回过头来看一下慢慢检查到交项目的前一两天在交预测试即可,这样才是正确的做法。


第二点:就是做了事情得会邀功,什么是邀功,其实之前我也不懂这个玩意儿这其中也很有学问,一个职场老油条后来告诉我的。相信大多数人做完功能都只是给自己上级说一声或者 直接不说就交给测试测了对吧,其实这一点做得不是很对,正确的做法是你要在其实找几个点在大群里说共同讨论比如后续可能会遇到什么问题之类的你是什么样的想法这样做能解决什么样的问题。或者对性能有优化之类的,切记你刚好想到这点了然后自己默默的把他做了还不说,这样的做法是很蠢的因为其实这个东西有价值 但是你觉得顺便就把他优化了是正常的,这样的做法是错误的大错特错。一般公司都会有钉钉群技术群之类的,总群内的人很多一般项目经理技术主管或者老板都会在里面你把你的问题抛出来并给也解决方法探讨多了久而久之相应的问题都会找你讨论自然的你在老板或者你的上一级心目中的位置就无形的提高了,但是切记只可讨论你觉得有价值的技术性问题不要什么 都抛不然会适得其反。还有就是比如特别在群里@你的事情解决之后切记不能私聊一定在大群说让大家都看到并且回复对应的人已解决其实工作中有很多小伙伴习惯私聊不习惯在大群说这些问题这是一种很不好的习惯切记一定要群聊!一定要群聊!一定要群聊!重要的事情说三遍


第三点:这一点其实也很重要就是你得会理解业务,一般我们搞前端的可能不会去太多关心具体业务是怎么实现之类的只会把自己负责 的模块做好即可,其实你如果只安于做一个普通开发这个没有啥问题如果你想更近一步那么理解业务那是必须的试想一下你某天做上了管理别人问你一些业务的东西你不可能说不知道吧,所以这一点也是需要具备的,你不一定得全部去知道但是整个系统的业务流程你是必定要清楚


第四点:想要晋升管理那么文档这东西肯定就必不可少了,各种ppt,文档能力你是必须要具备,设计到技术知识文档,新人文档、这些肯定都是要做的还有各种流程图都需要熟悉。


第五点:得会安排人什么事情不是都需要你自己亲力亲为但是安排人也很有学问,怎么说呢就是得会圆滑,这儿举个例子我们之前公司有一个cto新来的应该是可能刚从技术转管理安排人就是叫xxx人做啥直接就说并且叫好久之前必须完成随便都是以命令式的口吻,其实这点对我们这样的技术人来说是大忌,都是干技术的我需要你教我怎么做?或者是听你那个口气就很不爽,其实可能委婉点不能用命令式的口吻,而应该是询问式的口吻。比如不要用你怎么怎么样要在好久给我实现实现不了就加班正确的是这个功能能做吗?有没有什么问题?大概什么时间呢你预估一下。这样就很舒服了,结果后面没多久就被干掉了。。对比之下我们目前这个项目经理这一块不要太老油条,法克。


以上几点其实你如果达到了不需要你技术有很牛。你只要会安排人懂人心其实就比较稳了,当然技术不能丢只是说你不一定非得是技术大牛(感觉适用于中小型公司)不过我觉得大公司应该也适用技术牛的人有他的发挥价值。


以上几点总结一下想要往上走就记住这几个关键字:参于感、邀功(特别重要)、人性化。


好了今天先写到这儿,与大家共勉。大家可以下面一起讨论(要干活儿了就不排版了。。。)


作者:浪里个浪里小白龙
来源:juejin.cn/post/7308553288398995482
收起阅读 »

IT外传:下班路上

正式声明:以下内容完全为道听途说,肆意杜撰。请勿对号入座,自寻烦恼。 老郑是一家IT公司的一线程序员,他在这个公司干了两年多了。 这一天晚上下班,老郑回家走到半路,收到一个电话,老郑用蓝牙耳机接通。 “走了吗?过来开一个紧急调度会!” 汽车的轰鸣声,伴随着行...
继续阅读 »

正式声明:以下内容完全为道听途说,肆意杜撰。请勿对号入座,自寻烦恼。



老郑是一家IT公司的一线程序员,他在这个公司干了两年多了。


这一天晚上下班,老郑回家走到半路,收到一个电话,老郑用蓝牙耳机接通。


“走了吗?过来开一个紧急调度会!”


汽车的轰鸣声,伴随着行人的嘈杂,老郑听得很艰难,心想这是谁啊:“哪位?”


对方一愣,似乎诧异连我都不知道:“我是刘程啊,王总要开一个紧急调度会,你来会议室一趟吧”


老郑说:“我回家,在路上了!”


刘程说:“我知道,你能回来一趟吗?王总要开会”


老郑说:“我今天有事情啊,回不去了”


刘程说,那我看看,怎么跟王总说一下你来不来了。


老郑知道刘程,他是王总的技术助理,也是一个技术部门的总监,但是看了看电话,好像没有存过他的号码。


老郑看了看电话,摇了摇头,想起了这个公司的产品经理。


老郑待过很多互联网公司,大多数公司都是开发人员的综合素质强于产品经理。好像唯独这家公司,产品经理的各方面都比技术强。


从沟通方面,产品经理每次给老郑打电话,第一句话都是:“hello,我是李四……”。即便老郑早就把他的号码存成联系人了。


从技术方面,是的,这里的产品经理比开发还懂技术。很多功能,开发说实现不了,都是产品经理帮忙找代码片段或者开源项目的GitHub地址,而且还都是可用的。从规则讨论上,产品经理一听就懂、一点就透,开发人员转半圈也不知道为什么会这样。


但是有一点,技术领导很享受当领导的感觉。比如,刘程会觉得全公司都得具备能听出他声音的能力,最起码你得能分辨出电话的那头是他。


这一点,老郑今天还不是第一次遇到。下午的时候,另一个技术领导风风火火地赶到老郑的工位,说给老郑打电话没接,有紧急的事情找他,于是他只能亲自过来了。问完事情,老郑发现手机上有一个被拦截的外地陌生号码。这个号码是第一次打,老郑查了查这也不是企业钉钉通讯录里面的号码。


“开调度会……调度会,王总”,老郑上一次参加过一个王总主持的调度会。


王总在会上说,他想不明白,每次做一个项目,自己问产品,产品说没问题;问开发,开发也说没问题;问测试,测试也说OK;问运维,运维也说可控。但是,一上线就问题百出。这次的项目,一定不要出问题。有什么疑问、难点,现在就抛出来,能给你解决的就解决,不能解决的会解释,后面再出问题,决不轻饶。


老郑感觉,这个问题不应该是王总想不明白的,反而是王总需要解决的。这就如同一个省长说,问你们哪个市,你们都说很好,但是为什么我们省的经济、政治、文化就是很落后呢?你们几个市长都是责任人,一定要提高整个省的综合竞争力。


当时,还真有个技术小组长抛出一个问题。


小组长说:“王总,我们这边整个系统在重构,可能会有风险。”


王总问:“重构?什么时候开始的?谁批准的?”


小组长说:“这个我不清楚,我调过来当小组长时候就已经开始了”


王总问:“你是什么时候调过来?”


小组长说:“就是上次,上次公司整体组织架构调整”


“整体组织架构调整多了,你说的是哪次?”


“就……就最近一次”


王总感觉这个小组长废话太多了:“什么叫最近一次!几月几号?”


小组长的脸涨得通红,心理防线崩溃了:“具体日期我记不清了……”


整个调度会大约一个小时,传达出一个思想:不要出问题。


老郑心想,幸好今天确实有事,就算去,估计也是开类似的会。


这个公司的会,90%的时间都是浪费的。即便老郑不是重要岗位,今天他也开了几个。


上午的一个会,开了90分钟。基本跟老郑无关,他只是被直接领导安排过去听的。因为有可能会问到他问题。其实90分钟的时间,有20分钟在等上一个会议结束,有30分钟在看着发起人一个字一个字在敲会议共识总结。不能回去再敲,得会上现写,确保每一个字大家都认可,不然就不叫共识了。


下午一个会,开了60分钟。起因是客户反馈过来一些问题,大家一起去分析下。会议发起人也是第一次看到这个问题,他现场打开问题,现场下载资料,这叫第一手新鲜资料,证明他没有加工过,就是客户反馈的。不过,大家都在等着……大约等了30分钟的时候,资料还没有下载完,有人实在等不及了,说下载好了再开吧。会议发起人说不行,大家来都来了,会议得有结论才行,大家都走了会议纪要不能写大家中途退场。最后,50分钟的时候,资料下载完了,结果显示文件被损坏,无法解压缩。


老郑回到工位上坐下,又有另一个技术领导在钉钉群里找他。群里技术领导@老郑,让老郑自己给自己新建一个工作任务,建完了告诉他一下,他要知道老郑的工作安排。


虽然老郑觉得任务应该是上级给新建,因为原来公司多是这样操作,有利于上级调度工作。但是,这个公司都是自己给自己建。因此,老郑早上就把这个任务建完了,而且平台操作记录有显示这个领导已阅读过。


老郑就单独跟这个领导发消息,说自己早上已经建完任务了,并且把任务截图也给他了。


这个领导回复说:“我从群里问的问题,你得从群里回复”


其实,他早上自己看过了,现在又私聊告诉他任务建好了,这件事情他是知道的。因此,疑惑的老郑问为什么非要在群里回复?领导咔咔一通讲,有理有据,有软有硬,高谈阔论,又是共识又是示范,此时的老郑无心辩解,因为写代码的任务还没开始,而领导是不用写代码的。


于是,老郑无奈又去群里@领导,说我的已经建完了。领导又@老郑,说好的,我知道了。老郑在家里时,经常和女儿一起玩这种过家家的游戏。


好累,老郑一抬头看时间,快下班了。


赶紧写钉钉日报,日报是每天要写的,要写今天干了啥,大任务是什么,小任务是什么,用了几个小时,干到了什么程度。


除了日报,还有一个周报,除了周报,还有早会,除了早会,还有周会。这些主要是便于领导一层层向上汇报。高管们周五开周会,向集团汇报本周工作。分公司周四开周会,收集本周工作。部门周三开会,收集本周工作。小组周二开会,收集本周工作。


写完日报,老郑还要填一个Gitee的工时管理系统,这个系统是登记工时用的,主要写今天干了什么,用了几个小时,还剩几个小时。虽然和日报是重复的,但是它有一个功能,就是能统计工时。


这一天,老郑真的是很疲惫。感觉啥都干了,因为事情很多。又感觉啥都没干,因为作为一个程序员,没有写上几行代码。


老郑是一家IT公司的一线程序员。下班了,他走到半路,收到一个电话,老郑用蓝牙耳机接通……


作者:TF男孩
来源:juejin.cn/post/7308782796952502322
收起阅读 »

创新故事:食堂有了扫脸支付后,我扔掉了工牌

今天跟大家分享一个创新故事。 我们公司原来一直是有工牌的,工牌除了刷门禁还能够刷各种餐饮,取夜宵等等。 当然这种也是最早时期的工牌了,随后公司就上线了一个方式,就是可以用扫脸来刷门禁,不管在阿里巴巴的大园区还是在各个分公司都有扫脸的工具。 那时候我就想对于科...
继续阅读 »

今天跟大家分享一个创新故事。



我们公司原来一直是有工牌的,工牌除了刷门禁还能够刷各种餐饮,取夜宵等等。


当然这种也是最早时期的工牌了,随后公司就上线了一个方式,就是可以用扫脸来刷门禁,不管在阿里巴巴的大园区还是在各个分公司都有扫脸的工具。


那时候我就想对于科技公司来说,增加一个扫脸工具并不是什么难事儿,但是会解决了很多问题,比如工牌找不到了,或者忘记带工牌了,这个时候。匆匆忙忙又回家取工牌特别的麻烦,有的扫脸工具就24小时通行无忧了。


但是还是有一点那个在食堂支付的时候还是需要刷工牌,这个从扫脸门禁上线后,持续了一年多还是没有扫脸支付餐饮。


所以如果工牌没带刷门禁是可以进公司的,但是要吃饭或者拿夜宵,还是要去借一个临时的工牌再去刷卡。


我当时就有这么一个疑问,为什么这种食堂或者吃夜宵的地方不能够也用刷脸工具呢?我当时自己给他解释是支付可能比较敏感,用人脸识别可能存在风险,另外一点就是食堂系统和公司的系统没有打通问题,毕竟食堂系统是公司找的外包服务商。


总而言之,我把这个场景给预设很难了,用自己的想法去认为当前存在是合理的,而且是很难改变的,要不然也不至于一年多了还是依赖工牌。


这个就是面对于创新的一个非常大的一个思维局限性,就是我们会预设当前的问题没有解决是存在瓶颈,把当前的困难合理化了,而不加以推测或者说去质疑当前的解决方案。


随后过了差不多几个月之后,我发现食堂的刷餐饮的也支持扫脸支付了。


所以这个就给我打了一个脸,我原来自己给出了一个理由和解释,其实完全的不成立,只是因为各种原因,比如说系统各方面的原因没有支持而已,并不是支持不了。而且真正要支持起来也非常的快,我发现在用扫脸支付餐饮的时候的人已经非常多了,说明了这个需求本来就是一个大众型的需求。


但这个需求却足足等了至少有一两年才全部上线。


所以从现在来看,这个问题其实是一个非常刚需的问题,也是被很多用户视为痛点的问题,但是却花了一到两年才覆盖和普及。当然这也说明了这个需求可能就不是那么特别阻断性的,因为假如你没有带卡,你也可以取临时工牌,甚至很多人干脆就不在这里支付了,有各种备选的方案。


但这个例子还是告诉我们身边的创新点其实非常的多,就看我们愿不愿意做,就看有没有投入产出比。


但是不得不说这样的一个微小的创新就能够使我完全不依赖工牌,轻轻松松无卡上班,吃饭,回家。有了这个扫脸工具以后,我就可以彻底扔掉了工牌。


作者:ali老蒋
来源:juejin.cn/post/7307090059354669066
收起阅读 »

简历中不写年龄、毕业院校、预期薪资会怎样?

无意中看到一条视频,点赞、转发量都非常高,标题是“不管你有多自信,简历中的个人信息都不要这样写”。看完之后简直有些无语,不仅哗众取宠,甚至会误导很多人。 之所以想写这篇文章,主要是分享给大家一种思维方式:如果别人说的事实或观点,只有情绪、结论,没有事实依据和推...
继续阅读 »

无意中看到一条视频,点赞、转发量都非常高,标题是“不管你有多自信,简历中的个人信息都不要这样写”。看完之后简直有些无语,不仅哗众取宠,甚至会误导很多人。


之所以想写这篇文章,主要是分享给大家一种思维方式:如果别人说的事实或观点,只有情绪、结论,没有事实依据和推导,那么这些事实和观点是不足信的,需要慎重对待。


视频的内容是这样的:“不管你有多自信,简历中的个人信息都不要这样写。1、写了期望薪资,错!2、写了户籍地址,错!3、写了学历文凭,错!4、写了离职原因,错!5、写了生日年龄,错!6、写了自我评价,错!


正确写法,只需要写姓名和手机号、邮箱及求职意向即可,简历个人信息模块的作用是让HR顺利联系到你,所有任何其他内容都不要写在这里……”


针对这条视频的内容,有两个不同的表现:第一就是分享和点赞数量还可以,都破千了;第二就是评论区很多HR和求职着提出了反对意见。


第一类反对意见是:无论求职者或HR都认为这样的简历是不合格的,如果不提供这些信息,根本没有预约面试的机会,甚至国内的招聘平台的简历模板都无法通过。第二类,反对者认为,如果不写这些信息,特别是预期薪资,会导致浪费双方的时间。


针对上述质疑,作者的回复是:”看了大家的评论,我真的震惊,大家对简历的误解是如此至深……“


仔细看完视频和评论,在视频的博主和评论者之间产生了一个信息差。博主说的”个人信息“不要写,给人了极大的误导。是个人信息栏不要写,还是完全不写呢?看评论,大多数人都理解成了完全不写。博主没有说清楚是不写,还是写在别处,这肯定是作者的锅。


本人也筛选过近千份简历,下面分享一下对这则视频中提到的内容的看法:


第一,户籍、离职原因可以不写


视频中提到的第2项和第4项的确可以不写。


户籍这一项,大多数情况下是可以不写的,只用写求职城市即可,方便筛选和推送。比如,你想求职北京或上海的工作,这个是必须有的,而你的户籍一般工作没有强制要求。但也有例外,比如财务、出纳或其他特殊岗位,出于某些原因,某些公司会要求是本地的。写不写影响没那么大。


离职原因的确如他所说的,不建议写,是整个简历中都不建议写。这个问到了再说,或者填写登记表时都会提到,很重要,要心中有准备,但没必要提前体现。


第二,期望薪资最好写上


关于期望薪资这个有两种观点,有的说可以不写,有的说最好写上。其实都有道理,但就像评论中所说:如果不写,可能面试之后,薪资相差太多,导致浪费了双方的时间。


其实,如果可以,尽量将期望薪资写上,不仅节省时间,这里还稍微有一个心理锚定效应,可以把薪资写成范围,而范围的下限是你预期的理想工资。就像讨价还价时先要一个高价,在简历中进行这么一个薪资的锚定,有助于提高最终的薪资水平。


第三,学历文凭一定要写


简历中一定要写学历文凭,如果没有,基本上是会默认为没有学历文凭的,是不会拿到面试邀约的。仔细想了一下,那则视频的像传达的意思可能是不要将学历文凭写作个人信息栏,而是单独写在教育经历栏中。但视频中没有明说,会产生极大的误导。


即便是个人信息栏,如果你的学历非常漂亮,也一定要写到个人信息栏里面,最有价值,最吸引眼球的信息,一定要提前展现。而不是放在简历的最后。


第四,年龄要写


视频中提到了年龄,这个是招聘衡量面试的重要指标,能写尽量写上。筛选简历中有一项非常重要,就是年龄、工作经历和职位是否匹配。在供大于求的市场中,如果不写年龄,为了规避风险,用人方会直接放弃掉。


前两个月在面试中,也有遇到因为年龄在30+,而在简历中不写年龄的。作为面试官,感觉是非常不好的,即便不写,在面试中也需要问,最终也需要衡量年龄与能力是否匹配的问题。


很多情况下,不写年龄,要么认为简历是不合格的,拿不到面试机会,要么拿到了面试机会,但最终只是浪费了双方的时间。


第五,自我评价


这一项与文凭一样,作者可能传达的意思是不要写在个人信息栏中,但很容易让人误解为不要写。


这块真的需要看情况,如果你的自我评价非常好,那一定要提前曝光,展现。


比如我的自我评价中会写到”全网博客访问量过千万,CSDN排名前100,出版过《xxx》《xxx》书籍……“。而这些信息一定要提前让筛选简历的人感知到,而不是写在简历的最后。


当然,如果没有特别的自我评价,只是吃苦耐劳、抗压、积极自主学习等也有一定的积极作用,此时可以考虑放在简历的后面板块中,而不是放在个人信息板块中。这些主观的信息,更多是一个自我声明和积极心态的表现。


最后的小结


经过上面的分析,你会看到,并不是所有的结论都有统一的标准的。甚至这篇文章的建议也只是一种经验的总结,一个看问题的视角而已,并不能涵盖和适用所有的场景。而像原始视频中那样,没有分析,没有推导,没有数据支撑,没有对照,只有干巴巴的结论,外加的煽动情绪的配音,就更需要慎重对待了。


在写这篇文章的过程中,自己也在想一件事:任何一个结论,都需要在特定场景下才能生效,即便是牛顿的力学定律也是如此,这才是科学和理性的思维方式。如果没有特定场景,很多结论往往是不成立的,甚至是有害的。


作者:程序新视界
来源:juejin.cn/post/7268593569782054967
收起阅读 »

可以,很6!微信这波改造,一刀斩断了一条“灰色”业务线。

你好呀,我是歪歪。 微信官方今天“悄悄咪咪”的搞了一个小动作,而这个小动作我关注了接近两个月时间,今天终于是上线了。 对微信来说,这也许就是一个小迭代。 这个迭代对于用户来说,算是一个利好的动作,体现了微信订阅号“以用户为中心”的指导思想。但是对于一些行业来说...
继续阅读 »

你好呀,我是歪歪。


微信官方今天“悄悄咪咪”的搞了一个小动作,而这个小动作我关注了接近两个月时间,今天终于是上线了。


对微信来说,这也许就是一个小迭代。


这个迭代对于用户来说,算是一个利好的动作,体现了微信订阅号“以用户为中心”的指导思想。但是对于一些行业来说,它直接是一刀斩断了一条业务线。


看我说的这么牛逼,那么到底是啥迭代呢?


我还是先给你上示例个图片吧:



这个是充值话费之后,运营商的官方账号会推送一条消息给我,告知我话费充值成功。这条消息的官方叫法叫做:微信模板消息。


但是你仔细一看,会发现这个模板消息里面夹带了一个私货“备注”字段。这个“备注”字段的内容和我本次充值的动作没有任何关系,是一个纯粹的营销动作。


今天,我同样进行了充值的动作,但是收到的消息是这样的:



一眼望去,全是变化。


这样对比起来看更加明显:



对于用户来说,确实是清爽了不少。微信官方完全屏蔽了一些“营销”推送对于用户的打扰。


看起来确实是一个小改造,至少站在开发的角度,不过是隐藏了部分字段而已。


但是我想聊一下关于这个改造,我知道的一点背后的故事。


需要提前说明的是,由于我是在工作中密切接触微信模板消息的,所以洋洋洒洒写了这么一篇文章。


如果你没有接触过这块内容的话,那么可能看起来觉得有点莫名其妙,很正常,顺便划拉两下走人得了。


反复横跳


因为我在公司里面就负责对客微信消息推送的功能,而且我们推送给客户的消息都是非常关键的业务消息,一旦这个对客触达环节整个断开,势必要领个生产事件的。


所以对于微信官方的这个“小迭代”我是密切关注,非常害怕由于微信改动之后,我们配套改动不及时,导致对客微信消息推送失败。


在整个过程中,如果让我用一个词来形容这次变更的话,那么就是四个字:反复横跳。


光是关于这次变化的官方公告,就前后发了三次,后两次都是对于第一次的补丁:



从官方推送上来看,只有两次公告,还有一次我一会说,我先给你盘一下这两次公告到底是在干啥。


首先 3 月 24 日发布了第一条公告,公告里面第一段话是这样的:



公众号的模板消息能力旨在方便开发者为用户提供服务凭证通知。近期平台发现,部分公众号下发的模板消息涉及包括但不限于商品营销、服务推广等内容。且利用颜色/表情符号诱导用户查看、点击。上述行为损害了用户消息接收体验,给用户带来极大困扰,引起大量用户投诉。



然后官方提供了两个案例。


第一个案例是这样的:



这个案例和我刚刚举的充话费的案例其实是一回事儿。


在用户触发了业务场景之后,对客户进行了微信模板消息的触达,但“备注”字段的内容是营销推广内容,同时在里面使用了自定义颜色、emoji 表情符号,意图诱导用户进行点击。


u1s1,我作为微信用户,这种夹带私货的推送我勉勉强强能够接受。当然了,营销的部分完全被去掉了,当然是更好的。


我不能接受的是官方下面给出的这种案例:



你有没有看出什么端倪?


使用的是官方的“退款成功通知”模板,但是内容是纯纯的营销推广内容,这不就是挂羊头卖狗肉吗?


甚至更加过分的是,对于一个类型为服务号的微信公众号来说,他下发这种模板消息给用户,并不需要用户触发业务场景。换句话说,不需要经过用户同意直接发就完事了。


你想想,你正在打团呢,突然微信弹出一个“退款成功通知”,你一脸懵逼的切过去,发现是营销内容,恶狠狠的骂几句之后切回游戏,发现已经团灭了。


你说遭不遭得住?


遭不住,对不对。



但是,注意,我要说但是了。


这个地方其实就是存在一条产业链的。有的品牌运营方,专门找服务号去推送这种模板消息,给号主一个难于拒绝的价格,然后推送一条“扰民的”、“灰色的”消息:



我理解微信可能更想解决这类问题,斩断这个在“灰色地带”的产业链,因为它确实是扰民,而且营销的内容确实是灰色的,甚至违法的。


但是微信采取的方案是:掀桌子,大家都别玩了。


快刀斩乱麻,一刀切掉“备注字段”、“自定义颜色”、“emoji表情”,完事:



同时官方说这个变更会在 3 月 30 日开始生效:



我看到这个公告并仔细研读了公告的内容后,确定会对我们产生一定的业务影响,我第一时间拉了个小群,把这个消息同步给了对应负责的业务同事,他们在当天就在内部同步了这个信息。


然后就开始盼星星,盼月亮的等 3 月 30 日的到来,想看看微信这波改造之后的效果是怎么样的。


时间很快,来到了 3 月 30 日凌晨,我迫不及待的做了一个测试,发现并没有发生任何变化,备注字段还在:



想着也正常,微信这么大的体量,肯定是有一个逐步覆盖的过程。


于是我在 3 月 30 日中午 11 点又做了一个测试:



发现还是没啥动静,开始觉得事情可能有变。果然在中午 12 点 33 分,收到的官方的补丁通知:



这次的公告内容如下:



带来一个好消息和坏消息。


好消息是改造生效的时间推迟了一个月。


坏消息是这次补丁公告直接把首行内容也噶了,一顿阉割之后,只剩下了最纯粹的通知属性。


于是等啊等,终于等到了 5 月 4 日,早中晚几个时间段一顿测试之后,发现并没有生效。


然后在晚上 22 点 38 分,等来一个通知:



这个通知就是关于模板消息的第三次通知。通知里面第四点,也是打了一个补丁。


然后,5 月 5 日,全面生效了。


可以说是反复横跳了。


另外,我还发现在“微信公众平台运营中心”公众号中针对“单个中间主内容不超过 20 字”对应的内容并没有单独推文说明,而是通过在 5 月 5 日修改 3 月 30 日推文的方式来进行“打补丁”:



哦,对了,说到文章最开始的话费充值,由于我是直接用的微信钱包充值的,所以我同时收到了这样的一条推送:



咱也不知道啥情况啊,为什么“腾讯手机充值”的头部信息和备注信息还在呢?


我猜应该是还在逐步覆盖中吧,微信不可能因为是腾讯旗下自家的号,就区别对待的。


你说对吧。



一点思考


我再带你捋一捋这个事情的全过程。


首先,我们抛开字段颜色和 emoji 表情不说。


3 月 24 日的时候,官方说要变,但是只动备注字段,3 月 30 日生效。


3 月 30 日的时候,官方说我们再缓一缓吧,5 月 4 日生效,但是这次我要把首行内容也噶了。


5 月 4 日的时候,官方说马上就生效了,对了,还有一个“小改动”,就是其他字段内容不超过 20 个字,且不支持换行哦。


5 月 5 日,生效。


最后一个补丁从晚上发出通知,到第二天一早生效,只过了一晚上的时间。


但是这个补丁,刚好就是我们之前想到的应对之策。可以把业务字段扩长,然后达到类似的引导用户点击的效果:



当时也测试了,确实是可以的。


结果,突然一下,啪的一声,方案没用了。


有一种被官方绝杀了的感觉。


在整个过程中,我作为一个在工作中使用了模板消息的开发者,感受到的是“不专业”,感觉整个事件从提出到落地,都是拍脑子,没有想清楚细节就开始搞事情,导致一个事情反复打补丁,反复被开发者吐槽。


但是据我考察,实际情况是,微信官方想动“模板消息”已经是想了很久了,比如我就找到了 2021 年 1 月 27 日官方发布的这个公告:



developers.weixin.qq.com/community/d…




这个灰度测试对应的方案吧,我只能说...


算了,我还是不说了吧,截个该公告下的评论:



既然两年前就打算动这个东西了,两年后真的动起手来的时候,还是搞成这样。


哎,一言难尽,一言难尽啊。


在这个过程中,我最害怕的还是微信突然发公告说,开发者也需要做对应的改动,比如如果调用接口的时候传递了备注字段,则不会发送给客户。幸好,这次并没有出现这种情况,不然我真的会好好的“谢谢”提出这个需求的 PM。


这样“不专业”的感受更多的还体现在官方的接口文档中,在全过程中,截至我写文章的时候,官方的接口文档对于首行(first.DATA)和备注(remark.DATA)字段,一直在变化,但是一直都没有处理干净:



developers.weixin.qq.com/doc/offiacc…





同时,对于最后一次补丁公告中的“中间的主内容中,单个字段内容不超过 20 个字,且不支持换行”这部分描述,在接口文档中没有任何的体现。


别问,问就是自己去试,或者靠得就是一个口口相传。



然后还有一个感受是和大家的感受相同的:



一刀切,确实很简单。但是对于开发者来说,里面少了一点关怀,多了一点躺枪。因为大部分开发者基于“备注”字段做的都是对于这次消息推送的进一步说明,而不是对客营销。


对于这部分开发者来说,官方的这次阉割是比较致命的。


所以更加人性的做法应该是谁滥用,就惩罚谁。而不是采取乌鸦哥行为:



最后的一个感悟,也是最大的一个感悟:对于依托微信服务号模板消息来触达客户,开展业务的公司来说,还是咬咬牙做自己的 APP 吧。虽然开发和运营成本上去了,至少触达客户的时候,字段不会被说砍就砍。


自主研发,总比卡脖子好。


作者:why技术
来源:juejin.cn/post/7229895584038305851
收起阅读 »