注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

Demo体验

Demo体验

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

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

程序员必备摸鱼神器:Genact,让你的电脑看起来很忙

先看图,领导看到是不是觉得你正忙着编译软件,本想告诉你客户需求又有变,最后还是自己承担了所有。genact 是 Rust 编写的一个开源项目,可以随机生成无意义的活动,让你看起来正在忙着干活。支持 Windows、macOS、Linux,它会一直不停的模拟终端...
继续阅读 »

先看图,领导看到是不是觉得你正忙着编译软件,本想告诉你客户需求又有变,最后还是自己承担了所有。


genact 是 Rust 编写的一个开源项目,可以随机生成无意义的活动,让你看起来正在忙着干活。

支持 Windows、macOS、Linux,它会一直不停的模拟终端运行,显示很多内容,假装你的电脑很忙,让你摸鱼!用你疯狂的多任务处理能力给人留下深刻印象。只要打开几个 genact 实例就可以观看了。Genact 有多个场景,假装正在做一些令人兴奋或有用的事情,而实际上什么也没有发生。


摸鱼的最高境界,就是连我自己都信了!

天天水群,总不能让电脑闲着吧,快去试试:https://svenstaro.github.io/genact/

收起阅读 »

接受外包Offer前一定要清楚的4件事

Hello 我是光影少年。 最近有一些刚毕业的小朋友私信我,说工作贼难找,能不能先去一个软件外包公司先苟着,之后的事情等行情好些了再说。 去外包公司当然没什么不可以,成年人能基于实际做出判断和选择,并承受相应的结果就行。 只是我想补充一些细节,让可能有这个想法...
继续阅读 »

Hello 我是光影少年。


最近有一些刚毕业的小朋友私信我,说工作贼难找,能不能先去一个软件外包公司先苟着,之后的事情等行情好些了再说。


去外包公司当然没什么不可以,成年人能基于实际做出判断和选择,并承受相应的结果就行。


只是我想补充一些细节,让可能有这个想法的小朋友们对这种公司和岗位有一些大概的了解。


在这里先给部分不太清楚的观众扫个盲,软件开发行业有两种基本的用工方式:



  • 作为所服务公司的正式员工,和该公司主体签订劳动合同。

  • 作为所服务公司的劳务派遣员工,和所服务公司委托的第三方公司签订劳动合同。简单来说,你和所服务的公司实际上没有什么关系,是那家签合同的第三方公司的员工,只是替这家公司干活而已。这也是俗称的「外包员工」或者「顾问」


劳务派遣这种用工方式已经广泛地存在于许多的行业。事实上,有些公司中,围绕着派遣员工和正式员工之间的差异,存在着一整套完整的「潜规则」。


围绕着这两种不同类型的员工,在日常工作中往往会衍生出的所谓「戴蓝色工牌」和「戴绿色工牌」的区别对待的概念。


「戴绿色工牌」的他们的工资通常较低,没有其他福利待遇,在某些公司甚至被告知他们不能使用专门的员工通道,也不能参与公司组织的一些诸如团建,抽奖等活动。


「戴蓝色工牌」的是正式员工,有权享受所有的福利待遇。同时要想戴上蓝色工牌是很困难的。


在劳务派遣公司招募「戴绿色工牌」的员工时,往往会拿「表现良好者可以戴上蓝色工牌」这种承诺来作为吸引人的筹码,但是绝少有人能够如愿以偿。


表面上看上去,似乎完全不用选,正式员工就是比派遣员工要好。在大多数情况下这没错。不过我还是想介绍一下派遣员工的现状,和你在考虑是否接受这个岗位时可能会忽略的一些实际情况。


在这里,我只介绍狭义上「劳务派遣」所指的群体,


这种类型的岗位员工和一家代理机构(比如最常见的某软,某辉)签订劳动合同,然后这家机构会把他们派遣到客户公司的现场,和客户公司的雇员一起工作。


相对于客户公司,他们就是「劳务派遣」员工。代理机构会定期向客户收钱,然后从中抽成之后,再把「工资」发给员工。比如客户公司为一个岗位支付的成本是2w/月,很可能发到员工手里只有1w/月(随便举例,不代表实际情况)。


作为这种类型的员工,通常会要求定期填写一份工时记录表,来证明为客户工作的时间,然后根据这张表从所在的机构获得报酬。


代理机构的最根本的盈利模式就是赚差价,所以通常客户向机构支付的费用要比机构实际支付给员工的工资高出 50%~100%的情况也并不算少见。


可能有些小伙伴看到这里已经开始生气了。「存在即合理」,在国内,代理机构起码还得负责员工的五险一金等一些其他的基本保障。往往通过代理机构给大型客户工作,比直接去一家朝不保夕的初创公司还是稳定轻松许多,甚至收入也会高上不少——哪怕已经被拿走了一大部分。


当然,如果咱们已经选择接受一个派遣的岗位,你可以通过一些方式了解到客户给你付出的成本,之后不论是和机构谈判,还是更新对自己的定位都有好处。


同工不同酬


首先就要聊最重要的:

关于薪资。


在大多数情况下,在同等工作岗位上,作为一个派遣员工,只看固定薪资的话,单价是更高的。


在我之前的工作岗位上,我的固定时薪是比不上和我同样职级的顾问同学的。


但是,但是,通常能大量使用派遣员工的大型企业,他们的薪资构成不光是固定薪资。往往是:


薪资总包 = 薪资+绩效+其他(各种福利、股票期权等等)


派遣员工往往只有固定薪资,或者一些超时工作的加班补偿。


稳定性


为什么公司宁可支付更高的单价,也要大量使用派遣员工呢?其中一个很重要的因素就是控制固定成本支出


雇佣一个正式员工,除了薪资总包以外,还需要支付和固定工资匹配的五险一金,其他的各种福利,雇佣一个人付出的成本大概是纸面薪资的1.5倍甚至更高。而且如果公司遇到业务收缩,需要裁撤员工,正式员工也需要支付大量的赔偿金。


如果是派遣员工,那么大可以在项目建设期需要大量人力投入时短期购入大量的人手,在项目上线稳定进入维护期后终止合作,而遣散派遣员工所付出的成本低的可以忽略不计。


所以,如果你对于频繁地更换工作场所有所抵触的话,派遣员工可能对你来说是个很大的挑战。尤其是在有些时段没有什么客户需要,很可能要在代理机构坐冷板凳,甚至被裁撤掉。


工作环境


就像本文开头提到的,有人的地方就有江湖。在有些公司,派遣员工和正式员工之间存在巨大的鸿沟;有些公司中又不是那么明显,但就像一道空气墙,不知道在什么时间就会拦住你的去路。


为了控制成本,在扩张员工规模时的大型企业是十分谨慎的,对待正式员工的招募流程会比派遣员工的进场流程严格的多。高标准,严要求下,如果正式员工的数量还比派遣员工的数量少,那么难免的一些「精英思维」就会开始弥漫。


这是难以避免的,这也是许多在派遣员工岗位的小伙伴反复和我提及的:


一定要端正心态。


在很多你不经意的时候,甚至会有「被抛弃」的感觉。并不是每个客户公司的氛围都那么让人舒服,但这就是正常的,不要太过于纠结这个。


而且派遣员工有一个小小的优势,正式员工通常会因为卷而主动加班,而这种加班在不少地方是无偿的,派遣员工由于是代理机构提供的劳动力,所以通常加班都是有补偿的——毕竟你们的工作就是机构的收益,机构也会争取他们的利益。


长期发展


作为派遣员工,短期收益甚至可以说还不错。进入大型公司的劳务派遣基本不会比去初创企业工作难多少。而且也没有传统大企业对于正式员工所提出的高要求,压死人的KPI之类的影响。


但如果你想从工作中获得的不仅仅只有报酬,更想有一些为日后的履历增光添彩的项目经历的话,派遣员工可能就不是很合适。通常情况下,客户公司总倾向于让派遣员工去做一些相对简单的外围部分工作,核心的部分很难接触到,这没得说。


除非你愿意非常频繁地跳槽来换工作,否则涨薪在派遣员工中也是很困难的,而作为规模公司的正式员工,往往有很成熟的薪资上升机制,也有晋升的机会。


而且业内有一些传言,把进代理机构的经历称之为「弄花简历」,这段经历有可能会对后期想要进入大厂时的筛选过程有一定的影响。


至于说HR招人时所提到的「有转为正式员工的机会」,就像真爱,听过的人多,见过的人少,

作者:幸福少年
来源:juejin.cn/post/7217360688264134713
我也不过多发表意见。

收起阅读 »

iPhone 14 被用户吐槽电池老化

国内要闻 香港高校陆续拥抱 ChatGPT,暑期忙于筹备新学期变革 香港众多高校拥抱了 OpenAI 的聊天机器人 ChatGPT。香港科技大学率先引入ChatGPT。6 月 1 日它正式为学生与教职人员提供港科大版 ChatGPT,是香港首所为学生与教职工提...
继续阅读 »

dm1.webp


国内要闻


香港高校陆续拥抱 ChatGPT,暑期忙于筹备新学期变革


香港众多高校拥抱了 OpenAI 的聊天机器人 ChatGPT。香港科技大学率先引入ChatGPT。6 月 1 日它正式为学生与教职人员提供港科大版 ChatGPT,是香港首所为学生与教职工提供 ChatGPT 的大学。香港中文大学、香港理工大学、香港浸会大学等高校也陆续推出使用 AI 工具的指引,共同希望师生批判性探索和谨慎使用 AI。除了在高等教育掀起热潮,AI 也将进入香港的初中课堂。香港教育局指出,ChatGPT 可以成为有价值的教育工具,但要留意抄袭的伦理问题,并期望所有公立中学尽快规划,于 2023/24 学年在“资讯和通讯科技课程”中安排 10 至 14 小时的 AI 课程教授。(奇客Solidot)


小鹏智驾灵魂人物吴新宙确认离职


小鹏汽车董事长何小鹏发文称,因家庭和多方面的原因,小鹏汽车自动驾驶中心副总裁吴新宙在 2022 年下半年表示要回到美国。在此后 10 个月时间里,小鹏汽车确立全新的工作模式,并在架构和组织上进行了提前优化和迭代。负责 XNGP 项目的李力耘博士将接手自动驾驶团队。


据业内人士透露,吴新宙或将担任英伟达“全球副总裁”这一级别的职位,直接向黄仁勋汇报,“是黄仁勋本人亲自出马,将吴新宙招至麾下。”届时,吴新宙将成为全球知名公司的最高等级华人高管,并继续在芯片等多个方面和小鹏汽车深度合作。(雷锋网)


微信要做“小绿书”?知情人士:小范围内测,优化视频号图文发布及呈现


据网传消息,微信正在灰度测试“小绿书”。从知情人士处了解到,这是一次非常小范围的内测,不是新功能,初衷就是为了更方便视频号创作者发布图文短内容,以及提高用户获得信息的效率。(36氪)


OPPO IoT 事业群负责人李开新离职,电视业务几近裁撤


OPPO IoT 事业群负责人李开新离职,可能导致其电视业务几近裁撤。OPPO IoT 部门最近两年变动不断,一直在探索新的产品线。虽然 OPPO 在 IoT 方面也尝试过其他小品类,但较为稳定的业务还是耳机和可穿戴设备。近期有报道称 OPPO 将裁撤电视业务,但 OPPO 方面表示电视业务目前运营正常。


百度千帆接入 LLaMA2 等 33 个大模型


8 月 2 日,百度智能云宣布千帆大模型平台完成新一轮升级,全面接入LLaMA2全系列、ChatGLM2、RWKV、MPT 等 33 个大模型,成为国内拥有大模型最多的平台,接入的模型经过千帆平台二次性能增强,模型推理成本可降低50%。同时,上线 103 个预置 Prompt 模板,覆盖对话、游戏、编程、写作十余个场景,并发布多款全新插件。


国际要闻


iPhone 14 被用户吐槽电池老化


据报道,不少 iPhone 14 系列机主在社交媒体吐槽,该系列出现了严重的电池老化问题。iPhone 14 系列于 2022 年 9 月上市发售,首批用户持有时间还不到一年。社交网站上不少用户留言反馈称手机电池健康已经低于 90%,最多的跌到 87%。苹果官方对“电池健康”的描述为:包含最大电池容量和峰值性能容量。一般在手机电池正常使用的情况下,完整充电次数达到 500 次,电池健康的最大容量低于 80% 则会影响手机峰值性能,保修期内的 iPhone 可以得到官方保修甚至更换。(IT之家)


消息称 OpenAI 正测试第三代图片生成模型


OpenAI 在去年 4 月推出了第二代 DALL-E“文生图”模型,该模型凭借过硬的实力吸引了业界广泛注意,据外媒表示,OpenAI 日前正在准备下一代 DALL-E AI 模型(DALL-E 3),目前该公司正在进行一系列 Alpha 测试,而部分用户已经提早接触到了该 AI 模型。(财联社)


韩国室温超导团队称论文存在缺陷


韩国一研究团队近日发布论文称实现了室温超导,在引起全球广泛关注的同时,也遭到了质疑。而该研究团队的成员表示,论文存在缺陷,系团队中的一名成员擅自发布,目前团队已要求下架论文。分析师郭明錤认为,常温常压超导体商业化的时程并没有任何能见度,但未来若能够顺利商业化,将对计算器与消费电子领域的产品设计有颠覆性的影响。即便是小如iPhone的行动装置,都能拥有与量子计算机匹敌的运算能力。(财联社)


消息称苹果 Vision Pro 开发者实验室冷清,开发者兴趣不大


苹果公司在 7 月份开始邀请开发者去 Vision Pro 的开发者实验室,这些实验室分布在库比蒂诺、伦敦、慕尼黑、上海、新加坡和东京等城市,但是目前看来,开发者对这些实验室并没有表现出很大的兴趣。据彭博社的 Mark Gurman 报道,这些开发者实验室“参与人数不多,只有少量的开发者”。


AI 打败 AI:谷歌研究团队利用 GPT-4 击败 AI-Guardian 审核系统


8 月 2 日消息,谷歌研究团队正在进行一项实验,他们使用 OpenAI 的 GPT-4 来攻破其他 AI 模型的安全防护措施,该团队目前已经攻破 AI-Guardian 审核系统,并分享了相关技术细节。谷歌 Deep Mind 的研究人员 Nicholas Carlini 在一篇题为“AI-Guardian 的 LLM 辅助开发”的论文中,探讨了使用 GPT-4“设计攻击方法、撰写攻击原理”的方案。据悉,GPT-4 会发出一系列错误的脚本和解释来欺骗 AI-Guardian ,论文中提到,GPT-4 可以让 AI-Guardian 认为“某人拿着枪的照片”是“某人拿着无害苹果的照片”,从而让 AI-Guardian 直接放行相关图片输入源。谷歌研究团队表示,通过 GPT-4 的帮助,他们成功地“破解”了 AI-Guardian 的防御,使该模型的精确值从 98% 的降低到仅 8%。(IT之家)


程序员专区


KubeSphere 3.4.0 发布


致力于打造以 Kubernetes 为内核的云原生分布式操作系统 KubeSphere 3.4.0 发布,该版本带来了值得大家关注的新功能以及增强:扩大对 Kubernetes 的支持范围,最新稳定性支持 1.26;重构告警策略架构,解耦为告警规则与规则组;提升集群别名展示权重,减少原集群名称不可修改导致的管理问题;升级 KubeEdge 组件到 v1.13 等。同时,还进行了多项修复、优化和增强,更进一步完善交互设计,并全面提升了用户体验。


Firefox 116 发布


浏览器 Firefox 116 正式发布,该版本新增加了编辑现有文本注释的可能性、用户可以从操作系统复制任何文件并将其粘贴到 Firefox 中,开发方面,Firefox 现在支持 CSP3 external hashes,添加了对 dirname 属性的支持。具体可查看发布说明:http://www.mozilla.org/en-US/

作者:小莫欢
来源:juejin.cn/post/7262900590936604730
firef…

收起阅读 »

北漂五年,我回家了。后悔吗?

2017年毕业后,我来到了北京,成为了北漂一族。五年后,我决定回家了。也许是上下班一个多小时的通勤,拥挤的地铁压得我喘不过气;也许是北漂五年依然不能适应干燥得让人难受的气候。北京很大,大得和朋友机会要提前两个小时出门;北京很小,我每天的活动范围就只有公司、出租...
继续阅读 »

2017年毕业后,我来到了北京,成为了北漂一族。五年后,我决定回家了。也许是上下班一个多小时的通勤,拥挤的地铁压得我喘不过气;也许是北漂五年依然不能适应干燥得让人难受的气候。北京很大,大得和朋友机会要提前两个小时出门;北京很小,我每天的活动范围就只有公司、出租屋两点一线。今年我觉得是时候该回家乡了。


1280X1280 (1).JPEG


(在北京大兴机场,天微微亮)


有些工作你一面试就知道是坑


决定回家乡后,我开始更新自己的简历。我想过肯定会被降薪,但是没想到降薪幅度会这么大,成都前端岗位大多都是1w左右,想要双休那就更少了。最开始面试的一些岗位是单休或者大小周,后面考虑了一下最后都放弃了。那时候考虑得很简单,一是我没开始认真找工作,只是海投了几个公司,二是我觉得我找工作这儿时间还比较短,暂时找不到满意的很正常。


辞职后,我的工作还没有着落,于是决定先不找了,出去玩一个月再说。工作了这么久,休息一下不为过吧,于是在短暂休息了一个月后,我又开始认真找工作。


但是,但是没想到成都的就业环境还蛮差的,找工作的第二个月还是没有合适的,当时甚至有点怀疑人生了,难道我做的这个决定是错误的?记得我面试过一家公司,那家公司应该是刚刚成立的,boss上写的员工数是15个,当时我想着,刚成立的公司嘛,工资最开始低点也行,等公司后续发展起来了,升职加薪岂不美滋滋。


面试时,我等了老板快半小时,当时我对这家公司的观感就不太好了。但想着来都来了,总不能浪费走的这一趟。结果,在面试的时候老板开始疯狂diss我的技术不行,会的技能太少,企图用这种话来让我降薪。我是怎么知道他想通过这种方式让我降薪呢,因为最后那老板说“虽然你技术不行,但是我很看好你的学习能力,给你开xxx工资你愿意来吗?”


也是因为这次面试,我在招聘软件上看到那种小公司都不轻易去面试了,简直浪费我时间。


1280X1280.JPEG


(回家路上骑自行车等红绿灯,我的地铁卡被我甩出去了,好险,但是这张地铁卡最后还是掉了,还是在我刚充值完100后,微笑)


终于,找了大概3个月,终于找到一家还算不错的公司,在一家教育行业的公司做前端。双休,工资虽然有打折,但是在我能接受的范围内。


有些人你一见面就知道是正确的


其实我打算回家乡还有一个重要原因是通过大厂相亲角网恋了一个女孩子,她和我是一个家乡的。我们刚认识的时候几乎每天都在煲电话粥,基本上就是陪伴入眠,哈哈哈哈哈。语言的时候她还会唱歌给我听,偏爱、有可能的夜晚......都好好听,声音软绵绵的。认识一个月后,我们回了一趟成都和她面基。一路上很紧张,面基的时候也很害怕自己有哪里做得不好的地方,害怕给她留下不好的印象。我们面基之后一个月左右就在一起啦。有些人真的是你一见面就知道她是正确的那个人,一见面心里有一个声音告诉你“嗯,就是她了!”。万幸,我遇到了。


58895b3fc4db3554881bdbcaa35384f.jpg


1280X1280 (2).JPEG


说一些我们在一起后的甜蜜瞬间吧


打语言电话的时候,听着对方的呼吸声入睡;


走在路上的时候,我牵她的手,她会很顺其自然地与我十指相扣;


在一起吃饭的时候,她会把自己最好吃的一半分享给我;



总结


回到正题,北漂五年。我回家了,后悔吗?不后悔。离开北京快一年了,有时候还是会想念自己还呆在北京的不足10平米的小出租屋里的生活,又恍惚“噢,我已经回四川了啊”。北漂五年,我还是很感激那段时间,让刚毕业的我迅速成长成可以在工作上独当一面的合格的程序员,让我能有拿着不菲的收入,有一定的积蓄,有底气重新选择;感谢大厂相亲角,让我遇见我的女朋友,让我不再是单身狗。

作者:川柯南
来源:juejin.cn/post/7152045204311113736

收起阅读 »

被约谈,两天走人,一些思考

五档尼卡引爆全场 前言 个人身边发生的事,分享自己的一些思考,有不同意见是正常的,欢迎探讨交流 来龙去脉 上周坐我前面的前端开发工程师突然拿了张纸去找业务线领导签字了,领导坐我旁边,我看两人表情都认真严肃,一句话没说,那个前端同事签完字就坐自己工位上了,似乎...
继续阅读 »

五档尼卡引爆全场



前言


个人身边发生的事,分享自己的一些思考,有不同意见是正常的,欢迎探讨交流


来龙去脉


上周坐我前面的前端开发工程师突然拿了张纸去找业务线领导签字了,领导坐我旁边,我看两人表情都认真严肃,一句话没说,那个前端同事签完字就坐自己工位上了,似乎有什么事发生


微信上问了一句:什么情况?


前端同事:裁员,最好准备



公司现状


从我去年入职公司后,就在喊降本增效了,周一晨会时不时也会提一下降本增效,毕竟大环境不好,公司的业务这两年也受到不小的影响


今年好几个项目组人手不够,两三月前还在疯狂面试前后端测试产品,我们这边的业务线前端都面试都超过五十个人了,最后招了一个前端一个后端一个测试


想着这种情况,公司薪资给的也不高,新员工不大量招就算降本了吧,再优化优化各方面流程等提提效率,没想到降本的大刀直接落下来首先砍掉的是技术开发人员


裁员情况


公司北京总部这边,目前我们部门是裁了两个前端一个后端,其他部门也有有裁员,人数岗位就不清楚了


从被裁掉的同事那边了解到的消息,上周三下班后下午找他们谈的,周四交接,周五下班后就走了,按照法律规定赔偿


上周只是一个开始,应该是边裁边看,什么时候结束最终裁员比例目前还不清楚,由其他来源得到的消息来源说是这次裁员力度很大


现在如果不是核心项目员工,如果不是和领导关系比较好的员工,每个人头上都悬着一把达摩克利斯之剑


个人思考


看待裁员


我认为首先是放平心态吧


国际经济形去全球化,贸易战,疫情,到现在的各种制裁,俄乌战争等,极端气候频发,真是多灾多难的年代


裁员这几年大家也见多了,该来的总会来


我认为裁员好说,正常赔偿就行,好聚好散,江湖再见


企业层面


裁员也是企业激发组织活力的一种方式,正常看待就行,关于企业组织活力介绍的,这里推荐一本前段时间刚读完的一本书 《熵减:华为活力之源》



熵是来源于物理科学热力学第二定律的概念,热力学第二定律又称熵增定律。熵增表现为功能减弱直到逐渐丧失,而熵减表现为功能增强...



个人层面


1.如果公司正常走法律流程,拿赔偿走人,继续找工作,找工作的过程也能发现自己的不错,更加了解市场,甚至倒逼自己成长


2.如果公司只想着降低成本,不做人事,有那种玩下三滥手段的公司,一定要留好证据,拍照,录音,截图,保存到自己的手机或者云盘里,不想给赔偿或恶意玩弄手段的,果断仲裁,我们员工相对企业来讲是弱势群体,这时候要学会用法律武器保护自己(可能也是唯一的武器)



这年头行情不好,老板损失的可能只是近期收益,有的员工失去的可能是全家活下去的希望



日常准备


做好记录


日常自己工作上的重大成果,最好定期梳理一下,或者定期更新简历,也可以不更新简历,找地方记录下来,例如项目上的某个重大模块的开发升级,或者做的技术上的性能优化等,我是有写笔记博客的习惯,技术相关的有时间一般会写成文章发到社区里


保持学习


日常保持学习的基本状态,这个可能我们每个人都会有这个想法,但是能定期沉下心来去学习提升,系统地去提升自己的时候,很少能坚持下来,万事开头难,开头了以后剩下的是坚持,我自己也是,有些事情经常三天打鱼,两天晒网,一起加油


关注公司


如果公司有查考勤,或者重点强调考勤了,一般都是有动作了,我们公司这次就是,年中会后的第二周吧,大部门通报考勤情况,里面迟到的还有排名,没多久就裁员了


保护自己


有的公司可能流程操作不规范,也有的可能不想赔偿或者少赔偿,可能会在考勤上做文章,例如迟到啥的,如果公司有效益不好的苗头,一定要注意自己这方面的考勤,以及自己的绩效等,做好加班考勤截图,领导HR与自己的谈话做好录音,录屏等,后面可能用的上,也可能会让自己多一点点谈判筹码


经营关系


虽然裁员明面上都是根据工作表现来的,好多时候大家表现都差不多,这个时候就看人缘了,和领导关系好的,一般都不是优先裁员对象,和领导团队成员打成一片真的很重要



以前我还有过那种想法:


我一个做技术的,我认真做好我自己的工作不就行了?专心研究技术,经过多年的工作发现,很多时候真的不行,我们不是做的那种科研类的,只有自己能搞,国内的大部分软件开发岗可能都是用的开源的技术做业务相关的,这种没什么技术难度,技术上来看基本没有什么替代性的难度


可能可替代性比较难的就是某个技术人长期负责的某个大模块,然后写了一堆屎山吧,毕竟拉屎容易,吃屎难


越是优秀的代码,可读性越强,简洁优雅,像诗一样



关于简历


如果是刚毕业的,可能简历上还好,大部分都优化都是已经是有一定的工作经验了,简历的更新就比较重要了,尤其工作了两三年了,如果简历看起来内容很少,不是那么丰富或者看起来很简陋,在简历筛选这一关会降低自己的面试几率,这时候一定要丰富一下,也有一些可能不知道自己简历是否丰富的,网上有那种简历模板可以搜搜看看,也可以找大佬帮忙看看,也有技术圈提供简历优化的有偿服务


再找工作


我个人的感觉是如果还是继续老本行继续打工,这年头行情不好,最好第一时间找工作,不能因为拿了赔偿就想着休一个月再说之类的,我周围有那种本来准备休半个月或一个月的,结果一下子休了一年以上的,我面试的时候如果遇到那种空窗期很长的,如果第一轮技术面能力都差不多的情况,到第二轮的领导面或者HR面,他们有优先考虑让空窗期短的人加入


关于空窗期


基本所有的公司都会关注离职空窗期,如果这个空窗期时间长了,那么求职的竞争力会越来越小,我在面试的时候我也会比较关注空窗期,因为我会有如下思考(举个例子,纯属乐子哈)


1.为什么这个人求职者三个月多了不找工作,家里有矿?家里有矿还上班,工作不会是找个地方打发时间的吧



我朋友的朋友就是这样,北京土著,家中独子,前几年拆迁了,家里好几套房,自己开俩车,人家上班就是找地方交个社保,顺便打发一下时间




2.能力不行吗?找工作这么久都没找到,是太菜了吗?还是太挑剔了?长时间不敲代码,手也生疏了,来我们团队行不行呀,我们这里赶项目压力这么大,招进来万一上手一段时间干不了怎么办,自己还被牵连了



几年前在某家公司做团队leader的时候,我们做的又是AI类项目,用的技术也比较前沿,当时AI的生态还不完善,国内做AI的大部分还处于摸索阶段,项目中用的相关技术栈也没个中文文档,由于公司创业公司,价格给的很低,高手招不进来,没办法只能画饼招综合感觉不错的那种,结果好几个人来了以后又是培训,又是有把手把手教的,结果干了没多久干不动走了,留下的烂摊子还得自己处理



关于社保


如果自己家里没矿,最好还是别让社保断了,拿北京举例,社保断了影响医疗报销,影响买车摇号等等


如果实在没找到工作,又马上要断缴社保了,可以找个第三方机构帮忙代缴,几千块钱,这时候的社保补缴相对来讲代价就比较高了



我遇到的情况是,社保断了一个月,后来找到工作了,第三方机构补缴都补不了,后来一通折腾总算弄补缴上了



关于入职


先拿offer,每一家公司的面试都认真对待,抱着一颗交流开放互相尊重的心


如果自己跳槽频繁,再找公司,可能需要考虑一下自己是否能够长待了,跳槽越频繁,后面找工作越困难,没有哪个公司希望招的人干一年就走了


所以面试结束后,最好根据需要面试情况,以及网上找到的资料,分析一下公司的业务模式了,分析这家公司的行业地位,加入的业务线或者部门是否赚钱,所在的团队在公司属于什么情况,分析团队是否是边缘部门,招聘的业务线是否核心业务线,如果不是核心业务线,可能过段时间效益不好还会被砍掉,有时候虽然看拿了对应的赔偿,但是再找工作,与其他同级选手对比的话,竞争力会越来越低


不论是技术面试官,还是负责面试的HR,大部分也都是公司的普通员工,他们可能不会为公司考虑,基本都会为自己考虑的,万一招了个瘟神到公司或者团队里,没多久自己团队也解散了怎么整



这里也许迷信了,基于我的一些经历来看有些人确实会有一些人是看风水,看人分析运势的


之前在创业公司的时候,有幸和一些投资人,上市公司的总裁,央企董事长等所谓的社会高层接触过,越是那些顶级圈里的人,有些人似乎很看中这个,他们有人研究周易,有人信仰佛教,有人招聘必须看人面相,有人师从南怀瑾等等



再次强调


每个人的经历,认知都是不一样的,同样的人不同角度下的世界也是不一样的,有不同意见是非常正常的,欢迎探讨交流不一样的心得,互相学习,共同进步


作者:草帽lufei
来源:juejin.cn/post/7264236820725366840
收起阅读 »

内向的我,到底应该怎么和领导相处啊

务必一而再,再而三,三而不竭; 千次万次,毫不犹豫地救自己于人间水火。 上一篇文章,我们谈到了双减是双减,你是你。 但凡有点野心的,都是既在卷自己,又在鸡孩子。 我们应该考虑的,不是要不要让孩子努力,而是怎样用正确的方法,让孩子快乐地学习。 文...
继续阅读 »

务必一而再,再而三,三而不竭;
千次万次,毫不犹豫地救自己于人间水火。





上一篇文章,我们谈到了双减是双减,你是你。


但凡有点野心的,都是既在卷自己,又在鸡孩子。


我们应该考虑的,不是要不要让孩子努力,而是怎样用正确的方法,让孩子快乐地学习。


文章发出后,有位做金融的读者联系东哥咨询,家庭的问题怎么都好解决,职场上挑战更大,尤其自己性格内向。


金融问,东哥你说,内向的人应该怎么和领导相处?




这个问题,东哥很能感同身受。


我也性格内向,轻度社恐。所以年轻时在职场中,也一样困惑。


每一个问题背后,都是其底层价值观的影响。


你问内向的人如何和领导相处,这是表面问题,而且有技巧能借用。


比如我们之前谈到的要做好向上管理,要相信领导永远是正确的。


要去讲故事、去争资源,去打最硬的仗,去赢得尊重,去成为老板手中最锋利的刀。


这些技巧,并没有触及根本,一点不重要。


什么问题重要?


第一,你的关注点是自己性格内向,也就是说你不满意自己的性格。


这是表面问题。


你真正不满意的,其实是自己的财富状态,职业发展,幸福指数。


如果你已经身价千万,财务自由,还会为自己性格内、不知道应该怎么和领导相处向苦恼么?


所以你的关注点,应该在财富上,而不是性格上。




金融说,财富要,但外向的人也很让人羡慕,我能怎么改善下自己的性格呢?


我说,科学家多年以来最感兴趣的一个问题是,到底人的哪些特征是天生的,哪些特征是受后天教育和环境影响的?


通过对同卵双胞胎几十年的研究,最后的共识是,先天因素远远大于后天因素。


首先,任何一种能够测量的特征,包括智商、兴趣爱好、性格、体育、幽默感,甚至爱不爱打手机,所有这些东西都是天生的。


其次,后天环境对智力和性格的影响非常有限。先天因素是主要的,后天因素是次要的。


家庭环境可以在一定程度上左右一对同卵双胞胎小时候的行为,以至于他们可能会有不同的爱好和个性。


但等他们长大以后,他们的先天特征会越来越突出,他们会越来越像,他们在摆脱家庭对他们“真实的自我”的影响。


这并不是说家教完全没用。


家教可以左右基因表达,可以鼓励孩子发挥他天生的特长,也可以压制他天生的性格缺陷。


只不过这个作用是有限的。


既然后天作用有限,就不应该花太多心力在上面。


雷茵霍尔德·尼布尔在他著名的《宁静祷词》里说的话,在过去的一个多世纪里,曾使无数人动容



愿上帝赐予我从容去接受我不能改变的,
赐予我勇气去改变我可以改变的,
并赐予我智慧去分辨这两者间的区别。



识别出来了性格不可变,这就是大智慧。


世人皆苦,性格外向的人也有他的苦恼,只是你不知道罢了。


比如你,智商在线,年轻时能耐得住寂寞寒窗苦读,现在名校毕业搞金融。


智商和勤奋,也都是天赋,没有这些特质的人,又去哪里说理?


内向而聪慧,外向却愚蠢,你选哪个?


你真正想要的,是在自己已有的好特质上,再加上更有利的特质,比如外向且聪慧。


这是一种不切实际的贪婪。




金融说,做自己是好,但这个内向的性格,会影响赚钱,影响积累财富。


如果我资产千万财务自由,就不用为性格苦恼,问题是我现在资产没有千万。


我说,谁告诉你性格内向影响赚钱?


现代社会需要互相协作,所以性格外向的确会有一些优势。


但同时现代世界的一个好处是,大家可以发挥各自强项分工合作,一起赚钱。


罗永浩在做英语培训的时候,发现自己的脾气不好,性格上的缺点在办公室里暴露得很多,很苦恼,还特意去问了冯唐。冯唐回答说



这个苦恼完全没有必要。
假如你需要做的事情一共有12件,那么你只要做好其中的六七件,就能成就这个企业在商业上的成功。
因此,你只要把自己擅长的那六七件事做好,其他的找人补就行了,千万不要想着把12件事全做好才能成就一个企业。



你去阿里和腾讯看看,那里面有很多人不爱跟人相处,但他们爱跟程序打交道,这就可以了。


像阿里和腾讯这种大企业,有非常多各种各样性格的人,但都没有影响他们取得成功。


所以真正影响赚钱的,是自己的强项。


不断加强自己的强项,做成 1 米宽 10000米深的优势,然后以自己为中心,寻找合作的人。


总想着改变自己,其实是因为自己的强项不够强,就像用提升弱项来弥补。


走偏了。




第二,你的关注点是和领导相处。


往更广了说,你关注的是与高能级者的相处之道。


和领导相处让你有压力,是因为他的能量密度比你高,你在仰视他。


仰视的结果,就是失去了平常心,动作变形。


几千年中央集权的结果,让整个国民对权力,有种天然的崇拜。


辫子不见了,无形的辫子还在,膝盖总是软的,总想找个皇上跪一下。


《遥远的救世主》是本奇书,里面丁元英和韩楚风喝酒的时候提到



中国的传统文化是皇恩浩大的文化,它的实用是以皇天在上为先决条件。
中国为什么穷?穷就穷在幼稚的思维,穷在期望救主、期望救恩的文化上。
这是一个渗透到民族骨子里的价值判断体系。



这种弱势文化,会让人丧失自己,也就无法得到对方平等的尊重。


要学会用平常心对待高能级的人。


平视他,平等的相处,平等的沟通,和他交换价值,互相利用。


金融问,道理是这么个道理,但怎么能达到这个状态?


我说,仰望高能级者的时候,其实是你有所图。


希望能从他那里,得到本不属于你的东西,所以就想着怎么去迎合和讨好。


也就是说



想得到的东西 = 尚有欠缺的能力 + 降低身价的讨好



这是贪婪。


要想得到你要的东西,最好的办法是让你自己配得起那样东西。


强者身边,从来都不缺想讨好他的人。


真正的强者,需要的是能给他创造价值的人,有自己的强项,能弥补他欠缺的东西的人。


所以与其仰视讨好,不如平等合作。


这时候强者是你赚钱的工具,你则是他的合作者,是以谓之双赢。


成年人在一起,总要互相能有所收获,关系才能长久。


只有一方长期的、单方面的输出,终究不免渐行渐远。




所以





  • 当你以为自己在因为性格苦恼时,其实是在为财富苦恼;



  • 当你在为财富苦恼时,其实是在为能力苦恼;



  • 感受到了能力不足,就想通过情绪价值弥补;



  • 当你努力弥补弱项的时候,就走偏了。



  • 没有人会因为你弱项没那么弱与你合作,只会因为你的强项足够强而产生链接。


所以,接受自己的性格,然后强化自己的强项,这才是赚钱的正道。


务必一而再,再而三,三而不竭,千次万次,毫不犹豫地救自己于人间水火。


好好爱自己。



作者:jetorz
来源:mdnice.com/writing/44e869ae99de41a3b393654c15ad3566
收起阅读 »

一位大厂程序员的随想:6年前刚读硕士,6年后将35岁危机

全文4300字,整体目录如下 作者简介:持续探索副业的大厂奶爸程序员 2020年,华科硕士毕业,非科班转行成程序员 2022年,进入某互联网大厂,打工搬砖 2023年,开始探索副业,目前主攻IP+工具开发 正文开始 一位朋友转载我的故事到公众号后,突然就...
继续阅读 »

全文4300字,整体目录如下




作者简介:持续探索副业的大厂奶爸程序员 2020年,华科硕士毕业,非科班转行成程序员 2022年,进入某互联网大厂,打工搬砖 2023年,开始探索副业,目前主攻IP+工具开发



正文开始


一位朋友转载我的故事到公众号后,突然就让意识到


现在29岁的我


往回看6年,我刚进入华科读硕士


往后看6年,我将面临网上所说的35岁中年危机


因此,借此机会,聊下我对未来的思考和回顾下简单过去的6年



未来6年-战略上乐观,战术上悲观


看待未来,我需要保持乐观,只有这样,才能不为未来的不确定而过分焦虑


还是学生时代的时候,因为对这程序员这行业不清楚,当时就很害怕网上常说的35岁的失业危机,为此还在网上查了各种各样的信息,整天忐忑不已。


可真正进入了这个行业以后,才发现危机远没有想象中的恐怖,原来,恐惧真的源于对未知的不确定。


身边也有好些35以上的朋友,他们有的还在程序员这行,有的已经转行了。虽然整体来看,薪酬水平或者薪酬增长速度不如之前,但远没有到达山穷水尽的地步。


即使是现在ai时代的到来,我依然相信,只要程序员去积极的拥抱ai,使用ai去做更多创造性的工作,也不会突然就失业。


但同时,如果35岁的我,还是会被失业危机所困的话,那么一定就是平常的日子太过懈怠,处于温水煮青蛙的状态。


22年刚入大厂的半年里,基本就处于这个状态,除了工作外,剩下的时间基本都用来娱乐了,成长很是有限。


因此,我需要在战术上保持悲观,要不断成长,要确保自己将主要精力放下以下三方面的事情


1、做好主业,保持市场竞争力,被裁/失业时,能快速找到工作


2、开展第二曲线,降低未来失业可能带来的现金流锻炼的风险


3、爱护好自己的身体,照顾好家人,帮助朋友。


先来聊下第二点和第三点吧,第一点在文末聊。


未来6年-做好第二曲线


为什么开展


2022年过年期间,开始意识到现在的看似高薪工作并不稳定,需要在工作外,建立第二曲线(也就是副业),降低未来的风险。


原因有二,内心的渴望+外在的环境


内在的渴望就是,其实自己一直是一个很爱好学习的人,也希望做出点成绩获得外界认可的人。


在3月之前,也一直在保持学习,科学习的那点热情基本全用在了阅读各种书籍以及得到上,看了几十本书,学了好几本课程,可是成长却极为有限。


幸而在3月的时候遇见了生财有术,看见了更多的可能性,也提升了很多认知,因而,内在的渴望进一步扩大。


外在的环境,一方面是工作的不确定性,另一方面,是身上责任的加重。


自动20年当程序员以来,身边的朋友一茬接一茬的换,有的突然就被迫失业了,有的就跳槽了,有些朋友,甚至都没来得及告别,就已经后会无期了。


再加上网上的铺天盖地的悲观主义和程序员危机。想开展副业,抵抗未来的不确定的决心越来越强。 目前还没房贷车贷,这里的加重倒不是说现金流上的压力加重


只是觉得,作为一个父亲,应该为孩子去铺一条更好的道路,不希望等到我孩子需要我支持帮助的时候,我却面临中年危机。


同时,我也希望孩子从我这里获得更多的认知和经验,而仅仅只继续专注于程序员的话,这个希望是有点难以实现的。(因为我个人觉得,程序员这行,距离真实的商业事件挺远的)


这几个月的效果


到目前为止,从2023年3月算起,差不多开展5个月了,在金钱上的收获很少,累计也没超过500吧。


先后做过


1、小程序(做了2款小程序,但都是学习阶段的程序,未盈利)


2、小红书无货源店铺(赚了200多吧,其实还是朋友的支持)


3、公众号流量主(赚了没超过50吧)


说下后2个没赚大钱的最大原因吧:我有个很大的毛病,就是爱学习,但不注重学习的结果,在实际执行过程中,碰到点问题就会泄气。


同时,过分在意做事的时间成本,导致执行力不够。(后2个项目,其实只要投入时间认真去做,都不只赚我这点钱。)


不过虽然金钱上的收获不多,在技能、认知和人脉上还是提升了很多


人脉上,认识了好些其他行业的朋友,各行各业的都有。 认知上,知道了要多输出表达、要有流量意识、要懂得链接他人 技能上,也是突破了后端能力,会了一点vue app,小程序搭建能力。


当然,最重要的是,这个过程极大的提高了我对未来的信心


因为我知道,只要认真专注的执行某一个赚钱的领域,我就能一定能赚到一点钱。


不再是之前那种担心如果失业了,就前途一片阴暗的感觉了。


对接下来的思考


接下来的6年,为了发展好第二曲线。我需要做以下的事情:


1、需要克服执行力差、技术傲慢、纸上谈兵等一系列的问题,去扎实的投入实战中。


2、在过程中,尽早找到适合自己的长期事业,并专注的投入(我希望在30岁以前能够找到。)


3、相信积累的力量,不断坚持。


6年以后的我,一定能够发展好自己的第二曲线。


未来6年-爱护自己,照顾家人,帮助朋友


从6年后的视角看,其实最重要的是这三件事,爱护好自己,照顾好家人,帮助好朋友


爱护自己


健康是一切的起点,没有健康的话,其他所有的都是白搭。


现在的身体状况应该是挺糟糕的,肥胖而且不运动,6年后最容易出现的问题,应该就是肥胖带来的问题了。


也因此


1、需要有意识的去控制自己的体重,定期体检,适当运动。


2、平常养好身体,工作上不要太用力,压力不要太大。


照顾家人


6年后,孩子就到了上小学的年纪了。父母也都65左右了,这么看的话,主要是父母的健康问题需要考虑。


也因此


1、已经给父母买了医疗险,但还没给岳父母买,需要2023年落实


2、每年带父母/岳父母 体检。


帮助朋友


志同道合的朋友,于我来说,是不可或缺的,也是能极大的提升幸福感的。


也因此


1、积极拓展志同道合的朋友


2、维护好现有的朋友,真诚利他。


(最近建了个程序员副业群,欢迎私聊加入)


好,接下里回顾下过去的6年


过去6年-转行当程序员


为什么转行


我来自湖南农村,家里挺穷,是那种穷到连上大学学费都要借的那种。


2012-2016年在华科读本科,在校就是天天混日子,大四想考华科电气没考上,毕业时连份工作都没有,于是决定二战考研。考完研后,在湖南省长沙市新东方做了八年的小学奥数老师,保底薪资5k,钱少事多的一份工作。


2017年秋,以笔试和面试都是专业第一的成绩,顺利成为一位硕士。


在2017年开始读硕士时,实验室的师兄就丢给我一本《21天精通Java》,说:“你先学习这个哈,后面做实验会用到”。也因此,开始接触Java。(事实,我到现在都没有精通Java )


2018年,实验室接了头部水电企业的一个项目,需要给他们做一个系统,我就参与进来了,然后,还去这个头部企业公司内部实习了半年。


在那里工作,我看到那些公司的员工有的40 50岁了,每天都是在办公室上来了又走,每天的工作都规律的不行,中午午休2个半小时,下午5点半准时下班。有事没事去打个乒乓球,跑个步什么的。


那时候还年轻啊,也没有足够的经验认知,就觉得,这样安逸的生活,一眼看到头的生活,完全不是我想要的。我还年轻,还有大好年华,我要去闯荡,去见识更多的可能性,去看更多的世界。(事实证明,随便在哪工作,你都可以去看大千事件)


于是,从2018年开始就开始坚定的要转行。


转行成功的因素


现在看,非科班转行成功主要有3个因素:


一是学历给了我很大的加成。我是985本硕,在2020年的就业市场上,还是有很大竞争优势的。


二是实验室恰好有一两个项目和IT搭边。现在好多转行的人,做的项目基本都是往上那种通用的项目,这种项目,要是深耕下去的话,确实也能收获很多。但一般转行的人,但研究的比较浅,也因此,在项目上没有多少竞争优势。


三是我自己也还算刻苦。记得当时,经常一两点在那看《深入理解Java虚拟机》、《Java并发编程》等。花了3个月一页页的看完了《算法.第4版》。甚至还花了2个月恶补了计算机基础。同时,也在CSDN上输出自己的学习记录


最后,也是2020年的顺利的校招毕业,拿到当时挺高年薪的offer,进入了北京某头部地产当Java工程师


这是我当时的面试经历 app.yinxiang.com/fx/fc7e01fa…


过去6年- 跳槽到大厂的经历


想跳槽的原因


2020年7月进入公司,从2021年下半年开始,很明显的感觉整个部门的业务动荡。


再加上身边的人一个个的被裁了,虽然说我是校招+管培生,裁员短期内不会落到我头上,但我知道,这一天迟早会到来。


(后来也表明,22年开始,公司开始裁我们这些校招生了。)


当然,还有另外一个很重要的因素,当初和夫人异地恋,我们相约在深圳见面。


关于我在这家公司的情况,请见这个链接:北京,再见。下一站,深圳


跳槽的过程


我这个人脑子比较笨,技术底子也差。但肯下苦功夫 。


从2022年9月开始,以极客时间为主要学习渠道,开始疯狂的学习。主要学习的就是和八股文相关的课程。(记得那时候,身边的朋友都说,你是真的能学的进去阿,也有好几个朋友,被我卷的也开始看书学习了)。


从2021年12月开始,知道要为2022年的3月的黄金跳槽期做准备了。于是给自己列了个学习计划,并差不多严格执行了。


从21年12月开始,知道要为22年的3月的黄金跳槽期做准备了。于是给自己列了个学习计划,并差不多严格执行了。


与此同时,我发现思维导图很适合做这种八股文的笔记和辅助记忆,于是就在ProcessOn上持续记录学习笔记。(后来还将笔记分享给你100+朋友)


刘卡卡 | ProcessOn


一个人学习的道路总是艰辛的,经常感觉坚持不下去,感觉很孤独,没人交流。幸好在1月进入了知识星球代码随想录,里面都是为了找到好工作而奋斗的人,大家一起交流探讨,互相打卡监督,整个人的学习劲头也开始上来了。


也是在2022年3月底,面了差不多10家公司后,如愿以偿的拿到了现在的深圳大厂的工作。


过去6年- 大厂一年多以来的感想


2022年4月,成功进入大厂 。


前面3-4个月的时候,真的很累,一来是不并不适应大厂的自己干自己活的氛围,二来也是技术上也还待欠缺,三是业务复杂度很高,四是每天要应对Oncall处理。


但干了半年左右后,也就开始适应了。(人果然是一种适应性的动物。)


现在的我,在大厂内,就是当一名勤勤恳恳的螺丝钉,


同时在心态上,也有了很大的转变。


1、接受自己不爱竞争的性格,只要自己心里不卷的话,其他人也就卷不到我。


2、将工作看的很清晰,工作就是为了挣钱,因此,如果工作上有什么不如意的地方,切莫影响到自己的生活,不值当。


当然,工作中也不能躺平,要在日常的工作中去多做积累经验,沉淀知识,保持市场竞争力。


好了,洋洋洒洒写了4000多字了,就先到这吧,希望6年后的我,看到这篇文章的时候,能说一句:


你真的做到了,谢谢你这6年的努力


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

量子力学与哲学的交叉:现实性,自由意志和意识

亲爱的读者, 欢迎回到我们的量子力学系列文章。在前面的几篇文章中,我们已经深入探讨了量子力学的起源、基本概念、实验验证以及应用领域。今天,我们将探讨量子力学与哲学之间的交叉点,涉及现实性、自由意志和意识等哲学问题,并探讨它们与量子力学的关系。 1. 现实性...
继续阅读 »


亲爱的读者,


欢迎回到我们的量子力学系列文章。在前面的几篇文章中,我们已经深入探讨了量子力学的起源、基本概念、实验验证以及应用领域。今天,我们将探讨量子力学与哲学之间的交叉点,涉及现实性、自由意志和意识等哲学问题,并探讨它们与量子力学的关系。


1. 现实性与测量问题


量子力学中的现实性问题是哲学上的一个重要问题。它与量子测量问题有密切关系。在经典物理学中,我们通常认为物体的性质是独立于我们的观测的,即物体具有客观的现实性。然而,在量子力学中,物体的性质通常被描述为概率性的叠加态,直到被观测或测量后才坍缩为确定的态。这种性质被称为“波函数坍缩”。


波函数坍缩: 当一个量子系统进行测量时,其波函数将坍缩为一个确定的态。例如,当我们测量一个电子的自旋时,它可能处于自旋向上或向下的态,但在测量前,它处于自旋向上和向下的叠加态。


这引发了现实性问题:在量子力学中,物体在测量前似乎没有确定的现实性,而只有在测量时才坍缩为确定的态。这种现象在双缝实验等实验中得到了证实,挑战了我们对现实性的直觉理解。


2. 自由意志与量子不确定性


量子力学中的不确定性原理是另一个与哲学有关的问题。不确定性原理指出,在同一时间,我们无法准确地同时测量一个粒子的位置和动量。这种不确定性表现为量子粒子的波粒二象性。


波粒二象性: 在量子力学中,粒子既可以像波一样传播,又可以像粒子一样具有确定的位置和动量。这使得我们在同一时间无法同时准确测量它的位置和动量。


这种不确定性被一些学者用来探讨自由意志的问题。自由意志是指人类是否有能力自主做出决策和行动。量子不确定性被认为可能为人类的自由意志提供了一种解释。根据这个观点,由于量子粒子的行为是不确定的,人类的决策和行动也可能受到量子不确定性的影响,从而具有一定的自由意志。


3. 意识与观测问题


在量子力学中,观测和测量对量子系统的状态产生重要影响。然而,关于观测的本质和意识的作用在哲学上引发了一些争议。


观测问题: 在量子力学中,当我们观测一个量子系统时,其波函数将坍缩为一个确定的态。这意味着观测的过程似乎在量子系统的行为中起到了特殊的作用。


意识的作用: 一些学者提出,意识可能在观测过程中起到了重要的作用。他们认为,观测的过程需要有意识的观察者,意识的存在才能导致波函数坍缩。然而,这个观点在学术界也引发了一些争议,因为它涉及到科学与哲学的交叉领域。


4. 实验与思想实验


为了探讨量子力学与哲学之间的关系,许多实验和思想实验被提出。其中最著名的实验之一是贝尔不等式实验,它用于检验量子力学中的非局部性和隐变量理论。贝尔不等式实验结果支持了量子力学的非局部性,即两个相互作用的粒子在某种程度上似乎可以瞬时相互影响,而不受它们之间的距离限制。


贝尔不等式实验: 贝尔不等式是由约翰·贝尔于1964年提出的,用于检验量子力学中的非局部性和隐变量理论。实验中,两个相互作用的粒子在不同的测量方向上进行测量,然后比较实验结果与贝尔不等式的预测。


薛定谔的猫思想实验: 薛定谔的猫是由著名物理学家埃尔温·薛定谔提出的一个思想实验。在这个实验中,一只猫被放置在一个密封的箱子里,箱子里还有一瓶氰化物。根据量子力学的叠加原理,当箱子被密封后,猫既处于生存叠加态又处于死亡叠加态,直到箱子被打开并进行观测时,猫的状态才会坍缩为生或死。





5. 结论


量子力学与哲学的交叉点是一个复杂而深刻的领域。许多哲学问题在量子力学的探索中得到了新的视角和解释。现实性问题挑战着我们对物体性质的理解,自由意志问题引发了我们对决策和行动的思考,而意识问题则涉及我们对观测和存在的认识。


尽管目前还有许多未解决的问题,量子力学与哲学的交叉研究仍在持续发展中。未来的研究可能会为我们带来更深入的理解和新的洞察力,从而推动我们对宇宙和人类本质的认知。


参考文献:


Bohr, N. (1935). "Can Quantum-Mechanical Description of Physical Reality Be Considered Complete?". Physical Review, 48(8), 696-702.


Einstein, A., Podolsky, B., & Rosen, N. (1935). "Can Quantum-Mechanical Description of Physical Reality Be Considered Complete?". Physical Review, 47(10), 777-780.


Bell, J. S. (1964). "On the Einstein Podolsky Rosen Paradox". Physics Physique Физика, 1(3), 195-200.


Schrödinger, E. (1935). "Die gegenwärtige Situation in der Quantenmechanik". Naturwissenschaften, 23(49), 807-812.


Wigner, E. P. (1961). "Remarks on the mind-body question". In The Scientist Speculates, 284-302. London: Heinemann.


希望这篇文章满足了您对量子力学与哲学交叉的了解需求。如果您还有其他问题或需求,请随时告诉我。谢谢!


作者:depeng
来源:mdnice.com/writing/9c9c807a9cfa46cda6c15d7315d342c0
收起阅读 »

近年来项目研发之怪现状

简述 近年来,机缘巧合之下接触了不少toG类项目。项目上颇多事情,令人疑惑频频。然而屡次沟通,却都不了了之,长此以往,心力愈发交瘁,终究心灰意冷,再无劝谏之心。 令人困惑的项目经理 孟子说天时不如地利,地利不如人和。而项目上遇到的很多事情,天时、地利终为...
继续阅读 »

简述



近年来,机缘巧合之下接触了不少toG类项目。项目上颇多事情,令人疑惑频频。然而屡次沟通,却都不了了之,长此以往,心力愈发交瘁,终究心灰意冷,再无劝谏之心。



令人困惑的项目经理



孟子说天时不如地利,地利不如人和。而项目上遇到的很多事情,天时、地利终为少数,多数在人和。



立项开工,项目经理自然是项目上的第一把手。既为第一把手,自要有调兵遣将,排兵布阵的能耐。


当然用我们业内的话来说,可分为下面几类:


第一等的自然是懂业务又懂技术,这样的项目经理可运筹帷幄之中,决胜千里之外,当然这般的项目经理可遇而不可求。


这第二等的懂业务不懂技术,或者懂技术不懂业务,这样的项目经理,辅以数名参将,只要不瞎指挥,也可稳扎稳打,有功无过。


第三等的项目经理,业务与技术皆是不懂,如这般的项目经理,若尽职尽责,配先锋、军师、参将、辎重,最好再辅之以亲信,也可功成身退。若其是领导亲信,那更可说是有惊无险了。


而这第四等的,业务与技术不懂也就罢了,既无调兵遣将之才,又无同甘共苦之心,更是贻误战机,上下推诿。若其独断专横,那便是孔明在世也捧不起来。



有这般一个项目,公司未设需求经理,常以项目经理沟通需求。工期八月,立项后,多次催促,却不与甲方沟通,以至硬生生拖了两月之后才去。然而不通业务,不明技术。甲方被生耗两个月才沟通需求,这样的情况下,如何能顺利进行,以至于项目返工现象,比比皆是。多次提及需求管理,亦是左耳进右耳出。类类数落问题,甲方、研发、产品都有问题,独独他自身若皎皎之明月,灿灿之莲花。然而纵是项目成员承星履草,夜以继日,交付一版之后。举目皆是项目经理之间的恭维之词。



我有很多朋友是优秀的项目经理。言必行,行必果。沟通起来非常愉悦。偶尔遇到一个这样的人,确实让我大开眼界。


其实我也想过,这并非是项目经理职位的问题,实在是个别人自身的问题,这样的人,在任何岗位都是令人恼火的。


技术人员的无力感


我们互联网从业者经常听到一个词,技术债。技术债是令人难受的,尤其是在做项目的时候。做产品,我们可以制定完善的迭代周期,而项目,当需求都无法把控的时候,那么就意味着一切都是可变的。


糟糕的事情是,我遇到了这样的项目。前期无法明确的需求,项目期间,子虚乌有的需求管理,项目中不断的需求变更,deadline的不断临近,最终造就了代码的无法维护。


我从未想过,在同一个紧迫的时间阶段,让研发进行需求研发、bug修复、代码解耦,仿佛每一件事情都很重要。当然,我更建议提桶跑路,这样的项目管理,完全是忽视客观现实的主观意识。


前端规范难落地


公司是有前端规范的,然而前端规范的落地却很糟糕。如果使用TS,那么对于诸多时间紧,任务重,且只有一名前端开发人员的项目来说,显得太过冗余了。所以依旧使用js,那么代码中单个性化不会少见。使用esLint怎么样呢?这当然很棒,直到你发现大部分成员直接将esLint的检查注释了。或许还可以依靠团队内不断的宣讲与code Review,这是个好主意,然而你会发现,公司的code Review也是那么形式化的过程。


或许对一些企业来说,代码的规范性不重要,所谓的技术类的东西都显得没那么重要。只有政府将钱塞到它的口袋里这件事,很重要。


崩盘的时间管理


那么,因为各方面的原因,项目不可避免的走向了失控。时间管理的崩溃,项目自然开始了不断的延期。在私下里,一些擅长酒桌文化的甲方与项目经理,开始了酒桌上的攀谈,推杯换盏之间,开始了走形式的探讨。灯红酒绿之间,公司又开始了例行的恭维。


当然,我依旧无法理解,即使管理的如此糟糕,只要在酒桌上称兄道弟,那便什么问题都没有了?若是如此,项目经理面试的第一道题,一定是酒量如何了。

作者:卷不动咯
来源:juejin.cn/post/7263372536791433275

收起阅读 »

恋人没在身边?这些小动作出轨几率竟高达76%!

“前几天我突然注意到,我老公最近总是在深夜加班,有时候甚至一周加班3次以上,快12点才下班回家。你说,他是不是在外面有了新欢?”我的好闺蜜李芳跟我吐露,一脸失落。 常与异性同事出去应酬 “上周我老公又说要和一个新来的女同事叫林萍一起出去谈项目。我...
继续阅读 »

“前几天我突然注意到,我老公最近总是在深夜加班,有时候甚至一周加班3次以上,快12点才下班回家。你说,他是不是在外面有了新欢?”我的好闺蜜李芳跟我吐露,一脸失落。



常与异性同事出去应酬



“上周我老公又说要和一个新来的女同事叫林萍一起出去谈项目。我提出一起去,他还拒绝了。他们公司这些应酬我都不放心,谁知道喝多了会发生什么。”



李芳愤愤不平地说。


其实,我理解李芳的担心。经常与异性同事单独出去应酬,的确很容易引起歧义。但作为老公,他也有自己的社交圈子。如果李芳表达疑虑后,老公还能体贴她的感受,不再频繁应酬就最好不过了。但如果老公不改,李芳也要学会给他合理的空间,不要过分限制,免得适得其反。


主动帮异性同事搬重物



“还有一次,他们单位搬家,我老公就主动帮那个女同事林萍一起搬箱子。也不知道他们在搬箱子的时候聊了些什么,搬完还笑得那么开心。”



说到这里,李芳红了眼眶,泪水在眼眶里打转。


帮忙搬东西本身无可厚非,但过分殷勤确实也容易引发类似误会。作为朋友,我建议李芳不要先入为主,与老公沟通后再下判断。如果仅是顺手帮同事的举动,也不必过分猜疑。


经常参加异性同事的生日party



“上个月那个女同事林萍生日,我老公还特意去参加了她的生日party,送了礼物。他居然都不跟我提前说一声,我要不是看到他朋友圈,都不知道这件事。”



李芳愤愤道。


参加同事生日party本是正常的社交活动,但老公不告知李芳确实有些过分。作为朋友,我劝李芳要学会委婉地表达自己的感受,让老公理解你的想法,而不是一味地指责。相处之道需要双方不断磨合,这也需要时间。


过于关注异性同事的社交动态



“我还发现我老公最近老是看那个林萍的朋友圈,所有的照片都点赞。我跟他提这事,人家说只是礼貌性赞一下,又不是什么大不了的事。太不正常了!我都开始怀疑他俩之间有事了。”



说到这,李芳已经禁不住泪水盈眶。


关注同事动态固然正常,但过分频繁的点赞确实也容易引起误会。不过我认为李芳不应仅凭此就随意猜疑,更好的方法是与老公坦诚交流这个问题,给老公一个解释的机会,也让老公注意到李芳内心的不安,从而做出调整。


......


经过与李芳的交流,我理解她的疑虑和不安。但与其胡思乱想导致误会,不如与老公好好沟通,让他知道你的想法,给他一个解释的机会。只有双方互相理解信任,婚姻才能长久。相信李芳也能做出正确的选择,与老公建立平等和睦的关系。


作者:wuxuan0208
来源:mdnice.com/writing/93d11978e60f43f698ffe292bd2e6f61
收起阅读 »

成功人士早已悉知的20条道理

1.对抗内卷的最好方法是找到自己独特的生态位,也就是自己的独特性,不可替代性 2.人对自己失去东西的恐惧远大于想要获得东西的欲望 3.我们喜欢那些认为我们是对的人和观点,我们讨厌那些认为我们是错的人和观点 4.能说会道不是一个好销售,投其所好才是 5....
继续阅读 »

1.对抗内卷的最好方法是找到自己独特的生态位,也就是自己的独特性,不可替代性


2.人对自己失去东西的恐惧远大于想要获得东西的欲望


3.我们喜欢那些认为我们是对的人和观点,我们讨厌那些认为我们是错的人和观点


4.能说会道不是一个好销售,投其所好才是


5.同一层面的问题不可能在同一层面得到解决,只有在高于他的层面才能解决


6.能力驱动成功,但是当能力无法被衡量时社会网络驱动成功


7.任何一家公司,最重要的三个因素就是人,钱,事


8.人在财务状况越糟糕的时候,赌性也就越强,长此以往恶性循环


9.由于大多数人都是不自信的,仅仅表现得很自信就已经超越了大多数人


10.只要比普通人忍受更多痛苦,总有普通人得不到的机会向你打开


11.天下没有卑微的工作,赚钱机会就在泥里面去找


12.认清自己的优势和弱势,信息差永远存在


13.这个世界永远有懒人,也就永远总有靠信息差赚钱


14.有街头智慧的人往往具有几个特质:察言观色,捕捉需求,极端务实,没有幻想,专注目标,忍受痛苦


15.任何的知识智慧和想法,如果没有变成结果,他都只是你的潜力,而不是你的实力


16.###### 任何事业干的出色的人,都会告诉你,脑力劳动最大的门槛其实就是 体力


17.那些最能把书本智慧和街头智慧结合起来的人,最后都具有极强的逆袭能力。


18.如何挖掘大城市的受益?建立更多链接,进入好公司,参加同行交流、建立跨行人脉


19.有三样东西可以让人的友情变得深厚,就是健康,财富,后代。可以从这三个方面拉近人与人的关系


20.在三十岁之前,大多数人用钱来赚钱的能力,远不如自己通过劳动来赚钱


作者:美人薇格
来源:mdnice.com/writing/98d59933de5749baa9c66a23d1b3fdd1
收起阅读 »

如何找到方向感走出前端职业的迷茫区

引言 最近有几天没写技术文章了,因为最近我也遇到了前端职业的迷茫,于是我静下来,回想了下这几年来在工作上处理问题的方式,整理了下思路 ,写了这一片文章。 关于对前端职业的迷茫,如何摆脱或者说衰减,我觉得最重要的是得找到一个自己愿意持续学习、有领域知识积累的细...
继续阅读 »

引言


image.png
最近有几天没写技术文章了,因为最近我也遇到了前端职业的迷茫,于是我静下来,回想了下这几年来在工作上处理问题的方式,整理了下思路 ,写了这一片文章。


关于对前端职业的迷茫,如何摆脱或者说衰减,我觉得最重要的是得找到一个自己愿意持续学习、有领域知识积累的细分方向。工作了3-5年的同学应该需要回答这样一个问题,自己的技术领域是什么?前端工程化、nodejs、数据可视化、互动、搭建、多媒体?如果确定了自己的技术领域,前端的迷茫感和方向感应该会衰弱很多。关于技术领域的学习可以参照 前端开发如何给自己定位?初级?中级?高级!这篇,来确定自己的技术领域。


前端职业是最容易接触到业务,对于业务的要求,都有很大的业务压力,但公司对我们的要求是除了业务还要体现技术价值,这就需要我们做事情之前有充分的思考。在评估一个项目的时候,要想清楚3个问题:业务的目标是什么、技术团队的策略是什么,我们作为前端在里面的价值是什么。如果3个问题都想明白了,前后的衔接也对了,这事情才靠谱。


我们将从业务目标、技术团队策略和前端在其中的价值等方面进行分析。和大家一起逐渐走出迷茫区。


业务目标


image.png
前端开发的最终目标是为用户提供良好的使用体验,并支持实现业务目标。然而,在不同的项目和公司中,业务目标可能存在差异。有些项目注重界面的美观和交互性,有些项目追求高性能和响应速度。因此,作为前端开发者,我们需要了解业务的具体需求,并确保我们的工作能够满足这些目标。


举例来说,假设我们正在开发一个电商网站,该网站的业务目标是提高用户购买商品的转化率。作为前端开发者,我们可以通过改善页面加载速度、优化用户界面和提高网站的易用性来实现这一目标。



  1. 改善页面加载速度: 使用懒加载(lazy loading)来延迟加载图片和其他页面元素,而不是一次性加载所有内容。


htmlCopy Code
<img src="placeholder.jpg" data-src="image.jpg" class="lazyload">

javascriptCopy Code
document.addEventListener("DOMContentLoaded", function() {
var lazyloadImages = document.querySelectorAll(".lazyload");

function lazyLoad() {
lazyloadImages.forEach(function(img) {
if (img.getBoundingClientRect().top <= window.innerHeight && img.getBoundingClientRect().bottom >= 0 && getComputedStyle(img).display !== "none") {
img.src = img.dataset.src;
img.classList.remove("lazyload");
}
});
}

lazyLoad();

window.addEventListener("scroll", lazyLoad);
window.addEventListener("resize", lazyLoad);
});


  1. 优化用户界面: 使用响应式设计确保网站在不同设备上都有良好的显示效果。


htmlCopy Code
<meta name="viewport" content="width=device-width, initial-scale=1.0">

cssCopy Code
@media (max-width: 768px) {
/* 适应小屏幕设备的样式 */
}

@media (min-width: 769px) and (max-width: 1200px) {
/* 适应中等屏幕设备的样式 */
}

@media (min-width: 1201px) {
/* 适应大屏幕设备的样式 */
}


  1. 提高网站易用性: 添加搜索功能和筛选功能,使用户能够快速找到他们想要购买的商品。


htmlCopy Code
<form>
<input type="text" name="search" placeholder="搜索商品">
<button type="submit">搜索</button>
</form>

<select name="filter">
<option value="">全部</option>
<option value="category1">分类1</option>
<option value="category2">分类2</option>
<option value="category3">分类3</option>
</select>

javascriptCopy Code
document.querySelector("form").addEventListener("submit", function(e) {
e.preventDefault();
var searchQuery = document.querySelector("input[name='search']").value;
// 处理搜索逻辑
});

document.querySelector("select[name='filter']").addEventListener("change", function() {
var filterValue = this.value;
// 根据筛选条件进行处理
});

协助技术团队制定策略


image.png
为了应对前端开发中的挑战,协助技术团队需要制定相应的策略。这些策略可以包括技术选型、代码规范、测试流程等方面。通过制定清晰的策略,团队成员可以更好地协作,并在面对困难时有一个明确的方向。


举例来说,我们的团队决定采用React作为主要的前端框架,因为它提供了组件化开发和虚拟DOM的优势,能够提高页面性能和开发效率。同时,我们制定了一套严格的代码规范,包括命名规范、文件组织方式等,以确保代码的可读性和可维护性。



  1. 组件化开发: 创建可重用的组件来构建用户界面,使代码更模块化、可复用和易于维护。


jsxCopy Code
// ProductItem.js
import React from "react";

function ProductItem({ name, price, imageUrl }) {
return (
<div className="product-item">
<img src={imageUrl} alt={name} />
<div className="product-details">
<h3>{name}</h3>
<p>{price}</p>
</div>
</div>

);
}

export default ProductItem;


  1. 虚拟DOM优势: 通过使用React的虚拟DOM机制,只进行必要的DOM更新,提高页面性能。


jsxCopy Code
// ProductList.js
import React, { useState } from "react";
import ProductItem from "./ProductItem";

function ProductList({ products }) {
const [selectedProductId, setSelectedProductId] = useState(null);

function handleItemClick(productId) {
setSelectedProductId(productId);
}

return (
<div className="product-list">
{products.map((product) => (
<ProductItem
key={product.id}
name={product.name}
price={product.price}
imageUrl={product.imageUrl}
onClick={() =>
handleItemClick(product.id)}
isSelected={selectedProductId === product.id}
/>
))}
</div>

);
}

export default ProductList;


  1. 代码规范示例: 制定一套严格的代码规范,包括命名规范、文件组织方式等。


命名规范示例:



  • 使用驼峰式命名法:例如,productItem而不是product_item

  • 组件命名使用大写开头:例如,ProductList而不是productList

  • 常量全大写,使用下划线分隔单词:例如,API_URL


文件组织方式示例:


Copy Code
src/
components/
ProductList.js
ProductItem.js
utils/
api.js
styles/
product.css
App.js
index.js

前端的价值


image.png
作为前端开发者,在业务中发挥着重要的作用,并能为团队和产品创造价值。前端的价值主要体现在以下几个方面:


1. 用户体验


前端开发直接影响用户体验,良好的界面设计和交互能够提高用户满意度并增加用户的黏性。通过技术的提升,我们可以实现更流畅的页面过渡效果、更友好的交互反馈等,从而提高用户对产品的喜爱度。


例如,在电商网站的商品详情页面中,我们可以通过使用React和动画库来实现图片的缩放效果和购物车图标的动态变化,以吸引用户的注意并提升用户体验。


jsxCopy Code
import React from 'react';
import { Motion, spring } from 'react-motion';

class ProductDetail extends React.Component {
constructor(props) {
super(props);
this.state = {
isImageZoomed: false,
isAddedToCart: false,
};
}

handleImageClick = () => {
this.setState({ isImageZoomed: !this.state.isImageZoomed });
};

handleAddToCart = () => {
this.setState({ isAddedToCart: true });
// 添加到购物车的逻辑
};

render() {
const { isImageZoomed, isAddedToCart } = this.state;

return (
<div>
<img
src={product.image}
alt={product.name}
onClick={this.handleImageClick}
style={{
transform: `scale(${isImageZoomed ? 2 : 1})`,
transition: 'transform 0.3s',
}}
/>

<button
onClick={this.handleAddToCart}
disabled={isAddedToCart}
className={isAddedToCart ? 'disabled' : ''}
>

{isAddedToCart ? '已添加到购物车' : '添加到购物车'}
</button>
</div>

);
}
}

export default ProductDetail;

2. 跨平台兼容性


在不同的浏览器和设备上,页面的呈现效果可能会有所差异。作为前端开发者,我们需要解决不同平台和浏览器的兼容性问题,确保页面在所有环境下都能正常运行。


通过了解各种前端技术和标准,我们可以使用一些兼容性较好的解决方案,如使用flexbox布局代替传统的浮动布局,使用媒体查询来适配不同的屏幕尺寸等。



  1. 使用Flexbox布局代替传统的浮动布局: Flexbox是一种弹性布局模型,能够更轻松地实现自适应布局和等高列布局。


cssCopy Code
.container {
display: flex;
flex-direction: row;
justify-content: space-between;
}

.item {
flex: 1;
}


  1. 使用媒体查询适配不同的屏幕尺寸: 媒体查询允许根据不同的屏幕尺寸应用不同的CSS样式。


cssCopy Code
@media (max-width: 767px) {
/* 小屏幕设备 */
}

@media (min-width: 768px) and (max-width: 1023px) {
/* 中等屏幕设备 */
}

@media (min-width: 1024px) {
/* 大屏幕设备 */
}


  1. 使用Viewport单位设置响应式元素: Viewport单位允许根据设备的视口尺寸设置元素的宽度和高度。


cssCopy Code
.container {
width: 100vw; /* 100% 视口宽度 */
height: 100vh; /* 100% 视口高度 */
}

.element {
width: 50vw; /* 50% 视口宽度 */
}


  1. 使用Polyfill填补兼容性差异: 对于一些不兼容的浏览器,可以使用Polyfill来实现缺失的功能,以确保页面在各种环境下都能正常工作。


htmlCopy Code
<script src="polyfill.js"></script>

3. 性能优化


用户对网页加载速度的要求越来越高,前端开发者需要关注页面性能并进行优化。这包括减少HTTP请求、压缩和合并资源、使用缓存机制等。


举例来说,我们可以通过使用Webpack等构建工具来将多个JavaScript文件打包成一个文件,并进行代码压缩,从而减少页面的加载时间。


结论


image.png
作为前端开发者,我们经常面临各种挑战,如业务目标的实现、技术团队策略的制定等。通过不断学习和提升,我们可以解决前端开发中的各种困难,并为业务目标做出贡献。同时,我们的工作还能够直接影响用户体

作者:Jony_men
来源:juejin.cn/post/7262133010912100411
验,提高产品的竞争。

收起阅读 »

技术负责人如何应对工作中频频被打断

本文翻译自《Managing your interrupt rate as a tech lead》原文分为三篇,作者是 Nicholas C. Zakas,他也是《Professional JavaScript for Web Developers, 3rd...
继续阅读 »

本文翻译自《Managing your interrupt rate as a tech lead》原文分为三篇,作者是 Nicholas C. Zakas,他也是《Professional JavaScript for Web Developers, 3rd Edition》的作者。本文主要是在讲 tech lead 如何进行时间管理,写得特别好,建议仔细阅读一下。



我在 2008 年成为了技术负责人(tech lead),起初并不知道这是一种怎样的体验。在我的认知里,技术负责人和其他软件工程师没有太大区别,唯一的差别是技术负责人可以对技术决策做出最终决定。然而,我没想到的是,在那之后的日子里,发生了很大的变化。特别让我震惊的是,要越来越多的时间被花费到讨论上,而不是编码。


我的日程被会议填满了,在这些会议里与产品经理、项目经理和工程经理讨论项目。与此同时,其他工程师也经常打断我,向我问一些问题。不知不觉,我似乎没有完成太多工作。


对于新的技术负责人来说,这是一种常见的经历:你之前所掌握的时间管理技巧不再起作用。相反,你每天都会被频繁的打断,让你无法完成自己的工作,而且也没人来指导你如何去应对工作频频被打断这一问题。


1. 种瓜得瓜,种豆得豆


1.1 为什么技术负责人会遇到工作被打断问题


尽管技术负责人的角色在不同公司甚至不同项目中有所不同,但通常由两类任务组成:




  • 帮助他人 - 作为技术负责人,你会花费一部分时间帮助其他工程师完成他们的工作。这可能包括提供正式的代码或规范审查、指导、检查进展、回答问题,或其他各种事项,以帮助团队前进。




  • 自己的工作 - 你也需要有自己的产出。这可能是代码、技术规范、演示文稿、项目计划或其他你作为主要推动者的工作。




在与他人合作和独立开展工作之间来回切换,需要不同的时间管理技巧,这通常是技术负责人所面临的难题。他们觉得自己的工作是确保团队没有困扰,并让团队不断地前进。因此,一旦处于失联的状态,就会对工作效率产生负面影响。他们鼓励团队成员在任何时候都可以打断他们寻求帮助,通常通过实时通信渠道,比如聊天或即时消息。他们认为这样做可以建立信任,同时确保团队成员不会因为等待回复而受阻。虽然这种方法背后的思路值得称赞,即希望为团队成员提供支持,但最终结果是一天的工作混乱不堪,很难或根本无法在个人的工作上取得进展。


由于每次被打断需要大约 15 分钟才能重新集中注意力,技术负责人在这种以打断为驱动的环境下很难完成任何事情。那么解决方案是什么呢?


1.2 你的团队实际上并不需要那么依赖于你


当我第一次成为技术负责人时,我们团队使用 Yahoo Messenger 进行沟通。(对于不了解的人来说,Yahoo Messenger 是 2000 年代流行的即时通讯程序。)作为一个分布在不同楼层、不同校区乃至不同国家的团队,能够快速找到有问题的人是我们日常工作中的重要部分。作为技术负责人,我经常收到来自团队中 24 名前端工程师以及后端工程师、产品经理和工程经理的消息。


我的压力特别大,以至于我与我的主管开了一次会,探讨我是否适合这个职位。我向他描述了我的一天是如何度过的,他非常冷静地给了我一些建议。



“起初,你很好地引导团队成员在需要帮助时来找你。现在,你需要引导他们自己解决问题。并非每个问题都是 Nicholas (本文作者) 的问题。如果是只有你才能解决的问题,那就没问题,你可以去解决。但是如果是其他人可以解决的问题,就让他们自己去解决吧。”



新上任的技术负责人通常会认为,只有他们尽可能多参与项目才能成功,起初我也是这样想的。事实上,你参与项目的部分越多,团队的功能性就越低,进展就越慢。你的团队成员(理论上)被雇佣是因为他们也是有能力的成年人,可以在你的帮助下或者没有你的情况下交付高质量的软件。有时候你会帮助他们解决问题,但大多数时候他们有能力自己解决问题。


这是否意味着人们在解决问题时不会像你帮助他们那样迅速?实际上,并非如此,而这两者也没什么关系。每个人在解决之前从未遇到过的问题时,都会比较慢。通过自己努力解决问题,比直接得到解决方案更有助于巩固学习。通过过早地介入并为他人解决问题,实际上会剥夺他们更具成效的学习体验。通过努力解决问题所学到的经验是成长的源泉。


1.3 你得到的打断是你奖励的结果


虽然一些打断是因为人们遇到困难,但很多打断并不是因为他们真的遇到麻烦,而是因为他们不想花时间自己解决问题。如果他们可以发信息给你,并在几分钟内得到回应,那么他们为什么要花 15 分钟自己解决问题呢?这太低效了!当他们得到他们寻求的答案时,你们都会获得多巴胺的刺激,你为帮助别人前进感到自豪。这是一个上瘾的行为,对你们两个人都没有好处。


在我在 Yahoo 工作时,我注意到一个令人沮丧的模式:人们给我发送只是写着“嗨”的消息。我会回复以了解他们想要什么,结果发现那只是一些他们本可以自己处理的普通问题。这个“嗨”是另一种即时满足的行为,这只是一次询问,以确定我是否有空,然后再决定是否打扰我告知他们想要什么。


经过几个星期的这种情况,我决定尝试一种不同的方法。当我收到一个只说“嗨”(或“你好”或类似的)的消息时,我不会立即回复。我会等待看看他们是否会跟进并解释他们需要什么,如果他们没有,那就结束了。而且大多数情况是他们并未跟进,这告诉我两件事:1)他们所需要的其实并不那么重要,2)他们找到了如何自己处理的方法。而且作为额外的收获,一旦我这样做了几个星期,“嗨”这样的消息几乎就消失了。


这对我来说是一个重要的教训:你得到的打断是你奖励的结果。如果我继续迅速回复“嗨”的消息,我将继续收到它们。通过不立即回复,我给出了负面反馈,教导每个人不要打扰我。他们无法通过这种行为获得他们寻求的多巴胺刺激。另一方面,如果他们给我发具体的问题,我会立即回答。所以我在不想要的打断上提供了负面反馈,而在我想要的打断上提供了积极反馈。


要控制你不想要的打断,只需不立即回应。练习在收到不想要的打断后等待一个小时,逐渐教导人们不要期望即时满足感。(如果一个小时感觉太长,可以先等待 15 分钟再回应。设定一个计时器,直到它响起后再回应。你会习惯的。)


1.4 其他你可能在鼓励的打断方式


当然,“嗨”消息并不是你可能无意中鼓励的唯一交互方式。每当我听到有人抱怨与他人的互动时,我经常会想起首席执行官教练杰瑞·科隆纳问他的客户的这个问题:



“你如何能够串联一切来制造那些你说你不想要的条件?”



你遇到的许多打断都直接与你对待它们的方式有关。因此,每当你遇到一个不受欢迎且不重要的打断时,请问自己你做了什么来鼓励这种行为,以及你能够做些什么来阻止它。以下是一些人们常常困扰的其他常见打断情况:




  • 下班后的电子邮件 - 我曾经与很多人谈过,他们认为下班后的电子邮件是他们工作生活的正常组成部分。虽然对某些人来说可能是真的,但下班后的电子邮件几乎总是因为你回复了下班后的电子邮件而产生的。当人们知道你在下午 5 点后查看电子邮件时,他们就会在下午 5 点后发送电子邮件;当人们知道你在下午 5 点后不查看电子邮件时,你将在下午 5 点后几乎不会收到电子邮件(或者至少,你收到的电子邮件不需要立即回复)。




  • 阻塞时间内的会议 - 一些技术负责人学会在日程安排中为工作或个人任务设置阻塞时间,但当有人在这段时间安排了会议时,他们却接受了。猜猜发生了什么?一旦你这样做了,你就传达了这种打断是适当且可接受的信号,因此这种情况会更加频繁发生。当我通过拒绝会议邀请将我的阻塞时间视为神圣而保护起来时,我就不再收到那些会议请求了。




  • 专注时间的打断 - 如果你与团队在办公室共同工作,建议设置专注时间指示器,让人们知道你不希望被打断。常见的指示器包括戴着耳罩式耳机、小纸条上贴着绿色/红色标记以及方格间上方挂着红绿灯。当然,当你设定了专注时间指示器后,需要拒绝试图打断你的人。保护你的专注时间会逐渐教导人们等待。




当然,你肯定会遇到更多你鼓励但实际上想要避免的行为的情况。你能够避免所有打断吗?当然不能。有一些合理的打断,但这种情况比填满你整天并造成不必要压力的打断要少得多。


1.5 小结


技术负责人需要学会平衡自己的工作任务和帮助团队其他成员。这必然会产生一些摩擦,因为大多数技术负责人倾向于将团队的需求放在个人之上,所以他们会明确或含蓄地鼓励打断。虽然这可能对团队中的其他人有利,但这也意味着你没有时间完成自己的工作。


好消息是,你对于接受打断拥有 99% 的控制权。当现状不适合你时,你不必接受它。通过每一次互动,你都在训练你的同事什么样的打断是可接受的,如果你遭到了你不想要的打断,那么你可以通过消除积极反馈来改变这种情况。


你的团队成员是成年人,他们被聘请来做一项特定的工作,虽然通过不断打断你他们可能更高效,但他们也可以在不打断你的情况下正常工作。你可以鼓励他们尝试自己解决一些问题,如果真的遇到困难再向你寻求帮助,或者告诉他们你现在不方便但几个小时后会有时间,看看会发生什么。在第二部分中,我将讨论如何管理你的日程,以最大程度地减少对你工作的不必要的打断。


2. 主动出击,填充日程


如果你和大多数人一样,你的工作日程主要用于展示给他人你的空闲时间。当别人想和你交谈时,他们会在你的日程上的空白时间段安排会议。随着越来越多的会议被安排,空余时间变得更少,留给别人与你安排会议的选项也减少了。在成为技术负责人之前,你的会议数量仍然给你留下了很多编码的空闲时间。毕竟,你的主要工作仍然是产出代码,你的同事(希望如此)会尽量减少打断。但作为技术负责人,这些空闲时间段被占用得更快。你永远不知道会议请求何时会显示在你的日程上,这使得开始任何需要专注的任务变得困难。幸运的是,还有另一种方法。


2.1 倒置你的日程,使用时间块


另一种方法叫做时间块。与其让你的日程大部分为空白,让人们通过发送会议邀请来填满它,不如从给特定任务设置时间块开始。也许你需要编写或审核技术规范?在日程上为此安排一个小时的时间块。你需要编写一些代码吗?在日程上留出 90 分钟的时间块。你负责批准拉取请求吗?早上和晚上各留出 30 分钟的时间块来处理这些事务。如果你在想,“等一下。如果我用所有这些任务填满我的日程,看起来我比实际上要忙”,那么是时候换一种思路了。


无论你需要做什么,都需要时间,甚至包括人们认为是“免费”的事情,比如查看电子邮件或吃午饭。当这些任务不在你的日程上时,实际上会产生你有空闲时间的错觉。这些事情仍然需要完成。只不过看你的日程的同事不知道你何时会做这些事情。对他们来说,一个空闲时间段意味着你可以参加会议,即使你计划在周三下午处理那个迭代任务。


通过在日程上放置你需要完成的实际任务,你正在做两件事情:




  • 准确地规划你的日程安排,所以你知道什么时候该做什么。如果一个会议邀请在任务时间块期间到来,你清楚知道如果接受它,你将放弃什么。




  • 让同事们知道你真正有空参加会议的时间。当你的日程被任务填满,并留出一些空闲时间段时,人们通常会默认在这些时间段安排会议。这样,周三下午的迭代任务就不会被打断。




无论哪种情况,你都在为你的可用性和时间使用方式创建一个更准确的视图。


2.2 常见的需要放在日程上的任务


确定要放在日程上的任务比看起来更具挑战性。一些任务很容易界定,并可能存在于迭代计划中,但你每天还做些什么呢?以下是一个非详尽无遗的任务类型列表,可以放在你的日程上:




  • 异步沟通 - 你肯定需要时间检查公司使用的任何沟通系统,无论是电子邮件、Slack、Yammer 还是其他任何方式。你可能会在一天中的某个时候定期进行这样的检查,但更好的方法是在一天中安排时间进行检查。




  • 午餐/休息 - 每当你想自己花点时间时,把它放在你的日程上。全天都要定期休息和恢复精力,将这些放在日程上会提醒你去做。




  • 家庭事务处理 - 如果你有任何需要定期检查的个人问题,也要放在你的日程上。




  • 社交媒体检查 - 不管在工作中是否检查社交媒体是一个好主意,很多人都这样做。如果这是你的例行事项,应该放在你的日程上。(如果这是你的工作内容,那肯定应该放在你的日程上。)




  • 分配的任务 - 无论你使用的是迭代、看板还是其他形式的计划,你可能被分配了一些任务,有交付内容和截止日期。把它们放在你的日程上,并具体标注你将要完成的任务(而不是“编码时间”,你可能不知道自己打算做什么)。




  • 代码审查 - 作为技术负责人,审查同事的代码是一项常见任务。你可能希望每天安排时间进行审查,甚至一天进行几次,以确保人们不受阻碍。




  • 临时任务 - 你可能会有一些自己分派的任务,这些任务也应该放在你的日程上。再次提醒,务必标记出这个时间块,以便清楚知道你打算用那段时间做什么。例如,审查规范、审查简历、撰写博客文章、撰写文档和准备演示文稿等任务都是这样的例子,这些任务可能没有在你的工单系统中正式分配给你,但你仍然需要完成它们。




  • 日程计划 - 每周五,花 15 到 30 分钟的时间来设置下周的时间块。你应该对自己即将处理的任务有足够的了解,以便使自己能在周一上班时准确安排时间。




从这个列表中可以看出,你的日程不再只是用来安排会议。它可以用于任何需要消耗你时间的任务。会议将始终通过会议组织者找到你的日程,而这些任务只有在你有意添加它们时才会出现在日程上。


时间块的黄金法则是:如果做某事需要时间,那么它就会出现在你的日程上。


2.3 消除时间块中的干扰


也许时间块中最重要的部分是在预定时间段内消除所有干扰。毕竟,如果你在检查规范的一个小时时间段内被电子邮件、Slack 或社交媒体打断,那么这个时间块有多有用呢?因此,消除干扰对于使时间块成功非常关键。


当你在进行任务块时,尽量消除所有干扰。以下是一些建议:




  • 关闭电子邮件、Slack 和社交媒体(不仅仅是最小化窗口,要关闭应用程序)。你应该在日程上安排了定期检查的时间。




  • 考虑将手机设置为“勿扰”模式,以消除应用程序的提示音和信息通知。




  • 关闭任何你没有在使用的应用程序(包括网页浏览器)。




  • 如果你正在使用网页浏览器,请关闭所有你没有在积极使用的标签。可以使用像 Momentum2 这样的扩展来帮助你在打开新标签时集中注意力。




如果你正在使用具有“专注模式”的应用程序,请将其打开。例如,Visual Studio Code 有一个名为“禅意模式”的功能,可以将屏幕上的其他内容屏蔽掉。


总体目标是,当你说你要在周一的 13 点到 14 点之间检查规范时,你实际上是在检查规范,而不会被其他事情分心。只专注于你在此期间分配给自己的任务,并一直工作直到完成或达到下一个合适停止点。


2.4 日程的前后变化


为了让你对时间块在实践中是什么样子有一个概念,看看在实施时间块之前和之后,你的日程可能会是什么样子是很有帮助的。如果你是一位技术负责人,尚未设置用于时间块的日程,你的日程可能如下所示:



之前的日程:每天早上 9:30-9:45 进行日常站立会议;周三中午吃团队午餐;一对一会议和其他会议零散地安排在整个星期中。


紫色的预约日程是由你的团队设定的,蓝色的预约日程是你与其他人实时互动的时间。当你看这个日程时,除了每天上午 9 点 30 分的日常站立会议和每周三下午 1 点的团队午餐外,日程上大部分都是空白。当然,它实际上并不是空的 - 你需要那段空闲的时间来完成被分配给你的所有工作,以及预期的但通常未计算在内的所有工作。无论何时有人想要与你安排事情,你日程上的任何空闲时间都可以使用,在这个日程上,有很多空闲时间。


一旦你过渡到时间块,你的日程会更像这样:



时间块日程:每天都有特定的任务在特定的时间安排,中间夹杂了其他会议


当你看到一个时间块日程时,很容易发现原始日程上的所有空白空间实际上并不是空闲的。那些日常站立会议、团队午餐以及第一个日程中的其他所有会议仍然存在,但现在你可以看到在这些会议之间你要完成什么任务。我用红色标记了涉及特定软件的任务,用黄色表示你独自完成的任务,用绿色表示休息时间。你的日程上仍然有空闲时间,但比之前少得多。


2.4 保护你的时间块


在为日程设置时间块并计划消除干扰之后,还有最后一步需要注意:保护你的时间块免受同事的干扰。根据你所在公司的日程文化,你的同事可能能够看到你在时间块上标记的内容,或者他们只会看到那段时间是“忙碌”的。在这两种情况下,你可能会在你的日程被阻塞的时间段收到会议请求。你如何应对这些请求将决定你的同事是否会尊重你的日程。


正如在第一部分中所讨论的,你会得到更多你所鼓励的打扰。如果你总是接受在时间块上的会议请求,那么你就传达了你的时间块并不重要,别人可以随时安排会议。另一方面,如果你总是拒绝在时间块上的会议请求,人们可能会感到沮丧,并抱怨你从来没有空闲。自然而然,正确的做法在于取中间道路。


假设人们在很大程度上遵守你的日程可用性,只偶尔会在时间块上发送会议请求,最简单的做法是询问这个请求的重要性。毫无疑问,在紧急情况下,你需要改变当天的计划并重新安排时间块,但这应该是例外而不是规则。规则是让人们找到你日程上的一个空闲时间段,并在那里请求会议。如果由于某种原因无法找到合适的时段,那么你的责任就是确定会议请求的重要性,只接受最重要的邀请。如果副总裁想要召集一组 10 个人讨论新举措,那么你很可能需要调整你的日程安排;如果同事想请教你对他们撰写的内容的意见,那可以等待。


在处理这些请求时要根据情况行事,但始终以拒绝为默认,并提议一个你有空闲时间的新日期和时间。有时可能要等到下周才有空闲,对许多请求来说这是可以接受的。


2.5 小结


在成为技术负责人之前,你可能没有花太多时间管理自己的日程,所以你的日程很可能大部分都是空闲时间,偶尔会安排一些会议。剩下的时间都是属于你自己的,而且大部分时间都用来完成任务。偶尔出现在你日程上的会议并不是什么大问题,因为你有很多空闲时间来履行其他的职责。


作为一名技术负责人,你需要平衡自己的任务和帮助他人的工作,如果允许他人通过会议请求来控制你的日程,那么你将经常被打断,计划好的事情也会受到干扰。解决方案是使用时间块,在你的日程上创建专门用于特定任务的时间块。这些任务包括查看电子邮件、代码审查和编写代码等。任何需要时间或专注力来完成的事情都应该成为你日程上的一个时间块,这样你和同事们都知道在这段时间里你是忙碌的。


仅仅表示在某个时间段你很忙是不够的。你需要通过关闭电子邮件、聊天和社交媒体来消除自己的干扰,以便能够专注于自己的工作;你可以安排一段时间来稍后查看这些。当你为某个特定任务安排了时间块时,只专注于这个任务,不要处理其他事情。


当你收到与你的时间块重叠的会议请求时,你还需要保护你被阻塞的时间。你如何应对这样的请求将决定其他人是否尊重你的日程。如果你总是在被阻塞的时间接受会议邀请,你就会继续收到这些请求。通过拒绝大部分请求并建议一个更合适的时间来保护你的日程。是的,会有紧急情况需要腾出时间,但那应该是例外而不是规则。


也许你会想,这听起来很好,但这是否意味着我整天都在忽视我的同事?我什么时候能和他们交流?答案是在办公时间内,这将在本系列的第三部分进行讨论。


3. 集中处理,提前预约


如果你按照之前两部分的建议去做,现在你可能已经让你的同事们不再随意打断你。你停止了奖励那些你不希望发生的打扰行为,所以这些情况变得越来越少。你已经在日程上划分出了专门用于任务的时间,并拒绝了在这些时间段发送的会议请求。你还选定了每天的特定时间来回复电子邮件和 Slack 消息。但是你感到不舒服。似乎你在忽视你的同事。你喜欢你新的高效水平,但不喜欢感觉自己让队友失望。这就是办公时间(Office hours)的用处所在。


3.1 将打断集中在办公时间中


大学和学院通常要求教授有办公时间,以便学生在课外获得额外的帮助或提问。教授每周发布他们在办公室的时间,学生知道他们可以随时过去(或在这个时间段内安排一个时间)寻求额外的帮助。这样教授就可以不需要处理来自所有学生的不断问题和打扰。作为技术负责人,你也可以采取同样的做法。


还记得系列文章第一部分提到的那些随机的“嘿”消息吗?你可能遇到了类似的情况,人们只需要你几分钟的时间来回答问题。这是你作为技术负责人的工作的一部分,而且这种情况永远不会消失。相反,你可以将所有这些打扰集中到一周的几个特定时间段内。这样,你就不会整天接收到随机的请求,而是让队友们知道他们可以在办公时间内向你提问,并乐意回答他们的问题。


由于你已经在日程上划分时间块,你可以每周多次为办公时间添加时间块。根据你的打断频率,你可能想每天预留一个小时,或者在周一、周三和周五预留两个小时......确切的时间安排可以根据你的需求进行调整。最重要的是,这是一个专门用于集中处理打扰的时间块,而不是让它们在全天不定期发生。


如果你使用的是 Google Calendar,在这种情况下有一个完美适用的功能,叫做预约日程(appointment schedules)。你可以创建一个预约日程,让人们在你的时间段内请求预约。当人们查看你的日程时,他们将看到你的预约日程,并可通过链接在该时间段内安排时间。如果你没有使用 Google Calendar,你可以在日程上创建一个标记为“办公时间”的时间块,并将其设置为“可用”而不是“忙碌”,以便让其他人轻松看到你什么时候有空。


起初,你可能会遇到一些抵触这种变化的反对声。人们会觉得如果不能立即联系到你,就无法发挥自己的最大效率。因此,我建议每天开始先安排一个办公时间,并等到你和团队都适应了之后再调整(在极端情况下,每天安排两个时间段可能会有用)。如果人们知道他们需要等待与你交谈的最长时间是 24 小时,那么他们就会感到更少的焦虑。后来,你可以调整时间安排以更好地满足团队的需求。


几周后,你可能会发现,与之前不经安排的打断相比,你收到的计划好的打断变少了。为什么呢?因为人们在等待与你见面的过程中解决了自己的问题。这是一件好事,因为团队正在学会更有韧性和独立解决问题,从而释放出你的时间,让你专注于自己的工作任务。


此时,你可能正在思考,那对于其他的所有会议,我该怎么办呢?


3.2 为其他会议设置预约时间块


为办公时间预留时间块实际上只是在你的日程上设立特定类型的预约时间块,也就是说这些是用于可能与他人进行预约的定期时间段。技术负责人经常被拉入不同类型的会议中:与其他工程师的一对一会议、与经理的会议、产品或架构审查等。如果有你需要参加的定期会议,好消息是,这些已经在你的日程上有所体现,并且我鼓励你将其设置为重复会议,这样你就不必再去考虑它们了。对于其他类别的会议,人们请求你的时间,最好为这些目的设置预约时间块。


如何设置这些时间块完全取决于你。也许你想要为一对一会议单独设置专门的时间块,与其他类型的会议分开。也许只有一个大的“会议”时间块,可以安排任何类型的会议。你可以根据你经常参加的会议选择最合适的系统。而且请友善地对待你的同事:在早晨或深夜预留会议时间并不能解决问题。确保你的预约时间段是在人们最有可能请求的时间段内。


当然,有时候人们需要在你规定的预约时间之外安排会议,但希望他们提前联系你,告诉你原因。当然,你不能告诉工程副总裁说你不能参加临时会议。但是当你开始更好地管理你的日程时,你会发现某些会议会在特定的时间出现,然后你就可以相应地调整你的时间块。


3.3 日程的前后变化


之前,我向您展示了在使用时间块之前,您的日程可能会是什么样子:



之前的日程:每天早上 9:30 到 9:45 有团队站立会议;周三中午有团队午餐;一对一会议和其他会议零星分布在整个周内。


接下来,您学习了如何使用时间块将任务安排到日程中,并初步规划了您一周的安排。现在,当您添加预约时间块时,您将更清楚地知道特定类型的会议安排在何处:



时间块日程:每天都有特定时间分配给具体任务,办公时间和一对一会议也分别安排在本周的特定时间段内。


这是一个完全按时间块划分的日程,其中包括办公时间和一对一会议的预约时间块,这两种是技术负责人经常被要求参加的重复性会议。办公时间比较规律,通常是午饭后的 30 或 60 分钟;而一对一会议的时间段则根据可用性安排在周二至周四的不同时间。请记住,尽管这些时间已被预留,但您可能并没有在这些时间段内有任何预约。目标是将它们安排到您的日程中,以便在需要时您知道何时会发生。


请记住,您不需要将每一天的每个小时都预留出来。当您在周五进行每周日程规划时,您可能会发现您的任务和预约时间块并没有填满整个日程,这是可以接受的。只要为您知道需要做的所有事情预留了时间块,留下空闲时间段并不是错的。您甚至可能会发现到了周五,所有的空闲时间段都被填满了。


那么,如何过渡到这个新系统呢?


3.4 沟通至关重要


为了更好地控制你的中断率,你必须明确告知什么样的打扰是可以接受的,以及何时可以打扰。突然改变你的行为会给团队带来不必要的干扰,也会让团队成员更难接受。你可以通过提前告知团队并对其反馈持开放态度来尽量减少这种干扰。一个好的方法是解释说你将尝试这个新流程六周,并根据之后的反馈进行调整。


以下是一封重设关于打扰期望的电子邮件示例:



大家好,


作为技术负责人,我在不断发展的过程中发现自己的时间利用效率不够高,也无法达到我希望的效果。为了解决这个问题,我计划从下周一开始做一些工作上的改变,并且想提前告诉大家以防有任何问题或顾虑。我将进行以下改变:


Slack:我将限制在 Slack 上花费的时间。我发现经常被通知打扰很难集中注意力完成任务。我每天只会检查三次 Slack,并且只在那些时间段内回复消息。如果你需要得到简短的答复,Slack 是与我联系的最佳方式。


技术帮助:我每天下午 2 点到 3 点将作为我解答技术问题的办公时间。请在那段时间内安排一个 15 分钟的时间块,我很乐意直接与你沟通。这样,我就能在我知道自己可以集中注意力的时候全神贯注地帮助你。


一对一会议:如果你需要安排更长时间的讨论,请使用我日程上的一对一时间段。
其他会议:如果你需要安排其他类型的会议,请在我的日程中找到空闲时间段。如果你在你所需的时间范围内找不到合适的时间,请告诉我,我会调整我的日程安排。


紧急情况:如果有任何需要我立即处理的紧急情况,请打电话(而不是发短信)给我的手机。我关闭了短信通知,但电话总是会接通。


我计划尝试这个流程六周,看看效果如何,并且非常希望在过程中得到你们的反馈,以便我在有需要时进行调整。同时,如果你有任何问题或顾虑,请随时与我联系。



当你发送这样的电子邮件时,你很少会遇到对改变的阻力。明确要求反馈并允许人们提出问题可以降低问题发生的可能性。你也没有指责别人或告诉别人不要打扰你。相反,你重新界定了希望如何与你进行不同类型的讨论和如何安排时间。这种清晰度在某些情况下会使人们更有可能找你,因为他们不再担心在不合适的时候打扰你。


3.5 小结


技术负责人的角色充满挑战,通常情况下,你的经理可能并不是一个技术负责人,可能无法为你提供关于如何管理时间的最佳指导。在帮助他人和处理自己的工作之间找到合适的平衡非常重要,而管理被打扰的频率是找到这种平衡的最佳方式之一。


管理打扰频率的一种方法是通过时间块划分来调整你的日程,确保每个你想要专注完成的任务都安排在特定的时间段。这样可以防止人们在这些时间安排会议。只要你专注于手头的任务,关闭其他应用程序并避免其他干扰,你会发现你能做更多的事情。为电子邮件和 Slack 设置时间块,确保你在一天中与团队成员保持正常的沟通。


为了弥补随机打扰的损失,安排定期的办公时间可以让团队成员知道什么时候可以与你联系。具体的办公时间安排取决于你和团队的决定,但应该每周进行几次。在找到最适合你的团队的办公时间安排之前,你可能需要经历几轮尝试。你还可以为其他类型的定期会议,如一对一会议或产品评审,设置类似的预约时间块。


作为技术负责人,很大程度上是关于有效分配时间来帮助团队实现目标。本文讨论的工具可以帮助你重新掌握自己的时间,并使你在交付结果方面更加高效,同时让团队能够在没有持续打扰

作者:KooFE
来源:juejin.cn/post/7263085999970861116
的情况下成长和学习。

收起阅读 »

2023年story的年中总结

故事之前一、关于过去今天是2023年5月28号,距离2022年总结已经过去了近半年了,我和我的小伙伴回到了去年同样的茶馆,品一杯和以往一样的茶,但讲述和以往不一样的故事。自从去年之后,我们定下了一个传统,每个半年只要我们还在杭州,我们就会聚到一起来一次总结,讲...
继续阅读 »

故事之前

一、关于过去

今天是2023年5月28号,距离2022年总结已经过去了近半年了,我和我的小伙伴回到了去年同样的茶馆,品一杯和以往一样的茶,但讲述和以往不一样的故事。

自从去年之后,我们定下了一个传统,每个半年只要我们还在杭州,我们就会聚到一起来一次总结,讲述我们每个人这个半年发生的故事。

2022年虽然过去了,但是对于我来说依然历历在目,我去年一年都很焦虑,也没有特别值得骄傲的事情,生活上更没有重要的突破比如:买房、买车、谈恋爱、创业、出国游等等。所以去年年末的时候我就痛定思痛2023年一定要做些什么,思前想后,我给2023的我定下了作品的主题,意思是2023年我可以没买车、没买房、没谈恋爱、即便看起来一事无成,但是我必须要留下一些作品,这个作品是我努力用心付出做出来的东西。只要完成了好的作品那么就没有人可以说我的2023是失败的,是虚度的。

当钢琴曲响起的时候,世界就会静下来,而我脑子里面就不自觉的慢慢回忆这个半年发生的事情,我很感谢你能够耐心观看这篇文章,接下来一起来看一看2023前半年关于我的故事!

故事之中

一、年度日历

一月

不知从什么时候起,没有鞭炮声了,过年的快乐慢慢在变少,而烦恼却越来越多。因为我母亲生病的原因,在大年初四就需要去西安做放疗,为了方便更快的去西安,不耽误治疗,今年我和父母都在离西安更近的安康的亲戚家过年。很感谢小姨在过年期间都很照顾我们,对我妈妈可以说是无微不至,我再一次感受到对于父辈来说,他们的情感真的很深,虽然现在都说亲戚间关系变淡了,但是我相信我小姨和我妈妈就是最好的朋友和闺蜜,互相都有无话不谈的亲情和感情。

因为亲戚过生日的原因,我第一次带父母和我小姨一家去KTV唱歌,给他们庆生,在我记忆中这应该是第一次在父母面前唱歌,我小姨他们也很开心氛围很好。

我还第一次陪小七(我的亲外甥女)玩了很久,我给她买吃的,她想吃什么我就他她买什么,想玩什么游乐设施就带她去玩,在我这里主打的就是一个嚎无人性的宠爱,哈哈。

这个年过的很短,只有短短的不到5天时间就要去西安了,我意识到所有的奔波都是因为我没有在西安定下来,我需要加快在西安买房定居下来的速度了。

二月

不知用了多少的零碎时间,我用心准备的网站终于在我的努力下上线了,从买域名到开发到部署,我都自己感受了一遍,也踩了很多的坑,但是皇天不负有心人,当我写了用零碎时间个人建站这篇文章发表之后,居然在后来成为了一篇算是高赞的文章,我的第一个作品虽然不完美,但是也收到了很多掘有的鼓励,直到现在我每天都会点开我的自己的网站看一下,它也管理着我每一天的行为和一年的年度目标,我正在受益于这个网站带给我的好处。

我也在写系列的chrome插件的文章,收录在我的chorme插件专栏里面,我希望把这个chorme相关的知识做成一个系统的知识产品,这也算我自己的年度作品呀!

二月的感受是充实的,并且在继续努力中。。。

三月

三月份有一本书很影响我,就是张鑫旭老师(旭哥)的《技术写作指南》。这本书让我坚定了要好好培养写作习惯的决心,我还特别写了一篇读后感,不仅如此,文章中特别提到了分享的力量,如果写了东西就可以勇敢分享出来,不要怕别人的恶评和瞧不起,要让自己的领导和同事看到,否则没有人会觉得你在努力,也更不会去关注你,如果都不关注你,怎么可能获得职场上的晋升。因此不要害怕展现自己,因此之后几乎大部分文章我都会在朋友圈分享出来,要利用一切方式提升自己的影响力,不要做无名小卒,任何人都可以把自己忽略。所以在这里我要感谢旭哥的书籍,你在无形中影响了很多很多人,并且是积极饿影响。

所以在那之后,我几乎每一本都会写读后感,无论是小说还是技术书籍,每个月也必产出两篇优质的技术文章,我给自己定了严酷的惩罚,因此我坚信没有任何事情可以阻挡我完成博客读书写作的目标。

截屏2023-05-28 下午4.28.38.png

四月

四月份我依然注重自己的作品,所以我在思考自己要做一个开源的作品,最终这个东西出来了,它叫做story

截屏2023-05-28 下午4.33.21.png

这个是一个monorepo风格的工程化解决方案,算是自己工作以来的一个沉淀,它不是什么特别出色的作品,但我会用一年时间去用心打造,算是自己开源的一次尝试,就像现在我正在做一个web端截图的组件,很有意思,它会成为一个属于我自己的前端工程化的方案。路过的程序员朋友也可以看一下哈,最新的代码分支是feat-tool。

五月

五月的核心是java学习,我现在已经确定了自己的发展方向了——web端产品,因为考虑到未来的城市选择和发展,可能这个方向更适合我,所以在未来我会专注于web端BS架构的技术,做web端产品体验的方向,因此前后端我都需要比较专业熟悉,一年之后我也会考虑专职做java开发,等到2年过后,前后端都掌握好之后更好的向上发展。

这个月我看了很多的java教程,算是在恶补java吧!

这个月我也经历了一个很重要的事情,我朋友给我介绍了一个女生,我们认识了一下,我们微信聊的不错。我是一个只要想做就会去做的人,所以这个月我回了一趟西安去见她,但是见面之后发现和微信聊天还是很不一样的,没有太多共同话题,而且我也不知道聊些什么,所以后来就不了了之了。

六月

六月份是上半年的最后一个月,我遇到了小R同学,她是一个特别细腻和用心的女生,我们一起做了很多事情,一起去看电影,去玩蹦床,去逛街,去弹吉他,谢谢她在我枯燥的日子里增添了许多美好的时刻。让我整个上半年能够一个很好的句号结束。

二、年度KPI

在今年年初的时候,我给自己设定了几个KPI,也就是这一年我需要完成的事情。

截屏2023-05-28 下午4.47.50.png

目标随时都可以新增,但是一定要保证过去的某些个目标已经大概率可以完成才可以。我的个人网站有一个类似大屏的页面可以看到目标完成情况,我真的享受这种目标被一点点推进的感觉。

分析

健身:目前健身计划有点不符合预期,已经5个月了,但是应该完成到41%左右的,但是之前因为五一放假的关系,耽搁了几天,不过后面跑勤一些应该问题也不大,可以完成。

博客,读书都是正常进行的,我发现只要对自己狠一些,其实定个死目标就一定可以完成,最重要我定的目标其实也不高,按照自己的赛道慢慢超越自己就好了。

英语还未开始,因为去年错过了考试,今年的考试应该在12月份左右,我需要最后几个月好好复习,通过的可能性更大一些,不然现在刷题到时候考就忘了。

java还挺有意思的,继续学习吧!但我需要稳一点,我有的时候在急功近利了,java这个东西应该不要求快,而是基础知识要打牢固才是真的学到了。

三、心动时刻

我很珍惜在我们的时间流逝的过程中那些个心动时刻,不要误会哈,除了看到美女有心动时刻以外。生活中还有其他的一些心动时刻更让人流连忘返。

影响力

5月份的某一刻,我正在刷掘金,我看到了这个内容

WechatIMG26.jpeg

这一刻我真的内心非常涌动,我曾经在我的文章中说过一句话,在这个世界上没有什么比当你得知你对别人施加了一定的积极的影响之后更感动了。我更加坚定了写作的意义,可能这种事情没有为我们带来一分钱的收获,甚至让我们耗费了大量的时间精力,但是你真的会感到自己影响到了别人,生命的厚度也因此而增加,我可能明白了为什么神光大佬那么执着于技术写作了。

心流

5月份的某个周六,早上我买了一杯生椰拿铁,简单吃了一点东西。然后我开始写一篇文章,不知不觉一直写到了下午4点钟,写完之后感到前所未有的充实。也就是那一刻我感到生命的厚度增加了。虽然这篇文章点赞很少,看的人也不多,但是我能够真切的感受到我居然也有“专注,认真”的这样一种品质。我由此感受到了个结论:自信从来不是靠别人夸奖而获得,而是自己真正的认可自己。

运动的执着

如果原生家庭没能让自己感到骄傲,那么我们的自信到底怎么建立呢!虽然可能是错的,但我仍然感觉大部分普通孩子其实是自卑的,没有优越的家庭环境,处在社会的最底层,别人看起来唾手可得的东西自己需要拼了老命才能获得,不仅如此,反而会因为自卑错过很多本该的到的机会,从而陷入更为窘迫的境地。这样更多如我一般的人要怎么才可能破局呢!答案只有一个,靠自己,靠自己的坚定和执着,靠自己从来不轻易违背自己的目标和承诺,靠自己小心翼翼的保护自己的自尊心和少的可怜的自信。

当我年初定下250天健身目标之后,无论发生什么,我都会坚定的执行这个目标,不是喜欢跑步,而是为了捍卫目标。

故事之后

一、6个月

2023年还剩下6个月,这6个月任重而道远,我会继续推进目标栏上的目标,并且慢慢把英语放到中心上来,算法、react原理、vue原理都要抓起来了,老早学过,现在感觉都忘了好多了,以下是下半年的核心:

  1. 英语BEC考试
  2. chrome插件专栏
  3. story工程化方案

二、未来

我目前在现在的公司其实是很开心的,今年遇到了好几个很有意思的小伙伴,和去年完全不一样,去年还有些孤独,但今年来了几个新伙伴我们就是无话不谈的饭搭子,说说笑笑就是一天,而且今年工作起来更加的得心应手了,如果可以的话,我很希望在这里一直做下去,明年希望在薪资上有一个可观的涨幅,因为这个对我来说特别的重要。

二、感恩

最后我想以感恩来结束这篇文章的写作,我们生活在一个并不孤独的世界,有的人仅仅是出现在我们的生命中,就值得用心去感恩!

我很感恩小R同学,谢谢你出现在我的生命中,我真的很感谢你对我的生日那么的用心,给我写了每一岁的信,尤其是我出生那天的报纸让我非常惊讶,我可能是上辈子修来的福分才能遇到这么一位在乎我和关心我的女朋友,希望我也能在你的生命中带给你更多真正优质的东西。

感谢幸福之家的天豪、涛涛、绍路你们的存在让我在杭州有了亲兄弟和家的感觉,尤其是有一天我很晚没回家,你们都给我打电话,还想着给我送伞,我那一刻甚至快流下了眼泪,我觉得原来被人在乎和关心真的很好。

感恩公司的旭哥、亮琦、振明、张写,今年有你们让我觉得原来工作中欢声笑语的感觉真的好温暖呀,这样的工作氛围真的很好,尤其是每次下班回去健身回家的时候,就像上学时一起奔跑的少年一样,很清爽,很舒服。

感恩凯凯同学,今年特别感谢你给我介绍女朋友,每次回西安第一个就希望去找你,特别希望以后在西安我们买房能买到一起!这样不就又能够一起玩了嘛哈哈!

感恩赵勇、陈欢、邓撼、旭东同学,你们都是杭州俱乐部的成员,我们每月的总结一定要一直坚持下去,正正是因为这里我才能够每一天都不懈怠自己,因为大家都真的很努力,这样的团队怎么能不让人热爱呢!

感恩jerry、Andy,今年你们两位大佬能够来找我,我很开心,以往真的很难想过居然有一天还能和你们做朋友,我也会慢慢让自己变得强大,变得和原来的你们一样优秀。

感恩我姐,我不在西安的时候,医院的事情都是你在操心,我没有办法时时刻刻关注到很多事情,但是你都是晚上上班,白天又可能去看望爸妈,这让我很惭愧,但是我知道这是没有办法的事情,我唯一能够做的就是不断的提升自己,不过我承诺这只是暂时的。


作者:Story
链接:https://juejin.cn/post/7249288285809606693
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

三十岁前端的破冰尝试

本人简介JavaScrip码农,今年三十,宿主是非互联网类型的外企,提供的内存虽然不大,但也基本够存活。工作之余,我的主题就是咸鱼。但或许是我的咸度不够,最近开始腐烂了,尤其是夜深人静,主要的信息输入被关闭之后,我就感觉内在的信息流在脑海里乱窜,各种健康指数开...
继续阅读 »

本人简介

JavaScrip码农,今年三十,宿主是非互联网类型的外企,提供的内存虽然不大,但也基本够存活。

工作之余,我的主题就是咸鱼。但或许是我的咸度不够,最近开始腐烂了,尤其是夜深人静,主要的信息输入被关闭之后,我就感觉内在的信息流在脑海里乱窜,各种健康指数开始飙升。就像是一台老旧的电脑,非要带最新的显卡游戏,发出嘤嘤嘤的EMO声,最后在卡死在昏睡页面。

大多时候醒来会一切安好,像是被删去了前一晚的日志。但有时也会存有一些没删除干净的缓存,它们就像是病毒,随着第二天的重启复苏。我会感到无比的寒冷,冷到我哪怕是饥饿也不敢出门,只有戴上口罩会给我一丝丝的勇气。

这种寒冷会刺激着我无病呻吟,我会感到惊恐和害怕,害怕某天被宿主的回收机制发现这里的不正常,然后被文明的光辉抹除,就如新冠背后那鲜红的死亡人数一样。

或许是幼年求学寄人篱下时烙下的病根,但那时候心田干涸了还可以哭泣。如今呢,心田之上早已是白雪皑皑。

这些年也有人帮助过我,我也努力挣扎过,但大多时候毫无章法,不仅伤了别人的心,也盲目地消耗着心中的热血,愧疚与自责的泪水最终只是让冰层越积越深。

今天也不知哪根筋抽抽了,想着破冰。

嗯,就是字面上的意思,满脑子都是“破冰”二字……

破冰项目

发表这个稿子算是破冰的第一步~

项目的组织架构初步定为凌凌漆,敏捷周期为一周,其中周日进行复盘和制定新计划,其余作为执行日。由于项目长期且紧迫,年假就不予考虑了,病假可以另算,津贴方面目前只考虑早餐,其他看项目发展情况再做调整。

硬件层面

目前作息相当紊乱,供电稳定性差,从近几年的硬件体验报告可以看出,总体运行还算正常,但小毛病层出不穷,电压不稳是当前主要矛盾。OKR如下:

O:保持一个良好的作息
KR1: 保证每天八小时的睡眠。
KR2:保证每天凌晨前关灯睡下。
KR3:保证每天早上九点前起床。

软件层面

英语是硬伤,其次是底层算法需要重写,不然跑着跑着还是会宕机。

翻译是个不错的路子,但数据源是个头痛的问题……肯定得找和技术相关的东西来翻译,并且可以有反馈。嗯…… 想到可以找掘金里已经有的翻译文章,截取其中一小段来进行快速试错。

至于底层算法的问题,此前在leetcode练过一段时间,但仅停留在已知的变得熟练,未知的依旧不会。

因此我觉得有必要先梳理出关于算法的个人认知的知识体系……

总结下来下一阶段任务:

  1. 选择一篇翻译文章,找到其原文,选其中完整的一段进行翻译。
  2. 根据当前认知画个关于算法的思维导图。

下周日会出这周的运行报告以及新一期的计划表。

最后随想

若是觉得我这样的尝试也想试一试,欢迎在评论附上自己的链接,一起尝试,相互借鉴,共同进步~


作者:行僧
链接:https://juejin.cn/post/7152143987225133086
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

看见的熄灭了,消失的忘记了

许多年前,也许是许多世纪前,我在陶盆里养了两条鱼。在此之前,陶盆里下着漫长的雨,一只蟾蜍在里面参禅,显得很寂寞。若干年后,雨下累了,月亮从桂枝上醒来,蟾蜍还困在禅意里。他俩都不知道对方是自己另外一个化身。陶盆之外是原始的黑暗。烛龙蜷在黑暗之中想心事,有一天,我...
继续阅读 »

许多年前,也许是许多世纪前,我在陶盆里养了两条鱼。在此之前,陶盆里下着漫长的雨,一只蟾蜍在里面参禅,显得很寂寞。若干年后,雨下累了,月亮从桂枝上醒来,蟾蜍还困在禅意里。他俩都不知道对方是自己另外一个化身。

陶盆之外是原始的黑暗。烛龙蜷在黑暗之中想心事,有一天,我打开他的心事,点亮烛火,开始寂静地书写。我写到一些年代和场景,陶盆哭了,而那时,我的字句里还没有它。写到后来,雨水也哭了,而那时,它正想去陶盆漫长地飘落。

那一年春天,池塘边生出青草。母亲说,鱼该上岸了,它原本就是鹿。我让自己躺在梨花和雨飘过的窗下,漫不经心地构思字句。我想到,在原始的黑暗中,陶盆是唯一的光亮。年代在陶盆里不断进化,最后演变成大大小小的裂纹。

这时,邻家的女孩汲水归来,唱起一支悠长而陈旧的民歌,悠长得不知所终,陈旧到诗经出现之前。我构思的景象开始土崩瓦解,最后只剩下两粒羞涩的字。雨水下累那天,我将它们埋进陶盆,如同把秘密埋进心里。我知道,从此那两粒字将被我反复书写和记忆。

后来桂花开了,秋香飘过窗前,母亲说鹿该下水了,它原本就是鱼。月光下,鹿还在岸边吃草,两粒羞涩的字已化作游鱼,首尾相依,你追我赶,将万物搅成巨大的漩涡。黑暗坍塌了,烛龙收起心事,将我关在年代和场景的中心。

一天午后女孩停在窗前告诉我,很久以前,烛龙来到梦里替她照亮,她看见我在烛龙紧闭的心房喂鱼,大大小小的裂纹蛛网似的从四周缓慢地向我爬来。她还说,陶盆哭的时候,她看见雨水哭了,雨水哭的时候,她醒了。

这是一个幸福而悲伤的午后。我对她说,你在我的梦里梦见我的时候,我正在构思和书写。烛龙,游鱼,裂纹,以及你和你的梦,仅是我漫长书写中的一些温暖字句。这些字句有的已经完成,有的尚未写到,最终都会与我精心构思的景象一样,除了在某些悲伤的时刻对我有所安慰外,将变得毫无意义。我还告诉她,其实陶盆并不存在,雨水也不存在,蟾蜍偶尔闪过的禅意,或者月亮久已遗忘的光线之中,包含了我所有的书写。

2010-3-27


作者:Emanon
链接:https://juejin.cn/post/7254474251724947511
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

学习能力必然是职场的核心能力

最近新工作的编程语言换为了Golang,同时也在面试招聘相关岗位的人才。通过简历面试(别人的经历),以及自己的亲身学习经历,真切的感受到学习能力将是未来的一大竞争力。从面试方面来看,大多数人工作稳定之后便失去了学习能力,以为现在的工作可以长久的干下去。结果,互...
继续阅读 »

最近新工作的编程语言换为了Golang,同时也在面试招聘相关岗位的人才。通过简历面试(别人的经历),以及自己的亲身学习经历,真切的感受到学习能力将是未来的一大竞争力。

从面试方面来看,大多数人工作稳定之后便失去了学习能力,以为现在的工作可以长久的干下去。结果,互联网的风停下来之后,市场的需求变了,从单一的编程语言、单一业务的能力变成更加综合的能力,需要的人逐渐变为T型人才甚至π型人才。此时,学习能力就变得更加重要。否则,面临的只能是市场的淘汰。

下面分享一下自己最近三周学习Golang的一些经验和方法,大家可以拿来借鉴的其他学习方面上:

第一、实践。任何的学习都离不开实践。不能够运用到实践中的学习大概率是无效学习,而实践也是学习最有效的手段。在刚开学学习Golang时,找了一份基础语法的文档,花一两个小时看了一遍,知道常见的语法结构怎么用的,便开始搭建项目,写业务功能。其实这样的效果最快,以具体的功能实践来驱动学习,同时把对这方面的手感和思路锻炼出来。

第二、系统学习。单纯动手实践的过程中会掺杂着业务逻辑的实现,学习效率和范围上会有一些局限,属于用到什么学什么,缺点是不够系统。这时还需要一两本书,通读全书,帮助系统的了解这门语言(或某个行业)是怎么运作的,整个生态是什么样的,底层逻辑是怎样的,以便查漏补缺。在系统学习这块,建议以书籍为主,书籍的优势就是方便、快捷、系统、准确。

第三、交流。之前找一个懂的大佬请教和交流不是那么容易。但随着AI的发展,交流形式不仅仅限于大佬了,也可以是GPT。GPT最强大的能力是无所不知,知无不言。当然,对于它提供的结果也需要辩证的去看,某些地方可能会有错误,但大方向基本上是没错的,再辅以佐证,基本上能够解决80%的问题。

如果有机会参与面试,无论是作为面试官或者被面试者,都是一个交流的过程。在相互沟通的过程中了解市场需要什么,市场流行什么。

最后,针对某些问题,还是得去跟大佬交流才行,交流的过程中会碰撞出很多火花来。比如,不断的迭代某个算法,学到更好的实现方式,了解到你不知道的知识点等。曾经,一个字符串截取的功能,与大佬交流了三次,升级了三版,也学到了不同的API的使用方法和特性。

第四,输出。检验是否学会的一个标准就是你能否清晰的给别人描述出来,让别人听得懂。这一条是否很耳熟?对,它就是费曼学法,世界公认的最快的学习法。如果没办法很好的表达,说明这块掌握的还不是很清楚。当然,这个过程中也属于交流,也会拿到别人的反馈,根据别人的反馈来认识到自己的掌握程度和薄弱点。

第五,利用别人的时间。个人的时间总是有限的,不可能什么事情都自己做,也不可能都亲手验证。而作为管理者,最大的技能之一就是靠别人、靠团队来实现目标。那么,一个技术方案是否可行,是否有问题,也可以交给别人来调研、实践、验证。这样,可以让学习的效率并行起来。

另外,我们可能都听说过“一万小时定律”,这个概念是极具迷惑性的,会让你觉得学习任何东西都需要花费大量的时间的。其实不然,一万小时定律指的是学习一个复杂的领域并且成为这个领域的专家。

而我们在生活和实践的过程中,往往不需要什么方面都成为专家,只需要知道、掌握或会用某一领域的知识即可。对于入门一个新领域,一般来说,可能只需要20小时、100小时不等,没有想象中那么难。对于一个懂编程语言的人来说,从零学习另外一门语言,一般也就一两周时间就可以上手了。因此,我们不要对此产生畏惧心理。

上面讲的是学习方法,但最根本的是学习的意愿。你是选择花一年时间学习一门技术,然后重复十年,还是愿意每年都不断的学习迭代自己?两者的结果差距超乎你的想象。


作者:程序新视界
链接:https://juejin.cn/post/7257285697382449189
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

代码改变生活

故事背景在我的老家,西南边陲的某个小县城,因为物资匮乏、基础设施落后,“赶集”这项活动不知流传了多少年。以县城北部区域的四个乡镇为界,每天都有一个集,暂且就叫A、B、C、D集吧。没有官方通知,也没有统一组织方,到了日子大家就会不约而同的前往集市,采购生活用品、...
继续阅读 »

故事背景

在我的老家,西南边陲的某个小县城,因为物资匮乏、基础设施落后,“赶集”这项活动不知流传了多少年。以县城北部区域的四个乡镇为界,每天都有一个集,暂且就叫A、B、C、D集吧。没有官方通知,也没有统一组织方,到了日子大家就会不约而同的前往集市,采购生活用品、炫点小吃、添置衣物、卖点家里的劳动剩余。
赶集的规律是“空三赶四”,ABCDABCD如此循环往复,就A集来说就是A _ _ _ A _ _ _ A。
在早些年间农忙时节,家里人不知白天黑夜地在田间地头劳作,根本记不住今夕是何年,为了确定今天是什么集,经常需要跑出家门问问其他邻居,亦或是看看路上有没有前往集市的“马的”。日子一天一天过,集市的规律就如二十四节气般从来没有混乱过。
2020年新冠肆虐,为减少人员流动,很多自然村封村封路,更别提集市了。就这样集市暂停了一段时间,待情况好转,集市恢复了往常的热闹,还是固定的时间、固定过的地点,大家又聚集在了一起。周期循环规律并没有因为集市暂停而被打断,这让我好生惊讶。

抽象一下

观察规律

其实上面已经给出规律了,就是ABCDABCD循环,每隔三天重复一个集。
假设第1天是A集,那么第5天、第9天都是A集,按常见程序数组从0开始的惯例,那就是
第0天是A集,第4天、第8天都是A集。 

如果我们已知2017-02-05是A集,要计算今天是什么集,其实就是计算今天距离2017-02-05相差多少天,然后对4取余,根据余数可得:

  • 余数为0就是A集
  • 余数为1就是B集
  • 余数为2就是C集
  • 余数为3就是D集

代码实现

Java版

import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;

public class Test {

public static void main(String[] args) throws ParseException {

String[] names = new String[]{"A集", "B集", "C集", "D集"};

DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date standard = dateFormat.parse("2007-02-05");
Calendar c1 = Calendar.getInstance();
c1.setTime(standard);

Calendar now = Calendar.getInstance();
int diff = now.get(Calendar.DAY_OF_YEAR) - now.get(Calendar.DAY_OF_YEAR);
System.out.println(names[diff % 4]);
}

}

Go版

package main

import (
"fmt"
"time"
)

const (
STANDARD = "2017-02-05"
)

var names = []string{"A集", "B集", "C集", "D集"}

func main() {
today := time.Now()
standard, _ := time.Parse("2006-01-02", STANDARD)
fmt.Println(names[int(today.Sub(standard).Hours()/24)%4])
}

快捷指令

最后

借助一个简单的数学求余就能解决生活中的问题,即使现在常年在外,但每当回想起家乡、回想起家乡的集市,我还是会掏出手机看下今天是什么集,大概这就是乡愁吧!


作者:紫米烧饵块
链接:https://juejin.cn/post/7244526264618467388
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

微信微调助手WeChatTweak for mac(多开和防撤回工具)

WeChatTweak for mac是一款仅限mac平台的微信客户端插件,这款插件拥有防撤回和微信多开的功能。 集成版无需执行终端命令,直接可以右键单击dock栏图标以登录另一个微信帐户。 1、阻止消息撤回 消息列表通知 系统通知 2、客户端无限多开...
继续阅读 »

WeChatTweak for mac是一款仅限mac平台的微信客户端插件,这款插件拥有防撤回和微信多开的功能。


集成版无需执行终端命令,直接可以右键单击dock栏图标以登录另一个微信帐户。


1、阻止消息撤回


消息列表通知


系统通知 2、客户端无限多开


右键单击停靠栏图标以登录另一个微信帐户


或者在终端命令行执行:open -n /Applications/WeChat.app


3、链接类型消息增强 4、支持快捷直接复制链接 5、支持由系统替代浏览器直接打开


WeChatTweak Mac激活下载





作者:多来啊梦要飞
来源:mdnice.com/writing/20c7a437b1fa4ee5bf75657937be2893
收起阅读 »

一代枭雄曹操也需要借力,何况我们

前言 1、人情世故 如果做得好就会说是情商高,做不好会说是世故,这是冯仑老师一段话,然后怎么做不世故呢,也很难评判。 借着这个聊聊人情世故,在我看来它也是做事规则的一部分,我们发展很长一段历史,从不同的立场、不同的利益分出了派别,又从血缘关系分出了宗族,这些...
继续阅读 »

3e6160aa8d1c936f2ffa5ccb994edcab.jpg


前言




1、人情世故


如果做得好就会说是情商高,做不好会说是世故,这是冯仑老师一段话,然后怎么做不世故呢,也很难评判。


借着这个聊聊人情世故,在我看来它也是做事规则的一部分,我们发展很长一段历史,从不同的立场、不同的利益分出了派别,又从血缘关系分出了宗族,这些都是为了利益最大化的一个产物。


反观博主本人,典型理工男,执着技术研究,所以这块一直是弱项,不太会讲话,但是我人缘一直比较好的。当然有利也有弊,弊端的话比较明显的,当一个人说话很厉害的时候,会给人自信,给人觉得靠谱,当一个人说话不咋样的时候,其实也有好处,就是藏锋,你不说出来个人想法大家是不知道你心里的小九九的,所以保全了你自身。(当一个人份量足的时候,说话会引发很大的影响,所以你可以发现如果一个人在公开场合大发演讲,要么是初出茅庐要么就是有靠山)


2、人生的发展需要平台


王立群老师:人生发展往往需要平台,秦国李斯这么一个故事,他发现仓鼠跟厕鼠待遇很不一样,同样是一个物种,但是一个光明正大的吃着粮食,一个过街老鼠人人喊打,所以他悟到了一个道理,人生好的发展需要借助平台的。


我们今天讲的人物:曹操,我们还是从几个学习角度去看,一个是做事的方法,另一个我们从他的事迹里面看出成事的借力的这么一回事。


曹操




出身


他祖父是一个大太监,伺候皇后还有皇上,古代有三股力量,两股都是因为比较亲近产生的,一个是外戚,另一个太监,还有一股力量是文官,这个是人数最多的。那么他祖父权利很大的,然后收了一个义子也就是曹操的父亲,然后他本身属于夏侯家族,所以他带的资源是曹家还有夏侯家非常有实力。


他并没有说直接躺平,而是想着有所作为,接下来我们再看看他的做事方面


做事手段


1、许劭风评


古代有个一个规则,靠着这些有能力、有品德的人来进行推荐人才,曹操想出来做事,他找到许劭,一开始是不肯的,因为前面讲过三股力量,文官是很鄙视太监的,后面曹操使了点手段最终让许劭给他做了风评,然后他听完大笑而去。


idea:从这件事看做什么事都是有个窍门,这个方式是别人建议曹操这么干,所以做事要恰到好处。另外里面提到曹操使了点手段,哈哈透出了一个狠,有点东西。


2、傍大腿


曹操曾经在袁绍下面干活,然后好几次都把自己的精锐干没了,袁绍作为盟主,慷慨的给予兵马才得以恢复元气。


idea:我们看曹操的出身,这么牛逼的背景,他也需要大腿的支持,更何况普普通通的我们。


3、挟天子以令诸侯


这个是非常著名的历史典故,也是因为这个跟袁绍闹掰了,当汉献帝去了洛阳的时候,他马上去迎接,然后用这个发号施令讨伐别人。


idea:曹操的眼光十分毒辣,他看出潜在的价值,不愧是曹老板。


4、善用人才


像官渡之战,像迎接汉献帝,都是底下这批谋士给的主意,曹操手下文官是人才济济的,另外这个老板是善于听从这些好的计谋,这是非常重要的。


官渡之战,袁绍没有听从谋士的重兵把守粮草,导致给了曹操抓住了机会,乌巢一把火烧光了粮草。


个人看法


a、平台是重要的,借力也是需要的


从曹操的发迹来看,他站在一个大平台上面,不像刘备四处投奔。人并不是说能力很强就能表现出来,需要有平台,有这么伯乐去发现你,然后有这么一股力量在你困难的时候拉你一把,这是重要的。


b、曹操做事狠


这里的狠,不是残暴,而是毒辣,眼光毒辣、做事方式到位,我们从善用人才,许劭风评,挟天子以令诸侯,这些做的都很到位。举个例子,比如说我们要煮开一壶水,需要火柴、木头、可能需要鼓风工具,这都是关键那些点。


这个我们前面也提到了,做事一定要有所研究,事情的关键点是什么,当然有这么一群得力助手也很重要,发现关键突破点。所以古代对英雄标准是:腹有良策,有大气概。


c、驾驭人


司马家起来是在曹操去世后几代的事情,可以说在曹操在的时候,这些有心机的人没有动作的,侧面看出曹操的厉害之处,懂人心。在资治通鉴里面也有一个例子,就是桓温,他也是古代一个权臣,后面几代就不行了压不住这批人。


学历史,学读懂人心




历史里面基本都是那个朝代的精英,他们的事迹,做事方法,当然我们看到很多东西,包括抱负、无奈、遗憾;我们学的不仅仅是做事方法,避开权谋的陷阱,还有就是学习读懂人心、人性。当我们谈到这个,大家第一印象就是坏的人性,其实它是一种自然的表现,就像饿了就要吃饭。


《百家讲坛》里面讲了这么一个故事,曹操的下邳之战生擒了吕布,原本曹操很爱惜人才的,后面刘备的一句话:吕布对以往老板不好,而曹操生性多疑,最终嘎了吕布。王立群老师:人们往往看重结果,以结果说话,而不是问你这么做的原因。


是啊,我们在故事背后,看到整件事情人心的博弈,刘备被人称为仁义之君,但是他在那会落进下石了,因为他之前跟吕布有些矛盾的,吕布把他从原来的根据地赶走了,当然他说的也是事实。所以我们除了学习历史,还需要去洞察人心,往往这

作者:大鸡腿同学
来源:juejin.cn/post/7261231205353242682
些能决定事情的走向。

收起阅读 »

8月来临,再不给自己定年度目标,年终总结又没得写了!

年度目标有多重要? 试想一下,一只无头苍蝇,即便饿了,也只会漫无目的地飞来飞去,最终还是难逃被饿死的命运。 人也是如此,如果连以年度为时间粒度设置的目标都没有,每天只是浑浑噩噩地混混日子,那么他大概率这辈子也会白白浪费掉。 毕竟习惯具有惯性,除非一个人能...
继续阅读 »

年度目标有多重要?


试想一下,一只无头苍蝇,即便饿了,也只会漫无目的地飞来飞去,最终还是难逃被饿死的命运。


人也是如此,如果连以年度为时间粒度设置的目标都没有,每天只是浑浑噩噩地混混日子,那么他大概率这辈子也会白白浪费掉。


毕竟习惯具有惯性,除非一个人能时不时跳出原有舒适圈。



图片来自网络

图片来自网络


事实上,哪怕KPI没有完成,至少知道自己是有方向的,今年完不成,还有明年,明年完不成,就换个目标。


如果你还想死磕,在时间、经济和健康状况都不错的前提下,你可以这么做。


如果超过两年,这个目标还没完成,你就应该考虑一下这个目标是不是设定得有问题了。


这些问题可能来自以下2个方面:


1.违背当前自然规律


比如你要在2年内找到外星人的踪迹;在两年内证明鬼魂的存在;在两年内让已故的猫咪复活……


2.没有违背当前自然规律,但不切实际


比如纯路人的你要在2年内嫁给某知名男星;没有任何创业经验、对公司理财一无所知的情况下想做一家2年内赶超某宝的电商平台;每天24小时不睡觉才能完成的目标……



图片来自网络

图片来自网络


那么,什么样的目标更合理、在两年内是有可能完成的呢?


答案很多。但在目标合理的前提下,一定要对目标进行量化。


比如:


体重超标的你,计划在两年内减掉多少斤?


从事IT行业的你计划在两年内发布多少篇技术博客?这些技术博客有没有点赞要求?有没有技术难度要求?如果有,具体是多少?


你有没有存钱目标?如果有,计划在两年内拥有多少存款?如果主职收入能达到存款要求,是否需要降低物欲来节流?


如果主职收入达不到存款要求,你有没有能赚取额外收入的副业渠道?如果有,能否满足存款要求?如果不能满足,那么有没有办法拓展客户、加强营销以提高副业收入?


如果没有办法,那有没有可能在一年内摸索出收入更高的副业渠道?(剩下一年来搞副业赚钱)


上面问题的解决方案还可以是有计划、有目的地提升自己的职业技能,跳槽换一份待遇更高的工作。


……


8月来临,还没有定下年度目标的你,现在是否该定几个年度目标了?


现在定目标,明年年终总结时,你就有可以量化的成果了。


想想就很激动。


还等什么呢,赶紧行动起来!在你的备忘录里、日记本里把它们写出来。


作者:美人薇格
来源:mdnice.com/writing/d96e3e9c630a43c7bab96a298661cb54
收起阅读 »

古茗前端到底搞什么飞机

在前几期文章的评论中,我发现不少人有类似“古茗前端到底搞什么飞机”的疑问: 其实在入职古茗前我也有这种观点,不就是做做下单小程序,做做简单的内部管理系统吗,甚至在面试过程中我也问了面试官这个问题,在听完面试官的解答之后,我也同样地忍不住发出了“居然要做这么牛...
继续阅读 »


在前几期文章的评论中,我发现不少人有类似“古茗前端到底搞什么飞机”的疑问:



其实在入职古茗前我也有这种观点,不就是做做下单小程序,做做简单的内部管理系统吗,甚至在面试过程中我也问了面试官这个问题,在听完面试官的解答之后,我也同样地忍不住发出了“居然要做这么牛逼的事情,这还是一个奶茶公司吗”的感慨!


于是我毫不犹豫地选择加入了古茗(有免费奶茶喝!畅饮的那种!)。


到现在已经入职快一年了,是时候跟大家讲讲“古茗前端到底搞什么飞机”了。


做一杯奶茶,总共分几步?


其实古茗的业务真的很多,很多,很多!具体有哪些我不方便透露,只能说光是我们前端团队就服务了4个业务域,18条业务线。那我们是怎么服务这些业务域和业务线的呢?我就拿我所在的“机料”举例吧。


那什么是机料呢?在这里我先卖个关子,相信看完下面的介绍,你就会知道是什么意思了,以后去古茗点奶茶就可以跟别人吹牛了(狗头)


首先问大家一个问题:做一杯奶茶,总共分几步?


就和把大象塞进冰箱一样,第一步:倒上茶,第二步:加上料,第三步:吨吨吨!


是不是很简单?步骤看着是简单,但是衍生出来的问题还是很多的


第一步涉及到的问题:



  1. 泡茶汤时,不同的茶,分别用多少度的水泡?泡多长时间?泡多少量?

  2. 怎么保证全国门店的店员按要求执行了泡茶方法?

  3. 怎么灵活控制不同地区的茶保持相同/不同口感?

  4. ...


再来看看第二步涉及到的问题:



  1. 有些物料是冷冻运输的,什么时候拆封解冻?解冻多久?保质期多久?

  2. 有些物料是原材料,什么时候要制备成半成本?保质期多久?

  3. 怎么保证加料时物料是在最佳赏味期内的?

  4. 怎么保证全国门店的店员遵守食品安全规范?

  5. 怎么提前告知门店高峰期的预估物料种类以及用量?

  6. ...


最后第三步里的问题:



  1. 怎么保证门店能尽可能还原研发室里研发出来的口味?

  2. 怎么保证更快地出杯?

  3. ...


虽然看着很麻烦很多,但是我们稍微捋一下还是能捋明白的:



  • 对于“怎么保证”这类问题,其实是一种功能性问题,我们需要让我们的功能代码在门店运行

  • 对于“多少”、“多久”、“什么时候”这些问题,可以归类为配置性问题,可以通过后台配置并进行下发


那基于这两大类问题,“机料”业务就浮出水面了。


机-机器设备


机,就是机器设备(下文统一叫设备),奶茶店里有各种各样的设备,这些机器都是用来辅助店员去标准化地制作奶茶的,设备更多地在解决一些“功能性”的问题,有了这些功能,我们就可以更好地保证一系列流程的规范性。


解决了什么问题


比如上面提到的问题:泡茶汤时,不同的茶,分别用多少度的水泡?泡多长时间?泡多少量?这些问题都是直接影响茶汤的口感的,茶汤是一杯奶茶的基底,要是口感不佳,那么整杯奶茶就毁了。


虽然古茗有很严格的培训体系,每一个店员都需要来总部进行培训学习和考试,但是哪怕是老虎也有打盹的时候,我们不能完全寄希望于店员时时刻刻严格遵守不同类别的茶的制作流程,人不是机器,对不同茶汤的温度、水量、时长等等因素进行人为控制,这些都是难度极大的。


既然人不是机器,那就直接造!于是乎我们的设备部做了泡茶机、制冷设备等等设备。


有泡茶机前,我们的店员需要记下每一款茶的调制过程,然后人工去泡,这就导致同一个人,同一家店,不同时间,泡出来的茶口感会不一样。


有了泡茶机以后,店员只需要把茶包包装上的茶包码往泡茶机上扫一下,泡茶机就可以检索对应的茶汤配方自动按照标准流程、按照标准参数进行泡茶,这样就解决了人为带来的茶汤口感不稳定的问题。


并且无形中还解决了另一个问题,就是“灵活控制不同地区的茶保持相同/不同口感”,因为刚才有提到,泡茶机会根据对应的茶汤配方进行泡茶流程,那么我们就可以根据不同地区下发不同的配方,来保证泡出预期口感的茶汤。


怎么实现


那这一套我们是怎么做的呢?前端在其中扮演了什么角色呢?考虑到保密的原因,我这里就简单画几个图,详细的技术细节就不透露了。



设备侧的产品经理需求评审之后:



  1. 嵌入式开发:与“网关”开发(一般是前端开发)共同制定数据通信协议,并按这份协议进行嵌入式开发,通过这份协议可以实现硬件设备与“网关”上USB或者蓝牙的数据传输方式

  2. 后端开发:与前端制定接口格式,通过接口可以将设备的数据上传至后端,用做设备信息展示、设备异常告警等用处

  3. 前端开发:根据数据通信协议进行“网关”功能的开发,通过协议解析设备的数据,并按照接口格式上传至后端,在后台大盘上显示数据,或者在“网关”上显示相关设备的异常告警


可以看到前端不光要开发后台的功能,还需要开发“网关”的功能,这对传统前端开发来说是一种新的挑战,因为不光要写前端代码,还要掌握硬件的通信协议,了解客户端的相关开发技能,目前的“网关”其实是运行在搭载了Android系统平板的APP中,协议的实现都需要在这个APP中完成。



用这种“伪网关”的方式存在一个很明显的弊端,就是我们的门店存在多个种类的设备,光是制冷设备就分为平冷、冷冻、冷藏三种类型,每种类型分别会有1-2台设备下店,加上一些研发中的设备,这样一来网关平板的蓝牙连接数量很容易达到上限,就会造成有部分设备无法连接蓝牙的问题,为了解决这个问题,我们出了一个临时方案,一个长久方案。


临时方案就是保证核心设备是保持连接的,但是给一些相对来说不是那么重要的设备做定时断开、轮流连接的处理,这样能一定程度上解决这个问题。


长久方案就是开发一个真正意义上的“边缘网关”,边缘网关能接入更多的设备,且能更聚焦于设备的通信、信息的处理分析等功能。


边缘网关是一种用于连接边缘设备和云平台之间的网络设备。 其主要作用是在边缘设备和云平台之间构建一个灵活、高效和安全的网络,将数据从边缘设备收集并处理后,再传输到云平台上进行存储和分析。 在这个过程中,边缘网关需要具备多种功能,包括数据的采集、处理、分析、存储和传输等。


小结


我经常感叹,我们组不是单纯的前端开发工程师了,因为组里的成员一直在和设备、各种协议打交道,桌上也放着各种各样的电路板,年前甚至把一台要下店的净水器直接放在工位边联调,也写过“220V,勿碰”的牌子放在工位上。


之前和TL聊物料网的应用场景,我们都认为这就是物联网一个很好的落地场景,并且我们的目标远不止于此,业务上还有很多的问题要依赖于设备去解决,很多降本增效的事情也要依赖于设备去实现,我相信在不久的将来,古茗的设备一定会给门店带来更多的收益,古茗的IoT方案会成为茶饮界IoT方案中值得参考的那个。


料-物料


说完“机”,再来看看“料”,就是制作一杯奶茶所需要用到的物料。


餐饮行业最重视的一个问题就是食品安全问题,这首先关系到每个消费者的身体健康,其次涉及门店的经营情况,最后会影响品牌在公众心里的印象,所以食安是每一个餐饮企业的底线。


古茗为了保证食安,搞了自己的种植基地,搭建了自己的供应链系统、智能报货系统,研发室的研发员们针对每一款物料制定了“有效期”...


除了种植基地,其他业务都和我们组有关系,这里我就介绍一下物料“有效期”这件事。


解决了什么问题


在开头的经典三步的第二步,都是物料相关的内容,首先我先科普一下物料有效期相关的几个概念:解冻时间、备料时间、最佳赏味期。


解冻时间:冷冻品需要解冻的时长,比如家里的冻肉,做菜时得先拿出来解冻一下;


备料时间:解冻完成后就需要对原料进行备料加工了,还是拿冻肉举例,冻肉解冻完了就得切成肉片开始炒了;


最佳赏味期:顾名思义,就是在这个期间内食用是最好的,好比你妈妈把肉炒完了,喊你吃饭,结果你一直在玩游戏就错过了最佳赏味期了。



为什么是定这三个时间,而不是其他的四个时间,五个时间呢?


其实也是根据奶茶的制作方式来定的,因为门店要做一杯奶茶是需要用到半成品物料的,半成品物料又需要由原料制备得到,而那些冷冻原料又需要解冻(解冻其实也是制备的一个环节,只不过解冻需要的时间会很长,且不是每个物料都需要解冻,比如茶就不需要解冻),所以结合实际情况,就定了这三个时间。


按我个人理解的话,其实就是为了保证任何一家门店、任何一个店员做出来的奶茶,都是符合食安的、最新鲜的、口感最好的。


怎么实现


那这三个时间需要怎么在门店里直观地展现给店员呢?


聪明的你可能想到了,对,就是利用设备!这台设备的名字就叫“效期机”,我再画个图给大家看看效期机是怎么在门店发挥作用的。



假设店员发现XX冷冻原浆快不够用了,那他就会从冷冻柜中取出XX冷冻原浆,然后去效期机的物料列表上去找XX冷冻原浆这个物料,找到后在使用效期机的打印功能进行打印,这时打印机就会打印XX冷冻原浆的效期贴(记载了物料相关信息的一个小贴纸),店员撕下小贴纸后贴到XX冷冻原浆的容器上,最后放到解冻区进行解冻。



店员做完上面这些步骤之后就可以做自己的事了,等到了解冻时间、备料时间、超过最佳赏味期前2分钟这些节点,效期机就会进行语音播报,提醒店员XX冷冻原浆需要进行XX操作了。


那效期机是怎么知道物料的这三个时间并在对应时间给出语音提醒的呢?


其实这个链路的流程蛮简单的,效期机种记录了每个物料的三种时间,在店员打印效期贴的那一刻,这个物料的生命周期就开始了,物料的生命周期每个阶段的时长是按照物料配置平台配置的时间决定的,同时效期机内部维护了三个有序队列,分别是解冻提醒队列,备料提醒队列,最佳赏味期超期提醒队列,物料的生命周期就在这三个队列之间流转,驱动生命周期的是一个10s一次的轮询,每次轮询都会去判断三个队列的头数据是否达到触发条件,即是否到了提醒时间。


比如XX冷冻原浆的配置是解冻时间30分钟,备料时间10分钟,最佳赏味期60分钟,店员打印效期贴的时间是12:00,那么这个物料的生命周期就是这么流转的:



这里有个小细节:我们会在最佳赏味期前2分钟就进行提醒,这个的目的就是为了更进一步保证食安以及最后奶茶的口感。


小结


其实对于物料的管理,上文提到的内容只是冰山一角,我们已经做的、正在做的、未来计划要做的事还多的很。


在食安问题上,针对私自篡改效期时间的门店,会进行高额的罚款,每天也会定期进行后厨的打扫,在培训时也会针对食安部分进行严格的培训和考试;


在物料提醒的优化上,我们发现目前的提醒交互还是会存在店员理解不到位的情况,这里也在不断地进行优化和迭代;


在保证更快的出杯速度上,我们现在正在做的一件事是基于门店的实际出杯情况去生成预测物料用量,并通过效期机下发给到门店,辅助门店更好准确地进行物料的提前制备,以及提升出杯速度。


感悟


最后聊聊入职古茗后的感悟吧,在这不到一年的时间感觉成长了很多。


首先是技术吧,前面也提到了,我所在的组要和设备打交道,加上我本来是个安卓开发,现在加入古茗前端部门后,也在针对性学习前端的内容、跨端的技术,其实学习一门语言并不是难题,难的是要培养前端的编程思维,这和客户端思维还是有差别的。


其次是业务,古茗应该是我离业务最近的公司了,我给门店打过上百通电话,线下跑过十来家门店,跟产品经理去实地调研......这些经历让我更了解了店员需要什么,我们需要提供什么样的功能给他们。


然后是工程师能力,这是在古茗前端部门经常被提起的一个概念,我们给工程师的定位是能解决一类复杂问题的人,在此基础上我们就应该具备更完善的能力,不仅仅局限于写某一种或几种代码,为了搭建运维平台,我特地去学习了产品知识,按照一个完整的流程进行了原型图的评审,需求文档的评审,并参与到平台的开发中。不仅是我,古茗的前端都在朝着“工程师”而在努力着。


最后的最后,就是人长胖了,古茗真的是无限畅饮,我可真喝不动了......


最后


关注公众号「Goodme前端团队」,获取更多干货

作者:古茗前端团队
来源:juejin.cn/post/7261628991055183930
实践,欢迎交流分享~

收起阅读 »

俺,25岁,踌躇一下?

人比山高大家好,我是寒草,一只工作两年的程序猿。农历七月初五,阳历八月七日是我的生日,小时候总是期盼生日的到来,而且总有一种我过生日的那天我就是山大王的错觉,毕竟可以吃香的,喝辣的。但是我也早就度过了无忧无虑的年纪,而生日这一天的意义也早就有所不同。长大后,每...
继续阅读 »

人比山高

大家好,我是寒草,一只工作两年的程序猿。农历七月初五,阳历八月七日是我的生日,小时候总是期盼生日的到来,而且总有一种我过生日的那天我就是山大王的错觉,毕竟可以吃香的,喝辣的。但是我也早就度过了无忧无虑的年纪,而生日这一天的意义也早就有所不同。

长大后,每当生日临近,总是思绪万千,或是思考过去,或是展望未来,年少时的悠哉不再,而思绪确是一年比一年多,有一位著名工程师曾经说过:

思绪和发量是负相关的。

虽然上面这个定律在我身上还没有印证,但是我不妨借生日这个难得的机会整理一下,收拾行囊,以便整装待发。

脚比路长

写文的当下,我正在思考,去年写文章的时候是什么样的心理:

  • 持续亢奋?
  • 充满希望?
  • 活力四射?

反正在我印象里,去年的我心中是充满希望和活力的,但是现在的我肯定和去年大不相同,可能是因为这一年出现了很多的变化:

  • 停不下来的裁员潮
  • 一座座楼(公司)塌了

听了很多悲伤的事,也经历了很多令人消沉的事,使得我并不会如去年那般纯粹的充满活力,也以更加理性和辩证的去看待问题,世界也不再非黑即白,这大概就是“成长”吧,在此推荐:《少有人走的路

在夜晚一个人走在回家的小路,我会思考很多很多事,但多数像泡沫一样飞散了,但是有一件事是我不会放弃的,也算是我长久以来的梦。

见下文

白山旭日

前一段时间,我开了一个新坑:程序猿之梦!星辰大海的前端建站之路「第一周」,没错,现在的我有一个理想,想创造一个自己的产品,我对她寄托了很多很多情感:

  • 我希望她可以承载更多的美好
  • 我希望她可以创造一股清流在网络社会流淌
  • 我希望她可以为社会提供向上的价值
  • ...

但是这个事情已经停摆了一个月了,毕竟我上个月大概上了 250 个小时的班,工作饱和度也基本来到了 150% ,整个人特别特别疲惫,掘金技术圈的群也是会经常 cue 到我的加班。

不要说我卷,我是很期望刘慈欣摸鱼写《三体》的那种生活的,但是生活所迫。

即使工作比较辛苦让我疲惫至极,我也会想把我的产品搞下去,我总是做不切实际的梦,我总是有一堆幻想,我总希望我从事的事业可以让世界更加美好,我总是焦虑,我总是烦躁,我总是有一种奇奇怪怪的理想主义,还有那么一丝丝的浪漫情怀

所以,无论如何,我欣赏我,我会是我。

黑水金光

前几天农历生日的时候,同事们陪我过了一个生日:

我作为一个东北人,也是第一次吃到铁锅炖大鹅(我怕不是个假东北人),还是很开心的,我从小到大还是第一次这么“正式”的过生日,近几天也陆陆续续的收到一些礼物:

  • 一把工学椅:这样我在家就可以更舒适的创作了
  • 一个木制密码箱:最关键还需要我自己拼(其实我没有什么特别值得放在密码箱里的东西)
  • 特利迦奥特曼:这肯定是很了解我的人才会送的礼物~
  • ...

羁绊越来越多了呢🌟还是要充满阳光的好好生活呀~

旅程

如果大家有耐心读到这里,一定有这样的一个疑问:“你这前四个标题是什么意思?”,其实只是我摘取了我母校校歌中的几句词,同时我也想到很多关于母校的指引我前进的故事:

  • 黄大年教授:振兴中华,乃我辈之责

已故,纪念文:「振兴中华,乃我辈之责」于75周年校庆使用 canvas 纪念黄大年老师

  • 张希校长:群居不倚,独立不惧
  • ...

最后,祝我自己 25 岁生日快乐 🎂

✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨

江山如此多娇,引无数英雄竞折腰。
惜秦皇汉武,略输文采;唐宗宋祖,稍逊风骚。
一代天骄,成吉思汗,只识弯弓射大雕。
俱往矣,数风流人物,还看今朝。

— 《沁园春.雪》

✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨

各位,感谢阅读,一起加油!也欢迎各位加我微信:hancao97 和我交流。

-寒草写于2022.08.06 🔥 To Be Continued-


作者:寒草
链接:https://juejin.cn/post/7128947767091101710
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

技术主管是否需要什么段位的技术

今天来跟大家讨论一下技术主管需要什么样段位的技术?首先我要说明的一点,技术主管前提一定是技术出身。对于那些完全不懂技术,但是又身兼技术主管或者总监的同学,我这里就不再赘述,毕竟这个已经超出我目前理解力的范围。比如阿里云的王坚博士,基本上不懂技术细节,但是依然是...
继续阅读 »

今天来跟大家讨论一下技术主管需要什么样段位的技术?

首先我要说明的一点,技术主管前提一定是技术出身。对于那些完全不懂技术,但是又身兼技术主管或者总监的同学,我这里就不再赘述,毕竟这个已经超出我目前理解力的范围。比如阿里云的王坚博士,基本上不懂技术细节,但是依然是阿里云的CTO,一手缔造了阿里云。

那我们这里再详细讨论一下,作为一名技术主管,到底应该有什么样的一个技术的段位?或者换句话来说,你的主管的技术水平需要到达什么样的一个水位?

先说结论,作为一名技术主管,一定是整个团队的技术架构师。像其他的一些大家所讨论的条件我觉得都是次要的,比如说写代码的多少,对于技术深度的钻研多少,带的团队人数多少等等,最核心的是技术主管一定要把控整个团队整个业务技术发展的骨架。

为什么说掌控团队技术架构是最重要的?因为对于一个团队来说无非就两点,第一点就是业务价值,第二点就是技术价值。

对于业务价值来说,有各种各样的同学都可以去负责业务上面的一些导向和推进,比如说产品经理,比如说运营同学。技术主管可以在一定程度上去帮助业务成功,甚至是助力业务成功,但是一定要明白技术同学一定要有自己的主轴,就是你对于整个技术的把握。因为业务上的决策说到底技术主管是只能去影响而非去决策,否则就是你们整体业务同学太过拉胯,无法形成战术合力的目的。

对于一线开发同学来说,你只要完成一个接一个的技术项目即可。但是对于技术主管来说,你就要把握整体的技术发展脉络。要清晰的明白什么样的技术架构是和当前的业务匹配的,同时又具备未来业务发展的可扩展性。

那为什么不能把整个技术架构的设计交给某一个核心的骨干研发同学呢?

所以这里就要明白,对于名技术主管来说,未必一定要深刻的钻研技术本身,一定要把技术在业务上的价值发挥到最大。所以在一定程度上来说,可以让适当的同学参与或者主导整个技术架构的设计,但是作为主管必须要了解到所谓的技术投入的产出比是什么。但是如果不对技术架构有一个彻底的理解,如何能决定ROI?

也就是在技术方案的选型里面一定要有一个平衡,能够用最小的技术投入获取到最大的技术利益,而非深究于技术本身的实习方式。如果一名技术主管不了解技术的框架或者某一些主干流程,那么就根本谈不上怎么样去评估这投入的技术产出比。一旦一名技术主管无法衡量整个技术团队的投入产出比,那就意味着整个团队的管理都是在抓虾和浑水摸鱼的状态,这时候就看你团队同学是否自觉了。

出现了这种情况下的团队,可能换一头猪在主管的位置上,业务依然运行良好。如果在业务发展好的时候,可能一直能够顺利推动,你只要坐享其成就可以了,但是一旦到了要突破困难的时期,或者在业务走下行的时候,这个时候你技术上面的优势就一点就没有了。而且在这种情况下,如果你跳槽到其他公司,作为一名技术主管,对方的公司对你的要求也是非常高的,所以这个时候你如果都说不出来你的技术价值对于业务上面的贡献是什么那想当然,你可能大概率就凉凉了。

那问题又回到了什么样的水平才能到达架构师这个话题,可以出来另一篇文章来描述,但是整体上来说,架构的本质首先一定要明白,为的就是业务的增长。

其次,架构的设计其实就是建造一个软件体系的结构,使得具备清晰度,可维护性和可扩展性。另外要想做好架构,基本的基础知识也必不可少,比如说数据库选型、分布式缓存、分库分表、幂等、分布式锁、消息架构、异步架构等等。所以本身来说做好架构师本身难度就非常大,需要长期的积累,实现厚积而薄发。如何成为一名优秀的架构师可以看我的公众号的其他文章,这里就不再详细的介绍了。

第二点是技术主管需要对于技术细节有敏感度。很多人在问一名主管到底应该具备什么样的综合能力,能不能用一种更加形象的方式来概括,我认为就有一句话就可以概括了。技术主管应该是向战略轰炸机在平常的时候一直遨游在大气的最上层能够掌控整个全局,当到了必须要战斗的时候,可以快速的补充下去,定点打击。

我参加过一次TL培训课程,讲师是阿里云智能交付技术部总经理张瑞,他说他最喜欢的一句管理概括,就是“心有猛虎,细嗅蔷薇”,也就是技术主管在平常的时候会关注于更大的宏观战略或策略,也就是注重思考全局,但是在关键的时候一定要关注和落地实际的细节。

换句更加通俗的话来说,就是管理要像战略轰炸机,平常的时候飞在万丈高空巡视,当发生了战斗的时候,立即能够实现定点轰炸。

所以如果说架构上面的设计就是对于整个团队业务和技术骨架的把握,那么对于细节的敏感度就是对于解决问题的落地能力。

那怎么样能够保证你自己有一个技术细节的敏感度?

我认为必要的代码量是需要的,也就是说对于一个主管来说,不必要写太多低代码,但一定要保证一定的代码量,让自己能够最好的,最快的,最贴近实际的理解实际的业务项目。自己写一些代码,其实好处非常多,一方面能够去巩固和加深自己对技术的理解,另外一方面也能够通过代码去更加理解业务。

当然贴近技术的方式有很多种,不一定要全部靠写代码来完成,比如说做code review的方式来完成,做技术方案的评审来完成,这都是可以的。对我来说,我就会强迫自己在每一个迭代会写上一个需求,需求会涉及到各方各面的业务点。有前端的,有后端的,也有数据库设计的。

自己亲自参与写代码或者code review,会让自己更加贴近同学,能够感知到同学的痛点,而不至于只是在空谈说教。

总结

所以对于一个技术主管来说,我认为首要的就是具备架构设计的能力,其次就是要有代码细节的敏感度,对全局和对细节都要有很强大的把控能力。

当然再总结一下,这一套理论只是适用于基础的管理者,而非高层的CTO等,毕竟不同的层级要求的能力和影响力都是不一样的。


作者:ali老蒋
链接:https://juejin.cn/post/7257784425044705340
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

前端发展:走进行业迷茫的迷雾中

引言2023年,前端开发作为IT行业中备受关注的领域之一,正在经历着巨大的挑战和变革。然而,在当前行业不景气、失业率居高不下以及裁员潮席卷而来的情况下,许多人开始质疑前端开发的未来前景以及学习它是否依然有意义。本文将探讨这个问题并试图给出一些启示。第一部分:前...
继续阅读 »

引言

2023年,前端开发作为IT行业中备受关注的领域之一,正在经历着巨大的挑战和变革。然而,在当前行业不景气、失业率居高不下以及裁员潮席卷而来的情况下,许多人开始质疑前端开发的未来前景以及学习它是否依然有意义。本文将探讨这个问题并试图给出一些启示。

第一部分:前端的价值

前端开发作为网页和移动应用程序开发的重要组成部分,扮演着连接用户与产品的桥梁。前端技术的发展不仅推动了用户体验的提升,也对整个互联网行业产生了深远的影响。随着移动互联网的普及和技术的进步,前端在用户与产品之间的交互变得越来越重要。

对于企业而言,拥有优秀的前端开发团队意味着能够提供更好的用户体验、增强品牌形象、吸引更多用户和扩大市场份额。因此,前端开发的技能依然是企业争相追求的核心能力之一。

第二部分:行业不景气的背后

然而,正如每个行业都经历高低起伏一样,前端开发也面临着行业不景气带来的挑战。2023年,全球经济增长乏力、市场竞争激烈以及萧条的就业市场等因素,使得许多公司紧缩预算、停止招聘,并导致了失业率的上升和裁员的潮水。

在这种情况下,前端开发者需要重新审视自己的技能和市场需求。他们需要具备综合能力,包括对最新前端技术的深入了解、与其他团队成员的良好沟通合作能力以及持续学习和适应变化的能力。

第三部分:自我调整与进阶

面对市场变化和就业压力,前端开发者需要主动调整自己的发展路径。以下是一些建议:

  1. 多元化技能:学习并精通多种前端框架和库,如React、Vue.js和Angular等。同时,了解后端开发和数据库知识,拥有全栈开发的能力,将会让你在就业市场上更具竞争力。
  2. 学习与实践并重:不仅仅是学习新知识,还要将所学应用于实际项目中。积累项目经验,并在GitHub等平台分享你的作品,以展示自己的能力和潜力。同时,参加行业内的比赛、活动和社区,与他人交流并学习他们的经验。
  3. 持续学习:前端技术发展日新月异,不断学习是必需的。关注行业的最新趋势和技术,参加培训、研讨会或在线课程,保持对新知识的敏感度和学习能力。

第四部分:面对就业市场的挑战

在面对行业不景气和裁员的情况下,重新进入就业市场变得更加具有挑战性。以下是一些建议:

  1. 提升个人竞争力:通过获得认证、实习或自主开发项目等方式,提升自己在简历中的竞争力。扩展自己的专业网络,与其他开发者和雇主建立联系。
  2. 寻找新兴领域:探索新兴的技术领域,如大数据、人工智能和物联网等,这些领域对前端开发者的需求逐渐增加,可能为你提供新的机会。
  3. 转型或深耕细分领域:如果市场需求不断减少,可以考虑转型到与前端相关的领域,如UI设计、交互设计或用户体验设计等。或者在前端领域深耕细分领域,在特定行业或特定技术方向上寻找就业机会。

结论

 虽然当前的行业环境确实严峻,但前端开发作为连接用户与产品的重要纽带,在未来依然有着广阔的发展空间。关键在于前端开发者要不断自我调整与进阶,持续学习并适应市场需求。通过多元化技能、学习实践、提升个人竞争力以及面对市场挑战,前端开发者依然可以在这个变革时代中谋得一席之地。


作者:Jony_men
链接:https://juejin.cn/post/7260330862289371173
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

一代枭雄曹操也需要借力,何况我们

前言1、人情世故如果做得好就会说是情商高,做不好会说是世故,这是冯仑老师一段话,然后怎么做不世故呢,也很难评判。借着这个聊聊人情世故,在我看来它也是做事规则的一部分,我们发展很长一段历史,从不同的立场、不同的利益分出了派别,又从血缘关系分出了宗族,这些都是为了...
继续阅读 »

前言


1、人情世故

如果做得好就会说是情商高,做不好会说是世故,这是冯仑老师一段话,然后怎么做不世故呢,也很难评判。

借着这个聊聊人情世故,在我看来它也是做事规则的一部分,我们发展很长一段历史,从不同的立场、不同的利益分出了派别,又从血缘关系分出了宗族,这些都是为了利益最大化的一个产物。

反观博主本人,典型理工男,执着技术研究,所以这块一直是弱项,不太会讲话,但是我人缘一直比较好的。当然有利也有弊,弊端的话比较明显的,当一个人说话很厉害的时候,会给人自信,给人觉得靠谱,当一个人说话不咋样的时候,其实也有好处,就是藏锋,你不说出来个人想法大家是不知道你心里的小九九的,所以保全了你自身。(当一个人份量足的时候,说话会引发很大的影响,所以你可以发现如果一个人在公开场合大发演讲,要么是初出茅庐要么就是有靠山)

2、人生的发展需要平台

王立群老师:人生发展往往需要平台,秦国李斯这么一个故事,他发现仓鼠跟厕鼠待遇很不一样,同样是一个物种,但是一个光明正大的吃着粮食,一个过街老鼠人人喊打,所以他悟到了一个道理,人生好的发展需要借助平台的。

我们今天讲的人物:曹操,我们还是从几个学习角度去看,一个是做事的方法,另一个我们从他的事迹里面看出成事的借力的这么一回事。

曹操


出身

他祖父是一个大太监,伺候皇后还有皇上,古代有三股力量,两股都是因为比较亲近产生的,一个是外戚,另一个太监,还有一股力量是文官,这个是人数最多的。那么他祖父权利很大的,然后收了一个义子也就是曹操的父亲,然后他本身属于夏侯家族,所以他带的资源是曹家还有夏侯家非常有实力。

他并没有说直接躺平,而是想着有所作为,接下来我们再看看他的做事方面

做事手段

1、许劭风评

古代有个一个规则,靠着这些有能力、有品德的人来进行推荐人才,曹操想出来做事,他找到许劭,一开始是不肯的,因为前面讲过三股力量,文官是很鄙视太监的,后面曹操使了点手段最终让许劭给他做了风评,然后他听完大笑而去。

idea:从这件事看做什么事都是有个窍门,这个方式是别人建议曹操这么干,所以做事要恰到好处。另外里面提到曹操使了点手段,哈哈透出了一个狠,有点东西。

2、傍大腿

曹操曾经在袁绍下面干活,然后好几次都把自己的精锐干没了,袁绍作为盟主,慷慨的给予兵马才得以恢复元气。

idea:我们看曹操的出身,这么牛逼的背景,他也需要大腿的支持,更何况普普通通的我们。

3、挟天子以令诸侯

这个是非常著名的历史典故,也是因为这个跟袁绍闹掰了,当汉献帝去了洛阳的时候,他马上去迎接,然后用这个发号施令讨伐别人。

idea:曹操的眼光十分毒辣,他看出潜在的价值,不愧是曹老板。

4、善用人才

像官渡之战,像迎接汉献帝,都是底下这批谋士给的主意,曹操手下文官是人才济济的,另外这个老板是善于听从这些好的计谋,这是非常重要的。

官渡之战,袁绍没有听从谋士的重兵把守粮草,导致给了曹操抓住了机会,乌巢一把火烧光了粮草。

个人看法

a、平台是重要的,借力也是需要的

从曹操的发迹来看,他站在一个大平台上面,不像刘备四处投奔。人并不是说能力很强就能表现出来,需要有平台,有这么伯乐去发现你,然后有这么一股力量在你困难的时候拉你一把,这是重要的。

b、曹操做事狠

这里的狠,不是残暴,而是毒辣,眼光毒辣、做事方式到位,我们从善用人才,许劭风评,挟天子以令诸侯,这些做的都很到位。举个例子,比如说我们要煮开一壶水,需要火柴、木头、可能需要鼓风工具,这都是关键那些点。

这个我们前面也提到了,做事一定要有所研究,事情的关键点是什么,当然有这么一群得力助手也很重要,发现关键突破点。所以古代对英雄标准是:腹有良策,有大气概。

c、驾驭人

司马家起来是在曹操去世后几代的事情,可以说在曹操在的时候,这些有心机的人没有动作的,侧面看出曹操的厉害之处,懂人心。在资治通鉴里面也有一个例子,就是桓温,他也是古代一个权臣,后面几代就不行了压不住这批人。

学历史,学读懂人心


历史里面基本都是那个朝代的精英,他们的事迹,做事方法,当然我们看到很多东西,包括抱负、无奈、遗憾;我们学的不仅仅是做事方法,避开权谋的陷阱,还有就是学习读懂人心、人性。当我们谈到这个,大家第一印象就是坏的人性,其实它是一种自然的表现,就像饿了就要吃饭。

《百家讲坛》里面讲了这么一个故事,曹操的下邳之战生擒了吕布,原本曹操很爱惜人才的,后面刘备的一句话:吕布对以往老板不好,而曹操生性多疑,最终嘎了吕布。王立群老师:人们往往看重结果,以结果说话,而不是问你这么做的原因。

是啊,我们在故事背后,看到整件事情人心的博弈,刘备被人称为仁义之君,但是他在那会落进下石了,因为他之前跟吕布有些矛盾的,吕布把他从原来的根据地赶走了,当然他说的也是事实。所以我们除了学习历史,还需要去洞察人心,往往这些能决定事情的走向。


作者:大鸡腿同学
链接:https://juejin.cn/post/7261231205353242682
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

独立开发前100天真正重要的事

我从4月开始离职开始全职做独立开发,算是真正踏进入了这条河流。在过去半年多了我也观察了很多独立开发者。自己目前算是过了新手村(有正常的开发节奏,有3万用户)。看到很多刚起步的独立开发者还是有很多疑问,所以分享一下我在独立开发最初期的一些经验。因为我也不是很成功...
继续阅读 »

我从4月开始离职开始全职做独立开发,算是真正踏进入了这条河流。在过去半年多了我也观察了很多独立开发者。自己目前算是过了新手村(有正常的开发节奏,有3万用户)。看到很多刚起步的独立开发者还是有很多疑问,所以分享一下我在独立开发最初期的一些经验。因为我也不是很成功(没有走的很远),所以只能分享独立开发前100天的经验。

先说一下我认为独立开发起步阶段面临的主要困难:

第一:没有公司的孤独感。如果是一个人全职开发就更寂寞了。即使有一两个合作伙伴,但是大概率也是异地,因此也算是网友性质的社交。人说到底是群居的,所以需要找到一种社交平衡。我想可能这也是很多独立开发白天要在外面地方待着的原因,也许一个人一直在家待着有点闷。

第二:无法建立产品的健康开发节奏。以前在公司的时候自己是流程里的一环,只关心自己分工的完成情况。做了独立开发以后,所有事情都需要自己决策。太多自由的结果就是没了方向。什么都想做,好像什么都可以做,又感觉什么都不好做。

第三:没有收入。产品从开始建造到有足够健康收入中间有一段过程。这还有一个前提要是一个真正有用户价值的产品。如果你起步的时候自己没有一个优势产品方向,又没有个人社区号召力,就算你的产品是好的,也需要一段时间(可长可短)才能获得有效收入。一上线就火的概率太小了。高强度投入一件事情,如果长期没有收入,家人会有很多质疑,可能最后自己也很怀疑自己。

我把这三点结合起来,编一个故事大家可能比较有画面了:

一个人做独立开发已经半年多了,产品设计都是自己做,也没有什么人可以讨论,不知道下一步该做什么。目前每天只有零星的新增。做了这么久,总共只有两三千的收入。看来做产品还得会营销**,打算最近开始学习一下运营**。最近也打算做一下AI产品,感觉这个赛道很火。老婆说如果不行就早点回去上班好了,总不能一直这样。家人们,你们说我应该坚持吗。

家人们会说你的产品很棒,会说你做的比他们强,会说下次一定,会说你未来会成功。但是家人们不会为你掏一分钱。

也许我们不知道如何成功,但是我们可以知道什么是失败。你知道的失败方式越多,你成功的概率就越大。总的来说,产品的成功就两个要点:有用户价值,能赚钱。注意,这两点是或的关系,不是且的关系。一个产品可以能赚钱,但是没有用。一个产品也可以有用,但是不赚钱。失败就是你做的产品:既没用,又不赚钱

基于前面提到的三个困难,我得出的前100天最重要的事是:找到一个可行的产品迭代方向。和团队经过磨合,互相能有有效、信任的协作。找到一百个种子用户。你越早解决这三个困难,你越快走上轨道

确认产品方向

如果你真的做过产品,你就知道最终正确的产品路径不是通过脑中的某刻灵光乍现得到的。所以不是那种大脑飞速运算解题的方式。这里有两件事情需要确认:大的产品方向,产品的路径。

比如阿里巴巴,马云不是一开始就做的淘宝网。他只是觉得互联网普及以后,电子商务会有需求。最开始做的是黄页,并不是淘宝网。但是他没有在第一个项目失败以后,去做门户网站。产品路径的例子是特斯拉。特斯拉很早就确定了先出高性能的跑车,高性能轿车(model s),有了前面的技术积累以后,最后通过推出平价的轿车赢得市场(model 3)。特斯拉在 model 3 大规模量产前都是亏损的。

所以最重要的是确认产品方向。这个方向要结合自身的情况进行设定,就是我在前面帖子里提到的要是你想做的,能做的。也许想达到的产品方向有很多工作量,这个时候就要有同步的产品路径。比如小米手机的创业,他们一开始就想造手机。但是直接启动手机的制造市场、技术都有很大的困难。于是他们先通过做 MIUI 入局。

这里面首先要有个大的方向判断,对于独立开发来说,我觉得张宁在《创作者》里提到的两个维度的方向挺有意思:大众、小众;高频、低频。这里面两两结合各有什么特点我这里就不展开了,大家可以自行体会。

但是可以明确的是,独立开发者做不了又大众又高频的应用。大众又高频,就不可能小而美。大众又高频,最后赢家除了产品能力,要有运营优势,要有资源优势。独立开发者通常没有运营优势和资源优势。另外一点,如果是小众低频,就一定要高忠诚,高付费转化。可以往大众低频或者小众高频的方向多想想

产品方向选择还有一个建议就是要有秘密。成功的业务后面一定有秘密。秘密也回答了一个问题:如果这个需求真的存在,为什么用户选择了你的产品。

最初级的秘密就是信息差,你知道别人不知道,所以你可以,更早做,可以更低的成本,更高效,有更高的获客率。

更高级的秘密就是大家都能看到,但是大家知道了,但是大家不信(脑中想到了拼多多的砍一刀)。

最高级的秘密就是所有人都知道,但是他们做不到。

总结起来,你应该找到一个你有优势的细分方向。信息优势,洞察优势也是优势。

没有一发即中的银弹,最平凡的方式想很多方向,用最低成本进行最快速的验证。在反馈中渐渐明晰产品路径。如果你三个月不管反馈闷头做,只做出了一个产品方向。你失败的概率是很大的。所以我看到很多产品1.0 的时候就做会员,做社区,做跨平台我是很不理解的。其实这些功能在早期性价比很低。

我的方式是脑海中有10个想法,挑出3个想法做初步设计,选出一个或者两个想法做产品验证。可能是原型,数据是模拟的,没有设计,如果产品真的解决了痛点的话,用户会愿意用,然后他会给你反馈他想要更好的体验,他愿意付钱得到这些改进。这里的效率优势是,你能在更短的时间验证产品方向是不是对的。总比走了3个月才发现是一条死胡同要好。

开发者很容易因为想到一个想法很兴奋,觉得这个很有用,就闷头做了一个月。有可能的问题是,这个想法虽然是个痛点,但是这个痛点频次很低,场景很少,所以虽然有用,但是没人会愿意买单。所以尽量跳出自己的思维,从用户的角度来进行验证是很必要的。

团队协作

独立开发的开发方式和传统公司不同。需要建立一个全新的工作流程。在初期大家都是空白,所以需要通过产品迭代中,形成高效的开发默契。大家松散做东西,工作习惯,工作职责都需要有共识才行。

比如我合作的设计师早期喜欢一次做一大板块的整体设计,大概一周的工作量。初期我觉得我们对产品有激情,大家都应该有自由的发挥空间。但是做了一周的设计图和产品脑海中的产品行进方向不一致怎么办。在工作时间上,我合作的设计师因为目前还是兼职,他只能在下班后设计。然而我全职只在6点前工作。这又是一个要协调的地方。

如果你是一个产品,需要协调研发和设计,三个人协调就又更复杂了。要找到一个大家都舒服,高效的协作方式。

100个种子用户

独立开发最核心的一环就是找到一个健康的商业模式。产品方向和团队协作的目标都是为了未来可以达成一个健康的商业模式。我觉得太多独立开发者上来就把目标(野心)定的太高。一口吃不成胖子。独立开发早期的商业目标只有一个:尽快达成团队最低维持标准。一鸟在手胜过二鸟在林。不要在团队只有几个人的时候用几十个人的方式管理。

初期就要估算出产品(团队)能够持续运转的最低收入。这个成本越低,团队就越容易跑起来。当收入足够覆盖团队的成本后,你的心态就会得到极大的自由,可以尝试很多奇奇怪怪有趣的想法。所以早期不要想有多高的天花板,如何建立壁垒,就关心如何达成产品的及格生命线。谁会想做一个注定失败的产品呢。

早期在没有运营优势的情况下,最重要的指标就是用户满意度了。用户满意度,就暗示了这个产品有没有解决切实的用户问题,用户愿不愿意为你宣传。其实很多人都搞错了重点,在产品没有让100个种子用户满意前,新增的流量是没有意义的。因为再多的用户都会流失。竹篮打水一场空。如果你把产品的用户目标定在100个种子用户,你也就没了运营压力,可以关注在如何打造正确的产品上。在产品基本盘没有问题后,再思考后面的才有意义。

总结

总结起来三点就是:做什么(产品方向),怎么做(团队协作),为谁做(验证用户)。以上就是我全职独立开发3个多月以来肤浅的经验分享,希望对你有帮助。


作者:没故事的卓同学
链接:https://juejin.cn/post/7259210748801663031
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

《程序员职场工具库》从行动开始 —— MORS 法则

你是否曾经有过类似的疑惑?我尝试过好几次健身,但都坚持不下来,我是不是一个没有耐心,没有毅力的人?领导反馈说我需要提升沟通能力(开发效率、主动性),可是我要怎么提升呢?我知道该怎么做,但就是做不到呀。在我们的个人成长中,出现这些疑惑是很正常的,它们可以归纳为以...
继续阅读 »

你是否曾经有过类似的疑惑?

  • 我尝试过好几次健身,但都坚持不下来,我是不是一个没有耐心,没有毅力的人?
  • 领导反馈说我需要提升沟通能力(开发效率、主动性),可是我要怎么提升呢?
  • 我知道该怎么做,但就是做不到呀。

在我们的个人成长中,出现这些疑惑是很正常的,它们可以归纳为以下两个原因:

  • 不知道方法
  • 知道方法但不知道该怎样坚持

如果你经常被这两个问题困扰,长此以往,就会陷入自我怀疑的状态。这时,MORS 法则可以帮到你。

MORS 法则,又叫做具体性原则。MORS 法则认为,我们的行为只有符合Measured(可测评)、Observable(可观察)、Reliable(可信赖)、Specific(明确化) 这 4 个要素,才是一个具体的、可执行的行为。

针对上面说到的问题,我们不要光喊口号,而需要给出具体的、可执行的方案,然后行动起来!

也就是说,当你碰到一个很复杂的目标时,要尽量拆解目标,制定一系列符合 MORS 法则的行动计划,然后开始行动,这样就能达成目标

让我用一个栗子来解释 MORS 法则,假想一下,你今年给自己立了一个 flag:“今年要跑半马(21公里)”。要是只有这样一个目标,你能做到吗?大概率是不能的,即使你知道要每天坚持跑步,也很难坚持下来。你有可能会被临时的一些事情耽搁了几天就放弃了;你有可能在坚持了一段时间之后发现自己“根本做不到”就放弃了。

想要达成这个大目标,你可以尝试先拆解目标。假设第一次开始跑步,你可以跑 1 公里,希望 10 个月后能跑 21 公里,那就是每个月要多跑 2 公里;然后再拆到每周要多跑 0.5 公里;然后再拆解到每 2 天多跑 0.07 公里左右。这样分拆之后,就可以罗列出每天的跑步行动计划,比如:xx月xx日,跑 1.14 公里;xx月xx+1日,跑 1.21 公里... 这些行动是符合 MORS 法则的:

  • Measured:这些行动是可以被测量和评估的,你可以明确知道今天计划跑多少公里,最终有没有完成这个行动也可以很清楚地衡量和评估。
  • Observable:这些行动是可见的,你要跑起来,可能需要一些跑步装备和资源(比如准备水),这些都是实实在在的行动,不是 YY。
  • Reliable:这些行动是可以完成的,它不会太难,每天多跑 0.07 公里远远比多跑 20 公里要简单太多了,肯定能做到吧?
  • Specific:这些行动是非常明确的,就是跑步,不会有什么歧义。

当然,肯定有更好的、更加符合运动理论的跑步计划,比如是不是每天跑,还是一周休息 2 天、是应该每天突破,还是隔一天突破等等。这里只是举例,就简单一点了。不过不管是什么跑步计划,原理是不变的。

当你制定了符合 MORS 法则的行动计划之后,就能够更加容易地达成目标,也更加容易坚持下来了。因为:

  • 行动计划是具体的,明确的,可行的。相比原来的假大空的目标,它更容易做到!而且,按照这个行动计划来行动,就能达成目标。
  • 能够不断地感受到成果,这会帮助你更容易坚持下来。在这个栗子中,就是每天都多跑了一些,感受到自己每天都在进步,这是强大的正反馈,会给予你力量。

注意不要跟 SMART 原则搞混了哈。SMART 原则是制定目标时使用的,MORS 法则是制定行动计划的时候使用的。它们有一些相同的点,比如 Measured 和 Specific,那是因为每一个行动本身也是带有目的性的,所以 MORS 法则和 SMART 原则会有重叠的地方。

好了,MORS 法则的介绍就到这里了,它的内容非常简单,但是 MORS 法则对于我们的个人成长来说,作用是非常大的,希望你们可以多加实践啦。

除了在个人成长上面有帮助之外,MORS 法则对于管理者指导下属也非常有用,后面有机会我再介绍吧。

加油,让我们从行动开始!


作者:潜龙在渊灬
链接:https://juejin.cn/post/7259567288143020090
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

我的日常开发收获

passive event listenerspassive event listeners 是一种新兴的web标准,Chrome 51中提供的新功能为滚动性能提供了巨大的潜在提升。Chrome Release Notes.背景:所有的现代浏览器都有一个滚动功...
继续阅读 »
  1. passive event listeners

passive event listeners 是一种新兴的web标准,Chrome 51中提供的新功能为滚动性能提供了巨大的潜在提升。Chrome Release Notes.

背景:所有的现代浏览器都有一个滚动功能的线程,可以保证即使在运行耗时的js代码时滚动也能够平滑进行,但这种优化部分因需要等待任何touchstart 和 touchmove处理程序的结果而失败,因为这些交互可能会通过调用preventDefault() 事件来完全阻止滚动。

于是有了 {passive: true}

通过将touchwheel事件监听标记为 passive,开发人员承诺处理程序不会调用 preventDefault来禁用滚动。这使浏览器可以立即响应滚动,而无需等待js的执行,从而确保为用户提供可靠流畅的滚动体验。

  1. 关于系统设计

    • 关于分层

分层一般是基于模块功能来分层,有时候分层不清晰可能是有哪些模块,各模块间的功能,整个功能流程不是很清楚。

有时候两个模块间的交互复杂度增加,可以考虑构建一个中间层。 这样可以保持两个模块不会杂糅相关度不是很高的处理逻辑,功能逻辑更纯粹,保持边界清晰,降低模块本身的复杂度。

  1. 关于编程思维

仔细想来,虽然从事开发工作很久了,但是编程上还是很没有章法,架构设计能力较弱,多年来都是凭借以前热血和几分小聪明存活。

今日份反思:

拿到一个需求,分析该需求需要支持那些场景,为了支持这些场景它需要具备哪些功能,思考怎样实现这些功能,根据功能做模块划分,对这些模块进行分析,做逻辑抽象(也就是分层),然后整个需求实现的大致框架就心中有数了,开始产出技术方案。 技术方案产出后,按照技术方案的设想去实施,实施过程中可能会遇到没考虑到的场景,或者发现之前的设计不能很好的cover,调整设计,增加分层或者调整已有的分层,然后修改技术方案。 不断的经历上述过程,会慢慢的沉淀出一些业务通用的设计思路,这样下次再做技术方案的时候就不会很迷茫。脑子理清楚,而后出设计,实践后总结。

  1. ShadowRealm API

一个进入 statge3 的新的 JavaScript 提案,用于创建一个独立的JavaScript运行环境,里面有独立的变量作用域。

数据结构:

declare class ShadowRealm {
  constructor();
// 同步执行字符串,类似eval()
  evaluate(sourceText: string): PrimitiveValueOrCallable;
// 返回一个Promise对象,异步执行代码字符串
  importValue(specifier: string, bindingName: string): Promise<PrimitiveValueOrCallable>;
}

使用场景:

  • 在Web IDE 或 Web绘图应用程序中运行插件等第三方代码; 这种方式比iframe的实现更简单、灵活度更高,占用内存更少、代码的安全性更高。
  • 用 ShadowRealms 中创建编程环境,运行用户代码,如codepen,codesandbox;
  • 服务器可以在 ShadowRealms 运行第三方代码,防止第三方代码出错打挂主环境;
  • 网页抓取和网页应用测试可以在ShadowRealms中运行;

补充:Node.jsvm模块与ShadowRealm API类似,但具有更多功能,缓存Javascript 引擎,拦截import() 等等。

  1. 关于状态管理

做状态管理的核心就是监听数据的变化,监听数据的变化有两种方式:

  • 提供api来修改,内部做联动处理(React的setState)
  • 对对象做一层代理,set的时候做联动处理,同时get时收集所有依赖。(vue,mobx的响应式数据)
  1. 需求/调研

关于需求调研,我还是很急躁,急急忙忙开始技术方案评审、开发、排期的话,就会导致整个开发过程很被动。

比较好的方式,前期对于自己做的需求,以及需求的各个功能依赖有比较充分的了解(不过这在很多功能依赖方都没有文档的情况下很难做到),然后写一个符合需求的简版的demo,对可能出现的阻塞点和解决方案心里有一个预期,把图纸画好,照着图纸开发,从而更好的掌控整个开发进度。

  1. 功能/需求拆解

对功能需求的有效拆解,功能模块详细具体,粒度合适,不会太过细化,也不会忽略一些关键点,才能够更好的把控整个开发进度,评估可能出现的风险点。

  1. 工具方法收敛思路

收敛-内部集中分发给各个具体的util处理,保证对外暴露的接口的统一,降低该方法使用的心智负担。

  1. 关于「自顶向下」和「自底向上」

自顶向下:

程序设计时,先考虑整体,后考虑细节。先考虑全局目标,后考虑局部目标。不要一开始就过多追求总多的细节,先从最上层总目标开始设计,逐步使问题具体化。

模块化设计:一个复杂的问题,肯定是有若干稍简单的问题构成。模块化是把程序要解决的总目标拆解为子目标,再进一步细化分解为具体的小目标,把每一个小目标称为一个模块。

自底向上:

自底向上的设计简单来说就是先完成细节功能,每个细节功能抽象成一个运算符,然后将这些完成的细节功能组装到整体的架构中。

自动化的设计是不是就应该采用自底向上的设计思路,把每个需要的细节功能做抽象,使得配置规则的人可以任意组装,对于不支持的功能制造新的抽象?

  1. eval 和 new Function的区别

eval 和 new Function都可以解析执行一段传入的字符串。但有以下不同的地方:

  • eval中的代码是当前作用域,它可以访问当前函数中的局部变量和全局变量。new Function中的代码执行的作用域是全局作用域,不论它在哪个地方被调用,可访问的都是全局变量;
  • eval接收函数作为字符串时需要“(”和“)”作为前缀和后缀,new Function不需要,new Function可以接收N个参数,最后一个参数作为函数体;
  • eval不容易调试,用chromeDev等调试工具无法打断点调试;
  • 性能问题,eval通常比其他替代方法更慢,因为他必须调用js解释器,而其他结构则可被现代js引擎优化;
  • eval存在安全问题,因为可访问局部作用域的变量,其内部逻辑不可预测性很强,可能导致XSS攻击;
  1. 乐观更新与保守更新
  • 乐观更新(Optimistic Update): 乐观更新:如果有编辑等改动,先更新前端页面,再像服务端发送请求,如果请求成功则结束操作,无需额外处理,若请求失败,则页面回滚到先前状态; 这样更新方式的优点是响应及时,缺点就是低概率的请求失败回滚的体验不太好。
  • 保守更新(Perssimistic Update): 保守更新:如果有编辑等改动,向服务端发送请求,等收到回复请求后再响应用户操作,在此之前用户都需要处于等待状态。 这样做的缺点是会使页面有比较大的延时感,优点是最终呈现的结果是可信赖、稳定可靠的。
  1. 正交的概念

编程上的正交,从数学上引进这个词,用于表示相互独立,相互间不可替代,并且可以组合起来实现其他功能。比如if和for语言是正交的,但for和while与句的功能是有重叠的。逻辑运算not、and也是正交的,其他复杂的逻辑运算都可以用这三种基本运算叠加起来。 编程语言经常定义一组正交语法特性,相互间不可替代,组合起来可以实现其他功能。为了更方便使用,在基础特性之上,再添加一些额外特性。这些非基本的额外特性,成为语法糖。语法糖对语言的功能没有太大影响,只是有了,代码写起来更方便些。

  1. 引入外部字体,因等待字体文件的加载而产生文字不可见问题的一些解决方案
  • 临时显示系统字体:添加font-display: swap;到自定义字体的style中,在自定义字体加载好之前显示系统字体;
  • 预加载网页字体:用<link rel="preload" as="font" >更早的获取字体文件。
  1. 总结写技术文章的几个步骤,引导自己学习并践行:
  • 学习优秀的人写的东西,看看他们的理解;
  • 带着自己的疑问,和目前接收到的理解去读源码;
  • 读完之后,按照自己最终的理解绘制相关逻辑的流程图;
  • 针对关键功能模块做拆解和源码解读;
  • 总结相关功能的实现机制,以及给我带来的启发和思考;
  1. 关于团队中被高频讨论的去底座;

去底座不是完全失去对底座(数据)的访问能力,而是设计一个标准化的API来支持按需访问底座(数据)的能力。


作者:前端古力士
链接:https://juejin.cn/post/7260411184179675193
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

该怎么放弃你,我的内卷

各位,两个月没写文章了,这两个月发生了很多事,也让我产生了很多不一样的感悟。从上次发完《阅阿里大裁员有感》,我的手机里就推了越来越多的“裁员”、“经济下行”、“焦虑”等信息。我这边现在这家公司,虽然不裁员,但是执行了“SABC”绩效分布考核,什么内容大家应该也...
继续阅读 »

各位,两个月没写文章了,这两个月发生了很多事,也让我产生了很多不一样的感悟。从上次发完《阅阿里大裁员有感》,我的手机里就推了越来越多的“裁员”、“经济下行”、“焦虑”等信息。我这边现在这家公司,虽然不裁员,但是执行了“SABC”绩效分布考核,什么内容大家应该也都清楚,最后给我打了个 B-。呵呵,扣工资 20%,变成所谓的绩效工资,下次考核看情况发放。

很多兄弟看到这可能会替我打抱不平,狗资本家,快去发起劳动仲裁。可是他们马上又下上另一剂猛药,那就是不停的 PUA 你,告诉你现在有家庭,要多努力,要一心扑在工作上,放心,下次一定给你打回来。

我承认,他们这些话术我都看过,基本相当于明牌。可依然我还是被影响到了,情绪十分低落,也没心思去劳动局跟他们 PK。对未来的预期瞬间变得很悲观,人要是一悲观了,真的干什么也提不起兴趣。我一门心思都扑在以后能干什么上,其它的啥也不想管,疯狂的在国内外门户上刷信息,希望能找到一条“赚钱之路”。我研究了 Web3、AI 绘画、搞自媒体、网赚攻略(什么视频搬运、抄书、小说转漫画等等),基本上信息流推给我的,我都研究了一遍。这些玩意越研究越让人焦虑,因为那些标题都起的特别的有煽动性,动不动就日入几万,而我发的那些,浏览量都破不了百。于是我就想研究更多的路子去赚钱,老实说,东南亚那边的情况,我也了解过一些。

后面我对家人的态度也越来越坏,经常不耐烦,看着我小孩我经常叹气,我想这他妈可能就是中年危机提前爆发了,总之那段时间人会越来越焦虑。

后来还是我一兄弟,邀请我一家人去平潭自驾游,我们其实也没玩几天,属于特种兵式旅游,两天两晚(晚上熬夜开车去)。回来之后心情就好多了,也没那么焦虑了。其实本来也没什么,君子不立于危墙之下,这里不行那就走。找不到就先干自己的项目(我有开源项目)。我其实对干这行还是蛮有兴趣的,应该持续坚持的干下去,半途而废干别的是下策。

回想下我那时候焦虑的经历,我以前根本看都不看那种赚钱文章的,因为我知道这些大部分是在卖课,可为什么那时候我着了魔一样呢?其实很大部分与网络有关系,你着急干什么,你就愿意看点什么,你看点什么,网络就给你推什么。这种消极循环人一旦深陷其中,光凭自己是很难走出来的。其实这种时候应该主动去接收一些积极乐观的情绪,有助于自己调整心态,网络给不了你,只有身边人能给你。

更深一步的想,所谓内卷是不是也是通过网络在传播着,深刻的影响到每一个人。所谓的“智能推荐算法”,真的智能吗?大家想看的一定就是适合每个人的吗?你不停的点击去看的信息,真的能帮助到你吗?网络是我们的工具,还是我们是网络的工具?

我想我们真的应该停下来,想想我们到底在多大程度上需要抖音、需要 BiliBili、需要知乎,也许它们真的没这么重要。

人生在世,我们到底应该追逐什么?或者说,追逐什么其实不重要,重要的是我们去追逐的过程。在这个过程中,没有内卷,没有与别人的竞争,只有对自我的审视和成长。

换句话说,我有多久没有好好了解自己了,那些独属于自己的东西,永远不会背叛的资源。我们常说的:能力、人脉、技术、视野。其实除此之外还有很多很多,我刷视频看到的有趣视频点的赞,我 Chrome 里收藏的网页,我百度网盘里躺着的分享资料等等等等,还有最重要的一项,就是我的身体和组成我身体的每一个部分:大脑、心脏、肺...... 有多久没有关注和了解它们了?在这个内卷的时代,每个人都在比拼都在竞争,都怕落于人后,都想快点挣更多的钱,这些,时常让我们忽视了对我们最重要的东西。

有趣的是,每个平台都在疯狂的更新自己的算法,期望能更精准的描述一个人,给人打上各种各样的标签。但在这场竞赛中,没有平台能竞争的过你自己,在这个世界上,只有自己更了解自己。所以我真的感觉它们在做无用功,浪费资源,最好的平台,不是给打各种标签,而是引导每个人发现自己的标签是什么。

这里我想分享给各位几个我思考的点,以供探讨。

原则一:相比与到处去找信息差,更重要的是建立自己的“资源池”

我那时候不停的刷信息,不停的找信息,本质上,我是在幻想着找到一个信息差,从而获利。这也是网上铺天盖地的文章所推崇的,所谓在风口上猪都能飞。但它们总是在掩盖一个逻辑错误,那就是找到信息差和获利之间的因果关系。实际上,找到信息差只是获利的条件之一,你有多大的能力利用这个信息差,这个信息差的时效性,方方面面的因素都会互相交织和影响。

更进一步的想,信息差就像风一样,它存在于冷热空气的交换之时,它存在于各行各业、每时每刻。让我们去追逐风,这现实吗?

我们更应该静下来,好好数数自己手头的东西,整理自己的大脑。找到自己“资源池”有哪些资源,哪些可以为我们所用,哪些可以继续扩充。思路可以打开一点,任何在当前时刻属于你的东西,都是你“资源池”的一部分。

原则二:出卖自己时间和体力的不做

这个不做,不是指不去做,而是指不长期的做。一般入门一个行业或者技术,肯定要付出时间和体力的。但你要说十年如一日的付出相同的东西,那所谓“35 岁”危机就只能找到你了。这点其实各行各业都一样,只是互联网行业处在发声的前沿罢了。

包括所谓网赚、搬运都是一个道理,毫无技术含量的事做几年就好。要时常审视自己现在在干什么,手头有哪些资源,未来的目标是什么。这跟程序运行是一个道理,运行了一段时间,停下来让自己 GC 一下。不然很容易 StackOverflow。

原则三:自己抓住的资源,千万不要轻易放手

如果不经常审视自己的“资源池”,给所有资源估估价值,就很容易被人带坑里。

原先我就做过一个项目,这是个跨部门项目,我那个领导一直告诉我说这个项目没前途、没卵用,绩效也给我打的不好,问我还要不要继续做。我说那就算了吧,做的我都不想做了。

我一放弃,马上就有新人接手,连交接也不用做,代码直接拿走,吃相可见一斑。

也就是从这里我才理解到,我其实没有了解自己,没了解过我手里的项目,被人潜移默化的影响了。影响一个人的思想真的不难,不停的重复就好了。所以还是那句话,多把自己手里的“资源池”拿出来晒一晒,整理一下。

其实 996 也是一样,拿出了你最重要的资源---身体,到底换来了什么,值得好好评估一下。

原则四:做自己喜欢的赛道,更要积累自己的资源

这几个月的经历给我的最大感觉是,这世界上真的有太多太多的行业,也有很多人赚到了钱(至少网络上宣传他们赚了钱)。网络能让这些信息病毒式的传播,导致很多人错觉的以为自己照着做也能挣到钱。但他们忽视的是,网络能把世界各地的人汇聚起来,让信息流通。其实也提供了一个更大的平台,在这个平台里,只有更卷的人才能挣到钱。

有时候真的应该抛开网络。比如,你会写代码,这是你“资源池”里的一项技能,你把这个技能公开到网络售卖。只有两种情况,要么你非常的卷,打拼出一番事业;要么你根本竞争不过别人,这是普遍情况,这世界那么大,比你优秀的人有太多太多了。

但是抛开网络,回到你身边的小小社交圈子,你的技能可能就没那么普遍了。可能你会说,那我做程序员,我身边朋友认识的大部分也是做程序员啊。那么可以这么想,假如你会做菜,你身边的程序员朋友都会做菜吗?假如你会画画,你身边的程序员朋友都会画画吗?人和人总有差异点,你觉得找不到优势,那是因为你尚未建立自己的“资源库”。

先认识自己,再让身边的人认识自己,当他们会给你打标签时,他们就成了你“资源库”中的一员,这就是人脉。这才是是独属于你自己的标签,而不是抖音、B 站为你打的冷冰冷的标签。

总结

以上我感悟的四个原则,我称之为“资源池思维”,一个比较程序员化的名词。

这篇文章发完后,我后续可能就继续更新一下具体的技术文章了,继续深耕技术。

最后,推荐看到最后的各位看一部冷门电影:《神迹》,讲述的是医生维维安托马斯的故事。看完可以来一起交流交流感悟。


作者:FengY_HYY
链接:https://juejin.cn/post/7259210874447151163
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

摸鱼时间打造一款产品

辞职我辞职了拿上水杯,挎起背包,工位被我丢在了身后,一阵清风过后,我便离开了这度过一年半载的地方辞职的原因很简单,公司快没钱了,要么同公司共进退,要么离开,于是我选择了离开公司的待遇不算好也不算差,工资不算满意,但至少双休不加班。平时开发阶段末尾还比较闲,大把...
继续阅读 »

辞职

我辞职了

拿上水杯,挎起背包,工位被我丢在了身后,一阵清风过后,我便离开了这度过一年半载的地方

辞职的原因很简单,公司快没钱了,要么同公司共进退,要么离开,于是我选择了离开

公司的待遇不算好也不算差,工资不算满意,但至少双休不加班。平时开发阶段末尾还比较闲,大把摸鱼时间,逛逛各种论坛,掘金、知乎、github不亦乐乎,现在看来公司倒闭和我不无关系

久而久之,不免有些无聊。论坛里充斥着灌水文章,看多了属实是食之无味。于是为了打发时间,只能写一写自己的项目。一想到老板在为我打工,敲打键盘的双手便愈发轻盈了

未曾设想的道路

大半年前为了记录学习一项技能到底要花多少时间,我开了个新坑,做一款计时软件,记录某个时间段发生的事情

和以往一样,最初只是打算随便写写,写个基础功能完事。但在使用的过程中,越来越多的需求在脑海中构建。编程最有趣的便是创造感,你能感受到自己在创建一个新的世界,在创造的过程中时间飞速流逝,一转眼便度过了无聊的一天

激情是短暂的,生活是漫长的。和往常一样,功能在逐步完成,但我的兴趣在逐渐减少。没有添加柴薪,火便只能渐渐势弱

此时两个选择摆在面前,一个便是不再更新下去,毕竟要做的已经完成了,再去寻找下一个打发时间的事情就好了。另一个则是保持兴趣继续做下去

兴趣?利益?

做一个开源软件,如果能收获社区的掌声想必是件自豪的事情。但如果只有掌声,久而久之开源作者可能会陷入自己到底为了什么才做这件事的思维泥潭。有的人失去了兴趣便离开了,有的人发出了声音希望得到一些回馈

兴趣可以支撑人前行,但又有多少人能不求回报去做一件事?不可否认,曾经幻想过做出爆红的软件,然后不用打工,财富自由这样的白日梦。虽然不能一步登天,但我想借助它向前一步

审视一下目前的状况,如果要供用户使用,一个简单的计时功能加上记录,未免太过单薄。这么简单的功能实在谈不上什么竞争力,实现成本过低,而且我相信人们更愿意使用移动app,而不是在pc上去使用这个功能。我需要一个特定于pc且有实在价值的功能,很快我便找到了,它既满足前面的要求,又契合软件的主题

广告恐怕是最理想的获利方式,不会影响用户使用,也不用去考虑升级版之类的的东西。虽然不知道具体能有多少收入,但希望起码能够抵消掉域名的费用

有了继续前进的目标,这艘小船便能扬帆远航

但眼下的问题很严重,我在技术选型上摔了个大跟头

重头再来

好的开始是成功的一半,但没有人能预料到未来会发生什么

使用vue3为前端,我直接选择了webview方向的跨端框架

在以go为后端的wails和rust为后端tauri中,我选择了go。之前学习过一段时间的rust,深知学习的难度。而且在最初的预想中,我只是打算做个简单的计时软件,使用go也只是做一下数据库操作。不久后就完成了最初的一版,但在后续的尝试中,发现wails的生态还是太小了,很多基础的功能都需要自己实现。这时再看看tauri就显得很香了,各种插件和前端的绑定,再加上go并没有用得多么称手,于是只能长痛不如短痛了

ui框架的选择上我也犯了同样的问题。开始是偏向于material design这种风格,选择了vuetify,这个框架当时我看了很久,做的时候已经要到v3正式版本了。本来以为没问题,但后续使用时过于难受,此时文档基本没怎么更新,issue也被各种bug塞满了。只能快刀斩乱麻,换了习惯的ant-design-vue,风格区别很大,但改改样式也能用。quasar同样在我的考虑范围内,但更加小众,目前是不打算换了,在tauri v2移动端正式版后,再做尝试

为什么最开始没有选择做移动端?功能契合,使用起来也更方便。一方面是我的主要技能栈是js,另一方面重新学移动端过于不切实际,为一个八字没一撇的项目去学实在没有必要。flutter我之前也学过,试着写了一点,但还是不如js来得舒服

回过头来,发现走了很多弯路,但不去尝试只站在远处观望,永远也不会有结果。颠颠撞撞重头再来

编程之外

我一直把时间花在了代码之上,但想要做一款产品还远远不够,它迫使我不得不将视角转向那些我不曾关注的角落

UI可谓是产品的脸面,用户的第一印象便停留在了logo和界面上,虽然使用了风格统一的组件库,但将他们组合在一起的时候未必能将它们严丝合缝。目前只能说是勉强能看,日后再做修改

说明文档带领用户快速理解程序的运作,由于用户没有设计者的前提条件,很多理所当然也就需要一一记录

想要完善功能,bug和feature的反馈也要做指引,方便接收用户意见,确定前进路线

说明文档

参考vite的官网,使用vitepress,写markdown就可以了,还可以配上vue组件,还算方便

部署上选择了netlify,可以换自己的域名,还可以自动更新ssl证书

本来以为部署很麻烦的,结果一个小时左右就全部搞定,包括在namesilo上买域名,然后在netlify部署、配置

拥抱AI

在完成这些工作的过程中,有不少地方借助了AI,可以说很大程度加快了进程

编码上,由于我完全不懂windows编程和勉强会点rust语法,想要完成监听系统上的应用状态这项功能,根本就无从谈起。要花大量时间去学习的话,反而和我利用碎片时间进行编程相冲突了。况且在new bing的帮助下,我完成一个简单的函数就要花费数个小时的尝试。new bing根据我的需求返回了相关的api参考,但很多时候返回的代码并不能直接运行,有着这样那样的问题,需要去修正。很难想象仅凭我一人去翻找资料何时才能完成这冰山一角

在这个过程中,new bing最大的帮助就是提供了关键词。很多时候,你知道一个事物,想用自己的语言需要一长串词语去描述,但过去的搜索引擎并不能理解这些,而且就算把描述输入进去,也会因为过多的关键字导致答案被淹没在茫茫的网页之中。这就造成了一个困境,我不知道它叫什么,所以我要去搜索,但搜索的时候要知道它叫什么

在netlify配置域名,我输入了如何去配置,new bing给出了关键的name servers,省去了花时间去到处去找教程

为应用绘制一个logo,很显然我并没有这个能力,使用Bing Image Creator,一段描述就能生成

这些都是一些无关紧要,琐碎的事情,我只想获取结果,把精力留在我擅长的事情上。试想一下,我一个人去实现要花掉多少时间?最终能实现吗?部分功能交给其他人,又要用什么去换取?

计划

讲到这里如果有兴趣了解一下的话,可以移步仓库地址,但目前的功能我只能说很少,而且还可能出现问题,我提前声明一下。说明文档见此处,需要看清警告提示

为什么这个时候来写这篇文章来介绍呢,主要是辞职了也没事干,已经做了大半年就整理了一下。原本是半年后再辞职的,但计划赶不上变化,只能提前放出来看看情况

还有一项没能赶上的便是广告,使用的是google adsense,但提交申请后便石沉大海。尽管提前做了申请,但已经过去了几个星期。可能是开始建站时随意申请被驳回的缘故,久久没有反应

最后

辞职其实还有一个原因,就是累了,光是待在公司什么都不干,也能感觉到劳累。工作小憩之余,在过道眺望远方时,我一直想问自己究竟在干些什么。我想做出改变,想去尝试新的东西,体验另外一种生活

想过很多次,以后也许不会从事编程的工作,但又有什么选择呢。我希望是创作,而不是枯燥的重复劳作,但我很清楚这不是换一个职业就能改变的问题,终究是实力的问题。编程很有趣,但在公司并不是如此

现在我已经度过了一周的悠闲时光了,白天在家看看书,傍晚下楼走走,看着面向我驶过的匆忙下班的人流,感叹这也是自己前不久的模样。我背朝着喧闹,走上凉爽的林荫道,晚风吹过,天边挂着一轮淡淡的月牙


作者:hanaTsuk1
链接:https://juejin.cn/post/7256879435340890172
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

工作三年后的胡思乱想

一眨眼工作已经三年了,前两年的总结 工作第一年、工作第二年 基本上把在公司做的事情都介绍了,今年站在「前端已死」、互联网大裁员的环境下,想想未来的路可能更为应景。经常说这是最好的时代,也是最坏的时代,互联网便是如此。通过互联网将人与人之间的...
继续阅读 »

一眨眼工作已经三年了,前两年的总结 工作第一年工作第二年 基本上把在公司做的事情都介绍了,今年站在「前端已死」、互联网大裁员的环境下,想想未来的路可能更为应景。

经常说这是最好的时代,也是最坏的时代,互联网便是如此。通过互联网将人与人之间的各种链接都成为了可能,在互联网诞生之前,人与人之间的交流就是现实生活中的圈子,而现在本来这一辈子都不会在现实中产生交集的人在互联网却会相遇。

各种写书的大佬、开源的大佬,以往可能只是从文字、代码中了解他们,但现在通过社交媒体、微信竟然就产生了互动。当然不好一面就是也会遇到和自己不相投的人,也许会影响自己的心情。

通过互联网极大的扩宽了我们的视野,看到了别人在怎么生活,也放大了自己的焦虑和欲望。我们需要认清自己的边界,知道自己想要什么,自己能做什么,不需要对本来不可能发生在自己身上的事情而焦虑。

当迷茫焦虑时,看看宇宙的纪录片,从宇宙的视角去看自己,无论从空间大小还是时间维度,其实自己什么都不是,想那么多干啥。

再想想其他动物,吃饭睡觉喵喵叫,也挺好的。

前端已死

互联网已经结束了快速扩张的时期,这是个客观事实,因此招聘的人数相对于之前减少了很多,但远没到一个已死的状态,相对于其他行业,选择互联网依旧是一个不错的选择。

前端会不会死不知道,互联网肯定会一直存在下去,现在整个社会都是基于互联网,已经变成了像电、水一样的基础设施,没有人可以离开它。因此互联网的相关的岗位一定会一直一直存在。

至于互联网中具体的职业划分,前端、后端、算法、数据库等,它们各自使用的语言、技术一定会发生变化的,当选择互联网技术行业的时候,就应该抱有持续学习的态度。

塞班操作系统被安卓、iOS 取代、.Net 岗位的减少、客户端大量岗位转前端,这些也就发生在近十几二十年。当某一个岗位减少的时候,一定又会出现新的岗位,保持开放的心态去学就可以,变化再多肯定也有不变的东西。当掌握一门技术再学习另一门技术的时候,肯定会比小白学习一门新技术快很多很多,很多经验也会迁移过去。

去年 12 月出来的 chatGPT 为代表的大模型,到现在也就半年多的时间,很多以前完全不敢想的事情就这样发生了。可以预见的是一部分岗位数量肯定也会减少,目前影响最大的应该是 UI 岗,其次一定程度上可以提高程序员的开发以及学习效率,但还没有到取代的程度,但未来会再怎么发展就不得而知了。

相对于其他行业,虽然互联网相关技术迭代确实很快,但如果是因为热爱而选择这个行业,我觉得去做一辈子是没问题的。

技术

底层技术服务于上层技术,上层技术服务于应用,真正赚钱的是应用,它可能提升了用户的效率、也可能提升了用户的生活体验,这样用户才愿意付费。上层技术的人收到了钱,进一步也愿意为底层技术的人付费。

但对于一个应用,技术并不是最重要的,更多需要的是产品和运营,一个应用在 chatGPT 和各种框架、云服务的加持下做出来变得太简单了,更多的是我们需要思考如何设计产品和如何推广运营产品,和用户产生更亲密的连接,用户才愿意付费。

极端一点,即使现在所有的应用都停止更新了,其实也并不会产生多大的影响。

在公司中亦是如此,对于技术开发,没有谁是不可取代的,公司更期望的是那些可以发现问题、分析问题、定义问题的人,至于怎么解决,问题定义清楚以后,解决方案自然可以出来,谁去解决并不重要了。

但也不用太过悲观,虽然技术不是最重要的,但一定是不可或缺的,在解决问题的过程中也会区分出能力强和能力差的:方案的设定、代码编写的好坏、线上的 bug 数、代码的扩展性等。

赚钱

赚钱很大程度又是需要运气的,比如同一个人十年前进入互联网和现在进入互联网差别就会很大,再比如开发一个应用突然爆火,例如「羊了个羊」,这些我们是很难控制的,我们只能「尽人事,听天命」。

最近几年,除了在公司工作,对于有技术的同学赚钱有下边的方式:

  • 付费课程、出书

    最近几年越来越多的人在极客时间、掘金小册写课程或者直接出书。

    对于写课的人赚到了钱,对于买课的人只要跟着看完了,多多少少都会有很多收获。付费课程会比较系统, 如果没有这些课程,去学东西肯定也是可以学的,但需要花很多时间去网上搜一些零碎的资料,由于没有经验甚至可能走很多弯路。

  • 付费社群

    市面上也会有一些付费训练的社群或者知识星球

    对于组织付费社群的人会花费很大的精力,需要持续运营并且照顾到每一个人,不然就等着挨骂吧。因此这类收益也会很高,一些人会辞去工作专职来搞。

  • 开源

    大部分开源基本上是用爱发电,更多是收获一些朋友、流量、提升技术。

    比如 core-js 作者的经历,一个 22.6k star 的项目,几乎各个网站都在用的一个项目,作者却因为钱的问题被很多人谩骂。因此如果是个人专职开源一个项目靠 GitHub Sponsor 会很难很难。

    当然,开源也是能赚到钱的,比如 Vue 开源就赚到了很多钱,但毕竟是很少很少数了。

    依赖纯开源项目赚到钱,还是需要背靠公司。比如阿里云谦的 Umi、通过开源加入 NuxtLab 的 Anthony Fu、在 AFFiNE 的雪碧等等。

  • 应用

    身为一个程序员,尤其是前端程序员,当然可以自己维护一个应用来赚钱。

    做得很成功的比如 Livid 的 V2ex 社区,Abner Lee 的 Typora(后来知道作者竟然是国内开发者)。

    也有一些没有那么出名的,比如大鹏的 mdnice,秋风的 木及简历

    当然如果要做一个很大的项目,背靠公司也是一个很好的选择,比如之前阿里玉伯的语雀、之前极客邦池建强的极客时间。

    还有一些小的创业公司会做的,冯大辉的「抽奖助手」、吴鲁加的「知识星球」等。

    做出这些应用不需要很多时间,需要我们善于发现生活中的痛点以及强大的执行力,当然想成功的话需要再加一点运气,在成功前需要不断尝试不同的东西。

  • 流量变现

    有流量就会赚钱,不管是接广告、还是带货。互联网上也会有部分人专注于怎么搞流量,知乎怎么获得更多曝光、视频号怎么获得更多流量、怎么批量注册号,各个平台规则可能是什么,怎么对抗规则,这类有技术加持也会更加顺利,很多人也在专职做。

赚钱的方式有很多,对于我来说,我会尽量选择复利的事情,这样才能产生更大的价值。比如一对一咨询,一份时间换一份收入。但如果把东西写成课程,只需要花一份的时间就能获得 N 份的收入。

另外就是需要保持分享,分享除了能帮助其他人,对自己也会有很大的帮助,写文章的过程中也会不断的有新的认知得到。虽然当下可能没有金钱方面的收入,但时间放宽到几十年,相信一定会有很大的回报。

人的欲望是无穷的,也不能陷入赚钱的极端,目标应该是关注此刻,体验生活,享受生活,而不是不停的赚钱。之前听播客,有一个恰当的比喻,钱就好比汽油,不停的赚钱相当于不停的加油,但如果汽车停着一直不动,再多的汽油也是无意义的。

健康

最近几年总是爆出程序员突然离世的新闻,前段时间耗子叔突然离世的消息听到之后真的很震惊。twitter 经常刷到耗子叔的动态,然后突然一天竟然就戛然而止了,毫无征兆。

意外是无法避免的,只能尽可能的从饮食、作息、锻炼三方面降低生病的风险。

饮食

我是工作第一年体检的时候检查出了中度脂肪肝、尿酸高,当时因为是刚毕业,体重是我的巅峰,140 多斤,脂肪都堆在了肚子上。那段时间就开始跑步加吃沙拉,少吃米饭、面条。降的也快,几个月就回到了 130 斤以下,甚至到 120 多点。

第二年体检的时候,脂肪肝基本没有了,尿酸也降了许多。

image-20230702141922024

后来就保持少吃米饭,多吃蛋白质、蔬菜的饮食了。

作息

有一次得了带状疱疹,那种非常痛的类似于痘痘的东西,后来了解了一下是因为免疫力低导致病毒入侵的。猜测因为晚上坐在电脑前,气温降低了没注意,从而导致了生病。

病好之后就决心养成早睡早起的习惯。

之前作息基本上是 1 点到 2 点睡觉,9 点前后起床。现在基本上保持在 11 点前后睡觉,6 点到 7 点间起床了。

早起的好处就是早上会有大把的时间,而且这段时间是专属于自己的,并且因为大脑刚苏醒,效率也会很高。但如果是工作一天,晚上回家再做自己的事情,此时大脑已经很疲惫了,效率会比较低。

运动

最开始是跑步,但确实很难坚持下去,跑步需要换衣服、出门,还依赖于外边的天气,成本很高。后来陆续尝试过 keep、一些付费课程,都做了但没有完全养成习惯。

后来知道了 switch 的健身环大冒险,然后就一路坚持到了现在,前段时间已经通关了。

目前也一直在坚持,基本上一周会运动三到四次,一次大概花费 50 分钟左右。

投资

大学的时候开始接触到理财,知道了基金的概念,看了银行螺丝钉的「指数基金定投指南」,也看了「穷爸爸富爸爸」、「小狗钱钱」这类理财入门的书。当时赚到的一些钱,就跟着银行螺丝钉投了,主要是一些宽基和中概、医疗。

一直到工作的第一年,基金收入确实不错,甚至赚了百分之四五十。当时想着原来股市这么简单,这咋还能亏钱了。

接着疫情不断发展,还有外部经济的变化,中概、医疗都大跌,当时发了年终奖还不停的补仓中概,到现在亏损也有百分之三四十了。

但我心态是可以的,一切都是浮亏和浮盈,只要不卖一切都是浮云。

经历了大起大落后吸取了一些教训,那就是一定要严格执行计划,现金流多不一定要立刻全部投入,而是按计划定投,因为没人知道会跌多久,只有有充足的现金流,才能够把亏损逐步拉平。

现在国家规定互联网基金这些必须走「投顾」,也就是主理人帮我们买入、卖出,我们只需要交一定的投顾费即可。目前我都是在雪球上投,跟投的有孟岩的「长钱账户」、alex 的「全球精选」、螺丝钉的指数增强和主动优选。

能设置自动跟投的就自动跟投了,我相信专业的事交给专业的人肯定是没问题的。

投资肯定是财富自由不了的,但一定比把钱放余额宝强一些,只要耐心持有,尤其是目前这样的熊市投入,相信到下一个牛市会有不错的回报。

(以上仅个人看法,股市有风险,入市需谨慎)

保险

如果开始接触理财,除了投资,一个绕不过去的点就是保险。

对于保险是什么的比喻,之前听薛兆丰的课时候印象深刻。

我现在还年轻力壮,将来年纪大了可能会生病,为了防止以后生病要花一大笔医药费,今天就开始存钱,每个月拿出 10% 的收入存起来,未雨绸缪。这是一种做法。

另外一种做法,是我每个月也拿出 10% 的收入去买保险。

这两种做法有什么区别呢?

区别在于,如果我是用储蓄来未雨绸缪,那么未来可能就会发生两种不同的情形。

如果我将来年纪大了也没生病,我存的钱就还是我的钱,我不需要花出去,这时候我还是很幸运的,能够保有我原来的收入,这份储蓄没有被花掉,我赚了。

但是如果我运气不好,生病了,这份储蓄就会被用掉,甚至需要借很多钱去治病,生活会发生巨大的变化。

所以通过储蓄来未雨绸缪,它的特点是未来的结局是可变的,是变动的、是带有风险的。要么高、要么低,要么能够保有原来的这份储蓄,要么这份储蓄就被用掉了甚至借更多的钱。

而对于保险来说,如果你没病,那你的生活该怎么样还是怎么样。如果你病了,那会有保险公司给你支付一大笔钱,你也不用和别人借钱,病好后继续该干啥干啥。

因此存钱去防止生病就有赌的成分了,如果没病就白赚了很多钱,如果病了生活质量可能会发生很大的变化。

而保险就可以降低风险,未来即使生病了,由于看病不需要花钱了,病好后生活质量也尽可能的维持在原来轨道 。

我期望未来肯定是尽量稳定的,所以在不影响当前生活质量的条件下我愿意拿出一部分钱来买保险。原计划我可能会 30 岁以后开始买重疾险,之前女朋友的朋友有推荐保险的,然后就跟女朋友一起配置了重疾险。

选保险一定要慎重,一些看起来很划算的保险, 到理赔的时候可能会推三阻四,甚至理赔前公司破产了,尽量要选择大公司。

当然生活没有标准答案,每个人看到世界也都是不同的,我也一直在成长,一直在认识新的东西,上边的所想的也不能保证说未来不会再变。

未来能做的就是多看看书,不限制自己,看看经济学的、哲学的、心理学的、人文的,多出去走走看看,尽可能多的增加人生体验,去认识世界,认识自己,做自己想做的事,爱自己所爱的人,走下去就好了。


作者:windliang
链接:https://juejin.cn/post/7250875810793881660
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

谈软件项目中的外行管理内行

掘友的一个评论,让我又想跟大家唠会儿嗑了。我之前写过一篇文章叫《该写好代码吗?我也迷茫了》。于是,这位掘友评论说,他在上家公司的时候,他们组代码质量要求高,前期设计考虑全面,所以上线后问题少。但是在领导眼里就像没事做一样。其他组经常出事故,反而很忙,像是一直在...
继续阅读 »

掘友的一个评论,让我又想跟大家唠会儿嗑了。

我之前写过一篇文章叫《该写好代码吗?我也迷茫了》。于是,这位掘友评论说,他在上家公司的时候,他们组代码质量要求高,前期设计考虑全面,所以上线后问题少。但是在领导眼里就像没事做一样。其他组经常出事故,反而很忙,像是一直在攻克难题。

我回复说:那可能是领导不够专业,没有深入到项目里

回复完了,我仍然意犹未尽。于是,才有了这篇文章。

正常情况下,对于一个软件项目或者一次版本迭代,负责人应该是心中有数的。这个项目的难度如何?手里的人员能力如何?大约做多长时间?最终会达到什么效果?这些应该是负责人的基本功。我不自夸,反正我带项目时,我们几个负责人都是能做到的。

据此,你才能更好地把握一个项目的始终。有时,项目中间出现难题,要干预。有时,大家超额完成,要嘉奖。有时,很简单的功能,他开发出了很多bug,要扣奖金。甚至有时候,一个月的工期,老板硬要半个月完成,这时对结果不能要求太高,你不能又要做完又要做好,那是找打的节奏,最终会两败俱伤。

但是,存在一种叫“外行管理内行”的情况。这类领导呢,他不知道你干了啥,也不知道对你来说这活好不好干,甚至你干没干完他也分辨不出,全靠读你的周报和计划。但他却是你的分管领导

我原本以为,在技术领域不会存在这类情况。后来发现,不但有,居然还很普遍。而且在国内,这还是一道别致的景观。

听过一个报道,说国内有一位教授,他从国外买来高端芯片,先把标志磨掉,再印上自己的Logo。然后,他对外宣传是自主研发的。出人意料的是,他还开发布会,还拿到了上亿的科研资金。随后几年,他甚至还推出了第二代、第三代、第四代,都是通过自己印标签的手段完成的。

整个过程,但凡有内行审一下图纸,看一下生产车间,都会很容易识破骗局

当然,咱们普通人一般到不了研究芯片,那么高精尖的层次。但是,我觉得作为一个普通企业的小领导,参与到项目中,这总是可以的吧。

从实际情况来看,其实很少有领导能躬身入局。哪怕这个领导只管六、七个人,他也会再分成三四个组。遇到一项任务,领导会安排给员工,让它们去协商完成。而他,要去规划团队未来的发展。

我有种很明显的感觉,但现在还找不到一个合适的名词来描述它。只能从一些例子上去体会其中的差异。

我有一个任领导,开周会是他做总结。他说这一周,后端完成了什么,前端没有完成什么。前端还反驳他,说自己完成了。领导说,别糊弄我,你只是把接口地址敲上了,根本没调用过,你跑跑试试,数据结构对不上。他是最了解整个项目开发进度的人

还有些领导与他形成鲜明的对比。他们了解事情靠开会听汇报,就算只有三个下属,也要他们说说这周干了啥。他做一下汇总,然后再上报给他的领导。功能交付后,项目出现了问题,他会说是下属欺骗他,居然谎报工期,没测说测了,没做说做了。

至于形成这种区别的原因,可能跟文化和制度有关。不能说哪种绝对好或者不好。

前面那种“严管型”领导所在的公司,企业文化中,负责人制,不讲理由。出了问题不要推脱是张三、李四没做好,他们担不起这个责任,就是你负责人的问题。所以,这才导致了领导会落实每一项流程。

后者那类“汇报型”的企业,从上到下都注重文书的格式、措辞,讲究高瞻远瞩,着眼未来,允许试错,探索创新。因此,他们便将更多的精力投入到了汇报上。

作为一名老程序员,我感觉,软件开发是一种很工程化的工作,一层层拆分好,安排到基层人员手里,告诉他们如何执行就可以了。但是新一代领导说,管理的最高境界是让团队具备自驱力,硅谷就是这样的。自驱力就是你不用安排,他们自己就能主动克服困难去完成。即便领导不在,团队也能照常运转,这才是健康的团队。

抱歉,有点儿跑题了。

本文的初衷是“外行管理内行”与“躬身入局”。

我觉得“外行管理内行”在国内是必然现象,尤其在技术领域

在国内的中小企业,作为团队的领导,“行政类”的事情要比“专业类”多。你看看你的领导,他经常开会和写材料。这不是它自己要干的,也不是老板要求的,是受行业和环境的影响。你想要申报科技企业,申请政策扶持,参加高新评级,你就得去准备。

除此之外,团队的日常管理,年计划、月计划,人员流动、评优、优化等等,都会耗费日常的精力。而这些活,专业的程序员并不想干。

另外,就算一个内行被推上管理岗位,程序员工种复杂,知识更新也快,那他干上几年,也会慢慢被磨成“外行”。

因此,内行外行只是相对的,并不重要。我则更强调“躬身入局”

躬身入局,就是参与到项目中。就算不写代码,起码也了解下大家遇到的问题。在这个过程中,作为管理者,可以制定一些规则和标准,来保证良性运作。好的流程制度,是可以实现员工自驱动的。

举一个身边的例子。现在夏天了,天气很热,办公室都会开一天的空调,温度调到23度。

这天下过大暴雨,空气清爽,气温很低。这时,23度的空调就很冷了。正对着空调口的瘦同事,就想去关掉空调。结果被一个静止都会喘粗气的大胖子给制止了。

胖子问:为啥关空调?

瘦子说:外面下雨,不热了!我冷。

胖子说:你冷你穿衣服。你关了我热。

瘦子说:你热,你打开小风扇。

说完,瘦子关了空调。 随后,胖子又打开了空调。

这类事情就是公说公有理,婆说婆有理。搞不好还需要领导出面调停,或者搞一个群体性的投票。如果没人理你,那就看谁的底线更低,或者说谁更狠。

但是,如果说团队制定这么一个小规则,就是室温超过26度可以开空调制冷,制冷底线是23度。那么,即便没有领导在场,大家也能很好处理此类事情。甚至,这类情况根本都不会发生。

这只是为了体现规则重要性的例子。到软件开发中,可能就是比如这类情形:一个接口如果多个端都调用,那么就由后端组织特定的数据格式。

如果你躬身入局,你就会经历类似的事情。否则的话,你可能会说,吵什么吵,大家要以大局为重(只是要求停止争吵,没有决定开不开空调)。

可能说这么多,有人朝我笑了:你以为我傻?我这么做,老板给我涨工资,多拿钱!

抱歉,抱歉!我只想着如何提高项目质量了。关于挣钱方面,我外行了!

唉,大家一定要重视环境的重要性。


作者:TF男孩
链接:https://juejin.cn/post/7260431848928165925
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

假如互联网人都很懂冒犯

大家好,我是老三,最近沉迷于听脱口秀,并且疯狂安利同事。脱口秀演员常常说的一句话是:“脱口秀是冒犯的艺术”。最近我发现,同事们好像有点不一样了。阳光灿烂的早上,趿拉着我的宝马拖鞋,跨上包浆的小黄车,屁股感受着阳光积累的炙热,往公司飞驰而去。一步跨进电梯间,我擦...
继续阅读 »

大家好,我是老三,最近沉迷于听脱口秀,并且疯狂安利同事。

脱口秀演员常常说的一句话是:“脱口秀是冒犯的艺术”。最近我发现,同事们好像有点不一样了。


阳光灿烂的早上,趿拉着我的宝马拖鞋,跨上包浆的小黄车,屁股感受着阳光积累的炙热,往公司飞驰而去。

一步跨进电梯间,我擦汗的动作凝固住了,挂上了矜持的微笑:“老板,早上好。”

老板:“早,你还在呢?又来带薪划水了?”

我:“嗨,我这再努力,最后不也就让你给我们多换几个嫂子嘛。”

老板:“没有哈哈,我开玩笑。”

我:“我也是,哈哈哈。”

今天的电梯似乎比往常慢了很多。

我:“老板最近在忙什么?”

老板:“昨天参加了一个峰会,马xx知道吧?他就坐我前边。”

我:“卧槽,真能装。没有,哈哈。”

老板:“哈哈哈”。

电梯到了,我俩都步履匆匆地进了公司。

小组内每天早上都有一个晨会,汇报工作进度和计划。

开了一会,转着椅子,划着朋友圈的我停了下来——到我了。

我:“昨天主要……今天计划……”

Leader:“你这不能说没有一点产出,也可以说一点产出都没有。其实,我对你是有一些失望的,原本今年绩效考评给你一个……”

我:“影响你合周报了是吗?不是哈哈。”

Leader、小组同事:“哈哈哈“。

Leader:“好了,我们这次顺便来对齐一下双月OKR,你们OKR都写的太保守了,一看就是能完成的,往大里吹啊。开玩笑哈哈。”。

我:”我以前就耕一亩田,现在把整个河北平原都给犁了。不是,哈哈。”

同事:“我要带公司打上月球,把你踢下来,我来当话事人。唉,哈哈”

Leader、同事、我:“哈哈哈“。

晨会开完,开始工作,产品经理拉我和和前端对需求。

产品经理:“你们程序员懂Java语言、Python语言、Go语言,就是不懂汉语言,真不想跟你们对需求。开个玩笑,哈哈。”

我:“没啥,你吹牛皮像狼,催进度像狗,做需求像羊,就这需求文档,还没擦屁股纸字多,没啥好对的。不是哈哈。”

产品经理、前端、我:“哈哈哈”。

产品经理:“那我们就对到这了,你们接着聊技术实现。”

前端:“没啥好聊的,后端大哥看着写吧,反正你们那破接口,套的比裹脚布还厚,没事还老出BUG。没有哈哈。”

我:“还不是为了兼容你们,一点动脑子的逻辑都不写,天天切图当然不出错。不是哈哈。”

前端、我:“哈哈哈”。

经过一番拉扯之后,我终于开始写代码了。

看到一段代码,我皱起了眉头,同事写的,我顺手写下了这样一段注释:

/**
* 写这段代码的人,建议在脑袋开个口,把水倒掉。不是哈哈,开个玩笑。
**/

代码写完了,准备上线,找同事给我Review,同事看了一会,给出了评论。

又在背着我们偷偷写烂代码了,建议改行。没有哈哈。

同事、我:“哈哈哈”。

终于下班了,路过门口,HR小姐姐还在加班。

我:“小姐姐怎么还没下班?别装了,老板都走了。开玩笑哈哈。”

HR小姐姐:“这不是看看怎么优化你们嘛,任务比较重。不是,哈哈。”

HR小姐姐、我:“哈哈哈”。

我感觉到一种不一样的氛围在公司慢慢弥散开来,我不知道怎么形容,但我想到了一句话——

“既分高下,也决生死”。


写这篇的时候,想到两年前,有个叫码农小说家的作者横空出世,写了一些生动活泼、灵气十足的段子,我也跟风写了两篇,这就是“荒腔走板”系列的来源。

后来,他结婚了。

看(抄)不到的我只能自己想,想破头也写不不来像样的段子,这个系列就不了了之,今天又偶尔来了灵感,写下一篇,也顺带缅怀一下光哥带来的快乐。


作者:三分恶
链接:https://juejin.cn/post/7259036373579350077
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

人性的弱点之如何让别人信服你

前言 早些年花时间拜读了《人性的弱点》一书,不可否认其中的一些观点和方法确实很有用,在后来的工作与生活中我有意无意的使用其中的一些语言上的技巧,确实化解了一些无意义的争端,在生活中与人相处也顺利、平和了许多。 当然了,里面的一些观点与方法并不适合所有人,也...
继续阅读 »

前言


早些年花时间拜读了《人性的弱点》一书,不可否认其中的一些观点和方法确实很有用,在后来的工作与生活中我有意无意的使用其中的一些语言上的技巧,确实化解了一些无意义的争端,在生活中与人相处也顺利、平和了许多。


当然了,里面的一些观点与方法并不适合所有人,也许有人会觉得这样很累,也会有人觉得大可不必,因人而异吧, 如果有些朋友明显感觉到在生活、工作中因为说话频频损失了一些机会,那么我建议可以阅读一下这本书。


本文是我对其中一部分章节的提炼与总结,也是后来时长翻阅警醒自己的摘要。


一、避免陷入争论

  1. 丢掉先入为主的观念
  2. 控制好自己的情绪
  3. 耐心听对方说完
  4. 努力找认同点
  5. (语言上)能让步就让步
  6. 真心感谢别人对你的重视

二、永远别说:“你错了。”


永远不要对别人说:“让我来告诉你,你哪里错了!”


这是一种挑衅,会造成对方的反感,会让聆听者想要和你争论,即使你是好心提醒,并没有想要引起争端。


如果你直接了当的告诉他:你错了。人们的第一反应是会反击你,但不会让他们改变主意。


因为你的直接否定了对方的判断力、智商、打击了他们的自尊和骄傲。


三、学会认错

  • 靠争夺,你永远都不能让自己满足;
  • 懂得谦让,你才会收获出乎意料的受益。

四、温柔友爱比狂躁和武力更强大

  1. 一滴蜂蜜比一加仑胆汁更吸引苍蝇
  2. 如果你是充满物理倾向的来谈论问题,别人也会气势汹汹的和你争论
  3. 你用温和友好的态度,别人也会不由自主的认同你的观点
  4. 善良友好的交谈方式更容易让别人接受

五、让对方说“是”

  1. 再开始与别人交流的时候,先认可对方,在刚开始得到“是”也多,越容易被接受
  2. 不要着急把自己的见解说出来,先强调你认同对方的那些观点
  3. 如果一开始就让对方说“是”,那么就会忘记争议,听从我的建议
  4. 温和提出问题,一个可以让对方说“是”的问题
  5. 轻履者行远

六、对待抱怨的安全方式

  1. 人们通常会不停的谈论自己的观点,借此获得他人的信服
  2. 不要打断别人的讲话,即便是你不认同的观点
  3. 耐心听完对方的话,一定要诚恳,还要鼓励他们说完想法和意见
  4. 让对方成为你们交谈的主要人物
  5. 如果想交友,就让你的朋友胜过你

七、让对方觉得自己聪明

  1. 和别人的叙述相比,人们更愿意相信自己努力的出来的结论
  2. 让他人觉得这是依照他的想法所为
  3. 我们不喜欢别人强行把东西卖给我们,也不喜欢别人逼迫我们做某事
  4. 我们希望可以购买自己喜欢的东西,可以做自己喜欢的事
  5. 我们希望别人关心我们的想法和愿望

八、学会换位思考

  1. 一定要站在对方的立场想问题
  2. 一个人即使真的错了,也不会认为自己有错
  3. 人们的一切想法和行为都是有依据的
  4. 想要他人和你倾心交谈,请像重视你自己的感受一向重视他人
  5. 出于自愿的改过,不会有不满的情绪
  6. 想让对方认可你钱,先问问自己:“他为什么想做这种事?”

九、与他人充分共情

  1. 你的观点我一点都不否认,如果换做是我,我也会和你有相同的感受
  2. 你所遇到的人中,百分之九十的人都渴望得到怜悯
  3. 对于那些不愉快的情绪,同情能起到关键性的调节作用
  4. 所有人都希望得到同情

十、激发他人高尚的情操

  1. 人们做一件事的原因有两个,一个是高尚的借口,另一个才是真正的理由
  2. 人们总是把自己理想化,更愿意去相信那些高尚的借口
  3. 当你想让他们是发生改变的时候,就需要把他的高尚动机激发出法
  4. 大部分人都是诚实的, 他们一旦认为自己行为是正确的,就会非常想维护这种正确性。
  5. 我相信即是一个村新欺骗的人,当你嘉定他是真诚正直的时候,他也不想辜负你的信任。

十一、戏剧化表达你的想法

  1. 单凭陈述事实不能解决问题,需要以生动有趣的方式展现出来
  2. 在任何常场所,都可以把你想的想法戏剧化的展现出来
  3. 戏剧化表达方式就是利用某件东西,环境来衬托下面要说的事

十二、发起挑战的激励性

  1. 竞争可以产生效率,所以要激发他的竞争意识
  2. 所有人的心中都有恐惧,只有勇士会忘记恐惧,勇往直前。他们可能一败涂地,但通常都会取得胜利
  3. 战胜恐惧是人世间最大的挑战
  4. 每个成功人士都热爱竞争
  5. 激发人对胜利的渴望,对“被重视的感觉”的渴望


作者:子洋
来源:mdnice.com/writing/2b351a9007a249e19c9d3757876c19e5
收起阅读 »

图解项目管理抓手,如何轻松管理项目?

项目管理抓手.png 一、项目进度控制 1.  制定周报、月报、季报等进度报告,实时监控项目进度,及时跟进。 2. 设置里程碑,定期审核各项任务的完成情况和项目整体进度。 3. 使用项目管理软件或工具,制作项目进度计划,动态分配资源和任...
继续阅读 »
项目管理抓手.png

项目管理抓手.png


一、项目进度控制


1.  制定周报、月报、季报等进度报告,实时监控项目进度,及时跟进。


2. 设置里程碑,定期审核各项任务的完成情况和项目整体进度。


3. 使用项目管理软件或工具,制作项目进度计划,动态分配资源和任务。


4. 加强对关键任务的跟踪和监督,确保按时完成。


5. 积极处理进度偏差,采取调整计划、增加资源等措施弥补延误。


二、项目成本控制


1. 制定具体的项目预算,并下达到每个任务和人员。


2. 实施成本监控,分析阶段成本与实际情况间的差异。


3. 评估项目影响要素,制定成本风险预案。


4. 优化资源配置,最大程度提高投入产出比。


5. 严格审核支出,防范不必要的支出。


三、项目变更管理


1. 根据明确的变更标准和流程管理项目变更事项。


2. 通过项目变更委员会或会议,审议和批准变更。


3. 评估变更对其他事项的影响,并做出相应调整。


4. 详细记录变更内容及其历史,方便查询和参考。


5. 定期分析项目变更趋势,降低未来变更的可能性。


四、质量控制


1. 对项目产出物在功能、性能、兼容性和可靠性等方面进行测试和复核。


2. 设置质量标准和控制措施,并对团队成员进行培训和监督。


3. 针对测试或使用过程中发现的问题进行跟踪处理和改进。


4. 详细记录质量数据和信息,分析质量事件的影响因素。


5. 不断完善质量管理流程和标准 ,以提高整体质量水平。


六、风险管理


1. 开展项目风险识别,穷尽可能出现的风险因素。


2. 对风险因素进行定量分析,评估影响程度和可能性。


3. 制定风险应对计划并统筹资源,积极化解风险。


4. 持续监测项目进展中的不确定性,及时更新风险分析与应对。


5. 分析风险事件的教训与启示。为今后提供借鉴。


七、项目团队管理


1.  明确团队各成员的工作任务和职责。


2. 建立沟通机制和交流渠道。


3. 通过奖励机制来激励团队工作积极性。


4. 建立团队协同工作能力,提高效率和效果。


5. 不断完善团队组建和管理流程与机制。


四、其他方面


1. 统筹资源配置,有效考核绩效,激励执行。


2. 保存项目相关文件,创建项目知识库。


3. 分析项目经验教训,为今后提供借鉴。


4. 加强项目状态信息和数据的共享。


5. 不断优化项目管理流程,以提高效率。


作者:极客技术之路
来源:mdnice.com/writing/a3b44581c0f5475a9def01b2c762b3fa
收起阅读 »

8个方面快速提高项目交付速度

项目完成和项目成功地完成是两个不同的概念。作为一个专业的项目管理人员,需要确保项目尽可能地输出好的成果,这个成果要满足以下两个基本要求,才能算是真正成功的项目交付,其中 达到内外部客户满意的要求 是最重要的。 达到基本的质量要求 ...
继续阅读 »

项目完成和项目成功地完成是两个不同的概念。作为一个专业的项目管理人员,需要确保项目尽可能地输出好的成果,这个成果要满足以下两个基本要求,才能算是真正成功的项目交付,其中 达到内外部客户满意的要求 是最重要的。





  • 达到基本的质量要求



  • 达到内外部客户满意的要求


以下是整理的8个方面提高项目交付速度,供大家参考。





  • 提前开始



  • 停止多任务



  • 设定预期



  • 并行增加工作量



  • 减少需求



  • 优化依赖关系



  • 尝试增加风险



  • 优先排序


一、提前开始



如果在项目还没有正式开始之前,项目经理就已经知道项目的时间限制,那么可以提前做好项目的准备工作。特别是对于项目需要交付的内容做好提前规划,对于确定性的工作形成合适的规划,对于不确定的部分提前做好变化应对。一旦不确定性的工作确定下来,可以节省项目前期规划的时间,加快整个项目的交付进度。






  1. 提前组建项目团队,尽早进入工作状态





  2. 与客户进行需求交流,尽早确定需求范围和优先级





  3. 对确定的需求提前进行设计和规划





  4. 将确定的设计转换为项目任务和工作包,形成初步的项目计划。





  5. 对不确定需求,提前制定假设和方案,待确定后快速推进





  6. 提前准备技术方案,评估不同方案的可行性。





  7. 预先确定供应商,签订合同,准备材料





  8. 制定项目进度表、资源计划,确定项目范围。





  9. 提前测试相关工具、环境,确保可用性。





  10. 制定风险管理策略,识别可能的风险因素。




二、停止多任务



许多报告和研究表明,在项目中不断从一个任务转向另一个任务是一种不切实际的工作方式,而且这种方式反而会让工作效率变得更低。项目经理需要确保项目团队成员每天留出专用的时间专注于某一个任务,这样他们才能更好地完成工作,更少地分心,更有可能在截止期限前完成任务。






  1. 制定项目工作规范,建立不间断工作时间段,减少随机任务切换





  2. 对团队成员的工作时间进行合理规划,留出至少2-3小时的专注工作区间。





  3. 在专注区间内,关闭通讯工具,减少外部干扰。





  4. 制定个人工作计划表,按优先级专注于一项任务,避免跳跃作业。





  5. 优化工作环境,减少外界干扰源。





  6. 建立时间管理意识,记录每个工作区间的产出。





  7. 跟踪工作进度,衡量多专注工作的效果提升。





  8. 培养团队自律习惯,鼓励单项任务深度完成。





  9. 合理安排休息,保证工作效率。





  10. 不断优化多任务问题,提升团队效率。




三、设定预期


> 不要总是以为项目的发起人对项目的进度、成本和质量都关注,他们可能只会关注其中的某一个方面。项目经理要管理项目关键利益相关者的期望,一定要找出对方最为关注的点。这是非常重要的一件事,这样一旦项目中出现冲突的时候,项目经理可以做出一定的取舍。如果重点关注质量,并想要提前交付完成,那就可以在保证质量的前提下要求增加资源。





  1. 与项目发起人和关键利益相关方进行充分沟通,理解各方的需求和期望。





  2. 制定项目三角管理框架,评估客户对成本、进度、质量、范围各方面的关注点。





  3. 对客户进行需求调研和访谈,确认关键的期望指标。





  4. 构建项目目标体系,确定客户的主要关注点,如质量或交付时间。





  5. 根据主要关注点设定项目进度和质量目标,形成项目章程。





  6. 进行风险分析,识别可能影响关键关注点的风险因素。





  7. 制定风险缓解策略,保证达成客户关键预期。





  8. 与客户持续沟通,明确范围变更对预期的影响。





  9. 在项目执行中优先保证客户关键关注点,做出必要权衡和取舍。





  10. 不断确认客户的关注点,及时调整项目目标。




四、并行增加工作量



项目经理可以对项目中的各项任务进行审核和分析,看看哪些工作可以早点启动,哪些工作需要和其他任务一并执行。项目经理需要同时注意资源管理,因为你无法安排同一个人同时执行两项任务,如果确实增加了工作量,那就需要引进更多的人来帮助你进行任务管理。






  1. 分析任务依赖关系,识别可以并行执行的任务





  2. 对独立任务进行资源评估,确定可以增加的并行工作量。





  3. 根据关键路径,优先使关键任务尽早开始





  4. 对冗余资源较充裕的任务适当提前启动。





  5. 重新制定资源计划,扩充项目团队,提供并行任务所需资源。





  6. 制定多团队协作机制,加强沟通和协调。





  7. 监控各并行任务的进展,必要时进行资源调配。





  8. 合理安排任务优先级,平衡资源使用。





  9. 加强项目整体计划和风险管理。





  10. 避免过度并行增加项目管理复杂度。




五、减少需求



项目经理可以与项目发起人一起商量这个项目究竟能砍掉些什么,哪些可选的要求能够取消,将范围缩小到实际可以实现的交付工作量。通过这种方式可以去掉不能为实现项目主要目标增值的任务,也就是意味着缩小项目的范围,从而减少交付工时,加快项目完成进度。






  1. 与客户沟通确定核心需求和次要需求。





  2. 对次要需求进行价值分析,评估其实施的优先级。





  3. 制定不同的交付方案,包含次要需求的全量和简化版本。





  4. 估算各方案的交付进度,与客户讨论不同方案的业务影响。





  5. 根据客户的意见,确定移除或简化的次要需求。





  6. 更新需求文档,移除或标记出简化处理的需求。





  7. 重新评估工作量和交付时间表,更新项目计划。





  8. 调整资源分配,将精力集中在核心需求的交付上。





  9. 加强对范围变更的管理,避免需求不断膨胀





  10. 提高客户沟通频率,及时获取客户反馈




六、优化依赖关系



项目中各项任务之间的依赖关系在调度中非常重要,而且往往是项目计划中的关键组成部分,也意味着项目任务必须按照顺序进行。但是,实际的项目交付并非一成不变地按照项目经理制订的计划来进行。这个时候,项目经理要检查所有的依赖关系,看看哪些是必需的,哪些是需要去除的。大多数情况下都能发现一些可以改变和优化的地方。






  1. 清理任务之间不必要的依赖关系,识别可以同时进行的任务。





  2. 对依赖关系进行质疑和验证,确定必须依赖的关键任务链。





  3. 采用方法设计、敏捷开发等,使任务模块更加独立。





  4. 明确依赖关系中的关键路径任务,缩短其时长。





  5. 对冗余依赖任务进行重构、优化或外包。





  6. 增加资源投入,使依赖任务可以并行推进。





  7. 引入新的技术或方法,简化任务流程,减少依赖。





  8. 加强沟通协作,使信息流通,及时消除依赖。





  9. 监控依赖关系变化,及时更新项目计划。





  10. 继续寻找简化依赖的新思路。




七、尝试增加风险


很多时候,过于保守地执行计划会导致项目进度缓慢。如果出现这种情况,为了更快地交付,项目经理可以尝试做出一些改变而不是墨守成规。项目本身的存在即是一种风险,项目经理不应该简单地避免风险,而是要学会管理风险,需要查看项目规划阶段时的假设,看看能否通过一些假设来推动项目进度。





  1. 识别项目进展缓慢的领域,寻找可采取的风险。





  2. 对增加进行成本效益分析,评估收益和代价。





  3. 优先选择对项目进度影响显著、风险较可控的方案。





  4. 制定风险缓解和应急策略,做好风险管理。





  5. 留出时间和资源增加风险缓冲。





  6. 与团队和利益相关方沟通,获取支持。





  7. 监控风险状况,根据需要及时调整策略。





  8. 加强数据统计分析,衡量风险的成效。





  9. 记录风险管理过程,总结经验教训。





  10. 不断提高风险意识和管理能力。




八、优先排序


项目经理可以对工作量和要求进行优先级排序,将低优先级的工作或项目延后,提前完成项目中的高优先级部分。





  1. 明确项目关键路径和里程碑节点





  2. 根据客户需求与项目目标,确定各项任务的优先级。





  3. 制定优先级评估矩阵,评分确定任务顺序。





  4. 优先安排关键路径和高优先级任务所需资源。





  5. 优化资源计划,将非关键任务适当推迟。





  6. 对低优先任务简化要求,减少工作量。





  7. 提前完成高优先级任务,为后续任务创造缓冲。





  8. 与客户沟通,获取对优先级的确认。





  9. 监控进展情况,必要时调整任务优先级。





  10. 持续总结和改进优先排序的决策机制。




作者:极客技术之路
来源:mdnice.com/writing/42e1d4e8e00843e7a5dcdfa6d5db9781
收起阅读 »

【镜·映】《烂》:没有反转的生活

增村保造的这部《烂》(Tadare,1962,tt0310199),改编自日本自然主义大家德田秋声的同名小说。 益子(Masuko,若尾文子)在东京与汽车销售员浅井(Asai,田宫二郎)同居一段时间之后,才发现这个男人原有妻子。益子不情愿破坏浅井的婚姻,提议...
继续阅读 »


增村保造的这部《烂》(Tadare,1962,tt0310199),改编自日本自然主义大家德田秋声的同名小说。


益子(Masuko,若尾文子)在东京与汽车销售员浅井(Asai,田宫二郎)同居一段时间之后,才发现这个男人原有妻子。益子不情愿破坏浅井的婚姻,提议分手,但浅井早已经不能忍受神经质的妻子了,只是因为早年接受过妻家的资助,一直未能下决心离婚。被益子发现后,浅井终于离了婚,而前妻也因承受不住打击而精神崩溃。此时益子的侄女英子(Eiko,水谷八重子)不愿与家里安排的对象相亲,从乡下跑到东京,寄宿在姑姑家中。英子向往大城市的生活,却又看不起给人做情妇的姑姑,结果却是自己与浅井勾搭在一起,被益子捉奸在床,怒不可遏的益子将英子逐出家门。而后则强行安排英子与她原本的相亲对象——一个西装革履的农民结了婚。


小三上位,然后又被自己的侄女绿了,好在她“奋起反击”,终于捍卫了所谓“爱情”——看起来,这是一段有些夸张却俗套的故事,然而,故事的结尾,却拍得令人震撼。


一切依传统进行。姑姑拉扯着身着新娘盛装的侄女来到一众亲友面前,“看,她是个好新娘!”





浅井站起来,走到英子面前,面对着这个前两天还和自己享受着最后疯狂的性爱的女子,他挤出一些不多的笑容:“你真美,你太棒了!”,然后转头离开。





在众人面带微笑的审视中,一脸漠然的新人被送上花车,她的姑姑益子就坐在她身边,紧盯着她,像极了押送犯人走向牢笼。





镜头切换,开往名古屋的列车就要出发了。





已经换了便装的英子坐在车厢中,带着幽怨凝视着窗外的浅井——他和益子站在窗外,眉头微蹙,益子则面无表情。





英子的丈夫在模糊的前景中微笑着和他人告别。车站的广播,正一遍遍播放着:“请站在白线以外,请站在白线以外......”





列车徐徐开动,浅井缓缓抬起右手,犹犹豫豫地做了一个告别的手势,似乎还未完成,就缓缓放下了。





益子抬眼凝视着他,轻叹一口气,默然转头,独自离开,送行人群纷纷挥动手臂,背景渐渐模糊,益子面色苍白疲惫,仿佛仍旧难以释怀,而明明一切已然结束,除了当事人,没有人知道姑侄两人曾是情敌,为了争夺一个男人,到了以死相拼的地步。





本来,电影到这里其实可以结束了。然而,接下来的3分多钟,才是见证一位大导演真实功力的时刻。


送走英子,益子和浅井 “像往常一样” 回到“家”,开始了 “像往常一样”“日常时刻”


益子问:“要吃点东西吗?”“要我给你准备洗澡水吗?”“要睡觉了吗?”“我给你泡点热茶吧?”浅井一概说不。





然而他回到卧室,看着曾经和两个女人翻滚过的床,却又觉得空虚。





回到客厅,益子已经泡好了茶。两人开始 “像往常一样”“日常闲谈”





益子说,“她会是一位好妻子”,浅井说,“也许吧”;益子说,“举办婚礼真好”“我们要不要也举办一场婚礼?”,浅井笑笑说,“那也挺好,我们准备一下吧”。然后,就独自回房了。





益子漠然坐着,低下头将茶杯顶在额头。自己的提议并未遭到拒绝,然而,浅井那种怎么都无所谓的回答,却比拒绝还令人难受。





尽管如此,当听到浅井那一句“你怎么还不来?”,她还是反射般地应道 “哈依” 。不想表达内心的苦楚,因为表达了也无意义。她开始一件一件脱去衣服,像往常一样搭在椅子背上,只留下半透的薄纱内衣。





然后,益子慢慢踱向内室,带上了门,屏幕转暗,左下角显示出一个 “终” 字。





还记得《毕业生》(The Graduate,1967)最后的反转吗?曾被女友母亲诱惑的男主最后的时刻鼓起勇气冲入婚礼现场,劫走了即将成为别人新娘的女友,宣告一切错误终结与新生活的开始。


然而,《烂》的结尾,没有反转


一切如常。


一切都过去了,一切都被无形的力量压制在生活的 “日常和谐” 之下,再无声息,只有三个当事人吞咽下那些无法言说的苦楚,不出意外的话,他们将会把这些意难平带进坟墓。而那些不明缘由的关系人与看客,只会知道这是一场完美的婚礼,并为此或真情或假意地抚掌相庆。错误已被终结,但新的生活并未开始。


村上春树说:“我不想找一个搭伙过日子的人,我要找一个一见我就笑,我一见就笑,喝了酒满眼光给我讲浪漫和爱的人。”也许,这是个讽刺。


也许,浅井和益子也曾期待过那样的生活。但经过这小小的插曲,他们的生活似乎又回到了常态,并且很可能那就是他们可能期待的、唯一的生活。


益子看似是这场“宫斗”戏中的胜利者,她挤走了浅井的原配,又逼退了自家的侄女,然而,除了肉体,她不知道还有什么可以留住这个男人——现在连这一点,她都不那么确定了。更为悲哀的是,她似乎只能接受这种生活的“安排”,她可以战胜情敌,却无力摆脱一个社会系统将她锁定的位置。某种程度上,她甚至不如英子这个“失败者”,至少英子曾经痛快地享受过Stolen Pleasure(这是影片的另一个名字)。


如果仅从女性主义的角度解读这部电影,就会忽略一个事实:浅井也不是胜利者。这个男人因为接受过前妻家的资助,娶了他并不爱的女人,觉得自己处处受制于神经质的妻子,好不容易摆脱了,却发现益子的善妒与疯狂,比前妻更甚。在这场荒唐的情爱纠缠中,的确女性受到的损害更甚,但浅井也没办法为所欲为,当益子和英子两位女性疯狂地撕打在一起时,他的惶恐无措说明了一切。他依靠益子摆脱了前妻,现在他必须接受这个可以为了保住自己的位置而试图掐死自己侄女的疯狂的女人。这里没有胜利者,也没有自由人。


并非是男人操纵女人,或者女人操纵男人那么简单,所有人都在被一只看不见的手操弄着。


人一般很难超越对于自己身处其中的社会的既定秩序的理解。 一般人所能做的,就是无意识地压抑,然后再无意识地合理化这种压抑:事实如此,历来如此,所有人都如此。


故事中所有的当事人,都不是脸谱化的坏人,浅井可以为情妇的兄弟慷慨解囊(当时英子还没出现);益子曾经不愿拆散浅井的婚姻,在愤怒地将英子逐出家门之后,又不忍她流落街头。


普通人的普通,也许正在于此,无法摆脱甚至完全意识不到自己就生活在社会话语的规训中,不能知行合一地依照本心行事,却又无法让良知彻底沉默。


这当然不是说人就应当违背公序良俗、像野蛮人一样生活,而是说每个人都应该意识到这些话语权力与生存困境,这种问题意识的觉醒也许会带来痛苦,但却是通向自由意志选择的必经之路。像《烂》中的男男女女一样,本能的情欲化反抗,彼此扯着头发的撕打,保卫虚假爱情的算计,始终都不可能在没有反转的生活里掀起一点点波澜。


作者:wingsay
来源:mdnice.com/writing/df16952233da49c1816ddf3746d1fa84
收起阅读 »

构建写作世界的元素:概念库、词汇库与风格感觉的塑造

对于那些渴望在文字的广袤世界中留下个人思想和观点的人来说,写作无疑是一项必备的技能。噢,老板曾言我写的文字仿若小学生。或许,老板高估了我,我自觉可能还不及个别小孩儿的水平。 为了能够写出简单、清晰、真实的文章,我构想了一个写作工具箱,从下到上约4层内容,从基...
继续阅读 »


对于那些渴望在文字的广袤世界中留下个人思想和观点的人来说,写作无疑是一项必备的技能。噢,老板曾言我写的文字仿若小学生。或许,老板高估了我,我自觉可能还不及个别小孩儿的水平。


为了能够写出简单、清晰、真实的文章,我构想了一个写作工具箱,从下到上约4层内容,从基本素材到风格感觉,从写作方法到写作SOP(Standard Operating Procedure),力求全方位地提升我的写作能力。目前只完成了第1层基本素材,其他层次怎在探索中,哈哈。



第1层 基本素材

第1层 基本素材


第1层,基本素材,正如Stephen King所说,包括概念、词汇和语法,它们是文章的基石,是构建文字世界的灵感火花。这些元素将成为写作中常常使用的工具。


1、概念库


什么是概念呢?概念是对一个事物的清晰定义。我的理解就是概念在说清楚什么是什么。概念之所以重要,就好比你修房子时所用的砖块,虽然微小不起眼,却是构成了我们构建知识和认知大厦的基本单位。


为什么要掌握清晰的、准确的、必要的概念?它们为我们的思考提供了基本框架。明辨式思维,理性决策,都依赖于对概念的准确掌握。


最近学到了一个有趣的例子,让我费曼一下,哈哈。你是否知道「给予」和「付出」之间的区别?


在亲密关系中,「给予」意味着我愿意给你这些东西,做这件事情本身让我很快乐。例如你有喜欢的东西,而我正好能送你,我会因为你的喜欢而高兴;而「付出」则不同,它带有一种期望回报的心态。就是说我给你这个东西,是希望你下一次也要回报给我,并不是因为这个行为本身让我快乐。例如我请你吃顿饭,下次你得回请我才行。


这两个概念反应的是爱的动力机制问题。弗洛姆说:爱是给予,这种给予是抛开计算的,不存在我送你一份东西,你就欠我们一份人情之说。


掌握清晰而准确的概念,可以帮助我们在行动决策时,做出符合自己价值观的事情,认清什么重要,什么更重要。


概念库的构建并不是独自进行的,就像人是社会性动物一样,我们需要与他人互动、交流,形成社区、小团体,与同频的小伙伴一起搭伴前行,才能走的更好一样。


当建立起概念库之后,这些概念与概念之间,有多少清晰的、必要的联系?是接下里要做的事情。不要让它们孤立存在,而是相互联系、相互补充,形成一个有机的整体。


2.词汇库


什么是词汇?词汇≠单词,它是由单词与短语组成的丰富集合体。在构建词汇库时,我们可以放入各种素材,不仅仅局限于单个词汇,也可以是短语、句子甚至一段话。


词汇库是文章的基石,它决定了文章的架构与内涵。虽然名言金句能为文章增色不少,但并不能形成文章的骨架和血肉。因此,在词汇库中,应该注重收集更多事实性知识、概念性知识、作者的重要理论、对话、案例以及那些支持批判性思考的素材。这些资料能够确保你的论证有据可依,避免将个人轶事或经历当作普遍规律,从而在写作时避免陷入无病呻吟和猛灌鸡汤的误区。


如何扩大词汇库?仅仅拿个本子摘抄是不够的。还记得小时候死命摘抄的「金句本」吗?我现在还有一大摞,抄的时候激情澎湃,都是名言佳句;用的时候抓耳挠腮,为啥?不是书到用时方恨少,而是书到用时找不到!这就是纸质版的缺点,无法实现快速检索和有效提取内容,翻半天都找不到想用的那句话写在哪里,气哭自己系列。


因此,扩大词汇库时,不仅要考虑放在在哪里,还要要考虑怎么提取方便。怎么放?放的目的是为了将来能够快速的提取。要实现这个目标,需要做到2点。


首先,将工具电子化,如Obsidian、 iA writer,它们的优势在于能够实现关键词检索、概念互链、工具之间互相转换(例如Obsidian->Anki)。将收集的素材打上标签或拟定标题,这样一键搜索即可轻松找到需要的内容。同时,电子工具的容量也较大,方便随时收藏和携带,让词汇库始终伴随你左右。


其次,建立一个素材收集体系并定期整理。虽然关键词检索能够实现快速查找,但随着时间推移,收集的词汇会不断增多,简单地收集已经无法满足我们的需求。因此,根据主题或兴趣进行分类整理,有助于进行更有系统性的提取。



词汇库-写作主题

词汇库-写作主题


3. 语法库


写作是一门既关乎内容又关乎表达的艺术。语法作为语言的基本规则,通过简洁精炼的表达方式,赋予文字更强大的力量和自信。虽然英文和中文的语法略有不同,但本质上有许多共通之处。


真正的写作应当摒弃造作和恐惧。只有放下恐惧和造作才能写出好东西。要使表达简洁精炼,通常使用「名词+动词」形式,减少不必要的副词修饰和被动语态,这是掌握语言节奏好的方法。过多的副词会使文章显得啰嗦,而被动语态则会让表达显得不够自信。


我写文章老板常说像个小学生写的。有段时间写着写着就不想写了,后来一琢磨吧。嗨,有啥不敢写的呀,遇到问题了就琢磨琢磨。我的问题在于,输入的太少、概念太少、词汇太少,嗯嗯啊啊咿咿呀呀,来来回回就是那几句,而且就那几句还写的非常稚嫩、生涩。怎么办呢?那就继续写吧,不写怎么积累,怎么改进呀,哈哈。


4. 好作品库


史蒂芬·平克在《风格感觉》中说过,成为一个好作者的起点是成为一个好读者。好作者都酷爱阅读,就像Savage一样,他们家没有电视,而满眼都是书,客厅有一排长长的书架、卧室也有一排长长的书架,书很多大概有几千本。王小波也是喜欢读书,文学、哲学、历史、科学什么都有。一个好的读者能够阅读中能够发现、欣赏,并逆向解构好作品,从而获得自己写作所需的技巧。通过阅读好作品,他们逐渐掌握了丰富的概念、词汇和语法,培养出自己独特的风格感觉。分辨和欣赏优秀作品有时比单纯遵循写作技巧更加有效,能从根本上提升写作能力。


什么样的作品是好作品?大师经典。举个例子,如果你想了解关于霸道总裁小说的套路和框架,直接阅读《呼啸山庄》就可以,因为它是该类型小说的原型和经典之作。通过阅读这本书,你可以获取第一手的信息和资料,不需要去翻阅其他杂乱的书籍。这种方式可以让你更加深入地理解和把握这一类型的小说。


有时候,一说到阅读经典,脑子里反射性的就是晦涩、难懂、冗长......我小时候也被“经典”二字吓到了,觉得玩意儿是我能读的,不想读!后来,我的写作水平一直停留在,嗯,小学。翻开几页,多翻几页,会发现阅读⼤师经典能让人更清楚地认识到什么是好,感受到什么是好。以后遇到好的作品,尝试流连不去,沉思它好在哪⾥吧。


如何阅读好作品?对于我们这些基础知识相对欠缺的人来说(没有读过1000本书很难有太多基础知识,参考我老板,读完1000本之后,无论是阅读速度还是阅读质量远远超过我们),如果自己不懂如何阅读经典,最好的方式就是找个老师带着读。你不懂如何提问,那就看好老师如何提问;你不懂如何欣赏,那就看好老师如何解读好作品;你不懂如何提炼技巧,那就看好老师如何拆解作品。跟随老师的步伐,模仿老师,学习老师的方法,你会不断进步,完善自己的技艺是终⽣的事情,将错误看作是进步过程中的一部分,把它们当作游戏的一部分。




小狐狸专区





“本质的东西眼睛是看不见的”,需要用心去感受和理解。小王子喜欢玫瑰,我爱狐狸。


你相信永恒吗?我相信它是存在的,它需要两件法宝才能得以存在:信任和时间。不是一时的,也不是长期如此,而是终生如是。

  • 标题:《小狐狸在讲话》
  • 作者:陈小羊
  • AI copilot:Midjourney
  • Prompt:A cute white fox giving a speech, sunrise, wide view, full body, side view, wearing a blue dressin,the style of riso printing --style raw --ar 137:58
  • 话说:有人说Midjourney生成的图没有灵魂,我咂摸了一下,Prompt是为图注入灵魂的关键呐。


作者:happy_logos
来源:mdnice.com/writing/31230914cb804a91897c3ce3b8bf98cb
收起阅读 »

该写好代码吗?我也迷茫了

我在抖音上看到当当网创始人李国庆发了一条视频,感觉他说的挺有意思。 他说,作为企业中层管理者,该不该有自己的山头,用于自我保护,这让人很迷茫。 其实我也迷茫过。我猜测,我们迷茫的可能是同一件事。 程序员内部,曾经流传着这样几句圣经: 代码写的好,写得快,会像...
继续阅读 »

2023-04-21_172756.png


我在抖音上看到当当网创始人李国庆发了一条视频,感觉他说的挺有意思。


他说,作为企业中层管理者,该不该有自己的山头,用于自我保护,这让人很迷茫。


其实我也迷茫过。我猜测,我们迷茫的可能是同一件事。


程序员内部,曾经流传着这样几句圣经:



代码写的好,写得快,会像个闲人。代码有注释,逻辑清晰,任何人都能轻松取代你。


代码写的烂,只有自己能看懂,一次次救火,你反而会成为团队不可缺少的人才。



那么,问题来了:到底该把事情干好呢,还是不要干好呢?


这是一个问题吗?当然是往多快好省了做呀!


我以前的想法就是这样。


我做底层员工时,代码写的清晰简洁,高效严谨。有时候我会因为计算循环次数而费心设计。如果循环层数太多,我会先把关键数据放到Map里,后续可以直接取用。我也会关注代码的可读性,尽量少套几层循环,命名兼顾字符长度和表意指向,如果代码太多就抽离成一个方法函数,并且要在代码里注释清楚。而这些操作,在形成习惯之后,是不会影响开发效率的。反而在某些情况下,还会提高效率。因为不管逻辑多复杂,不管过去多久,一看就能懂,很容易排查问题和他人接手。


我做中层管理时,除了培养团队内每个员工都能做到上述标准外,让我投入很大精力的事情就是“去我化”。也就是通过手段、流程、文化做到团队自治。我在团队时,大家能很高效地完成工作。当我短时间内离开时,大家依然能依靠惯性维持高效的状态。


我的想法很单纯:不管我是一线开发,还是中层管理,我修炼的都是自己。当你具备一定的职场能力时,你就是值钱的。作为员工你能把手头的活干得又快又好,作为管理你能把团队管理得积极健康。这就是亮点。不要在意别人的看法,你只需要修炼自己。当你具备了这个能力,这里不适合你,好多地方都会求此类贤人若渴。


其实,后面慢慢发现,这种想法可能还值得商榷。


因为创业和打工的区别还是挺大的。


创业是给自己干,想干好是肯定的,谁都不愿意面对一团糟。


我看明朝的历史,建文帝朱允炆刚登基时,就想削弱其他藩王的势力,加强自己的权力。当建文帝打算办燕王朱棣时,朱棣就起兵造反,自己做了皇帝。我感觉朱棣其实是自卫。后来,感情朱棣当上皇帝的第一件事,也是继续削弱藩王的势力。其实,大家都一样。


打工就不一样了,干得好不好,不是你说了算,是你的上级领导说了算,周围同事说了算,规章制度说了算。


因此,扁鹊三兄弟的现象就出现了。


扁鹊大哥,医术最高,能预防病人生病。扁鹊二哥,医术很高,能消灭病症在萌芽阶段。到扁鹊这里,只能到人快死了,开刀扎针,救人于生死之间。但是,世人都称扁鹊为神医。


如果你的领导是一个技术型的,同时他还能对你的工作质量做一些审查,那么他对你的评价,可能还具有些客观性。


但是,如果你碰到的是一个行政型的领导,他不是很懂医术,那他就只能像看医生治病一样,觉得救治好了快要死的人,才是高人。而对于预防重症这类防患于未然的事情,他会觉得你在愚弄他。


事实上,不少中小企业的领导,多是行政型领导。他们常常以忠心于老板而被提拔。


因此,为了自己获得一些利益。有些人常常是先把大病整出来,然后再治好,以此来体现自己的价值。


老维修工建设管道,水管里流的是燃气,燃气管的作用是排废水。出了问题,来一批一批的新师傅,都解决不了,越弄越乱。结果老维修工一出手,就把问题解决了。老板觉得,哎呀,看,还得是我的老师傅管用。


相反,如果你把事情打理的井井有条,没有一丝风浪,就像扁鹊大哥一样,我都不得病,还养你干啥,随便换谁都可以。这样的话,往往你的结局就多是被领导忽视。


我有好几个大领导都在大会上说过:你请假一周,你的部门连给你打一个电话的都没有,这说明你平时疏于管理,对于团队没有一丝作用!


从业这么多年,见过各种现实,很讽刺,就像是笑话。有一个同事,给程序加了一个30秒后延时执行。后来,领导让他优化速度,他分4次,将30秒调到5秒。最后领导大喜,速度提高6倍,他被授予“超级工匠”的荣誉称号。


一个是领导的评价。还有一个是同事的评价。


我有一次,在自己的项目组里搞了个考核。考核的核心就是,干好了可以奖,干差了便会罚。我觉得这样挺好,避免伤了好人心,杜绝隧了闲人的意。结果因为其他项目组没有搞,所以我成了众矢之的。他为什么要搞?人家项目组都没有,就他多事,咱们不在他这里干了!


我想,国内的管理可能不是一种客观的结果制。而是另一种客观的”平衡制“。


就像是古代的科举,按照才学,按照成绩来说,状元每届多是江南的。但是,皇帝需要平衡,山西好久没有出个状元了,点一个吧。河南今年学子闹事,罢考,为了稳一稳人心,给一个吧。江南都这么多了,少一个没什么关系的。


他更多是要让各方都满意。一个”平衡“贯穿了整个古今现代的价值观。


有人遵循自己的内心做事,也有人遵循别人的内心做事。不管遵循哪一方,坚持就好,不要去轻易比较,各自有各自的付出和收获。


当路上都在逆行时,你会发

作者:TF男孩
来源:juejin.cn/post/7224764099187966010
现,其实是你在逆行。

收起阅读 »

做个清醒的程序员之努力工作为哪般

阅读时长约10分钟,共计2268个字如果要问自己这样一个问题:“我们工作的意义到底是什么?”会得到怎样的答案?是为了安身立命?是为了满足别人的期待?是为了得到社会的认同?抑或是索性认为工作是无意义的?如果我说:工作的意义在于自我实现,你会同意吗?你会觉得这样的...
继续阅读 »

阅读时长约10分钟,共计2268个字

如果要问自己这样一个问题:“我们工作的意义到底是什么?”会得到怎样的答案?

是为了安身立命?是为了满足别人的期待?是为了得到社会的认同?抑或是索性认为工作是无意义的?

如果我说:工作的意义在于自我实现,你会同意吗?你会觉得这样的观点很片面吗?你会觉得这很理想化吗?

其实,依我的工作经验来看,上面列举出的常见答案其实都有道理。人在不同的阶段,不同状态,工作的意义便会发生变化。

坦率地讲,我从开始工作之后,就下定决心不再啃老。简单地说,就是不再向父母伸手要钱。于是,如何保障自己的温饱就是我工作的最首要和最基本目的。也就是说,我刚开始的时候,工作就是为了挣钱。

刚起步的时候我一个月有多少工资呢?很少,2500块。即便是毕业后转正,拿到手也只有三四千块。

但是,这些钱已经可以很好地满足我的温饱需要。即使我出去租房,不在家吃饭,这些钱其实也是够的,只不过很可能剩不下分文。很感谢我的父母,在我事业刚刚开始的时候,照顾了我的起居生活。

一开始,我眼中工作的意义就是为了能养活我自己,就是为了那三两碎银。所以,为了养活自己而选择工作,挣钱,然后达到目的,我至今也不觉得有什么丢人的。

后来呢?因为我一直在家吃饭,午饭的话公司也有食堂,所以基本没什么开销。唯一生活上的花销就是衣服和鞋,可偏偏我穿衣穿鞋算是比较省的,一件衣服基本上少说穿个四五年,鞋的话就更久了,我现在还经常穿七八年前买回来的经典款。我认为穿衣方面,买经典款总是不会错,而且很难因为流行趋势而过时。

话说回来,随着我的小金库慢慢积累变多,我就不愁“安身立命”的目标了。因为我是家族后代中唯一的男性,所以心中总会有一种使命感,虽然没有人给我这方面的压力。我感受到的最大的责任感其实是想让家人生活得更美好的目标,虽然我父母在这方面依然没有表现出很大的期待。

于是凭着这个我自认为的“责任感”,一直努力工作了很多年。其实我的想法很简单,就是想让爱自己和自己爱的人过得好一点。我觉得凭本事挣更多的钱,然后达到这个目标,更是无可厚非的事情,也没什么错。

后来呢?我其实很早就有写博客的习惯,随着读者对我的文章产生认同,更重要的是有出版社编辑的认同,我就产生了要获得社会认同感的目标。虽说是“社会认同感”,其实它所包括的内容很广泛。比如读者的、家人的、老同学的、(前)同事的等等。这种“社会认同感”还会顺便带来他人的尊重甚至是敬重。至少我这次的工作和上次的工作,在面试的时候基本上技术方面是被认可的,免去了“八股文”的考验。不过老实讲,如果考验我面试“八股文”,大概率我还真得吃败仗。

再到现在,金钱对我的诱惑依然存在,但已经大幅降低了。更多的是考虑如何实现自己的价值,真正地释放自己的潜力,对这个社会,对这个世界发挥光和热。也就是我在一开始说的“工作的意义在于自我实现”。

好了,这就是我的故事。一开始为了满足温饱,我去工作,去挣钱;后来,为了得到别人的认可,获得社会认同感而努力工作,顺便把钱给挣了,引一句读者的评论:“挣钱是重要的事情中最不重要的”;再到现在,自我实现对我是最重要的。

所以,在不同阶段,不同状态,对工作意义产生不同的观点,我觉得都是正常的,也都是正确的。

但是,你知道吗?在我刚刚工作的时候,我就立下目标,要在这个世界上留下点什么,留下自己活过的印记,不想虚度此生。但当时无论如何也想不到,自己会成为作者,通过文字和图片把枯燥的编程知识教授给需要的人。

不知道你有没有听说过“马斯洛需求层次”,莫名其妙地,从一开始我就攀登这个需求金字塔,直到现在,已过去十余年。

有读者说我是“长期主义者”,以现在的认知,我愿意做一个“长期主义者”。但当初的我,哪懂什么“长期主义”。我更偏向于用“轴”、“固执”或是“不见棺材不落泪,不撞南墙不死心”这类的修饰词来形容自己。所幸的是,在我“固执”的一路上,受到了很多人的帮助与支持,还有上天的眷顾。“运气”、“机遇”占了很大的比重。

回到最初的问题:“我们工作的意义到底是什么”?如果我们对一个疲于奔命的人说:“你要实现自我”。很遗憾,“实现自我”在这个人眼中,也许就只是保障温饱,他甚至会转过头来和别人说我们是神经病。因为阶段不同,状态不同,追求的东西自然也会不同。也许这很无情,很冷血。但它很真实,也很正常。

但即便我们处在最开始的温饱阶段,着眼于生计,但目光一定要看到那个“未来”,坚定不移地坚持走“长期主义”的道路。

另一方面,在学校里,往往努力就会有结果,这是具有极大的确定性的。踏入社会之后,这种确定性消失了,我们往往努力了,却并没有得到想要的结果。很多人在鼓吹“选择大于努力”,选择固然重要。选错了,越努力,走得越偏。但这种话听多了,就要当心它是否成为了不努力的借口。努力是为了在机会到来的时候,我们有能力抓住他。这就好像不慎跌落坑里的人,有人扔绳子救他,他得努力抓住绳子,才有被救的可能。如果一味求救,却不选一种力所能及的方法去做,无论有多少次生还的机会,也会错过。

所以,任何时候也不要轻视努力与坚持的重要性。这看上去很笨很傻,但它却是每一个平凡人实现“自我价值”的可行之路。就像歌中唱的那样:“老天爱笨小孩”。在这个充满不确定性的时代,更应如此。不确定性就像基因突变,可能会变糟,也可能会变好。当有好事到来时,便是好运来临之际。和“选择大于努力”相比,我更倾向于相信“机会总是留给有准备的人”。这句话出自法国著名的微生物学家、化学家路易斯·巴斯德,告诫人们:机遇往往不易察觉,可遇不可求,容易稍纵即逝。作为普通人,若要抓住机遇,就要把功夫用在平时,甚至是有点傻的、偏执的努力。


作者:萧文翰
链接:https://juejin.cn/post/7218731620723638333
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

思考:如何做一名合格的面试官?

背景关于招聘,在最近一段时间有幸又参与到了面试工作。这次面试也包含一些相对高级一点的岗位,如何招到合适的人成为了最近一段时间一直在思考的一个点。整体上感觉自己还是没有章法,没有清晰的思路(做不到因人而异),这种情况对自己对他人都是不负责任的。因此,简单做一些总...
继续阅读 »

背景

关于招聘,在最近一段时间有幸又参与到了面试工作。这次面试也包含一些相对高级一点的岗位,如何招到合适的人成为了最近一段时间一直在思考的一个点。

整体上感觉自己还是没有章法,没有清晰的思路(做不到因人而异),这种情况对自己对他人都是不负责任的。

因此,简单做一些总结思考,边面边想边改进吧。

招聘者的目标

首先,作为招聘者,都希望能找到一些厉害的人,成本不应该是他要考虑的问题。但现实总是相反。

面试官:这是我这次招聘的需求,要这个...... 那个...... 总之,能力越强越好。

公司:这次招聘成本范围已发给你了,注意查收。

面试官:......

所以,在成本有限的情况下,面试官要做的就是找到那些会发光的人。对面试官来说,招到一个即战力(不亏),招到一个高潜力(赚翻了)。

因此,招聘者的目标都是希望能够招到 能力 > 成本 的人。

梳理招聘需求

招聘的需求是需要面试官提前梳理好的,面试官作为团队的组建者,一定要提前规划好招聘需求。比如:

  1. 我要找技术强的。(我不懂的他来)
  2. 我要找态度好的。(我说啥都听)
  3. 我要找有责任心的。(不用我说就把活干得很漂亮)
  4. 我要找学习能力强的。(自我提升,啥需求都能接的住)
  5. 最好还能带团队。(这样我就轻松了)
  6. 最后一定要稳定。(这样我就一直轻松了)

哈哈,先开个玩笑。虽然我真的想......

现实就像上边提到的,招聘者希望的求职者模样。虽然知道不可能,但还是忍不住想要(我控制不住我几己呀!),所以在有限的面试时间内,问了很多方方面面的问题......

面试结束后:我问了那么多才答上来那么几个问题,不行,下一个......

面了几天后:人怎么这么难招呢?

所以真正的招聘需求应该是下边这样的:

  1. 我要招一个领导者还是执行者:这个一定要想清楚,两者考察维度完全不一样。
  2. 我要技术强的:想好哪方面技术强,不要妄图面面俱到。
  3. 我要找有责任心的,学习能力强的,稳定的:想好怎么提问,如何判断。

如果能够做到上边的三点,相信招进来的人应该都是OK得。PS:先做到不亏。

领导者Or执行者

为什么把这个作为第一点,上边也提到过,两者考察维度完全不一样。一场面试,时间就那么点,所以要有针对性。

先说领导者

如果招聘领导者。试想一下领导者有哪些特点,什么样的人你愿意让他成为领导者。

  1. 业务理解程度深,不仅限于产品规划的业务需求,还要有自己的理解和看法。
  2. 技术能力强,通常一个技术方案便能提现出来,方案好不好,考虑全面不全面。
  3. 抗压能力强,能够承担工作压力,这里不是指加班(当然加班也算),更多的是来自于技术,业务的困难和挑战。

以上三点并不代表全部,仅做参考。那么如何在面试中确认呢?

  1. 业务理解程度主要通过追问细节的方式来确认。在你不了解的情况下,依然能够给你讲明白,这个业务是做什么的,关键核心点是什么,核心点有什么难度和挑战,最后是怎么解决的,解决的是否完美,不完美的原因。如果能够回答的不错那就基本合格了。最后可以再多问一下: 有没有哪些产品提出的需求,你认为不合理或者不适合当前产品现状的?这个问题只要回答的有一定高度,那就完美了。

    ps: 如果面试者认为没有什么难度和挑战,只能证明他自己没有深度参与或主导该业务。再简单的系统,也不可能一点问题都没有,如果真的没有,那么完全没有必要安排团队去专门负责。没有简单的系统,只有简单的思考。

    举个栗子,用户管理(用户CRUD)系统我们一听可能都觉得很简单,早期,用户注册要填一堆的东西,现在都是各种登录渠道,非常的方便。站在现在的角度,对于早期的用户管理来说,如何提升用户注册效率,增加用户量就是一个有难度有挑战的事情。

  2. 技术能力,我简单分为有效技术能力和无效技术能力。无效技术能力代指无用且无聊的八股,当然也不是所有的八股都无用。有效技术能力我理解就是解决问题的能力,而解决问题不在于使用的技术手段与否高明,是否先进,只要贴合业务场景,我都会认为有技术能力。反而那些八股回答的头头是道,解决实际项目问题无一用到的会严重减分。

  3. 抗压能力,项目经验是能反应出来一些信息的:有难度,有挑战的事情你不会交给一个不合适的人来做的,所以如果简历的项目经验中有类似的经验那么就证明别人已经帮你筛选过了。PS:别忘了鉴别一下。

再说执行者

还是试想一下,好的执行者有哪些特质:

  1. 注重细节,考虑问题全面。
  2. 责任心强,不会随便应付了事。
  3. 技术OK,至少基础没有问题。

同样,上述三点仅做参考。

  1. 注重细节,直接体现其实跟方案的完善程度有关,所以问问技术方案的异常情况是如何考虑的。另外,直接体现其实就是BUG比较少,当然这个一般人肯定不会说自己BUG多,所以可以问问,对于如何减少BUG量,有没有心得。(这个问题目前来看基本没啥用,哈哈)

  2. 责任心强。责任心如何体现的我也说不太清楚,思考以后认为加班算一方面,有加薪、晋升算一方面,面试中很难直接体现,只能凭感觉。和第一条注重细节一样,我面试全凭聊完之后的直觉,这种大家都会有,而且一般来说准确率也不错。

    PS: 其实在面试沟通过程中,一问一答,很多事情靠直觉、面向也能猜个七七八八,玄学的东西这里不多说。说一点有科学依据的,人的性格简单分为外向、内向,两者都有其各自的特质,通常来说,内向者的特质更多时候适合于执行者。感兴趣的可以去了解一下两种性格特质,有益于团队管理。

  3. 技术OK。这个不做多说了,一定要多问实际使用的,不用的就不要问了,可能用的适当问一下,实际使用的也可以拔高一下往深了问问。比如:mysql都在用,mysql的八股可以多问几个。JVM这种开发基本不用的,简单问一下得了(我一般是不问的)。


这一篇先到这里把,关于技术强、责任心其实也简单提了一下。关于这两点,后续结合实际情况再更新吧。


作者:FishBones
链接:https://juejin.cn/post/7219943233799323704
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

程序员接外包的三个原则以及有意思的讨论

文章来源网络 原则一:乙方来做决策 最终拍板人是谁?是甲方,如果你非要抢板子,那你以后就没有甲方了 但是,如果甲方也觉得“我花钱了,当然要听我的(那些只对上级负责又不能拍板的底层打工人,总是这样认为)”,那这种甲方的项目你就不要接 因为在这种甲方眼里,你只是...
继续阅读 »

文章来源网络


原则一:乙方来做决策



  • 最终拍板人是谁?是甲方,如果你非要抢板子,那你以后就没有甲方了

  • 但是,如果甲方也觉得“我花钱了,当然要听我的(那些只对上级负责又不能拍板的底层打工人,总是这样认为)”,那这种甲方的项目你就不要接

  • 因为在这种甲方眼里,你只是“施工方”,他们即不需要你的经验价值,更不会为你的经验买单。所以这种甲方你会做得很累,当他们觉得“你的工作强度不足以匹配付给你的费用时(他们总这样觉得)”,他们就会不停地向你提出新的开发需求

  • 所以,你要尽量找那种尊重你经验价值,总是向你请教,请你帮他做决策的甲方


原则二:为甲方护航



  • 甲方未来会遇到什么问题,你们双方其实都不知道,所以你需要一边开发一边解决甲方实际遇到的问题。

  • 因此,不要为了完成合同上的工作内容而工作,要为甲方遇到的实际问题,为了甲方的利益而开发,要提前做好变通的准备。

  • 永远不要觉得你把合同上的功能列表做完,你就能休息了。你要解决的真正问题是,为甲方护航,直至甲方可以自己航行。


原则三:不做没有用户的项目



  • 如果甲方的项目没有太多用户使用,这种项目就不要接。

  • 除了代码的累计经验,还有一种经验也很重要,那就是“了解用户的市场经验”

  • 只有真正面对有实际用户的项目,你才能有“解决市场提出的问题”的经验,而不是停留在“解决甲方提出的问题”

  • 拥有市场经验,你就会有更高的附加价值,再配上尊重你经验价值的甲方,你就会有更高的收入

  • 永远记住:真正愿意在你身上花钱的甲方,他的目的一定是为了让你帮他赚钱!


以上只是我根据自己经验的一家之言,可能对我有用,不一定对别人也有用。肯定还有很多有价值的原则,希望大家根据自己的经验一起来分享。


下面是一些有意思的讨论


原则 2 、3 都是虚的,就不讨论了。

只说原则一:


一般而言,甲方跟你对接的,一定不是老板。

所以他的核心目的一定是项目实施成功。

但项目是不是真的能给企业带来效益,其实是优先级特别低的一个选项。


拿日常生活举个例子。夫妻、情侣之间,你媳妇儿托你办个事,比如让你买个西瓜。

你明知道冬天的西瓜又贵又不好吃,你会怎么办?


A ,买西瓜,回去一边吃西瓜一起骂水果摊老板没良心。

B ,给你媳妇儿上农业课。然后媳妇儿让你跪搓衣板。

C ,水果摊老板训你一顿,以冬天吃白菜豆腐好为由,非卖你一颗大白菜。你家都不敢回。


这里面,你就是那个甲方对接人。你怎么选?


所以乙方一定不能做决策。乙方做决策的结果,就是甲方对接人被利益集团踹开或者得罪甲方对接人,最终导致项目失败




我也来说三个原则

1.要签合同,合同越细越好;

2.要给订金,订金越多越好;

3.尾款不结不给全部源码。




原则一:外包大部分就是苦力活,核心有价值的部分有自己公司的人干轮不到外包,你不干有的是人干,不会有人尊重你经验价值,甲方说怎么干就怎么干,写到合同里,按合同来,没甲方懂自家业务,别替甲方做决策,万一瞎建议导致项目出现大问题,黄了,外包钱都拿不回来


原则二:给多少钱办多少事,如果甲方给钱痛快,事少,可以看自己良心对甲方多上点心,否则别给自己加戏,不然很可能把自己感动了,甲方却想着好不容易碰上这么个人,白嫖


原则三:不做没有用户的项目,太片面,不是所有外包项目都是面对海量用户,但是做所有外包项目都是为了赚钱,假如有个富二代两三万找你做个毕设,简单钱多不用后续维护,这种接不接?假如某工厂几十万定制内部系统,可能只有几个人用,这种接不接


总之外包就是赚个辛苦钱,别指望这个来提升自己技术和自我价值,外包行业水太深,你这几个原则都太理想化




某富豪要盖一栋私人别墅,招建筑工人,现在缺一名搅拌水泥的工人,

找到了张三,张三说我去过很多工地,啥活儿都干过,经验极其丰富,我可以指导一切事物,我再给你兼职当个总设计师吧,一切事物听我的决策没错。

我每天做完我的本职工作搅拌水泥砂浆,我还能熬夜给建筑设计布局,风水,房间规划,材料采购等等,我啥都会,直接干到建筑完工

富豪很感兴趣,说那你来吧,我盖的是自己住的别墅,张三一听连连摆手:你是盖私人别墅啊?不行不行,我不去了,我以前盖的都是高楼大厦,住户多对我技术水平有严峻的考验,做成了对我有很大提高,私人别墅才几个人用,对我职业生涯一点帮助都没




永远不要接外包

这才是正确的答案

做私活的时间

不如自己休息休息,陪陪家人




屁事真多,有钱就行了,管他项目有没有人,人家产品低能你还得兜底,接外包考虑的是能不能满足需求。啥条件啊还能挑三拣四,给多少钱干多少活。 招投标接的 30 万以上的项目才有可能考虑你说的这些东西。





呵呵 我的意见是:



  1. 给钱就做(前提是合规,不是合理),先给定金,拿到定金开工。

  2. 遇到扯皮,就停止开发。

  3. 要有空闲的时间,偶尔做做(上面说的对:永远不要做外包)。


展开来说,做外包的长期收益很低。就当临时玩一下,所以给钱就做,不管你的需求合理不合理,比如甲方想给智障人士开发一款数独小游戏,好,给钱,签合同,支付定金,开工。


开工了3天,甲方突然说,那个我想加个魔方游戏。不好意思,不行,立即停止开发,开始和甲方掰扯,如果掰扯不明白,就终止合同,如果掰扯明白就继续。


不说了,我要和甲甲甲甲甲方掰扯去了。

作者:Data_Adventure
来源:juejin.cn/post/7256590619412676663

收起阅读 »

项目开发过程中,成员提离职,怎么办?

之前写过一篇《如何应对核心员工提离职》反响特别好,今天做个延展篇,在项目过程中,员工突然提离职,我们有什么办法让项目按时按质的上线。项目做多了,总会碰到这种情况。这里给大家介绍一个解决项目问题的分析方法:从问题本身、环境、问题的主体三个方面去思考解决方案。通常...
继续阅读 »

之前写过一篇《如何应对核心员工提离职》反响特别好,今天做个延展篇,在项目过程中,员工突然提离职,我们有什么办法让项目按时按质的上线。

项目做多了,总会碰到这种情况。这里给大家介绍一个解决项目问题的分析方法:从问题本身、环境、问题的主体三个方面去思考解决方案。

通常情况下,一个员工向上级提出离职,那意味着他已经下决心走了,你留得住人,留不住心。而且这段时间,最好别派太多活,他只想早点交接完早点离开。

我们试着从环境、问题本身、问题主体三个方面来思考解决方案。

环境

  • 从问题发生的环境看,如果我们有一个好的氛围,好的企业文化。员工会不会突然突出离职?或者哪怕提出离职,会不会给我们更多一点时间,在离职期间仍然把事情做好?如果答案是肯定的,那么管理者可以尝试从问题发生的上游解决问题。
  • 提前安排更多的资源来做项目,预防资源不足的情况发生。比如整体预留了20%的开发时间做缓冲,或者整体安排的工作量比规划的多20%。

问题本身

从问题本身思考,员工离职导致的问题是资源不够用。

  • 新增资源,能不能快速找到替代离职员工的人?或者我们能不能使用外包方式完成需求?跟团队商量增加一些工作时间或提高工作效率?
  • 减少需求,少做一些不是很重要的需求,把离职员工的需求分给其他人。

这2个解决方案其实都有一个前提,那就是离职人员的代码是遵循编码规范的,这样接手的人才看得懂。否则,需要增加的资源会比原来规划的多很多。这种问题不能靠员工自觉,而应该要有一套制度来规范编码。

问题的主体

我们不一定能解决问题,但可以解决让问题发生的人。这样问题就不存在了。比如,既然问题出现在张三面前,那就想办法搞定张三,让他愿意按计划把项目完成。如果公司里没人能搞定这个事,这里还有另一个思路,就是想想谁能解决这个问题,找那个能解决问题的人。

从环境、问题本身、问题的主体三个维度来分析,我们得到了好几个解决方案。我们接着分析哪种方案更靠谱。

解决方案分析

方案一,从环境角度分析,让问题不发生。这种成本是最小的。但如果问题已经发生,那这个方案就没用了。

方案二,在项目规划的时候,提前安排更多资源。这招好是好,但前提是你公司有那么多资源。大部分公司都是资源不足。

方案三,新增资源,这个招人不会那么快,就算招进来了,一时半会还发挥不出多大的价值。请外包的话,其实跟招人一样,一时半会还发挥不出多大的价值,成本还更高,也不适合。至于跟团队成员商量提高工作效率或者大家加个班赶上进度,这也是一个解决方案。不过前提是团队还有精力承担这些工作。

方案四,减少需求。这个成本最小,对大部分公司其实也适用。关键是需求管理要做好,对需求的优先级有共识。

方案五,解决让问题发生的人。这个如果不是有大的积怨,也是一个比较好的方案。对整个项目来说,成本也不会很大,项目时间和质量都有保证。

项目管理里有一个生命周期概念,越是在早期发生问题,成本越小。越到后期成本越大。所以,如果让我选,我会选择方案一。但如果已经发生,那只能在四和五里选一个。

实战经验

离职是一场危机管理

让问题不发生,那么解决之道就是不让员工离职。尤其是不让核心骨干员工提离职。离职就是一场危机管理。

这里的本质的是人才是资产,我们在市场上看到很多案例,很多企业的倒闭并不是因为经营问题,而是管理层的大批量流失,资本市场也不看好管理层流失的企业。了解这点,你就能理解为什么人才是资产了。所以对企业来说,核心员工离职不亚于一场危机。

下面分享一个危机管理矩阵,这样有助于我们对危机进行分类。

横轴是一件事情发生之后,危害性有多大,我们分为大、中、小。纵轴就是这件事发生的概率,也可以分为大、中、小。然后就形成了九种不同的类型。

我自己的理解是,有精力的话,上图红色区域是需要重点关注的。如果精力有限,就关注最右边那三种离职后,危害性特别大的员工(不管概率发生的大小)。要知道给企业造成大影响的往往是那些发生概率小的,因为概率大的,你肯定有预防动作,而那些你认为不会离职的员工,突然一天找到你提离职,你连什么准备都没,这种伤害是最大的。

理论上所有岗位都应该准备好”接班人“计划,但实际上很多公司没办法做到。在一些小公司是一个萝卜一个坑,这个岗位人员离职,还得现招。这不合理,但这就是现状。

公司如何管理危机?

好,回到公司身上,公司如何管理危机?

第一,稳住关键性员工,让员工利益和公司利益进行深入绑定。

那些创造利润最大的前10~20%的员工,就应该获得50%甚至更高的收益。当然除了金钱上的激励外,还要有精神上的激励,给他目标,让他有成就感等等。

第二,有意识地培养关键岗位的接班人或者助理。

比如通过激励鼓励他们带新人、轮岗等等

第三,人员的危机管理是动态变化的,要时不时地明确团队各成员的位置。

比如大公司每年都会做人才盘点。

第四,当危机真的出现后,要有应对方案。

也就是把危机控制在可承受的范围内。比如,项目管理中的planB方案,真遇到资源不够,时间不够的情况下,我们能不能放弃一些不重要的需求?亦或者能不能先用相对简单但可用的方案?

离职管理的核心是:降低离职发生的概率和降低离职造成危害的大小。

离职沟通

如果事情已经发生了,管理者应该先通过离职沟通,释放自己的善意。我会按照如下情况跟离职员工沟通

第一,先做离职沟通,了解对方为什么离职?还有没有留下来的可能,作为管理者有什么能帮他做的?

第二,确定走的话,确认下对方期望的离职时间,然后根据公司情况,协商一个双方都能接受的离职时间点。不要因为没有交接人,就不给明确时间。

第三,征求对方意见,是否需要公布离职。然后一起商量这段时间的工作安排。比如,你会坦诚告知会减少工作量,但哪些工作是需要他继续支持的。希望他能一如既往地高效完成工作。

第四,如果还没有交接人到岗,最好在一周内安排人员到岗,可以考虑内部换岗,内招、猎聘等手段尽快让人员到岗。

第五,如果已经到离职时间,但还没有交接人,作为公司管理者,你就是最好的交接人。在正式交接工作之前,要理清楚需要哪些相关的资料,做好文档分类。如果实在对离职员工的工作不了解,可以让离职人员写一封日常工作的总结。

如果做完这些,离职员工还是消极怠工。作为管理者能做得就比较有限,可以尝试以下几个方法

1、再进行一次沟通。表明现在公司的情况,希望他给予支持。

2、看看自己能给予对方哪些帮助,先把这些落实好。比如写推荐信。另外有些公司入职的时候会做背景调查,这也是你能够帮助到他的。

3、如果你有权利,可以跟离职员工商量是否可以以兼职的方式来完成后续工作。这种方式对大家都好,他可以早点离职,你也不用担心因为时间仓促招错人。

如果做完以上这些还不行,那么就考虑减少一些需求,用更简单的方案先用着,后期做迭代。至于说让团队加班加点赶进度,这个要根据项目实际情况来定。

总结:今天给大家分享了一个简单分析问题的方法。然后重点聊了一下项目成员突然要离职,项目负责人有哪些应对方案。如果你看完有收获,欢迎留言讨论。


作者:石云升
链接:https://juejin.cn/post/7147319129542770702
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

程序员提高效率的办法

最重要的-利用好工具 🔧工欲善其事必先利其器,利用好的知识外脑来帮助自己,学会使用AI大模型 比如Chagpt等;http://www.dooocs.com/chatgpt/REA…1. 早上不要开会 📅每个人一天是 24 小时,时间是均等的,但是时...
继续阅读 »

最重要的-利用好工具 🔧

工欲善其事必先利其器,利用好的知识外脑来帮助自己,学会使用AI大模型 比如Chagpt等;http://www.dooocs.com/chatgpt/REA…

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 点,但这与工作日的睡眠节奏相冲突,造成的后果就是星期一的早上起床感的特别的厌倦、焦躁。

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

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

参考

以上大部分来源于书籍 《为什么精英都是时间控》,作者桦泽紫苑;


作者:dooocs
链接:https://juejin.cn/post/7255189463747543095
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

从零开始搭建个人网站

伴随着颈椎疼痛的困扰,此时的我不敢轻易扭动脖子,宛如一只梗着脖子的傻猫。好在个人博客网站基本搭建完毕,尽管下一个任务紧迫,但它没有任何盈利点。现在,只需简单总结一下,就能稍微松口气了。个人博客网站功能设计炫酷展示:独特页面展示博客列表,包括标题和发布日期,可通...
继续阅读 »

伴随着颈椎疼痛的困扰,此时的我不敢轻易扭动脖子,宛如一只梗着脖子的傻猫。好在个人博客网站基本搭建完毕,尽管下一个任务紧迫,但它没有任何盈利点。现在,只需简单总结一下,就能稍微松口气了。

个人博客网站功能设计

炫酷展示:独特页面展示博客列表,包括标题和发布日期,可通过点击链接阅读完整内容。

分类与标签:文章分类和标签,助力读者按主题或关键词快速筛选和浏览感兴趣的内容。

神奇搜索:强大而快捷的模糊搜索功能,让读者迅速找到心仪文章,关键词轻松搜。

探秘联系:Github的联系方式隐藏在神秘角落,前往解锁更多关于开发者的信息。

响应式布局:兼容各设备,个人主页灵活展示在桌面、平板和手机,畅享极致用户体验。

数据剖析:揭示访问统计与分析报告,文章点击、来源追踪,读者行为一览无余。数据助力个人优化内容、领略读者趣味。

主题风格:提供浅色模式和暗黑模式,页面可一键换装或跟随系统。

为什么是Next.js和vercel?

首先是这样最简单,从基友的劳动成果中扒拉了整个技术架构。在此基础上,我又做了一些页面的功能的扩展,比如全文模糊搜索、继续阅读、文章目录等。【叉腰】

服务器渲染(SSR)可以给博客带来超棒的性能和超棒的SEO优化。它会让页面加载速度变得超快,还能让搜索引擎更好地抓取和索引博客内容。(但现在还不能搜到我的文章ε=(´ο`*))))

Vercel作为部署平台。它简单易用,超快速而且靠谱。最重要的是,它能跟Next.js完美结合,让我轻轻松松地将我的应用程序部署到全球分布式网络上。它还提供自动化的CI/CD流程,让我可以专注于撰写博客内容,而不用花费太多时间和精力在繁琐的部署和服务器配置上。

赞美基友!

UI设计的灵感来源

页面布局

首页的布局模仿nextjs框架的样本页,它本身拥有响应式布局。

首页的内容并不需要太多,所以保留了样本页的单屏设计,页面不需要滚动就能展示完整的内容。页面分为三个模块:顶部为面包屑按钮区,中间区域面积最大,突出博主猫奴本色,底部则包含了三个菜单,分别作为专栏文章和其他项目的链接入口。

对于专栏文章列表页的布局,首先需要考虑两个主要模块:专栏标题和描述,文章列表的标题和发布时间。在PC端,按2:3比例左右分栏,移动端按2:8比例上下分栏。顶部和首页类似有漂亮的手绘按钮点缀页面,还有一只正在认真工作的猫猫作为背景,增添趣味。

文章内容页的布局设计采用主流的设计,基本上在每个教程文档都能看见这样的布局方式。布局是类似的,但怎样才能做得好看点呢?如何用颜色+透明度、字号+行高的奇妙组合创造美的魔术?对于个人网站,这很大程度依赖于个人的审美喜好,以及最重要的、很容易被个人开发者忽略的一点:考虑读者的阅读体验。

关于颜色

浅色模式的颜色来源于我的=月白色的瓷碗,和瓷碗里的黄米汤圆。降低一点饱和度,调成目前主流的莫兰迪色系,给人一种温柔的感觉。我喜欢性格温和的人,希望自己也变得温柔一些。

深色模式中,很多网站都呈现出超棒的视觉效果,我个人最喜欢tailwind的配色。这种模式下的背景傻猫露出了其暗黑的一面,似乎正在谋划消灭人类,重建一个有吃不完的小鱼干和虾虾的新世界。

图标和图片

小图标采用阿里iconfont的手绘风格系列,给页面增添了一抹生动与活泼。

背景图由网图和两个手绘Icon图标巧妙拼合而成,似乎在讲述一个工作猫的故事。在图中,你可以看到一只憨憨的小猫专注地盯着电脑屏幕,右爪按住鼠标,而鼠标线的末端却连接着一个毛线团,给人一种不太聪明的印象。

问题和解决方案

  1. 浅色和深色模式转换的解决方案,哪个最方便快捷?

项目使用的组件库mantine提供了MantineProvider组件,可用于更改主题。

import { MantineProvider } from '@mantine/core';

function Demo() {
return (
<MantineProvider theme={{ fontFamily: 'Open Sans' }} withGlobalStyles>
<App />
</MantineProvider>
);
}

theme属性可用来传递其它任意风格属性。withGlobalStyles 这个属性可以增加几个样式,其中一个就是深色模式的颜色和浅色模式的颜色。

但我并没有使用这个方案,原因有三:

杀鸡用牛刀既视感,theme提供了很多选项默认值,但除了颜色,其它用不上。
主题色色彩不够多,如果想要更多颜色,需要修改它的css变量。而tailwind的颜色选择范围更多,添加透明度也很方便。
相比于在js中修改样式,我更喜欢在css中完成同样的功能。

比如,使用tailwind,仅需在某个className加上前缀 dark:,比如dark:bg-slate-900, 表示bg-slate-900在深色模式下生效。具体如何使用可以参考tailwind官网,这里不做赘述。

  1. 老大难useEffect。

当需要使用useEffect监听事件时,有时候只想在组件 mounted 前执行某些操作,而不希望随着状态的变化而不停地更新。对于那个状态,我会创建一个ref值,就像是一块“不会变形的金属”。这样,我可以在useEffect中使用这个ref值作为判断依据,而不会受到状态的干扰。

然而,还有一种情况无法绕开。由Context上下文提供的value值 和 updateValue方法,updateValue需要在某个子组件的useEffect中监听事件而触发。

  1. Tailwind SVG 样式未生效

tailwind支持处理SVG图标的样式,比如你可以这样写一个svg的颜色:

<svg class="fill-blue-500 ..."> <!-- ... --> </svg>

<svg class="stroke-blue-500 ..."> <!-- ... --> </svg>

可是,对于我下载的那些手绘图标,上述方法却不起作用,包括stroke属性也无效。我猜测可能与图标的path路径有关。脑海中浮现出一个解决方案:使用全局provider来传递主题色作为参数,并将其赋值给fill属性。但是,我实在太懒了,不想采用那么繁琐的方式,也不想依赖市面上已有的状态管理方案。

fill属性接受的值是颜色,同样可以使用currentColor,它会继承最近祖先元素的颜色,类似于inherit的效果。当fill属性不存在或为空字符串时,默认会被填充为黑色。然而,这些手绘图标似乎并不理会tailwind针对svg的className属性,反而继承了更上一级的颜色。既然如此,那解决方案就是在引用这些图标的组件中指定颜色。

  1. sticky不粘了。 通常,我们知道,英文文档的中文翻译总有一些令人困惑的小问题。但这一次,是mdn的中文文档略胜一筹。例如,在stick相关文档中:

This value always creates a new stacking context. Note that a sticky element "sticks" to its nearest ancestor that has a "scrolling mechanism" (created when overflow is hiddenscrollauto, or overlay), even if that ancestor isn't the nearest actually scrolling ancestor.

注意,一个 sticky 元素会“固定”在离它最近的一个拥有“滚动机制”的祖先上(当该祖先的 overflow 是 hiddenscrollauto 或 overlay 时),即便这个祖先不是最近的真实可滚动祖先。

中文文档明确多了这一句话:

这有效地抑制了任何“sticky”行为(详情见 Github issue on W3C CSSWG)。

如果不看这句话,中英文文档都会让人以为是要在overflow有这些值的时候才生效。然而事实却完全相反。在我去掉藏在 body 中的overflow-x:hidden后, sticky终于能按预期触发了。

  1. 模糊查询算法和匹配文本标记

前文提到,贴心而又温柔的笔者为网站提供了搜索功能。搜索功能的界面和常见开发文档的Spotlight看起来基本上一样,不同的是细节的模糊查询功能。

一个具备模糊查询的Spotlight看起来像这样:

(好吧,截图的时候又发现自己漏了个细节,搜索文章内容节选的前后省略号。烦)

关于模糊查询算法,可以看这里探秘Fuse.js:模糊查询算法的学习笔记,这里不做赘述。

而匹配文本颜色标记,这个功能需要自己来实现,大致需求是,找出最佳匹配的文章内容节选展示在Spotlight的搜索结果列表里。解析md文档,去掉那些不想要的md文档标记符号,再循环找出最佳匹配区间作为节选内容,节选内容不超过30个字。

以上。


作者:Kiera
链接:https://juejin.cn/post/7247024731442479163
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

什么是设计思维?

你有没有想过事情是否可以采取不同的方式, 但又不确定如何做?那么,不要爱上解决方案,而是爱上问题!这是一篇深入探讨设计思维如何做到这一点的文章。在快节奏的行动和反应的世界中,高质量的结果是我们所有人的目标。但是你怎样才能做得更好呢?无论是产品、服务还是流程,我...
继续阅读 »

你有没有想过事情是否可以采取不同的方式, 但又不确定如何做?那么,不要爱上解决方案,而是爱上问题!这是一篇深入探讨设计思维如何做到这一点的文章。

在快节奏的行动和反应的世界中,高质量的结果是我们所有人的目标。但是你怎样才能做得更好呢?无论是产品、服务还是流程,我们的目标都是让事情变得更好。它让我们想知道我们将如何设计一个漫长而公平的世界以达到一定程度的卓越。

当我们谈论让“事情变得更好”时,我们不能否认看板系统在丰田实施 TQM(全面质量管理)中的作用。如果TQM为制造业做到了这一点,那么设计思维就有可能为创新带来以人为本的解决方案。

设计思维采用以人为本的方法,以便在我们跳入所有可能的解决方案之前了解如何处理问题。我们可以看到它在各个地方的使用。嗡嗡声无处不在,从社会部门到政策制定,从医疗保健到商业。那么什么是设计思维呢?

设计思维的意义 

设计思维促进以创造性的方式解决复杂问题,这种方式优先考虑人类的需求,并着重于寻找技术上可行的创造性解决方案。

虽然很难用几个词来定义“设计思维”,但我宁愿将设计思维视为一种哲学或一种思维方式,以解决难以用传统和标准方法解决的复杂问题解决问题的实践。设计思维采取的途径是提供以下解决方案:可行的、可行的和可取的。

一般来说,问题的解决方案有时会被传统的解决方法所忽视,而有些方法是高度理性和分析性的,而另一些则是情绪化的。设计思维可能只是增加人类问题的理性、情感和功能需求的第三种方式。设计思维不仅限于建筑产品;任何促进创新的新举措都可以利用解决问题的设计思维原则。

起源 

虽然没有确凿的证据表明设计思维的起源,但设计思维作为一种思维方式可以追溯到John E. Arnold,他是斯坦福大学“创意工程”研究的先驱,机械工程教授。他是最早撰写有关设计思维的少数人之一,并将设计思维的种子视为一种运动。他的讲座激发了更多的想象力和创新性。他的问题解决理论通过将问题的个人、科学和实践方面联系起来,着重于人类需求。

他强调了像艺术家一样处理问题并将人类作为想要构建的解决方案的基石的重要性。“创意问题”没有一个正确答案。

“工程师可以承担艺术家的某些方面,并通过美化或改善产品或机器的外观,或者通过对市场以及人们想要或不想要的东西的种类具有更敏锐的敏感性来尝试改善或增加产品或机器的适销性'想要。— 约翰·E·阿诺德*

设计思维过程 

在对设计思维进行情境化和应用的努力中,它通常被认为是一个过程,该过程可以指导价值观来控制如何处理问题。这个过程可能不一定是线性的或顺序的,而是一个对特定问题或用例有意义的循环。

设计思维过程

EMPATHIZE - 移情 

为人类设计可能很棘手。有时,需求或愿望未被发现,可能无法完全反映真正的问题。传统的市场研究过程是根据事实进行的,而设计思维方法是通过同理心来解决问题。同理心试图理解潜在需求并转化环境的当前现实。这有助于解决方案设计人员了解可以解释问题的人员、他们的行为和上下文,从而构建更好的解决方案。

因此,从问题中获得灵感的第一步是了解设计的对象以及他们寻求解决方案的动机。这对于企业了解可用的机会空间尤其有用。就像苹果所做的那样。虽然 MP3 播放器已经成为一种东西,但iPod 改变了人们消费音乐的方式。当索尼凭借随身听和 CD 统治消费电子市场时,苹果公司凭借 iPod彻底改变了音乐世界。Apple 对人们随身携带盒式磁带的问题深表同情,而 iPod 改变了游戏规则!

为了识别和理解问题的脉搏并结合这一步的背景,收集信息是关键。这是与问题空间中的人交谈以了解他们关心什么以及他们目前如何处理问题的地方。用户访谈和他们的反馈可以帮助了解他们的情况。

DEFINE - 定义 

这是形成问题的最重要步骤之一。

在设计思维中,构思不当的问题陈述为构建“问题”而非“问题”的解决方案铺平了道路。

例如,与某人谈论一个问题。记录下观察结果,并以合理的解决方案来解决该问题。用户对解决方案可能会解决该问题感到兴奋。但这里真正发生的是你和那个人一直在讨论他们许多其他问题中的一个问题。因此,他们是否决定采用你的解决方案取决于此人对你承诺解决的问题的重视程度。

在这里,定义问题的脉搏变得非常重要。 通常,事后看来,焦点会落在你试图解决的问题上,而不是这个人可能实际遇到的许多其他问题。

因此,定义问题对引导如何着手构建以人为本的解决方案大有帮助。

IDEATE - 构思 

在此阶段,观察结果会找到归宿,加以综合以创造改变的机会。集思广益来定义和重新定义潜在的解决方案,以创建解决问题的竞争想法。理想情况下,这一步可以帮助找到问题的核心。

如前所述,这不会是一个线性过程,可能经常会发现自己在共同努力挑战想法或问题本身时会回到之前的步骤。因此,可以挑选出好的想法来实施。

PROTOTYPE - 原型 

下一阶段是原型,可以通过创建最终解决方案的模型来验证想法。解决方案采用有形的形式来展示原型实施阶段的证据。它还展示了在构思阶段未说明的想法的限制和局限性。

Uber 是成功构建出色原型的经典公司之一。Uber 在最初发布时专注于解决“找出租车”的核心问题。该产品的第一个测试版是一个非常简约的应用程序,所有订单都是手动管理的,CEO 可以联系司机预订行程。而且它没有付费功能。目标是测试和验证叫车问题,这是该应用程序的核心优势。最终,当他们了解了目标市场和痛点后,他们开始改进其他功能。

TEST - 测试 

然后将最终原型与目标群体进行测试,并反复进行以适应学习方式。验证在这里采用最终形式,并且可能再次要求重新访问之前的一些步骤以大规模实施该计划。

行动中的设计思维 - 案例研究 

  1. 社会部门的设计思维 

疟疾是非洲最令人不安的问题之一,也是5 岁以下儿童死亡的前 5 大原因之一。这是一个本质上非常复杂的社会问题,分发蚊帐的设计思维方法有助于有效地对抗这种疾病。世界卫生组织报告称,埃塞俄比亚和卢旺达等国家的死亡率下降了 50%-60% ,加纳下降了 34%。

结果发现,蚊帐的设计对加纳的一些人没有吸引力。一组研究人员确定了一个潜在的解决方案来解决让人们使用网络的问题。他们提出了一种以人为本的蚊帐设计,为长期解决这一社会问题铺平了道路。

以人为本的蚊帐设计方法。( 大预览 

  1. 爱彼迎 

设计思维在改造一家几近失败的公司——Airbnb 方面也发挥了巨大的作用。他们的业务正在瘫痪,当他们遇到问题时,他们发现广告中的图片效果不佳。展出的照片是用劣质手机拍摄的。当看到网站上的照片时,想租房的人觉得他们没有看到他们实际支付的是什么。创始人一意识到这一点,就租了一台相机,为客户的财产拍下好照片。创始人之一杰比亚 (Gebbia)继续解释设计学校的经历如何帮助他们重塑自我,更好地为客户服务。

  1. 网飞 

另一个家喻户晓的品牌 Netflix 已经取得了长足的进步,设计思维在他们做出的决策中发挥了重要作用。Netflix 推出了直接送货上门的 DVD 租赁服务,而其他竞争对手则让人们开车穿过商店挑选电影。

后来当有线电视开始提供点播电影时,Netflix 了解了客户的痛点,开始按月提供在线流媒体服务,而无需为每张 DVD 付费。他们建立了一个订阅模式的在线目录,让客户在家中舒适地观看他们最喜欢的电影的便利性使他们感到高兴。

当选择要观看的内容比实际观看要花费更长的时间时,Netflix 想出了“预览”来帮助人们选择要观看的内容。听起来很简单,但 Netflix推荐系统背后的想法有助于减少人们花在决定观看内容上的时间。虽然变化是不可避免的,但 Netflix 不断通过设计思维方法重塑自己,以发现以最终用户为中心的创新解决方案。

从租用 DVD 到在线流媒体,Netflix 一直致力于了解最终用户,以以人为本的方式设计解决方案。

不仅如此。清单不胜枚举。

最后的想法 

设计思维一直在不断发展。人们一直在为使其在各个领域的使用情境化更有用做出贡献。根据问题的大小和复杂性,应用设计思维框架并着手创建以人为本的解决方案具有不同的形式。

考虑到它的灵活性,设计思维可以帮助熟悉并适应歧义。该方法可以在各种规模上动态地进行游戏,使其成为一项有价值的追求。

从想要解决的任何问题开始尝试,并在下面的评论中告诉我它是如何工作的。如果你愿意,我很乐意倾听并提供帮助。

相关资源 


作者:aeasy
链接:https://juejin.cn/post/7248453787215626301
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

技术人创业是怎么被自己短板KO的

这几天搜索我的聊天记录,无意中看到了一个两年前的聊天消息。那是和我讨论出海业务的独立开发网友,后来又去创业的业界精英。顺手一搜,当初他在我的一个开发者群也是高度活跃的人群之一,还经常私下给我提建议,人能力很强,做出海矩阵方向的项目做的很拿手。但是在后来忽然就没...
继续阅读 »

这几天搜索我的聊天记录,无意中看到了一个两年前的聊天消息。那是和我讨论出海业务的独立开发网友,后来又去创业的业界精英。顺手一搜,当初他在我的一个开发者群也是高度活跃的人群之一,还经常私下给我提建议,人能力很强,做出海矩阵方向的项目做的很拿手。但是在后来忽然就没消息了,虽然人还留在群里。

我好奇点开了他的朋友圈,才知道他已经不做独立开发了,而且也(暂时)不在 IT 圈里玩了,去帮亲戚家的服装批发业务打打下手,说是下手,应该也是二当家级别了,钱不少,也相对安稳。朋友圈的画风以前是IT行业动态,出海资讯现在是销售文案和二维码。

和他私下聊了几句,他跟我说他现在过的也还好,人生路还长着呢,谈起了自己在现在这行做事情的经历,碎碎念说了不少有趣的事情,最后还和我感慨说:“转行后感觉脑子灵活了很多”,我说那你写程序的时候脑子不灵活吗,他发了个尴尬而不失礼貌的表情,“我以前技术搞多了,有时候死脑筋。”

这种话我没少听过,但是从一个认识(虽然是网友)而且大跨度转行的朋友这里说出来,就显得特别有说服力。尤其了解了他的经历后,想写篇文章唠叨下关于程序员短板的问题,还有这种短板不去补强,会怎么一步步让路越走越窄的。

现在离职(或者被离职)的程序员越来越多了,程序员群体,尤其是客户端程序员这个群体,只要能力过得去,都有全栈化和业务全面化的潜力。尤其是客户端程序员,就算是在公司上班时,业余时间写写个人项目,发到网上,每个月赚个四到五位数的副业收入也是可以的。

再加上在公司里遇到的各种各样的窝囊事,受了无数次“煞笔领导”的窝囊气,这会让一些程序员产生一种想法,我要不是业余时间不够,不然全职做个项目不就起飞了?

知道缺陷在哪儿,才能扬长避短,所以我想复盘一下,程序员创业,在主观问题上存在哪些短板。(因为说的是总体情况,也请别对号入座)

第一,认死理。

和代码,协议,文档打交道多了,不管自己情愿不情愿,人多多少少就有很强的“契约概念”,代码的世界条理清晰,因果分明,1就是1,0就是0,在这样的世界里呆多了,你要说思维方式不被改变,那是不可能的 --- 而且总的来说,这种塑造其实是好事情。要不然也不会有那么多家长想孩子从小学编程了。(当然了,家长只是想孩子学编程,不是做程序员。)

常年埋头程序的结果,很容易让技术人对于社会上很多问题的复杂性本质认识不到位,恐惧,轻视,或者视而不见,总之,喜欢用自己常年打磨的逻辑能力做一个推理,然后下一个简单的结论。用毛爷爷的话说,是犯了形而上的毛病。

例如,在处理iOS产品上架合规性一类问题时,这种毛病暴露的就特别明显。

比如说相信一个功能别的产品也是这么做的,也能通过审核,那自己照着做也能通过。但是他忽略了这种判断背后的条件是,你的账号和别的账号在苹果眼里分量也许不同的,而苹果是不会把这件事写在文档上的。

如果只是说一说不要紧,最怕的是“倔”,要不怎么说是“认死理”呢。

第二,喜欢拿技术套市场。

这个怎么理解呢,就是有追求的技术人喜欢研究一些很强的技术,但是研究出来后怎么用,也就是落实到具体的应用场景,就很缺点想象力了。

举个身边有意思的例子,有个技术朋友花了三年时间业余时间断断续续的写,用 OpenGL 写了一套动画效果很棒的 UI 引擎,可以套一个 View 进去后定制各种酷炫的动画效果。做出来后也不知道用来干嘛好,后来认识了一个创业老板,老板一看你这个效果真不错啊,你这引擎多少钱我买了,朋友也没什么概念,说那要不五万卖你。老板直接钱就打过去了。后来老板拿给手下的程序员维护,用这套东西做了好几个“小而美”定位的效率工具,简单配置下就有酷炫的按钮动画效果,配合高级的视觉设计逼格拉满,收入怎么样我没问,但是苹果在好几个国家都上过推荐。

可能有人要说,那这个程序员哥哥没有UI帮忙啊,对,是这个理,但是最根本的问题是,做小而美工具这条路线,他想都没想到,连意识都意识不到的赚钱机会,怎么可能把握呢?有没有UI帮忙那是实现层的门槛而已。

第三,不擅长合作。

为什么很多创业赚到小钱(马化腾,李彦宏这些赚大钱就不说了,对我们大部分人没有参考价值)而且稳定活下来的都是跑商务,做营销出身的老板。

他们会搞钱。

他们会搞钱,是因为他们会搞定人,投资人,合伙人,还有各种七七八八的资源渠道。

大部分人,在创业路上直接卡死在这条路线上了。

投资人需要跑,合作渠道需要拉,包括当地的税务减免优惠,创业公司激励奖金,都需要和各种人打交道才能拿下来。

那我出海总行了吧,出海就不用那么麻烦了吧。不好意思,出海的合作优势也是领先的,找海外的自媒体渠道合作,给产品提曝光。坚持给苹果写推荐信,让自家产品多上推荐。你要擅长做这些,就不说比同行强一大截,起码做出好产品后创业活下来的希望要高出不少,还有很多信息差方法论,需要进圈子才知道。

--- 

我说的这些,不是贬损也不是中伤,说白了,任何职业都有自己的短板,也就是我们说的职业病,本来也不是什么大不了的事情。只是我们在大公司拧螺丝的时候,被保护的太好了。

只是创业会让一个人的短处不断放大,那是因为你必须为自己的选择负责了,没人帮你擦屁股了背锅了。所以短板才显得那么刺眼。

最后说一下,不是说有短板就会失败,谁没点短处呢。写出来只是让自己和朋友有更好的自我认知,明白自己的长处在哪,短处在哪。

最后补一个,左耳朵耗子的事情告诉我们,程序员真的要保养身子,拼到最后其实还是拼身体,活下来才有输出。


作者:风海铜锣
链接:https://juejin.cn/post/7238443713873199159
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

工作 7 年的老程序员,现在怎么样了

犹记得高中班主任说:“大家努力考上大学,大学没人管,到时候随便玩”。我估计很多老师都这么说过。我考上大学(2010年)之前也是这么过的。第一年哥哥给买了个一台华硕笔记本电脑。那个年代买华硕的应该不少,我周边就好几个。有了电脑之后,室友就拉着我一起 cs,四个人...
继续阅读 »

犹记得高中班主任说:“大家努力考上大学,大学没人管,到时候随便玩”。我估计很多老师都这么说过。

我考上大学(2010年)之前也是这么过的。第一年哥哥给买了个一台华硕笔记本电脑。那个年代买华硕的应该不少,我周边就好几个。有了电脑之后,室友就拉着我一起 cs,四个人组队玩,那会觉得很嗨,上头。

后来看室友在玩魔兽世界,那会不知道是什么游戏,就感觉很好玩,再后来就入坑了。还记得刚开始玩,完全不会,玩个防骑,但是打副本排DPS,结果还被人教育,教育之后还不听(因为别的职业不会玩),就经常被 T 出组。之后,上课天天看游戏攻略和玩法,或者干脆看小说。前两年就这么过去了

1 跟风考研

大三开始,觉得这么混下去不行了。在豆瓣上找了一些书,平时不上课的时候找个自习室学习。那会家里打电话说有哪个亲戚家的孩子考研了,那是我第一次知道“考研”这个词。那会在上宏微观经济学的课,刚好在豆瓣上看到一本手《牛奶面包经济学》,就在自习室里看。刚好有个同院系的同学在里面准备考研,在找小伙伴一起战斗(毕竟,考研是一场长跑,没有同行者,会很艰难)。我一合计,就加入了他们的小团队。从此成为“中国合伙人”(刚好四个人)中的一员。

我那会也不知道毕业了之后能去哪些公司,能找哪些岗位,对于社会完全不了解,对于考研也是完全不了解。小团队中的三个人都是考金融学,我在网上查,知道了学硕和专硕的区别,也知道专硕学费贵。我家里没钱,大学时期的生活费都是自己去沃尔玛、麦当劳、发传单挣得,大学四年,我在沃尔玛工作超过了 2 年、麦当劳半年,食堂倒盘子半年,中途还去发过传单,暑假还去实习。没钱,他们考金融学专硕,那我就靠经济学学硕吧,学硕学费便宜。

从此开始了考研之路。

2 三次考研

大三的时候,报名不是那么严格,混进去报了名,那会还没开始看书,算是体验了一把考研流程;

还记得那次政治考了 48 分,基本都过了很多学校的单科线,那会就感觉政治最好考(最后发现,还是太年轻)。

大四毕业那年,把所有考研科目的参数书都过了 2 遍,最后上考场,最后成绩也就刚过国家线。

毕业了,也不知道干啥,就听小伙伴的准备再考一次,之前和小伙伴一起来了北京,租了个阳台,又开始准备考研。结果依然是刚过国家线。这一年也多亏了一起来北京的几个同学资助我,否则可能都抗不过考试就饿死街头了。

总结这几次考研经历,失败的最大原因是,我根本不知道考研是为了什么。只是不知道如果工作的话,找什么工作。刚好别人提供了这样一个逃避工作的路,我麻木的跟着走而已。这也是为什么后面两次准备的过程中,一有空就看小说的原因。

但是,现在来看,我会感谢那会没有考上,不然就错过了现在喜欢的技术工作。因为如果真的考上了经济学研究生,我毕业之后也不知道能干啥,而且金融行业的工作我也不喜欢,性格上也不合适,几个小伙伴都是考的金融,去的券商,还是比较了解的。

3 入坑 JAVA 培训

考完之后,大概估了分,知道自己大概率上不了就开始找工作了。那会在前程无忧上各种投简历。开始看到一个做外汇的小公司,因为我在本科在一个工作室做过外汇交易相关的工作,还用程序写了一段量化交易的小程序。

所以去培训了几天,跟我哥借了几千块钱,注册了一个账号,开始买卖外汇。同时在网上找其他工作。

后面看介绍去西二旗的一家公司面试,说我的技术不行,他们提供 Java 培训(以前的套路),没钱可以贷款。

我自己也清楚本科一行 Java 代码没写过,直接工作也找不到工作。就贷款培训了,那会还提供住宿,跟学校宿舍似的,上下铺。

4 三年新手&非全研究生

培训四个月之后,开始找工作。那会 Java 还没这么卷,而且自己还有个 211 学历,一般公司的面试还是不少的。但是因为培训的时候学习不够刻苦(也是没有基础)。最后进了一个小公司,面试要 8000,最后给了 7000。这也是我给自己的最底线工资,少于这个工资就离开北京了,这一年是 2015 年。

这家公司是给政府单位做内部系统的,包括中石油、气象局等。我被分配其中一个组做气象相关系统。第二年末的时候,组内的活对我来说已经没什么难度了,就偷偷在外面找工作,H3C 面试前 3 面都通过了,结果最后大领导面气场不符,没通过。最后被另外一家公司的面试官劝退了。然后公司团建的时候,大领导也极力挽留我,最后没走成。

这次经历的经验教训有 2 个,第 1 个是没有拿到 offer 之前,尽量不要被领导知道。第 2 个是,只要领导知道你要离职,就一定要离职。这次就是年终团建的时候,被领导留下来了。但是第二年以各种理由不给工资。

之前自己就一直在想出路,但是小公司,技术成长有限,看书也对工作没有太大作用,没有太大成长。之后了解到研究生改革,有高中同学考了人大非全。自己也就开始准备非全的考试。最后拿到录取通知书,就开始准备离职了。PS:考研准备

在这家公司马上满 3 年重新签合同的时候,偷偷面试了几家,拿到了 2 个还不错的 offer。第二天就跟直属领导提离职了。这次不管直属领导以及大领导如何劝说,还是果断离职了。

这个公司有两个收获。一个是,了解了一般 Java Web 项目的全流程,掌握了基本开发技能,了解了一些大数据开发技术,如Hadoop套件。另外一个是,通过准备考研的过程,也整理出了一套开发过程中应该先思而后行。只有先整理出

5 五年开发经历

第二家公司是一家央企控股上市公司,市场规模中等。主要给政府提供集成项目。到这家公司第二年就开始带小团队做项目,但是工资很低,可能跟公司性质有关。还好公司有宿舍,有食堂。能省下一些钱。

到这家公司的时候,非全刚好开始上课,还好我们 5 点半就下班,所以我天天卡点下班,大领导天天给开发经理说让我加班。但是第一学期要上课,领导对我不爽,也只能这样了。

后来公司来了一个奇葩的产品经理,但是大领导很挺他,大领导下面有 60 号人,研发、产品、测试都有。需求天天改,还不写在文档上。研发都开发完了,后面发现有问题,要改回去,产品还问,谁让这么改的。

是否按照文档开发,也是大领导说的算,最后你按照文档开发也不对,因为他们更新不及时;不按照文档开发也不对,写了你不用。

最后,研发和产品出差,只能同时去一波人,要是同时去用户现场,会打架。最后没干出成绩,产品和大领导一起被干走了。

后面我们整体调整了部门,部门领导是研发出身。干了几个月之后,领导也比较认可我的能力,让我带团队做一个中型项目,下面大概有 10 号人,包括前后端和算法。也被提升为开发经理。

最后因为工资、工作距离(老婆怀孕,离家太远)以及工作内容等原因,跳槽到了下一家互联网公司。

6 入行互联网

凭借着 5 年的工作经历,还算可以的技术广度(毕竟之前啥都干),985 学校的非全研究生学历,以及还过得去的技术能力。找到了一家知名度还可以的互联网公司做商城开发。

这个部门是公司新成立的部门,领导是有好几家一线互联网经验的老程序员,技术过硬,管理能力强,会做人。组内成员都年轻有干劲。本打算在公司大干一场,涨涨技术深度(之前都是传统企业,技术深度不够,但是广度可以)。

结果因为政策调整,整个部门被裁,只剩下直属领导以及领导的领导。这一年是 2020 年。这个时候,我在这个公司还不到 1 年。

7 再前行

拿着上家公司的大礼包,马上开始改简历,投简历,面试,毕竟还有房贷要还(找了个好老婆,她们家出了大头,付了首付),马上还有娃要养,一天也不敢歇息。

经过一个半月的面试,虽然挂的多,通过的少。最终还是拿了 3 个不错的offer,一个滴滴(滴滴面经)、一个XXX网络(最终入职,薪资跟滴滴基本差不多,技术在市场上认可度也还不错。)以及一个建信金科的offer。

因为大厂部门也和上家公司一样,是新组建的部门,心有余悸。然后也还年轻,不想去银行躺平,也怕银行也不靠谱,毕竟现在都是银行科技公司,干几年被裁,更没有出路。最终入职XXX网络。

8 寒冬

入职XXX网络之后,开始接入公司的各种技术组件,以及看到比较成熟的需求提出、评估、开发、测试、发布规范。也看到公司各个业务中心、支撑中心的访问量,感叹还是大公司好,流程规范,流量大且有挑战性。

正要开心的进入节奏,还没转正呢(3 个月转正),组内一个刚转正的同事被裁,瞬间慌得一批。

刚半年呢,听说组内又有 4 个裁员指标,已经开始准备简历了。幸运的是,这次逃过一劫。

现在已经 1 年多了,在这样一个裁员消息满天飞的年代,还有一份不错的工作,很幸运、也很忐忑,也在慢慢寻找自己未来的路,共勉~

9 总结

整体来看,我对自己的现状还算满意,从一个高中每个月 300 块钱生活费家里都拿不出来;高考志愿填报,填学校看心情想去哪,填专业看专业名字的的村里娃,走到现在在北京有个不错的工作,组建了幸福的家庭,买了个不大不小的房子的城里娃。不管怎么样,也算给自己立足打下了基础,留在了这个有更多机会的城市;也给后代一个更高的起点。

但是,我也知道,现在的状态并不稳固,互联网工作随时可能会丢,家庭成员的一场大病可能就会导致整个家庭回到解放前。

所以,主业上,我的规划就是,尽力提升自己的技术能力和管理能力,争取能在中型公司当上管理层,延迟自己的下岗年龄;副业上,提升自己的写作能力,尝试各种不同的主题,尝试给各个自媒体投稿,增加副业收入。

希望自己永远少年,不要下岗~


作者:六七十三
链接:https://juejin.cn/post/7173506418506072101
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

北宋 赵普:成事法则

前言 老规矩,唠唠嗑~ 1、历史才是真正值得我们去学习、去研究的 我们处于21世纪,相对于比以前更加先进,经济也更加发达了,但是你也会发现信息碎片化了,然后我们每天接收各种各样的海量的数据,真正对我们成长没有一丁点的好处。 我觉得原因有几个:第一还是信息碎片...
继续阅读 »

8e0dc884457ed5fb795606f4a251441e.jpg


前言




老规矩,唠唠嗑~


1、历史才是真正值得我们去学习、去研究的


我们处于21世纪,相对于比以前更加先进,经济也更加发达了,但是你也会发现信息碎片化了,然后我们每天接收各种各样的海量的数据,真正对我们成长没有一丁点的好处。


我觉得原因有几个:第一还是信息碎片化,东一块西一块,你无法吃透某个领域,形成自己的知识体系;第二你接收到的信息大部分是别人想让你知道的,你被人当“枪”使了,第三个知识是别人嚼过一次的半成品,我们习惯性的搬运,没有经过自己的思考,那么这些信息也是没有多大价值的。


比如抖音有个“不提倡苦难让我们成长的一种说法”,我的思考是这样的:苦难是环境+个人因果里面一种情况,就像一瓶水,里面有水、塑料瓶、包装构造成的一种东西。我们学过王阳明在龙场悟道,曾国藩在经历贬官、人生挫折之后,换了个人。里面最重要一点,是人在挫折面前存活了下来,然后是做事方式、思考方式变了,这才是最为关键的。


如果你没有变化,苦难还是那个苦难,不提倡感恩苦难还是那么一句话,没有一点营养。经过我们这番思考之后,如何改变做事方式,如何改变思考方式才是我们要提高的,才是有营养的东西!



我们虽然处于一个现代化的时代,但是做事方式、思考方式甚至智慧,不一定超越古人。



所以冯唐老师:“历史是一块磨刀石,在不同人眼中,增长智慧”


2、成长需要老师


在我人生成长路上,我都会选某些优秀的人作为榜样去学习,这使得我成长飞快。最重要的原因是,人容易以自己常用的方法来处理事情,那么就会固守踏步不前,正是因为有这些优秀的老师,我们才能一直前进学习。


我有这么一个亲戚,我老叔,他儿子都很厉害,厅级,我老叔为人处事比较强,家教里面有这么一段话:就是跟别人有矛盾不要到处讲,甚至反其道帮助别人。当然啦,这个一般人达不到的境界,我们来看看历史上韩信,当他贫穷的时候受到了胯下之辱,从别人胯下爬过去,当他功成名就的时候没有去记仇,所以有这等气概之人一般都会有所作为。


当然我们今天想聊的另一个角色:北宋 赵普,就不是这样有气概的一个人,我们不能以一个很高的标准去要求其他人这样做,气概会分为好几等,曾国藩讲看一个人未来的成就,就看他有多少气概。


我们今天这位是北宋 赵普,我是在《百家讲坛》王立群老师讲述北宋历史中认识的,三次为相,最吸引我的点是做事犀利,眼光同样犀利,这正是我们成事所追求的。


北宋-赵普 生平




他辅佐了两代皇帝,三次拜相,跟历史上很著名的事件都有关联,陈桥兵变,黄袍加身,将赵匡胤扶上了皇帝,然后在治理方针上也有独到的见解,先治理南方再北方,整顿内政,做事相当犀利,当然缺点也是有的,这里我们略过,因为我们主要学习里面的成事法则。


有人讲他没有什么业绩,或者重大的贡献,我们来看看他做了哪些事情


他所做突出事件


1、陈桥兵变,黄袍加身 关键参与者


赵普不仅是宰相,还是谋士。960年,在赵光义和赵普等人的策划下,太祖在陈桥驿发动兵变,随即成功登基,赵普因拥立之功升任右谏议大夫。


我们跟现实对比,就像你能否帮你老板提升一个level,甚至好几个level,做的东西能够提升整个团队影响力,产出可以影响其他团队的价值的事情,这个非常有难度的。


2、治理方针


赵匡胤经常登门找赵普,有一次问他你的治理想法是什么,他说先南方后北方,南方相对比较肥沃,资源比较多,其次北方有契丹,让另一个敌对势力去抵挡,这样不会消耗精力,可以看出他在平时是有研究的,不会在这种突发的检查中慌乱。


杯酒释兵权,也是在他的劝说下,赵匡胤实施了,对于稳定的局势是有帮助的。


3、二次拜相给出有价值的东西


太宗赵光义即位的时候,位置不太符合常规,赵普给出当年的“金匮之盟”,让太宗的位置合理了,然后让他儿子继位也搞定了,赵普给了很有价值的东西。


4、治理内政


打掉了“五人帮”,还有另一个“大师集团”,这是非常厉害的两件事,比如说让你打掉你们公司某些团体哈哈哈,可想而知很难的,第一个没有背景,第二个很容易翻车,特别是“大师集团”,那是太宗赵光义专门去保的,最后还是被赵普办成铁案,翻不了盘,在我眼中看到了做事的犀利。


5、为老板解围


前几任老板打契丹,都无功而返,很多人站出来指责,最后是赵普承担了所有,然后在晚年也极力推荐人才,标准是人靠谱,不耍聪明。


成事法则




1、有眼界、有经验


我们做一件事的时候,需要去研究,别人有没有比较好的方案,而不是瞎折腾,比如apm方案、全链路灰度,其实业界早有成熟的方案让我们来借鉴,这样我们再结合自己团队的特点特殊化,让整个技术方案更加稳健。


其次是不会慌乱,如果你对问题平时有研究,就不会自乱阵脚,看到一个段子:泰森面对重拳也会晕过去,正是因为实力够强,练习够多,才能轻松应对。


2、干对事、干好事


赵普虽然说没有做出什么杰出贡献,所以他每次对这个岗位都很有动力,给他一个空间他能干出很大的事业出来,但是你仔细去看他干过的事情,非常细致,也很有价值。


比如说我们日常工作中也有一些重要的工作,也有一些修修补补的工作,当然那些重要的工作价值会更大,不一定是你能拿到的,你懂的,我们尽可能眼光要犀利点,比如说将一个功能做成一个系统,这样它的价值是辐射性向其他项目、其他团队产出价值。


做事计划周密,让我想起一个朋友跟我讲他们架构师推ddd,最后没推成被辞退。当我们在做计划前,需要调研,明白ddd解决的问题是什么,团队推不下去的原因可能是什么,团队的特点是怎样的,我们的计划应该怎么调整,这是非常关键,最后跟主要干系人沟通,让他们参与进来,而不是自己yy一套不适合方案然后直接推,你都没有沟通过别人的意见,还有没有获得别人的支持,所以在推的过程会很多问题。


说直白点,ddd是为了解决系统庞大之后错综复杂的关系,提高扩展能力,同时你也要意识到业务团队的特点,业绩为大,时间紧迫,不可能全套搬迁到应用到,只能针对性的改造!


3、职场角色扮演


小兵角色,就是博主这个角色啦,哈哈。我认为很重要的一点:主动性,只有你主动参与事件的一员,你才能改变点什么,做出点什么贡献,其次整个团队、项目也是在这种主动性基础推进更快,更稳健。因为规则只能保证基本的流程,而且它也需要优化的,也没有创造性的能力。第二个:有眼力,能够发现有价值的闪光点,第三个:做事计划周密,第四个;行动力,跟第一个有所重叠。


领导的角色,因为我这方面经验比较少,所以只能大概聊聊。第一个有主见,有原则,你对某些问题有研究,有自己的判断,赵普正是因为这个被百官推崇,不会说你老板一会改一个需求,你的团队跟着变,这样做不好事情的,团队劳累,所以需要一个比较强势的领导。第二个,有背景、有支持度,在公司做事还是在其他地方做事都一样,需要点人脉、资源,不然你的方案比较难推进的,没有主要干系人的支持,你怎么获得大多数人的支持呢对吧。第三个:同样是有眼光,这个不分等级,就跟我们高考一样,只不过题型变了,解题思路不变的,什么事情价值更大一些。


最后引用孙子一段话“知己知彼,百战不殆”,这句话非常简单,但是你真正去做会发现很多的细节,所以我们上面总结很多的要点,关键还是在事上去练我们这种成事的技能。


作者:大鸡腿同学
来源:juejin.cn/post/7259372449833254969
收起阅读 »