注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

环信FAQ

环信FAQ

集成常见问题及答案
RTE开发者社区

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

相比拼多多市值一路狂奔,阿里巴巴究竟输在哪里?

相信最近在互联网界最热门的事情就是拼多多的市值超过了阿里。 这个事情为什么有这么大的轰动?想当年阿里可是电商的一个阿里巴巴在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
收起阅读 »

这就是为什么我不接受你是Senior软件工程师

软件行业的一个令人担忧的趋势 工程类职位的面试极其复杂, 压力大, 而且我必须为所有敢于接受面试以实现职业梦想的人鼓掌, 并对他们表示赞赏. 过去几年里, 我一直在为不同的公司面试工程师, 但最近, 我前所未有地拒绝了很多应聘者. 我还是用同样的问题, 没有任...
继续阅读 »

软件行业的一个令人担忧的趋势


工程类职位的面试极其复杂, 压力大, 而且我必须为所有敢于接受面试以实现职业梦想的人鼓掌, 并对他们表示赞赏.


过去几年里, 我一直在为不同的公司面试工程师, 但最近, 我前所未有地拒绝了很多应聘者. 我还是用同样的问题, 没有任何变化, 问题是人们根本不知道高级工程师意味着什么, 而这些专业人员比以往任何时候都更稀缺.


编程 10 年并不能让你成为高级工程师. 这与时间无关.


以下是我的努力, 只为探讨软件开发行业高级工程师究竟意味着什么.



在互联网上发现的流行笑话.


什么是高级工程师?


我向 ChatGPT 询问了关于什么是高级软件工程师的通用描述, 结果它一语中的:



高级工程师对编程语言, 软件设计原则和开发方法论有深刻的理解.


— ChatGPT, 在抢走我们的饭碗之前.



这正是经典高级面试的通用结构:


开发方法论


开发方法论是旨在提高团队效率的组织方法. 这些对我们来说可能很枯燥, 但我们希望你能掌握这方面的专业知识.


在多年的工作中, 我对非敏捷开发方法产生了排斥心理, 不仅如此, 我认为 Scrum 还不够敏捷, 它的详尽使用最终会让项目经理而非程序员的自负增强.



互联网上的笑话.


在面试时, 我希望开发人员具备批判能力, 因为仅仅了解 Scrum 是不够的, 你还必须知道它的缺点, 并提出解决方案.


我还想看看开发人员是否了解 Scrum 和 Kanban 之外的其他方法, 比如 RUP. 常识可以帮助你形成更好的观点, 并表明你愿意学习自己领域以外的知识.


软件设计原则


这些原则可能一辈子只读一次就会忘记, 但真正熟练的程序员每天都在使用.



明星工程师之所以比同行更有价值, 原因并不局限于编程. 伟大的软件工程师具有惊人的创造力, 能看到别人看不到的概念模式.


Reed Hastings. Netflix 联合创始人.



每次面试结束后, 在给应聘者写反馈时, 我发誓每次都能复制粘贴同样的回复:



我建议你多读读 Python 设计模式, 本指南就是一个很好的资源.



用设计原则筛选候选人真是太容易了...只有在非常奇怪的情况下, 我才会发现有人能回答所有这些问题.



这是一个笑话, 记录了大多数开发人员在被问及设计模式时的表情.


当你熟悉了软件设计模式之后, 在实践中实现这些模式可能会相当具有挑战性. 我本人就曾面临过这样的挑战, 因为在编码时回忆并应用它们并非易事. 但是, 强迫自己在每次编程时进行这一检查, 一定会让你领先一步.


编程语言


为什么我们在 Python 中使用 len(array) 而在其他语言中使用 array.length()? 这背后有什么优化吗?


你对自己的语言了解多少?


在你成长的过程中, 阅读一本关于你所使用的语言的书是绝对必要的. 任何高级工程面试都会包括一些只有通过阅读才能了解的高级问题.


态度不好扼杀了许多面试机会



你们能快点提供反馈吗? 现在有其他公司向我发出邀请.



  • 一位候选人在面试时说的话, 当时他有时间向我们提出有关该职位的问题.



公司在提供高薪的同时, 也在寻找优秀的人才, 而其中的一部分就是做个好人.


面试时, 我们不仅要评估应聘者的知识, 还要评估她/他的态度. 在我几个月前做的一个具体工作中, 公司特别要求我们寻找"善良, 诚实"的人, 而不是优秀的程序员.


与一个虚荣的人共事是非常困难的, 他们会让你一直感觉不好, 并在团队中造成不好的氛围. 从长远来看, 这样的人对公司造成的损害可能是非常大的.


态度恶劣或撒谎可能意味着在选拔过程中被立即淘汰.


我一直向大家推荐<如何赢得朋友和影响他人>一书, 这是一本每个人都应该读一读的书, 以便在生活中拥有更好的人际关系.



互联网上找到的笑话.


记住, 经验丰富的工程师应该能够领导一个团队, 你需要真正强大的社交能力才能胜任这个职位.


初级/中级开发人员要成为高级开发人员, 应该读些什么?


这里有一些让你成长为高级开发人员的绝佳资源:


代码技能如何?


几个月前, 我购买了LeetCode Premium, 这是我找到现在这份工作的一个伟大决定. 在使用过程中, 你会从其他用户那里发现有趣的数学奇闻, 模式和优化方法.


模拟大公司的面试也有助于了解他们的组织结构.



瞄着星星, 才有可能够着天空
— Reinhold Niebuhr




Leetcode 的大公司问题列表.


还有几个网站与 LeetCode 类似, 如AlgoExpertCodeSignal.


残酷的真相


即使你阅读了大量的资料, 每天进行练习, 并积累了丰富的经验, 你也有可能因为不符合公司的要求而被拒绝.


几天前, 我在听一个播客, 他们谈到了一个实验: 让孩子们解决问题, 并把他们分成两组:


当让他们接触新问题时, 被表扬有毅力的孩子倾向于选择更难的问题来解决, 而那些被说成聪明的孩子最终在他们解决的问题上表现得更差.


这说明, 你唯一能指望自己做到的就是坚韧不拔和坚持不懈. 这些不仅是保证你未来工作的技能, 也是我们对高级工程师的主要期望.


作者:bytebeats
来源:juejin.cn/post/7307723756410896411
收起阅读 »

程序员提高效率的 10 个方法

1. 早上不要开会 📅 每个人一天是 24 小时,时间是均等的,但是时间的价值却不是均等的,早上 1 小时的价值是晚上的 4 倍。为什么这么说? 因为早晨是大脑的黄金时间,经过一晚上的睡眠,大脑经过整理、记录、休息,此时的状态是最饱满的,适合专注度高的工作,比...
继续阅读 »

1. 早上不要开会 📅


每个人一天是 24 小时,时间是均等的,但是时间的价值却不是均等的,早上 1 小时的价值是晚上的 4 倍。为什么这么说?


因为早晨是大脑的黄金时间,经过一晚上的睡眠,大脑经过整理、记录、休息,此时的状态是最饱满的,适合专注度高的工作,比如编程、学习外语等,如果把时间浪费在开会、刷手机等低专注度的事情上,那么就会白白浪费早上的价值。


2. 不要使用番茄钟 🍅


有时候在专心编程的时候,会产生“心流”,心流是一种高度专注的状态,当我们专注的状态被打破的时候,需要 15 分钟的时候才能重新进入状态。


有很多人推荐番茄钟工作法,设定 25 分钟倒计时,强制休息 5 分钟,之后再进入下一个番茄钟。本人在使用实际使用这种方法的时候,经常遇到的问题就是刚刚进入“心流”的专注状态,但番茄钟却响了,打破了专注,再次进入这种专注状态需要花费 15 分钟的时间。


好的替换方法是使用秒表,它跟番茄钟一样,把时间可视化,但却是正向计时,不会打破我们的“心流”,当我们编程专注度下降的时候中去查看秒表,确定自己的休息时间。


3. 休息时间不要玩手机 📱


大脑处理视觉信息需要动用 90% 的机能,并且闪烁的屏幕也会让大脑兴奋,这就是为什么明明休息了,但是重新回到工作的时候却还是感觉很疲惫的原因。


那么对于休息时间内,我们应该阻断视觉信息的输入,推荐:



  • 闭目养神 😪

  • 听音乐 🎶

  • 在办公室走动走动 🏃‍♂️

  • 和同事聊会天 💑

  • 扭扭脖子活动活动 💁‍♂️

  • 冥想 or 正念 🧘


4. 不要在工位上吃午饭 🥣


大脑经过一早上的编程劳累运转之后,此时的专注度已经下降 40%~50%,这个时候我们需要去重启我们的专注度,一个好的方法是外出就餐,外出就餐的好处有:



  • 促进血清素分泌:我们体内有一种叫做血清素的神经递质,它控制着我们的睡眠和清醒,外出就餐可以恢复我们的血清素,让我们整个人神经气爽:

    • 日光浴:外出的时候晒太阳可以促进血清素的分泌

    • 有节奏的运动:走路是一种有节奏的运动,同样可以促进血清素分泌



  • 激发场所神经元活性:场所神经元是掌控场所、空间的神经细胞,它存在于海马体中,外出就餐时场所的变化可以激发场所神经元的活性,进而促进海马体活跃,提高我们的记忆力

  • 激活乙酰胆碱:如果外出就餐去到新的餐馆、街道,尝试新的事物的话,可以激活我们体内的乙酰胆碱,它对于我们的“创作”和“灵感”起到非常大的作用。


5. 睡午觉 😴


现在科学已经研究表现,睡午觉是非常重要的一件事情,它可以:



  • 恢复我们的身体状态:26 分钟的午睡,可以让下午的工作效率提升 34%,专注力提升 54%。

  • 延长寿命:中午不睡午觉的人比中午睡午觉的人更容易扑街

  • 预防疾病:降低老年痴呆、癌症、心血管疾病、肥胖症、糖尿病、抑郁症等


睡午觉好处多多,但也要适当,15 分钟到 30 分钟的睡眠最佳,超过的话反而有害。


6. 下午上班前运动一下 🚴


下午 2 点到 4 点是人清醒度最低的时候,10 分钟的运动可以让我们的身体重新清醒,提高专注度,程序员的工作岗位和场所如果有限,推荐:



  • 1️⃣ 深蹲

  • 2️⃣ 俯卧撑

  • 3️⃣ 胯下击掌

  • 4️⃣ 爬楼梯(不要下楼梯,下楼梯比较伤膝盖,可以向上爬到顶楼,再坐电梯下来)


7. 2 分钟解决和 30 秒决断 🖖


⚒️ 2 分钟解决是指遇到在 2 分钟内可以完成的事情,我们趁热打铁把它完成。这是一个解决拖延的小技巧,作为一个程序员,经常会遇到各种各样的突发问题,对于一些问题,我们没办法很好的决策要不要立即完成, 2 分钟解决就是一个很好的辅助决策的办法。


💣 30 秒决断是指对于日常的事情,我们只需要用 30 秒去做决策就好了,这源于一个“快棋理论”,研究人员让一个著名棋手去观察一盘棋局,然后分别给他 30 秒和 1 小时去决定下一步,最后发现 30 秒和 1 小时做出的决定中,有 90% 都是一致的。


8. 不要加班,充足睡眠 💤


作为程序员,我们可能经常加班到 9 点,到了宿舍就 10 点半,洗漱上床就 12 点了,再玩会儿手机就可以到凌晨 2、3 点。


压缩睡眠时间,大脑就得不到有效的休息,第二天的专注度就会降低,工作效率也会降低,这就是一个恶性循环。


想想我们在白天工作的时候,其实有很多时间都是被无效浪费的,如果我们给自己强制设定下班时间,创新、改变工作方式,高效率、高质量、高密度的完成工作,那是否就可以减少加班,让我们有更多的自由时间去学习新的知识技术,进而又提高我们的工作效率,形成一个正向循环。


9. 睡前 2 小时 🛌



  1. 睡前两小时不能做的事情:

    • 🍲 吃东西:空腹的时候会促进生长激素,生长激素可以提高血糖,消除疲劳,但如果吃东西把血糖提高了,这时候生长激素就停止分泌了

    • 🥃 喝酒

    • ⛹️ 剧烈运动

    • 💦 洗澡水温过高

    • 🎮 视觉娱乐(打游戏,看电影等)

    • 📺 闪亮的东西(看手机,看电脑,看电视)

    • 💡 在灯光过于明亮的地方



  2. 适合做的事情

    • 📖 读书

    • 🎶 听音乐

    • 🎨 非视觉娱乐

    • 🧘‍♂️ 使身体放松的轻微运动




10. 周末不用刻意补觉 🚫


很多人以周为单位进行休息,周一到周五压缩睡眠,周末再补觉,周六日一觉睡到下午 12 点,但这与工作日的睡眠节奏相冲突,造成的后果就是星期一的早上起床感的特别的厌倦、焦躁。


其实周末并不需要补觉,人体有一个以天为单位的生物钟,打破当前的生物钟周期,就会影响到下一个生物钟周期,要调节回来也需要花费一定时间。


我们应该要以天为单位进行休息,早睡早起,保持每天的专注度。


参考


以上大部分来源于书籍 《为什么精英都是时间控》,作者桦泽紫苑,是一个脑神经专家


作者:吴楷鹏
来源:juejin.cn/post/7253605936144285757
收起阅读 »

领导:我有个需求,你把我们项目的技术栈升级一下

故事的开始 在一个风和日丽的下午,我正喝着女神请的9.9咖啡,逛着本站摸着🐟,一切的一切都是这么的美好。 霎那间,只见耳边响起了声音,”系统觉醒中,请。。“,啊?我都外挂到账了? 呸,是”帅哥,领导叫你去开会“。 ”哦“,某位帅哥站了起来,撇了撇帅气的刘海,走...
继续阅读 »

故事的开始


在一个风和日丽的下午,我正喝着女神请的9.9咖啡,逛着本站摸着🐟,一切的一切都是这么的美好。


霎那间,只见耳边响起了声音,”系统觉醒中,请。。“,啊?我都外挂到账了?


呸,是”帅哥,领导叫你去开会“。


”哦“,某位帅哥站了起来,撇了撇帅气的刘海,走向了办公室。


胖虎00002-我真的很不错.gif


会议室情节


”咦,不是开会吗,怎么就只有领导一个人“。


昏暗的灯光,发着亮光的屏幕,在幽闭的空间里气氛显得有那么一丝的~~~暧昧,不对,是紧张。


”帅哥你来了,那我直接说事情吧“,领导说到。


突然我察觉到那么一丝不安,但是现在走好像来不及了,房门紧闭,领导又有三头六臂,凭着我这副一米八五,吴彦祖的颜值的身躯根本就逃不了。


”是这样的,上面有个新需求,我看完之后发现我们目前的项目技术包袱有点重,做起来比较麻烦,看看你做个项目技术栈升级提高的方案吧“。


听到这里我松了一口气,还好只是升级提高的方案,不是把屁股抬高的方案。


哆啦A梦00009-噢那你要试试看么.png


进入正题


分析了公司项目当前的技术栈,确实存在比较杂乱的情况,一堆的技术包袱,惨不忍睹,但还是能跑的,人和项目都能跑。



技术栈:vue2全家桶 + vuetify + 某位前辈自己开发的组件库 + 某位前辈搞的半成品bff



我用了一分钟的时间做足了思想功课,这次的升级决定采用增量升级的方案,为什么用增量升级,因为线上的项目,需求还在开发,为了稳定和尽量少的投入人力,所以采取增量升级。



这里会有很多小伙伴问,什么是增量升级啊,我会说,自己百度



又经过了一分钟的思想斗争,决定使用微前端的方案进行技术升级,框架选择阿里的qiankun



这里又会有小伙伴说,为什么用qiankun啊,我会说,下面会说



胖虎00004我大雄今天就是要刁难你胖虎.gif


微前端---qiankun


为什么使用微前端,最主要是考虑到他与技术栈无关,能够忽略掉一些历史的包袱。


为什么要用qiankun,最主要还是考虑到稳定问题,qiankun目前的社区比较大,方案也多,出了问题能找到方案,本人之前也有使用过的经验,所以这次就决定是它。



技术为业务服务,在面对技术选型的时候要考虑到现实的问题,不能一味的什么都用新的,稳是第一位



那么应该如何在老项目中使用微前端去升级,我给出了我的方案步骤



  1. 对老项目进行改造(路由,登录,菜单)

  2. 编写子应用的开发模板

  3. 逐个逐个模块进行重构


下面会和大家分析一下三个步骤的内容


66b832f0c3f84bc99896d7f5c4367021_tplv-k3u1fbpfcp-zoom-in-crop-mark_4536_0_0_0.webp


老项目的改造(下面大多数为代码)


第一步,我们要将老项目改造成适合被子应用随便进入的公交车。🚗


先对老项目进行分析,老项目是一个后台项目,大多数的后台项目布局都是上中左布局,头部导航栏,左边菜单栏,中间内容。那么我们只需要当用户选择的菜单属于微前端模块时,将中间内容变成微前端容器就好了。


image.png


那我们现在制作一个layout,里面的UI库我懒得换了,讲究看吧🌈


// BasicLayout.vue

<a-layout-sider collapsible>
//菜单
a-layout-sider>

<a-layout>
<a-layout-header>
//头部
a-layout-header>

<a-layout-content>
//内容
<router-view/>
<slot>slot>
a-layout-content>
a-layout>


然后对App.vue进行一定的修改


// App.vue
"zh-cn">
<component v-if="layout" :is="layout">

<div id="SubappViewportWrapper">div>

component>
// 初始化子应用时传入容器,这个容器不能后续修改,目前方案是将下面的容器动态append到SubappViewportWrapper
<div id="SubappViewport">div>


import { BasicLayout, UserLayout } from '@/layouts'
import { MICRO_APPS } from './qiankun'
import { start } from 'qiankun';
export default defineComponent({
components: {
BasicLayout,
UserLayout
},
data () {
return {
locale: zhCN,
layout: ''
}
},
methods: {
isMicroAppUrl (url) {
let result = false;
MICRO_APPS.forEach(mUrl => {
if (url.includes(mUrl)) {
result = true;
}
});
return result;
},
checkMicroApp (val) {
if (isMicroAppUrl(val.fullPath)) {
// 展示微前端容器
console.log('是微前端应用....');
document.body.classList.toggle(cName, false);
console.log(document.body.classList);
} else {
// 隐藏微前端容器
console.log('不是微前端应用');
document.body.classList.toggle(cName, true);
}
const oldLayout = this.layout;
this.layout = val.meta.layout || 'BasicLayout';
if (oldLayout !== this.layout) {
const cNode = document.getElementById('SubappViewport');
this.$nextTick(function () {
const pNode = document.getElementById('SubappViewportWrapper');
if (pNode && cNode) {
pNode.appendChild(cNode);
}
});
}
}
},
watch: {
$route (val) {
this.checkMicroApp(val);
}
},
mounted () {
start()
}
})


<style lang="less">
style>



修改目的,判断路由中是否为微前端模块,如果是的话,就插入微前端模块容器。


然后新建一个qiankun.js文件


// qiankun.js
import { registerMicroApps, initGlobalState } from 'qiankun';
export const MICRO_APPS = ['test-app']; // 子应用列表
const MICRO_APPS_DOMAIN = '//localhost:8081'; // 子应用入口域名
const MICRO_APP_ROUTE_BASE = '/test-app'; // 子应用匹配规则

const qiankun = {
install (app) {
// 加载子应用提示
const loader = loading => console.log(`加载子应用中:${loading}`);
const registerMicroAppList = [];
MICRO_APPS.forEach(item => {
registerMicroAppList.push({
name: item,
entry: `${MICRO_APPS_DOMAIN}`,
container: '#SubappViewport',
loader,
activeRule: `${MICRO_APP_ROUTE_BASE}`
});
});
// 注册微前端应用
registerMicroApps(registerMicroAppList);

// 定义全局状态
const { onGlobalStateChange, setGlobalState } = initGlobalState({
token: '', // token
});
// 监听全局变化
onGlobalStateChange((value, prev) => {
console.log(['onGlobalStateChange - master'], value);
});
}
};
export default qiankun;

这个文件我们引入了qiankun并对使用它的API进行子应用的注册,之后直接在main.js注册,


// main.js
...
import qiankun from './qiankun'
Vue.use(qiankun)
...

然后我们只需要对路由做一点点的修改就可以用了


新建RouteView.vue页面,用于接受微前端模块的内容


//RouteView.vue


修改路由配置


//router.js
const routes = [
{
path: '/home',
name: 'Home',
meta: {},
component: () => import('@/views/Home.vue')
},
// 当是属于微前端模块的路由, 使用RouteView组件
{
path: '/test-app',
name: 'test-app',
meta: {},
component: () => import('@/RouteView.vue')
}
]

最后就新增一个名为test-app的子应用就可以了。


关于子应用的内容,这次先不说了,码字码累了,下次再说吧。


哆啦A梦00007-嘛你慢慢享受吧.png


下集预告(子应用模板编写)


你们肯定会说,不要脸,还搞下集预告。


哼,我只能说,今天周五,准备下班,不码了。🌈


胖虎00014-怎么了-我胖虎说的有毛病吗.gif


作者:小酒星小杜
来源:juejin.cn/post/7307469610423664655
收起阅读 »

屠龙少年终成恶龙,前端转产品的我给前端挖了个坑

前端转产品3周左右,把自己的一些感受通过《我转产品了-前端转产品是一种什么样的体验》这篇文章与大家分享,评论区惊现一波大佬。由于比较忙,不知不觉好像转眼间已经又过去一个多月,这次趁着周末没有开成会,给大家分享一下最近的『趣事』。 目前在并行中的一个项目主要是类...
继续阅读 »

前端转产品3周左右,把自己的一些感受通过《我转产品了-前端转产品是一种什么样的体验》这篇文章与大家分享,评论区惊现一波大佬。由于比较忙,不知不觉好像转眼间已经又过去一个多月,这次趁着周末没有开成会,给大家分享一下最近的『趣事』。


目前在并行中的一个项目主要是类似文件管理的功能,在这个项目中主要是旁听的角色,这个项目的产品和需求是由公司的一产品朋友来做。在文章中产品功能描述部分由于众所周知的原因,我只会粗略的提一下。


客户说的


用于简化传统 OA 系统的某些繁复操作。最好能编辑、预览,如果没有的话也可以,先上一版。


我们准备给客户做的


我们给客户画了第一批原型,浏览器登录一个网址,注册一个账号、密码…… 然后在文件系统中可能在线预览图片、PDF、word、excel 之类的。


客户其实想要的


在演示的时候,第一个界面,客户质问为什么我们的系统还需要输入网址?还需要登录?大家一脸懵逼。然后解释因为数据是服务器器上的,在浏览器里输入地址,就能访问我们的系统了。然后如果不使用用户名和密码登录的话就不知道谁是谁。


客户说:『我们云桌面对每个人都是唯一的啊,不需要再搞一个账户……』


我们说:『因为我们系统是在浏览器里的,浏览器是访问不了操作系统里的用户信息的,所以需要注册一个用户密码……如果觉得麻烦,我们也可以后台先注册后,然后登录之后记住登录状态,就不用每次都登录了。』


客户:『行吧。』


然后讲业务流程……


当讲到某文档的审核功能时,比如如果审核人需要对 word 进入批注,需要下载,然后添加批注,再上传到审核意见附件中。


客户:『为什么要下载?』


我们:『因为我们的是浏览器。』


客户:『行吧。』


矛盾分析


经过了几周、几轮之后的演示,客户还经常时不时问一些为什么我们系统不能直接进行某操作的想法。想要不用写到这里大家都很清楚了,客户想做的东西其实是一个便于操作的文件管理系统。要实现最大的便利性,最好是与操作系统打通。


但我们这边技术栈主要是 B/S 架构的经验较多,桌面程序的经验基本没有。并且应该我们这边认为浏览器里的文件管理操作也是很常见的,比如各大网盘都可以在浏览器里进行文件操作。


我们调研的方向都甚至是通过各种 js sdk 实现浏览器中预览 word、excel 的功能。


一些自己的想法,不知该如何讲


这个产品讨论会来来回回5-6次到现在还没结束,虽然从第2次我基本就确定客户这种应该使用桌面端来实现比较好。但是这种东西不好讲,这是产品和技术人员去决定的东西。


不能随便讲的原因在哪里:



  • 角色只是旁听者就不要去定一些方向性的东西。


这个应该大家都明白,角色问题。



  • 每个方向最小和最大会有什么后果,团队是不是能承担?


这个也比较清楚,难度问题。首先讲,如果做成桌面端,团队没有这方面的经验,遇到操作系统相关的 API 调不起来怎么搞?兼容性怎么搞?我了解的前端肯定是实现不了,虽然 node/electron 可以与操作系统交互,但当前前端团队无相关经验的人。虽然后端 java 可以与操作系统交互,但我不可能给客户说这东西我们这边后端 java 能做。


所以我的想法是:如果他们与客户能达成使用浏览器完成这个系统的共识,清楚浏览器与桌面程序的能力边界。那么何乐不为呢?


我方开始妥协


第6次演示原型时,客户又讲到,那如果一个文件要下载也行。但使用这个系统的人可能年龄都比较大了,下载到哪里自己经常都找不到。


这也确实,每个文件都要下载来操作再上传已经很麻烦了,再像在垃圾里去翻刚刚下载的文件,就更麻烦了。客户问能不能下载的位置我们系统可以指定的?


我们再次说下载位置是浏览器规定的,系统指定不了。然后客户提到,实现不行像 ftp 这些工具一样,能把文件传到某个指定的位置也行……


然后我们技术负责人说,那这样的话,看能不能把两台设备互通,当浏览器里要下载某文件时,向后端发起请求,后端从服务器上操作客户端电脑。客户说可以啊!


我理解上一段话下来是这样:


客户端与服务端有某个通道,允许服务端操作客户端,比如文件创建、删除。然后客户端的浏览器里要下载某个文件到 C 盘时,向服务器发起请求,服务端去后台下载文件到客户端的 C 盘。


看起来到也可行,这对前端浏览器而言还是一样的。直接向服务端发请求就行了。


但是我的想法是这样的:???


准备好了吗?坑要来了


上面说的功能结果是可行的,并且客户也是接受的,而且前端也是一样的只需向服务器发起请求即可。但是我有以下想法:



  • 有点绕。

  • 服务端要如何远程操作客户端?这是个问题。在客户端上装个自己写好的 curd 操作的程序?服务器通过 telnet 等现有工具远程后台操作客户端?


据我所知有一种从天而降的掌法,叫 electron,主要是前端来弄,可是这东东体积太大了,当然体积在当前客户这里不是首要问题。首要问题是这东西虽然很厉害,但这里的前端不会 node。还有一些方案,浏览器插件配合、WPF 这些也都不用讲了。


所以有没有一种方法,不需要会 node,不需要后端语言(比如java/C#),不需要安装依赖(比如运行库、浏览器插件)、兼容现有前端已写好的页面和接口,如果需要调用系统 API(例如文件、IO、进程),前端只需要调用 js 方法传参即可,有点像 JSBridge。


就针对于我个人的见识层面和需求层面来说,约等于没有。所以我打算自己弄个(挖坑)。但我不能说我要挖个坑啊?


开始挖坑


我尝试性的问技术负责人,如果使用套壳浏览器的方案,前端正常写,如果要操作文件时,前台能直接调用 js 方法,例如创建文件、打开文件、定位文件等等。您看行不?负责人问,那要检测文件修改上传可以吗?我愣了两秒,说可以(就算不能监控修改,也还有通过获取文件MD5对比的方式)。然后我能说那我会后给您提供一些 demo 你看看。


给出一些 demo,让坑看起来没有坑


为了证明方案的可行性和便利性,我用团队当前技术栈 Vue 为当前文件系统可能用到的操作都提供了示例:



  • 进程操作。创造子进程、使用系统程序。

  • 文件定位。给定一个文件路径,让资源管理器直接定位到它。

  • 文件后台下载。后台下载文件到指定位置。

  • 文件后台上传。后台上传上件到指定接口。

  • 文件操作。文件创建、修改、重命名、删除……

  • 文件打开。以默认程序或指定的系统程序打开指定文件。


定制好图标、描述。打包成这个单独的 exe,体积 1.2M,好像有点大了,将就吧。


image.png


实测几次没问题之后,发给技术负责人。


技术负责人:『???』


不知道当时负责人心里是不是在想:什么玩意?没事做吗?给我发个 exe?病毒吗?你很能吗?产品试用期过了吗?


// 可以编程式创建窗口。
const view = await new main.View(`http://baidu.com`)
view.form.show() // 显示窗口

前端对该方案的实测效果


也可以指定本地文件,例如 desktop.html 。


{
"page": "desktop.html",
"pageShow": true
}

过一会,前端同事转发负责人与他的沟通给我,然后一脸懵逼的问他到底要做什么?沟通一波之后,原来会议内容还没同步给前端同事,讲了好半天客户需求,才慢慢知道要搞一个客户端。但他又再次陷入震惊,我一前端,凭什么让我搞客户端?我不会啊!


我突然感觉我有点难。然后我说:『不是我要你搞客户端。是客户要客户端。我只是提供了一个方案,你看得行不』。


然后让其先把我提供的 dmeo 在他电脑上试试看各功能是否正常。


image.png


很感动,果然没有问题。


然后同事问:『那这东西把我现在写的系统放进去能正常用吗?』


真是个问题,我说:『不知道,你试试,建议路由 hash 模式。』


然后同事直接把自己的系统的链接放进去,尝试了一下一些自己原有的功能,是正常的。


image.png


然后同事问:『这东西基于什么技术,关键词?』


我答:『webview。』


然后同事搜索了一下甩我一张截图,接着问:『和 edge 一样吗?』


我说:『不严格等于,但约等于。』


也不知道同事看了这句话有没有骂我,搁这给我玩哲学?


同事又问:『客户电脑是 win7 的,客户电脑没装 edge 浏览器怎么办?』


我:『拿我的 demo 上去,能打开就是支持的。』


理论上,如果客户电脑上没有 webview 环境,会自动安装。但客户那边网络环境是不通外网的,所以我让直接试。


image.png


然后一会之后,实测下来,还好就是支持的。


接下来就是前端同事尝试在已有的项目中去使用我提供的 api 去操作系统上的内容了。经过一波沟通,实测也是没有问题。


疯狂暗示,我挖的坑,与我无关


一边在沟通如何入坑我的轮子的同时,一边我又提供了前端实现桌面程序的其他方案供其选择,时时不忘提醒,你看哪个合适你用哪个。这个 exe 是我封装的,API 只有示例,详细文档来不及写,桌面程序我也没有太多的经验。


image.png


PS:意思就是,方案由你选,如果选择我的轮子,某些功能我也要先研究一会,某些功能我也可能解决不了。还有我现在主要重心在产品上,所以可能没时间研究新功能。 /手动狗头保命。


1700618482469.png


小惊喜


虽然知道 electorn 麻烦,但我这确实没有文档,也麻烦,但是过了几天,突然收到消息:


image.png


image.png


然后我邪魅一笑(哈哈哈哈,入坑了!入坑了!入坑了!)。


后记


这个坑不是我故意挖的,是有意挖的。因为有一个想法,开发一个简单的桌面程序,只使用前端语言开发,暂只考虑在 windows 上运行,希望开发体验像在浏览器中一样,然后程序的样子像是本地应用一样,调用本地文件、系统命令、后台运行、托盘菜单这些都没有问题。


我调研了一些常见的方案,发现他们大多数都不喜欢,经常体积太大或要求其他语言,有一 neutralino 看起来实现上是想要的,但 api 太少,所以决定含泪造坑,在 api 设计上会考虑贴近 neutralino 便于两者迁移。


代码仓库在这里 github.com/wll8/sys-sh… 


作者:程序媛李李李李李蕾
来源:juejin.cn/post/7303798788720115749
收起阅读 »

谨以此文,纪念 查理·芒格

今早起床刷手机,看到有位朋友发了芒格的在《穷查理宝典》中的一段话,当时以为只是普通的一句话。在中午的时候,才刷到,原来芒格竟然在今天去世了。 上班的时候,就一直在想,之前正好写过《穷查理宝典》的读书笔记,今天一定得发篇文章纪念下,奈何,加班到现在(晚上11点)...
继续阅读 »

今早起床刷手机,看到有位朋友发了芒格的在《穷查理宝典》中的一段话,当时以为只是普通的一句话。在中午的时候,才刷到,原来芒格竟然在今天去世了。


上班的时候,就一直在想,之前正好写过《穷查理宝典》的读书笔记,今天一定得发篇文章纪念下,奈何,加班到现在(晚上11点),才开始动笔。


其实也谈不上怎么崇拜了解芒格本人,但《穷查理宝典》却真的影响了我很多。


记得20年的冬天,刚毕业的那段时光,还在北京的时候,经常坐了一个多小时的地铁,从大屯路到广渠门地铁站,去那里的中信书店,待上个一整天。那阵子,估计是我看书最多的时光。而《穷查理宝典》,也是花了恰好一个周末看完的,看到头晕眼花的那种。


当时看完的时候,真的觉得整个人都被洗涤了一番,尤其是最后的误判心理学和多元思维模型,是真的精彩,还写了篇文章,记录了一些读书感悟。当时,公众号的简介也是写着:争做跨学科思维模型者。


图片


一晃,原来已经3年多过去了啊,虽然也买了《穷查理宝典》的实体书了,但这3年来,好像真就没怎么翻起来过。重新了解芒格,也是在看了上次成甲老师的直播后,开始看成甲老师写的《好好思考》,开始再一次了解跨学科思维模型。


虽然说没有再翻起来过《穷查理宝典》,但今天再看到下面的这些内容,却意外的发现,原来很多内容,早已经在潜移默化的影响我了,或许,这就是好书的魅力吧。




1 持续学习



  • 每天睡觉前都比当天早晨聪明一点。《巴菲特传》中一半醒来时间都在读书的巴菲特、《穷查理宝典》中追求跨学科思维模型的芒格、通过阅读《Redis》小论文就能理解缓存机制的周老师、不断在微信读书中分享读书感悟的子乾哥、喜欢晚上在办公室静静思考的立明哥,告诉我要多去问为什么并思考的曙光哥。芒格说的对,身边优秀的人,没有一个是不坚持学习的。

  • 持续学习不仅仅指读书,也包括在实践、工作中的思考,成长。《大国大民》中说: 知识包括“知道”和“见识”两部分,只知道读书充其量能当一个“知道”分子,需要在实践中去不断强化、塑造自己知道的东西,去增长见识,才能称之为“知识”分子。

  • 即使连最简单的读书,自己也没有做好,之前看书总有种囫囵吐枣,完成任务的感觉。看完一本书后,往往都没多深的印象,也没有系统的获得多少东西,甚至于说过一段时间后,连书中讲了什么都记不太清楚。当然,读书还是有个好处的,有什么会莫名的对书中的一两个点产生触动,然后你会在生活中去反复利用这些点,并收获一些东西。如《拥抱可能》中的“你就算不念博士,照样会52岁”、《一生的旅途》中的:”试一试呗,反正我又不会损失什么,万一成功了呢“。


2 跨学科思维模型



  • 利用跨学科的思维模型并不断对其进行实践,以打破固有的意识形态和“铁锤人倾向“。

  • 人总有一种避免不一致的倾向,很容易只相信自己想要的东西(就像我在做读书笔记时,记录的往往是和自己想法一致的内容);b: 不愿意去做改变,在做出一个决定后,会坚信这决定是对的,会过高的高估自己所拥有的东西(其实就是禀赋效应,就好像很多父母会高看自己的孩子,很多人觉得自己拥有的东西的最宝贵)。

  • 作为一名工科生,之前总是采取一种工科的、直线型的思维去看待事情,在看《产品思维》时,发现里面涉及很多心理学和社会学的概念,甚至于产品大牛喻军直接说:“大学没有专门的产品经理专业,最适合当产品经理的是经济学和心理学的毕业生”。任重而道远!


3 德行合一



  • 要想得到一样东西,最可靠的方式让你自己配得上它,无论是工作还是配偶。

  • 之前的《职场适应力》培训中也说到,当你想要某个职位的时候,不是期盼好运降临到你头上,而是去提高自己的能力,只有能力到了,时机到了才会有机会(这其实和芒格说的:“只要做好准备,在人生中抓住机会,迅速的采取适当的行动“不谋而合)。在当下这刚入职几个月的阶段,啥不用想,去使劲干就是了,先多后精。

  • “如果想拥有一个好配偶,得先让自己配得上才行,毕竟,好配偶可不会眼瞎”。努力吧,放平心态,先去提升自己。


    3年过去了,真的很庆幸,认识了现在的夫人,真的是这辈子做的最正确的决定了



4 逆向思维



  • 如说如果想过的幸福,那就反过来想,去避免那些让生活变得更坏的(懒惰、嫉妒、言而无信)的行为。

  • 想一想自己身上其实还是存在很多坏习惯: 作息不规律、阅读浅尝辄止(缺乏系统性的、深入的学习。芒格说:“其实我们不用去了解很多复杂的理论知识,很多学科的基本概念就那么几个,如经济学的成本-效益原理,数学上的统计概率原理等”)、自我服务偏好(认为“自我”有资格去做它想做的事情,比如说超前透支去满足一些实际不需要的物质需求)、自怜倾向(为自己的失败找各种理由,觉得是任务太复杂之类的,其实这就是逃脱)。

  • 上面的这些坏习惯虽说不致命,但始终是拖累自己前进的障碍,有人说:发现问题比解决问题更重要。真希望这句话也适用于坏习惯上,既然意识到了这些坏习惯,就争取努力去改正吧。


5 近朱者赤



  • 《乌合之众》提到社会群体具有两个重要的特性:传染性 和 容易被暗示性,传染性说简单点就是从众心理,个体总是不愿意去违背群体的状态,容易被暗示性则指个体总是做出与独处时完全想法的行动。群体之于个人,其实就是环境的重要性,要去塑造让自己成长、前进的环境,远离让自己沉沦的环境。

  • 烟台集训最大的收获就是:有幸和这么一群优秀的人认识,自己要多努力,保持开放、积极的状态,才能不至于落后。今天老妈也说到一个类似的观点:在成长期,要永远向前看,向比你优秀的看,这样到达更高的高度。在你老了,需要知足常乐的时候,才需要朝后看。沉稳型的人格的自己,需要更多的动力,更多的向掌控型人格学习,才能成就更好的自己。

  • 之前也喜欢阅读,不过大都是在家里看书,很容易就被其他事情分散注意力,来书店后,看到身边这么多人在认真的看书,你多玩会手机都会觉得自惭形愧(啊哈,这好像有点像芒格说的社会认同倾向)。从烟台回来周末,看了《产品思维》,虽说不能立马应用于工作中,但至少了解了一些概念,还是稍有收获的。而且,一杯咖啡、一本书就能过一天的日子,随着自己承担的工作越来越多,只会越来越少,好好珍惜吧。记录一句,kindle,手机啥的适合读小说类的书,复杂一点的还是纸质版舒服。

  • 吴老师在集训时说:为未来多挤出当下的一点时间。其实,对职业的规划或者未来,自己有个模糊的概念,但总归不够清晰,更谈不上为此去努力当下,将很多时间浪费在了不必要的、快餐娱乐上。

  • 现在在做的事情,让我遇见了很多优秀的朋友和榜样,确实很明显的能感觉一个厉害的圈子,能让我极大的成长。


6 始终保持感恩之心



  • 恰巧今天是教师节,想一想到了25的这个年纪了,真正的去表达感恩的行动真是少之又少,连自己老师、导师都很少去表达感激之情,今早和高中老师发了个简单节日快乐,这显然是不够的,在此也立个flag吧:今年过年,去一一给老师们拜年!


    好的,现在看,这个flag也没实现,甚至于说,研究生导师已经与世长辞。


  • 感恩身边的每一个人,走到现在,觉得生命中碰到的每个人,每个人都有很有闪光点、优点,值得我去学习、去领悟。不仅仅包括父母、长辈、师长、领导、同事、朋友、室友。甚至于连在路上碰到的陌上人、或者素不相识的网友、明星等,每个人都拥有独特的特质,要始终保持开放的心,去接受、发现每一个人好。


       最后,感谢芒格先生和《穷查理宝典》,希望我也能在这辈子,输出一些真正有价值的,被世人铭记的东西。


作者:刘卡卡
来源:juejin.cn/post/7306762343177502739
收起阅读 »

苹果M3系列登场,性能翻倍,M1、M2已成时代眼泪

M3 芯片来了。 在苹果今天的 Scary Fast 发布会上,苹果正式发布了 M3、M3 Pro、M3 Max 芯片。苹果表示,这是首款采用 3 纳米工艺技术的 PC 芯片,允许将更多晶体管封装到更小的空间中,以提高速度和效率。除了芯片更新,苹果还带来了搭...
继续阅读 »

M3 芯片来了。



在苹果今天的 Scary Fast 发布会上,苹果正式发布了 M3、M3 Pro、M3 Max 芯片。苹果表示,这是首款采用 3 纳米工艺技术的 PC 芯片,允许将更多晶体管封装到更小的空间中,以提高速度和效率。除了芯片更新,苹果还带来了搭载 M3 系列芯片的 MacBook Pro 以及 24 英寸版 iMac。


图片


除了提供更快、更高效的 CPU,这三款芯片还配备了全新的 GPU,支持光线追踪、网格着色和动态缓存。


M3 芯片提供高达 128GB 的统一内存,其中最强大的 M3 Max 芯片配备多达 920 亿个晶体管、40 核 GPU 和 16 核 CPU。


「Apple Silicon 彻底重新定义了 Mac 体验,其架构的每个方面都是为了性能和能效而设计的。」苹果硬件技术高级副总裁 Johny Srouji 说道。「凭借 3 纳米技术、全新 GPU 架构、更高性能的 CPU、更快的神经引擎以及对更多统一内存的支持,M3、M3 Pro 和 M3 Max 是迄今为止为个人 PC 打造的最先进的芯片。」


图片


M3 系列芯片采用业界领先的 3 纳米工艺


动态缓存、网格着色和硬件加速光线追踪


M3 系列芯片中的 GPU 代表了苹果芯片图形架构的最大飞跃。与传统 GPU 不同,它具有动态缓存功能,可以实时分配硬件中本地内存的使用,这是业界首创。


借助 M3 系列芯片,硬件加速光线追踪也首次出现在 Mac 上。光线追踪可对光与场景交互时的属性进行建模,使应用程序能够创建极其逼真且物理精确的图像。再加上新的图形架构,专业应用程序的速度可达 M1 系列芯片的 2.5 倍。


此外,新的 GPU 为 Mac 带来了硬件加速的网格着色功能,为几何处理提供了更强大的功能和效率,并在游戏和图形密集型应用程序中实现了视觉上更复杂的场景。事实上,M3 GPU 能够以近一半的功耗提供与 M1 相同的性能,并且在峰值时性能提高高达 65%。


图片


M3 系列芯片中的最新 GPU 代表了苹果芯片图形架构的最大飞跃,具有动态缓存,网格着色和硬件加速光线追踪功能。


更快更高效的 CPU


接下来介绍 CPU 部分。苹果对 M3 系列的最新 CPU 进行了改进。高性能核心比 M1 系列芯片快 30%。与 M1 芯片的能效核心相比,M3 中的能效核心带来的速度提升最高可达 50%。这些内核共同打造出一款 CPU,可提供与 M1 相同的多线程性能,而功耗仅为 M1 的一半,并且在峰值功率下性能提高高达 35%。


图片


图片


统一内存架构,最高可达 128GB


M3 系列中的每个芯片都采用统一的内存架构,可提供高带宽、低延迟和无与伦比的功效。此外,M3 芯片支持的内存容量最高达 128GB,从而使得过去无法在笔记本电脑上处理的工作流成为可能,例如 AI 开发者现在可运行包含数十亿个参数规模的 Transformer 模型。


图片


M3 的统一内存架构,支持高达 24GB 的高速统一内存。


图片


M3 Pro 芯片的统一内存架构支持高达 36GB 的高速统一内存,确保用户能够随时随地使用 MacBook Pro 处理更大型的项目。 图片


M3 Max 芯片的统一内存架构支持高达 128GB 的高速统一内存,可以完成过去无法在笔记本电脑上完成的任务


用于 AI 和视频的自定义引擎


M3、M3 Pro 和 M3 Max 还具有增强的神经引擎,可加速 ML 模型。神经引擎比 M1 系列芯片快 60%,使 AI/ML 工作流程更快,同时还能将数据保留在设备上以保护隐私。


M3 系列中的三款芯片还具有先进的媒体处理引擎,为最流行的视频编解码器提供硬件加速,包括 H.264、HEVC、ProRes 和 ProRes RAW。并且媒体引擎首次支持 AV1 解码,实现流媒体服务的节能播放,进一步延长电池寿命。


图片


最后,我们一起来看看 M3 系列芯片的各个配置。


M3 拥有 250 亿个晶体管,比 M2 多 50 亿个,支持高达 24GB 的统一内存,标准 8 核 CPU+10 核 GPU 配置。


图片


M3 的最新 GPU 在游戏《Myst》上的表现


M3 Pro 由 370 亿个晶体管和 18 核 GPU 组成,可在处理图形密集型任务时提供极快的性能。GPU 的速度比 M1 Pro 快 40%。对统一内存的支持高达 36GB,使用户在外出时也能在 MacBook Pro 上处理大型项目。12 核 CPU 设计有 6 个性能核心和 6 个能效核心,单线程性能比 M1 Pro 快 30%。


图片


借助 M3 Pro 的 GPU 和 CPU,在 Adobe Photoshop 中拼接和处理巨幅全景照片等任务的速度比以往任何时候都快。


M3 Max 将晶体管数量提升到 920 亿个,将专业性能提升到新的水平。40 核的 GPU 比 M1 Max 快 50%,支持高达 128G 的统一内存,这使 AI 开发人员能够处理更大的、具有数十亿参数的 Transformer 模型。16 核 GPU 具有 12 个性能核心和 4 个能效核心,性能惊人,比 M1 Max 快 80%。M3 Max 拥有两个 ProRes 引擎,无论是使用 DaVinci Resolve、Adobe Premiere Pro 还是 Final Cut Pro,都能快速流畅地处理最高分辨率内容的视频后期制作工作。M3 Max 专为需要在 MacBook Pro 中获得最高性能和业界领先电池续航时间的专业人士而设计。


图片


参考链接:


http://www.apple.com/newsroom/20…


http://www.theverge.com/2023/10/30/…


作者:机器之心
来源:juejin.cn/post/7296016154408714294
收起阅读 »

2023燃烧自己-外包仔的年终总结

2023 年终总结 哈喽,大家好啊,深漂2年多的原子。今天下班,地铁上看手机时不自觉的看了眼日期,居然快12月了,思绪良多,年近末尾,2023即将过去,趁着拖延症还没犯,赶紧写下年终总结。今年是波澜曲折的一年,各种新闻怪事充斥在时间长河里,这一年中做成了些许事...
继续阅读 »

2023 年终总结


哈喽,大家好啊,深漂2年多的原子。今天下班,地铁上看手机时不自觉的看了眼日期,居然快12月了,思绪良多,年近末尾,2023即将过去,趁着拖延症还没犯,赶紧写下年终总结。今年是波澜曲折的一年,各种新闻怪事充斥在时间长河里,这一年中做成了些许事情,也有特殊的经历...


0x01 小小的成就



  • 读的书



    • 经济类



      • 《小岛经济学》



        • 阅读的章节:前六章

        • 推荐理由:以原始经济进化为现代经济,阐述经济中的基本概念,通俗易懂,经济入门的读物

        • 缺点:部分观点有失偏颇,需要阅读其他书籍做样本对比



      • 《1844经济学哲学手稿》



        • 阅读的章节:工资、资本利润、地租、异化劳动和私有财产

        • 推荐理由:作为上面《小岛经济学》的补充,独特的角度切入,如果想要找到为什么工作痛苦的答案,这本书就有,基本上是怼上面《小岛经济学》的





    • 计算机类



      • 《UNIX环境高级编程》



        • 阅读的章节:Unix 基础、标准与实现、文件目录、标准I/O库

        • 推荐理由:底层API,比如我阅读I/O相关章节之后,就很容易理解 Kafka、MySQL、Redis 等软件不同的I/O实现是为什么。标准之间的关系是什么,例如ISO C和 IEEE POSIX,以及Linux之间的关系



      • 《图解设计模式》



        • 阅读的章节:全部

        • 推荐理由:设计模式入门读物,有配套代码,缺点就是缺乏实际项目的示例(最好是带有优化前后对比的效果的书)



      • 《SQL经典实例》



        • 阅读的章节:基本上作为工具书,查对于写SQL的例子

        • 推荐理由:SQL示例比较齐全,遇到比较复杂的SQL可以参考





    • 英语(看的少)



      • 《赖氏经典英语语法》

      • 《英語魔法師之語法俱樂部》





  • 做的事



    • B站(学习方向)



      • 《图解设计模式》全章视频

      • 牛客网SQL专题全视频

      • 牛津书虫(两个故事)阅读视频、基本句型语法视频



    • smallchat 源码阅读

    • 工作一:



      • Spring Batch 项目落地,用于数据同步,解决了实际的使用问题,扩展些许接口,供组内同学编写标准化处理代码

      • 部分项目微服务化改造



    • 工作二:



      • Redis 缓存使用,高并发接口支持 QPS 30000 实现,涉及多级缓存和分布式锁的使用

      • Kafka MQ使用,理解高性能原理(需要理解 《UNIX环境高级编程》书中的I/O相关章节)

      • 树形SQL查询,with recursive + 索引优化查询,效果相差几十倍

      • 并发 version 插入问题,insert (select max(version) + 1) 解决,利用SQL的串行执行

      • 解析数据构建 ClickHouse SQL语句,动态参数,涉及一点点编译的问题(如何判断一串字符串是一个符合语法规则的表达式?),antlr4没研究明白,后面也没解决

      • 了解到主流数据清洗方案,物化视图,袋鼠云等






0x02 特殊的经历


由于工作的项目,每个迭代都需要做相应重复的工作,日积月累,处理事情的风格不一致,导致我差点失业。后来又经过自己准备的面试,第一个团队基金方向,面试说我太骄傲不好管理???,第二个团队是内容方向,面试也是顺利通过。


这件事情的反思就是微信请屏蔽当前领导!不要过多投入,与领导只有工作利益的关系。如果工作不顺心应该乘早了断,如果不能够短期换工作,请做好情绪宣泄口(比如培养爱好,我今年就去学了游泳)


以前总是天天加班到12点,后面被告知离场,当时是非常气愤的,觉得卸磨杀驴,后面想想如果当时不良的情绪不能控制,慢慢的整个团队都会充斥这种情绪,显然作为管理者的角度考虑,必须得弄走。


前面说到差点失业是啥意思?因为是在外包公司,离场对于公司而言你就是一个负资产了。他们会想尽办法赶你走并且不给你任何赔偿,我当然是很气愤的,但气愤没用,后面咨询律师,研究劳动法。要考虑收益和风险,值不值得和公司硬刚,然后被通知的第二天(这里通知之后的有一个月缓冲,继续在客户驻场)我就开始收集证据(打卡记录、微信工作聊天、邮件等信息),准备跟公司硬刚,劳动仲裁和诉讼。在这里我想提醒的是各位至少要明白,如果开除你你赔偿能拿多少钱,这种小案子请律师处理大概在6k左右,如果起诉胜利后,可以要求用人单位承担5k的费用,就是说你用1K去博赔偿,而且还会有时间上的法律执行,所以要考虑风险与收益后在决定。还有就是社保、医保、公积金不实缴,离职后可以去申请要求实缴,这个申请不需要你跟公司刚,是公积金管理局跟公司之间的博弈,你只需要申请即可。


外包公司第一招就是通知你待业,跟你谈待业,这个期间不要签署任何文件,电子邮件要明确回复拒绝待业,隔三岔五的发送邮件给公司要求提供劳动条件,作为你想要劳动的依据。可能是公司扛不住看我态度很坚决,后面又安排我面试,后面还是在原来的客户的公司转去了其他团队。


所以总结一下就是:第一要有工作情绪的控制,要有职业规划(尽早离开),要屏蔽该屏蔽的人,第二是要有法律意识,拿不定注意可以咨询律师,再不济可以委托给律师,律师会告诉你怎么固定证据。


0x03 反思总结


技术上:计算机其实也就那些东西,计算机的素养四大件(算法数据结构、网络、编译原理、操作系统),那些东西就在那,没有什么学习路径,工作面试的无非就是八股文+场景题+算法+画饼艺术(让对方觉得你很值得)


学习上:不要犹豫不觉,纠结于哪本书好,在样本不足的情况下听别人说其实没什么用,直接去豆瓣关键字搜索看起来,当你看了一部分有了样本才能辨别好坏,大部分人停留纠结在哪个好而原地踏步。


从我自己的观察来看,我是一个受环境影响的人,周围的人很强,我就很想跟他们保持同一水平超过一点点就行了,所以要认识多一些优秀的人来激励自己,例如推特圈刘能大师、迟先生、等等,作为保持学习的目标,(我发现推上好多前 pingcap 的人啊,哈哈哈 pingcap 输送人才?


0x04 未来展望


想把英语这个穷人核心技能学好,早日脱离外包的苦难命运,向偏底层一点点的工作转变,让工作提供给自己情绪价值实现正向循环。


对象?不存在的,来就来,不来就不来,其实一个人精神充裕,每天都有自己的事情做也是很开心的~


我其实没什么生活的压力,所以在30岁之前尽可能多的去经历,去做想做的事情,像小虎一样燃烧自己(说个笑话)


然后就是更多的书籍,经济学要看完,哲学要开始学起来


作者:原子jk
来源:juejin.cn/post/7303797715392708660
收起阅读 »

电话背调,我给他打了8分

前段时间招聘的一位开发,待了两三周,拿到了京东的offer,离职了。在离职的后一天,接到了他新公司的背调电话,几乎每项都给他打了8分。这个分数打的有点虚,单纯只是为了不影响他下家的入职。 离职之前,收到他在飞书上查看电话号码的消息,大概也猜到是在填写背调人信息...
继续阅读 »

前段时间招聘的一位开发,待了两三周,拿到了京东的offer,离职了。在离职的后一天,接到了他新公司的背调电话,几乎每项都给他打了8分。这个分数打的有点虚,单纯只是为了不影响他下家的入职。


离职之前,收到他在飞书上查看电话号码的消息,大概也猜到是在填写背调人信息,但自始至终,他也没打一声招呼,让给个好评。


离职最后一天,办完手续,没跟任何人打一个招呼,不知什么时候就消失了。


当初他刚入职一周时,其实大家都已经看出他在沟通上有很大问题,还想着如何对他有针对性的安排工作和调整,发挥他的长处,避免他的短处。但没想到这么快就离职了。在他提离职时,虽没过多挽留,但给了一些过来人的建议,很明显也听不进去。


站在旁观者的角度来看,他的职业生涯或即将面临到的事几乎能看得清清楚楚,但他有自己的坚持,别人是没办法的。


就着这事,聊聊最近对职场上关于沟通的一些思考:


第一,忌固执己见


职场中最怕遇到的一种人就是固执己见的人。大多数聪明人,在遇到固执己见的人时,基本上都会在三言两语之后停止与其争辩。因为,人一旦在自己的思维层次形成思维闭环,是很难被说服的。


而对于固执己见的人,失去的是新的思维、新的思想、纠错学习的机会,甚至是贵人的相助。试想一下,本来别人好像给你提建议,指出一条更好的路,结果换来的是争辩,是抬杠,聪明人都会敬而远之,然后默默地在旁边看着你掉坑里。


真正牛的人,基本上都是兼听则明,在获得各类信息、建议之后,综合分析,为己所用。


第二,不必说服,尊重就好


站在另外一个方面,如果一件事与己无关,别人有不同的意见,或者这事本身就是别人负责,那么尊重就好,不必强行说服对方,不必表现自己。


曾看到两个都很有想法的人,为一件事争论好几天,谁也无法说服谁。一方想用权力压另一方,另一方也不care,把简单的事情激化,急赤白脸的。


其实争论的核心只是展现形式不同而已,最终只是在争情绪、争控制感、争存在感而已,大可不必。


对于成年人,想说服谁都非常难的。而工作中的事,本身就没有对错,只有优劣,大多数时候试一下就知道了。


有句话说的非常好,“成年人的世界只做筛选,不做教育”。如果说还能做点什么,那就是潜移默化的影响别人而已。


第三,不懂的领域多听少说


如果自己对一个领域不懂,最好少发表意见,多虚心学习、请教即可。任正非辞退写《万言书》的员工的底层逻辑就是这个,不懂,不了解情况,还草率提建议,只是哗众取宠、浪费别人时间。


如果你不懂一个领域,没有丰富的背景知识和基础理论支撑,在与别人沟通的过程中,强行提建议,不仅露怯,还会惹人烦。即便是懂,也需要先听听别人的看法和视角解读。


站在另一个角度,如果一个不懂的人来挑战你的权威,质疑你的决定,笑一笑就好,不必与其争辩。


郭德纲的一段相声说的好:如果你跟火箭专家说,发射火箭得先抱一捆柴,然后用打火机把柴点着,发射火箭。如果火箭专家看你一眼,就算他输。


第四,没事多夸夸别人


在新公司,学到的最牛的一招就是夸人。之前大略知道夸人的效果,但没有太多的去实践。而在新公司,团队中的几个大佬,身体力行的在夸人。


当你完成一件事时,夸“XXX,真牛逼!”,当你解决一个问题时,夸“还得是XXX,不亏是这块的专家”。总之,每当别人有好的表现时,总是伴随着夸赞和正面响应。于是整个团队的氛围就非常好。


这事本身也不需要花费什么成本,就是随口一句话的事,而效果却非常棒。与懂得“人捧人,互相成就彼此,和气生财”的人相处,是一种非常愉悦的体验。


前两天看到一条视频,一位六七岁的小姑娘指派正在玩游戏的父亲去做饭,父亲答应了。她妈妈问:你是怎么做到的?她说:夸他呀。


看看,这么小的小孩儿都深谙的人性,我们很多成人却不懂,或不愿。曾经以为开玩笑很好,现在发现“夸”才是利器,同时一定不要开贬低性的玩笑。


其实,职场中还有很多基本的沟通规则,比如:分清无效沟通并且及时终止谈话、适当示弱、认真倾听,积极反馈、少用反问等等。


当你留意和思考这些成型的规则时,你会发现它们都是基于社会学和心理学的外在呈现。很有意思,也很有用。


作者:程序新视界
来源:juejin.cn/post/7265978883123298363
收起阅读 »

副业奇谈

本人是95前端菜鸟一枚,目前在广州打工混口饭吃。刚好换了工作,感觉生活节奏变得慢了下来,打了这么多年工总觉得想纪录些什么,怕以后自己老了忘记自己还有这么一些风流往事。书接上回。 楔子 在一家名为叹佬鸡煲餐馆的小桌子上,坐着我和他,榴莲鸡煲溢出的香味,让人垂涎...
继续阅读 »

本人是95前端菜鸟一枚,目前在广州打工混口饭吃。刚好换了工作,感觉生活节奏变得慢了下来,打了这么多年工总觉得想纪录些什么,怕以后自己老了忘记自己还有这么一些风流往事。书接上回。



楔子


在一家名为叹佬鸡煲餐馆的小桌子上,坐着我和他,榴莲鸡煲溢出的香味,让人垂涎欲滴,鸡肉和榴莲嫩滑的口感,仿佛让人重回到那个十七八岁的青春时光。他叫小润,高中时期经常带着我为非作歹,中午午休跑去打篮球,晚自习溜去操场趟草地上吹牛逼,最刻骨铭心的,还是晚自习偷偷溜去学校附近大厦最高层天台,再爬上去水塔仰望星空,俯视我们的高中,看着每个教室里面一个个奋发图强的同学,我丝毫没有半点做错事的羞愧,眼里只有天上的繁星,地下的灯光,还有旁边的那个他。


小聚


“小饿,我们95后的都已经老了,现在社会都是年轻人00后的天下,比学历能力,985、211一抓一大把,比耐力,我们身体大不如前,精力强壮的年轻人比比皆是...”


“难道你不行了?”


“你别打岔,你这一行不是也有一个35岁的梗吗,你这个前端开发岗位我了解过,是需要不断学习的,技术迭代如此之快,你跟的上吗?”


我默默的摇了摇头,诚然,我是跟不上的,vue2我都没学完vue3就已经出来了,不过我相信我还是极少数。因为我安于现状太久了,拿着不上不下的薪资,没有房贷车贷育儿的压力,不像以前住在城中村每天晚上睡觉听着管道排泄物的声音,没有压力,就没有动力,我就是这么一个充满惰性的人。


小润跟我是高中同学,那时我们的关系不错,但是毕业后各自去往自己的大学,有自己的生活,便没怎么联系了,这次出来也是近三年第一次小聚。他在一个比较老牌的做文具,做设备的大厂工作,主要内容是去一些大型物业竞标,为了竞争得到那个“标”,付出的也不少,陪酒送礼一样不落,但就算得到那个“标”,公司的绩效奖励分配制度却让小润很不满,所以他不禁感慨,“我们每个月累死累活得到的薪资,除去日常花销,本来就已经所剩不多,而且社会上还存在一种叫通货膨胀的东西,想想我们年龄越来越大,面临的职场危机,手上的筹码到底能不能支撑我们维持当前消费水平,过上自己想要的生活,这是一个比较大的问题。”我听得津津有味,虽然心里认为他的说法有点过度焦虑,但有这么一个意识,总是好的,小润看到我向他投向肯定的目光,便继续说道,“这几年我都在看书,其中看到一个企业家有一句创业名言————空手套白狼”。


空手套白狼


小润看着我一脸的疑惑,嘴角微微一笑,一脸正经的告诉我,“空手套白狼虽然百度翻译是个贬义词,但是在创业翻译过来就是用最低的成本,创造最大的价值。我想要做一些0成本,价值高,只需要付出时间的生意”。


“那么请问哪里有那么大的馅饼?”据我所知,现在谈起普通人做副业,想要0成本,要不就是什么做信息差买卖,或者视频搬运,网上一搜一大把,现在根本不是能真正获利的渠道了。当然,也可能有很多人的确做着0成本生意,闷声发大财


微信图片_20230307134118.jpg


小润从煲里夹了一块榴莲肉,放入嘴中品尝了几番后吞入腹中,真诚的向我道来,“之前你有跟我聊过你做的副业,上面的功能我看了,感觉你比较厉害,对小程序开发这一块也是比较熟悉。你有没有看过小区的停车场,白天的时候很多车位都是空闲的,极大部分都是车主开车上班,那么车子不就空闲起来了?我们可以做一个平台,让车主在平台上面登记,只要车位空闲,可以告诉平台某一个时间段空闲,让平台的其他需要在附近停车的用户看到,用户微信支付停留相对应的时间,这样不仅解决了车位紧张的问题,车位车主也能利用闲置的车位赚到一笔钱,平台也能进行抽成。”


我一听,陷入了沉思,感觉好像很有道理的样子,但又觉得哪里不对,“这种做法当然是不可能的,物业停车场大都是一个车牌对应一个停车位,不可能给别人钻这种空子。”


“那你说个der啊”


微信图片_20230307134254.jpg


“刚刚只是我在生活中发现的一些奇思妙想,就是利用闲置这个属性,接下来才是我要说的重点。你平时看街边上停着的电车多吗?”我点了点头,电车在广州这所大城市,那肯定是多的。突然,小润用筷子翻了翻鸡煲中的食物,一脸愤然的对着我说“我擦,那些肥牛都被你吃完了?”我又用筷子探寻了一下,的确,肥牛还真被我吃完了,软嫩的肥牛搭配着由榴莲和鸡煲化学反应产生的汤底,让我感觉到味蕾在跳动,入口即化,难以言喻,自然而然就多吃了几片,我尴尬又不失礼貌的问他,“要不多点一份?”


他笑了笑,摆了摆手,继续说道,“我的想法是将空闲的电车利用起来,做一个平台,平台的载体是小程序,像膜拜小程序一样,用户能找到附近的单车,而我们则是电车,但是我们不需要成本,因为在平台中,电车的信息是由车主自己主动上传上来的,所以就有两个群体,一个是车主,一个是需要用电车的用户。车主能在电车空闲的时间将电车上传到我们的平台,通过出租自己的电车进行赚钱,当出租的次数多了,不仅能回本,到时候或许还能赚点小钱。而普通用户想用电车的时候,根据小程序提供的定位,找到离他最近的那台电车,进行微信支付就能骑走,按照骑行时间进行收费,收费标准由电车车主自己提供。而我们平台的收入,则是对每笔订单进行抽成”。


我一听,又陷入了沉思,又感觉好像很有道理的样子,但又觉得哪里不对,咦,我为什么要说又?


QA



用户场景有哪些,用户需求多吗?



多,平时使用电车都是上班族居多,那上班族使用完电车后电车就闲置了,可以进行出租赚点奶茶钱,何乐而不为?况且平时下班我想去别的地方玩一下,也可以租一台电车去逛一逛,就再也不需要每个人都要买一台电车了。确实,之前去湛江游玩,也有电车提供出租,骑着电车到处逛逛吃吃,真的十分快乐,不过电车是由公司统一提供。



普通用户怎么开启这些电车呢,电车五花八门,难道要让车主统一购买我们提供的电锁进行控制?



目标电车当前只试行小牛和九号电车,用户需要开启电车的时候,在小程序可以找到电车车主联系方式,通过电话联系让他用电车钥匙开启电车,同时在小程序按下开启按钮告诉平台和用户已经开启,开始计费。用户骑行完电车后,用户致电车主进行结算并关闭电车。



客户借车后,将车的某些零件换改,偷窃,损坏,如何处理?例如将电瓶车电池换成低端电池,也能用,,但车主不知道?



这的确是个问题,我也在思考是否有必要弄押金,但是电车的押金弄小了没啥用,弄大了也不合适,没人想进行支付,所以如何平衡这个问题,是我们这个项目后续所要思考的。



用户把电车开到离起始点十万八千里,这样车主怎么找回自己的电车?



好问题,我也有想过,车主在上传电车到平台的时候,可以设置自己的使用类型,可以规定使用用户骑行归还到原位置,也可以不规定,全由车主自由设定



听起来好像真的可以落地,但是用户附近可用的电车如果多起来,在地图上展示密密麻麻,这个需要点技术,我得研究研究



我们初期可能不需要那么复杂,只需要展示一个列表,可以让用户进行筛选,用户能看到每台电车的外观,点击电车详情,就能知道用户与电车的相对位置,不需要在同一个页面展示那么多的标记(如此甚好)


// 小程序在地图上显示用户与标记方法

// js
const markers = [
{
id: 1,
// 标记的大小
width: '40px',
height: '40px',
// 标记的经纬度
longitude,
latitude,
// 标记的icon图标
iconPath
}
]
this.setData({ markers })

// wxml
// center.longitude center.latitude 为中心经纬度
<map class='map' id='map' longitude='{{center.longitude}}' latitude='{{center.latitude}}' markers="{{markers}}" scale='16'></map>


政治问题...



******<-内容加密了


我们聊了很多细节,包括首页如何设计,一键控制电车上线下线,越聊越兴奋,感觉真的可以落地,说到尽情之处,还说日后被大厂收购,实现财富自由指日可待,因为我们都知道,一个产品成熟了,稍微露出苗头,就会被人借鉴。当天晚上我回到家,就把整个大纲梳理了出来,并发给小润看。


dianche.png


但同时我们也发现问题,如果用户在骑行的途中,被车主通过车钥匙远程停车会发生什么事情,之前我们一致认为电车平台会有相对应的API提供,不仅可以获取电车信息(车辆电池,型号,外观元素等),也能有启动车辆和关停车辆的接口,但浏览了两个电车平台的官网,发现平台并没有这种东西,我们的思路一下子遇到卡壳,而且押金问题也是一个重点,热情一下子就冷却了下来,这场看似热血沸腾的副业计划就此搁置了下来。


对于做副业,我个人是非常感兴趣的,低成本的副业能赚钱是根本条件,更主要能拓展人的视野,之前我第一个副业,进行的比较顺利,但前提是市场已经有先驱,可以有模板进行复刻,而这一次纯属天马行空,没有前车之鉴,需要考虑到很多细节,如果有一些致命因素导致项目行不通,那可能这个项目就真的凉了。其实也很合理,世界上人才千千万,一个脑暴出来能赚钱的项目,为什么市场没有落地,或许不是因为没有人能想出来,更大因素是有人想出来了,但是此路不通。


省流


不亏,那顿鸡煲很香,而且是小润掏的钱


作者:很饿的男朋友
来源:juejin.cn/post/7207634883988635705
收起阅读 »

拼多多股价首超阿里,电商行业的史诗级时刻

拼多多股价首超阿里,这绝对算是电商行业史诗级的颠覆时刻,以下图为证: 还记得2004年,将近20年前的那个年度经济人物颁奖现场吗?马云说出了那句很经典的话:“我就是打着望远镜也找不到对手。” 现在,马云已经不需要那个望远镜了,可以在闲鱼二手交易平台把望远镜卖...
继续阅读 »

拼多多股价首超阿里,这绝对算是电商行业史诗级的颠覆时刻,以下图为证:



还记得2004年,将近20年前的那个年度经济人物颁奖现场吗?马云说出了那句很经典的话:“我就是打着望远镜也找不到对手。”


现在,马云已经不需要那个望远镜了,可以在闲鱼二手交易平台把望远镜卖掉了。


其实早在11月28日,拼多多股价暴涨18%的时候,有个阿里员工在内网发帖,说了如下言论:


此刻难眠,也不敢想,拼多多市值直接来到1855亿美金,相比我们的1943亿,差距仅80亿,着实吓一跳。那个看不起眼的砍一刀,快成老大哥了。本不想发出这个没内容营养的帖子,但思绪下,还是留下这个帖子,用作备忘,也用作自己的勉励。期望和集团兄弟一起努力贡献点滴,超越回来。


随后,有阿里同事进行跟帖说:


简单买、简单退,少一点套路、多一点实惠,从未感觉用天猫、京东比用拼多多就显得高端了。让天下没有难做的生意的初衷,本就应该是服务和成就更广大的人民群众么?


我相信,此时此刻老阿里人的心情是复杂且沉重的。后来,马云也在内网进行了回帖打气,原话如下:


特别好。请大家多提建设性意见和建议。特别是创新想法。我相信今天的阿里人大家都在看都在听。我更坚信阿里会变,阿里会改。所有伟大的公司都诞生在冬天里。AI电商时代刚刚开始,对谁都是机会,也是挑战。


要祝贺pdd过去几年的决策,执行和努力。谁都牛x过,但能为了明天后天牛而改革的人,并且愿意付出任何代价和牺牲的组织才令人尊重。回到我们的使命和愿景,阿里人,加油!合伙人马云。


不得不说,这时的马云还能祝贺拼多多,至少企业家的格局和底蕴还是有的。


今年完全不一样


前几年,中国这四大电商巨头(阿里、拼多多、京东和美团),它们的股价走势基本上都是一个模子刻出来的,一涨俱涨,一跌俱跌,无非是涨跌幅上下差一点儿而已。


但是今年完全不一样,原本是小老弟的拼多多忽然发力,不仅把美团和京东远远甩在身后,甚至去试图掀翻阿里在电商行业的霸主地位了。


甚至开始有股民说:“阿里是电商界的诺基亚,而拼多多则是后来居上的颠覆者——苹果。”


还有的股民出来现身说法:“拼多多,淘宝,京东用户质量对比,同一款鞋,同样价格,淘宝评论200+,带图39,京东评论500+,带图10+,多多评论1146,带图883。多多的用户质量和配合度是最高的,多多赢。”


总之就是一句话,成者王侯败者寇,股价涨了,怎么看怎么顺眼。


外行看热闹,内行看门道,作为一个在电商行业浸淫多年的老枪,我还是尽量从更多的角度来分析一下。


(1)消费降级的大环境


我们可以看下,保证正品和用户体验的京东股价跌得最狠,而主打低端廉价的拼多多股价涨得最猛,不得不说,这离不开经济放缓,消费降级的大环境,以及用户对未来的悲观态度。


现在的年轻人,不但房子不买了,汽车不买了,奢侈品的包包香水不买了,日餐西餐也都不吃了,甚至前两天,还出了个个这样的新闻,“涨价的羽绒服把市场让给了军大衣”,此中缘由自不必多说。



在此大环境下,虽然阿里也出了个“淘特”,但整体的动作和布局显然已经慢了很多,拼多多的廉价的烙印已经深深地刻在了用户的心中,并不是那么轻易就被撼动的。


(2)员工的驱动欲望


拼多多员工的平均年龄是27岁,而阿里员工则是31岁,四年之差,做事情的驱动欲望是完全不一样的。



有人会说,别逗了,不就差个四年吗,让你说的跟70后和90后的差距似的。


但别忘了,从25岁硕士毕业到35岁的职场魔咒,也仅仅不过十年而已,这样算起来,你还觉得四年时间短吗?


27岁的时候,大多数互联网人还没结婚,父母的年龄也基本在60岁以下,正是心无旁骛地一门心思奔事业的时候,往往就是吃饭睡觉干工作,公司家里两点一线的状态。


而31岁的时候,互联网人的结婚比例会增加很多,其中有相当一部分人孩子正好一两岁,又有一部分的父母开始往医院跑。这些都是非常牵扯精力的事情,再想达到“生死看淡,不服就干”的工作状态,已经是完全不可能了。


况且30岁+的年龄,应该充分地体验了职场的冷暖百态,年轻时的鸡血已经褪去,老板的那些洗脑言论也已经是左耳听风。


取而代之的是,他们开始对并不久远的35岁现象有了哲学性的思考,“到了那个时候我要去干什么”、“到了那个时候我应该到哪里去”等等。


尤其是看到公司里一波又一波裁员的时候,这种思考甚至变成了穷极所思。而所有的这些,都大大地影响了他们的战斗力。


(3)创始人的势能和心力


2023年,黄铮43岁,马云59岁。再牛逼的人,也终究敌不过时间。在黄铮的狼顾鹰视下,马云也会有力不从心的一天。


就像麦克阿瑟在西点军校的告别演说中,最经典的那一句:“老兵永远不死,只会慢慢凋零(Old soldiers never die,they just fade away)。”



在唯快不破的互联网行业,能够称霸电商领域20年,其实马云的成就已经旷古烁今了。


结语


阿里和拼多多的这场双雄争霸究竟鹿死谁手,将会以怎样的形态进行演变,让我们拭目以待吧。


作者:库森学长
来源:juejin.cn/post/7307026637823066122
收起阅读 »

历时一个月,终于找到自己满意的工作了

由于公司经营遇到了巨大问题,出现严重亏损。 不得不忍痛告诉全体员工团队解散一事 衷心感谢全体小伙伴们在公司付出努力与汗水 目前待定截止今日,后续事宜人事小姐姐会逐步跟进安排。 再次感谢各位伙伴们 希望大家都能有一个好的前程,在未来的时候一定要努力奋斗,前程似锦...
继续阅读 »

由于公司经营遇到了巨大问题,出现严重亏损。
不得不忍痛告诉全体员工团队解散一事
衷心感谢全体小伙伴们在公司付出努力与汗水
目前待定截止今日,后续事宜人事小姐姐会逐步跟进安排。
再次感谢各位伙伴们
希望大家都能有一个好的前程,在未来的时候一定要努力奋斗,前程似锦



2023年6月16日我正在开开心心的写着代码,突然来了这么一条消息;我直接原地呆住了,沉思良久我才发现办公室内寂静的可怕,没有了键盘的敲击声;有的只有同事们的呼吸声,大家都依靠在椅子上,像是在思考什么。很快大家也都接受了这个不愿看到的实事。过了一两天就在开始办理离职一类的事情了。


投递简历


在离职以后,我们同事之间约好一起打了2个小时的球,吃了一个饭;在我们经常唱歌的地方,唱了几个小时歌,我们玩的很开心、吃的很开心,就像从来没有经历过这件事情一样。


在过了一段时间以后,我开始修改简历投递简历了。沟通的第一天就给我狠狠的打了一次脸,我在沟通了20/30个公司的时候,恢复我消息的不足5个,已读的大约有一半左右;后面我就开始加大了沟通的力度;大约在沟通了140家以后,收到了第一个面试机会。


然后第二个面试机会是在人才市场去找的。
第三个面试机会是在沟通了60多家以后得到的机会也是我满意的一家。


第一家


该公司是一家外包公司在成都的分公司,我进去面试的时候没有笔试题,直接是主管来面试的,主要的问题还是围绕业务层面以及上家的一些工作经历,然后就是一些关于vue的一些原理以及简单的算法问题。当时在面试完以后我自己感觉很好;觉得肯定能面试上,结果真的面试上了;下午的时候这家公司就给我打电话了,给出的工资是11k;但是我觉得外包不是很喜欢,而且是单双休,后面就给拒绝了,没想到周一的时候人事又给我打电话了,说主管这边商量了以后决定给你涨一千;请问你愿意来吗?说实话,当时是真的心动了;我考虑了一天以后还是拒绝了,因为我实在是不喜欢外包。


第二家


该公司属于半外包性质的,经历了两面,第一面是技术面(超级简单),第二面是主管过来的(主管是后端)面试的,第二面主要就是业务方面的,当时说的是智慧数字一类的产品,我当时确实被该概念吸引了,后面再谈了以后,发现并没有给我offer,我就发了一个消息过去问,然后人事告诉我说是:工资要的太高了,公司给不了,然后我说可以调薪;在多次沟通后给到了9.5k;然后半年有一次涨薪的机会、年底双薪以及试用期交社保一类的。我进去待了几天发现他们并不是什么智慧数字,而且技术用的不是很好的,所以我就放弃了,我个人觉得对我的技术提升没有太多的帮助


第三家


该公司是一家完全自研的公司,并且产品已经上线,用户量达到了千万,日活也有10多20万的样子;让我觉得很不错,所以在知晓了之后就对自己说一定要好好面一定要进去,哈哈哈


在该公司经历了三次面试吧!


第一次是技术面,问的问题也是一些业务问题;然后会涉及到一些js的基础原理以及vue中的一些实现原理等等问题(主要是大部分都忘了,哈哈哈);


然后第二次就是人事小姐姐问了一些问题,问了问题以后,人事小姐姐叫来了一个领导然后跟我谈,主要谈的话就是一些收获啊、自豪感啊、研究等等问题。


在面试完以后都过去了4个小时了,又遇到了下大雨;我骑上我的小电驴穿梭在城市的街头,却充满了一点小小的期待。


过了几个小时以后,通知我说面试通过了,试用期也是有社保、有年终、也有涨薪制度等等


补充:在这家公司中可能工资不高,但是这家公司的技术能力比较强而且用的很多技术我都不会,并且我也很想去学习此类的技术,刚好有这个机会,所以我是很开心的。


总结


以上是我这段时间面试的一些经历;但是工作确实并不好找。


主要原因还是面试机会少,很多公司都要求本科以及本专业等等,其实面试的话都还好基本上跟原来差别不大,还有就是对刚出来的这些小伙伴可能不是很友好。所以希望大家如果有工作的话,就先好好上班吧!目前大环境都是这样的,加油哦!


作者:雾恋
来源:juejin.cn/post/7263274550074769465
收起阅读 »

滴滴崩溃,损失几个亿的k8s 方案

起因从震惊吃瓜开始 从 2023 年 11 月 27 日晚上 10 点左右截止 2023 年 11 月 28 日中午 12 点期间,DD发生了长达12小时的p0级bug,造成的影响大家通过各种平台或者亲身经历如何我就不多说了,单说对企业造成的损失超千万单和超4...
继续阅读 »

起因从震惊吃瓜开始


从 2023 年 11 月 27 日晚上 10 点左右截止 2023 年 11 月 28 日中午 12 点期间,DD发生了长达12小时的p0级bug,造成的影响大家通过各种平台或者亲身经历如何我就不多说了,单说对企业造成的损失超千万单和超4个亿的交易额。我只想说不愧是大企业,这也太狠了


简单整理下崩溃原因


DD自己在微博上说的是底层系统软件发生故障,身为底层开发的我对此还是挺感兴趣的,所以简单吃了下瓜,网传是滴滴未正常升级k8s导致集群崩溃,且由于集群规模过大(相信这么大规模集群一定跑着相当多的业务)导致造成影响肯定很大


滴滴.png


DD在微博的致歉中说是底层系统软件故障


网传.png


网传是因为升级导致的故障


恰巧DD技术在公众号上曾经发布过一篇# DD弹性云基于 K8S 的调度实践文章,文章里介绍了他们选择的升级方案,以及如此选择升级方案的原因


image.png


DD的升级方案


dd 不愧是大厂,还有这么老版本的k8s集群,估计是很早就开始引入k8s集群了。

通用的解决方案


首先两种方案的对比,DD已经在他们的技术文章中给明了优缺点,身为一个菜鸟我估计是不适合评论别人的方案,所以我只从我实际工作中遇到类似的问题是如何解决的,


问题一 集群规模过大


kubernetes 官方推荐了5000个node 上限,虽然并不代表超出上限一定会出问题,但是此次事故明显告诉我们超出上限的集群一旦发生事故有多可怕了


通用的方案


实际生产环境当集群规模达到上限我们一般是怎么处理的呢,很简单——联邦集群,让多个集群打通成联邦集群,网络和k8s资源互通,提高了业务容纳的上限,同时将风险分摊给多个集群。增加了些许运维压力,但是明显要比疯狂给单个集群加节点要安全多了


问题二 如何选择升级方案


目前我遇到的大规模集群,基本上都是像dd 这样选择晚上的窗口期升级的,这点倒是没什么可说的,但是很少有直接原地升级的,基本上都是有备份升级的,流量也不会直接全部涌入升级后的集群的,要经过逐步验证才会切换到新集群的,原地升级我只能说是艺高人胆大了。


通用的方案


从dd 的技术博文上能猜出来,原地升级的方案肯定是经过他们内部验证了,最起码短期内是没出问题,才敢拿到生产集群上实践,但是很抱歉生产集群的扛风险能力还是太小了,所以还是建议老老实实选择替换升级的方案吧


问题三多控制节点


最后一点就是网传的控制节点崩溃的问题,我觉得这太离谱了,这种大厂应该知道多master 节点,以及master 不在同一机房的问题吧,不说多数据中心方案,基本的灾备思想还是要有的吧


胡言乱语


最近好像很多大厂的产品崩溃,先是阿里后是滴滴,加上最近的裁员潮,网上流出了很多笑话最知名的莫过开猿节流,降本增笑。诚然互联网企业最大成本就是人力成本,当业务成熟后开掉开发人员来降低成本似乎是一个不错的方案。但是当企业剩下的大部分都是ppt高手,真正干活的人黯然退场。如此这般难免会遇到这样那样的技术问题。希望老板领导们能慎重裁员,尊重技术。


最后希望各位程序员技术越来越稳,默默奉献的同时也能有自己的收获


作者:萌萌酱
来源:juejin.cn/post/7306832876381437991
收起阅读 »

如何偷偷看股票,不被老板发现,试试idea这款插件!

各位炒股的朋友们,工作是公司的事业,炒股是自己的事业。认真、专注是每一个股民的修养。炒股最怕的就是没空看盘,等到自己有空了,发现错失了最好的抄底时机,错失了最好的卖出时机。但老板在,真的不敢频繁看盘啊,炒股对我们打工人为什么这么不公平! 不知道你有没有看盘的苦...
继续阅读 »

各位炒股的朋友们,工作是公司的事业,炒股是自己的事业。认真、专注是每一个股民的修养。炒股最怕的就是没空看盘,等到自己有空了,发现错失了最好的抄底时机,错失了最好的卖出时机。但老板在,真的不敢频繁看盘啊,炒股对我们打工人为什么这么不公平!


不知道你有没有看盘的苦恼,打开手机只需要看一眼就好,但是总担心领导被领导发现自己摸鱼。


要是既能随时看盘,又不会被老板发现那就好了。


没错 Idea有一款插件能让你上班期间偷偷炒股,不用担心被发现!写代码停顿的功夫就能盯盘,再也不会发生股价暴涨暴跌,而自己没时间关注的事情了。


可以在插件市场搜索 leeks


插件中添加基金、A股、港股等,随时可以看涨跌幅、当前价格、甚至连分时图、日K线都可以!
image.png


image.png


可以输入关注的股票编码,插件会自动帮你拉取股价信息,还可以选择间隔时间,我配置了1秒,因为我接受不了 2 秒的等待。和其他插件一样,leeks可以集成在侧边栏和底栏。不用的时候,可以切换。


随时随地看盘,一旦有风吹草动,我们立马就可以作出反应。再也不用错失机会,捶胸顿足,拍断大腿。


image.png



提供基金和股票的实时行情查看,支持港股美股 韭菜专用摸鱼插件!


韭菜专用摸鱼插件!


good luck! 使用说明:github.com/huage2580/l…



Change Notes
> v1.1 增加了股票的tab,采用腾讯的行情接口,股票轮询间隔10s
> v1.2 支持了港股和美股 示例代码:(sh000001,sh600519,sz000001,hk00700,usAAPL)代码一般可以在各网页端看得到 v
> 1.3 支持了IDEA 2020.1.3,兼容到`IDEA 2017.3`,修复macOS 行高问题(不确定
> v1.4 增加了隐蔽模式(全拼音和无色涨跌幅
> v1.5 增加了股票界面的排序~,可按净值和涨跌幅等列排序
> v1.6 样式修改,增加精确净值(当日,上一交易日
> v1.7 设置界面样式调整,增加新浪股票接口备选

作者:他是程序员
来源:juejin.cn/post/7281256255355469860
收起阅读 »

记录我短暂的珠海长隆团建之旅,眼睛一闭一睁回深圳了

从深圳出发 7月7日的广东,太阳已经很毒辣,顶着33度的烈日,出去团建了。出发地深圳蛇口,目的地珠海横琴。 虽然天气毒辣,但是天空很蓝,很美。蛇口港门口的公寓楼也都修的差不多了,感慨招商蛇口的审美,街道非常上档次。 你好珠海 上了船,在海上颠簸了一个半小时...
继续阅读 »

从深圳出发


7月7日的广东,太阳已经很毒辣,顶着33度的烈日,出去团建了。出发地深圳蛇口,目的地珠海横琴。


89c7d19c81f737839d79046865ff97f.jpg


2730f4558bec32b10781c19a6b97ed5.jpg


虽然天气毒辣,但是天空很蓝,很美。蛇口港门口的公寓楼也都修的差不多了,感慨招商蛇口的审美,街道非常上档次。


你好珠海


上了船,在海上颠簸了一个半小时,有点难受。所以抵达横琴码头的时候,也有点不适。在横琴码头,可以看到河对岸的澳门。这个码头不大,和大一点的公共厕所差不多。


89e161325c5591cfda53b8a2127cda3.jpg


好多年前和家里人一起自驾来珠海,如果硬要回忆起点什么,那就是见到了魅族的大楼吧。那个时候魅族还是国货之光,身边蛮多人入了他的m9。


相比起上一次的没有印象,这次的印象,应该是更深刻了。横琴,是大湾区三个自贸区之一,还有深圳前海和广州南沙。他们的特点都是漂亮、没人气。相比起来,深圳的前海人气算是最足的,因为距离市中心并不远。


横琴盖了非常多写字楼,城市界面非常漂亮。但如果说他和一线城市差在哪里,我感觉就是差在人气上。他的美,是静止的。而且没有地铁系统,公共交通不便。


e3b346cabee6634cbb3190c14b1ebb6.jpg


73be745eca12a4d95c4b5658fc68a9b.jpg


这次团建定的酒店比较偏僻,在香洲区边上,所以去了一个新开的mall吃饭,吃了牛蛙,还行,吃饱了。这边的住宅楼盖得也很漂亮,很有造型。但是这边其实过桥就到横琴了,非常近,步行过去估计2km吧。


28bc1466efcc72ffdb144d5fa824c33.jpg


3d0479a10e833482b5e6a5a8c5efaf1.jpg


晚上从mall出来,外面的人真少呀。除了我和几个同事在路上走就没人了。可能新城区是这样吧。


终于天亮了


我上一次团建是和业务一起的,那边的人多,有几个很活跃的氛围一下子就起来了。晚上玩狼人杀,玩到一点多。但这次人少,也没有会玩的,就很闷。所以晚上我在背单词,挺好的╮(╯▽╰)╭。


珠海长隆海洋王国


第二天是正题,珠海长隆海洋王国。刚去就下雨,太阳雨,没太久。然后门口的那个入园闸机坏了,等了好久,又热。后面有游客一直在催促,啧啧啧~


7d3b98553ccc273f6d05eff9bd3a141.jpg


中午吃的饭,88块钱。一直觉得景区是宰客而且不好吃,但是这个竟然意外的很合我口味。那个汤看起来像白粥,但是应该是用牛奶还是奶油做的,超香。总之让我吃几次都可以。就是分量不多,几口炫完。


3f12802b68cf58d8252b3e472654091.jpg


然后唯一一个很刺激的项目,鹦鹉过山车,太好玩了!怎么说呢,蛮高的,把我送上去的时候,看到了整个乐园,还看了不远处湛蓝的海水。没有停顿,直接俯冲。有好几次俯冲,还有一次倒挂吧,蛮好玩,而且只排了15分钟,超值。


f298e59d4d619772b5ad47d16ea7be4.jpg


还有一个5D电影,蛮好玩的。虽然题材是给孩子看的,但是这种表现形式我觉得很新鲜。我上一次体验5D是初中,在东部华侨城玩的,但那也就是一个模拟过山车。这边剧情丰富很多。包括喷水,喷臭气,吹风,上下颠簸,最后还有一个实物模型飞出来,也是亮点。


6759a4c8fecbe258fce15779f68f25c.jpg


还去了各种看动物的馆,这个海洋王国的特色,就是这个“玻璃”超大,而且没有缝隙和衔接的痕迹。我当时就就在和同事聊,我说这个肯定不是玻璃,不然运不过来,应该是现场铸造的树脂塑料啥的。


614b1525600618a7f7f82edc724c801.jpg


我好聪明,确实是塑料做的。据说这个亚克力玻璃是破了两项吉尼斯纪录,很大很厚。40m*8m,在那个看鲸的馆。


5009a33390d8901131c6a8bfab34e6f.jpg


虽然鲸鱼不会飞翔,但是他这种效果做出来就好像在我们头顶飞。还有企鹅和北极熊,也是在下面有一个隧道。


6e10c72bd246e6351739ee60e125c2b.jpg


63c813609afd9a35079b19f752f00a3.jpg


28caa27c9c7e051a96e0b8eee3a0af8.jpg


还有第一次见到了北极狼。在展馆里安静的睡觉。很优雅。


fc00491919dc36575fd0dcea77960bd.jpg


再见珠海


天气实在是热,而且有些项目要排很久,所以就出来了。在码头对面找了个顺德菜吃吃。珠海现在的状态,非常适合一个退休的人,来这边享受慢悠悠的生活。但对年轻人来说,还是深圳会更好点吧。在珠海,有慢节奏的生活,有很少的人流,但总感觉缺少了点创业的激情与活力。深圳没有这么惬意的节奏,但是有更多巨头公司驻扎在这,更匹配我现在的生命效率。


6829cbdbf9ea272cbdc3852a6be870f.jpg


f02c488f867571828a4aef1a242ec73.jpg


时间真的过得好快


珠海之行就像一场梦,有一个小而美的地方,印刻在了脑海深处。也许有一天会渐渐忘记,但是那种感觉会记忆下来。


虽然昨天最痛苦的是在船上的颠簸,弄得胃不舒服。但今天又一点事情都没有了。痛苦的感受随着时间慢慢消去,未来看照片,剩下的只会是美好。


我看最近不是流行什么“摄影眼”么,把一个看似很普通的景,弄得跳脱出我们传统的认知,带给我们更大的惊喜。我就在想,那不如直接看照片算了,现实中确实没那么漂亮,哈哈。


最近也在“坚持”学英语,因为找到一起学习的同事,就更有乐趣。说是“坚持”,是因为的确不痛苦,没有浪费我的自制力。不知道1~2年之后,是不是想起现在,也是眼睛一闭一睁,英语就能脱口而出了。也许也是一个晚上,我还在写着掘金,写着2年前的故事,那个晚上,我在学英语,每天都在,坚持了很多天,终于实现了我的目标。


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

两周面试,遇到的那些奇事

最近两周在帮别的部门面试,期间遇到了许多典型案例。有的真正做到了学习一年,重复十年;有的一手好牌,打的稀碎;有的连基本的社交礼仪都不懂的…… 这里将这些案例和思考拿来分享,也是想让目前还从事软件行业的朋友们思考一下,避免类似的事情发生在自己身上。 并不是人人年...
继续阅读 »

最近两周在帮别的部门面试,期间遇到了许多典型案例。有的真正做到了学习一年,重复十年;有的一手好牌,打的稀碎;有的连基本的社交礼仪都不懂的……


这里将这些案例和思考拿来分享,也是想让目前还从事软件行业的朋友们思考一下,避免类似的事情发生在自己身上。


并不是人人年薪百万


最近几个月大概面试了几十号人,工作年限在5到10年+,80%都有大厂经历,编程语言是Golang。面试的最后,都会询问一下预期的薪资。在这些样本下,基本上预期薪资都在20-30k之间,很少预期超过30k的。许多大厂出来的,5年以上工作经验的,他们在大厂的工资范围的也都是在20k+的水平,这一点挺吃惊的。


有可能是编程语言的原因,也有可能是采样样本较小的原因,也有可能是行业不景气的原因,但的确有这么一批找工作的人,他们背着大厂光环,对薪资的预期已经远低于早些年,但同样找工作的空档期为几个月,甚至超过半年。


从能力方面而言,特别出众的候选者很少,大多数都只是螺丝钉的角色,不是贬低,完全是真实感受。架构部门、运维部门、效能部门等把架构、运维、工具都给提供好了,剩下的只是码业务代码了。


如果长期在这样的模式下,自己又没有深度学习、深入思考,很容易陷入舒适区,导致狭隘的知识面和技能栈。


学一年技术,重复用十年


一位面试者,工作十多年。早些年经历的公司有新浪、外企、百度,后来在一家公司待了八年多。空档期三个月。面试时询问他在工作中的主要职责是什么,他说就是普通开发。


询问他是否做过架构,他说业余时间正在学。询问了常见的技术解决方案,常见的技术知识和实现原理等,基本上都处于一知半解的状态。整体的技术水平也就在中级到高级之间。


在网络上大家有一句戏言,说是学一年的技术,然后重复用十年。这位面试者是真的做到了。上家公司工作了半年,问离职原因,说是技术没有挑战度,想找一份能够深入学习技术的公司。


一个很现实的问题就是,同样是中高级水平,大多数公司都愿意用年轻人。因为他们的未来还不确定,还有继续学习和提升的可能性。而如果工作了十多年,还停留在两三年的水平,又怎么让人相信你能够继续提升呢。


在最近的面试中,并没有限制年龄,工作十多年的面试者占比很高。但这些面试者最大的问题就是能力和工作年限的预期不匹配。


大厂与中小厂的底层逻辑不同


面试中,大多数大厂出来的面试者的经历都是这样的:早期在大厂工作多年,出来(自主选择或被迫选择)后到中小企业当一个leader,然后就是基本上一年半载换一家或两家公司,最后又来面试了。


具体也不清楚为什么大多数人会是这样,但有一个大胆的猜测就是“水土不服”,大厂的工作模式和中小企业的工作模式的底层逻辑完全不同,最直观的就是大厂职能追求精专。而对于大多数中小企业,需要的是一职多能,业务并不需要那么牛的架构,但需要一个人或几个人能就把事情搞定。


面试了一位新浪微博、腾讯的架构师,架构经历上绝对甩我很远,一面让他过了。但后面招聘部门的领导说,过于虚了,担心无法具体落地。其实,这位领导担心就是上面说的一种情况。


在一家企业待太久,并不一定是好事


面试了一位58同城出来的Go(&PHP)工程师,10年多工作经验,空档期三个月,他的经历很有代表性。


在58同城6年多,技术能力向下不是很了解底层原理,向上没有架构能力,管理能力也不足,对新技术也失去了敏感度。大多数工作都是基于别人已经搭建好的架构、平台、自研框架基础之上实现业务逻辑。最重要的是,基本上六年都在做一个项目。


这与上面那个在一家公司工作八年的应聘者很类似。在一家公司待太久,交际圈、技术栈、业务领域变化都非常小,对技术人来说,除非你是决策者,能够参与决策和主导一些技术动向,否则对技术的发展及灵敏度将变得迟钝,陷入舒适区。


还是那句话,找工作,大多数情况下不是年龄问题,而是年龄与能力的匹配问题。我们每个人的认知都受限于环境、文化、时代。如果一直安于现状,停留于舒适区之内,当某一天离开这一环境时,才发现外面的世界已经完全变了,甚至是外面的世界一直未变,只是我们未曾了解。


有些小聪明最好不要使


面试了一位工作13年的候选者,从17年起就开始做架构,但无论架构知识、业务逻辑、基础知识都一塌糊涂,甚至清晰的逻辑都没有。


在简历上他用了一些小聪明,把17年-19年在百度的工作履历摘出来放在最前面,还写成“17年-至今”,蒙过了筛选简历的HR。但面试时看到这样的操作,第一个感觉就是反感,第二个感觉就是他从17年已经不再成长。因为他能拿出来说事的不是能力,而只是四五年前的一段经历。


其实,他也不用把那段单独摘出来写在最前面,只要扫一眼他的履历就能看到那段光环。用这样的小手段,反而适得其反。无论任何领域(特别是技术领域),都需要有十年磨一剑的毅力和决心,而且还是一场永不停息的马拉松,不能也无法依靠曾经的辉煌。


面试的基本礼仪


在面试的过程中,本人一贯是对面试者非常客气的。第一,未来有可能成为同事。第二,能够有一场愉快的技术交流也非常不错的体验。没有必要跟一个陌生人装架子、抖威风,更没必要急赤白脸的。但前几天遇到的一个面试者,他的行为却让我中途就中断了面试。


面试思路一般是:先问问应聘者觉得自己工作履历中那段项目经历值得说一说,然后就着这段经历深入聊聊业务和技术实现,一般会避免八股文式的面试。这样更能够反映面试者的真实能力,而不是背诵能力。


当问这位面试者哪段项目经历值得说说时,他反问,你想问哪段。无语。那我就主动问了一段感觉有得聊的,让他介绍一下。但当追问细节实现时,他说:我不是说过了吗,你没听懂吗,好吧,那我再给你讲一遍……现在你懂了吗?


整个面试过程中,他抄着手,戴着帽子,头勾着,你只能看到他的冒顶。用领导人讲话的语气,外加反问(质问)的句式和语气来跟你沟通。每当追问一个细节时,都跟冒犯到他似的,激励的反驳和反抗。一看这种情况,没几分钟就中断了面试。他的空档期已经十个多月了。


在面试过程中,本质上就是一个双向选择的过程,基本的礼仪,相互的尊重是非常必要的。面试官要做到对面试者的尊重,而面试者也要保持一种不卑不亢的姿态。我们每个人也都是在这两种角色中不停地循环轮转而已。


小结


面试是一件很有意思的事,你能听到许多新的技术方案,你能够见到各色的人,你能够看到不同的职场经历,你也能看到职场不同发展阶段的困境,你能够体味一些未曾经历的选择的后果……有了这些,你才能够更好的认识自己。


作者:程序新视界
来源:juejin.cn/post/7292009857602158619
收起阅读 »

程序员面试的时候,如何做自我介绍?

很多同学认为,程序员面试中的自我介绍环节是最没有营养的了,其目的也就是再找个话题开头儿,暖暖场而已。 我只能说,有的时候确实是这样,但有的时候真不是。 我作为面试官所经历过的一些面试场次,也经常在听过候选人的自我介绍后,会有些先入为主地给出对于他的第一印象,而...
继续阅读 »

很多同学认为,程序员面试中的自我介绍环节是最没有营养的了,其目的也就是再找个话题开头儿,暖暖场而已。


我只能说,有的时候确实是这样,但有的时候真不是。


我作为面试官所经历过的一些面试场次,也经常在听过候选人的自我介绍后,会有些先入为主地给出对于他的第一印象,而这种第一印象会直接左右该候选人是否能通过这场面试。


下面,我就从面试官的角度,说下自我介绍这个话题。


面试官很忙


是的,面试官很忙,给你进行面试的时间,往往是从他的日常工作中挤出来的。给你面试一个小时,他就少了一个小时的写代码时间,或是少了一个小时做架构设计的时间,再或是少了一个小时进行需求评审的时间。


因此,绝大多数面试官根本不喜欢面试这项工作,甚至略带抵触!!!


那么,在面试官忙得略带抵触的情况下,候选人的哪些行为会踩中他的雷区呢?


(1)回忆录型


我面试过一个07年毕业的候选人,从简历上看,学历履历俱佳,而其10年+的工作经验,恰恰是这个年轻的团队最为稀缺的资源。


我特别看好这个候选人,但是。。。


面试期间,他在做自我介绍的时候,从他刚毕业时,最早期的用JBuilder IDE,SSH(Spring + Struts +Hibernate)的项目开始介绍起,事无巨细,毫无死角地介绍了12个项目,时间已经过去了15分钟,时间轴也只不过从07年到了13年,如果按照这个节奏,让他走完这个流程,至少需要40分钟。。。


当时,我听得那叫一个烦躁,对他之前的好感全无,只好忍无可忍地打断他,说:“您还是从技术角度,介绍一个做得比较好的,最近的项目吧。”


(2)征婚型


另一个候选人,最初的自我介绍还算有模有样,简单地介绍学校中的专业、学习成绩、获奖情况,然后是工作经历,以及工作中的项目经验,有些项目涉及到高并发,有些项目涉及到对系统可用性要求很高,整体下来差不多一分钟出头的样子。


但忽然间,他开始话锋一转,开始介绍起他的性格来,就是那种都已经说烂了的“积极主动”、“乐观皮实”、“勤而好学”、“善于沟通”,而且,对于每个描述他性格的成员,他都举了一个工作中不大不小的例子。


这块说完后,大概过去了7分钟。我本以为可以继续面试的下一个环节,没想到,他又开始自顾自地介绍起自己的兴趣爱好来。


什么实况足球游戏、钓鱼、徒步、骑行,尤其让我记忆深刻的就是——写朦胧诗。。。


这尼玛,瞬间给我整得不会了。。。


面试官很懒


面试官很懒,绝大多数面试官在面试候选人之前,都不会抽出十分钟时间,提前看下候选人的简历。哪怕他们当天工作不忙,有这个时间,他们也宁愿用来摸鱼。


(1)自嗨型


但往往有些候选人不了解这个情况,他们往往草草地介绍完学历情况和工作履历后,在不怎么跟面试官介绍项目背景的情况下,便开始滔滔不绝地介绍其项目中的技术方案来。


往往有些项目还是带一些业务壁垒的,比如:财务领域、物流领域、支付领域、区块链领域、金融保险领域等。


候选人认为,要么面试官见多识广,要么面试官面试前特地了解了,所以,他们应该懂的。


于是乎,就形成了候选人口若悬河、滔滔不绝地讲述他项目中巧妙的技术设计,自嗨得飞起,但面试官呆若木鸡、满脸懵逼地不知道候选人的这个项目是做什么的。


在这一刹那,尴尬的结局已经注定。


(2)沟通障碍型


技术出身的人,在语言表述上不是强项,且大都性偏格内向。他们往往在进行自我介绍的时候,会由于紧张导致口吃或语无伦次。


如果轻微的这种情况还好,但如果给面试官造成了一种“跟他说话真费事,是不是沟通障碍啊”的印象,那出师未捷先GG的可能性就会接近100%了。


还是那句话,面试官很懒,懒得这样的未来同事沟通,所以最好的方式就是把他扼杀在摇篮里。


(3)惜字如金型


有一种候选人,自我介绍十秒钟解决战斗,“我是谁,我哪个学校毕业的,我目前在哪家公司”,完了。


然后面试官为了了解更多候选人的情况,不得不持续发问。


面试官:“你在这家公司负责什么?”


候选人:“负责后端的业务需求开发。”


面试官:“可以说下有哪些技术亮点吗?”


候选人:“这个一下子说不出来,要不您看看对哪个模块的技术实现感兴趣,我专门讲这一块的吧。”


最后形成的局面是,如果面试官需要了解候选人的详细信息,需要不断地发问,发问,再发问。


然后,面试官很懒,懒得问了。


面试官很毒


有的候选人认为,甭管我在以前的公司是什么表现,什么口碑,到了别的公司的面试官那,那就是自己说了算了。于是乎,他开始滔滔不绝、口若悬河、夸夸其谈、信口拈来。


(1)孔雀开屏型


这种候选人,在自我介绍过程中,稍微介绍到项目环节,便开始带着批判的语气,不断地说以前的架构怎么不合理,维护的代码怎么差,技术栈怎么老旧,同事的解决问题能力怎么不堪,领导怎么不作为,如果不是他及时出现,力挽狂澜地解决了问题,那么后果将是一场灾难。但是,有些鸟是不适合关在笼子里的,因为它的羽毛太美丽了,所以他才出来面试看机会。


其实,更多情况下,面试官所面试的候选人,在入职后要么是他的下级,要么是他的同事,不管是哪种,他们更加倾向的人物画像往往是技术基本功扎实,有些潜力,态度良好的团队型候选人,要是还有几许好奇心,几多上进心,若干自驱力,那就更好了。


其实,更多情况下,面试官的眼睛很毒,他们肯定不希望招来这么一个孤芳自赏的孔雀开屏型选手,日后在工作配合上惹上麻烦,面试官更不想在这种候选人的下次面试中,成为他口中的前同事或前领导。


(2)鸡血口号型


这种类型候选人,在自我介绍过程中,不断地提到自己在上家公司,在上上家公司,工作不怕苦不怕累,不怕加班不求回报,感动天感动地,感动老天和上帝。


他们自认为这样说,一定会让面试官很爽很愉悦,感情分拉满。


但往往经验丰富的面试官很清楚,这种类型的候选人,要么是言行不一,面试的时候说得是山崩海啸,到了真干的时候就是小孩撒尿;要么是用低水平的勤奋来掩盖自己资质上的愚钝或是能力上的不足。


总而言之,言而总之,他们觉得这样的人,肯定在哪方面有问题。


正确的自我介绍姿势


说完了这些,那我们再说说,理想中的自我介绍大概是什么样子呢?


记住八个字:简洁凝练,不卑不亢


另外,大家在进行自我介绍的时候,可以参照这个公式:


我是谁 + 学习经历 + 工作经历 + 项目经历 + 成绩成就 + 胜任理由 = 自我介绍


给大家一个例子:


面试官你好,我叫王鹏,北邮本硕,21年毕业,专业是计算机科学与技术。


毕业后任职于阿里巴巴,担任Java开发工程师一职,主要负责天猫电商订单中心的项目研发,对系统稳定性建设、性能优化、线上问题处理、电商架构设计等方面,都有着自己深刻的理解。


在职期间,我连续两年拿到3.75的年度绩效,并晋升一次,目前职级为P6。


面试咱们公司抖音电商的高级工程师一职,一个原因是看好公司的发展前景和企业文化,另外是我在电商领域的技术经验可以快速复用和持续提升。(隐晦地表达,自己非常适合,且完全胜任)


谢谢。


上述个人介绍,言简意赅地说清楚了个人情况,明确了自身优势和亮点,恰到好处地阐述了求职动机和求职意愿,并隐晦地表达了自己的适合度和胜任度, 我觉得是个比较好的自我介绍。


**如何练习:

**

(1)把自我介绍写下来,做到言简意赅,控制在一分钟左右。


(2)不断练习,大声朗读,记得要有情感和抑扬顿挫,不要当简历复读机,更不要像反复背过的。


(3)拿手机录下来,反复看自己的自我介绍,直到完美。


一定要注意的点:别啰里啰嗦,别扯没用的,别惜字如金,别自嗨成瘾,别结结巴巴,别把牛逼吹到天上,别卑微到尘埃里。


作者:库森学长
来源:juejin.cn/post/7274839871277432886
收起阅读 »

工作两年以来,被磨圆滑了,心智有所成长……

刚毕业时候年轻气盛,和邻居组的老板吵了几句。后来我晋升时,发现他是评委…… 曾经的我多么嚣张,现在的我就多么低调。 一路走来,磕磕绊绊,几年来,我总结了工作上的思考…… 工作思考有效控制情绪,在沟通时使用适当的表情包以传达善意。无论线上还是线下,都应避免争吵。...
继续阅读 »

刚毕业时候年轻气盛,和邻居组的老板吵了几句。后来我晋升时,发现他是评委…… 曾经的我多么嚣张,现在的我就多么低调。


一路走来,磕磕绊绊,几年来,我总结了工作上的思考……


工作思考

  1. 有效控制情绪,在沟通时使用适当的表情包以传达善意。无论线上还是线下,都应避免争吵。只有和气相处,我们才能推动工作的进展。
  2. 在讨论具体问题之前,先进行一些预备性的交流。情绪应放在第一位,工作讨论放在第二位。如果对方情绪不好,最好选择另一个时间再进行讨论。
  3. 在与他人交流时要保持初学者的态度和需求,不要用技术去怼人。
  4. 进入新团队先提升自己在团队的业务能力,对整个系统有足够的了解,不要怕问问题和学习。不要新入职就想毁天灭地,指手画脚 ”这里的设计不合理,那里有性能瓶颈“。
  5. 在各个事情上,都要比别人多了解一点。对于关键的事情要精通,对于其他事情也要多花一点时间去投入。
  6. 遇到困难时,先自己思考和尝试解决,然后再请教他人。不要机械地提问,也不要埋头一直搞而不主动提问。但如果是新入职,可以例外,多提问总没有坏处,但要在思考的基础上提问。
  7. 当向他人求助时,首先要清晰地阐述自己正在面临的问题、目标、已尝试的方法以及所需要的帮助和紧迫程度。所有的方面都要有所涉及。在提问之前,最好加上一句是否可以帮忙,这样对解决问题是否有帮助更加明确。因为别
  8. 一定有时间来帮助你,即使有时间,你也不一定找对了人。
  9. 在明确软件产品要解决的业务问题之前,先了解自己负责的那部分与业务的对应关系。
  10. 主要核心问题一定要提前叙述清楚,不要等别人问
  11. 要始终坚持追踪事情的进展,与与自己有交互的队友讨论接口,并关注他们的进度,以确保协调一致。
  12. 要主动向队友述说自己的困难,在项目延期或遇到困难时,要主动求助同事或领导,是否能分配部分工作给其他人,不要全部自己承担。
  13. 如果预计任务需要延期,要提前告知领导。如果有进展,也要及时向领导汇报。
  14. 如果无法参加会议但是自己是会议的重要参与者,一定要提前告知领导自己的进度、计划和想法,最好以书面形式或电话告知。如果可以远程参加,可以选择电话参加。除非有极其重要的事情,务必参加会议。不要假设别人都知道你的进度和想法。
  15. 要少说话,多做事。在开会时,不要凭借想当然的想法,可以询问其他小组的细节,但不要妄自揣测别人的细节,以为自己是对的。否则会被批评。
  16. 程序员如果经验丰富,很容易产生自我感觉良好的情绪。要避免这种情况,我们必须使用自己没有使用过的东西,并进行充分的测试,这样才能减少问题的出现。要提前考虑好所有细节,不要认为没有问题就不加考虑。要给自己留出处理问题的时间,并及时反馈并寻求帮助。
  17. 当与他人交流时,要始终保持有始有终的态度,特别是当寻求他人帮助时,最后一定要确认OK。要胆大心细,不要害怕犯错,要有成果,要快速并提高效率,不择手段地追求快速,并对结果负责。工作一定要完成闭环,要记事情要好,记住重要的事情并使用备忘录记录待办事项。
  18. 每完成一个项目后,应该回顾一下使用了什么知识、技能和工具。要总结并记录下这些,并与之前积累的知识和技能进行关联。如果发生了错误,也要记录下来,并将经验进行总结。
  19. 每天早上先思考今天要做什么,列出1、2、3,然后每天晚上下班时回顾已完成的任务、未完成的任务以及遇到的问题。
  20. 如果有待办事项没有立即处理,一定要用工具记录下来,不要心存侥幸以为自己能记住。

代码编写和技术问题

  1. 在代码编写过程中要认真对待,对于代码审核之前,要自己好好检查,给人一种可靠的感觉。
  2. 对于代码审核,不要过于苛刻,要容忍个人的发挥。
  3. 在提交代码给测试之前,应该先自行进行测试验证通过。
  4. 如果接口没有做到幂等性,那就会给未来的人工运维增加困难。当数据存在多份副本时,例如容量信息和上下游同时存在的资源,需要评估数据不一致的可能性以及解决方法。可以考虑通过数据校准或严格的代码编写来保证最终的一致性,或者考虑只在一方保存数据或以一方的数据为准。一旦出现数据不一致,则以其中一方的数据为准,无需人为干预即可自动达到数据再次一致。
  5. 要学会横向和纵向分割隔离系统,明确系统的边界,这样可以更好地进行并发合作开发和运维,提高效率。各个子系统应该独立变化,新的设计要考虑向后兼容性和上下游兼容性问题,包括上线期间的新老版本兼容。在设计评审阶段就应该重视这些问题。
  6. 如果在代码审查中无法发现业务问题或代码风格问题,不妨重点关注日志的打印是否合理和是否存在bug。
  7. 在依赖某个服务或与其他服务共享时,要确认该服务是否要废弃、是否是系统的瓶颈,以及是否可以自己进行改造或寻找更优的提供者。
  8. 使用缓存时注意预热,以防止开始使用时大量的缓存未命中导致数据库负载过高。
  9. 在使用rpc和mq、共享数据库、轮询、进程间通信和服务间通信时,要根据情况做出选择,并注意不要产生依赖倒置。
  10. 在接口有任何变动时,务必通过书面和口头确认。在这方面,要多沟通,尽量详细,以避免出现严重问题!毕竟,软件系统非常复杂,上下游之间的理解难以保持一致。
  11. 尽可能使用批量接口,并考虑是否需要完全批量查询。当批量接口性能较差时,设置适当的最大数量,并考虑客户端支持将批量接口聚合查询。批量接口往往是tp99最高的接口。
  12. 对于系统重要设计和功能,要考虑降级预案,并加入一些开关来满足安全性和性能需求。
  13. 如果数据不一致,可以考虑对比两方的不一致数据并打印错误日志,例如es/db等。
  14. 在系统设计之前,要充分调研其他人的设计,了解背景和现状。
  15. 废弃的代码应立即删除,如果以后需要,可以从git中找回。如果实在不想删除,也要注释掉!特别是对外的rpc、http接口,不使用的要立即删除,保持代码简洁。接手项目的人不熟悉背景情况,很难判断这段废弃代码的意义,容易造成混乱和浪费时间。要努力将其和其他有效代码联系起来,但这很困难。
  16. 在代码中要有详尽的日志记录!但是必须有条理和规范,只打印关键部分。对于执行的定时任务,应该打印足够详细的统计结果。最好使用简洁明了的日志,只记录最少量但最详细的信息,反馈程序的执行路径。
  17. 如果接口调用失败或超时,应该如何处理?幂等和重试如何处理?

当你写下一行代码前

  1. 要明确这行代码可能出现的异常情况以及如何处理,是将异常隔离、忽略还是单独处理,以防遗漏某些异常。
  2. 需要确保该行代码的输入是否已进行校验,并考虑校验可能引发的异常。
  3. 需要思考由谁调用该代码,会涉及哪些上游调用,并确定向调用者提供什么样的预期结果。
  4. 需要确定是否调用了一个方法或接口,以及该调用是否会阻塞或是异步的,并考虑对性能的影响。
  5. 需要评估该行代码是否可以进行优化,是否可以复用。
  6. 如果该行代码是控制语句,考虑是否能简化控制流程是否扁平。
  7. 对于日志打印或与主要逻辑无关的输出或报警,是否需要多加关注,因为它们可能还是很重要的。
  8. 如果代码是set等方法,也要仔细检查,避免赋错属性。IDE可能会有误提示,因为属性名前缀类似,set方法容易赋值错误。

当你设计一个接口时

  1. 接口的语义应该足够明确,避免出现过于综合的上帝接口
  2. 如果语义不明确,需要明确上下游的期望和需求。有些需求可以选择不提供给上游调用。
  3. 对于接口超时的处理,可以考虑重试和幂等性。在创建和删除接口时要确定是否具有幂等性,同时,幂等后返回的数据是否和首次请求一致也需要考虑。
  4. 接口是否需要防止并发,以及是否成为性能瓶颈也需要考虑。
  5. 设计接口时要确保调用方能够完全理解,如果他对接口的理解有问题,就需要重新设计接口。这一点非常关键,可以通过邮件确认或者面对面交流来确保调用方理解得清楚。
  6. 在开发过程中,需要定期关注队友的开发进度,了解他们是否已经使用了接口以及是否遇到了问题。这个原则适用于所有的上下游和相关方,包括产品和测试人员。要想清楚如何对接口进行测试,并与测试人员明确交流。
  7. 最好自己整理好测试用例,不要盲目地指望测试人员能发现所有的bug。
  8. 需要考虑是否需要批量处理这个接口,以减少rpc请求的次数。但即使是批量处理,也要注意一次批处理最多处理多少条记录,不要一次性处理全部记录,避免由于网络阻塞或批量处理时间过长导致上游调用超时,需要适度控制批量处理的规模。


作者:五阳神功
来源:juejin.cn/post/7306025036656787475
收起阅读 »

我为什么扔掉国企铁饭碗进入互联网

近期写了一篇文章《# 美团三年,总结的10条血泪教训》,后台很多网友留言对我过往工作经历感兴趣,小红书也收到很多薯友关于职业选择的咨询,于是就有了这篇文章。希望能给正在求职或者想转型的朋友,带来一些帮助。 01 放弃腾讯加入国企 我是2015年硕士毕业,14年...
继续阅读 »

近期写了一篇文章《# 美团三年,总结的10条血泪教训》,后台很多网友留言对我过往工作经历感兴趣,小红书也收到很多薯友关于职业选择的咨询,于是就有了这篇文章。希望能给正在求职或者想转型的朋友,带来一些帮助。


01 放弃腾讯加入国企


我是2015年硕士毕业,14年秋招时,面了6家公司,拿到了几个offer,包括腾讯和我后来入职的央企。


腾讯当时发offer的是SNG社交网络事业群(Social Network Gr0up,简称SNG),旗下主要产品是QQ和QQ音乐,在当时算是最核心的事业群之一。腾讯当时算是最炙手火热的大厂,类比于今日的字节。


能拿到offer,想想主要两个原因,一是我曾经在大连腾讯(全称是:腾讯无线大连大连研发中心,属于MIG事业群的一家子公司)实习了4个多月,对腾讯的企业文化还有内部协作模式非常了解;另外一点,要感谢我的导师,读研时参与的几个项目都非常有含金量,面试时也能很好地和面试官吹一吹。


拿到央企的offer倒是挺意外,央企是非常看重学校名气还有在校期间学习成绩的,在这两点上,我都不占优势。当时只是有面试的机会,经过一轮笔试和两轮面试,顺利拿到offer。很多学习成绩好,各种大奖拿到手软、一心奔着北京户口去的,反而止步二轮三轮。


所以,企业招聘,一定不是挑选最优秀的,而是选择最合适的,明白这个道理,在应聘的时候,就不会妄自菲薄,多去尝试,就有机会。


腾讯和央企这两个算是最好的offer,当时纠结到底选择哪一个。腾讯岗base深圳,央企base北京,所以,选择的核心,无非是选择未来在哪座城市发展。


在东北上学6.5年,喜欢上了北方的气候和文化,喜欢北方人的直接,也爱上了北方的包子和面条,最重要的,最好的一些朋友,都在北京和大连,所以,即便央企的薪资只有腾讯的一半,知名度也远远比不上腾讯, 但还是义无反顾的拒掉了腾讯offer。当时的出发点是,选择一个和自己有情感连接和认同感的城市,比一个完全陌生的城市,对我更重要。


人生每一个十字路口,都有很多不同的选择,遵从自己的内心很重要。


我很庆幸当时的选择。来北京的同一年,我的太太从南方另外一座城市出发,一路北上,拖着大大的行李箱,也开启了北漂。


我们2015年相识,18年正式确立关系,19年结婚,现在有一个2岁可爱的小朋友。


太太是我最好的朋友,是我的老师,也是对我人生影响最大的一个人,我们相互支持、陪伴、成长,一起经营我们的小家。


所以,人生中很多的相逢,也是冥冥中注定好的。


02 我为什么离开了国企


我加入的单位,是XX央企下的一个研究所,因为涉密原因,直接用SDT代替吧。


最初面试时,不知道SDT有多厉害,只知道福利待遇在各种研究所里还算可以,上班地点在朋友合租的房子附近,不用每天挤地铁。


入职后才知道,SDT的业务,基本属于行业垄断地位,唯一的竞争对手是中电科旗下的另一家研究所。


入职时的岗位应用软件开发岗,工作第一年,因为单位业务涉及全国各地,需要很多人做系统集成和技术支持,作为新人,首先得有奉献精神,很自然的被派到前线。有半年时间,一个人全国各地出差,涉及东北、华北、华南七省,最北去过黑龙江佳木斯,最南抵达海口。那是一段兴奋又略显孤单的时光。


图片国企出差时去过最远的地方


工作第二年,轮岗到另外一个部门,做嵌入式开发,接触到的业务,算是单位最核心业务了。


这一年,在技术上提升也非常快,从一个完全没有嵌入式经验的小白,到知道怎么和硬件交互,用C语言写上层应用,也在几个大的项目里,配合项目经理,做了很多项目管理的工作。


因为所从事的业务,关系到国家信息安全,工作的价值感也非常高,觉得自己直接在为国效力。


国企主要是项目制,项目周期长,大多数时候都不需要加班,按部就班的往前推进就行~因为没有明确的流程规范,很多时候,一个人要身兼数职,开发、测试、项目管理、各种类型的评审、打印材料…这些都要做,好处是,可以很好的培养综合能力,与之对应的,杂而不精。


程序员是一个特别讲究刻意练习的职业,在早期,深度比广度更重要。只有密集输出,成长才会快。我的室友安仔在一家私企做开发,经常跟我提spring、微服务、全栈、Native、H5这些概念,当时我听的一脸懵,莫非是国企的技术栈过于陈旧,跟不上主流软件开发了?那时候开始有了些危机感。


好在大多数时候不加班,下班后可以直接去五道口三联韬奋书店看书,或者跑步、游泳。这个时候慢慢建立起的运动和阅读的好习惯,一直持续至今。


工作第三年,完全适应了国企的节奏,也有了一些小成绩,但内心总觉得隐隐不安。常常问自己一个问题,我能在这里待一辈子吗?工作七八年后,最多跟我们现在的项目经理差不多,这是我想要的工作吗?为国家效力的情怀,能否支持我走得更远、更久?如果我在里面待了10年,有一天想出来,是否还能找到工作?


带着很多的疑问,还有对未来的不确定感,开始了探索之旅。也在合同结束前的几个月,尝试找工作。那时候,互联网还处在蓬勃发展期,华为还没被美国制裁,总共面了四五家公司,非常幸运拿到了华为和阿里的offer,最后选择了阿里。


03 在阿里的那些事


在阿里的两年多,算是快乐和痛苦并存吧。快乐源自于认知快速迭代,痛苦也源于此。


在阿里和国企的工作内容完全不一样,技术栈也完全不一样,前几个月,一边快速的学习各种新技术,学习大厂人的沟通模式,学习各种黑话,也要应对来自上级的压力,工作本身的压力,好在天性比较皮实,咬牙坚持着,化压力为动力,大半年的时间,慢慢缓了过来。


大厂的高压和竞争环境,迫使多数人放弃了真我,时刻要迎接战斗或者提防别人。人和人之间,也很难建立起真正的共情,这和在国企时大家相互帮助,共同把事做好,差别巨大。


阿里让我见识了真正的职场,也迫使我不断提升自己的专业性还有抗压能力,后面在美团的工作,相对来说,要轻松很多了。


图片
阿里20周年年会现场


不断打破舒适圈,重塑自我的过程,并不轻松。


扛过去了,再回首,会发现那是自己成长最快的一段时光,想到的反而都是感激。


离开阿里有好几年了,偶尔还会和前同事聚一聚,当大家放下曾经的身份,回归到真我时,每个人其实都很可爱,喜怒哀乐、家长里短,都能聊一聊,阿里人还是非常有情怀的一群人。


04 尊重过去,努力面前


离开国企后,常常会有人问我后不后悔,最近两年,互联网增长见顶,内卷加剧,小红书或者微信里面,咨询我的,多数都是了解如何进国企。


那么,放弃一份直接效力国家、在行业有垄断地位的国企工作,我后悔了吗?


答案是:不后悔。


人生是一个漫长的过程,搞清楚自己想要什么非常重要,在我们年轻的时候,所有的探索都是值得的。


大多数像我一样的普通人,很难直接回答自己想要什么,更多时候,是通过不断的做除法,排除不适合自己、或者自己不想要的。在不断的尝试,不断深挖自己过程中, 渐渐找到自己的定位,翻越愚昧之巅,跨过绝望之谷,走上开悟之坡。


职业生涯是这样,寻找人生另一半也是这样,和错的人挥手告别,才能和对的人相逢。


05 关于求职的一点点想法


作为过来人,如果要结合自己的经历,给几点建议,我想是这三点:


Ⅰ.小事从脑,大事从心


在人生每一个大的决定面前,我们不需要做太多的理性分析,追随自己的内心吧,世界可能会欺骗你,但你的内心不会。做一个有情感、有血有肉的人,胜过成为一位精致的利己主义者。


Ⅱ.人生没有白走的路,每一步都算数


每一个选择,都会引领我们走上一段奇妙的路,无论起步时选择的是hard模式还是easy模式,我们都有机会在这个过程中,不断地丰富和完善自己。所以,不要后悔曾经做过的任何选择,不要否定自己,不要和自己对抗,人生没有白走的路,每一步都算数。


Ⅲ.谦卑+open+学会感激,成为更好的自己


一直觉得自己是一个天资平庸的人,在人生的赛场上,没有太大的竞争力,但在很多个关键节点上,都能得到一些人的帮助,我想这也跟最近十多年被训练出的心性有关吧:谦卑+open+学会感激。


谦卑就是当自己不会的时候,承认自己的不足。把姿态放得足够低,才有机会被抬高;


open就是不封闭自己,能听得进各种声音,也能接纳各种人和事,对任何选择都持开放的心态;


学会感激,这个就很直接了,当我们珍视身边人的帮助,愿意多说一句感谢时,帮助过我们的人,下一次还会再帮我们一次,人生之路也会越走越宽。


最后,如果你在求职和职业选择、职业转型上,有任何的困惑,都可以加我微信和我聊聊。如果只是对辉哥好奇,也可以围观我的朋友圈,辉哥会不定期分享职场、育儿、亲密关系、阅读相关的心得体会。


作者:工程师酷里
来源:juejin.cn/post/7306266546968756239
收起阅读 »

美团三年,总结的10条血泪教训

在美团的三年多时光,如同一部悠长的交响曲,高高低低,而今离开已有一段时间。闲暇之余,梳理了三年多的收获与感慨,总结成10条,既是对过去一段时光的的一个深情回眸,也是对未来之路的一份期许。 倘若一些感悟能为刚步入职场的年轻人,或是刚在职业生涯中崭露头角的后起之秀...
继续阅读 »

在美团的三年多时光,如同一部悠长的交响曲,高高低低,而今离开已有一段时间。闲暇之余,梳理了三年多的收获与感慨,总结成10条,既是对过去一段时光的的一个深情回眸,也是对未来之路的一份期许。


倘若一些感悟能为刚步入职场的年轻人,或是刚在职业生涯中崭露头角的后起之秀,带来一点点启示与帮助,也是莫大的荣幸。


01 结构化思考与表达


美团是一家特别讲究方法论的公司,人人都要熟读四大名著《高效能人士的七个习惯》、《金字塔原理》、《用图表说话》和《学会提问》。


与结构化思考和表达相关的,是《金字塔原理》,作者是麦肯锡公司第一位女性咨询顾问。这本书告诉我们,思考和表达的过程,就像构建金字塔(或者构建一棵树),先有整体结论,再寻找证据,证据之间要讲究相互独立、而且能穷尽(MECE原则),论证的过程也要按特定的顺序进行,比如时间顺序、空间顺序、重要性顺序…


作为大厂社畜,日常很大一部分工作就是写文档、看别人文档。大家做的事,但最后呈现的结果却有很大差异。一篇逻辑清晰、详略得当的文档,给人一种如沐春风的感受,能提炼出重要信息,是好的参考指南。


结构化思考与表达算是职场最通用的能力,也是打造个人影响力最重要的途径之一。


02 忘掉职级,该怼就怼


在阿里工作时,能看到每个人的Title,看到江湖地位高(职级高+入职时间早)的同学,即便跟自己没有汇报关系,不自然的会多一层敬畏。推进工作时,会多一层压力,对方未读或已读未回时,不知如何应对。


美团只能看到每个人的坑位信息,还有Ta的上级。工作相关的问题,可以向任何人提问,如果协同方没有及时响应,隔段时间@一次,甚至"怼一怼",都没啥问题,事情一直往前推进才最重要。除了大象消息直接提问外,还有个大杀器--TT(公司级问题流转系统),在上面提问时,加上对方主管,如果对方未及时回应,问题会自动升级,每天定时Push,直到解决为止。


我见到一些很年轻的同事,他们在推动OKR、要资源的事上,很有一套,只要能达到自己的目标,不会考虑别人的感受,最终,他们还真能把事办成。


当然了,段位越高的人,越能用自己的人格魅力、影响力、资源等,去影响和推动事情的进程,而不是靠对他人的Push。只是在拿结果的事上,不要把自己太当回事,把别人太当回事,大家在一起,也只是为了完成各自的任务,忘掉职级,该怼时还得怼。


03 用好平台资源


没有人能在一家公司待一辈子,公司再牛,跟自己关系不大,重要的是,在有限的时间内,最大化用好平台资源。


在美团除了认识自己节点的同事外,有幸认识一群特别棒的协作方,还有其他BU的同学。


这些优秀的人身上,有很多共同的特质:谦虚、利他、乐于分享、双赢思维。


有两位做运营的同学。


一位是无意中关注他公众号结识上的。他公众号记录了很多职场成长、家庭建造上的思考和收获,还有定期个人复盘。他和太太都是大厂中层管理者,从文章中看到的不是他多厉害,而是非常接地气的故事。我们约饭了两次,有很多共同话题,现在还时不时有一些互动。


一位职级更高的同学,他在内网发起了一个"请我喝一杯咖啡,和我一起聊聊个人困惑"的活动,我报名参与了一期。和他聊天的过程,特别像是一场教练对话(最近学习教练课程时才感受到的),帮我排除干扰、聚焦目标的同时,也从他分享个人成长蜕变的过程,收获很多动力。(刚好自己最近也学习了教练技术,后面也准备采用类似的方式,去帮助曾经像我一样迷茫的人)


还有一些协作方同学。他们工作做得超级到位,能感受到,他们在乎他人时间;稍微有点出彩的事儿,不忘记拉上更多人。利他和双赢思维,在他们身上是最好的阐释。


除了结识优秀的人,向他们学习外,还可以关注各个通道/工种的课程资源。


在大厂,多数人的角色都是螺丝钉,但千万不要局限于做一颗螺丝钉。多去学习一些通识课,了解商业交付的各个环节,看清商业世界,明白自己的定位,超越自己的定位。


04 一切都是争取来的


工作很多年了,很晚才明白这个道理。


之前一直认为,只要做好自己该做的,一定会被看见,被赏识,也会得到更多机会。但很多时候,这只是个人的一厢情愿。除了自己,不会有人关心你的权益。


社会主义初级阶段,我国国内的主要矛盾是人民日益增长的物质文化需要同落后的社会生产之间的矛盾。无论在哪里,资源都是稀缺的,自己在乎的,就得去争取。


想成长某个技能、想参与哪个模块、想做哪个项目,升职加薪…自己不提,不去争取,不会有人主动给你。


争不争取是一回事,能不能得到是一回事,只有争取,才有可能得到。争取了,即便没有得到,最终也没失去什么。


05 关注商业


大公司,极度关注效率,大部分岗位,拆解的粒度越细,效率会越高,这些对组织是有利的。但对个人来说,则很容易螺丝钉化。


做技术的同学,更是这样。


做前端的同学,不会关注数据是如何落库的;做后端的同学,不会思考页面是否存在兼容性问题;做业务开发的,不用考虑微服务诸多中间件是如何搭建起来的……


大部分人都想着怎么把自己这摊子事搞好,不会去思考上下游同学在做些什么,更少有人真正关注商业,关心公司的盈利模式,关心每一次产品迭代到底带来哪些业务价值。


把手头的事做好是应该的,但绝不能停留在此。所有的产品,只有在商业社会产生交付,让客户真正获益,才是有价值的。


关注商业,能帮我们升维到老板思维,明白投入产出比,抓大放小;也帮助我们,在碰到不好的业务时,及时止损;更重要的是,它帮助我们真正看清趋势,提前做好准备。


《五分钟商学院》系列,是很好的商业入门级书籍。尽管作者刘润最近存在争议,但不可否认,他比我们大多数人段位还是高很多,他的书值得一读。


06 培养数据思维


当今数字化时代,数据思维显得尤为重要。数据不仅可以帮助我们更好地了解世界,还可以指导我们的决策和行动。


非常幸运的是,在阿里和美团的两份经历,都是做商业化广告业务,在离钱 最近的地方,也培养了数据的敏感性。见过商业数据指标的定义、加工、生产和应用全流程,也在不断熏陶下,能看懂大部分指标背后的价值。


除了直接面向业务的数据,还有研发协作全流程产生的数据。数据被记录和汇总统计后,能直观地看到每个环节的效率和质量。螺丝钉们的工作,也彻彻底底被数字量化,除了积极面对虚拟化、线上化、数字化外,我们别无他法。


受工作数据化的影响,生活中,我也渐渐变成了一个数据记录狂,日常运动(骑行、跑步、健走等)必须通过智能手表记录下来,没带Apple Watch,感觉这次白运动了。每天也在很努力地完成三个圆环。


数据时代,我们沦为了透明人。也得益于数据被记录和分析,我们做任何事,都能快速得到反馈,这也是自我提升的一个重要环节。


07 做一个好"销售"


就某种程度来说,所有的工作,本质都是销售。


这是很多大咖的观点,我也是很晚才明白这个道理。


我们去一家公司应聘,本质上是在讲一个「我很牛」的故事,销售的是自己;日常工作汇报、季度/年度述职、晋升答辩,是在销售自己;在任何一个场合曝光,也是在销售自己。


如果我们所服务的组织,对外提供的是一件产品或一项服务,所有上下游协作的同学,唯一在做的事就是,齐心协力把产品/服务卖出去, 我们本质做的还是销售。


所以, 千万不要看不起任何销售,也不要认为认为销售是一件很丢面子的事。


真正的大佬,随时随地都在销售。


08 少加班多运动


在职场,大家都认同一个观点,工作是做不完的。


我们要做的是,用好时间管理四象限法,识别重要程度和优先级,有限时间,聚焦在固定几件事上。


这要求我们不断提高自己的问题识别能力、拆解能力,还有专注力。


我们会因为部分项目的需要而加班,但不会长期加班。


加班时间短一点,就能腾出更多时间运动。


最近一次线下培训课,认识一位老师Hubert,Hubert是一位超级有魅力的中年大叔(可以通过「有意思教练」的课程链接到他),从外企高管的位置离开后,和太太一起创办了一家培训机构。作为公司高层,日常工作非常忙,头发也有些花白了,但一身腱子肉胜过很多健身教练,给人的状态也是很年轻。聊天得知,Hubert经常5点多起来泡健身房~


我身边还有一些同事,跟我年龄差不多,因为长期加班,发福严重,比实际年龄看起来苍老10+岁;


还有同事曾经加班进ICU,幸好后面身体慢慢恢复过来。


某某厂员工长期加班猝死的例子,更是屡见不鲜。


减少加班,增加运动,绝对是一件性价比极高的事。


09 有随时可以离开的底气


当今职场,跟父辈时候完全不一样,职业的多样性和变化性越来越快,很少有人能够在同一份工作或同一个公司待一辈子。除了某些特定的岗位,如公务员、事业单位等,大多数人都会在职业生涯中经历多次的职业变化和调整。


在商业组织里,个体是弱势群体,但不要做弱者。每一段职场,每一项工作,都是上天给我们的修炼。


我很喜欢"借假修真"这个词。我们参与的大大小小的项目, 重要吗?对公司来说可能重要,对个人来说,则未必。我们去做,一方面是迫于生计;


另外一方面,参与每个项目的感悟、心得、体会,是真实存在的,很多的能力,都是在这个过程得到提升。


明白这一点,就不会被职场所困,会刻意在各样事上提升自己,积累的越多,对事务的本质理解的越深、越广,也越发相信很多底层知识是通用的,内心越平静,也会建立起随时都可以离开的底气。


10 只是一份工作


工作中,我们时常会遇到各种挑战和困难,如发展瓶颈、难以处理的人和事,甚至职场PUA等。这些经历可能会让我们感到疲惫、沮丧,甚至怀疑自己的能力和价值。然而,重要的是要明白,困难只是成长道路上的暂时阻碍,而不是我们的定义。


写总结和复盘是很好的方式,可以帮我们理清思路,找到问题的根源,并学习如何应对类似的情况。但也要注意不要陷入自我怀疑和内耗的陷阱。遇到困难时,应该学会相信自己,积极寻找解决问题的方法,而不是过分纠结于自己的不足和错误。


内网常有同学匿名分享工作压力过大,常常失眠甚至中度抑郁,每次看到这些话题,非常难过。大环境不好,是不争的事实,但并不代表个体就没有出路。


我们容易预设困难,容易加很多"可是",当窗户布满灰尘时,不要试图努力把窗户擦干净,走出去吧,你将看到一片蔚蓝的天空。


最后


写到最后,特别感恩美团三年多的经历。感谢我的Leader们,感谢曾经并肩作战过的小伙伴,感谢遇到的每一位和我一样在平凡的岗位,努力想带给身边一片微光的同学。所有的相遇,都是缘分。


作者:traveller
来源:juejin.cn/post/7298927247145910281
收起阅读 »

结合个人经历讲述近年IT行情

2022年也就是去年,疫情最严重的时候,全部都封闭在家,甚至有好多公司已经开始了裁员行动,当然也包括我所在的公司,因为主营业务就是靠销售进行盈利,既然足不出户,所以公司的盈利骤降,索性实施裁员决定,我当时所在的整个部门五十多号人吧,全部都裁掉了,没有一人幸免。...
继续阅读 »

2022年也就是去年,疫情最严重的时候,全部都封闭在家,甚至有好多公司已经开始了裁员行动,当然也包括我所在的公司,因为主营业务就是靠销售进行盈利,既然足不出户,所以公司的盈利骤降,索性实施裁员决定,我当时所在的整个部门五十多号人吧,全部都裁掉了,没有一人幸免


可能那个时候大家都觉的是疫情惹的祸,包括我也这么认为,认为疫情过去了就会好起来,但是似乎并没有那么理想。
我后来通过朋友内推进了一家公司,虽说薪资没有涨幅,但是由原来的大小周变成了双休且很少加班,当然,赛道可能就不是很好,但是由于本人比较菜,也就随随便便有个工作能做,自己能学习就行。


工作期间我也有一些技术交流群嘛,然后也在群里了解到今年有好多人失业后大多数都是两三个月后还没找到工作,也有从22年底到23年休息了半年多,当时可能由于我找工作运气好,没有经历太长时间,疫情解封了没过多久就入职了。入职的第一天我上一家的师兄也喊我过去他刚入职的一家,问我有没有意向,我师兄入职的公司是化妆品公司,研发部门属于创业类型,我们上一个公司的师兄们大概有十个左右都过去了,那边赛道也挺好,薪资待遇也很好,电商赛道,可惜的是由于我当时刚入职,而且还是朋友内推的,索性拒绝了师兄的好意,也是错失了这个大好前景的机会。


后面我在这家公司虽说工作内容没有什么可圈可点的,但是我们团队内部小组人员氛围很好,年假时间也长,半个月。但是好景不长,今年五六月份就听小道消息说公司要裁员,具体也不确定是哪些人,六月份发现有一部分人确实已经走了,我也有一定的紧张感,但是可能还是抱着侥幸或者说对行情的美好期望,我就没有太过于紧张。终于,在八月份的时候确定了裁员我们项目组,我所在的项目组要砍掉,当时也是想的正常赔偿也行,后面还能休息一段时间,然后再找工作。是的,理想很美好。


后续我先回了趟老家待了一段时间
eb1ffb0941874ca68aadc020ae8f052.jpg
后面回上海后,又和同事们一起去游了宏村,爬了黄山(爬山真的好累~)看了日落和日出。


e5a2fcb162d73bed7cbc4acf6f34ce4.jpg


0ef9241a4b6c110f19021ddb72b3ec8.jpg
玩完回来了也是隔三差五的一起去打打羽毛球,一起吃个饭唱个歌,反正那个时候挺惬意的。


后面我也是改了简历,也在boss、前程无忧上投了试试,发现没什么人去看,未读居多,我想着先这样吧,后面慢慢再继续投,时间越来越久了,发现好多都是已读不回,或者不合适;既然不合适那我就从简历入手了,一个多月期间我的简历经历了大概近七八次改版由最开始的我担心写的到时候面试不会很尴尬,到后面的先把牛吹出去,有面试了再说
可是我发现依然没有什么太多的改变,约了几家面试,但是都没有过,也只能怪自己太菜了吧,毕业三年了什么都不会,后面我想试试转战外包呢,毕竟给钱多,但是发现现在的外包给的薪资还不如甲方给的多,真的就很离谱,以前的行情选择外包起码有两个好处,一是面试简单,很容易就通过,获得offer,二是薪资给的贼高。但是我现在发现,这两点在今年已经全然消失不见,那我想不到进外包还有什么好处了。就先这样外包甲方都挑着投投,先面面看看,而且现在的面试难度提升了好高对我来说,真的很难,首先公司候选人多,毕竟裁员失业的人太多了,哪怕到年底了现在依然有好多公司还在执行裁员计划,其次是有的人要的薪资比你低,那么你也没有什么太大的优势


唉,我现在依然处于失业状态,也是很可惜当时没有跟着师兄走,也只能说是当时的一个选择错误,自己的眼界太低了。也只能怪自己的能力太差了,毕竟再烂的行情那些技术大牛也不会找不到工作。慢慢看吧,我现在的期望是平薪或者稍微降薪去一个甲方,好好的沉淀一下自己,提升自己的技术能力,以防后面类似的情况发生,不过目前最重要的还是找工作吧。


我个人可能还想期待明年的金三银四,但是我又感觉明年甚至更严峻,害,无奈,甚至想趁此转行,但是也不知道自己能干什么,甚至别的行业也亦是如此,工作不好找。或许我真的期望太高了,要结合自身去降低自己的期望吧,加油吧,祝愿现在还在找工作的人都能在年底收获一份还算不错的offer,加油吧~


作者:镀己
来源:juejin.cn/post/7306266546968707087
收起阅读 »

滴滴崩溃超过12小时,这世道是怎么了

从 2023 年 11 月 27 日晚上 10 点左右截止 2023 年 11 月 28 日中午 12 点期间,滴滴打车 APP、小程序得常用功能终于相继恢复正常。放眼整个事件来看,滴滴打车得故障时间已然超过 12 个小时,整个事件放在 2023 年得互联网来...
继续阅读 »

从 2023 年 11 月 27 日晚上 10 点左右截止 2023 年 11 月 28 日中午 12 点期间,滴滴打车 APP、小程序得常用功能终于相继恢复正常。放眼整个事件来看,滴滴打车得故障时间已然超过 12 个小时,整个事件放在 2023 年得互联网来看真是相当炸裂。



回顾昨晚,原本我在写下 降本增笑,滴滴打车也崩了 这篇文章后就入睡了,想着今天晚上滴滴得程序员可有得忙了。


没想到的是 28 号 7 点起来 9 点到公司发现滴滴打车 APP 昨晚出现的绝大部分故障任然还在,骑行功能无法使用、底部标签栏车主、领打车费等还是无法打开,查看微博,滴滴官方也是在 7 点 33 分左右对昨晚事故做出了第二次回应,



也就是说 28 号早高峰上班期间,全国上下不知有多少用户任然受到此次事故影响导致无法正常打车、骑行等。进一步也可能会导致这些用户的全勤不保。



心痛一波这些用户 ❤️‍。



我当时就在想,滴滴得程序员昨天晚上去干什么了?一晚上都修不完这些 bug?对于大厂的高级研发,架构师来说,线上系统发布出现问题时的回滚流程应该是一套很成熟的体系,但是万万没想到这个事故竟然能持续一晚上还没结束。



没想到 2023 年的互联网还有这么到超出我对大厂认知的事情在不断发生 😔。



事故影响最后一直持续到 28 号 12 点左右才相继结束。


那么这里面到底出了哪些问题?作为一个互联网从业者,我给大家分析一下这里面可能存在的原因。


事故分析


降本增效


一个词概括 2023 年的互联网行情就是 “降本增效” 。疫情三年可以说是导致本就难做的实体行业是难上加难,但确给互联网行业带来了一大波用户增长。可谁曾想到来都 2023 年初,互联网行业可以说是寸草不生,直接进入存量内卷时代,各家都不在出新产品,开始巩固护城河。


记得三年前阿里的市值巅峰是 8000 亿跌倒现在不到 2000 亿,想想这里面市值缩水了 4 倍,想想 8000 亿市值招了多少人,现在不到 2000 亿,那又需要裁多少人嘞?年初阿里裁撤 15000 人的消息还历历在目。虽然这里面有全球大环境、国家政策以及市场竞争多众多因素导致。但是裁员时,资本又不会管你一个普通底层干活的技术员工干了多少年,技术上做出了多少贡献,他只会看优化后的财务报表有多么好看。



回看滴滴这几年经历了什么,2021 年 6 月 30 日 滴滴是美国纳斯达克上市的,估值最高达到 800 亿美元,随后 2021 年 7 月 4 日,国家网信办发布公告称,“滴滴出行”APP 存在严重违法违规收集使用个人信息问题,依据相关法律规定,通知应用商店下架“滴滴出行”APP,滴滴宣布暂停新用户注册。2022 年 7 月 21 日滴滴被处以罚款 80.26 亿人民币,2023 年 1 月 16 日 滴滴宣布整改完毕,恢复新用户注册,整个事件才告一段落。


可以说滴滴也为自己的违法行为付出了代价,这里面滴滴为了能活下去裁撤了公司多少人员我们也不得而知。但是影响了滴滴打车系统的稳定性是肯定的,不然也不会有今天这件事情。


降本增效、降本增效,今年提到互联网企业就离不开这四个字。具体怎么执行嘞?


何为降本:裁掉底层干活的人,留下一堆中层领导,相信这是大部分互联网公司的降本举措。


何为增效:一个人干两个人的事情,这就是增效,相信这也是大部分互联网公司的增效举措。


试想一下,假如我是一个互联网大厂开发,周六领导开会整个部门被裁,周一上午 HR 宣读通知,下午要求走人,只留下我一人维护老系统。你说我咋接?这系统是整个部门同事多年以来共同合作开发维护,我也只是负责其中一个模块。现在要我接收全部,能不出问题吗?


OK,进一步来说,假如某个模块出问题了我找谁,或者谁担责,我只能向上反馈。领导一顿 PUA 教育,最后还是底层干活的我默默承受了一切。


结合滴滴崩溃这件事来说,会不会是某个人留下来的隐秘 bug 终于在 27 号晚 10 点爆发,而留下来的程序员不知道如何解决,而且当时半夜 12 点想要联系前同事,打不通电话是不是也有可能。这一切的结果叠加也就导致了滴滴此次事故持续事件超过了 12 个小时。


这个事情很难说,因为官方也不可能承认是裁员导致。


底层依赖更新出错


还记得语雀上次事故,事故原因就是运维工具升级报错导致。滴滴这一波会不会也是这个原因嘞?


想一想如果是应用层服务出错,线上环境针对应用服务都有完整的回滚措施。回滚操作一般不会超过 10 分钟,那么像滴滴这样的互联网大厂,就算线上服务真的很多,回滚也不可能超过一晚上 6 个小时吧。所以造成此次事故的元凶就不太可能是应用层服务。


那么造成这次事故的核心原因就只可能是一个平台已经使用了多年的底层依赖,而不凑巧的是昨天晚上某个运维升级了这个依赖导致平台应用服务全面崩溃。


想一想,在我这么多年的互联网从业经验中,一般公司只会针对线上环境针的应用服务做回滚举措。而运维负责的一些平台底层依赖,很少又回滚这一说吧。


所以这个原因是有可能的。


最后聊两句


分析到这里,这篇文章要将的内容也就讲完了,互联网大厂一直把高可用、异地多活、两地三中心这些词语挂在嘴边,但是 2023 年以来,阿里崩了、语雀崩了、滴滴也崩了,可以说互联网大厂 APP 或者服务崩了在今年已经成了一种常态。还是希望大家保持常态,大厂的 APP 也是无数人堆出来,是人就会犯错,习惯就好。


博君一笑


不过在我看了网友评论后,我又觉得合理起来,历来网友的想象力都比较丰富。





作者:waynaqua
来源:juejin.cn/post/7306457908636385307
收起阅读 »

额,收到阿里云给的赔偿了

众所周知,就在刚过去不久的11月12号,阿里云突发了一次大规模故障,影响甚广。 以至于连咱们这里评论区小伙伴学校的洗衣机都崩了(手动doge)。 这么关键的双11节点,这么多热门业务和产品,这么大规模的崩盘故障,不一会儿这个事情便被推上了热搜。 而就在近...
继续阅读 »

众所周知,就在刚过去不久的11月12号,阿里云突发了一次大规模故障,影响甚广。



以至于连咱们这里评论区小伙伴学校的洗衣机都崩了(手动doge)。



这么关键的双11节点,这么多热门业务和产品,这么大规模的崩盘故障,不一会儿这个事情便被推上了热搜。



而就在近日,阿里云官网上就该故障也给出了一份故障复盘报告,而报告中则给出了这次事件的问题原因。



细看一下不难发现,说到底,在代码级还是存在逻辑缺陷问题。当然阿里云在报告中也给出了一系列相应的改进措施:



  • 增加AK服务白名单生成结果的校验及告警拦截能力。

  • 增加AK服务白名单更新的灰度验证逻辑,提前发现异常。

  • 增加AK服务白名单的快速恢复能力。

  • 加强云产品侧的联动恢复能力。


其实当时发生这个事情时,正好是周日的傍晚,当时自己正在家里吃晚饭,所以对于这波故障的直接感受并不明显。


本来对这个事情都没太注意了,不过就在前几天,突然收到了一条来自于阿里云的赔偿短信。



出于好奇,我也登进阿里云的控制台尝试领取了一下。


果然,50很快就到账了(不过是代金券。。)。



而赔偿对象则为阿里云的对象存储OSS服务。


看到这里我才想起来,因为之前自己用的阿里云对象存储OSS来存东西,所以收到这条赔偿短信也就不奇怪了。


不过,它这条短信里所谓的SLA赔偿到底是按照什么标准来的呢?


同样出于好奇,我也看了一下阿里云SLA定义与详细规则。这次的赔偿也是按照不同产品的服务等级协议来划分的。



比如我这次受影响的的使用产品就是阿里云的对象存储OSS,而其对应产品的服务等级协议里也明确规定有具体的赔偿标准。



后台显示当时对象存储OSS的服务可用性为99.9884%。



按照阿里云承诺的当前产品服务可用性不低于99.99%的标准,很明显这就触发赔偿了。



而具体赔付比例按照上面产品服务等级协议里的描述,则来到了10%这个档。


看到这里,我也不禁想起了前段时间语雀的故障赔付,当时语雀的补偿方案是针对个人用户赠送6个月的会员服务。


对于这样类似的赔偿结果,有的用户表示愿意继续给产品一次机会,当然也有用户会表示无法原谅并弃用之。


其实这种长时间、大规模的故障,对于一些重度依赖云产品的用户或者业务来说打击往往是致命的。而这些事后给出的所谓的SLA内的赔偿和客户实际所承担的业务损失来说往往是杯水车薪,压根就覆盖不住,这还不谈客户为此所额外付出的人力物力成本。



因此对于这些云服务商而言,除了赔偿,更重要的还是多研究研究如何加强故障预防和处理,持续提升服务的稳定性和可靠性才是关键。



注:本文在GitHub开源仓库「编程之路」 github.com/rd2coding/R… 中已经收录,里面有我整理的6大编程方向(岗位)的自学路线+知识点大梳理、面试考点、我的简历、几本硬核pdf笔记,以及程序员生活和感悟,欢迎star。



作者:CodeSheep
来源:juejin.cn/post/7306443667304431667
收起阅读 »

降本增笑,阿里云的数据库管控又崩了

最近阿里巴巴为大家枯燥的生活带来了不少谈资,大家笑称为“降本增笑”。 先是10月23日语雀接近8个小时的宕机,然后是11月12日阿里云底层授权模块接近3个小时的服务不可用,今天(11月27日)又是接近2个小时的数据库管控故障,每两周一次故障,偶尔的一次还能说的...
继续阅读 »

最近阿里巴巴为大家枯燥的生活带来了不少谈资,大家笑称为“降本增笑”。


先是10月23日语雀接近8个小时的宕机,然后是11月12日阿里云底层授权模块接近3个小时的服务不可用,今天(11月27日)又是接近2个小时的数据库管控故障,每两周一次故障,偶尔的一次还能说的过去,这么频繁的故障,发故障公告的同学可能也觉得头皮发麻了!


WechatIMG96.jpeg


伴随着阿里云的频繁报障,大家对阿里云的信任进一步降低,之前卖力宣传的自主云难道就是这个水平。我这个10年的阿里云用户,也不免心生疑虑,阿里云要不行了吗?要不要把之前自有的Redis集群再搞起来?要不要试试多云部署?


最近几年有一个下云的技术潮流,核心思想就是云服务太TM贵了,下云之后节省的不是一点半点。当然下云也有下云的问题,硬件和软件都要搞起来,得能自己玩的转,不过现在有K8S,一般企业用这个就可以快速搭建起自己的私有云,如果用这个还有问题的话,绝对不是一般企业,技术牛人招过来基本也能解决。


不过这也不是说所有的企业都适合下云,新成立的企业,云成本比较低的企业,选择公有云还是一个比较靠谱的方案,对于新企业最重要的是把业务跑通,获取稳定的盈利,然后才是降本增效,考虑要不要搞个私有云,而不是一上来就铺个大摊子。


对于使用私有云的企业,很多也不是完全放弃了公有云,而是混合使用,站在成本的角度,企业往往会有一些突发的计算需求,公有云能提供更灵活的计算资源,时常用一下还是挺不错的。


这两次出现故障的方面都在管控程序,服务器实例,数据库实例、存储实例运行的还比较正常,所以如果你使用公有云,又想不被它牵制的太多,只使用最基础的服务可能也是一种比较好的策略,比如只使用云服务器,其它数据库、文件存储都采用成熟的开源方案。当然这需要具备一定的技术维护能力。


如何使用公有云,大家要三思而后行。


原因


对于阿里频繁技术故障背后的原因,有网友归结为阿里的大规模裁员,有网友根据阿里的财报数据估算,近9个月内,阿里减少了1.5万人。结合互联网行业广泛存在的35岁现象,很多人认为大量有着丰富经验的程序员都被裁员毕业了,剩下的都是一些经验不怎么足够的小年轻,所以故障就不可避免的出现了。裁员本为降本,却一不小心让大家看了笑话,此所谓降本增笑。


还有网友们对阿里文化的吐槽,高P员工热衷于搞一些概念PPT、PUA下属,所有工作都扔给下级能力不怎么强的低P员工,不了解底层和实现,出了问题就杀两个程序员祭天。


以上大概就是大家认为的阿里云频繁出现故障的原因。但真的是这样吗?


咱们先看下裁员问题。阿里虽然裁掉了很多人,但是也没有超过10%,一个10人的团队,怎么也得有两三个技术比较牛的大佬吧,所以不至于没人顶得上。再说如果真的缺少某方面的技术能力,阿里应该还是能通过招聘解决的。


再看文化的事,这个就很难说了,文化确实能影响一个公司的成败。


如果管理者每天醉心于新思路、新概念,只关注上线进度,开发人员可能就会在各种deadline之间疲于奔命,让他们能吃透业务、搞清楚各种概念之间的关系,可以说是痴人说梦,有时他们甚至会舍弃一些技术指标,因为他们想的可能是赶紧把迭代完成,千万别影响了个人和团队绩效,哪有时间认真思考技术决策,程序就可能越写越乱,相互冲突,相互耦合,难以维护,容易出问题,而且出了问题不好解决,当这个情况累计到一定的程度,问题就开始猛烈而频繁地爆发出来了。


技术的问题自然可以解决,只是市场和用户留给阿里云的时间还有多少?


如果真的是管理或者文化上的问题,阿里云有没有自我革新的力量?


作者:萤火架构
来源:juejin.cn/post/7306019536813686818
收起阅读 »

那些年走岔的路,一个人总要为自己的认知买单!

前天晚上彻夜难眠,翻来覆去,直到差不多凌晨四点才睡着,早上八点就起床上班了,很久都没有失眠了,失眠真的让人很痛苦。 回想起一些往事,自己做对了一些选择,但是也做错了很多选择,我想这大概就是人生,现在回想起来,不曾后悔,只有总结! 一 大四下学期我们就离开学校了...
继续阅读 »

前天晚上彻夜难眠,翻来覆去,直到差不多凌晨四点才睡着,早上八点就起床上班了,很久都没有失眠了,失眠真的让人很痛苦。


回想起一些往事,自己做对了一些选择,但是也做错了很多选择,我想这大概就是人生,现在回想起来,不曾后悔,只有总结!



大四下学期我们就离开学校了,加上寒假的两个月,实际上我们的实习期有半年多,但是找工作应该是大四上学期就开始了。


那时候彪哥整天都在面试,积累了不少面试经验,也学习了不少知识,而那时候我鬼迷心窍,去做项目去了。


因为一些巧合,我加入了一个SAAS软件开发的小团队,做的是酒店方面的业务,我是远程办公,那段时间一边做毕设,一边做项目,但是做毕设的时间很少,因为论文就花了五天时间去写,更多是在做酒店项目。


现在我有一部分读者都是从我的区块链毕设过来的,我想对你们说一声,感谢你们的付费,但是也想对你们说一声对不起,如果当时我专心去做毕设,或许呈现在你们眼前的作品会更好,但是时间不能重来!


但是后来我仔细思考,我既不应该花时间去做毕设,也不应该为了点钱去做项目!


纵使我的毕设得了优秀毕设,算是我们那一届最优秀的毕设,但是并没有什么卵用,你的简历并不会因为一个优秀毕设而变得多么耀眼。


为了一点钱去做项目也不理智,因为一个人的时间是有限的,当把时间碎片化后,就很难集中去做一件事了,当时虽然说给我6k一个月,但是因为很多东西不熟悉,所以现去学,像uniapp都去学了,所以功能完成度和质量不高,一个月只给我结了3000不到!


干了两个月我们就毕业了,我收拾行李就回家了。



回到家里后,他们说直接给我一个单独项目做,也是一个SAAS的系统,说开发周期2个月,5万块钱,我当时心里想,一个月两万多,我直接不去实习了,安心干,干完我还可以玩几个月,这他妈多好啊。


于是我就接下来了,就开始进入coding状态,白天干,晚上干,后面在家里呆烦了,又跑回学校去。


在学校呆了半个多月,我做了50%,于是迫于经济压力,又回家了,回家最起码不愁饭吃。


图片


那时候,我把自己定义为一个自由职业者,我也挺享受这样的生活,coding累了,就出去走走,回来后又继续coding,说实话,还挺享受!


那时候基本上大多同学都出去实习了,有些去了很不错的互联网公司,听他们说公司又是用什么牛逼的技术了,心里就突然有点羡慕。


但是想到项目做完马上能拿到钱了,就没有去羡慕了。


两个月时间很快到了,老板准时来验收了,不过一验bug足足提了几百个,还有很多变更,老板说尽快改完!


当时我有点懵,不应该先给我点钱吗?


我就说先付40%给我,但是人家说,你这玩意用起来到处是问题,无法用啊,怎么给钱?


我无话可说,拿不到钱,心里更加焦虑了,想不干了,那么就前功尽弃,如果继续干,问题越来越多,变更越来越多,思来想去,最后还是硬着头皮干了!


陆陆续续又干了半个多月,这时候二验又开始了,老板说这次稍微好了一点,但是也无法用啊,于是叫我把代码上传到他们仓库,然后给我付3000块钱,开发完后再一起结,我自然不愿意。


我想,代码给你了,你不理我了怎么办,所以我还是想等开发完以后拿到钱再交代码。


这时候我干了快三个月了,心里虽然看到一点希望,但是更多的是焦虑,因为再有几个月了就要毕业了,而我还没有去实习!


父母也开始念叨,心里的压力就更大了,我想,再干半个月,还拿不了钱,我真的就不干了。


我又继续做,为了快速做完,很多东西我都是没有考虑的,所以问题自然也多,特别还有硬件对接,还有一些复杂的操作。


说实话,这东西暂时肯定是用不了的,但是为了能拿到钱,我也带有一点骗的成分在里面,偷工减料,以为人家看不出来,实际上别人比你精多!


很多项目二验不通过,那基本就烂尾了,但是老板说,来个三验,果然还是用不了,问题很多,所以依然没拿到钱。


心里更加烦躁了,后面我直接说要么给钱,要么不做了,心里彻底崩溃了,心里后悔,为啥要去接这个项目,为啥浪费这么多时间,为啥不去实习。


后面老板说,如果你不想开发了也可以,把代码交出来,给你5000块钱,后面你和别人一起协同开发,不用全职开发。


我心里是抗拒的,干了这么久才几千块钱,心有不甘,不过过了几天,因为经济压力,所以还是选择交出代码了,谈成了6000块钱。


因为我知道他们会一直加需求,一直在变更,是一个无底洞!


三个多月,就得了6000块钱,心里别提多难受,不过好在暂时有点钱用。


于是直接就不干了,在家里呆了几天就开始投简历了,只有三个月不到就毕业了,所以自然去不了外面了,于是只能在省会城市找实习了。


还好那时候面试机会还挺多,一个星期不到就入职了,6000块钱的实习,就去干了,说实话,一个三线城市,也只能开这么多了!


不过现在这种就业环境,如果学历背景没有占优势,三线城市找6000以上的实习,还是比较难的,这两年市场真的比较低迷了!


“自由职业者“的那段时间,大概是我这么多年来最煎熬的时光,因为总是在希望和失望中来回穿梭。


后来我在书中看到一段话,“如果命运给你一次机会,哪怕是一根稻草,你也要牢牢抓住”,显然那个时候我的认知比较低,认为那就是命运的稻草,但是实际上那不是,那是荆棘!


当你的认知和能力都不够的时候,就算钱摆在你面前你都拿不了。



落笔到这里,心里不禁泛起一阵酸楚!


一个人总要为自己的认知买单的,因为在很黄金的时间阶段,我去做了不太正确的选择,虽然不曾后悔,但是我知道那是不理智的选择。


这段回忆虽然会成为我人生的阅历,甚至可以说是一种财富,但是他终归是一个教训,不值得提倡!



在大四上学期,应该快速把毕设做完,然后进入复习,投简历,即使找不到工作,也能锻炼面试能力,对自己的知识体系进行查缺补漏!


优秀毕设,论文,这些在本科阶段实际上没什么卵用,不过是教育的一个考核而已。


在校期间,那些社团活动,学生会并不能为你将来的职业发展发挥多大的作用,切勿过于沉迷!


眼前的小钱是陷阱,在未来很快就能赚回来!


在学校期间,兼职是完全没有必要的,因为赚不了几个钱,但是却花费了大量的时间,学生时期正是学习知识的时候,浪费了就没有了。


因为把只是学扎实,这点钱等毕业后一个月就能全部赚回来,但是如果浪费了,将要用很多时间去弥补,这时候你已经落后于别人很多了!


虽然我去做项目也能锻炼自己的能力,但是时机不对,如果大三去做那么没问题,但是在临近毕业之际去做,这就是不理智的。



学生时代,对于项目我们是没有风险把控能力的,也不清楚项目的流程,所以能赚到钱的几率不大!


我浪费了三四个月的时间去做一个项目这是不理智的,首先单干很有局限性,因为独木不成舟,你很多东西考虑不到位,所以会有很多漏洞。


还有你不能学习优秀的人的逻辑,实际上你是处于一个封闭的状态。


我觉得正确的做法是应该找一个不错的公司进去学习,融入团队,这样才能真的学到东西。


天真的是,我当时还想将其打造成一个产品,然后进行创业!


后来想想,自己如果真的投入时间去做了,那么不仅赚不到钱,可能还会饿肚子。


不用说什么不去试试怎么知道。


当你的认知跟不上的时候,你所想的,所做的,基本上都不会成功,不要想着幸运之神降临在你的身上。



那年,我傻逼地把自己定义为自由职业者。


实际上我连边都沾不上,因为没有赚到钱,还谈什么自由,叫“烂账职业者”还差不多。


今天,我们总是去羡慕那些自由职业者每天不用上班也能赚钱,实际上和你看到的不一样。


自由职业者赚到钱的人只有少数,但是都是经历过很多尝试,认知得到飞跃地提升后才成的。


不过可以肯定的是,未来自由职业者会越来越多,个人IP也将在未来大爆发。


布局是我们该做的事。


种一棵树最好的时间是十年前,其次是现在。



以上也就是对于过去的一些反思,我从来不去抱怨过去,只是去思考自己。


因为每一条路都没有对错,只能说很多时候选择大于努力。


路走岔了的时候要及时止损,不要一头黑走到底,这样对自己不好。


对于未来,还是得比较理性去看待,虽然充满各种不确定性,但是很多确定性的东西我们是能看到的。


行文至此,已经凌晨2点!


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

为什么前后端都需要进行数据校验?

一、引言 在现代的 Web 应用开发中,前后端数据校验是确保系统安全、数据完整性和用户体验的关键步骤。 通过在前后端各个环节对数据进行验证,我们可以有效地防止恶意攻击、保证数据的准确性,并提高用户满意度。 本文将从以下方面详细介绍为什么前后端都需要进行数据校验...
继续阅读 »

一、引言


在现代的 Web 应用开发中,前后端数据校验是确保系统安全、数据完整性和用户体验的关键步骤。


通过在前后端各个环节对数据进行验证,我们可以有效地防止恶意攻击、保证数据的准确性,并提高用户满意度。


本文将从以下方面详细介绍为什么前后端都需要进行数据校验,以及他们都应该做什么内容。


image.png


二、前端校验的内容


在前端开发中,以下是一些必要的校验,以确保数据的有效性和安全性♘:


graph LR
A(前端开发数据校验)

E(必填字段校验)
F(数据格式校验)
G(数字范围校验)
H(字符串长度校验)
I(数据合法性校验)
B(安全性校验)
C(表单验证)
D(用户友好的错误提示)

A ---> E
A ---> F
A ---> G
A ---> H
A ---> I
A ---> B
A ---> C
A ---> D

style B fill:#FFC0CB,stroke:#FFC0CB,stroke-width:2px
style C fill:#FFA07A,stroke:#FFA07A,stroke-width:2px
style D fill:#FFFFE0,stroke:#FFFFE0,stroke-width:2px
style E fill:#98FB98,stroke:#98FB98,stroke-width:2px
style F fill:#B2FFFF,stroke:#B2FFFF,stroke-width:2px
style G fill:#ADD8E6,stroke:#ADD8E6,stroke-width:2px
style H fill:#E6E6FA,stroke:#E6E6FA,stroke-width:2px
style I fill:#EEDD82,stroke:#EEDD82,stroke-width:2px

1、必填字段校验:对于必填的字段,需确保用户输入了有效的数据。可以检查字段是否为空或仅包含空格等无效字符。


2、数据格式校验:根据字段的预期格式,验证用户输入的数据是否符合要求。例如,对于邮箱字段,可以使用正则表达式验证邮箱格式的正确性。


3、数字范围校验:对于数字类型的字段,确保其值在指定的范围内。例如,年龄字段应该在特定的年龄范围内。


4、字符串长度校验:对于字符串类型的字段,验证其长度是否在允许的范围内。例如,密码字段的长度应该在一定的范围内。


5、数据合法性校验:根据业务规则验证数据的合法性。例如,检查用户名是否已被注册,或者验证产品ID是否存在于产品列表中。


6、安全性校验:防止潜在的安全漏洞,如跨站脚本攻击(XSS)和跨站请求伪造(CSRF)。通过对用户输入的数据进行转义或过滤,确保不会执行恶意脚本或受到伪造的请求。


7、表单验证:对于表单提交,对整个表单进行验证,而不仅仅是单个字段的验证。确保所有必填字段都填写正确,并且数据符合预期的格式和要求。


8、用户友好的错误提示:当用户输入无效数据时,展示清晰和有意义的错误提示信息,帮助用户理解并纠正错误。



前端开发中的必要校验,可以保证用户输入的数据的准确性、合法性和安全性。同时,这些校验也有助于提供良好的用户体验和防止不必要的错误提交到后端。



三、后端接口校验的内容


在接口开发中,以下是一些必要的校验,以确保接口的数据有效性和安全性♞:


graph LR
A(接口开发数据校验)

B(参数完整性校验)
C(参数格式校验)
D(数据合法性校验)
E(数据范围校验)
F(权限验证)
G(输入验证和安全性校验)
H(数据一致性校验)
I(返回结果校验)


A ---> B
A ---> C
A ---> D
A ---> E
A ---> F
A ---> G
A ---> H
A ---> I

style B fill:#FFC0CB,stroke:#FFC0CB,stroke-width:2px
style C fill:#FFA07A,stroke:#FFA07A,stroke-width:2px
style D fill:#FFFFE0,stroke:#FFFFE0,stroke-width:2px
style E fill:#98FB98,stroke:#98FB98,stroke-width:2px
style F fill:#B2FFFF,stroke:#B2FFFF,stroke-width:2px
style G fill:#ADD8E6,stroke:#ADD8E6,stroke-width:2px
style H fill:#E6E6FA,stroke:#E6E6FA,stroke-width:2px
style I fill:#EEDD82,stroke:#EEDD82,stroke-width:2px

1、参数完整性校验:确保接口所需的参数都被正确传递,并且没有缺失。对于必需的参数,如果缺失则返回错误提示。


2、参数格式校验:根据接口定义,验证参数的格式是否符合预期要求。例如,对于日期参数,验证其是否符合指定的日期格式。


3、数据合法性校验:根据业务规则验证传入的数据是否合法。例如,检查所传递的ID是否存在于数据库中,或者验证所传递的数据是否满足特定的业务逻辑要求。


4、数据范围校验:对于数值型参数,确保其值在指定的范围内。例如,验证年龄参数是否在有效的年龄范围内。


5、权限验证:对于需要特定权限才能访问的接口,进行权限验证是必要的。确保只有具有足够权限的用户或系统可以调用接口。


6、输入验证和安全性校验:防止潜在的安全漏洞,如跨站脚本攻击(XSS)、跨站请求伪造(CSRF)等。对于用户输入的数据,进行输入验证和数据过滤,避免执行恶意脚本或受到伪造请求的影响。


7、数据一致性校验:在接口涉及多个数据对象之间存在关联关系时,进行数据一致性校验是必要的。确保相关数据之间的关联关系和依赖关系得到维护和满足。


8、返回结果校验:验证接口返回的结果是否符合预期的格式和内容。确保返回的数据结构和字段与接口定义一致,并且符合预期的数据类型和值。



接口开发中的必要校验,可以保证接口传输的数据的准确性、合法性和安全性。这些校验有助于防止无效数据进入系统,确保接口的正常运行和处理有效和合法的数据。同时,它们也为调用方提供了清晰的错误信息和可靠的返回结果。



四、前端和接口双重校验的意义


在开发中,前端和后端各自对数据完整性校验都有重要的意义。前端和后端都需要对数据完整性进行校验,以确保系统中数据的准确性和一致性。


下面简述一下它们的作用和意义(包含但不仅仅是这些)。


graph LR
A(双重校验的意义)

B(前端校验的意义)
C(后端校验的意义)

D(用户体验)
E(减轻服务器压力)
F(安全性保障)
G(数据一致性)


A ---> B
A ---> C

B ---> D
B ---> E

C ---> F
C ---> G


style B fill:#FFC0CB,stroke:#FFC0CB,stroke-width:2px
style C fill:#FFA07A,stroke:#FFA07A,stroke-width:2px
style D fill:#FFFFE0,stroke:#FFFFE0,stroke-width:2px
style E fill:#98FB98,stroke:#98FB98,stroke-width:2px
style F fill:#B2FFFF,stroke:#B2FFFF,stroke-width:2px
style G fill:#ADD8E6,stroke:#ADD8E6,stroke-width:2px

4.1 前端对数据完整性校验的意义




  • 用户体验:前端数据完整性校验可以在用户输入数据时即时进行验证,提供即时反馈和错误提示,帮助用户更快地发现和纠正错误,提升用户体验。




  • 减轻服务器压力:前端数据完整性校验可以在数据发送到后端之前就进行校验,减轻后端服务器的负担。这可以防止无效或错误的数据被发送到服务器,减少不必要的网络流量和服务器资源消耗。




4.2 后端对数据完整性校验的意义


安全性保障:后端数据完整性校验是最终的防线,用于确保数据的完整性和一致性。即使前端校验可能被绕过或篡改,后端校验可以提供最终的保障,避免恶意操作和数据破坏。


数据一致性:后端数据完整性校验可以验证数据的正确性和一致性,确保符合业务规则和约束。这对于多个前端渠道或多个客户端同时访问后端数据的情况尤为重要,可以防止不符合规定的数据进入系统,保持数据的准确性和一致性。


五、总结


前端和后端各自的数据完整性校验是相辅相成的。前端校验可以提供即时反馈和优化用户体验,减轻后端服务器压力;后端校验是最终的安全防线,确保数据的完整性和一致性。通过前后端的数据完整性校验机制的结合,可以提供更可靠和安全的应用程序。



希望本文对您有所帮助。如果有任何错误或建议,请随时指正和提出。


同时,如果您觉得这篇文章有价值,请考虑点赞和收藏。这将激励我进一步改进和创作更多有用的内容。


感谢您的支持和理解!



作者:竹子爱揍功夫熊猫
来源:juejin.cn/post/7306045519099658240
收起阅读 »

全球接近八成的开发人员正在考虑新的岗位

Stack Overflow 进行的一项调查显示,79% 的开发人员要么正在积极寻找新的工作机会,要么对这个想法持开放态度。这些发现标志着与前几年相比有了显著的增长,表明开发人员探索新的职业道路和挑战的趋势越来越大。 这项调查得到了全球 1000 多名开发者的...
继续阅读 »


Stack Overflow 进行的一项调查显示,79% 的开发人员要么正在积极寻找新的工作机会,要么对这个想法持开放态度。这些发现标志着与前几年相比有了显著的增长,表明开发人员探索新的职业道路和挑战的趋势越来越大。


这项调查得到了全球 1000 多名开发者的回应,也揭示了行业内其他有趣的模式。


一个引人注目的发现是,新技术人才和职业后期开发人员之间出现了分歧。这两个群体都表现出更倾向于寻求新的职位,这可能是由多种因素驱动的,如入门级职位的稀缺和科技行业缺乏稳定性。


人才的迁移导致了行业的多样化,制造业/供应链和金融服务业出现了技术娴熟的开发者的涌入。


是什么导致考虑跳槽?


该调查还强调了好奇心是跳槽的重要动力,尤其是在职业发展后期。


尽管在所有年龄段的人中,更高的薪水仍然是首要任务,但对其他公司的好奇心成为了一个有力的驱动因素,这表明开发人员的心态正在向更具探索性的职业转变。


灵活性也成为影响开发人员决定继续担任当前角色的一个关键因素。


调查显示,开发者,尤其是44岁及以下的开发者,最看重灵活性。这一趋势与劳动力中观察到的更广泛的模式一致,即员工越来越多地寻求在职业挑战和个人生活之间取得平衡的角色。


人工智能的兴起也在塑造开发者的认知方面发挥了显著作用。70% 的受访者使用或计划使用人工智能工具。开发人员越来越依赖人工智能工具来提高生产力,这可能会导致他们在角色中对持续学习的重视程度下降。


随着科技行业经历这一变革阶段,公司可能需要重新评估其留住顶尖人才的策略。


在竞争日益激烈的就业市场中,提供有竞争力的薪酬同时保持灵活性将是留住人才的关键。


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

还能在互联网行业干多久

随着互联网的迅速发展,互联网行业成为了当今社会最为重要的行业之一。然而,这个行业的发展速度之快,竞争之激烈,让很多人不禁想问:我还能在这个行业干多久?对于这个问题,不同人有不同的回答。有些人认为,互联网行业的发展速度非常快,如果不能跟上这个速度,就会被淘汰。因...
继续阅读 »


随着互联网的迅速发展,互联网行业成为了当今社会最为重要的行业之一。然而,这个行业的发展速度之快,竞争之激烈,让很多人不禁想问:我还能在这个行业干多久?

对于这个问题,不同人有不同的回答。有些人认为,互联网行业的发展速度非常快,如果不能跟上这个速度,就会被淘汰。因此,他们不断地学习新技术、新知识和新技能,以便能够在竞争激烈的市场中立足。另一些人则认为,互联网行业是一个“青春饭”,只有年轻人才有优势,随着年龄的增长,他们的竞争力会逐渐下降。

其实,这两种观点都有一定的道理,但都存在一些片面性。首先,互联网行业的发展速度确实非常快,但并不是所有的技术和知识都需要不断更新。有些技术和知识是基础性的,比如网络协议、操作系统和编程语言等,这些知识和技术是不会过时的,只需要不断地深入学习和理解即可。其次,年龄并不是决定能否在互联网行业工作的唯一因素。虽然年轻人可能更有优势,但是经验和专业知识的积累也是非常重要的因素。一些互联网公司的老员工也能够在公司中立足,就是因为他们有着丰富的经验和专业知识。

那么,如何判断自己还能在互联网行业干多久呢?其实,这取决于个人的情况和选择。首先,需要对自己的技能和知识进行评估。看看自己是否具备了基础性的技能和知识,是否能够跟上行业发展的速度。其次,需要对自己的职业规划和发展方向进行思考。看看自己是否对这个行业充满热情和兴趣,是否愿意在这个行业中长期发展。最后,需要对自己的身体和心理状况进行评估。看看自己是否能够承受高强度的工作压力和长时间的加班。

总之,在互联网行业中工作多久取决于个人的情况和选择。只要具备了基础性的技能和知识,有明确的职业规划和发展方向,并且能够承受高强度的工作压力和长时间的加班,就可以在这个行业中长久地发展下去。

源文地址:https://www.hsor.cn/AC/mbefc-1828.html

收起阅读 »

《十分钟冥想》和《注意力:专注的科学与训练》

最近看了两本关于注意力的书籍《十分钟冥想》和《注意力:专注的科学与训练》,前者是关于冥想训练很不错的一本书,后者则是对注意原理的剖析和训练实践,虽然仅仅只有后三章是关于实践的,但是我觉得也不错。 读完之后,我想把我觉得最打动我的地方分享出来,应该对大家也有启发...
继续阅读 »

最近看了两本关于注意力的书籍《十分钟冥想》和《注意力:专注的科学与训练》,前者是关于冥想训练很不错的一本书,后者则是对注意原理的剖析和训练实践,虽然仅仅只有后三章是关于实践的,但是我觉得也不错。


读完之后,我想把我觉得最打动我的地方分享出来,应该对大家也有启发。先前朋友问过我一个问题,他说我每天工作的时候能集中注意的时间大概是多久,我说大概只有三个小时,当我细细的考虑这个问题时,真的觉得是有些恐怖的,你想我每天可是工作超过 12 小时,但是不得不承认的是,专注的时间确实很少,会经常性地被打断,所以我也在思考,这对我来说,或者我的注意力来说,是不是有点儿问题呢?而且我走神确实挺严重的,我会经常陷入思考,虽然它没有到影响生活的程度,但是我觉得需要调节下注意力,所以我一直在为注意力主题相关的阅读划时间。说多了,进入正题吧:


大家有没有过这样的想法:觉得自己的大脑不应该胡思乱想什么东西,或者它始终都应该是专注的,但是实际上,大脑就是思绪纷飞的,每个人都是。书中讲到了一个观点,我觉得超级贴切,思绪就像是马路上行驶的汽车,而你坐在路边,车子有不同的颜色和不同的尺寸,有时你会被汽车的声音吸引,而有时又会被它们的外饰吸引,你可能会随着它们跑起来,当你跑起来的时候,这就是分神的过程,甚至有时候你会跑到马路中间去指挥交通,但是实际上你并不能阻止想法的出现,它们的出现都是自发的,有时候你在随车跑动时,会意识到自己在做什么,就在此时,你又重新回到路边坐下来,也就是所谓的回过神来了,当你明白了这个,慢慢地不再频繁地跑到路上,而是越来越安心的坐在路边,观察想法的来去时,你的专注程度就变得更好了,所以当发现自己分神时,耐心地,轻轻地提醒下自己,把注意力再拉回来就好,不必有其他的负面想法,这很正常。我们的心其实就像是一片澄澈湛蓝的天空,有时候会被阴云笼罩,我们会想将它们赶走,但是这可能会带来更多纷扰,所谓被压制的,必将再浮上来,其实我们可以搬把椅子,坐看云卷云舒,蓝色的天空会穿过阴云展露出来,当我们不过分的执着于那些阴云时,它会显露的更快,重要的是:无论生活中发生什么事,要相信心中始终都有一份安全和安定。


如果大家想有意识的训练下注意力的话,可以专注在生活中一些事情的细节上,保持足够的好奇心和训练注意力的目标,它们可以是刷牙,刷碗或者做饭等等,观察牙膏的颜色,体会牙膏的味道或者刷碗的泡沫,什么都可以,只要它有你能够专注的点,也可以说成是认真的有意识的去做生活中的每一件小事。书中解释了茶道为什么能够修身养性,在泡茶的各个阶段,投入注意,不管是多么简单的步骤,都耐心地去做,我也确实认可,因为泡茶很厉害的人摆弄那一套茶具就足够“麻烦”了,一般摆弄这些的人确实挺大师的...


最后就是关于日常事务的处理,要善于对它们进行拆分,细化,分成多个小任务,不断地在小的时间范围内保持专注,这让我想到了番茄钟工作法,拆分任务由大化小确实是很不错的一个方法,建议大家在生活和工作中实践。


注意力就像是一头野兽,我们不能强制它,而是要学会驯服它,它也有和我们本身互相牵扯或者说互相理解的一个过程,不要强迫自己,对自己保有耐心。更加的专注我觉得意味着活在当下,享受此刻,它带来的是一份心神的安定,让我们能够回到他人身边,更好的感受生活,最后,就用其中我喜欢的一句话来结尾吧,“在欲念和动荡的世界中冥思得到的精神力量就像火中盛开的莲花,不可摧毁”。


大家周末快乐,早些休息。


作者:方圆想当图灵
来源:juejin.cn/post/7304997932444942345
收起阅读 »

别以为逃离大城市你就能舒适了,小城市可比你想象的内卷!

大家早上好,今天聊一下最近的一些经历和感悟还有回到三线城市的感悟,希望对大家有一定的帮助! 一、我不适合躺,也躺不了 我毕业之后就到了成都,去了一家做基础软件的上市公司,不过我们部门还是属于业务部门,差不多干了两年,因为公司属于比较传统的企业,自然没有互联网的...
继续阅读 »

大家早上好,今天聊一下最近的一些经历和感悟还有回到三线城市的感悟,希望对大家有一定的帮助!


一、我不适合躺,也躺不了


我毕业之后就到了成都,去了一家做基础软件的上市公司,不过我们部门还是属于业务部门,差不多干了两年,因为公司属于比较传统的企业,自然没有互联网的内卷,基本上没什么加班,特别是第二年,基本上没啥事做!


这种情况下我开始意识到了问题,如果再这样呆下去,对自己的发展会很不利,如果部门的业务再推动不了,那么到时候也得面临调整,总之,留与不留对自己大多都是不好的,所以我就准备离开了!


成都在别人的映像中是一个休闲城市,吃喝玩乐,但是那是属于有钱人的,打工人只有辛苦和内卷,我就住在天府软件园对面,每晚软件园里面都是灯火通明的!


二、机缘巧合


不过对于我来说,我已经没有想法继续留在成都了,当时是想去杭州或者深圳,不过在离职完的第二天,贵阳这边的公司就叫我面试,我都不记得是啥时候投的简历!


因为两年来都没有面过试了,所以练练嘴皮子,经过几面后,给了offer,从开始面试到给offer差不多半个月,给了offer后我十来天就去入职了!


从离职后到进去新公司这段时间差不多一个月,我就在成都耍了20来天,一直在做思想斗争,说实话,去一线城市和回故乡这两个抉择是很难做选择的,为什么呢?我表达一下我的观点。


三、我认为的大城市小城市


首先,一线的机会肯定会比小城市的机会多,接触到的人也相对来说比较厉害一点,这样自己的视野也会开阔一点,不过这也要根据自己的能力来看,如果自己本身就啥也不是,那基本上也无缘接触到厉害的人!


其次,一线的人情世故不像小城市那么复杂,特别像深圳这样的城市,大家都是从外面来的,所以来了就是深圳人,包容性比较高,这样的话能够减少一些心理压力,而小城市则不然,因为好一点的单位,保安都会和你吹他家那个亲戚是省里的,不然他也谋不了这个职位,往上就更不用说,哈哈!


所以小城市的人因为地缘原因,就会产生一定的优越感,所以整体下来说,其实是不那么包容的,不那么开放的,在这样的环境下对自己或多或少有一定的影响,当然,大城市也会有,只是相对于小城市来说会轻很多!


以上只是很小的一部分,还有很多就没必要说了!


四、为什么我还要回到小城市


上面也说了因为很快拿到offer,还是在自己的故乡,而且这个企业在贵州省内来说也算比较好,属于本土企业,所以这算是一个因素,还有就是心中有一点想法想回到故土,因为很多时候确实会思念家乡的,所以二者一碰撞,自然给自己顺理成章找了一个理由回来,当然,也可以说是自己无能,这也是没错的!


五、我以为小城市相对来说比较轻松


我并不想把自己的时间都花费在工作上,因为我是一个把生活和工作分得比较清楚的人,现在是这样,以后也是这样!


这边公司是早上9:00晚上5:30,中午休息两小时,所以口头上听着倒是挺舒服,但是当任务压下来,一切美梦都是泡沫。


我来了两三个月了,除了第一个月没加班,后面基本上都加班,周末有时候也来加班,前天晚上还通宵上线了,昨天下午四点过睡醒来,就觉得应该写点什么!


不光是我们公司,我听在这边工作了很久的同事说,大家都差不多这样,所以卷不卷就不用说了。


六、不光是互联网卷,其他的更卷


前天晚上通宵上线的时候,我和几个同事聊天,我说实在干不动了,我准备考公了,他说:“你别想了,我考了那么多次都没上,更别说你连书都没去看过,你拿什么和人家卷!”。


我省内的很多朋友和同学现在都在考公,不过据我所知,基本没几个真的考上了公务员,有些已经毕业很多年,一边上班一边考,有些一毕业就全职考!


不光是考公务员,在贵阳这个地方,做啥工作都卷,用他们的话说,你去当销售,不打满五百个电话你出不来!


没错,小城市的卷是你想不到的,我们常说大城市太卷了,大城市虽然卷,但是机会多,薪酬高一点,而小城市不但机会少,而且薪酬也少,但是人多,特别对于贵阳这种城市,经济比较落后,做生做死三千几真的不是开玩笑的!


七、后悔了吗


我想说,一点也不后悔,虽然之前在成都很轻松,但是那不是我想要的,现在很忙,也累,不过也不是我想要的,那么这不是自相矛盾了吗?其实一点都不矛盾!


我始终觉得,如果你脑子里觉得你这辈子只有靠打工才能赚到钱,那么你将劳累一辈子!


现在打工对于我来说更多是积淀经验,养活自己,我不会迷失自己的,我清楚自己想要过什么生活,做什么样的人,加之我这个人的物质欲望比较低,所以我不会把自己活得很累,而是把钱和时间更多的用在提升自己和丰富自己上面!


八、建议


我想说人各有志,每个人所追求的人生不一样,每个人的欲望不一样,所以无论去一线还是小城市都没有真正的对与错!


首先对于我来说,我上面已经表达过,我对物质的欲望比较低,我是没多大的欲望,但是我很爱钱,我想做其他的事,发展其他的,所以对我来说,去任何一个地方的区别都不是很大,无非钱多点少点!


不过对于刚离开学校的朋友,如果想在职业生涯有所建树,并且家里条件不怎么好的,没啥背景资源的,尽量去一线城市,即使赚不了钱也长长见识,如果可以的话,尽量去互联网企业,别去传统行业,因为对自己的发展会比较不利!


如果一毕业就回到自己的那个小地方,那么就可能一辈子都出不来了,当然,如果有能力在自己的家乡混得风生水起,那么是真的牛逼,不过对于没啥资源背景的,基本上可能性不大!


九、最后


现在这个环境真的很严峻,各个行业都很难,真的很卷,所以无论一线还是十八线都一样,普通人想躺平基本上不可能!


对于我们来说,无论处于什么样的环境,都不要过于依赖它,不要故步自封,一定要保持思想活跃,有居安思危的意识,做好准备,这样才能保证在时代的浪潮中不被拍打得遍体鳞伤!


最后借用一句话:


人生成长最有效的方法,就是无论命运把你抛在任何一个点上,你就地展开做力所能及的事情


作者:刘牌
来源:juejin.cn/post/7288603764264075316
收起阅读 »

杭州程序员打工的一天

关于早晨 8:40 闹钟搅乱我一池美梦,手伸出去探手机,窝在被子里睁开惺忪的双眼扫了一眼手机,略刷个十分钟强制让自己开机,家人们这种痛苦谁能懂? 8:50 起床洗漱换衣服 9:10 戴上耳机就出门,骑着我的小毛驴一边听音乐一边拼命赶路。P.S. ...
继续阅读 »

关于早晨



  • 8:40 闹钟搅乱我一池美梦,手伸出去探手机,窝在被子里睁开惺忪的双眼扫了一眼手机,略刷个十分钟强制让自己开机,家人们这种痛苦谁能懂?


1101700819100_.pic.jpg




  • 8:50 起床洗漱换衣服




  • 9:10 戴上耳机就出门,骑着我的小毛驴一边听音乐一边拼命赶路。P.S. 今天循环了一整天阿梨粤的《晚风心里吹》




  • 9:30 每天都庆幸踩点到,然后刷脸打卡




  • 9:35 开始洗杯子接水坐在工位前开启今天一天的工作




1121700819101_.pic.jpg



  • 11:40 结束上午工作,骑上我的小毛驴准备回家


关于中午



  • 11:55 到家,不太想吃外卖,所以到家开始简单弄点吃的


1091700819099_.pic.jpg




  • 12:05 全身心放松下来,一边干饭一边刷剧(最近迷恋韩剧,顺便学点韩语)




  • 12:25 准备午睡,抱着🐱睡大约1h




  • 13:20 带上耳机骑上我心爱的小毛驴穿梭蒋墩路




  • 13:40 准点到公司,开启下午的工作(偶尔,不小心睡过头就是两点到)




1071700819098_.pic.jpg



  • 15:00 下午茶,顺便瞄一眼基金(惨不忍睹,我真想哭😭)


1.jpg



  • 18:40 结束一天工作,over~


关于晚上



  • 19:00 到家,瘫着,然后跟🐱互动,最后顺便铲下💩,🤮


WechatIMG126.jpg




  • 19:40 开启扫地机开始打扫,同时开始洗香香🧼




  • 20:20 晚上一般不吃饭,一边看韩剧一边干点零食




  • 22:20 学韩语大约半小时




1051700819097_.pic.jpg




  • 22:50 刷牙洗脸,躺床上思考人生,顺便YY自己暴富的场景




  • 23:00 大约这时就进入梦乡了,开始做暴富的梦~




结尾


日子就在这种平凡且无趣的时光里一天天缓缓度过。相对来说,我的生活比较轻松,压力也比较小,但是我也有在试图学些什么来打破这“温水煮青蛙”的生活,比如:学习别国语言,尝试去写作来记录我平凡乏味的生活。怎么说呢?不管怎样,也许从我踏出第一步的时候就已经算是小小的成功了吧!共勉~


1111700819100_.pic.jpg


作者:落完这场雨
来源:juejin.cn/post/7304888432735617064
收起阅读 »

大部分公司都是草台班子,甚至更水

我第一份实习是在一家咨询公司,我以为我们能够给我们的客户提供极具商业价值的战略指导,但其实开始干活了之后,发现我们就是PPT和调研报告的搬运工。后来我去了一家互联网大厂,我以为我的身边全都是逻辑超强的技术和产品大佬,直到我们的产品带着一堆的bug上线了.......
继续阅读 »

我第一份实习是在一家咨询公司,我以为我们能够给我们的客户提供极具商业价值的战略指导,但其实开始干活了之后,发现我们就是PPT和调研报告的搬运工。后来我去了一家互联网大厂,我以为我的身边全都是逻辑超强的技术和产品大佬,直到我们的产品带着一堆的bug上线了......


大四秋招的时候,我跟一个应届生一起面试,他简历上写了精通数据分析,还有很多获奖。我当时很羡慕他的能力,直到一起入职之后发现他只会用Excel......


刚从学生变成打工人的时候,我觉得每一家公司都是一个严丝合缝,非常精密的巨大的仪器,我要达到某一个水平或者有某种资质,我才能够去做一些工作,或者达到一些成就。但后来随着工作久了,我就想明白了一件事情,让我觉得之前的班真是白上了。


其实一个公司它的运营机制,并不是有很多个有远见的领导把规划都想明白,然后再有很多个能力强的下属把这些规划全部落地,这种太理想化了。电影里都没有这么演的。公司的运营机制就是面多了就加水,水多就加面,所有的公司都是大的草台班子。这里边绝大多数的工作,它的粗糙程度都远超过我们的想象。我们根本不用陷入所谓的入场券陷阱,觉得别人都很厉害,别人都是科班出身的,我得像别人一样厉害,一样有资质了,我才能够去做,这只不过是我给我自己设的一个假想敌。


想明白这一点之后,我的焦虑和内耗就好多了。既然大家都很水,那在职场这个大的草台班子上,我如果不去争取机会,那就被还不如我的人抢走了。勇敢的人先享受生活,同样勇敢的打工人也会先当上生活中的主演。


在争取机会的过程中,难免你就会用到一些职场作弊小技巧,就是自我包装。身边就有几个这样的人,敢于勇敢地表现自己,让别人觉得他能够创造很多价值。包装造势在掠夺职场资源的竞争力是非常有效的。


包装的方式分为职业和爱好。在职场上一定不要沉迷那些琐碎的工作中无法自拔,不要显得自己每天都很忙,加班都很晚,效率低下偷懒的人才要加班,不要不满现状,导致不想思考,不要未经选择直接就开始低效率的行动,所以要适当的停下来,寻找自我包装的发力点。


就像我们公司今年越来越重视数据分析,所以我就利用下班的时间多学习了数据分析。包装它肯定不只是一句空话,不然用不了多久就露馅了,所以要找到快速高效的学习方法。


如果你的职业发展方向也是产品运营,市场数据分析类似的岗位,那就要尽早的培养起你的数据分析能力,用好SQL,Python,统计学还有Excel,这些都会帮助你去提取处理和分析数据,再结合上你所在行业的专业知识,技能buff叠加在职场中会非常的加分。


职场里其实并没有那么多很厉害的人,大家都是在现学现卖,反正都是在草台班上演戏,不妨大胆一点去探索新的东西,去尝试你想尝试的,去找到能够把自己包装好的那个点,然后去大大方方的展示和表现自己。


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