注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

Demo体验

Demo体验

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

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

很想做副业?但是副业不等于赚钱

前言 Hi 你好,我是东东拿铁,一个正在探索个人IP的后端程序员。 最近半年发的文章中,我开头总是说,我是一个正在探索个人IP&副业的后端程序员。 今天开始,我准备把副业两个字去掉了,因为我在最近的半年的时间里,都没有理解副业和赚钱的关系。 副业可以分...
继续阅读 »

前言


Hi 你好,我是东东拿铁,一个正在探索个人IP的后端程序员。


最近半年发的文章中,我开头总是说,我是一个正在探索个人IP&副业的后端程序员。


今天开始,我准备把副业两个字去掉了,因为我在最近的半年的时间里,都没有理解副业和赚钱的关系。


副业可以分为两种:



  1. 与主业相关,借助副业扩大自己的知识、影响力,最终回馈于主业。去达到自己的职业生涯的第二增长曲线。

  2. 与主业无关,一般是到了30岁左右,会存在一定的职场危机,建立副业也就是在职业风险侧来控制,当主业出现危机,现金流不会断裂。选择这种副业的重点就是围绕着自己的爱好或者业余擅长的事情来做副业发展。


一般来说第二类朋友们居多,我自己也是属于第二种,副业的目的,就是解决主业的风险问题,保证自己的现金流,目的就是赚钱。


但是,副业!=赚钱


想要赚钱,不如我们先试着了解一下,赚钱,到底是怎么样的一件事情,话不多说,我们开始吧。


赚钱的本质是什么


赚钱的本质,是交易,是买卖。


我们谈到所谓赚钱,其实核心思想是,交易,只有交易才能给你带来金钱,只有交易才能产生价值。


那么什么是交易,不是只有卖货是交易,你在职场获取⼀份offer,也是⼀种交易,公司买到了你的时间。


首先,建立⼀个认知基础,赚钱的本质,是交易。


那买卖的产品是什么


万物皆产品,只要能满足需求。


一套话术,一段文案,一个眼神,一个电话,一篇文章,一个课程,一个商品,一个咨询,一个关心,一套方法论,一本书,一次交谈,一个回答,一个社群,一本日历,一套方案等等。


以上皆是产品,只要能解决对方的问题。


比如,假设我把自己定位职场问题专家,那么这个问题可以拆分成几类



  1. 求职面试

  2. offer选择咨询

  3. 技术难题解答

  4. 晋升&管理经验分享


所以说,目光所及之处,皆为产品可以售卖。


你能卖什么产品


打造一个产品前,哪些地方需要我们去考虑



  1. 自身优势

  2. 天花板高

  3. 利他有价值

  4. 符合时代趋势

  5. 能长期积累

  6. 门槛不高,能够入场

  7. 合理合法


我第一点列的是自我优势,所以重点聊一下个人优势这块。


每个人的特质不同,每个人都是独一无二的存在。按照盖洛普对于人4个领域的分类,有以下四种



  1. 执行力,懂得如何完成任务,对于明确的事情,都能够做的很好。

  2. 影响力,比如知道如何掌握局势,给人一种很有力量的感觉,又或者很有气场

  3. 关系建立,擅长建立牢固的关系,凝聚团队,产生更大的价值。

  4. 战略思维,喜欢获取信息、加工信息,并作出决策,比如享受思考


那么,每个人擅长的领域不同,就诞生了不同的细分岗位,比如有人适合做内容型产品,写文章、写专栏。有人适合做工具型产品,开发小程序、APP等。有人适合做运营,比如搞线上线下活动。岗位太多,就不一一列举了。


任何一个小的领域,都有人能赚到大钱,但是我们去做不一定能成功。


所以,你能卖什么产品,要结合自己的兴趣、优势、能力、资源来考虑,有前景固然重要,但是自己能掌控住,更重要。


比如微商曾经也是风口,我在过去一段时间,也一直在懊悔怎么没抓住微商的这个机会,但对于我这种偏内向,朋友圈一年都发不了几条的人来说,微商自然是不适合。


所以,风口和机会,都是建立在个人优势、爱好、行业积累上的。


别人为什么要从你这买?


信息不对称,不知道哪里可以买。
最早学习JVM的时候,我翻看了网上的很多资料,每看一篇文章,我都觉着,这个作者好厉害。
后来我知道,周志明老师写了一本,《深入了解JVM虚拟机》,然后很多网上的资料,不过是这本书的学习笔记。


这就是信息不对称,利用信息差可以赚到钱。


交付不便利,不方便从其他人那里买。
举个简单的例子,比如楼下小商店卖的东西,大部分超市也都可以买到,网购还更实惠,但是很多东西你必须要去买,比如你渴了。


信用不传递,信任这个事情,挺玄学的。
比如我很喜欢的博主半佛仙人,他文章里推荐过很多东西,便宜一点的如洗地机,贵一点的比如宝珀,如果我需要,我一定优先选择他推荐过的。


赚钱和圈层有什么关系


什么是圈层?


我们的生活质量提升后,社会就开始分层了。以车友圈为例,如果你是奥迪车友,奥迪的车友圈可能除了分成不同车系的车友圈,还分成了RS群、瓦罐群。


那么对于程序员呢?分成了前后端、客户端、算法等圈子。


那么还有不同地域、不同收入、兴趣的人,也构成了一个又一个小圈子,不同身份比如学生、宝妈、备婚、备孕同理。


职场中呢也同理,有躺平的,奋斗努力的和核心的,高职级的就是比普通员工有着更多的信息差。


所以你看,社会越发达,从消费层面可选择的越多,领域的细分分类也越多。


所以,上面提到的信息差,就差在圈层这里,圈层越多,差值越多,信息差的获利就越容易。


怎么利用圈层


浸泡的圈层越多,你越能发现不同圈层的需求,进行搬运,因为一个圈层能做成的事情,在另一个圈层里也能做成。


教人赚钱、做副业这个事情,是最近才有的吗,已经存在很久了。在你7、8年前朋友圈里面的微商,就在发朋友圈试图这样做了。


但是在程序员这个圈子里,副业成为了一个热门词汇,很多程序员在探索做副业。


主要原因还是裁员潮、35岁危机等原因,让大家焦虑了,所以诞生了副业的诉求,那么谁更早的发现这部分诉求,谁就能赚到钱。


怎么赚到更多钱


卖的多


从量级阶段,想要卖的更多,有几个要素



  • 流量

  • 转化率

  • 毛利率

  • 复购率

  • 转介绍率


那么在单价不变的情况下,提升上面任意一个环境,那么都能够带来收入的提升。


卖的贵


资源稀缺,才能有定价主动权。


比如说小米su7,在刚刚上市的时候,很多人就是想抢到第一波提车,最早的甚至能让雷总给你开车门。但新品上市,产能有限,那么抢到更早提车的客户,自然就能加价售出自己的提车名额。


卖的多元


那如何带来多元的价值呢。


比如微信公众号,本身程序化广告带来了你的一部分收入。


那么等粉丝量、影响力上涨,我们可以接品牌的广告,为广告单独发文。


头部账号,可以帮助一些初期账号、腰部账号转发文章,帮助他们扩大影响力。


赚钱,是一个过程


开眼、摸索


普通人在任何一个行业久了,很容易形成思维定式,偶尔觉着工作压力过大,抬起头看看,发现自己能想到的,还是和工作、行业有关的事情。


大道理谁都懂,可是我们缺的是眼界和案例。


那么开了眼界,就要开始梳理自己,找到定位的大概方向,然后细分定位,找到自己可以卖的东西。


找到了一件可以卖出去的东西后,下面要做的就是不断发现问题、分析问题、解决问题、改进问题。


比如流量不足,你的微信列表只有几百人,你需要去扩充流量。比如学习营销,持续的曝光自己,让更多的人看到你卖的东西等等。


在第一阶段,网上有充足的资料供你选择,只要你虚心学习,坚持下去,不要去跳过一些环节,也不要去创新,跟着一些有经验的人,一步步走下去就好。


但是在摸索这个阶段一定是最难熬的,所以很多大佬在劝一些想要赚钱的人时,都会说,先赚到工资外的第一块钱。


当然,赚到第一块会很简单,但能不能做到月入过万,那或许就很难了,如果你能够做到稳定月入过万,那么我们接着看。



个人总结
放下偏见,打开思路,找到感兴趣的,跟着教程,先开始做起来再说。



放大、差异


因为在第一阶段学习到的知识、方法,只能让你赚到小钱,毕竟是别人教给你的,当一个赚钱的套路被足够多的人知道,那么他就不再赚钱了。


因此你要抓紧走向下一阶段,进行放大与差异化。


两个方向
做的比别人好十倍
比如电商,别人运营一个店铺就已经心力交瘁,你通过工具、雇人等方式,运营10个店铺,那么你做的就比别人好十倍。


这个很常见,现在的短视频、公众号都在搞矩阵,电商平台都在搞店群。
有门槛的差异化
比如你做面试辅导,你是字节的3-1,那么你比其他没有任何背书的人做面试辅导,就更有优势。


转型


利用上面两步积累的经验和认知,从一个方向换到另一个方向。


总结一下


你看,赚钱是一个升级打怪的过程,是不是也很像我们的职业生涯呢?


开眼和摸索阶段,就像是刚毕业我们,对这个行业一无所知,对编程技能、开源框架还不够熟悉,但是不怕,互联网上的教程、知识,都可以支撑着我们在这个行业不断学习,逐渐变得优秀。


放大阶段,你在互联网上学习到的知识,已经不适用了,你遇到的是一个个技术难题、业务难题,或许互联网上没有解决方案。你需要能够解决这部分问题,比如提高10x效率,比如独特的行业解决方案。


转型阶段,在程序员这条路上,你积累的行业经验、技术经验、人脉、资源,都是通用的,你可以利用这些去做不同的工作。


说在最后


说了很多,感谢你能看到最后。


上学、工作,我们不断学习社会要求我们学习的知识和技能,但几乎没有人能够教我们与赚钱、财务相关的知识,所以在学习过程中,把自己认为重要的地方总结整理出来,希望对你有帮助。


作者:东东拿铁
来源:juejin.cn/post/7376324160484884480
收起阅读 »

也谈一下 30+ 程序员的出路

前言 前两天和一个前端同学聊天,他说不准备再做前端了,准备去考公。不过难度也很大。 从 2015 2016 年那会儿开始互联网行业爆发,到现在有 7、8 年了,当年 20 多岁的小伙子们,现在也都 30+ 了 大量的人面临这个问题:大龄程序员就业竞争力差,未...
继续阅读 »

前言


前两天和一个前端同学聊天,他说不准备再做前端了,准备去考公。不过难度也很大。


3.png


从 2015 2016 年那会儿开始互联网行业爆发,到现在有 7、8 年了,当年 20 多岁的小伙子们,现在也都 30+ 了


大量的人面临这个问题:大龄程序员就业竞争力差,未来该如何安身立命?


先说我个人的看法:



  • 除非你有其他更好的资源,否则没有更好的出路

  • 认真搞技术,保持技术能力,你大概率不会失业(至少外包还在招人,外包也不少挣...)


考公之我见


如果真的上岸了,极大概率不会失业,这是最大的优势。


有优势肯定也有劣势,要考虑全面。凡事都符合能量守恒定律。


你得到什么,你就得付出什么。或者你爸爸、爷爷提前付出为你过了,或者你儿子、孙子到最后为你买单。


任何一个企业、单位,无论什么形式,无论效率高低,总是需要人干活的,甚至有很多脏活累活。


你有依靠当然好。但你如果孤零零的进去,这些活你猜会是谁干?


什么,努力就一定能有收获?—— 对,肯定有收货。但收件人不一定是谁。(也符合能量守恒定律)


转岗,转什么?


去干产品经理,那不跟程序员一样吗?只是不写代码了而已。文档,不一定就比代码好写。


努力晋升转管理岗,那得看公司有没有坑。当下环境中,公司业务不增长的话,也不可能多出管理岗位。


其他没啥可转的岗位了,总不能转岗做 HR 吧~ 木讷的程序员也干不了 HR 。


副业,红利期早已过去


做自媒体,做讲师,红利期早就过去了。我去年开始在某音上做小视频,到现在也就积累不到 2000 粉丝,播放量非常少。


接外包,这得看你本事了。这不单单是一个技术活,你这是一个人干了一个公司所有角色的活:推广、需求、解决方案、开发、测试、部署、维护、升级…


不过,虽然现在副业情况不好,但我还是建议大家,在业余时候多输出技术内容(博客、视频、开源等),看能否积累一些流量和粉丝。以后说不定副业情况会好起来,到时候你临时抱佛脚可来不及。


回归二线城市


相比于一线城市的互联网公司,二线城市对于年龄的容忍度更高一些。我认识很多 35-40 岁的人,在二线城市做开发工作也非常稳定。


在二线城市最好能找一个传统行业的软件公司,如做医疗,财务,税务,制造业等软件产品的。这种软件的特点是,不要求有多么高精尖的技术,也不要求什么大数据、极致性能,它对业务流程和功能的依赖更多一些。你只要能尽快把业务功能熟悉起来(挺多专业知识,不是那么容易的),你在公司就基本稳定了,不用去卷技术。


二线城市是非常适合安家定居的。房价便宜,生活节奏慢 —— 当然,工资也会相对低一些。


另外,回归二线城市也不是说走就走的,你得提前准备、规划,把路铺好。


总结


当前互联网、软件行业,已经没有了前些年的增量,但依然有大量的存量,依然需要大量技术人员去维护当前的系统和功能。


所以别总想着去转行(除非有其他好的资源),其他行业也不会留着好位子等着你。有那个精力多给自己充充电,有竞争力是不会失业的。只要互联网和软件行业还存在,就一直需要前端工作。


作者:前端双越老师
来源:juejin.cn/post/7287020579831267362
收起阅读 »

面试官喜欢什么样的离职原因?

hi,你好,我是猿java 面试中,我们似乎总是会被问到一个敏感的话题:你从上家公司离职的原因是什么?如何机智地回答才能获得面试官的芳心呢?今天我们一起来聊一聊。 1.为什么会问离职原因? 马云曾经说过,人离职的原因主要有两种:一是钱给少了,一是心委屈了!既然...
继续阅读 »

hi,你好,我是猿java


面试中,我们似乎总是会被问到一个敏感的话题:你从上家公司离职的原因是什么?如何机智地回答才能获得面试官的芳心呢?今天我们一起来聊一聊。


1.为什么会问离职原因?


马云曾经说过,人离职的原因主要有两种:一是钱给少了,一是心委屈了!既然都已经是一个公开的问题,为什么面试官(特别是 HR)还是喜欢提起它?


其实,面试官问这个问题,绝大情况下是常规操作,担心你入职后会不会也因同样的原因离职;另一个原因是担心小部分人有违法乱纪行为被开除,所以有必要提前筛选一下。


作为打工人,对于离职原因,我们不鼓励欺骗,但绝对可以高情商回答,让那些看起来对我们不利的离职原因,可以表达得更能够被面试官接受,因此,本文总结了以下几个离职原因的表达方式:


2.常见的离职原因


这里,我们列举了几个最常见的离职理由,然后给出了低情商和高情商两种回答,假如你是面试官,也能快速作出判断,最终选择谁!


2.1 加班太严重


卷似乎已经成了国内上班的代名词,为了找到一份好工作,即便加班虐你千百次,你也要在面试官面前“违心”地表现出我待加班如初恋的态度,除非你不care这份工作或者有资本对加班NO。那么,面对加班太严重而离职,我们该如何违心地回答呢?


🚫 低情商回答:前公司加班太严重,太卷了,是头牛都受不了,我实在是卷不动,想躺平。


✅ 高情商回答:面试官,您好! 在上家公司,我能高效高质量地完成工作,但公司总会把加班时长作为一个重要的考核指标,导致很多员工为了加班而加班,效率低下,我不反对加班,但是不太认同这种低效的卷,我希望为更人性化的公司创造更大的价值。


2.2 薪资太低


雇佣关系绝大多数是建立在合理的薪酬之上,如果工作内容或者强度和薪资严重失衡却得不到调整,那么,离职的概率就会大大增加。因此,面对薪资太低离职,我们该如何回答?


🚫 低情商回答:上家公司给的工资太低了,而且一直没有调薪,做得没有动力,所以离职了。


✅ 高情商回答:面试官,您好! 我过去 3年,在公司和领导的帮助以及自身的努力下,技术能力有了质的提升,为公司做了很多降本增效的项目,领导一直很认可我,可是公司的薪资结构有一些硬指标,无法满足我的涨薪需求,所以想看看新机会,寻找一个可以长期稳步发展的平台。


2.3 领导很low


职场上,并不是每个领导都擅长管理,每个领导爬上去的原因也不尽相同,所以,如果职场上遇到优秀的领导请好好珍惜,如果遇到所谓的low领导,也不用太撕破脸,反而需要更加修炼自己的职场软技能,学会和不同的人打交道,因此,遇到low领导而离职该如何表达?


🚫 低情商回答:前领导太 low,对管理一窍不通,只会吹嘘拍马,跟着他看不到前途,所以离职。


✅ 高情商回答:面试官,您好! 因为前公司的业务过于稳定,大部分人每天工作都是在重复,我希望进入一个持续学习和提升的平台,接受更多的挑战。


2.4 被裁员


口罩事件之后,裁员弥漫在每一个公司的角落,恐惧也充斥着每个打工人的心里,曾经香饽饽的互联网,如今裁员潮不断,而这些裁员不管你能力有多突出,加班有多厉害,只是纯粹的不赚钱,所以,面对裁员,我们要如何表达自己的无辜?


🚫 低情商回答:我在之前公司的 KPI不行,被公司裁员了。


✅ 高情商回答:面试官,您好! 前公司业务有很大的调整,想让我调岗到其他业务线上,而我个人很想在xxx领域深耕,贵公司的这个岗位和我现在的很匹配,很符合我的职业规划。


2.5 无法晋升


晋升在一定程度上是对员工的认可,同时也是改善待遇的窗口,如果一直都在努力付出却得不到晋升机会,难免会打击工作的积极性,如果,当工作了几年之后,能力提升了很多,却一直得不到晋升,这种离职理由该如何来表达?


🚫 低情商回答:我在前公司做牛做马这么多年,结果晋升的都是老板的亲信,晋升无门,我只能选择离职。


✅ 高情商回答:面试官,您好! 我在前公司一直很受领导重用,负责过多个核心业务,领导多次提名我晋升,但都被突发原因夭折了,而我不想安于现状,想找一个更能发挥自己才能的平台。


2.6 和同事相处不和谐


职场上,最重要的事情就是与人相处,和同事一起成事,与人打交道绝对是一门终身的必修课,如果是因为和同事相处不和谐离职,如何才能更好地表达出不是因为自己不能融入集体?


🚫 低情商回答:前公司的同事们都很奇葩,处不到一个好朋友,太孤单了所以离职。


✅ 高情商回答:面试官,您好! 我在前公司的沟通能力一直被领导认可,但因为公司内耗较大,很多工作都花在无效的环节上,所以希望找一个氛围好,内耗低的团队长期发展。


通过上述低情商和高情商的回答对比,我们就可以很清晰的感受到语言的魅力,同样一个理由,在不说谎的前提下,只要我们可以表达的更好,面试官很多也是打工人,他们也能共情到,所以,如果你能高情商的回答,只要不是技能能力不过关,一般也很难被面试官淘汰。


3.一些现象和建议


经历过口罩事件后经济下行的这几年,领悟了很多,也看到了很多奇怪的现象:


职场上,没有谁是不可替代的


求职时,很多面试官都是曾经和自己一起奋斗的同事


入职后,发现直属领导或者更上级的领导,曾经是下属


给予援助之手的,绝大多数是曾经和你关系好或者认可你的人


给打工人的一些建议:


选择了一份工作就要全力以赴,不遗余力的提升自己,不要太计较外在因素,这些拼搏绝对是你日后无形的财富。


日常工作中,一定要和同事保持友善互助的关系,尽量交往几个能相互正向提升的同事,日后他们可能就是你的贵人。


维护好与领导的关系,不论他优秀与否,相互磨合,相互成就,说不定他日后就可以帮到你。


如果你是领导,请善待自己的下属,这个时代变化太大,三十年河东,三十年河西,与人方面就是与己方便。打工人需要相互帮扶!


最后,每个人的阅历不一样,上面 4个建议不一定每条都适合,但是绝对有一个可以受益。




作者:猿java
来源:juejin.cn/post/7375086929404837914
收起阅读 »

从江西到北京2000公里 在少年得到找到了第一份归宿 追求自己的北漂梦

2000公里来到北京,追求自己的北漂梦 哈喽哈喽,大家好,我是你们的金樽清酒。在经历了很多的面试之后,我找到了第一份实习,从江西到北京两千公里,也就是一张车票和一份努力。这篇文章可能不带太多的技术性,都是我个人到北京到公司的一些感悟。 火急火燎的入职 收到公司...
继续阅读 »

2000公里来到北京,追求自己的北漂梦


哈喽哈喽,大家好,我是你们的金樽清酒。在经历了很多的面试之后,我找到了第一份实习,从江西到北京两千公里,也就是一张车票和一份努力。这篇文章可能不带太多的技术性,都是我个人到北京到公司的一些感悟。


火急火燎的入职


收到公司的的offer之后,确定入职的时间,我最快的入职时间就是学校的考试之后,四点多考完之后,收拾收拾就开始赶高铁。从抚州到南昌,再到南昌坐地铁到火车站,说实话,这是我第一次坐地铁,蛮新奇的,后面也基本每天跟地铁打交道了,可能这是从小城市来到大城市的新奇感吧。


第一次坐上火车。怎么说呢,一言难尽,只能用彻夜难眠来解释。火车上人声的嘈杂,颠簸以极其难闻的味道,但是怎么说,内心也有点激动,毕竟火车的终点是大都市北京。到了北京,前往在网上看好的房子,一个小单间,怎么说,初到北京只能住小单间了,但是老实说我还住过更差的房子,在暑假做家教的时候,一个没有窗户的暗无天日的小房子,关灯就是黑夜,暗无天日,所以说在北京的房子我感觉还好啦。由于赶着入职,把行李给房东就赶着去公司了,一身的疲惫。


坐地铁去公司。老实说,早高峰的北京地铁,就是脸贴脸的那种。以后,每次坐地铁都是站在门口。由于不认识路,一路误打误撞来到公司办入职。各种的入职手续,领了电脑之后就被hr带到工位。老实说,在北京也就公司能给我一点安慰。我们公司没有打卡,完成自己手头上的事情就可以下班,一切都是约定俗成但是井然有序。公司里面的人也特别的随和,哈哈哈哈哈哈,第一天来做了好多个自我介绍。


然后,我就认识了我的老师,应该叫mentor吧。


mentor对我的教诲


第一天mentor交给我的任务就是配置环境。说实话,这是我第一次配置环境。mentor说自己配环境的机会不多,你想想自己配置环境的机会有多少。我就开始按照网上的教程一步步的摸索如何配置node,怎么用n来管理node的版本。
第一天,mentor给我单独开了个会,列出了我这一周要学习的东西。我都拿小本本记下来了。


WechatIMG1.jpg


WechatIMG2.jpg


从配置环境到运行项目到开发流程。然后我就开始了开发的前置准备。


第一天,我只完成了环境的配置。然后就要把项目拉去下来运行项目了。当天开了四个会,一个早会,一个周总,一个部门的技术分享,还有一个是mentor叫我留下来,总结今天的学习。然后就给我解决了项目运行不了的问题,原来是我的node版本过低,为什么要用n或者nvm进行node的版本管理呢?因为不同的项目依赖的node版本不一样。然后又交代给我一个任务,找到一个页面,看懂里面的每一行代码,讲给他听。然后mentor就会把里面我不会的讲解给我听。然后mentor拉我去开评审和复述的会,开始写项目排期了。排期是一项技术活,不能太长或太短,不要给自己留空窗期,以及不能到测试时间完不成任务,他给我盯着排期呢。以后自己排期可是一项技术活。


现在是开发的第二天了,每天都要review今天的代码,mentor给我指出了很多改进的地方。代码书写的规范,以及写注释,性能优化等。比如一些v-if可以用v-show。为什么,因为可以减少回流重绘。还好,九天的任务,我二天就完成一大半,到联调的阶段了,但不是我有多强,而是我在暑假的时候实习过一个公司写过后台管理,以及mentor叫我看懂每一行代码和element-ui组件库,没开玩笑我现在强的可怕。加油,成长的每一天。


在北京的难点


资金窘迫。去的火车票,押一付一的房租,以及提前15天交租,以及各种七七八八的,还得来回学校处理一些事情,来来回回,七七八八,说实话还没赚钱真的喘不过气。有钱男子汉,没钱汉子难啊。每天要挤的地铁,在外面的孤独感。以及不合口味的饮食。北京偏甜,我是江西萍乡的,属于很能吃辣的,到北京感觉都是甜的。mentor知道我吃辣,给我一罐辣酱,说很辣,他蘸一点点都辣的不行。我吃了,额,甜的,一点辣味都没有。唉,生活总是如此的艰难,还好公司不打卡,能学到很多东西,可以摸鱼。加油吧,开心点向前看,在这个世界上谁不难呢,身边基本都是北漂,可以说北京很包容啦。


总结


初到北京很激动,我很高兴到少年得到这家公司,我会在这家公司好好实习,提升自己的能力,完成自己的北漂路,人生艰难,但是依旧值得。给你们看看我的公司吧,我还看到了泉灵老师哦,跟我们一起上下班。


WechatIMG3.jpg


WechatIMG4.jpg


WechatIMG5.jpg


WechatIMG6.jpg


作者:jinzunqinjiu
来源:juejin.cn/post/7371633297154621494
收起阅读 »

小毛驴 40km 通勤上班:不一样的工作日!

从到公司上班之后因为距离变远了,也不能像之前一样小毛驴上下班了。 所以通勤方案就变成了: 上班: 小毛驴 15min ----- 地铁 40min ----- 公交OR共享单车 12min + 步行 5min 下班: 公交 12min ----- 地铁 ...
继续阅读 »

从到公司上班之后因为距离变远了,也不能像之前一样小毛驴上下班了。


所以通勤方案就变成了:


上班:

小毛驴 15min ----- 地铁 40min ----- 公交OR共享单车 12min + 步行 5min

下班:

公交 12min ----- 地铁 40min ----- 小毛驴 15min

通勤费用: 小毛驴一块钱充电可以开两天。地铁 + 公交 来回 12块。


这半年下来地铁已经坐够够了。🤦‍♂️ 有的时候实在是不想坐了。就动了开小毛驴的心思。


但是百度地图看从家到公司的距离是 34km。之前公司到家的百度距离是 18km,其实等于翻翻了。


而且之前的路况很好么有什么红绿灯而且路上的人也很少。所以基本没有什么时间浪费18km大概半个小时左右就到了。


本来是想直接买一个新电瓶车来通勤用的,但是碰到那个什么新国标要去考摩托车驾-照就耽搁了。


然后正好这两天天气还行不冷不热。我就想要买今天就开小毛驴去公司得了。正好熟悉下路况。


早上还是按照正常出门的时间 7.25 出门。然后按照百度导航直接走。因为第一次开,路况不熟悉。按照百度走的路线全是走的人多的地方。早上正好又是上班高峰期。非机动车道上全部都是人。而且路上的红绿灯贼多。基本遇到一个红绿灯就要停下来。


前半程车的电量充足速度可以很快,但是路况太差了。路上人太多,而且有占着超车道一直慢悠悠的。开的血压飙升。所以就导致速度起不来。然后到了后半程的时候全是大路。而且没有什么红绿灯也没啥人,但是电量下去了,速度又上不来。脑壳痛!


最后到公司楼下的时候是 8.42。百度地图显示 34km 需要 2 小时零五分。实际电瓶车里程显示 40km ,耗时一小时 20 分。


其实 1 小时开车的时间是感知不到的。前半程因为都是人所以精神高度集中。


另外路上的风景也是不错的。可以走之前没有走到的地方。可以愉快的画图。


下面早上的时候拍的,因为第一次。怕时间不够。就随便瞎拍了两张记录了一下。


IMG_20240428_105957.jpg


IMG_20240428_105852.jpg


IMG_20240428_110048.jpg


IMG_20240428_104954.jpg


IMG_20240428_110017.jpg


等会晚上回去的时候看看能不能走另外一条路会不会快点。


IMG_20240427_221436.jpg


IMG_20240427_221603.jpg


MVIMG_20240426_192534.jpg


IMG_20240427_205345.jpg


IMG_20240427_222136.jpg


IMG_20240427_221712.jpg


IMG_20240427_222732.jpg


IMG_20240427_221628.jpg


IMG_20240427_221326.jpg


IMG_20240427_221537.jpg


作者:执行上下文
来源:juejin.cn/post/7362729128476524563
收起阅读 »

一边敲代码一边晋升宝爸

2024年农历三月初一,我成功晋升为宝爸。 这一天的10:16分,医生把装着熊宝的婴儿车从产房中推出,医生说:“母子平安,男孩,6斤7两。” 看着这个陌生的、小小的男人,我忐忑的心变得安宁。 在这个世界,我们彼此相遇,有点不知所措,如在梦中。 他嘹亮的啼哭,让...
继续阅读 »

成品.jpg


2024年农历三月初一,我成功晋升为宝爸。


这一天的10:16分,医生把装着熊宝的婴儿车从产房中推出,医生说:“母子平安,男孩,6斤7两。”


看着这个陌生的、小小的男人,我忐忑的心变得安宁。


在这个世界,我们彼此相遇,有点不知所措,如在梦中。


他嘹亮的啼哭,让我的心弦随之颤动。


我一动不动的看着他,不敢摸他。


浓浓的血脉,注定了这一世的羁绊。


……


现在是熊宝出生的第21天了,在护理师的帮助下,我学会了抱娃、拍嗝、换尿布,算是初步顺上手了。


至此,我可以有些时间写点生娃的回忆和经验,分享给大家。


我的爱人是在2023年7月份怀孕的。


清晰记得那天早晨,我爱人跟我说她已经40多天没有来月经了,她可能怀孕了。


我赶紧在美团买了个验孕棒,一测,出现了两条红线,心中大喜。


为了万无一失,我又带她去医院检查,医生说:“恭喜你,有喜了。”


我长吁了一口气,结婚后的一年里,我爱人老担心这事。


这个时候,我还在山东老家装修房子,想着老来得子,要谨慎一些,所以就计划去北京备产。


北京消费高,以我当前的经济实力,得找份工作才行。


所以我就去boss 上看工作,看到滴滴有WebGL工程师的坑,就投了份简历,然后大大小小的面试了五六场才过。


我工作的地址是中关村壹号,所以,我就近在大牛坊租了个窗户很大的主卧,孕妈的建档就建在了上地医院。


上地医院不算三甲,但它的整体服务和环境都挺好的,产科是它的特色,看病的人不少,但也不会特别多,一般不需要排太久的队。


就这样,我开始了白天给公司当孙子,晚上给爱人当孙……,额,是守护神的生活。


孕初的几个月,我们会每两周去一次医院孕检。什么时候孕检,医生都会提前告知我们,而且孕检手册也会告诉我们整个流程。


有的孕检是需要验血的,这时就需要空腹。一般我们会很早起床,把水杯和牛肉干装进背包里,然后去医院。


孕妇饿久了、抽血多了,很容易心慌头晕,再加上孕期情绪敏感。所以,每次孕检我都会陪着她,陪她早去,避免她饿太久,验完血后,我会先给她吃点牛肉干垫垫,然后再去附近找好吃的。


在之后的时间里,一切还算顺利,熊宝在妈妈的肚子里慢慢的从一颗种子长成鹌鹑蛋、小鸡蛋、小苹果……


在他有小木瓜那么大的时候,他学会了玩脐带,并且成功的在自己的脖子上缠了一周。


那段时间,熊宝的小脑延髓池还长得有点快,都0.9了,规定的最大值是1.0,这让我们很是担心。


我上网查资料说小脑延髓池的值太大会脑子进水,变成一个傻宝。


幸亏最后都稳定住了,没有再长。


在孕期第六个月的时候,也就是2023年年底,我们开始考虑胎儿的生产和月子问题。


我们是没啥经验的,所以想着找个月嫂,或者找个月子中心,房子还得找个至少两居室的,不能再合租了。


这一堆算下来并不便宜,北京的金牌月嫂是3万,普通的也得2万。中高级的月子中心是7万到10万。两居室的房子8千/月。


这对于我在滴滴的薪资来说倒也还好,可问题是年底的时候我不想在滴滴干了。


原因是我所在的HMI部门的管理出了问题,再干下去会很浪费生命。


思虑再三,我给卡尔动力的老板提了一些建议后,就离职了。


卡尔动力是我去滴滴时,刚从滴滴脱离出来的创业公司,我在其中负责Web端的三维可视化。


在我离开公司前,老板把他的微信给我了,我们加了个好友,现在还保持着联系,希望以后会有合作。


至于我之前所在的那个HMI部门,它在我离开没多久就被打散重组了,组长也被撤了。很佩服老板的雷厉风行。


其中太具体的事情我就不再多说了,咱们继续谈生娃的事。


我离开滴滴后,就把大牛坊的房子退了,东西都寄回了老家。


接下来,我们计划在山东的潍坊老家生娃。


之所以如此,有多方面的考虑:


我们已经在北京完成了孕前和孕中的检查,胎儿很健康,所以没必要再纠结于北京。


潍坊有多个三甲医院,其医疗技术虽然比不得北京,但生娃也不是那种只有一线城市才能做的、技术难度很高的事。


北京消费高,没较高的收入就不适合再待在北京了,那时我租的房子也正好到期。而潍坊的消费是很低的,我们每天120元就可以在医院对面短租很精致的小米全屋智能公寓。潍坊中高端的月子中心一个月2万。


我刚好接到了我上上家公司的一个单子,可以在老家工作,小赚一笔。有很多时候,我离开公司,并不一定是我和公司闹掰了,其原因很多的。


我爸妈在老家自己种着蔬菜,有鸡鹅牛羊,自己家的东西吃着放心。


就这样,我们在北京待了四个月后,回到了潍坊老家。


在老家的日子里,孕妈的饮食都挺好的。我们吃东西前,都会从一个叫“孕育树”的APP上查查孕妈能不能吃。


其实,查一种食物是否适合孕妈吃是很简单的,但难的是你可能会忘了查,或者自以为不用查。


以前我爱人就有过几次,比如煮鸽子汤的时候放了某一种中药,喝了两三次后才想起查一下,结果发现那种中药容易让孕妇流产;还有一次,我对象以为自己可以吃桂圆,买了一堆后,我给她一查,发现孕妇不能吃。


孕妈在怀孕的时候,很容易傻傻的可爱,这需要我们多上点心。


我家孕妈的精神状态一直是我比较担心的,因为她有点熊,熊孩子的熊,再加上有几个词叫“产前抑郁”和“产后抑郁”,所以我会格外注意和防范她的情绪问题。


我会时刻告诉自己不能让她生气,学会换位思考,照顾好她的方方面面,她说得都对,不因小事而计较,不轴,不抬杠,努力逗她开心。


除此之外,赚钱也很重要,因为很多时候钱是可以换来快乐和舒适的。


在这期间,我给我工作过的上上家公司开发了一个三维机器人的交互展示项目,基本上能够后面的开支。


我还把去滴滴时遇到的面试题做成了一个低价的付费课-《canvas进阶-面试题》,想着以后多多少少给熊宝赚点奶粉钱。


每天我也依旧会拿出一点时间去学习,让自己保持一个持续成长的状态。


与此同时,熊宝在妈妈的肚子里也持续成长,长成了一个小西瓜。


熊宝玩脐带的能力也进步了,他成功把脐带在自己脖子上又绕了一周,成为了绕颈两周。


直到熊宝的脑袋入盆的时候,还是两周,医生说:“你们别再想让他绕回来了,当然,也不用担心他再绕更多了。”


在这期间,我们一感觉熊宝不咋蛄蛹了,就赶紧用自己买的胎心仪测测,生怕他因为绕颈两周而缺氧。


有的时候熊宝很皮,半天不动,胎心还换了位置,我们常常大半夜的测胎心测好久,都快把她妈吓哭了,直到在一个思维盲点听到强劲有力的小火车声,才放下心来。


在孕妈离预产期还有20天的时候,我们住在了潍坊阳光融合医院对面的一间环境舒适,干净卫生,可以洗衣做饭的小米全屋智能公寓里。


在这个时候,孕妈基本上就是随时可以生的了,所以我们需要住在医院旁边,以防突发情况。


我们住下来的当天,还去潍坊妇幼保健院做了孕检,检查结果并不理想,医生说:“胎心加速不及格,若一直这样,就得刨宫产。”


我爱人当时就被吓哭了,我们一直都想顺产的,我不想在她的肚子上开一道口子。


我从网上查了一下,导致胎心加速不行的原因是有很多种的,比如胎儿睡着了,或者妈妈没吃好,胎儿饿着了,不想动。


这天我爱人确实没吃好,我就跟她说:“我们去吃火锅吧,没有什么是一顿火锅解决不了的。”


于是我就带着哭得梨花带雨的孕妈吃了顿火锅。


吃完后,我们没有去潍坊妇幼保健院孕检,而是就近去了我家对面的阳光融合医院。


在阳光融合医院,医生说胎心加速及格了,虽不是那么理想,但也没有问题。


至此,我们搬来医院对面的第一天可以睡个好觉了。


一周后的上午,我们又去潍坊妇幼保健院做了孕检,胎心加速还是不理想,医生让我们下午住院,观察情况,可能要刨宫产。


我没住,我们去阳光融合医院又做了一次孕检,结果胎心加速还是合格的,所以就没去住院。


我当时的想法是,阳光融合和潍坊妇幼保健院都是三甲医院,只要有一个测着可以不刨,我们就不刨。


我们也想过为什么两个同样三甲的医院的测试结果不一样,其原因也不一定是哪个医院不行。


也可能是因为我去潍坊妇幼保健院都是上午去的,而去阳光融合医院都是下午或晚上去的。


我在滴滴的时候,回家晚,睡得晚,起得晚,熊他妈也一定要等我回来才睡。这让熊宝在娘胎里面变成了一个小夜游神。


熊宝在上午的时候总是老老实实的不咋动,等到了晚上就总在妈妈肚子里手舞足蹈。


所以现在上午去医院测胎心的时候,熊宝可能还没起床,等晚上测胎心的时候,就来了精神了。


记得离预产期还有10天左右的时候,我们还是上午去潍坊妇幼做孕检,医生直接要让我们下午就做刨宫产,她说:“原因有五:胎心加速不行,绕颈两周,产龄偏高,做过锥切,已经临近预产期。”


我没有照做,我带熊他妈又去吃了一顿火锅,然后睡了一个午觉,养足了精神,就去了潍坊人民医院。


潍坊人民医院是综合性医院,属于潍坊医院里的老大。


我们找到了经验丰富的胡明英医生做检查,胡明英医生是一位很有名望的医生,她本应退休却又被返聘回去了,只因为她当了妇产医生后,就闲不住了。


胡明英医生给我们做了全面细致的检查,得出以下结论:


● 胎心加速是合格的。


● 绕颈两周并不算太大的问题,因为小孩在顺的时候,还是可以转出来的,当然这也并非绝对。


● 脐带的血液流速和供氧都没问题,并未受绕颈两周的影响。


● 孕妇年龄35,并没有超出可以顺产的年龄范畴。


● 微小面积锥切,且并非疤痕体质,并不影响顺产。


两天后,胡明英医生又给孕妈做了骨盆检查,最终结论是:可以顺产,等瓜熟落地即可。


接下来胡医生就给孕妈开了住院单,当孕妈出现规律宫缩的时候,就可以直接来住院。


期间,我们又去阳光融合查了一次,得到的结果依旧是可以顺产,如此我们才算放心。


虽然我不懂医术,但基本逻辑我还是懂的。之前潍坊妇幼保健院在未经全面、细致分析的前提下,让孕妈当天下午就做刨宫产的行为有些武断了。


2024年4月8日的晚上,孕妈发生规律性宫缩,大约每隔半个小时一次。


我们立刻去了对面的阳光融合医院的急诊楼做检查,医生说快生了,让我们立刻住院。


我说我在胡明英医生那里挂了号,我们要去潍坊人民医院。


阳光融合的医生说她是胡明英医生的学生,让我们放心去潍坊人民医院就行,别再换其它地方了,现在的孕妈快生了,不能再折腾。


孕妈从规律宫缩到可以顺产,还会经历至少几个小时的开指时间,所以我花个十五分钟去潍坊人民医院的时间还是有的。


如果这个时候是孕妈的羊水破了,我就会选择直接在阳光融合医院顺产,当然,这个时候的医生也肯定不会再让我们走了。


我们去了潍坊人民医院后,就拿着住院单住进了候产房。


这时候的孕妈已经五六分钟宫缩一次了,而且疼感很强烈。


医生让她等着,等着开指。


这个过程孕妈很痛苦,她一直疼到第二天晚上,已经有些虚脱了。她虚弱的躺在床上,每次宫缩都会大口喘气,看着很让人揪心。


我一点点的喂她吃着晚饭,她知道后面的顺产需要体力,强忍着剧痛一点点吃掉我喂她的西蓝花、菠菜和馒头。


她每次宫缩,我都会给她按摩腰部,这样可以缓解一下她盆骨松动的痛苦。


在夜间两点的时候,她把吃过的晚饭都吐了,她有气无力跟我说:“我生不动了,我没力气了,你去跟医生说吧,让我刨吧。”


我紧紧的握着她的手说:“你再坚持一下吧,你想想我们为了顺产,经历了那么多,我们在3个医院间周折往复,你现在刨的话就前功尽弃了。”


我稳定住她的情绪后,就去了护士站,跟医生说:“11号床有点撑不住了,你可以去看看吗?”


于是医生就去给她做了检查,跟我说:“她快开到三指了,可以打无痛了。”


医生把她连床带人一起推进了产房。


我站在产房门口,不能进去。


那一夜我没有睡,这是我第一次连着两个晚上没有睡觉,却毫无睡意。


早晨6点左右,医生跟我说:“她打完无疼后,已经睡了一会,现在醒了,你去给她买点早餐,她预计中午能生。”


此时我的心算是稍微放下了一些,给她买了几个素包子和小米粥,外加一瓶脉动。医生说能量型饮料可以给她快速补充体力。


在忐忑等待的时间里,我还跟医院签了一个脐带血的储存协议,医生说以后孩子遇到了白血病、肝硬化等病,可以用脐带血治疗。


我虽不希望有那么一天,但多一份保障还是好的。


一直等到上午十点多的时候,医生终于告诉我生了,母子平安!


从此,我也是有娃的人了。


接下来,我们在医院的单间住了四天,没什么问题后,就去了月子中心,准备在月子中心住上28天。我因为没什么经验,为确保万无一失,只能花钱解决一些问题了。


在之后的日子里,我会研究一下育儿之道,看看《好妈妈胜过好老师》,同时努力赚钱养娃。


后面有啥心得,我会再分享给大家。


最后给大家总结一下我这一路走来的经验:


● 尽量让孕妈规律作息,不要像我似的把熊宝养成了小夜游神。


● 孕妈吃的每一种食物都要提前查一下能不能吃。


● 孕妈情绪很重要,一定要百般呵护,比如孕检的时候要全程陪伴,不要惹她生气。


● 孕妈吃啥和该怎么活动,网上都有,我觉得这是比较简单的。


● 当孕妈接近预产期,规律宫缩的时候,一定要立刻去医院,这很重要,千万别拖,即使这是在晚上你睡得正香的时候。


今年上海就有个宝妈晚上规律宫缩,拖到了早上才去医院,结果堵车了,还没进医院就把宝宝生车里了,但胎盘没出来,这极其危险。还好最后母子平安。


● 尽量顺产。如果有医院让你刨,除非紧急情况,不要立刻刨,尽快多换几家更好的、至少三甲的医院看看。


我尊重医生,但我并不觉得每个医生都是白衣天使。就像曾经魏则西事件,还有今年北京积水潭医院原院长田伟落马,这都说明职业和权利并不会决定人之善恶。


与此同时,我们也不要拿网上看来的知识来挑战医生的专业,网上知识仅供参考,具体怎么做要听医生的。不过,这与我多找几个更专业的医生问问并不冲突。


● 努力赚钱,有很多事都是可以用钱来解决的。


作者:李伟_Li慢慢
来源:juejin.cn/post/7367174168599150602
收起阅读 »

程序员工作七年后的觉醒:不甘平庸,向上成长,突破桎梏

前言 Hi 你好,我是东东拿铁,一个正在探索个人IP&副业的后端程序员。 昨天看到雪梅老师公众号的文章,《中国的中年男性,可能是世界上压力最大的一群人》。 看完文章,深有感触,因为自己有时候,觉着压力挺大的,因为从小到大,一直感觉世俗上的一些条条框框,...
继续阅读 »

前言


Hi 你好,我是东东拿铁,一个正在探索个人IP&副业的后端程序员。


昨天看到雪梅老师公众号的文章,《中国的中年男性,可能是世界上压力最大的一群人》。


看完文章,深有感触,因为自己有时候,觉着压力挺大的,因为从小到大,一直感觉世俗上的一些条条框框,在约束着你。


上学时,你要好好读书,争取考上985/211,最起码上个一本。


工作后,大家都羡慕考公上岸的,上不了岸的话,你需要找一个好公司,拿到一个高工资,最好还能当上管理人员。


后来有了家庭,你要承担起男人的责任,赚钱养家。


过去20多年的时间,我都觉着这样的条条框框没有问题,在年少轻狂的时光,这些条条框框决定了你的下限,大家不都是这么过来的吗?


可是我过去的努力,都是为了符合条条框框的各项要求。我越来越觉着疑惑,我的努力,到底是为了什么啊,是为了这些世俗上的要求吗,我到底为谁而活?


压力,是自己给的


说实话,自己也给自己不少压力。


刚毕业,没有房贷车贷的情况下,我便给了自己很大的压力。压力怎么来的呢?比如一个月五千块钱的工资,买不起一个最新款的iPhone,又比如北京的朋友们,工资相比我在二线城市,竟能高出我一倍。


后来工作半年决定去北京,也是工作7年来,唯一一次的裸辞。


初生牛犊不怕虎,裸辞给我带来的毒打,至今历历在目,比如银彳亍卡余额一天天减少的焦虑,比如连面试都没有的焦虑,还有时刻担心着要是留不在北京,被迫得回老家的焦虑。


记得青旅楼下,有一家串店叫“很久以前羊肉串”,不到五点的时候门口就会有人排队,晚上下楼时看着饭店里熙熙攘攘,吃着烤串喝着扎啤的人时,心里十分羡慕,但却又不会踏进饭店一步。


毕竟一个目前找不到工作的人,每天一睁眼就是吃饭和住青旅的成本,吃个20块钱一顿的快餐就好了,怎么可能花好几百下馆子呢?


那时候心里有个愿望,就是我也想每周都可以和朋友来这里吃顿烧烤、喝喝扎啤。


嗯,我也不知道为什么,那时候对自己就是这么严苛。家庭虽不算富裕,但也绝不可能差这几顿烧烤、住几晚好的宾馆的钱,但我就是这样像苦行僧一样要求着自己,仿佛在向爸妈多要一分钱,就代表着自己输了。


后来工作稳定了,工资也比毕业时翻了几倍,恰巧又在高位上车了房子,但似乎压力只增不减,同样是不敢花钱。


现在又有了娃,这次压力也不用自己给了,别管他需要什么,一个小眼神,你只想给他买最好的。因此不敢请假,更不敢裸辞GAP一段时间了,这种感觉就像是在逃避赚钱的责任,不误正业一般。


一味的向前冲


带着压力,只能一味的向前冲,为了更高的薪资不断学习,为了更高的职级不断拼搏。


在“赚钱”这件事上,男人的基因里就像被编写好了一段代码。


    while (true){
makeMoreMoney();
}

过程中遇到困难,压力大,有难过的时候怎么办,身边有谁能去诉说呢?


中国的传统文化便是“男儿当自强”、“男儿有泪不轻弹”,怎么能去向别人诉说自己的痛苦呢?


那时候现在的老婆那时候还在上学,学生很难理解职场。结婚后,更没有人愿意在伴侣前展示自己的软弱。


和家人说?但是不开心的事,不要告诉妈妈,她帮不上忙,她只会睡不着觉。


和好朋友们一起坐下聚聚,喝几杯啤酒,少聊一些工作,压力埋在心里,让自己短暂的放松一下。



但现在的行业现状,不允许我们一味的在职场上冲了。


行业增速放缓,互联网渗透率达到瓶颈,随着而来的就是就业环境变差,裁员潮来袭。


你可以选择在职场中的高薪与光环,但也要付出相应的代价,比如变成“云老公/老婆”,“云爸爸/妈妈”。


或许我们都很想在职场中有一番作为,但是外部环境可能会让我们头破血流。


为了家庭,所以在职场中精进自己,升职加薪。我不禁在想,这看似符合逻辑的背后,我自己到底奋斗的是什么


不甘平庸,不服输


从老家裸辞去北京,是不满足于二线城市的工作环境,想接触互联网,获得更快的进步。


在北京,从小公司跳槽到大厂,是为了获得更高的薪资与大厂的光环。


再次回到老家,是不满生活只有工作,回来可以更好的平衡工作和生活。


回想起来,很多时候,自己就像一个异类。


明明工作还不满一年,技术又差,身边的朋友敢于跳槽到其他公司,涨一两千块钱的工资已经算挺好了,我却非得裸辞去北京撞撞南墙。


明明可以在中小公司里按部就班,过着按点下班喝酒打游戏的生活,却非得在在悠闲地时候,去刷算法与面经,不去大厂不死心。


明明可以在大公司有着不错的发展,负责着团队与核心系统,却时刻在思考生活中不能只有工作,还要平衡工作和家庭,最终放弃大厂工作再次回到老家。


每一阶段,我都不甘心于在当下的环境平庸下去,见识到的优秀的人越多,我便越不服输。


至此,我上面问自己的两个问题,我到底为谁而活?我自己到底奋斗的是什么,似乎有了些答案。


我做的努力,短期看是为了能够给自己、给家人更好的物质生活,但长远来看,是为了能让自己有突破桎梏与困境,不断向上的精神


仰望星空


古希腊哲学家苏格拉底有一句名言:“未经检视的人生不值得活。”那么我们为什么要检视自己的人生呢?正是因为我们有不断向上的愿望,那么我在想愿望的根源又到底是什么呢?


既然选择了不断向上,我决定思考,自己想成为什么样的人,或者说,一年后,希望自己变成什么样子,3年呢,5年呢?


当然,以后的样子,绝不是说,我要去一个什么外企稳定下来,或者说去一个大厂拿多少多少钱。


而是说,我希望的生活状态是什么,我想去做什么工作/副业,达成什么样的目标。


昨天刷到了一个抖音,这个朋友在新疆日喀则,拍下了一段延时摄影,我挺受震撼的。



生活在钢铁丛林太久了,我一直特别想去旅行,比如自驾新疆、西藏,反正越远越好。在北京租的房子,就在京藏高速入口旁,我每天上班都可以看到京藏高速的那块牌子,然后看着发会呆,畅想一下自己开着车在路上的感觉。


可好多年过去了,除了婚假的时候出去旅行,其余时间都因为工作不敢停歇,始终没有机会走出这一步,没有去看看祖国的大好河山。


我还发现自己挺喜欢琢磨,无论在做什么事情,我都会大量的学习,然后找到背后运行的规律。因为自己不断的思考,所以现实中,很少有机会和朋友交流,所以我会通过写作的方式,分享自己的思考、经历、感悟。


我写了不少文章,都是关于工作几年,我认为比较重要的经历的文章,也在持续分享我关于职业生涯的思考。


从毕业到职场,走过的弯路太多了,小到技术学习、架构方案设计,大到职业规划与公司选择,每当回忆起自己在职场这几年走过的弯路,就特别想把一些经验分享给更多的人,所以我持续的写,希望看到我文章的朋友,都能够对工作、生活有一点点帮助。


所以,我的短期目标,是希望能够帮助在职场初期、发展期,甚至一些稳定期的朋友们,在职场中少一点困惑,多一点力量


方式可能有很多,比如大家看我的文章,看我推荐的书籍、课程,甚至约我电话进行1v1沟通,都可以,帮助到一个人,我真的就会感到很满足,假设因为个人能力不足暂时帮不到,我也能根据自己的不足持续学习成长。


那么一年后,我希望自己变成什么样?
我希望自己在写作功底上,能够持续进步,写出更具有逻辑性、说服力的内容,就像明白老师、雪梅老师那样。公众号希望写出一篇10w+,当然数量越多越好,当然最希望的是有读者能够告诉我,读完这篇文章很有收获,这样比数据更能让人开心,当然最好还能够有一小部分工作之外的收入。


那么三年呢?
3年后,快要32岁了。希望那时候我已经积累了除了写作外,比如管理、销售、沟通、经营能力,能够有自己赚到工资外收入的产品、项目,最好能够和职场收入打平,最差能够和房贷打平,有随时脱离职场的底气。


五年呢?十年呢?
太久远了,想起来都很吃力的感觉。我一定还在工作,但一定不是打工,希望自己有了一份自己喜欢的事业,能够买到自己的dream car,然后能够随时带着家人看一看中国的大好河山。


你是不是想问,为什么一定要想这些?


因为当我想清楚这个问题的时候,那当下该做什么事情,该做什么选择,就有了一个清晰的标准:这件事情、这个选择,能否帮我们朝「未来的自己」更进一步?


这时候当再遇到压力、困难,我们就会变的乐观,有毅力、有勇气、自信、耐心,积极主动。


因为你自己想干成一件事,你就会迸发出120%的能量。


当然,也希望自己试试放下盔甲,允许自己撤退,允许自己躺平,允许自己怂,允许自己跟别人倾诉痛苦。


说在最后


说了很多,感谢你能看到最后。


感觉整体有点混乱,但还是总结一下:


起因是感觉自己压力很大,因为持续的大量输入导致自己有点陷入信息爆炸的焦虑,有一天下班到家时感觉头痛无比,九点就和孩子一起睡觉了,因此本来想谈谈中国男性的压力。


但不由自主的去思考自己的压力是从哪里来的,去发现压力竟都来源于传统文化、社会要求,于是越想越不服气,我为什么非得活成别人认为应该活成的样子?


于是试着思考自己想成为什么样子,其实也是一直在琢磨的一件事情,因为当开始探索个人IP的时候,我就发现自己需要更高一层的、精神层面的指导,才能让自己坚持下去。


如果你和我一样,希望你给自己的压力更小一些,环境很差,但总还有事情可以去做,愿你可以想清楚,你想成为的样子。一时想不清楚也没关系,也愿你可以允许自己撤退,允许自己软弱。


不知道你有没有想过,自己想要成为的样子呢?


作者:东东拿铁
来源:juejin.cn/post/7374337202653265961
收起阅读 »

一定要考公吗,一定要上岸吗,可是我已经考出病来了!

昨天朋友圈里面看到一个好朋友发了病书,患上抑郁症了,他考公一年多了,说实话,我心中百感交集,因为我身边考公的朋友实在太多了,大家心里都在承受巨大的压力。 我觉得没必要,可能你觉得考上公务员就可以稳吃一辈子了,但是事实真的是这样吗? 当然,如果能考上一线城市的...
继续阅读 »

昨天朋友圈里面看到一个好朋友发了病书,患上抑郁症了,他考公一年多了,说实话,我心中百感交集,因为我身边考公的朋友实在太多了,大家心里都在承受巨大的压力。


fde22171b5fb0e4b6983fe643409e32.jpg


我觉得没必要,可能你觉得考上公务员就可以稳吃一辈子了,但是事实真的是这样吗?


当然,如果能考上一线城市的公务员,那么绝对是普通人最好的选择,也绝对够牛逼,但是大多数人考不上。


别说一二线,现在能考进县城里面的公务员,那也算是天之骄子,注意,这里指的是正编,如果是合同的,那么就不说了,大多数人终其一生可能都只能干到乡镇里面。


这和你有能力没能力其实关系不大,除非你能力万里挑一,特别出众。


其一,始终要明白“庙小妖风大,浅池王八多”,没有一个人不想往高处走,你进入一个乡镇单位里面,里面年龄比你大,资历比你深的大有人在,你觉得他们都想留在乡镇吗?是乡镇的饭好吃,空气清新吗?


不是,一切都是因为没机会,没机会说直白一点,就是上面没人,有人早都进城了。


前两年我在乡镇遇到一个亲戚,和她闲谈,她说租她家隔离房子的人就是乡镇的公务员,快二十年了,还是在乡镇里面,和他同一批进来的,有关系的早都进城了!


这就很现实,还有你也不要说自己家族里面谁谁谁是那个领导的,没用,如果你没有价值,或者关系不到位,人家不会真心实意帮你的!


当然,如果你够强,那么不依靠关系,你也能进城。


我朋友的哥哥就是直接从其他县城的公务员岗位辞职,然后一年不到就考回本县,而且他们还不属于县里管,是省里管,人家考试就是牛逼,面试就讨人喜欢。


但是大部分人呢,我们自己心知肚明吧,如果你真的牛逼,那么可能早都上岸了,无论是村里还是乡镇。


到现在都还没上岸,那么就证明自己能力平庸,而且没有关系,认清现实一点。


其二,考上了就真的稳了吗,就能马上躺平了?


很多人会说,考上了就稳了,直接吃一辈子,又有面子,福利又好。


别天真,这也要分单位,的确有的单位福利挺好,年终奖也不少,但是只是很小一部分。


但是近年来,公务员降薪你也看到了吧,财政那么紧张,福利肯定会大打折扣,甚至没有。


在中国,现在大多数小城市的公务员工资也就是几千块,如果家里不是县城里面的且父母不能扶持,那么生活也是挺困难的,如果家庭条件特别好,那么就当玩。


之前听朋友说,她同学香港大学硕士毕业的,家里特别有钱,但是父母就叫她考回家里,一个月虽然工资才两三千,但是父母一个月给她一万,目的就是想让她陪父母。


但是大部分人呢,别说家里给钱,不给家里就已经不错了,很多人虽然考上了公务员,但是经常在刷信用卡,因为那点工资根本做不了什么。


所以,穷人家的孩子考上公务员(小地方的公务员),不会像范进中举那样改变人生,可能会更加困难。


其实最主要的是你基本没有任何机会往上走,你考上的这个岗位,基本上就是你这辈子的终点。


上面说的这一切都是你考上的前提,无论是镇里,村里还是县里。


但是回到现实,你能考上吗?


每年身前面对的是那么多刚毕业的大学生,他们身份比你有优势,身后面对的是那么多老油条,你在夹缝中很难的。


大多考公的人,要么全职,要么随便找个两三千块钱的活干,二者都承受巨大的心理压力和经济压力。


特别是经历一次又一次的落榜,心态会越来越糟。


看着时间从自己手中按时溜走,而自己除了学会了一些考试技巧,背会了一些“八股文”,其他一无所获,如果考上了,那么就是有用的,考不上,那么这一套拿到市场上去并没有什么用。


身体上的苦尚能抗住,而情绪上的崩溃却可能影响一个人一生,你面对的是一个未知的结果,而且这个结果可能都不是你自己想要的!


有时候,我觉得当自己真的扛不住了,那么不妨直接放手了,不要觉得下一次就上岸了,如果考了三四次都考不上,那么我觉得确实是自己智商和情商不行,提前一点认识到,别去死磕。


因为考了好多次都考不上,那么后面去考,基本上就是去玩一个概率游戏,因为考这么多次最起码花了一两年的时间,对于很多知识点,实际上自己都能基本摸清。


但是为啥还考不上,这基本就和智商挂钩了。


就像我一个程序员朋友,人家复习三个月就能上岸,而且还是贵阳的一个单位,竞争也很激烈,你能说是运气吗,反正我不信,我觉得这就是智商问题。


就像我在读大学的时候,一个算法题别人很快就能学会,但是我好多遍都学不会,花费十倍时间去学都赶不上别人,这时候我深刻意识到自己智商确实不行。


那么我肯定不会去死磕算法,因为毫无卵用,智商不行就是不行,不会因为你花很多时间就能改变的,这是天生的,并且也不是啥985大学毕业的,所以没必要去死磕。


但是我在应用层面和一些底层逻辑上有一定的积累和理解,所以我就往这个方向去做,何必去死死刷算法呢?


所以我觉得,无论考公考编还是其他,和智商有很大的挂钩,和情商也有很大的挂钩。


不要去和自己的弱项较劲,而是要充分去发掘自己的优势!


我们大部分人,智商平庸,情商也平庸,所以在这条路上是十分吃亏的,就是在玩一个概率游戏!


从我个人的角度来看,我觉得与其死耗,让自己心理的压力越来越大,不如换个角度去思考人生。


大多数人无非就是求稳,一辈子没多大的风险。


这其实是一种逃避,逃避面对现实,面对人生。


有时候,放过自己未必是一件坏事,人生如此短暂,难道就只有上岸才是唯一的目标吗?


当然,尊重每一个人的选择,考公本身也需要很大的勇气。


但是我们终究要回到现实,如果拿不到结果,那么也是自我感动,因为没人会在乎你的过程,别人也没兴趣了解你的过程。


而明天的路依然要自己负责!


作者:苏格拉的底牌
来源:juejin.cn/post/7322733301669003279
收起阅读 »

只要条件够诱人,你比谁都自律!

​ 虽然我不知道贾玲是谁,也没看过她的电影,但是从最近刷到的视频和文章,我能感受到这人对自己确实挺狠。 很多人将其描述为励志和自律,但是我个人并不觉得有多励志和自律,因为如果不是为了拍这个电影,不是为了让自己更上一个阶梯,她大概率不会去减肥。 如果你有200斤...
继续阅读 »

图片


虽然我不知道贾玲是谁,也没看过她的电影,但是从最近刷到的视频和文章,我能感受到这人对自己确实挺狠。


很多人将其描述为励志和自律,但是我个人并不觉得有多励志和自律,因为如果不是为了拍这个电影,不是为了让自己更上一个阶梯,她大概率不会去减肥。


如果你有200斤,你朝思暮想了五六年的女孩子说如果你能减掉80斤,她就和你谈朋友,那么我相信你会拼了命去减肥。


如果你因为比较胖而患了三高,走路都气喘吁吁,医生说如果再不减肥,你最多能再活几年,那么我相信你绝对会节食,锻炼。


但是你知道即使锻炼出八块腹肌,心仪的女孩也不可能做你女朋友,你虽然肥胖,但是身体上的病还不严重。


那么你基本上也不会去刻意减肥,因为人都是喜欢有结果的事情,如果没有结果,那么我刷刷短视频,喝喝可乐,这多快乐,我干嘛去吃这个苦。


所以在朋友圈看到不少朋友被贾玲感动后直接立flag,说必须要减肥成功的人,多数也是当时被电影感动了,我相信坚持不了多久就会放弃的。


这样的事情我见得太多,自己也嘴炮过无数次,但是基本都是半途而废,因为你的感性盖过了理性,而感性本身就是很容易受环境影响。


高三时,学校总是搞一些活动,为了给学生打鸡血,会请那些演讲成功学的来感化大家,“你回头看一下你的老师,心里想一下你的父母”,种种言论敲打一颗尚未成熟的孩子心上,有一些情绪不稳定的直接抱着老师大哭,然后大声喊到,“老师,请你放心,我一定会考上重点大学,爸爸妈妈,我一定不会让你们失望”。


演讲结束后,大家都带着沉重的心情回到教室,三五天之内倒是挺努力的,也不和别人多说话,但是一个星期后,百分之九十五的人直接恢复原样,该睡觉睡觉,该摆烂摆烂。


为什么会这样?


因为当时的感性直接覆盖了理性,总觉得自己可上九天揽月,但是面对现实的时候,英语单词很难背,数学题很难解,最主要的是还面对一个未知的结果,因为没人能保证努力后就能考上重点大学,所以干脆直接摆烂。


纵使有一部分人看着在努力,但实际上不过是假自律,不过是为了麻痹自己,因为学进去多少你自己清楚,眼镜虽然盯着书,但是脑子已经到校外去了。


所以我们就能得出一个结论,因为外界的一些刺激而做的决定,发的誓,基本上都是头脑发热而已,就像喝醉了的所作所为第二天一定会后悔。


只有一种条件能让人像疯狗一样去坚持,那就是交换,并且交换的目标都是十拿九稳的,就像贾玲这样,本身就是名人,减下100斤后,团队进行运作,她的名声,收入等方面一定会发生很大的变化,所以她能坚持。


我们现实中看到的那些十年如一日都在坚持跑步的人,其实别人也是找到了交换物,比如健康的身体,清醒的头脑等等。


我之前和朋友聊天,他说写代码的时候头脑不清醒,所以坚持跑步早睡,这样每天大脑都比较清醒,工作效率就比较高,所以他跑步本身就在交换。


我们回头去想一下自己曾经放弃的那么多事,基本上都是因为没有找到交换物,所以才一次又一次的放弃。


普通的打工人的交换物无非就是身体和积累,坚持学习,坚持锻炼,坚持思考,坚持做一件能够提升自己的事,经过长时间的累积,无形的财富会变为有形的财富,即使变不成财富,也不会损失什么,唯一损失的就是本该可以挥霍的时间!


作者:苏格拉的底牌
来源:juejin.cn/post/7336756027386150952
收起阅读 »

采访:中年程序猿图鉴

程序员群体曾是低调多金的代表,但最近996话题、甲骨文大裁员等事件持续发酵,让这个群体成了大众眼中的“失意中年人”。年轻时的拼命,换来的却是中年时的焦虑。收入虽高,但前途摇摆。30岁真的是程序员迈不过去的坎吗?曾经梦想着用技术改变世界的程序员们,又是如何看待自...
继续阅读 »

程序员群体曾是低调多金的代表,但最近996话题、甲骨文大裁员等事件持续发酵,让这个群体成了大众眼中的“失意中年人”。

年轻时的拼命,换来的却是中年时的焦虑。收入虽高,但前途摇摆。

30岁真的是程序员迈不过去的坎吗?曾经梦想着用技术改变世界的程序员们,又是如何看待自己的职业规划和人生价值?

穿越喧嚣,我们采访了12位中年程序员,听听他们的故事和人生。

要点速览

• 我们被固定在“敲代码”的坑里,一干就是10年,再干别的早已不会。敲代码已经成了一项流水线般的工作,就像搬砖工一样。

• 公司把有创造性的事情全部标准化,每个人负责一部分,还会安排几个人“备份”,每个人随时能被替代,我没有一点安全感。

• 这个行业根本不存在吃青春饭这一说,关键是40岁就要干40岁该干的活,35岁就要干35岁该干的活,你不能35岁还在干30岁干的活。

• 加班和掉头发是肯定的,不敢天天洗头,生怕哪天秃顶。

• 我来谷歌快三年,只有一次是真正为了赶进度加班到晚上12点。不过,硅谷的创业公司很羡慕国内的刻苦劲儿,因为对初创公司来说,真的是效率决定生死。

• 不论是什么技术,只会把低端的程序员消灭掉。同样一个东西,普通的程序员和有爱好的程序员都能实现,但是有爱好的会把它实现得更好。

• 老一代程序员喜欢亲力亲为,现在的一代多是拿来主义。我们老一辈是木工,喜欢从木头做成家具,现在的年轻人像宜家,买来现成的再自己搭。新兴程序员效率更高,我们这一辈更能追根溯源。

• 年龄越来越大,身体确实有点吃不消,上个月后背上还起了一大片带状疱疹。就算如此,我从没想过换行业,我会做一辈子程序员,这是一个有技术含量,让我愿意一直打怪升级的工作!

null

从业十年,从“工程师”变“码农”

Luke 33岁 入行10年

北京 游戏行业

10年前我入行时,整个行业一片欣欣向荣,那时候老板更喜欢称我们为“工程师”,但是现在,我们已经成为“码农”了。

之所以有这个变化,一个是因为工种越来越细化,每个程序员负责的任务越来越精细、单一,时间长了,我们只熟悉那一个模块的工作;另外一个,是因为我们自身的知识结构越来越跟不上新技术的需求。

软件行业的开发模式,是对一个框架的修改和堆砌。说得更贴切一点,就是堆积木。只要掌握了编程技能,一个程序员每天的工作几乎就是从开源网站上扒一段程序,然后根据公司需要不断在框架上添加、修改。程序是24小时不间断运行的,我们在开发和维护程序的时候,每天都需要加班到很晚,熬夜是常态,这真是一个体力活儿。

null
时间长了,我们就被固定在一个“敲代码”的坑里,一干就是10年。这时候,再干别的早已不会了,敲代码已经成了一项流水线般的工作,甚至不用动脑子就能完成,就像搬砖工一样。

出卖力气,就对身体有很高的要求。对于我们30多岁的程序员来说,已经熬不了夜,思维已经基本固定,但为了养家糊口,要求的工资却越来越高。

我们长期固定在一个岗位已经形成惯性,上不去也下不来,但这不是我们自愿的,而是对我们的一种摧残。

在这种压力下,我们也习惯了996的工作节奏。有些时候即使早早做完了工作,看着别人不下班,我们也会拖一拖,至少在老板看来这样比较敬业。

两年前我曾想过跳出这样的循环,可是当我从原单位离职后,发现再去别的岗位已经成了一个零基础的新人,而且工资比之前还低。考虑了两个月,我又回到了程序员的岗位上。

我现在最大的想法就是干好当前的工作,趁着还有机会拓展自己,延伸自己的技能。以后如果跳出这个行业,不会被技能限制。

null

有时候很羡慕年轻同事,说辞职就辞职

Bruce 34岁 入行7年

成都 手机厂商

我们团队15个人,平均年龄35岁以下,只有三个人比我年纪大。

我们公司是出了名的用人“狠”,一方面,公司每年会招很多新人,减少用人成本,让我们这些领着高薪的老员工瑟瑟发抖。另一方面,为了保持稳定,公司会把有创造性的事情全部标准化,把任务分得很细,每个人负责一部分,还会安排几个人“备份”,这就让我们没有不可替代性,自然也没有安全感。

做程序员要么是一直写代码,要么是往上走,做整体规划。如果工作几年还没有升职,确实会很有危机感,我身边合同到了不续签的情况很常见,小组的leader也是随时可以被换掉,或者整个小组被分流。

在这种压力下,我的工作时长远超996,没有时间学习新东西提升自己,更别说健身追剧。 虽然看起来我的外表和90后没什么区别,但我已经是两个孩子的爸爸了,要挣钱,只能花时间去换。

null

有时候很羡慕一些年轻的同事,觉得劳动强度大,说走就走。有的换到国企,还有的转行去做销售,听说有技术背景的销售挺吃香。我也不是没想过换工作,但这份工作离家近,收入也不错,还是先干着吧。

有人说程序员越老越不值钱,我觉得每个行业都有自己的问题,医生是越老越值钱,但要花大半辈子爬坡,也不是每个人都能忍受。

我其实还没有想清楚未来该做什么,有时候跟同事开玩笑说,成都的小吃多,大不了以后去开个店卖猪头肉。

好了,我今天讲的话算是很多了,现在要回去加班了。

null

如果35岁了,你根本get不到年轻人的点

杨光 36岁 从业14年

湖南 游戏行业

我2004年入行,毕业进入了一家在数据库这方面仅次于Oracle的外企。当时的待遇还是很好的,一个月工资有5000元,工作965,非常舒服。

在和我同一批次进入的人里,我学历很一般,他们都是清华、北大、科大的,但我技术很好,大三的时候就做过几个数据库的项目,这是我当时能进入这家外企的根本原因。

也因为这样,做了半年之后,我觉得没什么意思,也没什么增长空间了。因为公司够大,所有的程序我们只能修改,不能做大改变,在我看来这没什么技术含量。

而且,外企流程特别多。比如有一次我改一个差不多40多行的代码,对我来说非常简单,不到一天就能改完,但我花了一周的时间,大部分都用在了协调和沟通上,这跟我的性格不太相符。

于是,我选择离开外企,到联众做棋牌游戏,也是这个时候我正式步入游戏圈。2008年,做了一款知名的游戏后,我开始从单纯的技术人员向管理人员过渡,在游戏行业创过几次业,但2018年游戏行业骤冷,我开始深度思考这个行业。

我发现这个行业特别喜欢年轻人,因为你的客户是14岁到28岁的人,你如果35岁了,你根本get不到他们的点,这就跟拍电视剧一样,你让陈凯歌去拍小鲜肉,他拍不出来。

这个行业变化也挺快的,比如今年流行传奇类的,明年可能是养成类的,你怎么让一个天天打打杀杀的程序员去做温情的养成类游戏呢?他没有感觉的,而一旦年龄大了,学习能力也不如以前。

null

更重要的是,很多游戏公司的领导比较年轻,没人喜欢招一个比自己大的程序员,我 自己创业招人的时候也是更喜欢年轻人 ,我培养1个月就能上手了,而且性价比高。更何况,年轻人可以周六日在公司加班,年龄大的就得回家看孩子。

所以,去年我35岁的时候,选择离开游戏行业。我现在开始做医疗了,我的主要客户是35岁往上的,岁数越大,我对这些人的心态就越了解。

年轻的时候,我们非常崇拜求伯君、比尔盖茨、麦克戴尔这样的人,也希望可以靠技术起家,但现在已经没有这个机会了。

null

写代码谁都会,最牛的人是要做判断

田真 30岁 入行4年

北京 互联网公司程序员

在这个行业4年了,35岁的焦虑每年都会炒一次,说得好像35岁的程序员就不用活了一样。

但真实的情况不是这样。

以我个人为例,因为入行的时间有限,我目前的想法是希望自己在业务上不断锻炼,争取到了35岁有带队伍的能力,不仅仅是干一线的工作。这并不是说一线的工作不重要,是还有很多工作需要更复杂的精力去解决。退一步讲,不管是什么行业,如果你做了很多年还在一线,那基本上你有点儿不太上进。

null
刚刚参加工作的时候,我掌握了一个工具、搭建了一个框架、学习了一个语言就会觉得很满足。但是以后我肯定不会这么觉得。 就好比每次大的项目,最牛的人决定用什么框架、什么语言、什么工具,这决定整个项目的起点。  如果椅子搭好的话,后面会省很多事儿,如果没搭好,后面的麻烦就越来越多,搞不好会浪费时间和精力。

所以在一线工作时要慢慢积累这种经验,到最后慢慢具备这种能力。这是比简单写代码更重要的能力, 写代码谁都会,但不是谁都可以在重要的事情上做出重要的判断。

这个行业根本不存在吃青春饭这一说,我40岁的程序员朋友还从百度跳到阿里去了呢。关键就是40岁就要干40岁该干的活,35岁就要干35岁该干的活,你不能35岁还在干30岁干的活。

公司肯定是需要35岁以上的程序员的,但肯定不是35岁的一线工作人员。

null

硅谷的年龄危机远没有国内强烈

Joey 31岁

美国 谷歌软件工程师

在硅谷,没有公司会把年龄限制写进招聘信息里。拿谷歌来说,团队的年龄跨度很大,二十几岁的应届生和四十多岁的博士都很常见。但招人的时候,如果求职者年龄大,HR的期望值相应也会更高,除了问业务问题,还会考察这个人的格局。

在这里,程序员并不算是“高压”职业。时间灵活,看重效率,没有打卡一说,只要按时完成工作就好。我一般是上午9点半工作到晚上6点半,周末双休陪家人或是去攀岩。有时候因为想把手头的事尽快做完,我会主动加班几小时,但 来谷歌快三年,只有一次是真正为了赶进度加班到晚上12点。  和国内的996兄弟们相比,真的有点“惭愧”。

正常情况下,工程师工作七八年就会带团队了。当然也有一些人喜欢纯做技术,选择当技术大牛也没问题,一样受人尊重。总体来说, 大家的年龄危机和竞争氛围没有国内那么激烈。

null

一方面,虽然谷歌也像其他大公司一样会把任务拆解得很细,每个人负责一部分,但是谷歌的文化比较自由,老板不会事无巨细指挥你怎么做,而是给出空间发挥每个人的创造性。公司内部也鼓励流动,大家经常换组,尝试不同的方向和产品,在这个过程中能够接触新东西,不会觉得自己是在机械的重复劳动中慢慢变老。这一点可能和国内公司不太一样。

另一方面,我们的节奏没有那么快,工程师有大量时间可以学习新东西。这也是我觉得996不是一个好机制的原因,一个人的时间全部被工作填满,如果还做的是重复性的工作,很难有时间提升自己,长期来看很容易被淘汰。

我也会焦虑,但不是来自于年龄,而是关于职业成长。硅谷大部分人都拼命想学新东西,我是数学背景,如果在现在的组里不能把我的价值发挥到最大,我也会考虑换个环境。我一直提醒自己,要关注更长期的成长,个人价值才会一直上升。

都说程序员是吃青春饭,这句话暗含的意思是年纪大的程序员加班拼不过年轻人。 加不了班就没有价值?这不成立。  年纪大的程序员胜在经验,如果真的要靠熬时长,只能说明他干的活儿技术含量还不够。

我很崇尚个人奋斗,但不是砸时间才叫奋斗。 不过,硅谷的创业公司倒是很羡慕国内的刻苦劲儿,因为对初创公司来说,真的是效率决定生死。

null

特别愿意招经验丰富的大龄程序员

何建 38岁 入行16年

北京 零售电商行业

程序员大部分时间都比较忙,一忙就没有太多时间停下来思考。不深度思考,就认识不到怎么培养自己的核心竞争力。即便一个人有20年的工作经验,他的能力也是有边界的。如果本身是个安于现状的人,可能会面临中年危机。

对于被辞掉的外企员工,可能难融入国内互联网公司文化,这一点也有客观因素。国内的互联网公司做产品,可能三个月就得出一个版本,甚至再过一个月,做两个版本迭代都有可能。外企在速度上做不到,流程也极其复杂。

null

2000年-2012年这个阶段,技术的更新换代特别快,到2012年之后,技术圈大的革新已经没有了。包括现在的AI,整个技术还不是特别成熟,更多是在应用层面的落地。技术没有更新,或者没之前更新那么快,程序员们更容易陷入安逸。

我自己没有中年危机,但技术行业确实存在“年龄歧视”,包括我自己招人。我周围都是90后程序员,但我的偏见没有那么深。假如你是85年的,已经有十年工作经验,我会侧重考虑你的工作年限和实际经验是否匹配。

很多人工作了十年,还不如工作五年的,很可能是一路混过来的。 但反过来,年龄偏大,学习能力强,经验又足够丰富,我特别愿意找这种人,尤其是在工作之余兼职创业的。  这类人眼界开阔,知道创业路上可能有哪些坑,技术基础扎实的人写的代码质量也高,不需要太多额外人员为他服务。

所以说,年龄并不是决定性因素,还是要看这个人本身。

null

真正的常青树公司不会大招大裁

张军 35岁 入行10年

上海 蒹葭(嘉善)电子商务有限公司

这个行业的人才供应始终是冰火两重天的,高端人才稀缺难得,低端人才供应泛滥。 但真正有底蕴的常青树公司是不会大招大裁的,宁可提高门槛制造俱乐部效应。

我研究生毕业以后就加入了一线互联网公司,先后在百度等公司就职,现在也成了一名创业者。随之而来的节奏和眼界的变化也很清晰,在大公司工作,只能看到一个拼图的一小块,但在创业公司,每个人都要是超人,从开发到运维一肩挑,还要参与商业化,更实用主义。

大公司有严格的开发流程,从总体设计到详细设计、编码阶段、提测,然后交给运维上线,中间要花2到3周,甚至是2到3个月,初创公司没办法这么讲究,可能头天拿到需求,第二天就敢上线。

大环境一直在变,唯一不变的只有变化。所以最近几年,我必须保持学习新东西的状态,要说瓶颈的话,在于技术人转管理岗,适应起来时间会比较长,所谓“慈不掌兵,义不行贾”,打工者视角切换为leader视角,自己的性格会遇到新挑战。

我们部门平均年龄大概26岁,年龄代际必然会造成差异,但总的来说问题不大。年龄大带给我的优势就是经验的不断沉淀, 在老技术人眼里,没有多少真正的新东西,都是新瓶装老酒。

年龄本身不会给我带来危机感,带来危机感的是经济周期、行业周期、岗位需要的投入度与自身能够提供的投入度的差异。

null

干了这一行之后,基本没有上下班之分,只有醒着和睡着的区分。 坦率的讲,业界对程序员发迹线的消费是有悖科学精神的,秃不秃取决于基因。  头发掉得厉害的人,可能祖上有一些贵族基因,就像英国的查尔斯王子家族一样。很遗憾,我发际线至今还行。

我平时加班之后会去夜跑,一周三次,能够给我提供一个独立思考时机,整个公园很安静,感觉很好。

互联网人是持续学习者,持续奔跑者。目前我只实现了人生规划里的一部分,创业的野心一旦打开,就会一直在这条路上狂奔下去。

null

我们编程像木工,新兴程序员像宜家

孟誉国 41岁 从业16年

上海 ERP软件公司CEO

软件行业相对来说比较看经验,3-5年之后可能就完全换另外一套东西了。新的工具不会用,一脱节就很难跟上去。比如之前说打算盘,打得再好再快,计算器一出来经验就没用了。

与其等到人家觉得我不行,不如我自己早一点,在一个新旧替换的时代里主动选择创业,掌握主动权,然后做自己更想做也更有价值的事。

我现在自己会带小朋友,最明显的感觉是,老一代程序员喜欢亲力亲为,现在的一代多是拿来主义。 打个比方,我们老一辈是木工,喜欢自己从木头做成家具,现在的年轻人有点像宜家,买来现成的再自己搭 。新兴的程序员效率会更高,我们这一辈更能追根溯源,相辅相成吧。

年龄还有一个优势,可以让你更加冷静沉稳,不应该犯的错误会少犯一些。前几天有一个朋友让我去用黑客的方式,删掉别的管理系统里面的一个订单,早20年炫技也好要面子也好,我可能直接愿意帮忙,但现在我会跟他说:“技术上我肯定搞得定,但是我真的不能帮你。”

null

我一直比较乐天,心态比较年轻,之前上班的时候,我是公司请假最多的人。我比较喜欢旅游、摄影、做视频,玩吉他和电子音乐合成器,会参加一些公益拍摄活动,每年去海边潜水几次。

其实我也后悔,年轻的时候还是玩多了。那时候虽然也自学了不少东西,边查资料边摸索,学得特别快,但我觉得可以学得更多。我现在还在研究单片机,买了好多单片机的板和学习资料,但进度明显慢下来了。

不论是什么技术,只会把低端的程序员消灭掉。  我觉得程序员一定要热爱编程,完成了一个作品会觉得开心,而不是听说这行工资高就去临时速成甚至改行。招人的时候我也会碰到很多培训六个月就出来做程序员的人,我一般不太会去选这种。

同样一个东西,普通的程序员和有爱好的程序员都能实现,但是有爱好的会把它实现得更好。

null

程序员的职业方向也得赶风口

yanyan 31岁 从业6年

北京 手机厂商研发

35岁以上还在做一线程序员的情况其实挺多。

“程序员行业吃的是青春饭”这个说法,要分情况来看。如果在技术方面积累比较好,其实35岁以上的程序员还是比较吃香。但是如果一直写基础代码,没有比较深的技术积累,一直做到35岁非常危险。

null

甲骨文不是有个绰号叫中关村最大的外企养老机构吗? 一些被裁的年龄比较大的外企程序员虽然拿到的补偿会比较多,但他们最害怕找不到下家。  一是工作方向和工作强度跟国内程序员没法竞争,二是如果35岁以上还是纯基层的研发或者写代码的程序员,很难找到和原先岗位匹配的工作。

按照一般的职业发展路径,程序员可以发展成为某一个领域的技术专家,对标阿里的P7、P8,或者是在某一个技术方向上成为资深顾问,另一个方向就是晋升到管理层,负责项目开发或整个技术架构。这个方向不仅需要擅长技术,还要懂项目管理。

程序员行业的职业方向也是得赶风口,几年前头条、抖音发展起来,APP开发是热门方向。最近几年就是人工智能、自动驾驶最火,算法工程师和人工智能开发工程师这方面的岗位比较多。

我自己在职业方向上有时候会焦虑,但是这个行业本来就需要不断学习新东西,不然被淘汰的概率会比较大。如果再过几年,职位和收入达不到一个比较可观的情况,或者晋升的可能比较小,我可能会更焦虑,会怀疑自己是不是方向错了,或者考虑新的机会。

null

技术大佬从来不需要考虑年龄问题

Jay 32岁 入行7年

北京 电商平台后台开发

甲骨文裁员的消息,我关注过。互联网寒冬,哪个公司裁员都不稀奇,我们公司也有裁员。程序员一直是个比较容易焦虑的职业,尤其是技术没能随着年龄增长成正比的成长的话,更容易焦虑。

对大部分底层码农来说,程序员就是青春饭。HR或猎头找你,也会因为年龄问题拒绝你,我身边就有同事遇到。 但是技术大佬从来都不需要考虑年龄问题。

我们部门同事的平均年龄在30岁左右,年轻人比例不算大,年龄差异肯定是存在,毕竟大家的生活和成长经历摆在那。 我们的工作节奏比较紧凑,国内互联网公司不加班的应该不多。 掉头发也是肯定的,都不敢天天洗头,生怕哪天秃顶了。

null

如果单看收入,目前还算满意。毕竟程序员起薪就不错,不管是在什么城市,肯定都是高于当地平均工资不少。但是如果将工资和工作强度、消费水平放在一起看,那就性价比太低。

到目前为止,我还没换过工作。之前有拿过其他公司offer,后悔拒绝了。

null

庆幸当初入行早,让我现在衣食无忧

Nick 37岁 入行13年

深圳 台资公司研发助理

我已经过了35岁,但是我心态很好。

其实不是所有程序员都要累死累活的加班。  那些做产品研发的,有明确的上线时间,压力会非常大,加班也很多,如果年纪大了加不动班,当然会有危险。但像我们公司,主要是帮客户解决使用我们产品过程中遇到的问题,每年只有客户产品需要量产的5个月会忙一些,其他时间工作强度不算大。大家朝九晚六,周末双休,还能每周组织一次羽毛球比赛。

我们团队平均年龄30岁左右,但我观察,那些40岁左右的人,还是待得挺舒服。一是因为公司管理人性化,不会纯考核绩效,人员稳定。另一方面是相比于新人,老员工对公司的每一代产品更加熟悉,知道以往的产品有哪些局限、迭代的新品做了哪些更新。让新人发愁的问题,老员工可能早就经历过,能迅速能做出判断。

null

这几年,我的工作内容变化不是很大,但是圈子里的新技术是肯定要去学的。我身边甚至有朋友跨界开了处理芯片的加工厂, 我没有想要去外面折腾,这可能是因为我入行早,之前积累的收入已经足够我安居乐业,也就没有那么多动力去折腾了。

程序员的收入还是属于中等偏上,但以现在的消费水平和深圳的房价来说,入行早晚差异很大。我算是赶上了一个尾巴,所以还是要感谢当初选择这个职业,让我衣食无忧。

null

我愿意做一辈子程序员升级打怪

老铁 38岁 从业15年

北京 安全科技公司架构师

我们这行明明是“越老越吃香”, 我们有丰富的经验,是一名架构师,而不是普通的编码者。

我相信那些被甲骨文裁掉的员工也会被BAT等公司抢着要,当然,不包括少部分在大公司“养老”的人。确实有部分人在舒适区待了很多年,他们可能有十年的工作经历,却只有一年的工作经验,只是从“小白兔”熬成了“老白兔”,肯定要被时代淘汰。

这一行的更新迭代速度太快,我30岁以后,确实认真考虑过未来要如何发展,去报班考pmp(项目管理专业人士资格认证),挤出时间去上课,不断学习可以抵抗焦虑。

null

其实我们工作节奏还好,没有外界说的996那么夸张,以我们的任务量,只要在工作日每天非常专注、高效地工作6个小时就可以完成,很多人只是效率太低,拖到太晚。

但可能是年龄越来越大,最近身体确实有点吃不消了。上个月我后背上起了一大片带状疱疹,医生说是压力太大,导致免疫力低下。

就算如此,我从没想过换行业,我想我会做一辈子程序员,这是一个有技术含量,让我愿意一直打怪升级的工作!

我现在的阶段性目标是成长为一名CTO,或者是安全领域的技术专家,能够带领超过百人的团队完成项目。

这就好比登山,在你坚持爬到崖口,看到一片没有遮挡的蓝天时,你会发现一切都很值得。

*文中部分图片来源于视觉中国。应受访者要求,文中杨光、田真、张军、老铁为化名。


作者:燃财经编辑部
来源:mp.weixin.qq.com/s/5Cw-NzxjsRF2BwdSdGFzBQ
收起阅读 »

我的 CEO 觉得任何技术经理都是多余的

原文 QUESTIONABLE ADVICE: “MY BOSS SAYS WE DON’T NEED ANY ENGINEERING MANAGERS. IS HE RIGHT?” 我最近加入了一家初创公司,负责管理一个约 40 名工程师的团队,担任技术...
继续阅读 »

原文 QUESTIONABLE ADVICE: “MY BOSS SAYS WE DON’T NEED ANY ENGINEERING MANAGERS. IS HE RIGHT?”



file


我最近加入了一家初创公司,负责管理一个约 40 名工程师的团队,担任技术副总裁。然而,我与 CEO(之前是工程师)在是否需要雇佣专职技术经理的问题上产生了很大的冲突。目前,工程师们被分成了 3-4 人的小团队,每个团队有一个工程师头头,负责领导团队,但他们的主要职责仍然是编写代码和交付产品。


我有 HC 在未来一年雇佣更多的工程师,但没有经理的 HC。老板认为我们是初创公司,负担不起这种奢侈品。在我看来,我们显然需要技术经理,但在他看来,经理只是多余的开销,在我们的阶段所有人都应该全力编写代码。


我不知道该如何论证。在我看来这很显然,但实际上我很难用言语表达为什么我们需要技术经理。你能帮帮我吗?


—— 真的是多余的开销吗(?!)




这里有很多问题需要解答。


你的首席执行官不理解为什么需要经理,这并不奇怪,因为他似乎不明白为什么需要组织结构。🙈 他为什么要对你如何组织团队或你可以雇佣哪些角色进行微管理?他雇用了你来做这份工作,却不让你完成。他甚至不能解释为什么不让你做。这不是个好兆头。


但这个问题确实值得思考。我们假设他不是故意要刁难你。😒


我能想到两种论证雇用技术经理的方式:一种是相当复杂的,从第一性原理 (First Principle) 出发,另一种非常简单,但可能不太令人满意。


我个人对权威有一种强烈的反感;我讨厌被告知该做什么。直到最近,我才通过系统理论的视角,找到了一种对层级制度既健康又实用的理解。


为什么组织中存在层级制度?


层级制度确实带有很多负面包袱。我们许多人都有过在层级制度下与经理或整个组织打交道的不幸经历。在这些地方,层级制度被用作压迫的工具,人们通过垄断信息和玩弄权力游戏来提升地位,决策则是通过权力压制来做出。


在那种地方工作真的是一种折磨。谁愿意将自己的创造力和生命力投入到一个感觉像《呆伯特》漫画的地方,明知道自己的价值被极少认可或回报,而且这些价值会慢慢地但确实被压制掉?


file


但层级制度本质上并非是专制的。层级制度并不是人类为控制和支配彼此而发明的一种政治结构,它实际上是自组织系统的一种属性,是为了子系统的有效运作而出现的。事实上,层级制度对复杂系统的适应性、弹性和可扩展性至关重要。


让我们从一些关于系统的基本事实开始,为可能不熟悉的人介绍一下。


层级是自组织系统的一种属性


一个系统是「由相互依赖的组件组成的网络,这些组件共同工作以实现一个共同目标」(W. Edward Deming)。一堆沙子不是一个系统,但一辆车是一个系统;如果你把油箱取下来,车就无法运作。


子系统是一个在更大系统内有较小目标的元素集合。在一个系统中可以有很多层次的子系统,它们相互依存地运行。子系统总是为了支持更大系统的需求而工作;如果子系统只为自己的最佳利益优化,整个系统可能会挂掉(这就是「次优」(suboptimal)这个术语的由来 😄)。


如果一个系统能够通过多样化、适应和改进自身使自己变得更加复杂,那么它就是自组织的。随着系统自组织并增加其复杂性,它们往往会生成层级 —— 即系统和子系统的排列。在一个稳定、有弹性和高效的系统中,子系统在很大程度上可以自我管理、自我调节,并为更大系统的需求服务,而更大系统则负责协调子系统之间的关系并帮助它们更好地发挥作用。


层级最小化了协调成本,减少了系统中任何部分需要跟踪的信息量,防止信息过载。子系统内部的信息传递和关系比子系统之间的信息传递或关系要密集得多,延迟也少得多。


(对于任何软件工程师来说,这些应该都很熟悉。模块化,对吧?😍)


按照这个定义,我们可以说,经理的工作就是在团队之间进行协调并帮助他们的团队表现得更好。


对社会技术系统的二分是伪命题


你可能听过这个谬论:「工程师搞技术,经理搞人。」我讨厌这种说法。😊 我认为这完全误解了社会技术系统的本质。社会技术系统中的「社会」和「技术」并不是截然分开的,而是相互交织、相互依存的。事实上,很少有纯粹的技术工作或纯粹的人际工作;有大量涉及两种技能的粘合工作。


看看任何一个有效运作的工程组织除了编写代码之外还要做的一部分任务:



  • 招聘、建立人脉、面试、培训面试官、汇总反馈、撰写职位描述和职业发展路径

  • 每个项目或承诺的项目管理、优先级排序、管理利益相关者和解决冲突、估算规模和范围、进行回顾会议

  • 召开团队会议、进行一对一交流、提供持续的成长反馈、撰写评审、代表团队的需求 架构设计、代码审查、重构;捕获 DORA 和生产力指标、管理警报量以防止倦怠


许多工作可以由工程师完成,而且通常也是如此。每家公司对这些任务的分配方式有所不同。这是一件好事!你不希望这些工作仅由经理来做。你希望个人贡献者共同创造组织,并参与其运行方式。几乎所有这些工作由有工程背景的人完成会更有效。


所以,你可以理解为什么有人会犹豫是否要把宝贵的人员编制花在技术经理上。为什么不希望技术部门的每个人的主要工作都是编写和交付代码呢?这不是从定义上说最大化生产力的最佳方式吗?


额……😉


技术经理是一层有用的抽象


理论上,你可以列出所有需要完成的协调任务,并让不同的人来负责每一项。但实际上,这是不切实际的,因为这样每个人都需要了解所有事情。记住,层级制度的主要好处之一是减少信息过载。团队内部的沟通应该是高效和快速的,而团队之间的沟通则可以少一些。


随着公司的扩展,你不能期望每个人都认识其他所有人;我们需要抽象的概念才能运作。经理是他们团队的联络点和代表,充当重要信息的路由器。


file


有时我把经理想象成公司的神经系统,将信息从一个部门传递到另一个部门,以协调行动。将许多或大部分功能集中到一个人身上,可以利用专业化的优势,因为经理会不断建立关系和背景知识,并在他们的角色中不断改进,这大大减少了其他人的上下文切换。


管理者 (Manager) 日程与创造者 (Maker) 日程


技术工作需要集中和专注。上下文切换的成本很高,过多的中断是挺要命的。而管理工作则是每小时左右进行一次上下文切换,并且一整天都要应对各种打断。这是两种完全不同的工作模式、思维方式和日程安排,无法很好地共存。


通常,你希望团队成员能够把大部分时间花在直接为他们负责的成果做出贡献的事情上。工程师只能做有限的粘合工作,否则他们的日程安排就会变得支离破碎,从而无法履行他们的承诺。而管理者的日程安排本身已经是支离破碎的,因此让他们承担更多的粘合工作通常不会带来太大干扰。


虽然并不是所有粘合工作都应该由管理者来完成,但管理者的职责是确保所有工作都能完成。管理者的职责是尽量让每个工程师都能从事有趣且具有挑战性的工作,但不能让他们感到过于负担重,还要确保不愉快的工作能公平分配。管理者还要确保,如果我们要求某人完成一项工作,就必须为其配备成功完成这项工作所需的资源,包括专注的时间。


管理是问责的工具


当你是工程师时,你对自己开发、部署和维护的软件负责。而作为经理,你则对团队和整个组织负责。


管理是一种让人们对特定结果(如构建具备正确技能、关系和流程的团队,以做出正确的决策并为公司创造价值)负责的方式,并为他们提供实现这些结果所需的资源(预算、工具和人员编制)。如果你不把组织建设作为某人的首要任务,那么这就不会成为任何人的首要任务,这意味着它可能不会得到很好地执行。那么,这该由谁负责呢,CEO 先生?


你对技术负责人、工程师或任何负责交付软件的人在「业余时间」能完成的任务有一个合理的上限。如果你试图让技术负责人负责构建健康的工程团队、工具和流程,那么你就是在要求他们在同一个日历里做两份时间不兼容的工作。最可能的情况是,他们会专注于自己觉得舒适的成果(技术成果),而在后台堆积组织债务。


在自然层级中,我们向上看是为了目标,向下看是为了功能。简而言之,这就是我们需要技术经理的复杂原因。


选择无趣的技术文化


更简单的论点是:大多数工程组织都有技术经理。这是默认设置。多年来,许多比你或我更聪明的人花了大量时间思考和调整组织结构,这就是我们得到的结果。


正如丹-麦金利(Dan McKinley)的名言,我们应该「选择无趣的技术」。无趣并不意味着不好,而是意味着它的能力和失败条件是众所周知的。你只能获得少数的创新点数,因此你应该明智地将这些点数用在能够成就或毁掉你业务的核心差异点上。文化也是如此。你真的想把你的点数用在组织结构上吗?为什么?


无论好坏,层级组织结构是众所周知的。市场上有很多人擅长管理或与管理者合作,你可以雇佣他们。你可以接受培训、指导,或者阅读大量的自助书籍。有各种各样的管理哲学可以围绕它们来凝聚团队或用来排除其他人。另一方面,我所知道的无经理实验(例如 Medium 和 GitHub 的全员自治,或 Linden Lab 的「选择你的工作」)都被悄然放弃或被颠覆了。在我的经验中,这并不是因为领导者疯狂追求权力,而是由于混乱、缺乏重点和执行不力。


当没有明确的结构或层级时,结果不是自由和平等,而是「非正式的、不被承认的和不负责任的领导」,正如《无结构的暴政》中详细描述的那样。事实上,这些团队往往是混乱、脆弱和令人沮丧的。我知道!我也很生气!😭


这个论点并不一定能证明你的 CEO 是错的,但我认为他的证明标准比你的要高得多。「我不想让我的任何工程师停止写代码」并不是一个有效的论点。但我也觉得我还没有完全解决生产力的核心问题,所以我们再来讨论一下这个问题。


更多代码行数 ≠ 更高生产力


简要回顾一下:我们在讨论一个有约 40 名工程师的组织,分成 10 个小组,每组有 3-4 名工程师,每组都有一个技术负责人。你的 CEO 认为,如果有人停止全职编程,这个减速将是你们无法承受的。


也许吧。但根据我的经验,由经验丰富的技术经理领导的几个较大团队,将远远优于这些小团队。这差距很明显。而且,他们可以以更高效、可持续和人性化的方式完成工作,而不是这种拼命的死命赶工。


系统思维告诉我们原因!更少的团队,但规模更大,你会有更少的整体管理开销,且大大减少了团队内慢且昂贵的协调。你可以在团队内部实现丰富、密集的知识传递,从而实现更大面积的共享。每组有7-9名工程师,你可以建立一个真正的值班轮换,这意味着更少的英雄主义和更少的倦怠。你需要进行的协调可以更具战略性,减少战术性,更具前瞻性。


五个大团队是否能比十个小团队编写更多的代码行数,即使有五名工程师成为经理并停止编写代码?可能会,但谁在乎呢?你的客户根本不关心你写了多少代码行数。他们关心的是你是否在构建正确的东西,是否在解决对他们重要的问题。关键是推动业务前进,而不是单纯地编写代码。不要忘记,单纯地编写代码会产生额外的成本和负面效应。


决定你速度的是你是否把时间花在了正确的事情上。学会正确决定构建什么是每个组织都必须自己解决的问题,而且这是一项持续不断的工作。技术经理不会做所有的工作或做出所有的决策,但根据我的经验,他们对于确保工作顺利进行并且做得很好,绝对至关重要。正如我在上篇文章中写到的,技术经理是系统用来学习和改进的反馈循环的载体。


管理人员是否会成为不必要的开销?


当然有可能。管理的核心是协调团队之间的工作并提升团队的运作效率,所以任何减少协调需求的方式也会减少对管理的需求。如果你是一家小公司,或者你的团队成员都是非常资深且习惯合作的,那么你就不需要太多的协调。另一个重要因素是变化的速度;如果你的公司在快速增长或者人员流动频繁,或者面临很多时间压力或频繁的战略调整,你对管理人员的需求就会增加。但也有许多较小的组织在没有太多正式管理的情况下运作得很好。


我不喜欢「开销」这个词,因为 a) 这有点粗鲁,b) 称管理人员为「开销」的人通常是不尊重或不重视管理这门技艺的人。


但管理实际上确实是开销😅。许多其他的粘合工作也是如此!这些工作很重要,但它们本身并不能推动业务向前发展;我们应该尽量只做那些绝对必要的工作。粘合工作的天然属性使得它很容易扩散,吞噬所有可用的时间和资源(甚至更多)。


限制是好的。感觉资源不足是好的,这应该成为常态。管理很容易变得臃肿,管理人员可能非常不愿意承认这一点,因为他们从来没有感到压力或紧张减少。(事实上,情况可能恰恰相反;臃肿的管理层可能会为管理人员带来更多工作,而精简的组织结构可能会让他们反而感到压力更小。官僚主义往往会自我发育。特别是当管理层过于关注晋升和自我时。这也是确保管理不应仅为升职或统治的又一个充分理由)




管理也很像运营工作,当它做得好的时候,是看不见的。评估管理人员的工作可能非常困难,尤其是在短期内,而决定何时创建或偿还组织债务是一个完全不同的复杂问题,远远超出了这篇文章的讨论范围。


但是,是的,管理人员绝对可以成为不必要的开销。


然而,如果你有 40 个工程师都向一个副总裁汇报,而没有其他人专门负责人员、团队和组织相关的工作,那么我可以相当肯定地说,这对你来说目前不是一个问题。




作者:Bytebase
来源:juejin.cn/post/7373226679730536458
收起阅读 »

程序员还是得明白,除了技术,你必须学会与人沟通

前言 Hi 你好,我是东东拿铁,一个正在探索个人IP&副业的后端程序员。 工作越久,越觉得沟通能力重要,所以今天想和大家聊聊一个被挺多程序员忽视的能力,沟通能力。 因为忽略沟通能力,自己也吃过不少亏: 遇到问题不知道该请教谁,怕被别人觉着自己菜,怕麻...
继续阅读 »

前言


Hi 你好,我是东东拿铁,一个正在探索个人IP&副业的后端程序员。


工作越久,越觉得沟通能力重要,所以今天想和大家聊聊一个被挺多程序员忽视的能力,沟通能力


因为忽略沟通能力,自己也吃过不少亏:



  1. 遇到问题不知道该请教谁,怕被别人觉着自己菜,怕麻烦别人,最后只能自己死磕。

  2. 跨部门协调时,自己的催促总是被人忽视,永远得到的是“我还有事情在忙,你先等等”。

  3. 日常只会低头写代码,甚至不知道代码为了谁而写,公司的方向、目标一概不知。

  4. 职业生涯感到困惑,想升职加薪,却又不知道如何向领导开口,到离职可能都没和领导私下说过10句话。


既然我们聊沟通,你是不是以为我要聊沟通的技巧、沟通的方式这些,当然一些方法很重要,但方式方法只能算是“术”的层面。


那些在职场中沟通顺畅,让别人愿意配合,被人信任的那些同事,仅仅靠的是方式方法吗?想要沟通更加轻松、顺畅,我觉着最终要的,还是取决于你是谁,你的表现如何,你能提供什么价值


话不多说,我们开始吧。


横向沟通


先说横向沟通,就是和没有汇报关系的同事或者合作方的沟通,也是我们在工作中,需要沟通场景最多的地方。
因为忽略沟通能力,自己也吃过不少亏:



  1. 遇到问题不知道该请教谁,怕被别人觉着自己菜,怕麻烦别人,最后只能自己死磕。

  2. 跨部门协调时,自己的催促总是被人忽视,永远得到的是“我还有事情在忙,你先等等”。

  3. 日常只会低头写代码,甚至不知道代码为了谁而写,公司的方向、目标一概不知。

  4. 职业生涯感到困惑,想升职加薪,却又不知道如何向领导开口,到离职可能都没和领导私下说过10句话。


既然我们聊沟通,你是不是以为我要聊沟通的技巧、沟通的方式这些,当然一些方法很重要,但方式方法只能算是“术”的层面。


那些在职场中沟通顺畅,让别人愿意配合,被人信任的那些同事,仅仅靠的是方式方法吗?想要沟通更加轻松、顺畅,我觉着最终要的,还是取决于你是谁,你的表现如何,你能提供什么价值


话不多说,我们开始吧。因为忽略沟通能力,自己也吃过不少亏:



  1. 遇到问题不知道该请教谁,怕被别人觉着自己菜,怕麻烦别人,最后只能自己死磕。

  2. 跨部门协调时,自己的催促总是被人忽视,永远得到的是“我还有事情在忙,你先等等”。

  3. 日常只会低头写代码,甚至不知道代码为了谁而写,公司的方向、目标一概不知。

  4. 职业生涯感到困惑,想升职加薪,却又不知道如何向领导开口,到离职可能都没和领导私下说过10句话。


既然我们聊沟通,你是不是以为我要聊沟通的技巧、沟通的方式这些,当然一些方法很重要,但方式方法只能算是“术”的层面。


那些在职场中沟通顺畅,让别人愿意配合,被人信任的那些同事,仅仅靠的是方式方法吗?想要沟通更加轻松、顺畅,我觉着最终要的,还是取决于你是谁,你的表现如何,你能提供什么价值


话不多说,我们开始吧。
不知道横向沟通时,大家会不会遇见几种场景?



  1. 和团队内同事沟通,都把方案说的很明白了,但总感觉他不懂我的设计思路。

  2. 有问题想请教同事,但却频频被婉拒,甚至被刁难

  3. 与合作团队配合,你急的像热锅上的蚂蚁,但他们不急不慢,甚至不支持,导致项目延期。


我在刚毕业作为一个职场小透明的时候,遇到工作中不会的问题是,请教同事特别小心翼翼,生怕同事拒绝我,或者嫌弃我菜。


遇到比较和善的同事还好,愿意帮助你,但是最怕的就是最怕的就是被一些同事回复:“你能不能自己再看看代码。”


虽然绝大部分程序问题都能通过看代码解决,但是我提出了问题,那一定是我真的看不明白了,不一定是看不懂代码,可能是因为不了解一些业务的背景和历史原因而已。


我特么肯定是看完了没思路才问的,被这么一回复,下次鼓起勇气再问,不知道要到什么时候了。


所以,横向沟通,其实最关键的,就是对于合作关系的同事,如何获得他们的认可与帮助


如何获得他们的认可呢?最重要的在于你对他有多大影响力


比如你有着更好的职级,更老的资历,更广的职场人脉,在横向沟通时都会比较顺利。


但是当你是一个职场新人,或者刚换了一个岗位、一个公司,那么该如何利用自己的影响力,去横向沟通呢?


因此,我会从职业生涯不同的阶段,结合自己的实际经历,来介绍给大家。


职场初期


程序员在工作的前几年,需要提升自己的专业能力为主。


你缺乏业务经验,缺乏技术经验,在工作的沟通中,便很容易处于较低的位置。相信你也有这种感觉,你觉着一个同事更专业、更有能力,那么他和你沟通方案、寻求支持,你一定很容易被说服。


那么你要问,那职场初期,专业能力一定还不够好,那么没有更好的办法提升自己的影响力,和同事沟通了吗?


当然不是,可以通过借势,提升自己的权威度。比如技术方案讨论,如果你对方案存疑,却不能提出更好的方案,如果你拿出比如大厂的解决方案出来,通过对比优劣,你的说服力就能够大大提升。


当然,除了业务、技术经验,提升自己的逻辑能力,也是非常重要的。在寻求帮助、获得支持的时候,有准确的数据,充分的论据,都可以提升你的观点的说服力和可信度。


职场发展期


职场发展期,相信你的技术能力、业务能力会有很大的提升,或许你已经可以独当一面,你的工作范围也不限制与团队内部,可能需要与多个职能的同事一起配合完成工作。


从影响力角度分析,这时候你需要提升在同事眼中的“信任度”为主。


什么构成了你同事眼中的信任度呢?我想从几个方面来分析


你的人品如何,对待事情是否积极、公正。
职场中你更愿意相信谁呢?一定是那些积极主动,并且对所有同事一视同仁的人。


在你的职场发展期,积极主动,是一个人能否继续进步的关键。这个阶段除了快速学习技术,对于业务的学习很容易被忽略。因为遇到技术问题,这是你的工作,你不去解决,你的工作就无法完成。


但是业务知识,你不学,没有人去管你,你只需要看着产品的PRD写代码,也不会出什么错。


但如果你只关注自己的一亩三分地,工作中遇见问题不推进,什么都等着别人催,等着别人解决,那么你的影响力就无从谈起,和同事沟通也会遇到很大阻碍。


你过去的表现如何,你这个人是否靠谱?
代码讲究鲁棒性,人其实也一样。工作中面对不同的环境、条件,都需要能保证工作产出的稳定和可靠。



  1. 比如你的代码质量是否足够高,之前上线的功能,是否稳定。

  2. 对于别人提出的问题、线上的bug,你是否能快速响应不拖沓。最怕的就是别人问你一个问题,你说等一会告诉你,然后你转头就忘了这件事情。

  3. 答应别人的事情,是否能够按时完成,而不是到dead line,才告诉别人还有问题。


职场稳定期


在职场稳定期,你既有了足够的技术专业能力,也成为了一个正直、靠谱的人,这时候我认为“互惠原则”是支撑你沟通顺畅的一个小窍门。



互惠原则是社会心理学中的一个概念,指的是人与人之间天生有回馈他人恩惠的倾向。简单来说,就是“你对我好,我忍不住要报答你”。



我想通过几个例子和大家说明我是如何因为互惠原则


有一次,合作团队负责的一个需求改造很紧急,但是因为他们技术方案没有评估到我负责团队的改动,所以没有给我们的产品提需求,因此我这边没有技术排期。


如果临时提需求,那么根据排期就要排到下一个开发周期了,他们需求自然也要延期。


他们组长找到我,我和他一起评估了一下改造的复杂性,并不复杂,于是我答应他在他们上线前我也会改造完并发版。于是自己提了一个技术需求,完成了相关改造,他们的需求也顺利上线。


还有一次,产品经理考虑不周,新上线的功能校验比较严格,因为设计问题,运营同事频繁吐槽产品,影响了他们的使用效率。


正常走需求迭代,需要等到2周后了,于是产品找到我沟通,看是否有什么临时的解决方案。
为了解决运营问题,我看了下,需要临时处理一下数据,既能保证使用,也能节约不少运营的人力成本,于是我写了几个脚本,临时处理线上数据,解决了这个问题。


在这两个场景中,我发现了他们的诉求,并且发现他们对此真的很着急,于是我尽我所能,主动的为他们提供帮助。你可能会说,你这样临时多干了很多事,太亏了。


是的,短期来看,我确实牺牲了自己一部分时间去帮助他们,但是我也收获了对他们的影响力,比如承诺的一定完成,还能帮他们摆平一些问题,慢慢的我的影响力就越来越强。在以后我需要帮助的时候,他们自然也乐意去帮助我。年度的360绩效评估,我自然能够收获他们的认可与好评,长期来看,受益的就是你自己。


向上沟通


向上沟通就是和你的上级进行沟通,即使工作好多年了,我对于和领导沟通依然觉着很头大,相信这也是你非常头疼的问题。


看看一下几个场景,你有没有中招呢?



  1. 觉着领导太忙了,我目前的工作似乎也没这么重要需要汇报,找领导也不知道说什么,等领导不忙了再说。

  2. 我做好领导交给我的事情就行了,拿结果说话。

  3. 有困难需要和领导协调,但是不知道怎么说,领导会不会觉着我能力不行?

  4. 领导交给我的任务到底是什么意思?需要做到什么程度,到底是否着急。


我认为向上沟通,最重要的一个点,就是主动大胆,跨过心里的那道坎,因为绝大部分时候,我们就是内心有一个卡点,觉着无话可说,觉着没有必要。


向上沟通如果你要想影响上级,实话实说太难了,并不适用于我们每一个人。所以说预期说向上沟通,不如说我们如何才能够利用好我们的上级,帮助自己更好的发展。


展示自己


自己作出成绩的时候,觉着无人知晓,那么和上级适当的展示自己。


展示自己,你是不是觉着,这样有点显摆的意思?其实并不是,在沟通过程中,你或许了解到,这件事是否符合当下团队的发展方向,你感觉有了成绩,是否是自嗨,有没有地方需要被纠偏?


如果真正做得好,被领导认可,那么可以极大的增加你的自信心,输出你的影响力,避免“酒香也怕巷子深”。如果发现问题,那也从上级的角度发现了可以提升的地方,对你来讲也是百利而无一害。


当然,展示自己并不是直接去和领导说,我做了xxx东西,非常厉害,用了什么什么技术,而是有一种其他方式,比如协调大家,做一次技术分享,把自己的东西展示出来。


信息同步


上级安排的工作任务,无论遇到什么问题,都自己扛。


我在工作的前几年里,一直是一个低头干活的人,自己很有计划性,即使遇到问题,我也会靠着自己的力量去死磕,我一直以为,我是一个靠谱的人,领导给我安排的工作我都能自己完成,多给领导省心。


但后来有一次和领导沟通,领导说有时候一旦周期拉长,领导对我的信心就会减弱,最关键的就是我向上的反馈不够多,像是两个月的OKR,或者半年的规划时,领导很难知道具体的进度如何,最后是否能达成,因为上级需要识别风险,提前处理。


持续的做好信息同步,领导对你的信任度才能不断加深,你才能过承担更重要的工作。


困惑解答


工作久了,一定会有职业生涯的困惑,,未来怎么发展,干的不开心,甚至想离职,都可以试着和上级聊聊。


因为我们的工作内容比较单一,所以我们对于很多事情看待的角度也会单一,和领导聊聊,可以从更高的角度看一下自己当前的阶段与状态。


向下沟通


还记得开头说的那句话吗:“真正会沟通的人,不需要能说会道、口若悬河,而是懂提问、会倾听,能洞察需求、摸透人心。”



学会听,比学会讲更重要。




学会提问


我们日常生活中的提问,往往分为2种:开放式提问和限制式提问。


比如,你询问下级:最近团队比较忙,加班比较多,当然也做出了不错的成绩,不知道你怎么看待我们最近完成的这个项目呢?


这就是开放式提问,对于最近的忙碌,可能会有很多问题,或许是产品需求不合理,也可能是工程质量不高或者大家配合不够顺畅,这就是让对方做开放问答题。


如果换一个问法:最近加班比较多,你这块的工作,是否都按期完成了呢?


这种提问方式,对方只能回答是或者否。你能获得的信息就比较少。


在沟通的时候,我们要尽量多用开放式提问,要鼓励对方自由回答,多让他们讲。这样有助于你收集资料、挖掘需求,而且,还能鼓励对方对问题做出详细说明。


试着倾听


向下沟通,大家可能都会觉得重点应该在怎么说,但是向下沟通,更重要的是倾听。为什么这么说呢,因为在向下沟通的环境中,你的职级、经验通常是要比沟通对象多出一些的,如果在没有理解对方意思的情况下,很容易陷入单向输出的情况,你哇啦哇啦说了一堆方法论、公司目标与方向,但实际上沟通起不到太好的效果。


3F倾听法是一种有效的沟通技巧,它强调在倾听过程中要关注三个核心方面:Fact(事实)、Feel(感受)和Focus(意图)。这种方法可以帮助我们更全面地理解说话者的意图和需求,从而促进更有效的沟通。


倾听事实:这一步骤要求倾听者专注于对方所陈述的客观事实,避免加入自己的主观评判。倾听者需要区分事实与观点,确保理解的是对方所描述的已发生且可考证的事情。在这个过程中,倾听者应保持开放的心态,不急于作出解释或提供建议,而是先确保对事实有准确的理解。


倾听感受:在倾听事实的同时,倾听者需要注意观察对方的情绪状态,感知对方的感受。通过观察对方的肢体动作、语言、声调、表情变化等,可以更好地理解对方的情绪,与对方共情,尝试站在对方的角度去感受和理解其情绪。


倾听意图:这一步骤要求倾听者深入了解对方话语背后的真实意图和期望,而不仅仅是表面的意思。通过提问和澄清,确保准确理解对方的意图,避免误解和沟通障碍。在理解对方意图的基础上,可以更好地回应对方的需求,促进有效的沟通。


说在最后


好了,文章到这里就要结束啦,很感谢你能看到最后,经验有限,文章中如果有问题,希望你能够指正。


希望你看完之后,能够重视沟通这件事,在和代码“沟通“越来越熟练的同时,也要注重与人如何沟通。


不知道你在和同事的沟通过程中,有没有遇到什么困难或者好的经验呢?欢迎你在评论区和我分享,也希望你点赞、评论、收藏,让我知道对你有所收获,这对我来说很重要。也欢迎你加我的wx:Ldhrlhy10,一起交流~


本篇文章是第36篇原创文章,2024目标进度36/100,欢迎有趣的你关注我~


作者:东东拿铁
来源:juejin.cn/post/7373474414430797863
收起阅读 »

代码和人,有一个能跑就行。为啥程序员总写dirty code

在程序员行业有一句:“代码和人,有一个能跑就行”。这句话对吗?为什么会产生这个问题?哪些代码能跑就行?有一些代码,真的就是不能动,一动就崩。里面逻辑复杂, 代码冗余,具备了一些不良代码的特征,但是它就是能跑,就是能支撑业务。有一个通俗的称谓为“屎山代码”。&n...
继续阅读 »

在程序员行业有一句:“代码和人,有一个能跑就行”。这句话对吗?为什么会产生这个问题?

哪些代码能跑就行?

有一些代码,真的就是不能动,一动就崩。里面逻辑复杂, 代码冗余,具备了一些不良代码的特征,但是它就是能跑,就是能支撑业务。有一个通俗的称谓为“屎山代码”。 image.png

哪些是dirty code

  • 缺乏注释和文档:完全没有注释或者复杂逻辑无文档
  • 命名不规范:变量、函数和类的命名不符合约定或没有约定 例如a,b,c,变量用动词,方法用名词,驼峰下划线混用等
  • 代码重复:同样的代码逻辑在多个地方重复出现,增加了维护的难度。 代码不做抽象,公共方法复制拷贝,一个方法复制多份
  • 复杂的逻辑:代码逻辑过于复杂,缺乏清晰的结构和模块化设计。
  • 硬编码值:使用硬编码的数值或字符串,而不是使用常量或配置文件

dirty code是如何产生的?

时间压力

项目不给足够时间,倒排期工程,项目经理整天催催催,老板天天问进度。预计5天,报了6天,砍到3天,1天的时候问做到哪了,2天问怎么还没做完。 你让我抽象,你让我搞架构,但是不给我时间,写出来的代码优先要进测试,提了bug再改改呗,反正缝缝补补又3年。

过于自信

自认自己的代码足够牛b。

不需要注释就可以看懂,不就是几个变量名吗?别人理一理逻辑就可以了,我的代码自己可以解释自己。 不需要抽象,这里都是一整套逻辑的。什么?你也要用这套代码,自己复制出去,别动我代码。我们要签订《代码互不侵犯条约》。

经验不足

新手小白能完成任务就不错了,什么鲁棒,什么设计模式,完全不需要考虑。一个函数500行?抱歉那是这个功能的瓶颈,不是我的瓶颈。

企业文化,标准/规范缺乏

你还记得你上一次做code review是啥时候吗?在夜深人静的时候,有没有回想每天996为啥老板还没开上大奔?

老板要的是结果,不是过程,代码写的再好,最后业务不核心,不干掉你干掉谁?

防御型编程

这个不多说了,懂的都懂。

明明知道有问题,为什么不重构呢?

重点项目,核心代码,不敢动。

在一些关键项目中,核心代码往往被视为系统的“心脏”。由于这些代码对于系统的稳定性至关重要,任何改动都可能带来巨大的风险。一旦出现问题,不仅影响系统的正常运行,还会直接影响团队的绩效和公司业务。因此,程序员往往选择维持现状,尽量避免对这些代码进行大的改动。

边缘项目,长期不迭代代码,不敢动。

对于一些边缘项目或已经很久没有进行过迭代的代码,由于缺乏持续的维护和更新,这些代码的整体质量和可读性往往较低。如果要对其进行修改,可能需要对整个系统进行全流程回归测试,这不仅费时费力,还可能导致人力资源的浪费。因此,除非遇到重大问题,否则这些代码通常也不会轻易被动。 image.png

代码能跑就行的结果是啥?

经过你一系列深思熟虑,不断优化重构,代码终于写的跟诗一样的。但是你的工期比别人多了1/2,虽然bug少了,但是研发成本大增。

尽管你的代码十分优秀,但不出意外的,在绩效评定的时候,你只拿到了及格。相反,另外一个能跑就行的同事,在每次线上出现问题的时候,都能及时化解,拿到了优秀。

因为你的项目进度慢,一些新项目和重点项目优先分配给了其他人。

慢慢的你对这家公司失去了信心,转投其他公司,但新公司的领导看到你的代码,惊为天人,于是你顺利的走上人生巅峰(给个happy end吧)。 image.png

究竟应该怎么做?

中国人讲究“中庸”,大多数情况,在非开源项目或公司无具体要求时,要求我们要掌握一个开发成本/代码质量的度。

尤其在一些并不太优秀的团队中,我们优秀的代码质量无法为我们换得足够匹配的价值回报。相反,交付效率/交付质量/线上稳定性才是优先考虑的问题。

尤其在现在降本增笑的大环境下,保护自己才是最重要的。

但优质的代码,带来的是身心的愉悦,后续维护的简单,代码的灵活性更高。建议在核心代码,工具类等优先使用高质量代码,而在一些增删改查,非核心/重点项目内容上,还是难得糊涂一下吧。


作者:天元reborn
来源:juejin.cn/post/7368397264027402275
收起阅读 »

29岁,大厂女程序员,总包六折结束北漂,聊聊换城市。

先简单描述下下我的背景。 95,双非本科,多段大厂前端背景,未婚未育,北漂快七年。 三段Gap经历,最长4个月。 回二线三个月,目前对人生很乐观。 1. 离开京东,结束北漂 昨天前同事发我消息吐槽,东子又跟兄弟们发言,不拼搏的也不再认兄弟了。 考勤新规真是十分...
继续阅读 »

先简单描述下下我的背景。
95,双非本科,多段大厂前端背景,未婚未育,北漂快七年。


三段Gap经历,最长4个月。


回二线三个月,目前对人生很乐观。


1. 离开京东,结束北漂


昨天前同事发我消息吐槽,东子又跟兄弟们发言,不拼搏的也不再认兄弟了。


考勤新规真是十分劝退,北京西南角五环外的京东总部。
研发卡到九点上班,砍掉午休。


在东子,如果是9点上班,一定不存在6点下班,东子的各大Bu潜规则都是晚上九十点左右下班,
工时每天要打满10个小时往上, 边缘部门也不例外。


在北京如果是9点到工位,我肯定是做不到。
也幸亏在2024年年初,我从京东拿到了礼包+年终奖,顺便结束了北漂。


现在在西北省会城市继续搞老本行做前端,不用再忧患9点上班带来的痛苦。


离开北京的原因和大多数人一样,


从工作发展上看,21年后,感觉“混”不再是个简单的事。
无论是晋升或是涨薪都难度比之前要大,并且这往前迈出的一步,也意味着要做更多内卷和向上管理的工作,性价比很低。


从生活体验这一面来讲,六七年的北漂体验已经让我对北京这座大城市带来的“通勤疲惫”以及“人际关系冷漠”感到麻木。挣了工资就攒着,没啥钱用来消费。 同时,我对“女前端”的职业生涯年限乐观的预期也就在三十左右,在北京的焦虑感也比其他城市会更重些,大家都是孤舟,去年因为焦虑也让我身体出了一些异常,还是快逃吧。


还有一点,我也跟大部分广大民群众一样,有个“娇夫孩子热炕头”的朴实生活愿望,“媳妇”还是回家找吧。


2. 换到二线城市之后的工作体验


回到家的这三个月,吃了很多好吃的(西北人就是西北胃!!),见了很多大学同学以及在省会的亲戚朋友。


换了个赛道,不在互联网行业,每天没那么多会议要开。
6点多就能下班,我开始下班看到夕阳,很幸福。


IMG_2629.JPG


回想在上家公司的工作内容,工作时间不是开会就是扯皮,还要保证产出和质量。
同时还有一无是处的“小组长” 要对你考核,组织架构不断的调整,职场环境糟糕,自己内耗严重。
赚那么点工资,医美钱都不够。
真的划不来。


通过互联网,也认识了很多从 北上广 回西安的前端同行,拉了群交流。
有需要的小伙伴可以后台didi我。


3. 年前找工作的感受


年前为了换工作,面试了一个多月,大概30多家公司。


包含大中小厂,面试通过大概在50%+ ,也拿了些offer。
跟周围很多同行都交流过我的面试情况,大部分都觉得我是,实力+运气。


我是业务型前端,之前从B到C,pc移动,跨端都有经验。
个人感受是面试整体的内容和之前内的差不多,前端还是 八股+项目 为主。


btw,相关面经我和其他的大厂前端朋友也沉淀了一份前端知识库,持续更新中,有需要dd.


不过已经是5年+经验 ,明显的能感觉到在问项目的时候,更加的细致和深入。细节挖得很深。
除了技术外,软实力方面也有所要求。面试中经常会被问到,如何去做一些项目管理及团队赋能的相关内容等等。


面到后期 ,跟HR谈薪才是最疲惫的环节。
京东整体研发的工资也不高,30%的涨幅都不好谈,这个跟我的面试表现也有关系。
我确实不是什么技术大佬。


回顾了下年前的面试记录。


投递了很多家公司,内推+BOSS直聘+脉脉 的简历通过率是最高的。


快手各个部门都显示不匹配,字节仍旧一轮游。
有约在晚上九点面试的,持续面到十一点多才结束。
我以为这么辛苦了,至少能给个二面,结果也是不匹配截止到一面。


北京真的把我面麻了,不qiu面了,到后期焦虑感也上来了。
直接留了两三周gap, 杭州长沙玩了一通。还是很开心的~


IMG_4655.JPG


后面西安的公司发了offer,降薪就降薪吧。


北京我实在是不想玩了,这几年跟老鼠一样,体验实在是太差,再升级苦难,我也是扛不住。


整体上看,2024年春节前,于我个人来看没有什么特别好的hc.
跟同行交流,大家也都是类似的情况。
而且一个比一个叫的惨,
我认识几个我认为技术不错的前端大佬,有从2022就开始gap的。
按照现在HR的标准,Gap真的拉黑率太高了,要打工进厂的话,还是尽量不要Gap吧,技术大神除外。


4. 其他


回西安工作后,好处就是,通勤十分钟,也不再吃外卖。
朋友家人都在身边,
总包虽然打折,也够养活自己了。
“外包之都”的名字也不是白叫的。我也能感觉到,跳槽应该是没啥地方能跳的了,基本整个西安市场上,好的前端HC是阶段性间歇出现的,机会不多。


工作上还是会有些焦虑,也逐渐意识到沉淀技术能力的重要性。
顺着最近对工作生活思考,
调整了下工作和学习上的方向,目前看来收益不小。
感兴趣的话,欢迎点赞收藏,我准备后面再写一期。


总之,目前来看体验还是很不错的,我本来物欲也不高,
希望同行们都心态向好,
努力生活。


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

如果你要离开,就必须头也不回地离开!

再次重温《夜航西飞》时,里面的这段话更加让我觉得有智慧,甚至会觉得是整本书里最好的句子:如果必须离开你曾经住过、爱过、深埋着所有过往的地方,无论以何种方式,都不要慢慢离开,要决绝地离开,永远不回头。不要相信过去的时光才更好,它们已经消亡了。 只是有的话需要当...
继续阅读 »

再次重温《夜航西飞》时,里面的这段话更加让我觉得有智慧,甚至会觉得是整本书里最好的句子:如果必须离开你曾经住过、爱过、深埋着所有过往的地方,无论以何种方式,都不要慢慢离开,要决绝地离开,永远不回头。不要相信过去的时光才更好,它们已经消亡了。


图片


只是有的话需要当了一定的年龄,经历了一些事情之后才能对其有更加深刻的了解,并且能付诸行动。


我的烟龄已经十年了,戒烟对我来说是一件下了无数次决心的事,但是每次基本上都是以失败而告终,里面有一个搞笑和讽刺的点,就是每次下定决心戒烟的时候,我不会把现存的烟给丢掉,反而会进行自我暗示:抽完这包就不再抽了,呵呵!


这其实就像赌徒已经输得倾家荡产了,于是还在想着再赌一次。但是只要有一次,就会有第二次,无数次。


所以说,如果没有砸碎一切的决心,那么是不可能彻底走出的。


我这次下定决心戒烟是因为喉咙确实不太舒服,其次我是想好好当一个健康的人,所以前段时间,我抽完一支后,觉得不能再抽了,于是毫无留情将剩下的烟全部用水淋湿,丢进了垃圾桶。


在戒烟一段时间后,嗓子明显舒服了许多,昨天去见了一个朋友,他说我最近的气色好多了哎。我自己也感觉好了一点。无论从身体的舒适程度还是精神状态。


所以当我再回过头来阅读《夜航西飞》的时候,里面的这句话不由让我感叹感叹其力量。


我前段时间和一个妹子聊天的时候,她说自己谈了一段时间的男朋友,后面发现其出轨了,于是自然就分手了。但是到现在依然还在想着他。现在,我也想把开头的那句话送给你。


因为一个伤害了你的人,就不要再对其有任何留恋,做事情就别再拖泥带水,而且大概率在之前的感情中,你也只是一厢情愿,别人实际上根本不care,那这样的感情注定就是你输。


此时你还深陷其中干嘛?生活的美好处处都是,何不去感受美好的生活,头也不回地离开才是最理智的做法。


后面我愈发觉得,一个总是活在过去的人,是不值得拥有更好的东西的,总觉得过去的时光是美好的,但是再美好的昨天,它已经消亡了,而此刻,才是最美好的时光碎片。


就像此刻,六点起床后,我洗漱完毕,拉开窗帘,阳光洒在我的身上,我烧了一杯温水来喝,接着打开电脑来写下心里的想法,那么我就觉得此刻比过往的任何时刻都要美好,纵使我会回忆高中六点起床,然后走在绿树成荫的校园路上,再去操场上和同学笑着跑几圈,那虽然也是美好的时光,但是它已经消亡了,而此刻的时光是我能够牢牢抓在手里的!


那么过了今天,明天当我早起后,戴着耳机去附近的公园走上几圈后,我也会觉得昨天是美好的,但是我不会活在昨天,而是牢牢把握住今天!


作者:苏格拉的底牌
来源:juejin.cn/post/7372871883337039935
收起阅读 »

往事-迷茫-如何抉择?

〇、往事 起初 我11年网络技术专科毕业,直到15年春节后打算开始程序员生涯,那年我25岁。那时候我只会很浅的语言基础,C、java、C#、php 都会一些,由于没有开发经验,在苏州15天,后辗转来到上海,又是5天。当初懵懵懂懂,并没有什么理想和目标,只是知道...
继续阅读 »

〇、往事


起初


我11年网络技术专科毕业,直到15年春节后打算开始程序员生涯,那年我25岁。那时候我只会很浅的语言基础,C、java、C#、php 都会一些,由于没有开发经验,在苏州15天,后辗转来到上海,又是5天。当初懵懵懂懂,并没有什么理想和目标,只是知道程序员会有一份不错的收入,仅此而已,我和众多小白一样对使用什么语言难以抉择,我跑招聘会、也投简历,无论是什么公司、什么语言,只要有人要我,我就去。


我的第一份工作


辗转来到上海的第5天,我获得了第一份开发工作,这份工作的面试,现在回想起来还是觉得不可思议,一位不知道是什么职位的A让我把页面上的一个按钮调整位置、颜色?我记不清了,只记得我好像没有弄成功,已经不记得是怎么获得的工作了。我只记得入职的第二天,公司就让我去了另外一个办公地点工作,开始打杂,都算不上搬砖,因为我能力有限……


直到很久以后,我才知道,我做的工作叫外包,我算是被卖了,起初的半年都是不缴社保的,付现金,我拿6k,公司拿9k,公司净赚3k。好吧,我没有怨天尤人,因为那时候在老家我只能拿2k,而且就凭我快半年才知道自己 “被卖” 这个事实,说明我是多笨,也许我也只配做外包,补充一句,我们做的是 .NET, asp.net。又过了半年,我稍微有些入门了,似乎也聪明一点了,知道不能再混下去,于是辞职找下家……


后来听说,这个我参与的外包项目黄了……
在后来不知道多久,曾经的公司倒闭了……
几年后我还接到银行的电话,问我这个公司的一个负责人我是否有联系,或许是追债的吧,和我又有什么关系呢?


一份不错的工作


真的不推荐新人去外包公司,因为没有人引路,都是自己摸索,如果可以的话,去个有人带的公司,或大或小,或多或少都是会有帮助的。


又是一个春节后,我开始寻找我的第二份工作,老家说七不出八不归,于是我初六就出门了,和前一年一样……
没过几天,我寻找到的第二份工作,并且还是一份甲方工作,从事汽车检测行业,IT部开发的主要是自用的产品,也是一份 .NET 开发工作。这份工作给我提供了不错的工作环境、好的同事或者也算不错的老板。2年时间,我慢慢学习,逐渐进步,可能从这之后我才算是一个合格一点的程序员。年初3月,老板找全体IT部门谈话:公司需要的产品都已经齐全,现在IT部门,软件方面也只需要一些小的功能调整,愿意留在公司的就留下来但是工资不会涨,不愿意留下来的你们就去找工作,找到下家你们随时可以离开。


你们看,我是不是说的没错,算是不错的老板吧。而且这份工作包午餐,加班有加班调休呢!


这两年我是逐渐成熟的两年,除了同事间的活动、聚餐外,我偶尔会去逛逛花鸟市场,我记得很多的日子我都是学习到10点多,对着我的笔记本,我已经不记得当初学的什么,怎么学习的,应该是没有系统的学习路线,也没人指引,这是我现在回头看的,这也导致了我现在的技术面广但是颇为杂乱,我的技术能力没有重心、飘飘的……


新入行的弟弟们,选好方向很重要,现在网上很多资源的,不能盲目学习不关联的技术栈,系统性的学习很重要,最好先有计划,按照计划路线学习。


三战


第三份工作,也就是我现在的工作,18年到现在5年半多了,其实原先没有准备在这份工作上停留这么久的,恰逢19年底-23年初的疫情,23年初我手头上又有一个不太能放下的项目,所以一直拖到现在。


找工作很难擦亮自己的眼睛,招聘的同事说的天花乱坠,可能与实际不符。进入公司后才发现,缴税是按最低的来,没有奖金,没有福利,公司不推荐、不鼓励加班(所以加班没有调休、没有加班费,工作做不完是你自己的问题),公司项目技术栈陈旧,面试说“造大炮”,进公司才发现是“做鞭炮”,而且刚进公司都算是大佬级别了,可见公司人员技术凋零,我很难想象这么些同事是怎么进入公司的。


我为什么这么说,因为现在的公司,我投过一次简历,来面试过一次没有通过,后来不小心又投了一次简历,人事应该没有注意,我又来了一次,到门口发现是这家,于是打电话,接电话的人说:既然来了就再聊聊。换了一个面试的经理,也是这样,我在 “二面” 后成功入职。


那时候我自认为我的能力介于.NET初级开发和中级开发之间,然后发现这样的水平能胜过公司的9成……,是的,我一点都不谦虚,因为项目质量太差。


5年,我有多次要离开的意图,先是疫情和大环境的原因束缚着我,我妈也劝我过了疫情再说。23年初,我负责了一个比较大的项目,也是一个大的客户,我觉得在做项目上这是一个成长,虽然现在我也不知道到底有没有长长那么1cm。我却因此放弃了一份即将拿到手的外企offer,说不后悔是假的。


快35岁了,我现在税前薪资 20k,作为一个快9年的老程序员了,这着实太低了。怪我这份工作入职工资就低,怪公司这些年涨幅太少,怪疫情耽误了我的跳槽和发展,怪自己年龄大了没有太多学习成长的精力。曾经风华正茂,怀着一个在上海发展,凭借一己之力留在上海的梦想,近乎破灭了。


如果一份工作配不上你的成长脚步,不要犹豫,换掉它。(如果薪资足够动人,当我没说)


番外


这些年里:



  1. 我学了网教,成功拿到了上交大的继续教育本科学历学位证书

  2. 我找中介,写各种项目技术文档,评了中级职称
    这算是这些年能拿出来的获得了


一、迷茫


一鼓作气,再而衰,三而截吗?


从成为程序员开始,我学过很多有关无关的技能,工作中一直算是半个全栈开发,最近两年前端稳定为了 vue,后端 .net/.net core。而.NET 在我国发展不太行,恰逢2024年春节前夕,笔者准备换工作,却难求一份前端、后端或 vue+.net 全栈开发、项目经理工作。



  • 前端我不专业,稍微欠缺了火候,我能行吗?

  • 有人说熟悉 C# 可以转游戏开发,可是我深知道语言仅仅是游戏开发以及其他开发的基础,对游戏开发一无所知的我转游戏开发稍显有些晚了。

  • 全栈开发,在上海,前端 VUE,后端 .NET 的工作屈指可数,又怎么有机会呢。

  • .NET 也少到快灭绝


下面是我从某照片网站关键词职位截图:


image.png

image.png

image.png

image.png

image.png

image.png


C#/.NET的职位真的有那么少吗?再排除名企和低薪工作,这不是快绝技(绝迹,爵迹)吗?
我没法和掘金大佬们相比,名企的职位我看都不带看的,看我多潇洒,可惜内心灰暗无比,我只是有自知之明!


我学过 Node.js、Python、java 几乎没有运用到实际项目中,我现在转 java、python 好像有些迟了吧?我相信一定会有人要的,但是薪资比 20k 低了多少我说不准,而且现在我是期望涨薪,低了能过得了自己心里的门槛吗?


如果是再整整 Node.js 开源项目,直接找 VUE+Node.js 会不会更好呢?毕竟都是 js 栈的东西,没什么门槛,深入学一个 Express.js 是不是能给自己机会呢?


我没有能力,没啥人脉,找不到私活做,我也没有 Plan B,有的都是迷茫和无奈。


二、抉择


我要如何抉择?



  1. 继续 VUE+.NET 的全栈模式,等到找到下份工作为止

  2. 深入学习 Node.js,转 VUE+Node.js 全栈模式,寻求新计划

  3. 深入学习 Python 或 Java,改变方向,置之死地而后生

  4. 转项目经理,我负责过不少项目,但是没有系统的学过项目管理,没有 PMP 证书,也不知道项目经理工作是否好找,另外,项目经理很多也是需要有对应的技术栈要求的,算是技术型项目经理吧??

  5. 换行业……没有相关工作经验谁要呢?或者把自己洗白重来?

  6. 创业……能力够吗,而且启动金从何而来?


呵呵,废物如我,活该碌碌无为,已近半生……

年龄到了,这可能也是我最后一次换工作了,或许我应该去学个 “水电工证书” 呢!


作者:程序园丁
来源:juejin.cn/post/7330442541439336448
收起阅读 »

记录裁员后的半年前端求职经历

普通的人生终起波澜 去年下半年应该算是我毕业以来发生人生变故最多的一段时间。 先是 7 月份的时候发作了一次急性痛风,一个人在厦门,坐在床上路都走不了,那时候真的好想旁边能有个人能扶我去医院,真的是感受到 10 级的孤独。尝试了好几次想蹦到路边都顶不住,最后还...
继续阅读 »

普通的人生终起波澜


去年下半年应该算是我毕业以来发生人生变故最多的一段时间。


先是 7 月份的时候发作了一次急性痛风,一个人在厦门,坐在床上路都走不了,那时候真的好想旁边能有个人能扶我去医院,真的是感受到 10 级的孤独。尝试了好几次想蹦到路边都顶不住,最后还是打电话给岛外的堂哥来接我去医院。


然后开始减肥健身,每天 7 点下班就去健身房练到 10:30 健身房关门,每周末去走山海健康步道临海线或者骑行环岛东路,最终是从去年 7 月 200 斤到今年 4 月减到了 140 多。


减肥这段时间戒掉了很多坏习惯,比如奶茶,喝汤,含糖饮料,熬夜,晚起。一方面上班的时候的时候感觉自己有点营养不良,尤其是上午的时候大脑有时候会空白,但另一方面又被自己能坚持走 4,5 个小时的健康步道的毅力感到惊奇。身材也因为健身力量训练慢慢变好,洗澡的时候开始喜欢照镜子了。但是我总觉得人生不可能一帆风顺,一直向着好的方向发展。


去年 10 月国庆回家参加亲姐姐的婚礼,欢欢喜喜过了个国庆回来不久就被 leader 约到会议室通知我上了裁员名单。补偿是 n+1,last day 是下周五。


其实我当时听说我被裁了,我当时的状态是觉得很突然,但又不觉得意外,觉得有点不知所措,但又觉得有点解脱后的小确幸。不意外是因为公司很比我优秀的大佬都先我一步被裁了,在目前看不到公司起色的情况下,轮到自己是迟早的事,另一方面我一年前就和 leader 聊过我想离开的想法了。觉得不知所措是因为我还没有做好能通过 2 个月内面试快速找到并进入下一段工作(那时候还没体会到行情的恶劣)。去年年后调薪失败后我就开始认真准备面试了,后面被裁后找工作的时候刷算法题的仓库还是那时候建的,只不过后面因为要痛风之后准备花一两年好好调理身体就没怎么刷题了。


后面很多次面试面试官都问过我为什么离职,我都是直说裁员,一方面我觉得现如今行情裁员是很正常的,如果一家公司歧视被裁的,那我也会瞧不起这家公司。虽然我完全可以说是我自己裸辞的,而且公司方面态度也是完全支持或者说希望我们这么做的,但是我这人就是不喜欢作假。我可以承认我的不优秀,但是我也不愿意让自己心里有疙瘩。


坦白说,对于上家公司,我没感觉受啥委屈,leader 和同事们也非常 nice,我觉得对我挺好的,换做 35 岁,快退休的时候,我还挺乐意在那养老的。但是我毕竟 30 岁没到,还是受不了一成不变的生活,想出去折腾折腾。再加上我并不是厦门本地人,我感觉 80% 的同事都是福建人,作为来自江西的外地人的始终没有啥归属感。


但老实说,来了深圳我还是挺怀念以前厦门的生活的。怀念在环岛东路边吹海风边骑行,骑累了,就躺在路旁的草地或者石椅上;怀念五缘湾公园和陌生人一起跑步的日子,跑累了就躺在阶梯超宽的木桥上吹海风;怀念林海线的广播音乐,怀念健身房那个每次见到我都会和我打招呼教了我好多东西的练得超好的做产品的老哥,怀念每天早上都要去消费的美宜佳(对比深圳荔林这边美宜佳店面大得多,东西又全又新),怀念我常去的那家理发店爱吹牛健谈的老板(可能是因为冲的会员还有好几百没消费完^_^)。


通知被裁了以后,我就没咋干活了,一边交接工作,一遍把自己做的一些工具能开源的都给开源了。现在想来,我应该学习另外一个和我同期被裁老哥一样争取混到月底再走的。在 last day 和另外一个同事一起请客散伙饭,把部门移动端和前端同事,以及部分先我被裁的同事都叫来了,破例的喝了快 10 瓶百威,最后散场和一个先我被裁的同事一起去五缘湾散步解酒到深夜,算是正式结束了毕业后第一份工作的旅程。


通知被裁的当天我就给父母打电话告知了自己被裁的消息,本想找家人分享找点安慰缓解下自己的焦虑,但是反倒是自找烦恼了。在他们眼里就是:你被裁了肯定是你做的不够好,你做错事了,你没有打理好和领导的关系,休息个屁,赶紧找工作,明天就开始找工作。


聊不了一点,对着电话那头吼了几句直接挂了。


享受生活


被裁后我没有选择立即找工作,一方面自己完全没准备好,在上家公司工作三年从来没出去面试过(反面教材),另一方面,趁着现在有时间我想尝试一些我没试过的东西:



  • 骑行绕岛内一圈

  • 骑行往返从岛内到岛外,我在厦门的亲戚基本都在岛外同安区,顺便在亲戚那里好吃好喝了一天


离开厦门的前一晚还是去健身房健身了,和熟识的老哥道了个别,第二天就不悲不喜的离开了厦门回老家了。相比前一段伤心的北京实习经历,那肯定要好受的多。


回家之后时间来到 10 月底,那时江西老家的天气还没开始降温,但也很快就开始降温了。早在国庆节之前就买了组合哑铃和卧推凳到家里,所以在老家有坚持练胸和背,腿没怎么练了,跑步就当练腿了。国庆期间还买了很多渔具,买了汉鼎的 5.4 得螺纹钢,平时很喜欢看钓鱼短视频,小时候也经常钓鱼,在我们村我自己家有三个鱼塘,所以国庆长假钓鱼还是蛮有意思,我姐婚礼酒席上的十多条大草鱼就是我和伯父一起钓的。


当然我也没闲着啥事不干,去县城驾校报考了个 C1 驾考,回家老考驾-照 也成为了我回家以后应付村里老乡问我 为啥离过年还有 3 个月就提前回家过年 的借口。10 月 20 多号报名,最后到 12 月中旬考完,下旬拿的驾-照,分别考了 98, 100, 100, 94,科目二,三都是一把过。冬天考驾-照好处是考的人少,不怕没车子练,缺点是得早上 7 点就得起床顶着严寒去驾校练车。我发现组里 7,8 个人,总会有一两个没考过的,没考过的往往还是平时练得好的,像我这种科目二模拟考从来没过的反倒满分一把过。有事没事会去自家鱼塘钓鱼,直到后面草鱼和小鲫鱼都吃腻了就不去钓了,后面天气彻底冷下来了后也没法钓了。之前有一次大冬天去钓鱼,坐那吹了一个小时的冷风,鱼不开口就算了,还把自己整感冒了,打那就再也提不起钓鱼的兴致了。


考驾-照期间没去面试,但是有坚持每天刷 leetcode 和 ts 体操,去掘金上或者牛客上找找近两年的一些大厂面前端试题。平时有看 b 站的习惯(真不爱看擦边视频。。。),天天给我推送一些考驾-照还有前端的一些技术视频。刷八股或者看技术视频看到一些感兴趣前端知识点的就会记到便签里面,第二天在自己的 fe-demo 仓库写代码验证。刷题是为了面试,写 demos 是为了查漏补缺,学习进步。


感谢这段时间老妈每天的投喂,回想这半年我觉得一个很大的遗憾是没有带老妈出去旅游,感觉人生中这么有空的机会不多。


年前面试


12 月中旬拿到驾-照后就开始投简历面试了,一开始就投大厂:



  • wxg 视频号直播

  • 米哈游协同文档

  • 字节杭州巨量星图

  • 飞猪

  • 北京即时设计

  • MoeGo(不算大厂,但是主动约我面试的)


都一面挂了,前两个我录了面试语音,后面听的时候就发现我面试的时候表达问题很大,首先是非常紧张,说话经常结巴和重复,二是回答问题不够系统有条理。挂了我觉得不意外吧。


腾讯这个岗位应该是真招人,面完的感受是对 nodejs 要求应该蛮高。


米哈游协同文档这个岗位,我本来不想面的,因为我对这个工作方向不是很感兴趣,但是 hr 又是知乎私信又是微信加我想要约面试,就试了试,结合自己的感受和一些网上对这个岗位的评价,有较大概率不是真招人就是想骗方案。。。国内大厂貌似都喜欢自己做 IM 和 文档。


字节面挂了不知道是啥原因,我觉得可能得原因



  1. 题目没写出来,它们那个面试平台没用过,当时不知道咋测试,折腾半天就说了下思路,面试官说没问题

  2. 当时面试官问我我前公司相对其它公司竞品的优势是什么,这么基础的问题,我卡了半天,答的不好,坦白说平时很少研究竞品,自己做的产品平时都很少用

  3. 最后他问我对工作的期望,我说希望最好还是能 8 点前下班,然后问他们那工作作息,一般 9 点下班...


挂就挂了吧,但是好像面试官给的面评不好,导致后面想换个部门面 hr 不给过。我后面发现面试官好像后面还 follow 了我 github...


飞猪这个貌似是部门 leader(不确定),是 V2EX 看到我发的求职帖子直接微信视频面了下,面完他说我还没准备好面试,等我准备好了再找他,但是他给我的感觉阿里味太浓了,聊完我直接把他微信删了。


即时设计据说年底融到钱了在扩招,而且貌似很喜欢约我前公司的人面试,据说开的还挺高。好像是他们 hr 主动在 boss 上约我面试,一面结束,我在 boss 上问他面试结果咋样,告知一面通过了,马上会约二面,结果我等了两个星期都没约面试。boss 上问他后面也没回复,第三个星期当时我姐在九江医院要生孩子,我配我老妈去陪护我姐。打个电话说是前段时间忙着公司团建,没空约面试,问我明天周五约不约面试,我说我没带电脑,要不下周一,说是没问题。结果后面就没后面了,真是草了。。。说起来和一面面试官聊的还蛮开心的,最后问的一个算法题都感觉有点像是放水了,说是最后我们来考道简单的动态规划的问题。我一听是动态规划瞬间就紧张了,结果问的是青蛙跳台阶那道题,题目刚说完,我就把思路和面试官说了,面试官就说不用写了开始聊天...


MoeGo 这个公司网上风评很好,我实际感觉也确实挺好。他们 hr 我感觉就很专业很舒服,约面试之前还给我详细介绍了他们公司的业务,发了一些他们背景资料给我看,我提问的时候也都很耐心的回答。一面前做了个笔试题,我觉得题目出的也挺有水准。一面是个姓毛的面试官,最开始他们我平时在干嘛,我说平时喜欢刷类型体操,就来了几道体操题,都是那种入门级别的 Exclude 之类的,有一说一面试官平时应该是没怎么刷过 ts 体操的,用了一些很简单的技巧,感觉面试官的反应是没太看懂,例如:


type Exclude<T, U, E = U> = E extends U ? never : E;

面试官还问这个 E 是干嘛用的。题目太简单,表现欲太强以至于我面试的时候就说你出的这些题都是入门级的。面试官的于是转考手写 react 代码,他们公司貌似是 react/react native 技术栈,其中一个考的是使用 hooks 实现 useDebouncedState。要是考 debounce 怎么写,我能很快写出好几种写法并且考虑 leading 和 trailing,但是我是真的很少写自定义 hooks,要我用 hook 来实现 debounce 我还是真一下子搞不定,以前也没用过。最后在他耐心的提示下写出来了,但是我觉得可能就是写的真的很呆逼,可能是因为这个原因觉得我 react 写的太少,一面给挂了。也有可能是竞争比较激烈,虽然挂了,但是他们公司 hr 和面试官给我的印象都挺好。由于自定义 hooks 没写好,于是还专门创了个仓库练习手写一些常用的 hooks:react-hooks


总结下前面几个面试:



  1. 太紧张,在上家公司呆了三年,没怎么出来面试

  2. 技术问题没啥太大问题,项目没准备好

  3. 不应该上来就投大厂的或者想去的公司,应该先面些去的意愿不是很强的公司磨炼一下面试和表达技巧。进入下份工作,就算不是想换工作,也应该每年出去面面试,好处很多:

    • 了解行情和自己的水平

    • 拿个高于现在的薪资的 offer 聊涨薪的时候有筹码,比较有底气(这是另一个前同事的现身说法)

    • 磨炼下面试技巧,现在这行情,被裁了真不好找工作,便于被裁了快速过渡到下一份工作




面完这几家,在九江看着我外甥女出生后就回家过年了,这段时间基本上也没咋准备面试,大过年就该好好玩享受生活。不过过年的时候看到放烟花举国欢庆,喜气洋洋的时候,入睡前想到之前面试的失利和前途未卜,还是感觉心里有些阴霾。


插个题外话,有次村里一个媒人来我家,想给我牵线,问我现在哪工作,我说是在找工作,媒人就悻悻的离开了。。。所以说没有工作,相亲都没人给你介绍。


年后面试


年后我要求就放低了些,大小厂都投,包括一些小的初创公司。


大厂


我发现中大厂除了我之前面过的几家,基本上都不给面试机会。
这几家我觉得是不招人,没 hc 的:



  • 快手

  • 百度

  • 美团

  • 蚂蚁

  • 滴滴

  • 知乎,b 站,boss 直聘等等


这几家我觉得是招人但对简历背景要求比较高:



  • 携程

  • 小红书

  • shopee

  • AfterShip

  • 得物

  • 希音(内推大佬说是学历没达标)


以上公司全部没有面试机会。我发现,那些发展比较好的中厂对背景特别的看中,反倒是部分大厂只要能力出众走内推大概就会给面试机会。


年后大厂里面就只有阿里和网易约了面试,其实我也试过再换个字节的部门面试,貌似是面评的原因没 hr 那边没过。


阿里


这里点名表扬阿里,我面了五个部门,虽然没去成,但是很感谢给了这么多面试体会。



  • 飞猪

  • 淘宝(twitter 上一个老哥内推的),一面挂,貌似是在用新版 weex 重构项目,感觉是当时那个 lazyMan 的问题写的不是很好,还有后面一些 vue 的问题答的一般

  • 淘宝客服团队的,二面挂了,问的一些项目相关的问题例如你觉得你在项目里面做的好的地方,做的不好的地方,新版上线旧版咋维护的,反馈说是缺乏对项目的思考和动机,表达不是很通畅的。关于这个项目的思考我得洗一下,我当时参与那个项目的基建工作,是半路被 leader 拉过来救场的,你问我这个项目的很多规划上的问题,我是真没去了解。

  • 阿里文娱淘票票,当时晚上 8 点多,躺床上准备刚眯了一会,被阿里面试电话吵醒。脑子有点不清醒,刚好又问了一些平时没咋准备过的问题,感觉挂了也不意外吧。我还问了为啥 8 点多还来面试,他说这个点刚好工作忙完了有时间面试。挺无语的,面试难道不是工作的一部分吗?

  • AliExpress,这个是 Boos 上我投的,结果打电话给我说是外包岗位,觉得我很合适(无语),问我面不面试,我说不考虑外包,然后他好像挺纠结的说好像也有正式岗位在招,就挂电话了。过了一会同一个人又打电话过来说是确定了有正式岗位的 hc,然后就一面完了,第 3 天就二面了,二面完了就收到邮件进了内推,后面就一直没消息了。挺奇怪的,你说你二面如果不打算让我过为啥还要再进内推流程,而且面试过程中我觉得表现是很好的,聊的也挺开心的。两个猜测,1.要么是没 hc 了,或者有更好的候选人把我当备胎了 2. 骗方案的,一开始就没 hc,因为两个面试官都问了同一个问题,说是他们有一些内部遗留项目没有做 I18n,问怎么搞


拼多多


这个好像是脉脉找了个内推链接,自己投的,面到谈薪阶段,因为薪资达不到预期就不继续了。



  1. 一面的时候 hr 明确告知了 11, 11, 6

  2. 安排面试的 hr 和谈薪的 hr 不是同一个人,谈薪的 hr 很强势,给你一种爱来不来的感觉,我问到竞业之类的一些问题,她说我顾虑太多。。。

  3. 强度这么高钱没给够,我是不可能去的,我一个工作三年的前端让我背应届生倒挂我是不可能接受的呀,就因为我上份工作工资低?

  4. 确实卡涨幅的,给钱没几年前网传的大方


杭州某音乐公司


一面面试官是我这么多面试以来我觉得技术和交流最舒服的一位,为什么呢:



  1. 回答两个问题后,他就说,后面你答到关键点我们就过,直接下一道,真直接啊。。。我就喜欢直接的面试官。

  2. 问了个 babel-runtime 的作用,还夸了下我对前端工程化理解确实有点东西,感觉确实问的问题有水平,不是上来就让你背 webpack 的打包流程...

  3. 有些问题没达到关键点或者有些问题,他会直说,引导你把正确答案或者说他想要的答案说出来。比如他问了说 FCP 怎么提高,我说了很多,像是从网络协议和传输体积这些方面回答,但是他说这些不是他想要的答案,我就忽然想到说 SSR,后面就继续聊 SSR 相关的一些东西。很多时候面试问的问题我真不是不会,我感觉就是当时理解错了问题,或者和面试官已有的观念不一致。有些面试官就听到你的回答,不符合他的想法,甚至用有点嘲笑般的语气说下一道,我不知道这些人是平时工作生活不愉快来面试的时候找优越感,还是活太多想快点面完就去干活。

  4. 面完了以后他还问我离职半年都是脱产状态吗,以我的水平不至于找不到工作啊,之类关心我的话,还是头一个面试官会关心我是不是脱产。当时我说感觉可能过不了,我说我面试时间长了对自己是越来越没自信了,然后他说面试给他的感觉还是很不错的,能力还是很可以的。


面完之后第二周约了二面,这个面试就有点不愉快了:



  1. 时间约到了晚上的 7:30,面过的公司很少有约晚上面试的,我也不喜欢晚上面试,应该没和我提前沟通过(不确定)

  2. 面试官要求我开摄像头,他自己不开。面完我就问他了,我说为啥要求我开摄像头,他不开,他说没约到会议室的,灯光很暗开了摄像头我也看不到啥之类的。但我还是觉得,你不开摄像头,就不应该要求我开,我觉得候选人和面试官是平等的,我觉得我没有被尊重,面试反馈直接给了个差评。这让我会想到当初应届的时候面试腾讯 IMWeb 的经历,当时是个女面试官,也是没开摄像头,也是面试没半小时就结束面试了。

  3. 我记得他当时好像问了说是为啥用 importmap 比直接配制 splitChunks 好,我都说了可以更精细化的控制缓存,加快生产环境打包速度,但是貌似还说说服不了他,硬是逮着这个问题一直问,我就差点直接和他说了这个是我们公司当时基建部门硬推的,但是我觉得好处我也说了,说服不了就不能换个别的正常点的问题问吗?面试时间我记得比较短,可能半小时不到。

  4. 把我面挂的面试官挺多,但让我不舒服的他算一个


中小厂


中小厂真的是踩坑比较多,各有各的花活,让我印象好的不多。


x 麦物流


首先我没走进面试流程过,但是还没进到面试就让我对这家公司印象贼差:



  1. 找人内推,说是因为他们 leader 看简历感觉我是熟悉 vue 而不是 react,所以简历没过,他们只想找熟悉 react 的。我是真没想到现实中真有歧视技术栈的

  2. 后面应该是换了个各渠道投简历,hr 打了个电话过来。首先说她不是来约面试的,只是来了解情况的,面试还没开始就问我上家公司工资多少,预期是多少,我报了个预期薪资,她反问道你凭什么要求这么高的涨幅,我算了下也就 20% 的涨幅,而且是从厦门换到深圳。给我一种暴发户在施舍工作的感觉,电话聊完还是没有进面试


后来在推特上也看到有人吐槽这家公司的骚操作,还在找工作的可以留个心眼。


杭州 x 登科技


别的我先不吐槽了,我就先吐槽面试流程:



  1. 笔试

  2. 电话面试,考手写算法

  3. 要求必须现场面试,ok,我从老家江西坐高铁去现场面试

  4. 一面技术面,考前端基础

  5. 二面 leader 面,考算法

  6. 三面杭州负责人面

  7. 四面 hr 面

  8. 完了回老家之后还要再加一轮业务负责人面


8 轮面试,我和我朋友聊到我面试某家公司面了 8 轮,没一个人不是开口就说这家公司 xx 的,搞这么多轮面试。


槽点不只是这个,当时一面面试的时候,面试官端了个电脑过来,我也背了包带了电脑过去,他要考我写一个深克隆,我说我用电脑写吧,他不让,硬是要求我必须用水彩笔在白板上给他写代码,说是他们平时交流都会用到白板。我是觉得真 xx,完全是形式主义。


更过分的是,当时我手上有另外一家公司的 offer,但是已经到了回复的 deadline 了,hr 也是知道我有另一家的 offer,在我拒了另一家回复说愿意接受开出的价格的时候,hr 又回复说觉得我稳定性不够不发 offer 了。这一轮操作直接搞得我两个 offer 都没了。每次和老爸聊天他都拿有 offer 的时候不去这个来训我,每次也因为这个和老爸大吵。我的观点就是我想争取更好的工作一点问题都没有,而他的观点就说我不知足,好高骛远,有份工作就应该去干。


经验教训:没收到 offer 邮件都不稳。你对别人的真诚,别人可能觉得你是个傻逼。但凡要求必须线下面试的,基本上都有坑。


成都 xx 英


槽点:



  1. 笔试,要求写一个项目发源码,确实有套方案的嫌疑。当时写了个浏览器端的文件管理器:react-file-explorer,他们内部好像是要做一个 web 端的小组件编辑器

  2. 面前端面试官不是很懂前端

  3. 公积金确实是按最低标准交的

  4. 和脉脉上某个人遭遇是一样的,面完一轮后过了快一个月又联系我面试

  5. hr 和脉脉上说的一样回复消息超慢,你不主动问基本不会联系你是真的

  6. 由于上一点,导致当时谈 offer 的时候她发了个消息,我当时可能在忙啥,我想着就故意想着晚点回复,结果后面被我忘了,然后大概一周后我才回复她,她回复说看我没回消息就让别人先入职了。。。


还有一些其它骚操作的公司我就不说公司名了:



  • 第一轮面试全就发张表给你,让你把包括上家公司,预期薪资就填上去的。其实我觉得这些比较私密的信息应该到最后阶段才适合交流,上来就查水表,会让我觉得这家公司很不尊重人

  • 有问为啥 typeof null === 'object' 的,我说这就是设计失误没啥可解释的,面试官让我再想想。。。

  • 其它的想到再说


厦门互联网公司


其实我还是蛮喜欢在厦门工作的,待了三年有点感情了,除了工资低点,城中村好多都拆了不好租房子,饮食不辣外能吐槽的点也不多。但环境是真好,厦门政府是真有钱啊!


找同事了解了下厦门的一些不坑的互联网公司,但问了一圈基本上都没 hc,有些我还是直接找在职的前同事问的,确实不咋招人了。当时时间是 3 月份,所以金三银四已经成为一个笑话。


唯一面上的是美 X,美 X 是因为我曾经的 leader 在那,直接找他内推的,但是一开始推的不是他自己的部门,面完两轮后,反馈说是想招偏业务的而不是偏基建的。我不知道这是不是借口哈,因为我之前被问到我和内推我的人是啥关系,为啥不内推到他自己的部门,我有点怀疑是因为内部斗争有顾忌?(我自己的想法)。


好吧前 leader 把我推到他自己在的部门,结果面试的时候貌似是两个人一起面的我,像是一老带一新,这个面试官感觉很不专业,说话比我还紧张,问的问题也贼离谱,也不会引导话题,体验贼差。我还记得他们到说看我写了熟悉 typescript,就问我我平时是怎么使用函数重载和泛型的(咋不问我 if 和 while 的区别,贼尬),问我平时是咋做埋点的,我都说了我平时很少做埋点,还一直追着问。给我整烦了,问的问题全是没准备过的问题,回答的有点乱。


小型初创公司


基本上都是在 V2EX 酷工作板块看到的招聘信息。


这些小型初创公司基本上都是在一线城市,人数在 1 ~ 10 人之间,基本上都是做 AI 出海项目的,简单分为几类:



  1. 薪资开的很低,喜欢画大饼,能理解,毕业创业不易

  2. 不是想招人,只是想短期外包个前端,也能理解,但是不要拐弯抹角,想外包一开始就直说,浪费彼此时间

  3. 比较正常(指的是我现在这家)


我当时对工作的要求简单来说就是:



  1. 要么:钱给的不多,但工作轻松

  2. 或者也可以:很累,但钱给的多


对于上面第一类公司,面过两家,应该都是觉得我薪资要求高于预期,也有可能觉得我的水平高于他们预期,去了也待不久,就说不合适。其实还好,我去的意愿也不是很强。第二类碰到过一家。第三类其实说的就是我现在待的这家公司。


现在这家公司之前在 V2EX 上发招聘贴的时候,我其实看到了,但当时觉得背景挺牛逼的可能不会招我这种双非本科的就没投,但是后来团队里的人发邮件给我说狼叔推荐我给他们,问我要不要面试,然后我就去试了试。其实我感觉缘分就很奇妙,应该是诸多原因给了我面试机会的:



  1. 狼叔推荐的

  2. 组里大佬之前有面试过我前东家

  3. 组里大佬又找我前东家的原技术大佬了解我的情况


不过当时面完最后还是没发 offer,在两个候选人之中最后他们选了另一个。介绍我去了另一个搞 AI 生成广告视频的团队。当时我和他老板聊天,聊下来的感觉是觉得他有点不太尊重我,聊完直接删了微信。


至于我最后是怎么又去了这个公司,那得等到 3 月底了,也就是 1 个半月之后,据说是因为某些原因之前选择的另一个候选人离开了公司,岗位又空缺了,于是问我愿不愿意去,当时正非常焦虑的我就接下了 offer。


说来当时也是真巧了,那天我大概是午饭前接的 offer。本来打算等下午老爸从工地回来和他分享喜讯的,但是午睡完就接到老姐一个电话,说是老爸给他打电话给她骂了一顿,向她吐槽说是你弟弟什么有 offer 的时候拖着不去,后面又去不了,什么不好好找工作,搞得他干活都没力气,烦的都想要喝农药了,说她做姐姐的也不去说说弟弟。我怕老爸真喝农药去了就立马给他打了个电话说我找到工作了,他还不相信,说我是骗他的,安慰他的,再三说明下才相信是真的。诶,没工作的那段时间,前期还好,没咋吵架,越是到后面,不但我自己焦虑,每次和老爸碰面都要吵一架,搞得我更烦。


心态变化


刚被裁的时候其实就没啥想法,也没急着想找工作,想着反正拿了大礼包,先玩两个月。


年前面完失利后,就感觉自己准备不足。


对自己的实力其实还是很自信,但是挂多了后也开始慢慢对自己产生了怀疑。虽然没又明显感受到对长 gap 期的歧视,但是被问到为啥 gap 期这么长还是有点忏愧。


年前到 3 月初还能约到面试,3 月开始整个招聘市场就好像毫无波澜般的死寂,投个简历出去一个星期没约到面试。自从发生了那次被口头毁 offer 事件后就有点摆烂了,想随便面个公司上班去得了,实在是面试面的我心里憔悴,煎熬的很。


B 站和掘金开始经常给我推荐失业找工作的内容了,也让我更加焦虑。在推特上发了一些找工作的帖子,评论的特别多,确实是流量密码,发了两三个帖子后粉丝直接破千了,但这确实不是我的本意,我分享的也都是真情实意,往往也是确实无处发泄情感想找个地方发出来在网络上找点认同感和安慰。


由于多次发生了我感觉是因为我价格报高了没后续的情况,后面问预期薪资我就直接报最低预期了。我感觉很多中小厂的 hr 是真的有这种心态:你不来有的是人来,还更便宜。当时还发生了飞书裁员事件,虽然我觉得对招聘市场影响不大。但是时不时爆出来大厂裁员的新闻说明了一个问题,招聘市场有不少大厂背景出来的,竞争很激烈。


几次大厂面试挂在项目面的经历让我有点沮丧,技术面都没问题。项目这东西我也不知道咋准备,我做过的项目包括:自研的跨端框架(多数面试官听不懂),adobe 插件(技术栈太冷门),前端基建。没有那种大型的 to c 或者 to b 的项目,就显得项目没啥亮点,也想过去硬编那些不是自己做的东西,但是也许是我太真诚或者是蠢,确实没编过,做过啥就说啥。


好在得到现在老板的赏识,啥也没纠结直接就接 offer 入职了。


求职工具分享


渠道


这个我之前发过一个 twitter,这里再简单列举下:



  1. boss

  2. V2EX 酷工作板块

  3. 推特上一些大佬经常会转发一些工作机会的帖子,例如狼叔,大圣等,关注的一些老哥自己公司有 hc 也会发招聘帖子像 chenqing663, 荣顶

  4. 脉脉系统推荐

  5. 阮一峰 weekly

  6. 掘金沸点 - 内推招聘广场

  7. 各大公司官网投递(不推荐,基本上没有用)


准备面试



  1. leetcode,建议按照 tag 刷,推荐顺序二叉树,链表,数组,字符串,回溯,动态规划的,建议开个会员按出现频率顺序刷。不知道啥时候 leetcode 增加了个 javascript 分类,建议全刷,挺基础的质量还行。刷题一定要自己动手啊,光看题解是没用的。

  2. ts 体操不建议刷,基本上不考,参加了那么多面试,问的少不说,问的问题也都很简单,想刷的推荐 typeherotype-challenges。有个面试面试官发了个 typehero 某道题的链接让我做题,结果我打开后显示我已经做过了,面试官还说思路比他自己的还要好。。。

  3. bigfront 这个真是一个宝藏网站,优点很多,可以刷的题目类型很多,包括算法题,react, css 等,题目质量也不错,还有评论区可以看大佬们的题解,不但能测试算法题,react, css 也能测试,还能直接看到测试用例的代码。

  4. 刷面经,可以去牛客网,掘金,或者百度搜

  5. 刷八股建议搜索掘金的文章,这个时效性不是很重要,质量更重要。建议直接看点赞多的,一篇没整明白多看几篇,看完一定要总结。除了掘金,B 站也有很多优秀资源,例如 https 可以看看 技术蛋老师的视频

  6. 准备面试就是一个查漏补缺的过程,这个缺包括面试过程中没答好的点,自己看面经或者技术文章看到不熟悉的或者存有疑惑的知识点,还有一些实时热门知识点,例如跨标签页通信,服务器端推送。一定要自己写 demo 验证,只有这样才会印象深刻,面试的时候万一手写也没啥怕的。

  7. 可以让 chatgpt 给自己出题,可以把自己简历发给 gpt 读,结合自己的实际情况和面试的期望优化上下文,出题的时候让它只出题目不要解答,不然会影响自己思考。如果你能 10 道题 9 道都比较完美解答的化我觉得就不用刷啥八股了,准备项目吧

  8. 简历最好套个简洁的模版导出 pdf,我用的 resume-chinese,直接 Overleaf 在线编辑导出

  9. 可以整个博客网站,hr 和面试官确实是有可能会看你的博客的,所以建议把你希望被看到的博客置顶。不建议 github 没啥东西也搁简历上放个 github 链接

  10. 我写的油猴脚本:重新定义 Boss 直聘

  11. 自我介绍建议背诵道滚瓜烂熟,不要面试一开始就乱了方寸

  12. 面试前建议了解下面试的背景,它们的竞品,访问它们的官网,体验下它们的产品,可以用 lighthouse 检测下它们的网站

  13. 情绪积压多了,确实影响身心健康,挂多了我吃饭都没胃口,条件允许建议去跑步,有啥不痛快的情绪也可以在网络平台去分享,推荐推特,推特混久了你会发现前端圈子真小。。。

  14. 如果你觉得面试的时候就对这家公司有点不认可,建议千万别将就着去。例如面试的时候感觉 leader 面的 leader 喜欢 pua,掌控欲很强,阿里味很浓,建议远离。我还是对喜欢说大白话的面试官比较有好感,那些说话一套一套整那些虚的,喜欢给你画大饼的在我这是很减分的。


感谢



  1. 感觉家人对我的关心和照顾,感谢老妈每天的投喂,感谢老爸大冬天一大早开摩托送我去练车,感谢奶奶经常给我做好吃的,感谢我可爱的外甥女让我在焦虑的面试中感受到一些生活的温馨。

  2. 感谢一些前同事的关心,工作介绍,和经验分享

  3. 感谢网友的内推,耐心回答我对他们公司情况的疑问,重点感谢 柳家忍 和狼叔

  4. 感谢老板的赏识,感谢入职后可爱同事们的照顾


未来


感觉目前公司的业务充满了机遇和挑战,这还是第一次感觉自己做的东西会对公司的业务产生非常大的影响。原本想着工作之外搞搞开源玩点自己想玩的,但是我觉得我们项目目前能做的优化就很多,优化的过程就能学到很多,优化好了就会对同事的开发体验或者用户体验产生很大影响。所以工作外的时间除了享受生活外可能会花在优化公司项目上,开源项目会做的比较少了。不过我现在已经习惯了将自己做的东西开源,以及将开源的东西用到公司的项目,所以其实也是在维护开源项目。


作为一个技术洁癖者,在创业公司要做好技术和开发效率之间的平衡。


进入 ai 行业,我要学习的东西也还很多。


对于深圳熟悉又陌生的城市,也要努力的去适应,努力工作的目标是为了更好的生活,不要舍本逐末。


前段时间压力比较大没加上有点不适应这边居住环境吃的有点放纵(好吧我就是贪吃),体重有点回升,接下来要注意控制了,多出去运动。


职业生涯第二站来到了一家创业公司,相信一切都是最好的安排。煎熬的求职经历让我明白了居安思危的重要性,要更加重视职业规划。我觉得我老板和同事还都挺靠谱的,可以向他们学习怎么做更有价值的事,怎么即时正确的调整产品方向。程序员的出路我感觉也就是走管理和创业(包括独立开发),指不定以后自己 30 多岁没工作了也去创业了,这段经历肯定会有所帮助。


感兴趣可以体验下我司的产品,给我反馈 bug:openart.ai


话说这篇博客的 og 图片也是用我司的平台生成的 😀,prompt 很简单:one boy, no job,然后用了 Expand Image 功能把图片横向扩展了下。


作者:余腾靖
来源:juejin.cn/post/7368288987641774120
收起阅读 »

近几年很火的「浏览器指纹」是怎么回事?

前言 大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心~ 背景 不知道大家在浏览一些网站时,有没有注意到这么一件事情,就是你在某一个页面浏览了一些你喜欢的东西,但是你并没有登录,等你换一个标签页打开这个网站的时候,他照...
继续阅读 »

前言


大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心~


背景


不知道大家在浏览一些网站时,有没有注意到这么一件事情,就是你在某一个页面浏览了一些你喜欢的东西,但是你并没有登录,等你换一个标签页打开这个网站的时候,他照样能推送一些你比较感兴趣的内容供你阅读


就比如一些新闻网站、资讯网站、购物网站。我们并没有登录,他是怎么知道我们的喜好的呢?或者说他们是怎么记得我们的呢?



什么?浏览器也有指纹?


这里的指纹不是指的手机上的那种指纹解锁,你可以认为:浏览器指纹就是浏览器的标记


有了这个标记之后,每次请求接口的时候,浏览器都会带着这个标记去发送请求,这样后端那边就会缓存起来你这个标记,并且等下次遇到你个标记的时候,就给你推送对应的你感兴趣的内容



其实浏览器指纹这类的技术已经被运用的很广泛了,通常都是用在一些网站用途上,比如:



  • 新闻、资讯网站: 要精确推送一些你感兴趣的内容供你阅读

  • 购物网站: 要精确推送一些你近期浏览量比较多的商品展示给你看

  • 广告投放: 有一些网站是会有根据你的喜好,去投放不同的广告给你看的,大家在一些网站上经常会看到广告投放吧?

  • 网站防刷: 有了浏览器指纹,就可以防止一些恶意用户的恶意刷浏览量,因为后端可以通过浏览器指纹认得这些恶意用户,所以可以防止这些用户的恶意行为


浏览器指纹怎么算出来的呢?


刚刚说了,浏览器指纹就是浏览器的标记


你可以理解就是一段标识字符串,比如这样:



指纹算法


其实每个网站都有自己的一套计算浏览器指纹的算法,每个网站可能都不一样


但是其实市面上已经提供了很多浏览器指纹计算的算法了,大家可以到这个网站:browserleaks.com/,这个网站上展示了一些…



就比如使用 canvas 去计算浏览器指纹,通过介绍可以粗略知道,这是一种使用 canvas 画布去进行计算的指纹算法



我们可以点进去看看,在这里我们可以清楚看到目前我们这个浏览器的指纹长什么样



我们甚至可以看看这个算法,到底是什么原理,看介绍,大概就是分为几步:



  • 用 canvas 画出一个图像

  • 不同的浏览器、操作系统、cpu、显卡等等,画出来的 canvas 是不一样的,甚至可能是唯一的

  • 接着把 canvas图像 转成字符串,这样就得到了一个趋近唯一的浏览器指纹



为了防止可能是浏览器缓存影响到浏览器指纹的计算,我们可以打开一个无痕浏览器,发现浏览器指纹是一致的,那就说明这个计算的算法跟浏览器缓存是无关的~



真的唯一吗?


其实浏览器指纹只能是趋近于唯一,毕竟他是通过你的电脑信息计算出来的一个标识,在你没登录的情况下,这已经是一个比较稳妥的计算方式了~


可以看到,canvas 算法也只能做到99.99%的唯一性,所以只能是趋近唯一,所以你有没有发现,很多网站或者APP都不断在某些时机提醒用户进行登录,那是为了能更精准地投用户之所好,提高用户的黏度~





作者:Sunshine_Lin
来源:juejin.cn/post/7364409181053763610
收起阅读 »

在工作中,大家会重新优化自己写过的代码嘛?

前言 今天在忙完工作的时候,发现还有很多时间,于是......我利用这些时间来优化自己之前写的代码。 项目:Vue2 + Element ui 😺 为什么要优化? 因为看见一个页面代码篇幅太“长”(950行+),这里的950行,并不是说所有900行的单页面...
继续阅读 »

前言



  • 今天在忙完工作的时候,发现还有很多时间,于是......我利用这些时间来优化自己之前写的代码。

  • 项目:Vue2 + Element ui


😺 为什么要优化?


因为看见一个页面代码篇幅太“长”(950行+),这里的950行,并不是说所有900行的单页面就是长代码了,我前面提到的这个 “长”针对我这个页面的功能的。


我认为我这个页面的功能,可以把这部分代码写得更少,封装得更好,可读性也能继续提高,所以选择重构。虽然这个页面功能较多这个无可厚非,但是这个不是 长篇幅 的理由哈哈哈😂。


image.png


虽然里面已经有封装了组件,但是不够完善,data属性过多methods方法多拆分不完善不全面,后期想快速 定位问题 可能比较 困难,所以选择 重构


😺 重构的前提


我们 不要代码行数 来作为 代码好坏的标准。我认为这是较为狭义的,不严谨的一种说法。
Vue单页面因为 templatescriptstyle 都在一个文件里,很容易写出行数较长代码,尤其是样式,如果说需要响应式,行数根本 hold 不住,所以一般我们会把 <style> 放到文件的底部。


而影响 Vue单页面 可读性可维护性 的,主要在脚本那部分。这部分写得烂的话,不需要堆成山就足够让人崩溃了,这也和行数无关。


对于独立且比较重的业务 来讲,写在 一个文件 里也是 没太大问题 的,那些把代码拆解到300~500行一个文件的同学,有一部分是为了拆而拆。不复用的话,我们拆了可能意义不大,所以我们要具体分析是否有拆分的意义所在。


😺 拆分优化


第一:分析页面结构,拆分出可独立维护的子模块


我们来看看掘金的首页,我们可以大致分成这几块,具体内容在具体分析(这里简单给大家演示一下 页面结构 基础拆分,详细的小伙伴可以自己继续深入研究😀)


image.png


第二:明确子模块对应的代码,确定可以拆分的子组件


其中像我今天优化的这个页面中存在比较多的Tabs 标签页每个tab 里面又包含了基础的表单查询+表格+分页,很明显这部分如果写在同一个页面将产生很多基础组件方法(函数)等,这部分可以优先拆分。还有就是弹窗,抽屉 一类的也可进行拆分,即便在同一个 Vue 文件中编写,这类组件也是比较独立的部分,拆分起来相对容易。


第三:针对子组件负责的渲染及业务逻辑,明确其所需的属性及事件


细分每个子组件负责的事情,比如还是用我们掘金的首页做分析,我们要把 header 部分拆分出来,首先需要明细 header 需要渲染的内容,像 logo ,导航菜单啊,创作者中心,用户头像等等;其次确定哪些是 header 内部维护的数据,哪些需要父组件传入;另外确定暴露的事件(分发事件),比如搜索,传递出去的参数,要告诉父组件触发了搜索事件,父组件接收到才会去更新内容部分。


🐱 写到最后



  • 今天的分享就到此为止啦!😉

  • 如果大家还有不懂的地方可以在评论区留言或者大家一起讨论哦!

  • 如果这篇文章有帮到您的的话不妨 关注 点赞 收藏 评论 转发支持一下,大家的支持就是我更新最大的动力啦~😆

  • 如果想跟我一起讨论和学习的话,可以私信留言,或者评论区留言,拉你进我的前端学习群哦!

  • 感谢大家支持🤩


作者:up_up_up
来源:juejin.cn/post/7371312966364184586
收起阅读 »

一个失败的独立开发的300多天的苦果

历史是成功者书写的,所以我们能看到的成功的独立开发者,正所谓一将功成万骨枯,其实失败的才是大多数。从2023年7月14到现在2024年5月22,10个多月,一个313天总共的收入只有652元(😭😭😭) appStore的收入($72.14=¥522) 微软商...
继续阅读 »

历史是成功者书写的,所以我们能看到的成功的独立开发者,正所谓一将功成万骨枯,其实失败的才是大多数。从2023年7月14到现在2024年5月22,10个多月,一个313天总共的收入只有652元(😭😭😭)


appStore的收入($72.14=¥522)


image.png


微软商店的收入($17.97=¥130)


image.png


总结一下失败原因



  1. 做了一堆垃圾,没有聚焦的做好一款产品

  2. 没有扬长避短,其实前端开发最适合的产品方向应该是web和微信小程序,在electron上架appStore上花费了大量的时间(15天真实的时间)

  3. 归根结底还是在做产品这方面的储备不够,做产品没有定力,心静不下来,如果其他的都不做把全部的精力都拿来做aweb浏览器(包括研发和宣传),结果也不至于这么差。


分享一下失败的经验吧



  1. 全职独立开发初期很难沉下来打磨产品,还是建议边工作边搞,沉不下来就会原来越乱

  2. 如果感觉效率低,还是不要在家里办公了,咖啡馆、图书管、公创空间(武汉这边500一个公位)都是不错的选择

  3. 有单还是接吧,不然真的是太难了

作者:九段刀客
来源:juejin.cn/post/7371638121279848499
收起阅读 »

程序员兼职那些事儿

最近周边发生一起程序员兼职引起的纠纷事件,作为一名资深程序员的我也做过兼职,所以不禁思考作为程序员做兼职时的一些套路,以及应该遵循的原则。 1、兼职引起的纠纷 最近笔者发现周边有些程序员常年利用上班时间做兼职工作,还拉拢一些在职同事一起参与,而且做兼职的过程...
继续阅读 »

最近周边发生一起程序员兼职引起的纠纷事件,作为一名资深程序员的我也做过兼职,所以不禁思考作为程序员做兼职时的一些套路,以及应该遵循的原则。



1、兼职引起的纠纷


最近笔者发现周边有些程序员常年利用上班时间做兼职工作,还拉拢一些在职同事一起参与,而且做兼职的过程中无意间泄露了所在公司的软件代码。后来被给所在公司发现,所在公司为了维护利益,进行了报警处理,经过一些争执后,最终双方和解,好聚好散。


2、个人很认可兼职


笔者个人是非常支持程序员朋友做兼职的,而且要尽早开启兼职事业,毕竟大部分程序员都是很普通的家庭出生,唯有通过自己更多的劳作才能创造更多的收入。(之前我经常开玩笑说,谁有钱还去做程序员啊!)


程序员做兼职还可以提升自己的技能,结实更多的朋友,开拓更多的可能性。同时这也是轻创业的一种方式,一个人一台电脑就可以开始自己的事业,说句扎心的话,确实比较适合没钱没背景的程序员朋友。


3、程序员兼职的种类



程序员兼职的种类较多,每个人根据自身情况决定。总之,只要能给别人带来价值,都可以去尝试。常见的程序员兼职种类如下:




  • 接项目:比如几个程序员朋友组队,接一些不大的项目,项目规模一般几千 ~ 几万 ~ 几十万不等。或者承接一些小工具或者小爬虫之类的项目。一般这种情况会承接熟人的项目,有些可能靠自己在闲鱼或者淘宝上的推广。

  • 做技术顾问:有些朋友技术很棒,有深度有广度,对业务也精通,可以长期给别的公司做技术顾问。不过这种类型需要个人在业内或者圈内有不错的口碑和知名度。

  • 知识付费:有朋友开玩笑说,程序员的尽头是卖课,哈哈!!!知识付费确实也是资深程序员在做的事情,比如在某些领域比较深入的朋友,会在一些付费平台上卖课。或者做私域的内容付费,比如知识星球、小报童等等。

  • 自媒体:有程序员通过开通博客或者自媒体,讲讲技术领域相关的内容,赚取广告费,后期也可能引流到私域,做一些增值付费的内容。

  • 打造小型产品:这种类型一般是做一些工具型的产品,或者某个行业的小型软件,或者维护一些开源的产品。产品的呈现形态可能是网站、APP、小程序等,然后在搭配上适当的营销推广,完成商业闭环。


4、程序员兼职的优先级


在选择兼职时,应该优先选择那些能够提升自身能力沉淀资源的事情。


这些事情不仅可以让我们学习到更多的知识(技术知识、商业知识、营销知识等等),还可以沉淀资源和拓展人脉,为未来的发展打下坚实的基础。


5、程序员兼职的自我保护



每个人的情况不同,选择的兼职种类也会有所不同。但无论选择什么样的兼职,都应该注意以下几点




  • 确保兼职时间在下班后,避免影响本职工作。本职工作一定要保质保量的完成,毕竟拿着公司的这份薪水。切莫因为公司给你安排了本职工作,让你感觉耽误了你的兼职工作,从而产生抵抗情绪。如果有紧急兼职事情非要在上班时间处理,那就不要留下痕迹。

  • 不要在兼职过程中泄露公司的任何机密信息,包括软件代码、项目计划等等。兼职期间写的代码,不要从所在公司的项目里拷贝,这样很容易引发泄密事件。不要给所在公司的竞对去做兼职。这样会让你不自觉的陷入到泄密陷阱里。

  • 不要在公司的电脑上进行兼职工作,以免留下证据或引起不必要的误会。

  • 尽量不要与兼职公司签订固定合同,以免因为兼职工作而影响自己的全职工作稳定性。如果非要签合同,建议使用家人的身份信息。


6、各方要遵守的底线


6.1、程序员的底线


程序员做兼职,大部分场景其实是处在与所在公司的对立面的,所以首要职责是完成好自己的本职工作,保证公司的正常运转和项目的顺利进行。如果因为兼职而耽误了本职工作,不仅会影响自己的职业发展,也会给公司带来损失。


一旦觉得兼职或者副业,可以全身心的投入了,笔者建议主动转向副业,副业变主业,对于自己和所在公司都是一种好的选择。有可能你的副业将来还能给所在公司带来更大的价值。笔者确实见过些好的案例:员工通过副业成功创业,然后和所在公司相互成就。


6.2、老板的胸怀


让我们换个角度思考一下。如果我们是公司的老板,我们应该如何看待员工的兼职行为呢?


作为老板,还是要保有一些胸怀和格局,允许员工自由发展。虽然老板希望员工能够全心全意地投入到工作中去,为公司创造更多的价值。但同时,老板也要理解员工需要追求个人成长兴趣满足收入创新等需求。


因此,在允许员工兼职的同时,公司也需要制定一些规范和原则,以确保公司的利益不受损害,以确保兼职行为不会给公司带来负面影响。


6.3、共赢


总之,程序员做兼职需要谨慎处理,既要追求个人成长、兴趣满足、收入创新等,也要遵守公司的规定和原则。


只有在良好的平衡和取舍中,个体的兼职公司的利益才能稳步前行,才能实现个人与公司的共赢。只有这样,我们才能在兼职和副业的道路上走得更远、更稳。


7、总结


本文主要聊了程序员做兼职时的一些套路,以及应该遵循的原则。主要内容如下:



  • 程序员做兼职的种类较多,优先做对个人能力提升较大或者能够沉淀资源的事情。

  • 一旦兼职或者副业发展起来,就可以辞去主业,全力投入副业。

  • 尽量避免站在公司的对立面,做兼职也可以正大光明的做,尽量打造个人和公司双赢的局面。

  • 如果实在无法正大光明的做,那就尽量避开一些坑点。




作者:程序员半支烟
来源:mp.weixin.qq.com/s/_bF0AspoPGdiZ-XahlS_FQ
收起阅读 »

打工人回家过年:只想休息,讨厌拜年、走亲戚、被催婚

大家好,我是杨成功。昨天楼下吃饭,听到一个女孩在打电话,声音很大,听起来很生气。原因是父母让她过年回去的时候给亲戚带礼物,女孩不愿意,和父母吵起来了。女孩说:“今年本来就没攒下钱,回家来回的车票就花了一大笔,给你们带礼物也花了不少,为啥非得给亲戚带礼物?你们别...
继续阅读 »

大家好,我是杨成功。

昨天楼下吃饭,听到一个女孩在打电话,声音很大,听起来很生气。

原因是父母让她过年回去的时候给亲戚带礼物,女孩不愿意,和父母吵起来了。

女孩说:“今年本来就没攒下钱,回家来回的车票就花了一大笔,给你们带礼物也花了不少,为啥非得给亲戚带礼物?你们别光考虑你们的面子,能不能考虑一下我,年后还要交房租...”

听到这里,我心里一痛。

作为一个资深北漂,我被戳中了。

很多人以为呆在北上广的人光鲜亮丽,实际上也只是两点一线的打工人;看起来钱赚的不少,实际上开销大到离谱,一年到头剩不下多少。

今年互联网裁员潮,一片一片地裁,搞的大家人心惶惶。好几个朋友上午还在开心地写代码,下午就被请到会议室喝茶。

有些拿不到赔偿的伙伴年底还在跑仲裁,真的很不容易。

如果连父母都不能理解的话,我实在不敢想象,这个女孩回家过年的压力有多大。

前几天有一条热搜:为什么年轻人不愿意回家过年了?

年轻人不愿意回家过年,很多父母的第一反应是不孝顺,白眼狼,在外面呆野了。

哎,谁不想回家过年啊,不回去肯定是不开心,而且不是一点点不开心,是压力重重。

可能父母认为,孩子回家过年就图个热闹,到七大姑八大姨家串门拜年,见一见亲戚朋友兄弟姐妹,喝酒吃肉聊天,好不开心。

其实不是的,真不是。就拿我来说,我回家只想睡觉嗑瓜子看电视,不洗脸不洗头谁都不见,同学聚会我都不想去。除非是几个关系极好的发小,其他任何社交局都是负担。

除了社交压力,还有经济压力。

像开头说的那个女孩一样,回一趟家要花车票钱、礼物钱、亲戚孩子压岁钱、给老人钱。赚钱了还好,如果一年没赚钱,这些人情开销就是一笔负担。

累了一整年,只想回家休息,好好过个年,结果还要看钱包。

当然还有催婚压力。

像我这个年纪,马上奔三的人,过年回家见个人就是“找对象了没”。我家人比较开明,最多开玩笑问一句,亲戚朋友问就是“明年”。

但我知道很多朋友、尤其女性朋友,过年催婚会把人逼疯。

有些父母的催婚极其致命:“快三十了还不结婚,过了三十谁要你?你不成家我都没脸出门;人家谁谁都二胎了,你到底想咋样?你对得起...”。

现在是 2024 年啊,找对象的难度不比打工挣钱低。如果再和父母吵上一架,这个年过的还有啥意思。

这一层层的压力,早把年轻人回家过年的热情打散了,过个年比上班还累。

现在能理解为啥年轻人不回家过年了吗?

对父母来说,如果孩子愿意回家过年,就别要求那么多了,人回来图个开心就好。

如果孩子在读大学,回家后就是想享受一下。你就让他睡到自然醒,让他每天蓬头垢面打游戏看电视,反正呆不了几天。

如果愿意出去走亲戚,那就带上,不愿意也别勉强。更不要动不动就要求上酒桌,给长辈敬个酒,还得提一个,真的很尴尬。

如果孩子在上班,一年已经很累了,她回家可能只想休息。父母们管好自己的嘴,少催婚,少安排相亲,少要求这要求那。

更不要说谁谁家孩子赚了多少钱,谁谁家都抱孙子了。这样大家都不舒服,开开心心过个年不好吗?

可能会有父母认为:我不催她都不上心。

想想上学的时候,天天盯着学习,不能上网,不能找对象,不能玩这玩那,结果考上985了吗?

结婚这事催不得,终身大事,你不能随便拉一个就领证吧,现在又不是70年代。

如果逼的太急,很可能孩子明年就不回来过年了,骂也没有用。

社会压力大,年轻人不比上一代轻松。多一点体贴关照,少一点要求,开心过年。

车上没网,有感而发,到此为止。


作者:杨成功
来源:juejin.cn/post/7332293353197748258
收起阅读 »

前仇旧怨一笔勾销!周鸿祎与傅盛和解背后的底层逻辑

今天我们来聊聊两位科技和AI圈都颇有名气的两位人物——周鸿祎和傅盛。这两位各自在网络安全和人工智能领域都有着显著的成就,但他们之间的恩怨纠葛也是众所周知的。不过最近,他们竟然和解坐到了一起,引发了不少人的猜测和讨论。 那么,到底是什么原因让这两位昔日的对手能...
继续阅读 »

今天我们来聊聊两位科技和AI圈都颇有名气的两位人物——周鸿祎和傅盛。这两位各自在网络安全和人工智能领域都有着显著的成就,但他们之间的恩怨纠葛也是众所周知的。不过最近,他们竟然和解坐到了一起,引发了不少人的猜测和讨论。



那么,到底是什么原因让这两位昔日的对手能够放下过往,重新坐到一起呢?接下来,我就从他们的恩怨历史和当前的商业逻辑来给大家分析分析。


首先,让我们来回顾一下两人的恩怨历史。


360安全卫士大家可能都用过吧,其首创的免费模式把一众杀毒软件公司都干死了,以前可以说是电脑的必装应用,当然也因为难以卸载,一直背负流氓软件的称号。


5g3ogX0Ap9FbTZYBuTWYMLmnOgFtWnu0z4qHyTIFoem4N1575941237193compressflag.jpg


周鸿祎,360公司的创始人,曾经是中国互联网安全界的领军人物,因免费杀毒和大战QQ而一战成名。而傅盛,曾经是周鸿祎的爱将,早年在360公司担任高管,负责360安全卫士产品,对360的成长有着不可磨灭的贡献。然而好景不长,由于理念和发展方向上的分歧,傅盛最终离开了360,创办了猎豹移动,开启了自己的创业之路。此后,两人在商业上多有摩擦,甚至公开在媒体上互相指责,成为了科技圈内的一个热门话题。



但是,科技圈的水很深,商业的世界里没有永远的敌人,只有永远的利益。现在,我们看到周鸿祎和傅盛重新坐到了一起,背后一定有着他们共同关注的商业逻辑。


现在的互联网世界,AI成了新的风口。周鸿祎的360,虽然在安全领域深耕多年,但随着互联网环境的变化,传统的安全产品和服务正面临着增长的瓶颈。而傅盛的猎豹移动,虽然在移动应用方面有所建树,但在AI领域的竞争也是异常激烈。AI和大数据的结合,正成为推动各行各业发展的新引擎,这无疑是两人和解坐到一起的一个重要原因。


周鸿祎拥有庞大的用户基础和数据积累,而傅盛在AI领域的探索也有着自己的独到见解。两人的合作,可以说是强强联合,360可以利用AI技术为用户提供更智能的安全解决方案,而猎豹移动也可以借助360的用户基础,扩大自己在AI领域的应用场景。这样的合作,对双方来说都是一次难得的发展机遇。



而且还有一个很重要的问题,现在是网红经济时代,谁吸引到了流量,谁就能挣到钱。两个人的和解也必定会收获很多的流量,让更多的人了解到他们,关注他们。在这一点上,两个人都不傻,都知道流量的价值。


当然,和解坐到一起并不意味着以前的恩怨就此烟消云散,科技圈的合作与竞争往往是同步进行的。这次的和解,也许只是双方为了共同的商业利益所做出的战略选择。未来他们是否能够真正放下过往,携手共进,还需要时间来证明。


最后,这次周鸿祎和傅盛的和解,不仅仅是两个人的事,也是整个科技圈发展趋势的一个缩影。在AI成为新的竞争焦点的今天,许多科技企业都在寻求转型和突破,合作成为了一种新的生存策略。那么,这是否意味着我们将会看到更多科技领袖之间的联合与和解呢?又或者,这只是一场精心策划的商业秀,背后隐藏着更深层次的商业计算呢?这些问题,都值得我们继续关注和思考。


好了,今天的内容就到这里。对于周鸿祎和傅盛的和解,你有什么看法呢?欢迎在评论区留言讨论,我们下次再见!


作者:萤火架构
来源:juejin.cn/post/7328366295090888742
收起阅读 »

那些年走岔的路,一个人总要为自己的认知买单!

前天晚上彻夜难眠,翻来覆去,直到差不多凌晨四点才睡着,早上八点就起床上班了,很久都没有失眠了,失眠真的让人很痛苦。 回想起一些往事,自己做对了一些选择,但是也做错了很多选择,我想这大概就是人生,现在回想起来,不曾后悔,只有总结! 一 大四下学期我们就离开学校了...
继续阅读 »

前天晚上彻夜难眠,翻来覆去,直到差不多凌晨四点才睡着,早上八点就起床上班了,很久都没有失眠了,失眠真的让人很痛苦。


回想起一些往事,自己做对了一些选择,但是也做错了很多选择,我想这大概就是人生,现在回想起来,不曾后悔,只有总结!



大四下学期我们就离开学校了,加上寒假的两个月,实际上我们的实习期有半年多,但是找工作应该是大四上学期就开始了。


那时候彪哥整天都在面试,积累了不少面试经验,也学习了不少知识,而那时候我鬼迷心窍,去做项目去了。


因为一些巧合,我加入了一个SAAS软件开发的小团队,做的是酒店方面的业务,我是远程办公,那段时间一边做毕设,一边做项目,但是做毕设的时间很少,因为论文就花了五天时间去写,更多是在做酒店项目。


现在我有一部分读者都是从我的区块链毕设过来的,我想对你们说一声,感谢你们的付费,但是也想对你们说一声对不起,如果当时我专心去做毕设,或许呈现在你们眼前的作品会更好,但是时间不能重来!


但是后来我仔细思考,我既不应该花时间去做毕设,也不应该为了点钱去做项目!


纵使我的毕设得了优秀毕设,算是我们那一届最优秀的毕设,但是并没有什么卵用,你的简历并不会因为一个优秀毕设而变得多么耀眼。


为了一点钱去做项目也不理智,因为一个人的时间是有限的,当把时间碎片化后,就很难集中去做一件事了,当时虽然说给我6k一个月,但是因为很多东西不熟悉,所以现去学,像uniapp都去学了,所以功能完成度和质量不高,一个月只给我结了3000不到!


干了两个月我们就毕业了,我收拾行李就回家了。



回到家里后,他们说直接给我一个单独项目做,也是一个SAAS的系统,说开发周期2个月,5万块钱,我当时心里想,一个月两万多,我直接不去实习了,安心干,干完我还可以玩几个月,这他妈多好啊。


于是我就接下来了,就开始进入coding状态,白天干,晚上干,后面在家里呆烦了,又跑回学校去。


在学校呆了半个多月,我做了50%,于是迫于经济压力,又回家了,回家最起码不愁饭吃。


图片


那时候,我把自己定义为一个自由职业者,我也挺享受这样的生活,coding累了,就出去走走,回来后又继续coding,说实话,还挺享受!


那时候基本上大多同学都出去实习了,有些去了很不错的互联网公司,听他们说公司又是用什么牛逼的技术了,心里就突然有点羡慕。


但是想到项目做完马上能拿到钱了,就没有去羡慕了。


两个月时间很快到了,老板准时来验收了,不过一验bug足足提了几百个,还有很多变更,老板说尽快改完!


当时我有点懵,不应该先给我点钱吗?


我就说先付40%给我,但是人家说,你这玩意用起来到处是问题,无法用啊,怎么给钱?


我无话可说,拿不到钱,心里更加焦虑了,想不干了,那么就前功尽弃,如果继续干,问题越来越多,变更越来越多,思来想去,最后还是硬着头皮干了!


陆陆续续又干了半个多月,这时候二验又开始了,老板说这次稍微好了一点,但是也无法用啊,于是叫我把代码上传到他们仓库,然后给我付3000块钱,开发完后再一起结,我自然不愿意。


我想,代码给你了,你不理我了怎么办,所以我还是想等开发完以后拿到钱再交代码。


这时候我干了快三个月了,心里虽然看到一点希望,但是更多的是焦虑,因为再有几个月了就要毕业了,而我还没有去实习!


父母也开始念叨,心里的压力就更大了,我想,再干半个月,还拿不了钱,我真的就不干了。


我又继续做,为了快速做完,很多东西我都是没有考虑的,所以问题自然也多,特别还有硬件对接,还有一些复杂的操作。


说实话,这东西暂时肯定是用不了的,但是为了能拿到钱,我也带有一点骗的成分在里面,偷工减料,以为人家看不出来,实际上别人比你精多!


很多项目二验不通过,那基本就烂尾了,但是老板说,来个三验,果然还是用不了,问题很多,所以依然没拿到钱。


心里更加烦躁了,后面我直接说要么给钱,要么不做了,心里彻底崩溃了,心里后悔,为啥要去接这个项目,为啥浪费这么多时间,为啥不去实习。


后面老板说,如果你不想开发了也可以,把代码交出来,给你5000块钱,后面你和别人一起协同开发,不用全职开发。


我心里是抗拒的,干了这么久才几千块钱,心有不甘,不过过了几天,因为经济压力,所以还是选择交出代码了,谈成了6000块钱。


因为我知道他们会一直加需求,一直在变更,是一个无底洞!


三个多月,就得了6000块钱,心里别提多难受,不过好在暂时有点钱用。


于是直接就不干了,在家里呆了几天就开始投简历了,只有三个月不到就毕业了,所以自然去不了外面了,于是只能在省会城市找实习了。


还好那时候面试机会还挺多,一个星期不到就入职了,6000块钱的实习,就去干了,说实话,一个三线城市,也只能开这么多了!


不过现在这种就业环境,如果学历背景没有占优势,三线城市找6000以上的实习,还是比较难的,这两年市场真的比较低迷了!


“自由职业者“的那段时间,大概是我这么多年来最煎熬的时光,因为总是在希望和失望中来回穿梭。


后来我在书中看到一段话,“如果命运给你一次机会,哪怕是一根稻草,你也要牢牢抓住”,显然那个时候我的认知比较低,认为那就是命运的稻草,但是实际上那不是,那是荆棘!


当你的认知和能力都不够的时候,就算钱摆在你面前你都拿不了。



落笔到这里,心里不禁泛起一阵酸楚!


一个人总要为自己的认知买单的,因为在很黄金的时间阶段,我去做了不太正确的选择,虽然不曾后悔,但是我知道那是不理智的选择。


这段回忆虽然会成为我人生的阅历,甚至可以说是一种财富,但是他终归是一个教训,不值得提倡!



在大四上学期,应该快速把毕设做完,然后进入复习,投简历,即使找不到工作,也能锻炼面试能力,对自己的知识体系进行查缺补漏!


优秀毕设,论文,这些在本科阶段实际上没什么卵用,不过是教育的一个考核而已。


在校期间,那些社团活动,学生会并不能为你将来的职业发展发挥多大的作用,切勿过于沉迷!


眼前的小钱是陷阱,在未来很快就能赚回来!


在学校期间,兼职是完全没有必要的,因为赚不了几个钱,但是却花费了大量的时间,学生时期正是学习知识的时候,浪费了就没有了。


因为把只是学扎实,这点钱等毕业后一个月就能全部赚回来,但是如果浪费了,将要用很多时间去弥补,这时候你已经落后于别人很多了!


虽然我去做项目也能锻炼自己的能力,但是时机不对,如果大三去做那么没问题,但是在临近毕业之际去做,这就是不理智的。



学生时代,对于项目我们是没有风险把控能力的,也不清楚项目的流程,所以能赚到钱的几率不大!


我浪费了三四个月的时间去做一个项目这是不理智的,首先单干很有局限性,因为独木不成舟,你很多东西考虑不到位,所以会有很多漏洞。


还有你不能学习优秀的人的逻辑,实际上你是处于一个封闭的状态。


我觉得正确的做法是应该找一个不错的公司进去学习,融入团队,这样才能真的学到东西。


天真的是,我当时还想将其打造成一个产品,然后进行创业!


后来想想,自己如果真的投入时间去做了,那么不仅赚不到钱,可能还会饿肚子。


不用说什么不去试试怎么知道。


当你的认知跟不上的时候,你所想的,所做的,基本上都不会成功,不要想着幸运之神降临在你的身上。



那年,我傻逼地把自己定义为自由职业者。


实际上我连边都沾不上,因为没有赚到钱,还谈什么自由,叫“烂账职业者”还差不多。


今天,我们总是去羡慕那些自由职业者每天不用上班也能赚钱,实际上和你看到的不一样。


自由职业者赚到钱的人只有少数,但是都是经历过很多尝试,认知得到飞跃地提升后才成的。


不过可以肯定的是,未来自由职业者会越来越多,个人IP也将在未来大爆发。


布局是我们该做的事。


种一棵树最好的时间是十年前,其次是现在。



以上也就是对于过去的一些反思,我从来不去抱怨过去,只是去思考自己。


因为每一条路都没有对错,只能说很多时候选择大于努力。


路走岔了的时候要及时止损,不要一头黑走到底,这样对自己不好。


对于未来,还是得比较理性去看待,虽然充满各种不确定性,但是很多确定性的东西我们是能看到的。


行文至此,已经凌晨2点!


作者:苏格拉的底牌
来源:juejin.cn/post/7306143755585486848
收起阅读 »

工作7年了,才明白技术的本质不过是工具而已,那么未来的方向在哪里?

前言 Hi 你好,我是东东拿铁,一个正在探索个人IP&副业的后端程序员。 五一过去了,不知道大家有没有好好的放松自己呢?愉快的假期总是这么短暂,打工人重新回到自己的岗位。 我目前工作7年了,这几年来埋头苦干,学习了很多技术,做了不少系统,也解决过不少线...
继续阅读 »

前言


Hi 你好,我是东东拿铁,一个正在探索个人IP&副业的后端程序员。


五一过去了,不知道大家有没有好好的放松自己呢?愉快的假期总是这么短暂,打工人重新回到自己的岗位。


我目前工作7年了,这几年来埋头苦干,学习了很多技术,做了不少系统,也解决过不少线上问题。自己虽然在探寻个人IP与副业,自己花了很多时间去思考技术之外的路该怎么走。但转念一想,我宁愿花这么多时间去探索技术之外的路线,但是却从没好好静下来想一下技术本身。


技术到底是什么,你我所处的技术行业为什么会存在,未来的机会在哪里。


因此,我结合自己的工作经历,希望和大家一起聊聊,技术的本质与未来的方向,到底在哪里,才疏学浅,如果内容有误还希望你在评论区指正。


背景


行业现状


互联网行业发展放缓,进入调整阶段,具体表现为市场需求、用户规模、营收利润、创新活力等方面的放缓或下降。


一些曾经风光无限的互联网公司也遭遇了业绩下滑、股价暴跌、裁员潮等困境,你是不是也曾听过互联网的寒冬已至的言论?


其实互联网本身,并没有衰败或消亡,而是因为互联网高速发展的时代过去了。



  1. 中国经济增速放缓、消费升级趋势减弱、人口红利消失等因素的影响,中国互联网市场的需求增长趋于饱和或下降。

  2. 用户规模停滞,智能手机普及率饱和,互联网用户规模增长趋于停滞,由增量市场变为存量市场,互联网获客成本越来越高。

  3. 监管政策收紧,互联网行业规范和监管愈加严格,更加注重合规,因此互联网行业也会收到影响。


供需环境


供需环境变化,应届生要求越来越高,更加注重学历。


社招更是看中学历的同时,开始限制年龄。招聘更看重项目经验,业务经验。五年前,你只要做过一些项目,哪怕不是实际使用的,也很容易拿到offer。而现在企业在看中技术能力的同时,还会关注候选人对与行业的理解,以及以往的工作经验。


技术的本质


先说结论,技术的本质是工具。 我把过去几年的认知变化分成了四个阶段,给大家展示一下我对于技术的认知成长过程。


第一阶段


技术就是应用各类前沿的框架、中间件。


刚毕业时,我就职于一家传统信息企业。谈不上所谓的架构,只需要Spring、Mysql就构建起了我们的所有技术栈。当然,微服务框架更不可能,Redis、MQ在系统中都没使用到。


此时互联网企业已经开始快速发展,抖音诞生区区不过一年。


一线城市的互联网公司,都已经开始使用上了SpringBoot、微服务,还有各类我没有听说过的中间件。


工作环境的闭塞,让我对各类技术有着无限憧憬,因为很多当下难以解决的问题,应用一些新技术、新架构,就能立刻对很多难题降维打击。


举个例子,如果你使用本地缓存,那么集群部署时,你一定要考虑集群的缓存一致性问题,可这个问题如果用上分布式缓存Redis,那么一致性问题迎刃而解。


所以那个时候的我认为,技术就是应用各类中间件,只要用上这些中间件、框架,我就已经走在了技术的前沿。


第二阶段


技术对我而言就是互联网。
半年后,我摆脱传统行业,来到了一个小型互联网公司,用上了不少在我眼中的新技术。


但任何新技术,如果只停留在表面,那么对于使用者来说,就是几个API,几行代码,你很快就会感到厌倦,发现问题也会焦虑,因为不清楚原理,问题就无从排查。


很快,所谓的“新技术”,就不能给我带来成就感了。我开始羡慕那些互联网行业APP,无时无刻都在畅想着,如果我做的产品能够被大家看到并应用,那该是多么有意思的一件事情。


于是我又认为,技术就是做那些被人看见、被人应用的网站、APP。


第三阶段


技术就是高并发、大流量、大数据。
当自己真正负责了某一个APP的后端研发后,很多技术都有机会应用,也能够在AppStore下载自己的APP了,没事刷一刷,看到某一个信息是通过我自己写的代码展示出去,又满足了第二阶段的目标了。


那么我接下来追求的变成了,让更多的人使用我做的产品,起码让我的亲人、朋友也能看到我做的东西。


当然,随之而来的就是日益增长的数据规模和大流量,这些无时无刻都在挑战系统的性能,如何去解决这些问题,成为了我很长一段时间的工作主线。


应对高并发、大流量,我们需要对系统作出各种极致性能的优化。


为了性能优化,还需要了解更多的底层原理,才能在遇到问题时有一个合理的解决方案。


所以,我认为技术就是高并发、大数据,做好这些,才算做好了技术。


第四阶段


经过了传统企业,到互联网公司,再到互联网大厂的一番经历,让我发现技术的本质就是工具,在不同阶段,去解决不同的问题。


在第一阶段,技术解决了各类行业的数据信息化问题,借助各类中间件、架构把具体的需求落地。


在第二阶段、第三阶段,技术解决了业务的规模化问题,因为在互联网,流量迅猛增长,我需要去用技术解决规模化带来的各类的问题,做出性能优化。


当然,技术在其他领域也发挥着作用,比如AI&算法,给予了互联网工具“智能化”的可能,还有比如我们很难接触到的底层框架研发,也就是技术的“技术”,这些底层能力,帮助我们更好的发挥我们的技术能力。


未来机会


大厂仍是最好的选择


即使是在互联网增速放缓、内卷持续严重的今天,即使我选择从大厂离职,但我依然认为大厂是最好的选择。


为什么这么说,几个理由



  • 大厂有着更前沿的技术能力,你可以随意选择最适合的工具去解决问题

  • 大厂有着更大的数据、流量规模,你所做的工作,天然的就具备规模化的能力

  • 大厂有先进的管理方法,你所接触的做事方法、目标管理可能让你疲倦,但工作方法大概率是行业内经过验证的,你不会走弯路,能让你有更快的进步速度


数字化转型


如果你在互联网行业,可能没有听说过这个词,因为在高速发展的互联网行业,本身就是数字驱动的,比如重视数据指标、AB实验等。但在二线、三线城市的计算机行业或者一些传统行业,数字化转型是很大的发展机会。


过去十年,传统行业做的普遍是信息化转型,也就是把线下,需要用纸、笔来完成工作的,转移到系统中。


那什么是数字化转型?



我用我自己的理解说一下,数字化转型就是业务流程精细化管理,数据驱动,实现降本增效。



我目前所在的公司的推进大方向之一,就是数字化转型。因为许多行业的数字化程度非常低,本质而言,就是把数字驱动的能力,带给传统企业,让传统企业也能感受到数字化带来的发展可能。


举个例子,比如一个餐饮系统数字化转型后,一方面可以把用户下单、餐厅接单、开始制作、出餐、上餐线上化,还可以和原材料供应系统打通,当有订单来时,自动检测餐饮的库存信息,库存不足及时提供预警,甚至可以作出订单预测,比如什么时间点,哪类餐品的点单量最高。


当然,数字化转型与互联网有着极大的不同,在互联网行业,你只需要坐在工位,等着产品提出需求就可以了。但是传统行业,你需要深入客户现场,实地查看业务流程,与用户交谈,才能真正的理解客户需求。


或许这样的工作并不炫酷,还需要出差,但在互联网行业饱和的今天,用技术去解决真实世界的问题,也不失为一个很好的选择。


AI&智能化


随着AI快速发展,各类智能化功能已经遍布了我们使用的各类APP,极客时间有了AI自动总结,懂车帝有了智能选车度搜索问题,有时候第一个也会是AI来给我们解答。



任何行业遇上AI都可以再做一遍。



抛开底层算法、模型不谈,但从使用者角度来说,最重要的是如何与行业、场景结合相使用。但是想要做好应用,需要你在行业有着比较深的沉淀,有较深的行业认知。


当然,智能化也不仅限于AI,像上面餐饮系统的例子,如果能够实现订单预测、自动库存管理,其实也是智能化的体现。


终身学习


技术能力


持续精进专业技术能力,相信大家对此都没有疑问。


对于日常使用到的技术,我们需要熟练掌握技术原理,积累使用经验,尤其是线上环境的问题处理经验。


第一个是基础。比如对集合类,并发包,IO/NIO,JVM,内存模型,泛型,异常,反射,等有深入了解,最好是看过源码了解底层的设计。


第二你需要有全面的互联网技术相关知识。从底层说起,你起码得深入了解mysql,redis,nginx,tomcat,rpc,jms等方面的知识。


第三就是编程能力,编程思想,算法能力,架构能力。


在这个过程中,打造自己的技能树,构建自己的技术体系。


对于不断冒出的新技术,我们一方面要了解清楚技术原理,也要了解新技术是为了解决什么问题,诞生于什么背景。


业务能力


前面说到技术是一种工具,解决的是现实世界的问题,如果我们希望更好的发挥技术的作用,那么就需要我们先掌握好业务领域。


互联网领域
如果你想要快速地入门互联网领域的业务,你可以使用AARRR漏斗模型来分析。


AARRR这5个字母分别代表 Acquisition、Activation、Retention、Revenue 和 Refer
五个英文单词,它们分别对应用户生命周期中的 5 个重要环节:获取(Acquisition)、激活(Activation)、留存(Retention)、收益(Revenue)和推荐(Refer)。


AARRR 模型的核心就是以用户为中心,以完整的用户生命周期为指导思想,分析用户在各个环节的行为和数据,以此来发现用户需求以及产品需要改进的地方。


举一个简单的例子,我们以一个互联网手游 LOL来举例:
获取就是用户通过广告、push等形式,了解到了游戏并注册或者登陆。
激活就是用户真正的开始游戏,比如开始了一场匹配。
留存就是用户在7天、30天内,登陆了几次,打了几把比赛,几天登陆一次,每日游戏时常又是多少。
收益,用户购买皮肤了,产生了收益。
推荐,用户邀请朋友,发送到微信群中,邀请了朋友一起开黑。


如果你所在的行业是C端产品,那么这个模型基本可以概括用户的生命周期全流程。


传统行业
传统行业没有比较通用的业务模型,如果想要入手,需要我们从以下三个角度去入手



  1. 这个行业的商业模式是什么,也就是靠什么赚钱的?比如售卖系统收费,收取服务费等

  2. 行业的规模如何?头部玩家有哪些?它们的模式有哪些特色?

  3. 这个行业的客户是谁、用户是谁?有哪些经典的作业场景?业务操作流程是什么样的?


如何获取到这些信息呢?有几种常见的形式



  1. 权威的行业研究报告,这个比较常见

  2. 直接关注头部玩家的官网、公众号、官媒

  3. 深入用户现场


我们以汽车行业来举例
商业模式:整车销售、二手车、汽车租赁等,细分一点,又有传统动力和新能源两种分类。
规模:如下图


头部车企:传统的四大车企一汽、东风、上汽、长安,新势力 特斯拉、蔚小理


经典场景:直接去4S店体验一下汽车销售模式、流程


说在最后


好了,文章到这里就要结束啦,我用我自己工作几年的不同阶段,给你介绍了我对于技术的本质是工具的思考过程,也浅浅的探寻了一下,未来的发展机会在哪里,以及我们应该如何提升自己,很感谢你能看到最后,希望对你有所帮助。




作者:东东拿铁
来源:juejin.cn/post/7365679089812553769
收起阅读 »

文科生在三本院校,读计算机专业

6岁,进入村小,一年级,老师问我的梦想是什么,我说我长大了我要成为科学家。9岁,三年级,知道科学家不现实,开始学习英语。又因为科学家英语不好发音,于是我的梦想变了,长大了我要成为经理。11岁,五年级,开始成为网瘾少年,边玩游戏边挣钱才是我的梦想,所以我长大了我...
继续阅读 »

6岁,进入村小,一年级,老师问我的梦想是什么,我说我长大了我要成为科学家。

9岁,三年级,知道科学家不现实,开始学习英语。又因为科学家英语不好发音,于是我的梦想变了,长大了我要成为经理。

11岁,五年级,开始成为网瘾少年,边玩游戏边挣钱才是我的梦想,所以我长大了我要做网吧管理员或开一间电脑修理店。

12岁,小升初,差1.5分进区内重点中学,调剂到普通中学。

中学情况:至少一半以上的人无法考进高中,校园暴力也很是常见的事。

初中三年,有沉沦过,也有突击努力过,受环境影响大,人是易染的

15岁,初中升高中,正常发挥,进入普通高中。

高中情况:至少一半以上的人无法考到本科分数线,年级内有一半的班是艺术类的,文理科几乎无211、985。文理科若有实力上重点本科(一本),能稳坐年级前3。

17岁,高二分文理艺术,数理太差,没钱且没天赋搞艺术类,选择了文科

高二暑假玩梦幻挣了7000+,真正取出到银行卡,但又成功戒掉了网瘾:每天12小时以上在游戏内做着重复的事,性质发生了变化,最终卖号,累计收益几万块。

18岁,高考正常发挥,考入三本院校,在广东也叫2B院校。

高三这一年要说梦想,是想考上二本,少付点学费。不过平时试卷测试或模拟考,始终在二本线上下徘徊,最终离二本分数线差4分。

我是2B里靠前的

18岁,填选计算机专业,在文科院校学习计算机

最初志愿选的是工商管理,后来我爸不知道在哪听说到互联网+,最后就让我选了计算机科学与技术专业。


《底层程序员》我的故事持续连载中,下一篇:「上课,是耽误我学习了

收起阅读 »

学校上课,是耽误我学习了。。

>>上一篇(文科生在三本院校,读计算机专业) 2015年9月,我入学了。 我期待的大学生活是多姿多彩的,我会参加各种社团,参与各种有意思的活动。 但我是个社恐,有过尝试,但还是难以融入各种社交活动。 学习,我是有想过的。 学校开设的C++课程已经上...
继续阅读 »

>>上一篇(文科生在三本院校,读计算机专业


2015年9月,我入学了。


我期待的大学生活是多姿多彩的,我会参加各种社团,参与各种有意思的活动。


但我是个社恐,有过尝试,但还是难以融入各种社交活动。


学习,我是有想过的。


学校开设的C++课程已经上了一段时间,但我无法理解双层for循环执行过程、亦无法理解代码最终运行效果是黑框字符,更无法理解算法的美。


打印杨辉三角形?这到底有什么用啊!


面向对象?不都是大象放进冰箱吗!


我开始觉得校园生活很无趣,那回归老本行打游戏吧。


为了报考学计算机,我还买了游戏本呢。


高中的时候接触过DOTA、LOL这类游戏,刚上手的时候喜欢的不得了,实时+炫酷技能+公平,让我感叹这才是游戏啊!梦幻那都是什么坑人的东西。


不过我没有玩下去,我竞技水平太菜了,反应力跟不上。


不过现在有960M显卡的加持,我怒下了几款三A大作,却发现自己晕3D。


好了,游戏不用玩了。


后来,我沉迷各种电影&动漫&悬疑小说。


我这人就爱看经典,甭管我看没看懂,反正豆瓣低于8分我不看。


除了作品本身,我看别人影评也是一种享受,就爱看他们是怎么吹的。每每看到,原来这里还能这样解读,我就浑身发爽。


有过好几次,宿舍午休关了灯,外面下着雨,下午没课,我躺着床上看悬疑小说。很快,我刷完一本,找了些影评看,心满意足。


但当我静下来时,负罪感油然而生。


给这么贵的学费,我好像什么都没学到,等毕业找工作的时候,我该怎么办。


负罪感是暂时的,吃顿饭就消散了。


每当焦虑时,我就爱去知乎搜索:


「C++好还是Java好」、「如何入门编程」、「计算机什么方向容易就业」、「编程学到什么程度能找到工作」、「Java的学习路线」


看到满意的回答就点个收藏。


那时候的知乎百花争鸣,不像现在动不动就卖课。


「程序员的三大浪漫」、「数学是计算机的基础」这些内容都是真大道理,毕竟这么多大佬点赞了。


但越看这些,就越发感觉编程和计算机领域遥不可及。


这期间,课我有好好上,作业也有好好做,但编程是没能入门


上课老师对着PPT讲述一番之后,用Microsoft Visual C++ 6.0手敲着各种字符,我都不知道老师是怎么把代码记下来的。


大一就学个C++课,计算机类的课程占比很少,有时我还怀疑是不是读的计算机专业。


很快啊,大一学期快过去了,我在学期末意外地下载了些网课,看了几集,得出的结论:


原来,上课,是耽误我学习了


不是我学不会,不够努力,是老师教不好




《底层程序员》我的故事持续连载中,下一篇:「爪哇,我初学乍道


作者:Java3y
来源:juejin.cn/post/7370955971017146378
收起阅读 »

为什么年轻人要珍惜机会窗口

今天来跟大家分享一下什么是机会窗口以及为什么要珍惜机会窗口?首先从我个人的经验出发,我觉得不管是在学习,在职业,在投资,现在社会各个方面都是有很多非常好的机会的。但是这些好的机会又不经常有,那到底如何定义好机会,又如何抓住机会?那这里面先说一下什么叫好的机会。...
继续阅读 »


今天来跟大家分享一下什么是机会窗口以及为什么要珍惜机会窗口?首先从我个人的经验出发,我觉得不管是在学习,在职业,在投资,现在社会各个方面都是有很多非常好的机会的。但是这些好的机会又不经常有,那到底如何定义好机会,又如何抓住机会?那这里面先说一下什么叫好的机会。


什么是好机会


就以职业的成长性来说,互联网整个行业的二十年蓬勃发展就是极好的一个机会,大概从20年起到如今这个时间段都有一个非常好的机会,那指的就是哪怕你的能力稍微弱一点,你都能够在这个机会里面找到自己的红利。比如我有很多稍微找我几届的同事或者主管,他们可能在学历或者能力方面都没有特别高,但是正因为赶上了红利,他们的晋升特别快,拿到了股票也特别多,我好几个同事基本上在上海或者杭州都有两三套房,并且还有大量的现金。甚至有一些大专的同事,都拿到大量的股票,接近财富自由。


所以这种机会窗口是整个行业变革,整个现代社会发展带来的,它打开了一扇可以改变命运的窗口。这种时间窗口相对来说会比较长,特别是相对一个人的职业三十年来说。而且这种行业的机会,可能就有持续五年或者十年这样的时间。而在这样的机会窗口内,你不管是哪个点入局都能吃到一定的发展红利。


比如我记得早个五六年,很多人在找工作的时候,往往会纠结于去百度还是腾讯或者是阿里,但实际上我们发现站在更高,更长远的角度来说,他们选择任何一个公司收获到的都非常的丰厚,相比现在的毕业生,哪怕是双985可能也是无法找到一份工作,想想那时候是不是很幸福?在这种大背景下,在机会窗口来临的时候,你选错了,选的不是很好,都没有关系,你都能够收获到足够的红利,最多就是你赚50万还是100万的区别,而时代没有的话,上限就是赚10万。


除了这个例子之外,还有一个红利机会点就是房地产。我知道在差不多2005年~2018年这个时间段里面,只要你买房基本上都是赚的,所以我很多同学往往都有一个非常巨大的认知论,就认为他买房赚钱是因为他牛逼,他地段选的好,户型选的好,他完全归因于他买的房价大涨是因为眼光好,怎么样怎么样才能赚到钱,而实际上这只是时代给他的红利而已,其实再往回倒个七八年你在哪里买房都是赚的。但实际上以我的经验来看,不管那个时候,哪怕你在小城市买一套房子,涨幅可能都是两三倍的。


所以当时的眼光和认知和选择能力确实会决定了你的资产增值多少,但是只要在那个红利周期内,你做的选择大概率都不会太差,这也是雷军所说,站在风口上的猪也可以飞起来,说的就是这个道理。



这就是整个时代给我们的窗口,这个窗口可能会给的特别大,而且很多时候在这个周期里面,你根本感觉不到这是时代给你的机会,你只是做你正常的操作,到了指定的时间去指定的公司,去选合适热门专业,去买认为合适的房子,你觉得很自然,但实际上从后面再看,你会发现你在十年前做的选择和十年后做的选择成本、难度以及你付出的代价完全不一样。同样是89平米的房子,放在2010年就是3000一平米,放在现在就是8万一平米。同样是去阿里巴巴,以前大专就行,现在本硕985都直接被Pass。


上面说的都是比较大的机会,那我再说一个相对来说比较小的窗口。这些非常大的机会窗口还是依赖于各种不同不一样的大背景,但是有很多机会并没有像这种时代给的机会一样,可以有长达五年,十年你可以认真去选,你可以去大胆的犯错和试错,选错了你重新再来一次就可以了,但是我们在实际工作里面,我们碰到的一些机会点,其实时间窗口非常的短。如果你稍微不慎,可能就错过了这个机会,而等待下一个机会就不知道猴年马月了,所以我们就要在这个地方要抓住那稍纵即逝的机会窗口。



我举一个例子,比如说这两年是低代码的元年,而这个时候如果你之前刚好一直在从事低代码或者低代码相关的工作,那么到了这两年,你的议价空间是非常大的,因为很多公司都在如火如荼的去做这块的业务,在短时间内是没有办法慢慢培养出或者招聘到这类专才,所以往往公司愿意溢价去花费大价钱去购买和招聘相关的同学,所以这个时候如果你抓住了机会,你可以得到一个很高的议价,比如说层级直接变高了一层或者你的总包直接变成了两倍,甚至非常有机会作为骨干负责人拉起一支团队,那么你进入管理岗位也就水到渠成了。


为什么机会有窗口


而这种机会窗口往往只有半年,一年或者最多两年,因为到了一两年之后,有很多的同学也感知到了这个先机,往往就会把自己的精力投到这一块来,那么意味着供需就发生了变化,供应方就会越来越多,那么就使得需求方有溢价的能力,这个时候到了两年之后可能就完全拉平了,这个低代码行业跟其他行业变得完全一样,甚至再往后人才堆积的更加的过分,你可能连这个机会都没有了,只剩下被选择的命运。历史历代,都演绎着完全相同的剧本。


到了直播行业也是一样,在直播刚刚兴起的时候,如果你恰巧做的是相关业务,这个时候你跳过去往往会能够涨薪特别高,工资的幅度也是特别高,所以在这个时候你有充分的议价权,但是窗口我们也知道往往只有几年,而且在互联网这么变化快的情况下的话,时间可能会进一步缩短,比如这两年已经到了直播的红海,基本上该用直播的用户已经到顶了,这个时候虽然还有大把的招聘,但需求实际上已经是强弩之末了。


随着人口红利到底的时候,我们所谓的互联网这些机会的窗口实际上已经是没了,变得普普通通的一份职业而已,而且这个时候入局往往有可能会遭受灭顶之灾,比如说最近就听说到整个直播行业要整顿,一旦业务发生了整顿,对人才的需求的调整就会变得非常的明显,往往再激烈一点可能就会快速裁员,不要说红利了,拿到的全部是负债。


再往小的一些说,可能针对每个人的职业窗口也是不一样的,比如说对于有些大企业,有一些管理的岗位,但往往是因为原管理的同学离职或者新增的岗位,这个时候会有短时间的招聘名额来等待这个位置,而一旦你错过了这个机会以后,这个位置没了以后,可能这个坑位就不需要人了。这个时候不是你能力好不好的问题,是有没有坑位的问题。


所以好机会往往只是一瞬间而已,很多同学担心稳定性,希望在一个地方一直苟着求稳定,这个其实跟体制内没有任何的区别。风险和收益从哲学层面上来说,都是相对的,或者说没有决定的风险,也没有决定的稳定,风险和稳定阶段性只能取其一,长期看稳定和风险是互相转化的。我经常听到有人说大厂稳定,但是实际上我们在分析背后的原因,大厂稳定本身就是个伪命题。又稳定,又高薪,又轻松,这是不可能的。所以我称之为「工作不可能的三角特点」。


但很多人说我能否要里面的两个因素,我要稳定要高薪但是我愿意加班吃苦。


对不起,这个其实也是不可能的。我们可以站在企业的角度来考虑一下,一旦我这个工作特别的高薪又稳定的情况下的话,那虽然你干的很苦,但我始终在人力成本特别充分的情况下的话,公司能找到更好的替代者来。同样的工作量,但是花更少的钱来解决,说白了大部分所谓的高薪岗位没有什么严格的技术壁垒。


所以我们说过的,站在更大的角度来说,互联网也是一个机会窗口,因为过了这个窗口之后,可能你想加班加点熬夜,你可能都拿不到这样的一个薪水和待遇。


如何抓住机会窗口


反而换一个角度来说,我们一定要抓住这样的机会窗口,这样的机会窗口可以给我们的发展带来一个质的变化,当然也有很多时候我们会做一些错误的选择,比如说我们找到了一个我们认为好的机会,但实际上这个机会是有问题的,比如说我去了某一个创业公司,原本以为会有巨大的发展,但是后面倒闭了。当然这个也是一种博弈,这里面非常考核一个同学的综合的认知能力、选择能力和纠错能力。不仅要判断能否找到合适的机会,还要在碰到了困难的时候能够去快速的去纠错。


从我的例子来看,如敢于去挑战这种新机会的同学,哪怕其中有一些不如意的变动,但是大概率他的结果大概率不会太差。比如我有个同学从集团跳槽到蚂蚁国际,呆了一年就觉得部门有问题,后面又去了字节头条,现在也非常稳定。还有一个同学出去创业,也不顺利,但是后面又折腾成了另外一个大型公司的高级主管。


反而是事事求稳,稳住某一个大厂,稳住某一个职位,稳住每一个薪水,到了最后往往收益会越来越小,直到最后完全被动。整体上来看,整个社会会把更多的报酬分向于这些敢于挑战,敢于冒险,敢于拼搏的人的,而不会把大量的资源分享到又稳定,又顽固,又不愿意改变的这群人,这是当前社会的游戏规则。这个在大数据上面完全是合理的,只不过落到每个人的头上的尺度和比例会有点不一样。


所以站在我现在的角度上来看,我觉得所有的想向上奋进的同学都应该主动抓住变革的机会。因为这个好机会可能对在你的人生来说,几十年可能就这么一两次,甚至有些都是完全为你量身定做的机会,如果你一旦错过了以后,可能你抓住下一个机会的成本和代价就变得会非常的大。



尤其是年轻人更应该去折腾,因为你的试错的成本会非常低,当你发现了你的错误决策以后,你能够快速的去更正,去变化,所以在年轻的时候往往就应该多折腾一点,善于去准备好去等待好的机会,如果机会来了,大胆的出击。




作者:ali老蒋
来源:juejin.cn/post/7296865632166805513
收起阅读 »

一时兴起,聊聊当今IT行业的乱象

本文写于2024年3月31号,大的背景是行业寒冬,工作岗位的数量和质量都远远不如之前,造成了打工人卷的飞起的现象,但是从企业端去看,却是面临高端人才不足,低端人才过剩以及招的人数很多但是却满足不了业务需求的问题。 本文所描述现象有作者自己的真实经历,也有道听途...
继续阅读 »

本文写于2024年3月31号,大的背景是行业寒冬,工作岗位的数量和质量都远远不如之前,造成了打工人卷的飞起的现象,但是从企业端去看,却是面临高端人才不足,低端人才过剩以及招的人数很多但是却满足不了业务需求的问题。


本文所描述现象有作者自己的真实经历,也有道听途说但是真实存在的现象~


一、词汇高大上,过后却一地鸡毛


造词现象普遍发生在大厂牛逼人物向上汇报或者是全员会的ppt中,这些牛逼的人物已经不屑于用已存的词汇来表达自己的想法,他们会把现有的词汇融会贯通,进而创造出新的牛x词,给人一种创新的感觉,让人一下子觉得这才是核心科技。


二、无效卷



  • 白天不怎么干活或者磨洋工,但是到了晚上才认真干起活来,故意加班到很晚,其实p事都没干。

  • 故意很晚的时间群里@下同事


三、产品经理只管要要要,研发只管干干干


其实这点很可怕,一般来说对于产品经理,产品就像自己的娃一样,自己再熟悉不过。但是现实是很多产品经理可能连这个娃有没有xjj都不知道😂。研发不管需求是不是解决问题,也不会考虑实际问题,只管完成crud的任务。


四、无脑跟进新技术


比如最近几年兴起的大模型,那好,我们怎么可以落后于行业呢,我们自己也来搞个,虽然不知道对于我们有什么用,但贵在自研啊。


五、文档一坨狗屎


很多大厂对外的文档,比如云厂商的,用户照着文档一步一步做都会失败。


六、PUA


下面这段也是老经典语录了


其实,我对你是有一些失望的。当初给你定级px,是高于你面试时的水平的。我是希望进来后,你能够拼一把,快速成长起来的。px这个层级,不是把事情做好就可以的。
你需要有体系化思考的能力。你做的事情,他的价值点在哪里?你是否做出了壁垒,形成了核心竞争力?你做的事情,和公司内其他团队的差异化在哪里?你的事情,是否沉淀了一套可复用的物理资料和方法论?为什么是你来做,其他人不能做吗?你需要有自己的判断力,而不是我说什么你就做什么。后续,把你的思考沉淀到日报周报月报里,我希望看到你的思考,而不仅仅是进度。
提醒一下,你的产出,和同层级比,是有些单薄的,马上要到年底了,加把劲儿。你看咱们团队的那个谁,人家去年晋升之前,可以一整年都在项目室打地铺的。成长,一定是伴随着痛苦的,当你最痛苦的时候其实才是你成长最快的时候。


作者:李少博
来源:juejin.cn/post/7352079468507594788
收起阅读 »

如果写劣质代码是犯罪,那我该判无期

导读 程序员痛恨遇到质量低劣的代码,但在高压环境下,我们常为了最快解决当下需求而忽略代码规范,在无意识中堆积大量债务。我们还观察到许多开发者被迫加班的罪魁祸首便是写低效代码、不重视代码优化。编程路上,欲速则不达。 接下来,我将为各位列举9种我个人工作中高频遇到...
继续阅读 »



导读


程序员痛恨遇到质量低劣的代码,但在高压环境下,我们常为了最快解决当下需求而忽略代码规范,在无意识中堆积大量债务。我们还观察到许多开发者被迫加班的罪魁祸首便是写低效代码、不重视代码优化。编程路上,欲速则不达。 接下来,我将为各位列举9种我个人工作中高频遇到的不整洁代码行为,并提出针对性优化建议。继续阅读~


目录


1 代码风格和可读性


2 注释


3 错误处理和异常处理


4 代码复用和模块化


5 硬编码


6 测试和调试


7 性能优化


8 代码安全性


9 版本控制和协作


10 总结


01、代码风格和可读性



  • 错误习惯


不一致的命名规则:使用多种命名规则,如 camelCase、snake_case 和 PascalCase 等。过长的函数和方法:编写过长的函数和方法,导致代码难以阅读和理解。 过长的行:编写超过50字符的代码行,导致代码难以阅读。

1.1 变量命名不规范


在编程中,变量命名是非常重要的,良好的变量命名能够提高代码的可读性和可维护性。不规范的命名会增加理解难度,以下是一个不规范命名的例子:


int a, b, c; // 不具有描述性的变量名
float f; // 不清楚变量表示的含义

这样的变量命名不仅会降低代码的可读性,还可能会导致变量混淆,增加代码维护的难度。正确的做法应该使用有意义的名称来命名变量。例如:


int num1, num2, result; // 具有描述性的变量名
float price; // 清晰明了的变量名

1.2 长函数和复杂逻辑


长函数和复杂逻辑是另一个常见的错误和坏习惯。长函数难以理解和维护,而复杂逻辑可能导致错误和难以调试。以下是一个长函数和复杂逻辑的案例:


def count_grade(score):
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
elif score >= 60:
grade = 'D'
else:
grade = 'F'

if grade == 'A' or grade == 'B':
result = 'Pass'
else:
result = 'Fail'
return result

在这个例子中,函数 count_grade 包含了较长的逻辑和多个嵌套的条件语句,使得代码难以理解和维护。正确的做法是将逻辑拆分为多个小函数,每个函数只负责一个简单的任务,例如:


def count_grade(score):
grade = get_grade(score)
result = pass_or_fail(grade)
return result
def get_grade(score):
if score >= 90:
return 'A'
elif score >= 80:
return 'B'
elif score >= 70:
return 'C'
elif score >= 60:
return 'D'
else:
return 'F'
def pass_or_fail(grade):
if grade == 'A' or grade == 'B':
return 'Pass'
else:
return 'Fail'

通过拆分函数,我们使得代码更加可读和可维护。


1.3 过长的行


代码行过长,会导致代码难以阅读和理解,增加了维护和调试的难度。例如:


def f(x):
if x>0:return 'positive' elif x<0:return 'negative'else:return 'zero'

这段代码的问题在于,它没有正确地使用空格和换行,使得代码看起来混乱,难以阅读。正确的方法是,我们应该遵循一定的代码规范和风格,使得代码清晰、易读。下面是按照 PEP 8规范改写的代码:


def check_number(x):
if x > 0:
return 'positive'
elif x < 0:
return 'negative'
else:
return 'zero'

这段代码使用了正确的空格和换行,使得代码清晰、易读。


02、注释



  • 错误习惯


缺少注释:没有为代码编写注释,导致其他人难以理解代码的功能和逻辑。 过时的注释:未及时更新注释,使注释与实际代码不一致。 错误注释:注释上并不规范,常常使用一些不合理的注释。


  • 错误的注释


注释是非常重要的,良好的注释可以提高代码的可读性和可维护性。以下是一个不规范的例子:


int num1, num2; // 定义两个变量

上述代码中,注释并没有提供有用的信息,反而增加了代码的复杂度。


03、错误处理和异常处理



  • 错误的习惯


忽略错误:未对可能出现的错误进行处理。 过度使用异常处理:滥用 try...except 结构,导致代码逻辑混乱。 捕获过于宽泛的异常:捕获过于宽泛的异常,如 except Exception,导致难以定位问题。

3.1 忽略错误


我们往往会遇到各种错误和异常。如果我们忽视了错误处理,那么当错误发生时,程序可能会崩溃,或者出现不可预知的行为。例如:


def divide(x, y):
return x / y

这段代码的问题在于,当 y 为0时,它会抛出 ZeroDivisionError 异常,但是这段代码没有处理这个异常。下面是改进的代码:


def divide(x, y):
try:
return x / y
except ZeroDivisionError:
return 'Cannot divide by zero!'

3.2 过度使用异常处理


我们可能会使用异常处理来替代条件判断,这是不合适的。异常处理应该用于处理异常情况,而不是正常的控制流程。例如:


def divide(a, b):
try:
result = a / b
except ZeroDivisionError:
result = float('inf')
return result

在这个示例中,我们使用异常处理来处理除以零的情况。正确做法:


def divide(a, b):
if b == 0:
result = float('inf')
else:
result = a / b
return result

在这个示例中,我们使用条件判断来处理除以零的情况,而不是使用异常处理。


3.3 捕获过于宽泛的异常


捕获过于宽泛的异常可能导致程序崩溃或隐藏潜在的问题。以下是一个案例:


try {
// 执行一些可能抛出异常的代码
} catch (Exception e) {
// 捕获所有异常,并忽略错误}

在这个例子中,异常被捕获后,没有进行任何处理或记录,导致程序无法正确处理异常情况。正确的做法是根据具体情况,选择合适的异常处理方式,例如:


try {
// 执行一些可能抛出异常的代码
} catch (FileNotFoundException e) {
// 处理文件未找到异常
logger.error("File not found", e);
} catch (IOException e) {
// 处理IO异常
logger.error("IO error", e);
} catch (Exception e) {
// 处理其他异常
logger.error("Unexpected error", e);}

通过合理的异常处理,我们可以更好地处理异常情况,增加程序的稳定性和可靠性。


04、错误处理和异常处理



  • 错误的习惯


缺乏复用性:代码冗余,维护困难,增加 bug 出现的可能性。 缺乏模块化:代码耦合度高,难以重构和测试。

4.1 缺乏复用性


代码重复是一种非常常见的错误。当我们需要实现某个功能时,可能会复制粘贴之前的代码来实现,这样可能会导致代码重复,增加代码维护的难度。例如:


   def calculate_area_of_rectangle(length, width):
return length * width

def calculate_volume_of_cuboid(length, width, height):
return length * width * height

def calculate_area_of_triangle(base, height):
return 0.5 * base * height

def calculate_volume_of_cone(radius, height):
return (1/3) * 3.14 * radius * radius * height

上述代码中,计算逻辑存在重复,这样的代码重复会影响代码的可维护性。为了避免代码重复,我们可以将相同的代码复用,封装成一个函数或者方法。例如:


   def calculate_area_of_rectangle(length, width):
return length * width

def calculate_volume(length, width, height):
return calculate_area_of_rectangle(length, width) * height

def calculate_area_of_triangle(base, height):
return 0.5 * base * height

def calculate_volume_of_cone(radius, height):
return (1/3) * 3.14 * radius * radius * height

这样,我们就可以避免代码重复,提高代码的可维护性。


4.2 缺乏模块化


缺乏模块化是一种常见的错误,这样容易造成冗余,降低代码的可维护性,例如:


   class User:
def __init__(self, name):
self.name = name

def save(self):
# 保存用户到数据库的逻辑

def send_email(self, content):
# 发送邮件的逻辑

class Order:
def __init__(self, user, product):
self.user = user
self.product = product

def save(self):
# 保存订单到数据库的逻辑

def send_email(self, content):
# 发送邮件的逻辑
```

此例中,User 和 Order 类都包含了保存和发送邮件的逻辑,导致代码重复,耦合度高。我们可以通过将发送邮件的逻辑提取为一个独立的类,例如:


   class User:
def __init__(self, name):
self.name = name

def save(self):
# 保存用户到数据库的逻辑

class Order:
def __init__(self, user, product):
self.user = user
self.product = product

def save(self):
# 保存订单到数据库的逻辑

class EmailSender:
def send_email(self, content):
# 发送邮件的逻辑

通过把发送邮件单独提取出来,实现了模块化。现在 User 和 Order 类只负责自己的核心功能,而发送邮件的逻辑由 EmailSender 类负责。这样一来,代码更加清晰,耦合度降低,易于重构和测试。


05、硬编码



  • 错误的习惯


常量:设置固定常量,导致维护困难。 全局变量:过度使用全局变量,导致程序的状态难以跟踪。

5.1 常量


在编程中,我们经常需要使用一些常量,如数字、字符串等。然而,直接在代码中硬编码这些常量是一个不好的习惯,因为它们可能会在未来发生变化,导致维护困难。例如:


def calculate_score(score):
if (score > 60) {
// do something}

这里的60就是一个硬编码的常量,导致后续维护困难,正确的做法应该使用常量或者枚举来表示。例如:


PASS_SCORE = 60;
def calculate_score(score):
if (score > PASS_SCORE) {
// do something }

这样,我们就可以避免硬编码,提高代码的可维护性。


5.2 全局变量


过度使用全局变量在全局范围内都可以访问和修改。因此,过度使用全局变量可能会导致程序的状态难以跟踪,增加了程序出错的可能性。例如:


counter = 0
def increment():
global counter
counter +
= 1

这段代码的问题在于,它使用了全局变量 counter,使得程序的状态难以跟踪。我们应该尽量减少全局变量的使用,而是使用函数参数和返回值来传递数据。例如:


def increment(counter):
return counter + 1

这段代码没有使用全局变量,而是使用函数参数和返回值来传递数据,使得程序的状态更易于跟踪。


06、测试和调试



  • 错误的习惯


单元测试:不进行单元测试会导致无法及时发现和修复代码中的错误,增加代码的不稳定性和可维护性。 边界测试:不进行边界测试可能导致代码在边界情况下出现错误或异常。 代码的可测试性:有些情况依赖于当前条件,使测试变得很难。

6.1 单元测试


单元测试是验证代码中最小可测试单元的方法,下面是不添加单元测试的案例:


def add_number(a, b):
return a + b

在这个示例中,我们没有进行单元测试来验证函数 add_number 的正确性。正确示例:


import unittest

def add_number(a, b):
return a + b

class TestAdd(unittest.TestCase):
def add_number(self):
self.assertEqual(add(2, 3), 5)

if __name__ == '__main__': unittest.main()

在这个示例中,我们使用了 unittest 模块进行单元测试,确保函数 add 的正确性。


6.2 边界测试


边界测试是针对输入的边界条件进行测试,以验证代码在边界情况下的行为下面是错误示例:


def is_even(n):
return n % 2 == 0

在这个示例中,我们没有进行边界测试来验证函数 is_even 在边界情况下的行为。正确示例:


import unittest

def is_even(n):
return n % 2 == 0

class TestIsEven(unittest.TestCase):
def test_even(self):
self.assertTrue(is_even(2))
self.assertFalse(is_even(3))

if __name__ == '__main__': unittest.main()

在这个示例中,我们使用了 unittest 模块进行边界测试,验证函数 is_even 在边界情况下的行为。


6.3 可测试性


代码的可测试性我们需要编写测试来验证代码的正确性。如果我们忽视了代码的可测试性,那么编写测试将会变得困难,甚至无法编写测试。例如:


def get_current_time():
return datetime.datetime.now()

这段代码的问题在于,它依赖于当前的时间,这使得我们无法编写确定性的测试。我们应该尽量减少代码的依赖,使得代码更易于测试。例如:


def get_time(now):
return now

这段代码不再依赖于当前的时间,而是通过参数传入时间,这使得我们可以编写确定性的测试。


07、性能优化



  • 错误的习惯


过度优化:过度优化可能会导致代码难以理解和维护,甚至可能会引入新的错误。 合适的数据结构:选择合适的数据结构可以提高代码的性能。

7.1 过度优化


我们往往会试图优化代码,使其运行得更快。然而,过度优化可能会导致代码难以理解和维护,甚至可能会引入新的错误。例如:


def sum(numbers):
return functools.reduce(operator.add, numbers)

这段代码的问题在于,它使用了 functools.reduce 和 operator.add 来计算列表的和,虽然这样做可以提高一点点性能,但是这使得代码难以理解。我们应该在保持代码清晰和易读的前提下,进行适度的优化。例如:


def sum(numbers):
return sum(numbers)

这段代码使用了内置的 sum 函数来计算列表的和,虽然它可能比上面的代码慢一点,但是它更清晰、易读。


7.2 没有使用合适的数据结构


选择合适的数据结构可以提高代码的性能。使用不合适的数据结构可能导致代码执行缓慢或占用过多的内存。例如:


def find_duplicate(numbers):
duplicates = []
for i in range(len(numbers)):
if numbers[i] in numbers[i+1:]:
duplicates.append(numbers[i])
return duplicates

在这个示例中,我们使用了列表来查找重复元素,但这种方法的时间复杂度较高。我们可以使用集合来查找元素。例如:


def find_duplicate(numbers):
duplicates = set()
seen = set()
for num in numbers:
if num in seen:
duplicates.add(num)
else:
seen.add(num)
return list(duplicates)

我们使用了集合来查找重复元素,这种方法的时间复杂度较低。


08、代码安全性



  • 错误的习惯


输入验证:不正确的输入验证可能导致安全漏洞,如 SQL 注入、跨站脚本攻击等。 密码存储:不正确的密码存储可能导致用户密码泄露。 权限控制:不正确的权限控制可能导致未经授权的用户访问敏感信息或执行特权操作。

8.1 输入验证


没有对用户输入进行充分验证和过滤可能导致恶意用户执行恶意代码或获取敏感信息。例如:


import sqlite3
def get_user(username):
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
query = f"SELECT * FROM users WHERE username = '{username}'"
cursor.execute(query)
user = cursor.fetchone()
conn.close()
return user

在这个示例中,我们没有对用户输入的 username 参数进行验证和过滤,可能导致 SQL 注入攻击。正确示例:


import sqlite3

def get_user(username):
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
query = "SELECT * FROM users WHERE username = ?"
cursor.execute(query, (username,))
user = cursor.fetchone()
conn.close()
return user

在这个示例中,我们使用参数化查询来过滤用户输入,避免了 SQL 注入攻击。


8.2 不正确的密码存储


将明文密码存储在数据库或文件中,或使用不安全的哈希算法存储密码都是不安全的做法。错误示例:


import hashlib

def store_password(password):
hashed_password = hashlib.md5(password.encode()).hexdigest()
# 存储 hashed_password 到数据库或文件中

在这个示例中,我们使用了不安全的哈希算法 MD5 来存储密码。正确示例:


import hashlib
import bcrypt

def store_password(password):
hashed_password = bcrypt.hashpw(password.encode(), bcrypt.gensalt())
# 存储 hashed_password 到数据库或文件中

在这个示例中,我们使用了更安全的哈希算法 bcrypt 来存储密码。


8.3 不正确的权限控制


没有正确验证用户的身份和权限可能导致安全漏洞。错误示例:


def delete_user(user_id):
if current_user.is_admin:
# 执行删除用户的操作
else:
raise PermissionError("You don't have permission to delete users.")

在这个示例中,我们只检查了当前用户是否为管理员,但没有进行足够的身份验证和权限验证。正确示例:


def delete_user(user_id):
if current_user.is_authenticated and current_user.is_admin:
# 执行删除用户的操作
else:
raise PermissionError("You don't have permission to delete users.")

在这个示例中,我们不仅检查了当前用户是否为管理员,还检查了当前用户是否已经通过身份验证。


09、版本控制和协作



  • 错误的习惯


版本提交信息:不合理的版本提交信息会造成开发人员难以理解和追踪代码的变化。 忽略版本控制和备份:没有备份代码和版本控制的文件可能导致丢失代码、难以追溯错误来源和无法回滚等问题。

9.1 版本提交信息


不合理的版本提交信息可能导致代码丢失、开发人员难以理解等问题。错误示例:


git commit -m "Fixed a bug"

在这个例子中,提交信息没有提供足够的上下文和详细信息,导致其他开发人员难以理解和追踪代码的变化。正确的做法是提供有意义的提交信息,例如:


$ git commit -m "Fixed a bug in calculate function, which caused grade calculation for scores below 60"

通过提供有意义的提交信息,我们可以更好地追踪代码的变化,帮助其他开发人员理解和维护代码。


9.2 忽略版本控制和备份


忽略使用版本控制工具进行代码管理和备份是一个常见的错误。错误示例:


$ mv important_code.py important_code_backup.py
$ rm important_code.py

在这个示例中,开发者没有使用版本控制工具,只是简单地对文件进行重命名和删除,没有进行适当的备份和记录。正确示例:


$ git clone project.git
$ cp important_code.py important_code_backup.py
$ git add .
$ git commit -m "Created backup of important code"
$ git push origin master
$ rm important_code.py

在这个示例中,开发者使用了版本控制工具进行代码管理,并在删除之前创建了备份,确保了代码的安全性和可追溯性。


10、总结


好的代码应该如同一首好文,让人爱不释手。优雅的代码,不仅是功能完善,更要做好每一个细节。


最后,引用韩磊老师在《代码整洁之道》写到的一句话送给大家:



细节之中自有天地,整洁成就卓越代码。


以上是本文全部内容,欢迎分享。




原创作者|孔垂航


作者:腾讯云开发者
来源:juejin.cn/post/7257894053902565433
收起阅读 »

一次操蛋的面试经历

故事发生在10年前,因为自己的不成熟,没想好就跟老板提了离职,不得不真的开始找工作(详情见之前的文章,末尾有链接)。很快,就拿到了下家的 offer,约定3月31日入职。 猎头又推荐了「小而美」的豌豆荚,我不想去,因为他们周六也上班。猎头说周六基本是打酱油,而...
继续阅读 »

故事发生在10年前,因为自己的不成熟,没想好就跟老板提了离职,不得不真的开始找工作(详情见之前的文章,末尾有链接)。很快,就拿到了下家的 offer,约定3月31日入职。


猎头又推荐了「小而美」的豌豆荚,我不想去,因为他们周六也上班。猎头说周六基本是打酱油,而且工作氛围号称 Google 范,文艺风,不妨聊聊。吼啊,那就聊聊。


为了叙事方便,先放个当年的日历:


日历


3月15日,周六,下午,连续面了3轮后, CEO 王俊煜(下称 junyu)不在,HR 让我回去等消息,路途遥远,到家已经天黑了。


周一,猎头告诉我挂了,不知道原因,建议我找 HR 争取下,看能否跟 junyu 聊聊,也许会有转机。我拒绝了,强扭的瓜不甜,而且我也不喜欢周六上班。


周四,收到一位面试官的邮件,他觉得我还不错,想约我再聊聊,全文如下:


邮件


我那时工作刚满20个月,其中2个月,因为部门快要黄了,整天无所事事的。最后6个月,搞 iOS 去了。所以,真正做 Android 的时间也就1年,他说的没错,我确实掌握的不够深入。虽然邮件里直接指出了我的不足,但我觉得更多的还是肯定吧。


说句不要脸的,我喜欢这种被人欣赏的感觉。类似的事,在我身上发生过挺多次了,只可惜因为自己的原因,没能接住那些泼天的富贵,先挖个坑,未来有时间再填。


最后约的是3月21日,周五,又去面了两轮,junyu 还是不在,继续回去等消息。周六,发邮件给之前的面试官咨询结果,得知面试通过了,需要等 HR 约 junyu 的时间再聊聊。


距离我入职下家公司只剩一周了,豌豆荚 HR 迟迟没有动静。我多次发短信催促她,得到的答复都是还在约。印象中最后约的是29号,周六,我从狼厂离职的第2天。


当天下午,我到的时候,junyu 还在面试中,等了半个多小时,他才完事。简短的自我介绍和项目介绍后,我说自己开发了一款计算器 APP,获得了不错的用户反馈。他一脸鄙夷的眼神问我:



什么?计算器?



对,我正准备展示它的功能和获得的奖项,他打断了我,改问其他问题了。具体问题不记得了,只记得他对我回答的反馈基本都是「嗯」,外加十分不屑的表情,而且大多数时间是在看电脑。5分钟后,他说今天就到这,有消息会通知我。


很快,HR 给我发了个拒信:



经过综合评估,还是觉得不合适



收到,我谢谢你。


工作快12年了,我面过很多公司,成功了多次,也失败了多次。但没有哪次像这次令人生气,如此不尊重候选人,这是唯一的一次。我不知道他的居高临下是为何,我的出现浪费了他的宝贵时间?哪怕是面对一问三不知的面试者,也不应该如此一副高傲的态度。


也许是因为年纪轻轻,创业有所成,于是飘飘然,开始藐视众生了?又或者因为狼厂以19亿美元收购「91手机助手」,觉得自己也行?


百度收购91


当初在狼厂时,周围的同事就没有一个人觉得「91无线」能值这么多钱,妥妥的冤大头。实话说,狼厂还不如把那个「91」收购了,给「狼友」们谋福利,还能赋能、反哺后来的视频业务,懂的都懂。。。


除了那场面试,HR 的表现也是让人无语,在我反复提醒她我就要入职下家了,她依然无动于衷,迟迟未能约好时间,而且每次都是我主动联系她的。哪怕是对待备胎,女神也会偶尔主动一下吧?难道是因为我太主动,把我当舔狗了?


几个月后,豌豆荚竟然断缴了很多员工的社保,据说是因为缴费的卡上余额不足,导致扣款失败,庆幸当初他们没看上我,这种奇葩的事也能出现。


豌豆荚断缴社保


对于给我发邮件的那位工程师,我还是很感激的,感谢他又给了我一次机会,也感谢他让我知道了物种的多样性。巧合的是,多年以后,我在面试另一家大厂时,又碰到了他,他已经是一名中层管理人员了,手下估计有几百号人。不过,因为跟 HR 待遇没谈拢,我最后没去。


本文纯属吐槽,以上内容,绝对真实,如有雷同,深表同情。


在我告诉猎头挂了后,他告诉我还有一家跟豌豆荚风格类似的「小而美」的公司,建议我去聊聊看。我说马上要入职新公司了,不想再面了,况且我都没听过这个公司。彼时,那个小公司名叫「今日头条」。




作者:野生的码农
来源:juejin.cn/post/7361650229739716627
收起阅读 »

和一个做直播的朋友聊了聊

昨天,昨天和滨江的一个朋友聊了聊,他是那边的一个公司产品负责人,也算是核心合伙人的角色之一,他们的公司是做直播业务的,大概有七八十人的团队,开发人员大概是30人左右,占比35%左右,其中里面还有一个CTO角色,或者说技术总监的角色,其他的全部都是干活的小兵和小...
继续阅读 »

昨天,昨天和滨江的一个朋友聊了聊,他是那边的一个公司产品负责人,也算是核心合伙人的角色之一,他们的公司是做直播业务的,大概有七八十人的团队,开发人员大概是30人左右,占比35%左右,其中里面还有一个CTO角色,或者说技术总监的角色,其他的全部都是干活的小兵和小组长之类的。


我们主要聊到了两个不同规模的公司的工作模式的问题,因为我所在的是阿里巴巴应该是非常典型的超大型互联网公司,而他们公司这个人数刚好是属于小型的互联网公司。


他的公司主要是做直播业务的,大家都很熟悉诸如抖音快手这样的直播平台,这么小的公司怎么能做好一个直播平台呢?那他们的业务模式也非常的经典,那就是做一些非常小众的网红和用户产品。



一、直播市场的长尾用户


他描述了一下他自己的一些对于直播和用户的一些观点和理解,比如说现在众所周知的类似于抖音这样极大的平台,有超级大的网红IP,也有无数的粉丝。但是国内互联网用户基数非常之大,存在非常多的长尾用户,比如一些粉丝想在平台上获得一些娱乐感和交互感,这个是抖音这种大平台所满足不了的。另外一方面有大量的尾部网红在抖音这种大平台上面往往也拿不到任何的流量,所以他们也需要一种更小的平台,有充足的流量扶持。


在这个背景下就有了针对这些长尾用户的一些小的直播平台,那在小的直播平台上,哪怕你再小的网红,你都会有一些流量上面的倾斜,对于用户来说,在抖音上给大V打赏几万可能主播都不会理你,但是你在小平台上直接给主播进行打赏交互,就会变得更加的简单和高效。毕竟我们可以想象一下,很多花不起大价钱的“屌丝”用户,可能在这种小平台上面砸个几百几千,可能就能够约网红出来吃个饭,聊个天什么的。一些尾部网红也是一样,长期在抖音中大平台上面基本上没有流量,也没人关注和在意,但是到小平台上面可能就有比较多的几十个,甚至几百个粉丝过来和你交互和聊天打赏,很容易形成一个正反馈。


所以对于刚刚起步的网红来说,在这种小平台上面去发展,获得自己的正反馈和积累初步的影响力是非常的必要的。那对于一些没有太多钱、时间又空闲的粉丝们来说,对于小平台上面也能够有一个快速的通道去接触到这些主播或者兴趣相同的朋友。


于此同时,各行各业,蚊子肉都是大平台吃不到也不想吃的,这类长尾用户是大的平台是往往无法覆盖的,也是看不上的,所以给了这些小型的平台很多的发展空间,这个就是非常典型的一种长尾生态形式。也非常符合之前我所推荐的那本书叫做《长尾理论》,这种小平台因为它的边际成本是非常的低的,所以它可以在各个地方花钱去投放广告,吸引长尾客流,主打各种形式的娱乐化的直播并从中抽佣。


我们也可以看到这种平台本身也不大可能做的非常大,一方面它可能在形式和内容上面都可能走一些擦边或者灰色的方式,另外一方面对他们自己来说,他们也不想做的做大,做大以后以后就会面临着更加复杂的问题,比如监管问题。所以很多这种小型的平台活的非常的滋润,从来没想着做大做强,而是在自己的一亩三分细分领域里深耕,现金流反而还比大平台的还更加的充足。


他们公司在前两年就寻求上市,因为经济的原因中止,但这也就说明他这种模式实际上非常赚钱,现金流是非常的稳定的。


二、快进快出的用人理念


除了这种非常好的商业模式之外,另外一个讨论点就是我们工作模式上面的最大的区别。他提到了他们公司的员工的离职率是非常高的,基本上几个月、半年可能就大量的技术人员离职汰换。这个也很简单,她说对于新招聘的员工来说,如果半个月上不了手的情况下的话,就会在试用期里面就会解聘掉,主打就是追求实用主义,员工拿来即用没有培养一说。对于一个小的技术公司来说,它的成本控制的非常的严格,如果员工短时间内不能上手的情况下的话,对他们来说是没有任何价值的,所以对于员工都采用快进快出这样的方式,完全不像我们大平台大企业,可能给到一个员工的成长时间,短则三个月,大长则半年,一年。而小公司完全吃不消这种巨大的人力培养成本。


另外就是对于他们一些比较资深的工程师来说,工龄时间也不会太长,因为他们给不了员工的一个向上的晋升通道。当个员工工作了两年到三年,技术能力各方面能力都提高了,以后也没办法往上升或者持续加薪,因为毕竟上面只有一个技术合伙人,总不能把这个技术合伙人给顶下去吧,所以他们大部分的员工工作了两年到三年之后,技术能力上面都有非常大的成长之后,往往就会跳出这个小厂去寻求其他的大厂机会。


然后他们公司本身对于技术的追求也不深,大部分完全采用的是“拿来即用”的原则,他说在早期的时候做平台还会去找一些开源源码自己来部署,到了现在大部分能力都有非常成熟的第三方厂家来支持,他们公司技术人员只要做集成和包装就可以了。现在据我所知,类似于阿里云这样的云平台,已经把整个云计算API、网络直播的API,甚至很多底层技术全部做的非常好,都打包成SDK或者封装成API,所以上层业务方只要购买服务后把API包装一下,封装就可以直接使用了,五分钟生成一个直播平台APP已经没有任何问题了。



以我的理解,一个正常的工作了半年到一年的同学,我觉得在这种SDK或者API的加成下,就应该在一个星期内能创建出来一个直播平台APP了。所以很明显在这种基础能力非常强大的情况下,他们公司就会可以把成本压的更小,他们可以随时的去调整自己的业务方向和迭代,基本上几周就会有一个小版本迭代或者出全新的APP。


我问了一下,他们有没有一个知名的应用市场APP,给我的答案是他们开发成了很多非常小的一些APP,然后在应用市场上面去打广告引流,用户量和粉丝量都不算大,明显就能看到这种模式主打一个灵活、主打分布式。


三、反脆弱的商业形式


所以相对于小厂和中厂来说,不管从业务模式上还是从技术架构上,还是从经营理念上完全不可同日而语。但不得不说,我觉得正如我们的自然界生态系统一样,有些时候很微小的生物往往能够在漫长的生态环境中存活下来,比如蟑螂老鼠,而有一些庞然大物,诸如恐龙猛犸象这样的大体积的生物,反而还容忍不了生态气候的变化而灭绝。


而对于他这样小的一些经济体,几十个人,有自己的一些核心的产品模式,并且能够快速的迭代,对成本控制严格,对经济变化敏感,反而还能够存活到各个不同的周期里面,所以这我觉得也是一种值得我们羡慕的地方。这也是知名作家塔勒布在他的《反脆弱》一书里提到的一种形式,这种公司反而具备更强的反脆弱性,当经济越差,他们不仅不受影响,反而反弹变得更强壮、盈利性更强。


最后一步来说,对于程序员来说,根据自己的兴趣、爱好、能力水平,在当前的经济周期找到一个比较合适自己的平台,能够锻炼到自己的能力,不管是从技术还是从业务经营,产品各个方面都有所成长,那对自己来说就是好事。对于创业者来说也未必要盯着非常大的市场,动不动就来个规模效应,有时候去做这种非常小微公司和长尾市场,往往活得会更加的滋润和惬意。


作者:ali老蒋
来源:juejin.cn/post/7290898686582669351
收起阅读 »

互联网大厂,开始对领导层动刀了

最近,我周围有挺多互联网大厂leader级别的同事或朋友,被“降本增效”了。 其中最有意思的是,我的前同事老Z今年刚刚晋升了一级,在这个级别上还没待热乎了,然后就下来了。 有句话是这么说的:“世界上最残忍的事,莫过于让其拥有一切,然后再剥夺其所有。” 有次我跟...
继续阅读 »

最近,我周围有挺多互联网大厂leader级别的同事或朋友,被“降本增效”了。


其中最有意思的是,我的前同事老Z今年刚刚晋升了一级,在这个级别上还没待热乎了,然后就下来了。


有句话是这么说的:“世界上最残忍的事,莫过于让其拥有一切,然后再剥夺其所有。”


有次我跟老Z吃饭,他苦笑着跟我说:“妈的,如果不晋升,没准还能待下去呢,晋升之后反而目标变大了。”


我问他:“那你最近看新机会的结果怎么样,有没有拿到比较满意的offer呢?”


他说:“面试机会倒是不少,大厂已经面了五六个,但最后都无疾而终了。”


接下来,他又把话题聊了回来,说:“你说,如果公司对我不满意,为什么还给我晋升呢,但如果公司对我满意,又为什么还要裁我呢?”


我给他举了一个这样的例子:“就算大款给小三买奢侈品,让她住豪宅,但并不代表不会甩了她啊,对吧。”


他听了哈哈大笑,似乎释怀了。


接下来,我盘点一下,具备什么特征的管理层最容易被“降本增效”,以及在未来的日子里,我们应该如何应对这种不确定性。


“降本增效”画像


跟大家聊下,哪类用户画像的领导层最容易被“降本增效”,请大家对号入座,别心存侥幸。


(1)非嫡系


不管到哪天,大厂也都是个江湖,是江湖就有人情世故。


如果你不是老板的嫡系,那公司裁员指标下来了,你不背锅谁背锅,你不下地狱谁下地狱。


你可能会说:“我的能力比老板的嫡系强啊,公司这种操作,不成了劣币驱逐良币了吗?”


其实,这个时候对于公司来说,无论是劣币还是良币,都不如人民币来得实在。


人员冗余对于公司来讲就是负担,这个时候谁还跟你讲任人唯亲还是任人唯贤啊。


(2)老员工


可能有人会这么认为,老员工不但忠诚,而且N+1赔的钱也多,为什么会优先裁掉老员工呢。


我认为,一个员工年复一年、日复一日地待在熟悉的工作环境,就犹如温水煮青蛙一样,很容易停留在舒适区,有的甚至混成了老油子。


而老板最希望看到的是,人才要像水一样流动起来,企业要像大自然一样吐故纳新,这样才会一直保持朝气和活力。


总之,老板并不认为员工和公司一起慢慢变老,是一件最浪漫的事。


(3)高职级


对于公司来讲,职级越高的员工,薪资成本也就越高,如果能够创造价值,那自不必多说,否则的话,呵呵呵。。。


现在越来越多的公司,在制定裁员目标的时候,已经不是要裁掉百分之多少的人了,而是裁员后把人均薪资降到多少。


嗯,这就是传说中的“降均薪”,目标用户是谁,不多说也知道了吧?


(4)高龄


35+,40+,嗯,你懂的。


老夫少妻难和谐,大龄下属跟小领导不和谐的几率也很大,一个觉得年轻人不要抬气盛,另外一个觉得不气盛就不是年轻人。


不确定性——在职


恭喜你,幸存者,老天确实待你不薄,在应对不确定性这件事情上,给了你一段时间来缓冲。


如果你已经35+了,那接下来你需要把在职的每一天,都当成是最后一天来度过,然后疯狂地给自己找后路,找副业。


一定要给你自己压力,给自己紧迫感。


因为说不定哪天,曾经对你笑圃如花的HR,会忽然把你叫到一个偏僻的会议室里,面无表情地递给你一式两份的离职协议书,让你签字。


在你心乱如麻地拿起签字笔之际,她没准还得最后PUA你几句:“这次公司不是裁员,而是优化。你要反思自己过去的贡献,认识到自己的不足,这样才能持续发展。


当然,你有大厂员工的光环加持,到市场上还是非常抢手的,你要以人才输出的高度来看这次优化,为社会做贡献。”


至于找后路和副业的方式,现在网上有很多类似的星球,付费和免费的都有,加一个进去,先好好看看,主要是先把思路和视野打开。


当然,如果你周围要是有一个副业做得比较好的同事,并且他愿意言传身教你,那就更好了。


然后,找一个自己适合的方向和领域,动手去做,一定动手去做,先迈出第一步,可以给自己定一个小目标,在未来几个月内,从副业中赚到第一次钱。


从0到1最难,再接下来,应该就顺了。


不确定性——不在职


如果35+的你刚刚下来,而且手头还算殷实的话,我先劝你第一件事:放弃重返职场。


原因很简单,如果一个方向,随着你经验的积累和年龄的增长,不仅不会带来复利,而是路会越走越窄,那你坚持的意义是什么?难道仅仅是凑合活着吗?


第二件事,慢下来,别立马急急忙忙地找出路,更不要一下子拿出很多本金砸在一个项目上。据说,有的项目是专门盯着大厂员工的遣散费来割韭菜的。


有人会说,在职的人你劝要有紧迫感,离职的人你又劝慢下来,这不是“劝风尘从良,逼良家为娼”吗?


其实不是的,只是无论是在职还是离职,我们都需要在某件事情的推进上,保持一个适合且持久的节奏,不要止步不前,也不要急于求成,用力过猛。


第三件事,就是舍得把面子喂狗,不要觉得做这个不体面,做那个有辱斯文,只要在合理合法的情况下,能赚到钱才是最光荣的。


接下来,盘点周围可用资源,调研有哪些领域和方向适合你,并愿意投入下半生的精力all in去做。


这个过程可能会很痛苦,尤其对于一些悲观者来说,一上来会有一种“世界那么大,竟然再也找不到一个我能谋生的手段”的感觉,咬牙挺过去就好了。


这里说一句,人只要自己不主动崩,还是远比想象中耐操很多的。


结语


好像也没什么好说的,大家各自安好,且行且珍惜吧。


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

记录我的程序猿副业首笔创收

在这个充满机遇的数字时代,我,一个普通的程序猿,编程爱好者,终于在云端源想这个平台上收获了属于我的第一桶金。这是一个关于兼职、学习与成长的故事,希望能激发同在编程路上的你,勇敢迈出那一步。先晒晒我的首笔收入:一个普通的周末,我像往常一样,泡上一杯咖啡,坐在电脑...
继续阅读 »

在这个充满机遇的数字时代,我,一个普通的程序猿,编程爱好者,终于在云端源想这个平台上收获了属于我的第一桶金。这是一个关于兼职学习与成长的故事,希望能激发同在编程路上的你,勇敢迈出那一步。

先晒晒我的首笔收入:


一个普通的周末,我像往常一样,泡上一杯咖啡,坐在电脑前,漫无目的地浏览着技术论坛偶然间看见“赢取丰厚收益”的推送,好奇心驱使我点击进去,发现这是一个内容征集的平台,里面都是一些开发实战项目内容征集,让像我这样渴望更多实战经验的程序猿,有机会接取真实项目,获得报酬的同时,也能锻炼自己的技能。

去看看云端源想内容征集

起初,我心中充满了疑虑:“我能行吗?”但转念一想,不试试怎么知道呢?于是,我开始仔细浏览平台上的需求列表,寻找与自己技能相匹配的任务。里面的项目还是挺多的,有简单的,也有比较复杂的,都可以根据自己的水平进行选择。经过一番筛选,我锁定了一个视频播放网站需求。


于是,我点击需求详情中的立即咨询,通过与在线客服的沟通,了解了需求的细节,确认我可以完成,才接下了这个需求,整个过程中,所有的疑问都可以在云端源想平台上很顺畅的进行沟通。而且平台里面的交付标准也写的很详细了已经。接下来,便是紧锣密鼓的开发阶段。我利用业余时间,一点点开始搭建网站,调试等等。每当遇到难题,我都会第一时间在云端源想的社区寻求帮助,或者也可以去问他们的在线老师和客服人员,那里总有人热心解答,过程中有问题也可以快速解决

反复沟通后,大纲的确认输出


前端项目创建后,


对接阿里点播服务的几个接口的编写


经过几周的努力,项目终于完成,当我的产出成果被满意验收,那一刻的成就感难以言喻。不久后,我收到了云端源想转来的报酬,虽然金额不大,但这却是我程序员兼职的第一桶金,意义非凡。它不仅证明了我的努力没有白费,更点燃了我继续深、挑战复杂项目的决心。


从此,我成了云端源想的常客,不仅技术日益精进,还结识了一群志同道合的朋友。现在,我感激那个勇于迈出第一步的自己,以及提供机会的云端源想平台

这就是我偶然的一个副业机会。副业虽然在时间上给我带来了较大的压力,但却给我带来了更多的收入,重构了我的收入结构,帮助我走出了“晋升无望,收入见顶,而开支直线上升”这种困境,让我有了更强的自我效能感和财务自信。

因为我感受到了发展斜杠事业的好处,所以,特地总结出来,分享给大家。

  • 做副业有非常多的好处:
  • 多赚点钱,提升生活品质;
  • 改善收入结构,应对收入见顶焦虑,增加财务自信;
  • 养多元化自我价值;
  • 探索更多可能性;
  • 打造备胎,应对裁员等黑天鹅事件;
  • 掌控生活。

如果你也想利于自己的技能赚钱,正寻找实战机会,不妨来云端源想看看,我觉得对我们程序猿还是很友好的,一方面可以赚到一部分兼职的钱,还能边学习边提升,也累积了自己的工作经验,真是一举三得。墙裂建议有时间想尝试,想挑战的程序猿朋友们可以去看看有没有适合自己的兼职项目,加入渠道给大家奉上。

去云端源想看看内容征集

收起阅读 »

为安卓猿准备的Google I/O 2024省流版

前两天一年一度的谷歌开发者大会Google I/O 2024在大洋彼岸如期举行,在会上谷歌发布了一系列最新的技术。本文将以Android开发为核心来汇总一下大会的内容。Android 15 Beta 2来了自从Android站稳了脚跟以后(大概是在Androi...
继续阅读 »

前两天一年一度的谷歌开发者大会Google I/O 2024在大洋彼岸如期举行,在会上谷歌发布了一系列最新的技术。本文将以Android开发为核心来汇总一下大会的内容。

Android 15 Beta 2来了

自从Android站稳了脚跟以后(大概是在Android 4.3之后)基本上就是每年一个大版本的节奏,一般是在春季有预览版本,在秋季正式发布。为了抢在水果的前面,也都会在Google I/O时进行重点的宣传,所以每年的Google I/O一大看点就是新一代的Android。当然了,从去年开始AI变成了焦点,但是回到前几年时Android是绝对的焦点。

今年也不例外,在Google I/O上面也宣传了一下Android 15,并正式发布了第2个Beta版本,从功能和Feature角度来说,这个就非常接近于正式版本了。不过就如我在前面一篇文章中提到的那样,Android 15其实没啥亮点,主要集中在安全和隐私方面的加强,其余的改进也都非常的小。

关于Android 15具体的改动,可以看一下前排大佬的总结,总结的比较详细,就不重复了。

想体验Android 15 Beta 2的话,如果是谷歌的设备如Pixel系列,应该就有推送了。另外就是现在谷歌都会与厂商联动一起发布新版Android的Beta版本,这已经是好几年的传统了。就比如像小米,在15号大半夜(准确地说是16号凌晨)发布了四款机型的Android 15 Beta OTA包,手头有设备的可以体验一下。

再说一下Android 15(targetSdk 35)的适配,如前所述这一版本较上一代没啥变化,如果本身就已经适配到了Android 14(targetSdk 34),就不用再特殊适配了。

AI霸屏

从去年开始AI就是巨头们的焦点,今年更是霸屏,整个Keynote全是关于AI的,唯一提到Android的地方,也是说在Android手机上如何使用AI。在大模型这条赛道上Google是追随者,就在Google I/O前两天还被Open AI给抢了热度给恶心了一把,劈柴大叔今年略忧伤,讲Keynote的时候有点无精打彩,完全没了前几年那种激情四射。

今年Google发布了Gemini 1.5 Pro,支持1M的上下文Token,大约可以记得1500份PDF,并且演示了很多大模型的具体应用场景,像搜索,图片处理以及文字和代码生成助手。

当然,Android开发者更应该关注的是在端侧部署的大模型。时至今日,大模型已经进入了平稳提升期,大家都是在做出更强大的模型,比如参数更多,上下文更长等等。但大模型仍有一个短板就是无法在端侧的部署,特别是移动设备,如手机,平板,车机,甚至手表等,因受制于性能。目前来说,端侧使用大模型都还是使用网络API的方式,一方面这会依赖于网络,但更重要的是,这会受制于安全和隐私。端侧大部分的数据,是不能直接,也不太可能全都上传到服务器。因此端则部署大模型还是有价值可挖的,比如说对于设备的运行数据,以及像用户一些不愿分享的数据,就可以直接用端侧的大模型来直接处理。

Google发布了端侧的大模型Gemini Nano,将会集成在Android 15之中,并且它支持多模态,还是值得期待的。不过呢,目前Gemini Nano也没有具体的API,谷歌也只给了一个空头支票,在手机上选择文字,然后端侧大模型就可以求解其中的数学题。说实话,这个举例场景的不够好,写作业的场景,作业题怎么可能出现在手机里,然后还是现成的文字?也说明美帝的学生不够卷,在我朝,早就有了作业帮,猿辅导之类的拍一下题目就能给出详细求解过程。

google_io_cts_720.gif

不过Android生态一向受制于厂商,谷歌能做的事情并不多,估计只在谷歌的官方设备(Pixel)中可以用,其他的还是要靠厂商。这点就比不上水果,相信在6月份,水果应该会拿出更为接地气(有实际场景应用和开放API)的端侧大模型集成方案。

Android开发工具

这次谷歌把其大模型Gemini应用到了很多具体的场景中,Android开发官方IDE Android Studio新版本Koala中就深度绑定了Gemini,可以用来生成代码,分析代码和帮助解决其他编程问题。

code_transforms.gif

除了代码,此外Gemini还能帮忙分析错误报告,以及生成集成有Gemini API代码的项目,可见Gemini已经深度融合进了Android Studio之中。详细的可以看一看官文档。看着都挺美好 的,但其实最想知道的问题是,是否会对我们东方大国开放使用?

其他的都是一些常规的小的提升,如可穿待设备的不同模式下的预览,Compose的实时编辑以及Compose Glance(桌面小部件)预览, 以及Android Studio Profiler的改进等等。

Android开发套件

对于Android相关的开发套件,唯一提到的都是与Jetpack Compose相关的,可见谷歌对它的重视。新东西也都中规中矩,主要是在动画上面,如分享页过渡,可复用列表(Lazy list)元素的动画;文本控件支持HTML了;一个新的布局ContextualFlowRow,用以实现复杂的可复用流式布局,这个还是挺有用的;以及性能提升。详细内容可以看官方博客

compose-animation.gif

Jetpack Compose对于常规的UI来说已经没有问题,但是对于一些专业领域的UI还是无法胜任,比如像相机,视频和图像的预览和渲染还是无法在Compose中使用。好消息是,现在Google已经着手处理了,这次就基于CameraX搞了一个camera-viewfinder-compose,能够在Compose中显示相机预览。

再有就是Kotlin Multiplatform,这个是Jetbrains在主要搞的东西,谷歌也加大了配合力度(First class support),比如已经把一些Jetpack中的库添加了对KMM的支持。

参考资料


作者:alexhilton
来源:juejin.cn/post/7369527074590343219
收起阅读 »

微信之父张小龙的一次内部分享

本文分享一下凌览近期看的一本书《微信背后的产品观》,它源自2012年7月微信产品经理张小龙一次长达8小时的腾讯内部分享。 了解人性 产品经理是站在上帝身边的人,上帝根据他的期望,创造了人,并赋予人一些习性,让人类的群体在这些习性下发展演化。而产品经理实际是在理...
继续阅读 »

本文分享一下凌览近期看的一本书《微信背后的产品观》,它源自2012年7月微信产品经理张小龙一次长达8小时的腾讯内部分享。


了解人性


产品经理是站在上帝身边的人,上帝根据他的期望,创造了人,并赋予人一些习性,让人类的群体在这些习性下发展演化。而产品经理实际是在理解了人的习性后,像上帝一样,建造系统并建立规则,让群体在系统中演化。



书中提及两本书《失控》、《乌合之众》,两本书结合的逻辑:群体在特定规则下的无序演化产生很多意想不到的结果。微信的很多产品功能的设计思想都和这两本书的理论很契合,比如漂流瓶、摇一摇,拍一拍等。



优秀的产品经理需要具备的能力:



  • 了解人的习性,需求从人性中产生

  • 了解群体的心理


"人"的特性:



  • 人是懒惰的,懒惰是创新的动力,案例:语音查找联系人,解决走路或双手不方便时要给一个人发微信,输入半天还找不出的情况

  • 人是跟风的,"因为别人都在用",时尚是驱动力,在互联网产品中,"时尚"是重要的驱动力

  • 人是没有耐心的,用户没有耐心看产品说明书,不要尝试去引导用户,去教育用户,没有人愿意去接受你的引导和教育。一定是他拿过来就会用才是最直接的(产品使用操作简单)

  • 人是不爱学习的,"马桶阅读"理论:不要给用户超过马桶上看不完的内容

  • 群体是"乌合之众",理论出自《乌合之众》一书,群体智商低于个体,互联网产品的用户是群体,不是个体


如何确定一个需求



  • 对于新点子,99%的情况下否定是对的,不要随便臆想需求

  • 不要用户说什么就做什么,用户的反馈是帮助你了解他们的想法,用户的需求是零散的,应该进行归纳抽象

  • 不从同类产品里找需求,另的产品决定做这个需求,是有他们自己的理解,并深入分析思考过。如果别人说好,我们就直接照搬,其实没有深刻理解需求

  • 不听从产品经理的需求,他们不是用户却自认为代表用户,他们分析过于理性,他们会要求要显示在线、要已读、要分组、要滤镜、要涂鸦、要多端同步、要群名片、要赞头像.....如果产品经理都把这些当作用户朴素的需求做进去,这将是可怕的事情

  • 需求来自你对用户的了解

    • 需求不来自调研

    • 需求不来自分析

    • 需求不来自讨论

    • 需求不来自竞争对手



  • "爽"用过功能,爽是体验。爽比功能更易传播

  • 只抓主场景,不做全功能,做大而全很容易,做小很难,如果没有化繁为简的功力,就控制自己的欲望,每天砍掉几个需求的爽,远大于提出几个需求,案例:朋友圈只能发图片,发140字的难度远胜一张图片


如何设计一个产品



  • 好的产品价值观和认知是成为优秀产品的前提

  • 先做产品结构,之后才是功能细节。微信功能细算特别多,但看起来还是很简单,做一个新版本都不知道它有什么新功能,先把微信的骨骼梳理清楚,枝叶的东西藏得很深也没关系,这样整个产品才会乱掉

  • 功能模块之间是有机联系的关系,独立的功能堆砌很危险

  • 设计是分类

  • 抽象才能化繁为简,如果有100个需求,而我们能把这100个需求汇总成10个需求,这就是"抽象"

  • 越简单的分类越容易被接受,微信会升级,但结构和界面依然保持简单,过多变化易引来用户不适应

  • 挖掘需求背后的本质需求

  • 宁愿损失功能也不损失体验


最后


张小龙强调我所说的,都是错的,每个人都会有自己的解决问题的办法,没有永远的正确教条


书未有问答环节,这里精简摘录下我认为有启发的回答:


Q:为什么人人都是产品经理?怎么做到跟其他也是产品经理的人不一样?


A:因为人人都可以提问题,人人都可以指手画脚,用户也会,但最难的是找到本质的东西,这才是产品经理要一定具备的


Q:从普通工程师到现在做成一个伟大的产品,你是怎么一步一步走过来的?


A:经历上千个实战的锻练,越多越好,一个人要成为一个领域的专家,要付出一万个小时的努力和专业训练



回答提及一本书《另类成功学》,有兴趣可以看看。



如果我的文章对你有帮助,您的👍就是对我的最大支持^_^。




作者:程序员凌览
来源:juejin.cn/post/7274163003158822912
收起阅读 »

程序员的未来发展会是什么?跟一位同学沟通之后的思考

Hello,大家好,我是 Sunday。 说起程序员的发展方向好像是一个老生常谈的话题了。我记得在过去的十年中,我曾经无数次的看到过各种文章来说类似的话题。 不过这样的话题又好像是一个经久不衰的,特别是在目前这样行情不好的情况下,我相信有很多同学都在处于前所未...
继续阅读 »

Hello,大家好,我是 Sunday。


说起程序员的发展方向好像是一个老生常谈的话题了。我记得在过去的十年中,我曾经无数次的看到过各种文章来说类似的话题。


不过这样的话题又好像是一个经久不衰的,特别是在目前这样行情不好的情况下,我相信有很多同学都在处于前所未有的迷茫状态之中。


比如,昨天有个同学来问我说:“前端发展方向是什么?全面发展?工程化?还是架构师?”



所以,为了能更好的解决大家的困惑,今天这篇文章咱们就来说一说程序员未来的发展方向、什么人适合什么方向、以及分别需要做什么样的准备。


程序员发展方向


程序员是一个技术岗位,但是它的发展方向绝对不仅局限于“技术领域”。


所以,当我们去考虑发展方向或者是未来职业规划的时候,就不能仅从技术的角度来进行分析。


下面是我认为对于程序员而言,最有利的几个方向(一家所见,仅供参考):



  1. 某一个行业的技术专家

  2. 技术大牛(包含 Leader 岗)

  3. 自由职业者

  4. remote 远程工作


下面咱们一个一个去说...


1. 某一个行业的技术专家


1.1 什么是某一个行业的技术专家(后面简称:技术专家)


回忆下我们的工作,我们目前所做的大部分工作是不是都在为了完成某一个业务而存在的?


有的同学在做医疗业务、有 金融业务、有 政府项目电商服务 等,总之无论是那种,所有的项目总归是在为某一个业务而服务的。


而所谓的技术专家,指的就是:以技术为基本,成为非常熟悉该行业的人员


以我为例,我首先是一个程序员,其次是一个 教育方向的程序员 就是这个道理。


1.2 什么样的人适合


想要做技术专家,那么一定要明确一个大前提:技术本没有价值,只有使用技术完成了一个有价值的事情之后,这个事情才可以赋予技术价值。


如果你想要以技术专家为目标,那前提一定是 你要深刻的认同这句话。如果你不认同,那么这个方向就 不适合 你。


1.3 需要怎么做


如果想要成为技术专家,那么就 不能 频繁的更换行业。


甚至,当你选定了一个行业之后,就应该长期立足下去,只要这样你才能逐步的熟悉这个行业的运行规律。


所以,这就要求我们在跳槽的时候,尽量 选择与上家公司从事相同行业的公司去做(没有竞业协议的前提下),而不是随便跳转一个行业就入职。


2. 技术大牛(包含 Leader 岗)


2.1 什么是技术大牛


其实技术大牛是很难定义的。古语说:文人相轻(程序员总不能说自己是武人吧)。所以,对于程序员而言,所谓的技术大牛一定是一个相对的,而不是绝对的。就算是尤雨溪也有被人喷菜的时候。


所以说,如果要给技术大牛 一个定义的话,那么指的就是:在某一个范围(公司或者团体)内,具有一定权威的人员


2.2 什么样的人适合


这里其实有两个方向,不同的方向适合的人不同:



  1. 纯技术人员,不参与管理: 比较适合不善言辞,并且不愿意余人交流,完全沉迷于技术的人

  2. 以管理为主的技术人员: 具备一定的技术能力,但是同时更愿意与人沟通,懂得人情世故的人


2.3 需要怎么做


如果是单纯的技术就比较简单了,做法分为两步:



  1. 多在“团体”内发言:这个“团体”代表了很多东西,可以是:论坛、网站、公司或其他。

  2. 多学习各种新的技术,然后把这些技术 输出出去


如果你只会输入,不会输出。那么是无法成为技术大牛的。


而 Leader 就比较复杂了,相比于技术而言,更多的其实是 人情世故。所以如果想要将来做管理岗位,那么就需要练习好人情世故的处理能力。


3. 自由职业者


关于自由职业者,前几天我专门写过一篇文章 并不自由的自由职业?回顾下我的五一小长假 ,甚至还在 B站 还录制了对应的视频:



所以这里就不再细说了。


4. remote 远程工作


4.1 什么是remote


所谓的 remote 指的就是 远程工作。比如:你在家工作,不需要到公司坐班。符合这个条件的都属于 远程工作。


目前大家提起 remote 大多数指的其实是:国外的远程工作。也就是 人在国内,为国外的公司工作。


可能是因为国内太卷的原因,目前 remote 的工作被非常多的人推崇。


但是 我个人建议大家理性看待。有兴趣的同学可以看下我写的这篇文章 remote 经验分享,它真有你想象的那么好吗?,这里就不过多赘述了。


4.2 什么样的人适合


如果不喜欢坐班,享受那种工作几个月,休息几个月的状态的话,那么可以尝试 remote 的工作。


4.3 需要怎么做


其实想要做 remote 的工作并不困难,核心是两个点:



  1. 英语:至少要可以做到 雅思6.5 的水平

  2. 岗位:可以多关注 领英、电鸭社区、indeed 等


但是要 注意:防止被骗!!!


因为 remote 无法看到对方的公司信息,并且合同形同虚设,所以有同学出现过 工作 1-2 个月之后无法收到工资的情况,所以要特别注意这一点!


总结


OK,以上是我在跟那位同学沟通之后,大致总结的一些对程序员比较友好的发展方向,希望可以对大家有帮助~~


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

大环境越不好 人就越玄学

二零零几年,大环境还没像现在这么拉垮的时候,有个面向学生的网站叫校内网,里面曾有人发起了一次大范围投票。 问广大学子毕业后最想从事什么工作。 当时超过一半的人都选择了大型外企,排名第二的是大型国企民企,然后是自主创业。 只有很少一部分选择了事业单位和公务员,这...
继续阅读 »

二零零几年,大环境还没像现在这么拉垮的时候,有个面向学生的网站叫校内网,里面曾有人发起了一次大范围投票。


问广大学子毕业后最想从事什么工作。


当时超过一半的人都选择了大型外企,排名第二的是大型国企民企,然后是自主创业。


只有很少一部分选择了事业单位和公务员,这部分同学还有相当比例来自对考公自古有执念的山东。


而在其他省份,多数同学都认为自己能拥有光明的未来,当然不会喜欢公务员这种工资稳定得低,日复一日枯坐案前,早早就能一眼望到头的工作。


在当时年轻人眼里,公务员属于“实在不行就只能回家考公“的备胎,地位约等于“实在不行就找个老实人嫁了“的级别。


但后来的故事我们都知道了,经济大船这几年驶入了深水区,风浪越来越大,鱼也越来越贵。


于是四平八稳旱涝保收的体制内,这几年摇身一变,一跃成为了那个最靓的仔。不得不说,人确实是时代的产物,环境的变化可以完全改变一个人的决策。


大环境好的时候,人们会不自觉地高估自身的努力,那时候人们是相信努力一定会有收获的。有时候过于相信了,但这在经济高速增长的年代并不会有太大问题,你还是会得到属于自己的那块蛋糕的。


但当经济增速换档时,付出与回报的比例开始失衡,努力就能收获的简单逻辑不攻自破。变成了努力也不一定有收获,进而发展成努力大概率不会有收获,最后演变成一命二运三风水,努力奋斗算个鬼


这种心态的转变也解释了为啥从去年以来,越来越多的年轻人开始扎堆去寺庙求签祈福,排的长队连起来能绕地球三圈,看得旁观的老大爷直摇头说,“真搞不懂这些小年轻是怎么想的,偶像粉丝见面会咋还跑到庙里来开了?!”


人在逆境迷茫时,是容易被玄学吸引。逆境意味着前路遇阻,意味着你迫切需要一些指引,而玄学恰好满足了这方面需求。


命运这个东西,有时候真蛮捉摸不透的。


我认识一小姐姐,为一场决定人生的重要考试做足了准备,结果在赶往考场的路上,书包就这么巧被扒手偷了,里面开卷考试所有的资料全部丢失,直接导致她逃汰出局,泪洒当场。


还有一大哥,在升职加薪岗位竞争的关键阶段,突然一场急病,好巧不巧失声了,一句话也说不出来,参加不了竞聘答辩,眼睁睁看着大好机会就此溜走。


等这事过去了,他一下子又能正常说话,跟被老天上了沉默debuff一样,你说他找谁说理去呢。


人活得时间越长,就越信“命“这个东西,越能意识到自己真正能把控的其实少得可怜,随便一点意外都能直接改变整个人生走向。


这种感悟放在以前,一般都是上了些年纪的人才会有的,但随着这两年经济增速换挡,年轻人频繁碰壁,被命运按在地上摩擦的次数多了,自然也就信了“命”,求签问道的也就跟着多起来了。


说句不好听的话,我觉得这样挺好的。不是说求签问道这个行为好,而是这种行为背后暗含着一个巨大的心理转变,我认为很好。


那就是放过自己。亚洲人尤其是我们特别不愿意放过自己,从出生开始就活在比较中,长辈们连夸个人都要这么夸,说哎呀,你学习真用功,比学习委员还用功;哎呀,你工资挺高,比隔壁小王还要高。


骂你的时候也一定要捎带上别人,说你看谁谁谁多厉害,你再看看你,一定是你还不够努力。


就是这种搞法很容易让人把责任全揽自己身上,对自我要求过高,最后的结果就是崩掉,就累嘛!


但现在不一样了,现代人在网络上看了太多含着金汤匙出生在罗马的人,和那些老天爷追着赏饭吃的人。


他们跟我们之间的差距大到几辈子都弥补不上,那努力万能论也就不攻自破了嘛。


于是越来越多的小伙伴开始承认自我的局限,承认努力也不一定有收获,承认人生不如意十之八九,慢慢也就承认了“命运”这个东西,开始顺其自然,没那么多执念了。


不过有些人过于放飞自我,摆烂走了另一个极端,那也是要出问题的。


即便是玄学,它也没有彻底否定个人奋斗,大富靠命没错,但小富靠勤,靠双手取得一些小成就,让日子过得舒服些还是没啥问题的。


其实我觉得一个比较合适的世界观应该是这个样子:首先咱得承认不可抗力,承认“命”与“运”这个东西是真实存在的,如果你不喜欢这两个玄乎的字,可以用“概率”代替,我们永远得做好小概率事件砸到头上的准备。


有时候拼尽一切就是没有好的结果,这咱得承认,但同时这也并不意味着从此放弃一切行动,落入虚无主义的陷阱。


人还是要去做一些什么的。比如精进某项专业技能,逐步提升自身能力,为的不是那点工资,而是一件更重要的事,抓住运气。


运气有多重要,大家都明白,它比努力重要得多。


运气这东西打比方的话,就像一个宝箱,会随机在你面前掉落,但这些宝箱自带隐形属性,你等级太低的话就看不见它,自然也就抓不住这些运气。


用现实举例,“运气”就像你在工作中遇到了某个本来还可以拉你一把的贵人,结果你的等级太低,工作能力稀碎,贵人一看,这货不值得我帮,转身走了。他这个宝箱对你而言就隐形了,消失了。


而且最讽刺的是你从头到尾都被蒙在鼓里,根本不知道自己错失了一次宝贵的机会,所以为了避免运气来了你抓不住,又溜走的这种尴尬情况出现,我们还是要去精进和磨练一下社会技能,尽量达到能在某些场合被人夸奖的程度。


把等级刷高一些,之后该吃吃该喝喝,耐心等待宝箱的出现。这可能也是以前人们常说的,“尽人事听天命”的另一种解释吧。


也希望今天聊的关于命和运的这些内容,能启发到一些小伙伴,大家一起认认真真,平平淡淡的生活。


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

凯文·凯利给我们的 42 个人生建议

五一回到老家,如果以能住一晚为标志,那大概也有十年没有回老家了。 把车停好,就听到熟悉的蛙鸣声,闻着带着些许水气的潮湿的空气。 恍然 仿佛回到了那个老爸老妈还很年轻,我还要骑着自行车,自己做早餐,早早起来上学的年纪。 一切仿佛还在昨天,但一切都已经不一样了。 ...
继续阅读 »

五一回到老家,如果以能住一晚为标志,那大概也有十年没有回老家了。


把车停好,就听到熟悉的蛙鸣声,闻着带着些许水气的潮湿的空气。


恍然


仿佛回到了那个老爸老妈还很年轻,我还要骑着自行车,自己做早餐,早早起来上学的年纪。


一切仿佛还在昨天,但一切都已经不一样了。


四十不惑,不是不疑惑,应该是有些事情不计较,有些东西,想想算了,想想放下了。


前段时间读了凯文·凯利 2023 年的新书《宝贵的人生建议 : 我希望早点知道的智慧》中有提到这本书的的 目标是传递经过时间检验的智慧,但是用我的话表达出来。


这是一本小书,在读完后,我对于其中认同的建议,我也用自己的话,中国传统表述或者之前一些读的书之类的提到的句子尝试理解和表达。大概做了个分类,不是说教,也就是表达一下。


学习和成长


1. 终身学习



毫不犹豫地自我投资——

花钱上课,学习新技能。

这些不起眼的投资,

能产生丰厚的回报。



保持好奇心,读万卷书,行万里路


2. 读史使人明智



大量阅读历史,

你就会明白

过去发生过多少怪事;

这样,对于未来的怪事,

你将见怪不怪。



司马迁在《史记》中说:"究天人之际,通古今之变,成一家之言。"


以铜为鉴,可以正衣冠;以史为鉴,可以知兴替。


《圣经·旧约》中说:太阳底下没有新鲜事


3. 费曼学习法



学习的

最好方法是,

试着把你

会的东西

教给别人。



输出倒逼输入


4. 敏而好学,不耻下问



不要害怕问

听上去愚蠢的问题。

因为在99%的情况下,

其他人都在想

同一个问题,

只是不好意思问出口。



5. 三省吾身



无论在什么年纪,

你都可以问自己:

“为什么我还在做这件事?”

对这个问题,

你需要进行很好的回答。



有点扎心,吾日三省吾身


我为什么还在写文章,为什么还在工作?


6. 开始写作吧



画画能画出你看到了什么。

写作能揭示出你的所思所想。



7. 多读书



要不同凡响,

就需要读书。



曾经一直在简历上写:好读书不求甚解


也是如此践行,量变最终会产生质变。


8. 直面困难



作为一个成熟的人,
衡量你成长的尺度是,
你愿意进行多少令人不舒服的谈话。



近些年越发觉得自己成熟了


不破不立,不塞不流,不止不行。


家庭生活和教育


9. 门当户对



你不是与一个人结婚,

你是与一家人结婚。



婚姻应该在门第相当、家境相似的人家之间进行。这不仅是为了维护身份地位,更是为了确保两个家庭的文化背景和生活方式能够兼容。


选择一个人,就是选择一种生活方式。


10. 善待你的孩子



善待你的孩子,

因为以后是他们为你选择养老院。



树高千丈,叶落归根


积善之家,必有余庆。


善待那个最终决定拔不拔管子的孩子


11. 最好的教育



经常给孩子读书

是他们能受的最好的教育。



12. 回家吃饭



对你的家庭来说,

最好的良药是:

经常在一起吃饭,

不开电视。



今年的一个小目标是一周到少回家吃一次晚饭。但是过了这么久,好像很少。


成功


13. 终局思维



做事要以终为始。

碗碟架堆满后,

再想调整,

就无从下手了。



谋定而后动


凡事预则立,不预则废。


14. 要有备份



制做任何东西,

都要额外多做一些准备,

比如额外的

材料、零件、空间、装饰。

这些额外的东西是

应对错误的保障,

能减轻压力,

防范未来的风险。

这是最便宜的保险。



在程序员界流传着这样一句话:「冗余不做,日子甭过;备份不做,十恶不赦」


15. 坚持



努力,

无论锻炼、陪伴还是工作,

重要的不是数量,

而是坚持。

坚持每天做一点,

比什么都强,

这比你偶尔一为重要得多。



不积跬步,无以至千里;不积小流,无以成江海


成功三要素: 坚持,不要脸,坚持不要脸


16. 长期主义



我们往往高估

一天能完成的事,

而低估十年能取得的成就。

拿出十年来,

你可以成就

不可思议的奇迹。

坚持长期主义,

积小胜为大胜,

即使犯了大错误,

也可以慢慢改正。



长期主义,做时间的朋友


17. 复利



无论财富、
人际关系还是知识,

生活中那些最大的奖赏,

都来自

神奇的复利,

即微小的、稳定的收益不断放大。

要实现富足,

你所需的不过是,

持之以恒地让投入比减损大1%。



做时间的朋友


18. 好事多磨



坏事可能飞速发生,

但几乎所有好事都是慢慢展开的。



厚积薄发


瓜熟蒂落,水到渠成。


欲速则不达,见小利则大事不成。


19. 买卖时间



每个人的时间都是有限的,

每个人的时间都在不断减少。

你能用钱获得的最高杠杆,

就是买别人的时间。

在可能的情况下,

要聘请员工,

外包工作。



《认知红利》中提到时间商人的四种经营模式,第三种:买卖时间:本质是个放大器,通过买入别人的时间,来提升自己的效率、提高时间单价、扩大生产规模。


20. 要做多



有限的游戏,

关乎输赢。

无限的游戏,

则让游戏继续下去。

去玩那些无限的游戏,

因为无限的游戏

能带来无限的回报。



人生如逆旅,我亦是行人


输赢、得失,都只是人生的过眼云烟。


真正重要的,是在这个过程中,我们有没有不断提升自己,有没有始终保持一颗向上的心。


21. 慢可能是快



多任务操作是一个迷思。

走路、跑步、骑自行车或开车时,

不要发信息。

稍停片刻没关系,

没有人会因为这一分钟忘记你。



记得小时候有篇课文是讲时间并行的,一直这样做事情,觉得效率高,这么多年过去了,发现有时候专注的慢也是一种快。保持专注 一次只做一件事,把事情做完


22. 耐得烦



培养对小事的耐心,

你才能对大事保持耐心。



作为一个洗碗十多年的非专业选手,在多年的洗碗过程中慢慢体会了这种耐心。


在《道德经》中,老子曾说:"合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。"


23. 打破常规



成功最可靠的方法,

是你自己定义成功。

先射箭,

然后在射中的地方,

画一个靶心。



孟子说:"舜何人也?予何人也?有为者亦若是。"


有人说:成功者都是创造机会,而不是等机会


24. 但行好事,莫问前程



当你陷入困境或力不能支时,

专注在力所能及的小事上,

这能推进事情的进展。



冯唐说面对逆境时: 看脚下,不断行,莫存顺逆


25. 聚集



在博物馆里,

你需要花至少10分钟,

才能真正地欣赏一件艺术品。

哪怕看5件展品,

每件花10分钟,

也不要看100件展品,每件花30秒。



有舍有得,百鸟在林,不如一鸟在手


工作和生活


26. 迈出舒适区



最好的工作

是一个你不够格的工作,

因为它会迫使你挖掘潜力。

事实上,

要只去应聘那些

你不够格的工作。



挑战自己,迈出舒适区


人往高处走


27. 断舍离



你的时间和空间是有限的。

那些不能再给你

带来快乐的东西,

要移走、送人、扔掉,

给能给你

带来快乐的东西

腾出时间和空间。



28. 知易行难,只是没钱



能轻松用钱解决的问题

不是真正的问题,

因为解决办法显而易见。

把注意力集中在那些

没有显而易见的

解决办法的问题上。



然而现实是大多数人没钱


29. 我选择早到



准时代表着尊重。




没有“准时”这回事。

要么你迟到了,

要么你早到了。

这是你的选择。



30. 你有什么建议吗



如果你寻求别人的反馈,

你会得到批评。

但如果你寻求建议,

你会得到一个搭档。



31. 圣人不器



穿过一个可能禁止你通行的地方,

你要表现得轻松自如,

就像你本属于这里。



别问可不可以,问了就是不可以


32. 以德报怨,何如?



当你原谅别人时,

对方可能没有察觉,

但你会释怀。

宽恕不是为了别人,

宽恕是我们给自己的礼物。



《道德经》中说:"不伐善,不夸能,不矜功,夫唯不争,故天下莫能与之争。"


不要内耗,放过自己


33. 喝喝酒



请客吃饭永远是有效的方法,

而且简单易行。

这对老朋友很有效,

也是结交新朋友的好方法。



酒逢知己千杯少,话不投机半句多。


带团队过程中,喝酒后的大家都是不一样的。


34. 听其言,不如观其行



你是什么样的人,取决于你做什么。

不在于你说什么,

不在于你信什么,给谁投票,

而在于,

你把时间花在什么上面。



躬身入局,贵在实践。


注意力是人最重要的资源


35. 我本善良



每当要在正确和

善良之间做出选择时,

你都要毫无例外地选择善良。

不要把善良和软弱混为一谈。



孔子说:"志士仁人,无求生以害仁,有杀身以成仁。"


36. 分权



分东西时,

一个人分,

另一个先选。



分权的逻辑


君子和而不同,小人同而不和。


37. 坦诚



始终在一开始就提出你想要什么。

这适用于人际关系、商业和生活。



38. 对自己好一点



人生三分之一的时间

是躺在床上睡觉,

几乎另外三分之一,

是在椅子上坐着。

花钱买好床、好椅子,

是物有所值的投资。



还有好的枕头


39. 休息一下



如果你不能确定自己迫切需要什么,

你迫切需要的也许是睡觉。



小时候看聪明的一休,开头都会说,不要着急不要着急,休息休息一会儿


40. 人生得意须尽欢



不要把精美的瓷器和好酒,

非留到难得的场合才拿出来,

这一等可能就是永久;

只要有机会,就可以拿出来。



在耳熟能详的中国诗歌中就有两句非常有名的:



  • 人生得意须尽欢,莫使金樽空对月

  • 花开堪折直须折,莫待无花空折枝


人生百年,如白驹过隙


人到中年,也越发觉得如此,应该让自己开心一些。


41. 事不过三



对每个人,

都要给第二次机会,

但不要给第三次。



这里其实只有二次,与中国传统的事不过三的说法差一次。


42. 遗憾



人生中只有很少的遗憾,

是遗憾自己做了什么。

几乎所有的遗憾都是遗憾自己没有做什么。



最后以左宗棠的对联结束本篇文章,见下图:


发上等愿,结中等缘,享下等福;择高处立,寻平处住,向宽处行.png
发上等愿,结中等缘,享下等福;择高处立,寻平处住,向宽处行


作者:潘锦
来源:juejin.cn/post/7363491538288787494
收起阅读 »

幸福不搞末位淘汰制

来深圳又已两周了,每次初来深圳的时候皮肤都会很难受,不知道是空气质量差还是空气湿度高,浑身都会长一些小疹子和痒痒的包,已经连着几天没有睡好了,既然睡不着那就写点东西,顺便发发牢骚吧。 开始表达 随着年龄的增长,我想,人的表达欲确实是会不断的下降,上一次半夜睡不...
继续阅读 »

来深圳又已两周了,每次初来深圳的时候皮肤都会很难受,不知道是空气质量差还是空气湿度高,浑身都会长一些小疹子和痒痒的包,已经连着几天没有睡好了,既然睡不着那就写点东西,顺便发发牢骚吧。


开始表达


随着年龄的增长,我想,人的表达欲确实是会不断的下降,上一次半夜睡不着写长文还是大一时和几个室友一直聊天到三四点。会不会有一天我对爱的人也不再有表达的欲望,选择三缄其口了呢?我不知道,但是总觉得这是一件很可怕的事情。严格来说我的表达欲也不是单纯的线性下降,中学、尤其是初中时期因为各种各样的原因导致我很自卑,自卑无论对哪个时期的任何人来说都一定是一个很严重的debuff。很幸运的是之后碰到了很多很好很好的人,慢慢的也逐渐走出了泥潭,变得开朗了。


和大部分人一样,大概从高中的时候心智就逐渐趋于成熟了吧,虽然依旧很幼稚,但是那时开始对身边发生的一些事、一些人、社会上的一些热点事件,进行各种各样的分析,得到各种各样经验性的结论,创造出各类只有自己才知道的名词,但是后来发现这些词所代表的含义早就有先贤提出了,虽然没什么意义,但是下意识思考为什么的习惯确实是在那个时候养成的。印象很深的是当时有想到刺猬人的概念,有的人就像刺猬一样,接受不了任何负面的评价,一旦你对他们稍稍辞严令色,他们就会立马竖起全身的刺对你进行攻击,想尽所有办法来驳斥、回击、批判你,绝不会想想自己是否真的存在对应的问题。So,我从高中开始很少对任何人进行任何形式的批评,如果真的有傻逼影响到我的心情的话,那么他不会有第二次影响我心情的机会了。


但是我一直都不爱表达和记录。我也记不清是从什么时间节点开始的,逐渐用一些笔记app习惯性的记录下来每天干了些什么,自己的一些随笔想法,新接触到的一些有用的观点和方法等等,逐渐养成了表达、记录的习惯。

我一直觉得人是环境的产物,这个环境既有时代背景,有当下所处的环境,也有一路走来的经历。有时候感觉自己真的很奇怪,不知道具体是哪部分环境影响到了自己,但是可以确定的是心理上有着不小的问题。比如危机意识过重,总是认为自己的处境不算安全,于是经常处于忙碌的状态,总是想多学点东西、提升提升自己,多做一些能规避风险,拓宽安全边界的事情,常常周末也不会停歇。这种心态一定是有问题的,但是具体怎么纠正回来,我想需要以年为单位的尝试才能成功。


个体乐观、群体悲观


同时,和多数人的个体层面悲观以及国家、社会层面的乐观不同,他们对祖国的未来充满希望,但对个人的前途却一片迷茫,看不到出路。


我刚好是反过来的,对个体乐观,但对社会、制度层面悲观。只和自己相关的事情,我总是能实现或者接近目标,并以积极的角度看待问题。比如高考成绩,几乎只取决于自己,考得不好无非是再来几次;一次面试失败,不过无非是和这家公司没有缘分,多积累积累,依旧有很多机会在前面等着你;减肥失败,时间还长,只要真的想,迟早是能瘦下来的。只要命还在,又有什么困难是能真正将一个人击倒的?


但是如果涉及到人和时间这种影响因子很大的变量,事情又会变得很复杂,我又会趋于悲观。比如一段感情的维系,需要A\B双方的努力和呵护,谁能保证对方一直爱自己呢,谁又能保证以后的自己仍会爱着对方呢?从某种意义上说,几年后甚至几个月之后的你,和现在的你已经不是同一个人了。故而,我一直没有能够和一个人长相厮守、白头偕老,共同度过数十年的自信。

但是在社会制度层面,我认为很多机制、策略是不可能改变的,这些东西就像定理一样深深烙印在现实世界中。国家从某种意义上来说是一个合法的暴力机构,这就导致一旦权利运转出现哪怕一丝一毫的问题,也会产生权利对个人无情倾轧的现象,并且无论科技、时代发展到什么程度,只要有人,就一定会有阶级,就一定会有不公,这不以个人的意志为转移。当代史就是过去的历史,未来史也会是当代史,朱令案、六盘水案、承德程序员案,也只是类似窦娥冤这种封建时代悲剧话本的重演罢了。


又不知道扯到哪里去了,我是想表达什么呢?其实我想说的是每个人都有选择自己生活方式的权利,无论和对方有多么亲密,对他人的生活方式、想法、行为加以指责都是一件很傲慢的事情,子非我,安知我不知鱼之乐?顺便记录一下现在自己的所想。


记录的意义


我大概是从2023年的一月开始发朋友圈,没有细数发了多少条,大概能有个五六十条?


之前不发朋友圈,不作任何记录,也不会拍照,是因为我对自己的记忆力有信心,我觉得我可以用眼睛和脑子记住生活中各种各样的美好,记得走过的路,路上的风景,陪我走在路上的人。但是随着时间的推移,很多本应该珍藏的记忆已经慢慢模糊了,在意识到了这一点之后,记录就已经迫在眉睫了。


发朋友圈的初衷是因为微信里面有很多我觉得很重要的人,我的爱人、家人、挚友、同学,人的精力是有限的,不可能一个个分享;同时,和别人的关系也是有周期的,有很多已经很久不曾联系、但是曾经关系很好的朋友们,他们也同样重要。一条朋友圈,就能让很多我觉得重要的人知道我最近在干什么。


感觉相比于条条框框很多的上学来讲,我还是比较适合上班,虽然压力比在学校大不少,但是离自由和幸福的距离近了不止一点半点。


我可能对物质的要求没有那么高,我不想住很大的房子,三十平不到的出租屋就能让我住的很开心;我也没有想过买豪车,骑骑共享单车或者小毛驴也很舒服,还不用停车费;我也不想穷奢极欲去吃一些很豪华的大餐之类的,自己做的饭菜我吃着就很满意。甚至对于钱我也没有那么看重,我只是把钱当成一个掌握自由的工具和底气,如果真的给我很多很多钱,除了留下自己这辈子够花的那部分,其他的会给那些真的很难很难的人。


感觉自己改变最大的还是在幸福能力上的进步,在大二我就意识到了其实我打理好自己的生活、过日子的能力很差,在那时候我的一天基本是在“一天啥也不干,只在床上躺尸”和“早出晚归,一天学习时间超长,抓紧点滴时间”这两种模式中二选一,所以时常嘲笑自己骨子里是根二极管。


但现在已经完全不一样了,我能平衡好工作和生活,事业和感情,闲的时候找点提升自己的事情做,忙的时候也要抽空兜兜风做做饭。


父母身体健康、和爱人的感情稳中向好、工作顺心、三五挚友、有一些爱好。仅仅是这样,对我来说就已经足够了。


这样想想,幸福其实很简单,毕竟幸福又不搞末位淘汰制


作者:安妮的心动录
来源:juejin.cn/post/7350971151131541567
收起阅读 »

汉文帝刘恒:权谋高手,带你看中式管理

前言 这里我打算先讲两个例子,让大家感受一下中式管理以及里面的运作规律。日常生活中,我们接触的都是表象,也就是最外层的具象,而里面的结构以及组成大部分人是没有太多去深入理解的。 汉文帝刘恒 谈到这个大家都会想起汉朝的文景之治,采用无为而治,少插手百姓生活,通...
继续阅读 »

efb27f6fa8439656d5ba22473411d951.jpeg


前言




这里我打算先讲两个例子,让大家感受一下中式管理以及里面的运作规律。日常生活中,我们接触的都是表象,也就是最外层的具象,而里面的结构以及组成大部分人是没有太多去深入理解的。


汉文帝刘恒


谈到这个大家都会想起汉朝的文景之治,采用无为而治,少插手百姓生活,通过这种市场经济的方式恢复民生。然而大部分人不了解的是他还是一个权谋高手,这还得从刘邦说起。


刘邦的势力是由功臣集团,比如说英布、彭越、韩信..,以及吕氏集团,吕后、樊哙、吕产..,刘氏集团,也就是刘邦的家族体系构成,刘邦称帝之后扶持吕氏势力来清洗异姓诸侯,当他发现吕氏力量非常强大的时候,就扶持戚夫人来平衡吕氏,没想到刘邦已经比较年迈了,无法像汉武帝扶持卫青、霍去病一样来壮大自己的力量,所以当吕后掌权之后对戚夫人干掉,扶持自家的吕氏上来,这个时候功臣集团跟他们有冲突,这里面的陈平、周勃以及刘氏集团依据刘邦最后留下的白马之盟,联手干掉吕氏,这时需要另立领导者。


因为这些功臣集团目的是为了稳固权力,又不能背锅,所以需要找一个势力比较弱小的,好拿捏的上来话事,所以刘恒上场了。


那么他做的几件事:


1、通过旧部收回御林军的权限,去清理异己,功臣集团不想背锅,只能乖乖的交出军权


2、安抚平反的人,论功行赏


3、分化内部,提了陈平,压了周勃


我们可以看到刘恒是一个权谋高手,本来是作为一个被控制人的角色出场的,通过几个关键动作最后稳住了自己的脚跟。


汉代丞相陈平


陈平是刘邦那会儿跟着他的,六处谋划为刘邦出了很大力,比如说真假汉王,为刘邦脱险;离间范增,使得项羽失去一个重要的谋士。在汉文帝的时候就被任命为丞相,他就问陈平你知道丞相是干嘛的吗?


陈平:“丞相向上是调理天子的气息,向下管理百官,对外监视诸侯,对内管好百姓”,看懂了吗,这就是位置决定职责,反观周勃他是军事人才,所以在此次之后自己辞职了。


《年会不能停》领导要领


当大鹏的来历被揭穿之后,有个领导跟他支招,想要当领导也不能就记住几点:第一不要明确自己的意思,第二会用感情牌,第三懂得分化。


上面的三个例子,大家是否对中式管理有了一个初步的认识呢?下面我将讲讲我对中式管理的认识。


power


定义




权力跟资本是同一个代名词,就是资源分配权,因为资源有限,那么就需要对它进行一个合理的分配。而权力跟资本也有不同。


权力是需要大量的铺垫,比如说乡里老人组,有很高的威望,它需要前期大量的文化铺垫的,它是一个长期有效的方式。


资本是需要权衡利弊的方式去谈判,因为资本是趋利的,跟人性一样,所以前期沟通成本很大,但是一旦达成很快执行很顺利。


构成




以古代皇权为例,下面有文官、外戚、太监,一直讲的集中中心力量,不是说皇权特别强,而是它需要支持者来巩固位置,所以一般是结合刚刚三方中的某一方来强化。


比如说刘邦,一开始借助吕氏势力干掉诸侯,然后扶持自己的外戚势力戚夫人,最后还定了白马之盟,给了功臣集团和刘氏集团正当的理由来处理过于强大的吕氏。


在公司里面也一样,ceo下面肯定需要掌握自己的核心部门的权限,来支持他执行自己的目标,并不是说这个公司是他的他想怎么弄就怎么弄,因为里面还有很多带资入组的大佬。


动作




中心力量 + 支持一方势力 => 打压其他势力


具体方式:洗牌、分化,在《年会不能停》这个电影里面讲到了公司效益不行,要进行裁员广进计划,人力部的权限就很高,从而干掉其他势力的人。至于分化,在前言的刘恒那里用到了,某个体系内部也不是说大家都是一致的,一旦有利益冲突,或者分配不均就会分化。


从上面的构成很容易理解这个动作的产生意义,这就是我们常说的内斗,我们平时很难理解为什么大家不干点正事,天天在那里斗哈哈,这就要谈到归属。


归属




之前写过一篇文章介绍过,就是管理权限是有归属的,如果说这个公司非常大,但是不是你的,跟你没有一点关系对不对。


这就是上面讲的内斗存在的意义,争取资源、机会,最终实现权力的扩大。你说资源重要吧,其实并不是,而是这种资源分配权更重要。


中式管理




上层管理


我们从陈平对宰相的理解可以知道,就是管理队伍、定好方向、管理资源(收益、风险),他还漏了一个权力斗争,这个肯定不能直说哈哈哈。


我们再回头看看《年会不能停》领导要领


1、不要明确自己的意思


这就很传统了,为什么规矩都是模棱两可的呢,如果规矩说的很清楚,还需要你干什么?这是第一点,第二点他可以再次被解读,而不是明确拍板,这样有锅也是下面干活的人出错。


2、分化,转移矛盾


这个典型的手段,当大家干的天昏地暗的时候,那么你的位置就很稳固,大家不会把矛盾指向你头上。


所以这一部分的管理核心技能是管理好团队,文化建设(权力形式、资本形式),管理好目标,管理好资源。


中下层管理


我认为这些是核心的业务主力,也就是攻城略地的大头兵。这一层他是上一层的弱化,应该更加偏向业务那块,比如说跨部门资源调用,团队工作计划制定,合理利用资源。


比如说韩信的十面埋伏,在打大战的时候你对团队的了解有多少,你对整个战场了解有多少,你的计划是怎样的。


管理的认知


1、看定位


每个等级它的要求不一样的,底层的大头兵更多是做事的技能、态度,因为要攻城略地,对于中下层管理,对局部的战况要有自己的把控。


2、职责


基于上面的定位,我们可以得出这个定位下面的职责。


3、管理:权力、资源、目标、文化(情绪)


这里涉及的知识面太多了,就不再展开了。


总结




有时我们看不懂为啥公司内部一直内斗,还有业务干的一团糟,看了它的定义、归属就会有一个大致的认知,正是因为我们对内部的构造没有比较深入的了解,以底层的大头兵角度就会觉得这是内耗的情况。


这种管理很大程度跟文化有关系,也就是几千年来演变的规律形成的习惯在影响我们现代管理模式,它很简单,就是管理资源、方向,它也很复杂,单纯一个方面拎出来都是一个很大的知识面。


作者:大鸡腿同学
来源:juejin.cn/post/7329100659877494796
收起阅读 »

刘邦-中年痞子到霸道总裁的一生

前言 最近花了9块钱开通会员,就为了读下《汉高祖刘邦》这本书,一直以来我认为社会阅历是人跟人之间的差距,这种属于后天的积累,当你在社会实践的时候过于单一,或者说接触面更少的时候,应该读读别人的传记。 刘邦有几个比较有意思的点,首先他有天选之子的面相、骨相,当...
继续阅读 »

前言




最近花了9块钱开通会员,就为了读下《汉高祖刘邦》这本书,一直以来我认为社会阅历是人跟人之间的差距,这种属于后天的积累,当你在社会实践的时候过于单一,或者说接触面更少的时候,应该读读别人的传记。


刘邦有几个比较有意思的点,首先他有天选之子的面相、骨相,当然我认识这些真正目的有几个,一个是人需要借助名头、声望来发展自身实力一样道理,另一个是权力正统性,能够说服别人,这个相当重要。其次我觉得很奇怪,他的能力可以跟他的岗位匹配上,从一个庭长到一个君主,这里面要求的能力是不一样的,他为啥能具备这方面的能力的转变呢?


下面我们就一一展开刘邦的一生历程,以及我读后的感受。


各个派系对比




背景


在秦朝末期,因为律法严苛,导致民愤,各个势力崛起,非常经典的说法;其中就有刘邦、项羽、还有很出名的陈胜吴广。


ps:当你看秦朝发家的时候你就会清楚,它是如何变成一个战争机器的,工作的细化,把种田的锁死在种田上,打战的打战,定下军功授于的规则。就像《共产宣言》里面讲的,当工作细分化之后,人会更加专业化,效率更高,同时工作量更大,更加劳累。当秦统一六国之后,推行同样的机制,而且推行郡县制,势必遭到各个传统门阀的抵抗的,也不一定适用其他地方。


你觉得的律法严苛,实际上是人家的发家史,只不过无法推广,以及郡县制的影响太大。


派系发展历程


1、陈胜吴广


相比另外两股力量,显得不太起眼,因为结束的比较早,我觉得跟资源有关系,刘邦自己一开始就是亭长,吕氏家底,项羽门阀势力,反观这个陈吴资源是利益临时凑在一起,另外能力上军事、管理都不突出。


2、刘邦


他是在40岁之后才开始走大运,他之前更像一个痞子的作风,为人豪爽,喜欢喝酒结交朋友,然后做了亭长,认识樊哙、曹参、夏侯婴这些铁子,跟当地的大户吕氏有结交,期间认识萧何,后来在沛县反叛,在发展过程中认识张良,通过张良结识其他人,比如项伯,也就是鸿门宴上解围的那哥们;本身刘邦势力比较薄弱,需要借助多方势力,比如敌方将领,项羽部下策反了英布,韩信原本也是项羽帐前持戟郎中,另外借助彭越对抗项羽;最后在韩信十面埋伏,还有张良的四面楚歌下将项羽击败。


这是一统之前的历程,后面开始削韩信,平异姓王,白马之盟,完成了从一个痞子到霸道总裁的转变。


军事:


家底是吕氏 + 后面加入带资异姓王


权谋:


a、朋友多多,敌人少少


这对于只会武力的人来讲是降维打击,用了敌方的英布、韩信,助力了彭越其他势力,从而发展自己的势力。


b、驭将


舍得利益,比如封韩信齐王,后面多次封赏,当一统之后对各个出力的人给予套现机会。


c、权力纵横术


一统之后,韩信成为刘邦心中的刺,使用了狡猾的手段去除了韩信的兵权,然后软禁,平定各个异姓王,最后因为吕氏权力太大了,定下了白马之盟。


这个是陈胜吴广所无法具备的能力,以及项羽,对比起来项羽更像莽夫。


扩展一下:首先权力的正统性是很重要的,另外维持权力的力量必不可少,最后是权力纵横术。因为本身资源就是有限的,一定会内斗,其次只有在互相制衡的基础上,可以保证这种头头的稳固。


3、项羽


对比其他势力,他有很多优势,是一个门阀家族,家族里面有项伯、项梁,门下还有很多人追随,比如说英布、季布等悍将,韩信也是在下面干过一段时间,再加上项羽本身天生神力,所向披靡。打出了非常有名的巨鹿之战,破釜沉舟,大破秦军,因为跟刘邦的约定先进城先为王,听取范增意见设置了鸿门宴,后面刘邦封为汉王,同时也为压制刘邦势力让他去汉中地方,派出以前投降的秦降将去守,所以后来被韩信的暗渡陈仓偷袭了,还有后面背水一战,围攻刘邦于荥阳,差点把刘邦嘎了,但是后面的事上面也有提到被韩信、刘邦等围功,中了计谋,被反间了范增,还有十面埋伏这些,最终失败了。


军事:


项羽的家族很雄厚的,而且跟随的人才大有人在


权谋:


a、大力出奇迹


本身项羽的条件、资源确实比较叼,有点偏科感觉哈哈


b、不会管理,妇人之仁


首先他不注重谋士,比如韩信经常给他提意见,没有给下属发展空间。然后对于鸿门宴的时候,没有对刘邦下手,没有霸道总裁的雷厉风行的手段。


说白了,不是很好的管理者,从英布、韩信的出走看出,因为人家在你下面没有施展空间,其次你没有一个奖励机制来推进大家为你卖力。


idea




很重要一点,我们能从这些历史故事中学到点什么?



  • 做事


1、人脉、资源


我们看刘邦以前虽然说是个痞子,但是人家人脉真的广,一个是亭长的位置,认识一群铁子,结识了当地的大户吕氏,如果他后面没有壮大其实在沛县也是一个小霸王,做什么事都方便。


这就是打工人不具备的东西,圈子小,能力还不强。


2、德要配位


作为一个管理者,你是否具备业务、人才规划能力,以及利益合理分配,还有激励体系建设。就像韩信点兵,每个人都能来个2w人马,点个10几个副将,东南西北布阵,你的能力跟位置匹配的。


3、博弈能力


这个是非常难的,以前我们会陷入非黑即白,就是不是朋友就是敌人,我个人也很难逃脱这个认知。但是纵观优秀的战略家,可以权衡利害,这就是很难的。


比如说刘邦就很听劝,可能人家很生气,但是只要你足够说服力,他可以听你的。他可以接受敌方的英雄,可以接受跟匈奴联姻,他可以把他儿子踹下来躲避楚军追击,理智的逻辑胜于情绪。


如果你回头再看冯唐老师讲的,不要脸,不着急,不害怕,一个痞子更容易做出点成就,“前途光明,道路曲折”,每个有成就的人都会经历各种曲折,下面的乐观精神也是一种不害怕的表现。



  • 乐观的态度


他一直很乐观,从发家没有项羽叼,到多次差点被嘎,被项羽胖揍,刘邦挺乐观的。


这个非常重要,纵观现代年轻人,他们会觉得当前环境对他们比较难发展,就是没有资源、没有比较强的赚钱能力,所以采取收缩以求得自在生存,也会产生悲观的心态,这个本身是人性、本能的选择。但是当你有乐观精神,才有面对困难的勇气,也有了捕捉机会的欲望。



  • 陈胜吴广的失败


我们可以比喻成如何办理一场活动,首先需要人才对吧,布置活动现场,策划,干活,相比之下他们就是乌合之众,没有得力干将,没有杰出的管理人才,然后办活动需要资金对吧,有支持的粮食、金钱,他们并不代表某一方的势力可以稳定的输入资金来源,当你有了资金之后,队伍庞大之后,就有派系斗争,领导者有没有对应的权力纵横术、权衡利害能力。


作者:大鸡腿同学
来源:juejin.cn/post/7322723692745031690
收起阅读 »

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

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

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


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


工作思考



  1. 有效控制情绪,在沟通时使用适当的表情包以传达善意。无论线上还是线下,都应避免争吵。只有和气相处,我们才能推动工作的进展。

  2. 在讨论具体问题之前,先进行一些预备性的交流。情绪应放在第一位,工作讨论放在第二位。如果对方情绪不好,最好选择另一个时间再进行讨论。

  3. 在与他人交流时要保持初学者的态度和需求,不要用技术去怼人。

  4. 进入新团队先提升自己在团队的业务能力,对整个系统有足够的了解,不要怕问问题和学习。不要新入职就想毁天灭地,指手画脚 ”这里的设计不合理,那里有性能瓶颈“。

  5. 在各个事情上,都要比别人多了解一点。对于关键的事情要精通,对于其他事情也要多花一点时间去投入。

  6. 遇到困难时,先自己思考和尝试解决,然后再请教他人。不要机械地提问,也不要埋头一直搞而不主动提问。但如果是新入职,可以例外,多提问总没有坏处,但要在思考的基础上提问。

  7. 当向他人求助时,首先要清晰地阐述自己正在面临的问题、目标、已尝试的方法以及所需要的帮助和紧迫程度。所有的方面都要有所涉及。在提问之前,最好加上一句是否可以帮忙,这样对解决问题是否有帮助更加明确。因为别

  8. 一定有时间来帮助你,即使有时间,你也不一定找对了人。

  9. 在明确软件产品要解决的业务问题之前,先了解自己负责的那部分与业务的对应关系。

  10. 主要核心问题一定要提前叙述清楚,不要等别人问

  11. 要始终坚持追踪事情的进展,与与自己有交互的队友讨论接口,并关注他们的进度,以确保协调一致。

  12. 要主动向队友述说自己的困难,在项目延期或遇到困难时,要主动求助同事或领导,是否能分配部分工作给其他人,不要全部自己承担。

  13. 如果预计任务需要延期,要提前告知领导。如果有进展,也要及时向领导汇报。

  14. 如果无法参加会议但是自己是会议的重要参与者,一定要提前告知领导自己的进度、计划和想法,最好以书面形式或电话告知。如果可以远程参加,可以选择电话参加。除非有极其重要的事情,务必参加会议。不要假设别人都知道你的进度和想法。

  15. 要少说话,多做事。在开会时,不要凭借想当然的想法,可以询问其他小组的细节,但不要妄自揣测别人的细节,以为自己是对的。否则会被批评。

  16. 程序员如果经验丰富,很容易产生自我感觉良好的情绪。要避免这种情况,我们必须使用自己没有使用过的东西,并进行充分的测试,这样才能减少问题的出现。要提前考虑好所有细节,不要认为没有问题就不加考虑。要给自己留出处理问题的时间,并及时反馈并寻求帮助。

  17. 当与他人交流时,要始终保持有始有终的态度,特别是当寻求他人帮助时,最后一定要确认OK。要胆大心细,不要害怕犯错,要有成果,要快速并提高效率,不择手段地追求快速,并对结果负责。工作一定要完成闭环,要记事情要好,记住重要的事情并使用备忘录记录待办事项。

  18. 每完成一个项目后,应该回顾一下使用了什么知识、技能和工具。要总结并记录下这些,并与之前积累的知识和技能进行关联。如果发生了错误,也要记录下来,并将经验进行总结。

  19. 每天早上先思考今天要做什么,列出1、2、3,然后每天晚上下班时回顾已完成的任务、未完成的任务以及遇到的问题。

  20. 如果有待办事项没有立即处理,一定要用工具记录下来,不要心存侥幸以为自己能记住。


代码编写和技术问题



  1. 在代码编写过程中要认真对待,对于代码审核之前,要自己好好检查,给人一种可靠的感觉。

  2. 对于代码审核,不要过于苛刻,要容忍个人的发挥。

  3. 在提交代码给测试之前,应该先自行进行测试验证通过。

  4. 如果接口没有做到幂等性,那就会给未来的人工运维增加困难。当数据存在多份副本时,例如容量信息和上下游同时存在的资源,需要评估数据不一致的可能性以及解决方法。可以考虑通过数据校准或严格的代码编写来保证最终的一致性,或者考虑只在一方保存数据或以一方的数据为准。一旦出现数据不一致,则以其中一方的数据为准,无需人为干预即可自动达到数据再次一致。

  5. 要学会横向和纵向分割隔离系统,明确系统的边界,这样可以更好地进行并发合作开发和运维,提高效率。各个子系统应该独立变化,新的设计要考虑向后兼容性和上下游兼容性问题,包括上线期间的新老版本兼容。在设计评审阶段就应该重视这些问题。

  6. 如果在代码审查中无法发现业务问题或代码风格问题,不妨重点关注日志的打印是否合理和是否存在bug。

  7. 在依赖某个服务或与其他服务共享时,要确认该服务是否要废弃、是否是系统的瓶颈,以及是否可以自己进行改造或寻找更优的提供者。

  8. 使用缓存时注意预热,以防止开始使用时大量的缓存未命中导致数据库负载过高。

  9. 在使用rpc和mq、共享数据库、轮询、进程间通信和服务间通信时,要根据情况做出选择,并注意不要产生依赖倒置。

  10. 在接口有任何变动时,务必通过书面和口头确认。在这方面,要多沟通,尽量详细,以避免出现严重问题!毕竟,软件系统非常复杂,上下游之间的理解难以保持一致。

  11. 尽可能使用批量接口,并考虑是否需要完全批量查询。当批量接口性能较差时,设置适当的最大数量,并考虑客户端支持将批量接口聚合查询。批量接口往往是tp99最高的接口。

  12. 对于系统重要设计和功能,要考虑降级预案,并加入一些开关来满足安全性和性能需求。

  13. 如果数据不一致,可以考虑对比两方的不一致数据并打印错误日志,例如es/db等。

  14. 在系统设计之前,要充分调研其他人的设计,了解背景和现状。

  15. 废弃的代码应立即删除,如果以后需要,可以从git中找回。如果实在不想删除,也要注释掉!特别是对外的rpc、http接口,不使用的要立即删除,保持代码简洁。接手项目的人不熟悉背景情况,很难判断这段废弃代码的意义,容易造成混乱和浪费时间。要努力将其和其他有效代码联系起来,但这很困难。

  16. 在代码中要有详尽的日志记录!但是必须有条理和规范,只打印关键部分。对于执行的定时任务,应该打印足够详细的统计结果。最好使用简洁明了的日志,只记录最少量但最详细的信息,反馈程序的执行路径。

  17. 如果接口调用失败或超时,应该如何处理?幂等和重试如何处理?


当你写下一行代码前



  1. 要明确这行代码可能出现的异常情况以及如何处理,是将异常隔离、忽略还是单独处理,以防遗漏某些异常。

  2. 需要确保该行代码的输入是否已进行校验,并考虑校验可能引发的异常。

  3. 需要思考由谁调用该代码,会涉及哪些上游调用,并确定向调用者提供什么样的预期结果。

  4. 需要确定是否调用了一个方法或接口,以及该调用是否会阻塞或是异步的,并考虑对性能的影响。

  5. 需要评估该行代码是否可以进行优化,是否可以复用。

  6. 如果该行代码是控制语句,考虑是否能简化控制流程是否扁平。

  7. 对于日志打印或与主要逻辑无关的输出或报警,是否需要多加关注,因为它们可能还是很重要的。

  8. 如果代码是set等方法,也要仔细检查,避免赋错属性。IDE可能会有误提示,因为属性名前缀类似,set方法容易赋值错误。


当你设计一个接口时



  1. 接口的语义应该足够明确,避免出现过于综合的上帝接口

  2. 如果语义不明确,需要明确上下游的期望和需求。有些需求可以选择不提供给上游调用。

  3. 对于接口超时的处理,可以考虑重试和幂等性。在创建和删除接口时要确定是否具有幂等性,同时,幂等后返回的数据是否和首次请求一致也需要考虑。

  4. 接口是否需要防止并发,以及是否成为性能瓶颈也需要考虑。

  5. 设计接口时要确保调用方能够完全理解,如果他对接口的理解有问题,就需要重新设计接口。这一点非常关键,可以通过邮件确认或者面对面交流来确保调用方理解得清楚。

  6. 在开发过程中,需要定期关注队友的开发进度,了解他们是否已经使用了接口以及是否遇到了问题。这个原则适用于所有的上下游和相关方,包括产品和测试人员。要想清楚如何对接口进行测试,并与测试人员明确交流。

  7. 最好自己整理好测试用例,不要盲目地指望测试人员能发现所有的bug。

  8. 需要考虑是否需要批量处理这个接口,以减少rpc请求的次数。但即使是批量处理,也要注意一次批处理最多处理多少条记录,不要一次性处理全部记录,避免由于网络阻塞或批量处理时间过长导致上游调用超时,需要适度控制批量处理的规模。


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

人走茶凉?勾心斗角?职场无友谊?

你和同事之间存在竞争关系 要不要把工作关系维护成伙伴关系 明枪暗箭防不胜防 背后捅刀子往往最不设防 大家是否在职场上交友是有也遇到过以上困扰呢? 不要在职场上交“朋友”,而是要寻找“盟友”。 这两者的区别在于应对策略: 我们会愿意为“朋友”牺牲自己的利益,像是...
继续阅读 »

你和同事之间存在竞争关系


要不要把工作关系维护成伙伴关系


明枪暗箭防不胜防


背后捅刀子往往最不设防


大家是否在职场上交友是有也遇到过以上困扰呢?


不要在职场上交“朋友”,而是要寻找“盟友”。


这两者的区别在于应对策略:


我们会愿意为“朋友”牺牲自己的利益,像是一张年卡。


而结交“盟友”就是为了一起争取更多利益,《孔乙己》说得好:“这次是现钱,酒要好。”


所以,在职场上的“受欢迎”和社交场、朋友圈上的“受欢迎”之间有着本质的区别:


你和你的同事未必真心喜欢彼此,但在日常相处当中能够客气、友善地交往。


大家需要寻找盟友时会第一个想到你,在争斗冲突时会尽量绕开你,这就是一种非常理想的“受欢迎”状态。 不要在职场上寻求友谊和爱,这件事是不对的。


在这里给大家列出一个在职场上受欢迎的清单。


1.实力在及格线以上


这是一切的前提。职场新人要“先活下来,再做兄弟”,稳住了工作能力这个基本面,才有资格和同事谈交情。


实力不够的人会拖累整个团队、增加所有人的工作量,大家恨都来不及,绝对不会和他称兄道弟。


实力强可以表现为实力本身,在初级职位上,也可以表现为潜力。


极少数特别强大的人可能从一开始就能很好地完成工作,但是大部分人在新加入一个团队时都需要经过一段时间的磨合,在这个过程中有欠缺和不足都是正常的,你所表现出来的敬业精神、学习能力和进步的速度才是大家对你进行评价的关键。


刚入职的新人,对于要做的事情完全没有概念,但是为人极勤奋又上进,给他布置的任务会完成得特别扎实,每一天都在飞快地进步。这样的人在职场上永远都能收获一大把来自他人的橄榄枝。


2.比较高的自尊水平


高自尊的人对自己评价高,要求也高,又能够带着欣赏的眼光去看周围的人,他们不光是很好的父母、伴侣和朋友,同时也是职场上最好的结盟对象。


高自尊的人往往拥有很多优秀的品质,同时他们也能够理解“大局”,和他们合作不用在鸡毛蒜皮的细节上纠缠推诿,可以把精力全部用来开疆拓土,极大地降低团队的内耗。


如果你是一个高自尊的人,在日常生活中表现出了自律和很好的品行,就会收获高自尊同类的赞赏。有些低自尊的人可能会认为你的言行是在“装X”,别犹豫,把他们从你的结交名单当中划掉,高自尊会帮你筛掉一批最糟糕的潜在合作者。


如果你是一个部门的领导者,记得要维护高自尊的下属,他们都是潜在的优秀带队者,给他们一个位子就可以坐上来自己动,给他们一点精神鼓励和支持,他们就会变得无所不能。


即使高自尊的手下可能某些地方让你感到嫉妒或者冒犯(这是常见的,嫉妒是每个人都一定会有的情感),也绝对不要默许或者纵容低自尊的妄人跑去伤害他们,否则会伤了大家的心,事业就难以成功了。


“朕可以敲打丞相,但你算什么东西”就是对这种低自尊妄人最好的态度。


3.嘴严,可靠


在任何一个群体当中,多嘴多舌的人都不会受到尊重,而在职场上,嘴不严尤其危险。


如果你是一个爱说是非的人,围绕在你周围的只会是一帮同样没正事、低级趣味的家伙。你会被打上“不可靠”的标记,愿意和你交流的人越来越少,大家等着看你什么时候因为多嘴闯祸,而强者根本不会和你为伍。


有些同学曾经给我留言说,自己很内向,不知道如何跟同事拉近关系。内向的人最适合强调自己的“嘴严”和“可靠”,在职场上,这两项品质远比“能说会道”更让人喜欢。


4.随和,有分寸


体面的人不传闲话,也不会轻易对旁人发表议论。


“思想可以特立独行,生活方式最好随大流”,这是对自己的要求,而他人的生活方式是不是合理,不是我们能评价的。


哪怕是最亲近的人,都未必能知晓对方的全部经历和心里藏着的每一件小事。在职场上大家保持着客气有礼的距离,就更不可能了解每个人做事的出发点和逻辑,“看不懂”是正常的,但是完全没有必要“看不惯”。如果还要大发议论,把自己的“看不惯”到处传播,你的伙伴就只会越来越少。


有人说在北上广深这样的大城市,人和人之间距离遥远,缺人情味,太冷漠。


这不是冷漠,而是对“和自己不一样”的宽容,这份宽容就是我们在向文明社会靠拢的标志。


5.懂得如何打扮


还记得斯大林的故事吗?在他离开校园之后,从头到脚都经过精心设计,不是为了精神好看,而是要让自己看起来就像一位投身革命事业的进步青年。


有句老话叫做“先敬罗衣后敬人”,本意是讽刺那些根据衣饰打扮来评价一个人的现象。我们自己在做判断的时候要尽量避免受到这类偏见的影响,但是对他人可能存在的偏见一定要心中有数。人是视觉动物,穿着打扮是“人设(人物设定)”的一部分,在我们开口说话之前,衣饰鞋袜就已经传达了无数信息。


想要成为职场当中受欢迎的人,穿着打扮的风格就要和公司的调性保持一致,最安全的做法是向你的同事靠拢。


在一个风格统一的群体当中,“与众不同”这件事自带攻击性。如果在事业单位之类的上年纪同事比较多的地方上班,马卡龙色的衣服和颜色夸张的口红,最好等到下班时间再上身。


这不是压抑天性,而是自我保护和职业精神。


6.和优秀的人站在一起


在职场上,优秀的人品质都是相似的:勤奋,自律,不断精进。如果发现了这样的同事,就要尽量和他们保持良好关系。


但是,单纯的日常沟通并不足以让你们成为盟友,正式结盟往往是通过利益交换和分享:当你遇到棘手的工作任务,就可以主动邀请对方共同跟进,同时将一部分利益让出去。愉快的合作是关系飞跃的最好契机。


优秀的人能认可的,通常也都是自己的同类。如果你能获得他们的称许和背书,在同事当中的地位自然会有所提升。


7.知道如何求助


前两天有一位关系户同学留言说,自己即将去实习,因为家人的关系可以得到一些行业资深专家的指点,问自己应该如何表现,是不是不懂就要问,像“好奇宝宝”一样,对方就会觉得自己好学上进。


我告诉她说,不要上去就问,有任何疑惑都先用搜索引擎找一下答案,如果找不出来,再带着你搜到的细节去询问那些资深前辈。


互联网时代有个很大的变化,就是人们获取信息的成本大大降低。善用搜索引擎寻找答案,就能更快、更精准、更全面地找到自己想要的东西,这种方式比跑到对方工位边用嘴问效率高得多。


凡事都问,只会让人觉得你的文字阅读能力有限,同时既不把自己的时间当回事,也不尊重别人的时间。尤其对方还是行业中的专家,他们的时间一定比实习生的宝贵多了。如果网上找不到答案,再带着细节去仔细咨询,这样的请教才是高效的,才能证明你是一个“好学上进”的人。


职场不是校园,不会再有一群老师专门负责手把手地教你,不轻易占用其他同事的时间会让你成为一个自立、有分寸、受尊重的人。毕业之后,你取得进步的速度、最终的上升空间,都和使用搜索引擎寻找答案的能力呈正相关。


8.技巧地送出小恩小惠


小恩小惠带两个“小”字,并不意味着这是一种微末小技。事实上,即使是最普通的零食,只要讲究得法,都可以送到人心里。


你的同事当中有没有因为宗教信仰而忌口的情况?


甲和乙爱吃辣,丙和丁爱吃甜,是不是两种口味都来上一点?


要留心同事的自我暴露,最好是用一个小本本记下来,关键时刻可能派上大用场。大家都是成年人,不会像孩子一样轻易被小恩小惠打动,打动我们的往往是“你把我放在心上”的温暖。


9.良好的情绪管理能力


很多时候这是个隐藏特征,但是自带“一票否决”属性:平时表现得沉着稳重,周围同事们不会有特别明显的感觉,然而歇斯底里和失控只要有一次,之前苦心经营的人设就会全面崩塌。情绪不稳定的人一般没人敢惹,但是也没人会在意了:你会被视为一个“病人”,很难再有大的发展。


已经发泄出去的情绪不能收回来,这个时候不要反复陷入纠结和悔恨,待在情绪里不出来,钱花出去了就不要去想,不要去比价。


如果情绪失控了,应该立刻做到的是原谅自己,然后考虑如何不再有下一次失控。要知道大多数人一辈子都至少会换三四次工作,了不起是换个地方,重新再来。


有的人特别幸运,天生长得好看,容易被人喜欢。


如果不是让人眼前一亮的高颜值人士,就不要太心急了。


成为一个自律、行为可以预期的人,也能慢慢地被别人喜欢。


人生很长,被人喜欢这件事,我们不用赶时间。


作者:程序员小高
来源:juejin.cn/post/7255589558996992059
收起阅读 »

假如互联网人都很懂冒犯

大家好,我是老三,最近沉迷于听脱口秀,并且疯狂安利同事。 脱口秀演员常常说的一句话是:“脱口秀是冒犯的艺术”。最近我发现,同事们好像有点不一样了。 阳光灿烂的早上,趿拉着我的宝马拖鞋,跨上包浆的小黄车,屁股感受着阳光积累的炙热,往公司飞驰而去。 一步跨进电梯...
继续阅读 »

大家好,我是老三,最近沉迷于听脱口秀,并且疯狂安利同事。


脱口秀演员常常说的一句话是:“脱口秀是冒犯的艺术”。最近我发现,同事们好像有点不一样了。




阳光灿烂的早上,趿拉着我的宝马拖鞋,跨上包浆的小黄车,屁股感受着阳光积累的炙热,往公司飞驰而去。


一步跨进电梯间,我擦汗的动作凝固住了,挂上了矜持的微笑:“老板,早上好。”


老板:“早,你还在呢?又来带薪划水了?”


我:“嗨,我这再努力,最后不也就让你给我们多换几个嫂子嘛。”


老板:“没有哈哈,我开玩笑。”


我:“我也是,哈哈哈。”


今天的电梯似乎比往常慢了很多。


我:“老板最近在忙什么?”


老板:“昨天参加了一个峰会,马xx知道吧?他就坐我前边。”


我:“卧槽,真能装。没有,哈哈。”


老板:“哈哈哈”。


电梯到了,我俩都步履匆匆地进了公司。


小组内每天早上都有一个晨会,汇报工作进度和计划。


开了一会,转着椅子,划着朋友圈的我停了下来——到我了。


我:“昨天主要……今天计划……”


Leader:“你这不能说没有一点产出,也可以说一点产出都没有。其实,我对你是有一些失望的,原本今年绩效考评给你一个……”


我:“影响你合周报了是吗?不是哈哈。”


Leader、小组同事:“哈哈哈“。


Leader:“好了,我们这次顺便来对齐一下双月OKR,你们OKR都写的太保守了,一看就是能完成的,往大里吹啊。开玩笑哈哈。”。


我:”我以前就耕一亩田,现在把整个河北平原都给犁了。不是,哈哈。”


同事:“我要带公司打上月球,把你踢下来,我来当话事人。唉,哈哈”


Leader、同事、我:“哈哈哈“。


晨会开完,开始工作,产品经理拉我和和前端对需求。


产品经理:“你们程序员懂Java语言、Python语言、Go语言,就是不懂汉语言,真不想跟你们对需求。开个玩笑,哈哈。”


我:“没啥,你吹牛皮像狼,催进度像狗,做需求像羊,就这需求文档,还没擦屁股纸字多,没啥好对的。不是哈哈。”


产品经理、前端、我:“哈哈哈”。


产品经理:“那我们就对到这了,你们接着聊技术实现。”


前端:“没啥好聊的,后端大哥看着写吧,反正你们那破接口,套的比裹脚布还厚,没事还老出BUG。没有哈哈。”


我:“还不是为了兼容你们,一点动脑子的逻辑都不写,天天切图当然不出错。不是哈哈。”


前端、我:“哈哈哈”。


经过一番拉扯之后,我终于开始写代码了。


看到一段代码,我皱起了眉头,同事写的,我顺手写下了这样一段注释:


/**
* 写这段代码的人,建议在脑袋开个口,把水倒掉。不是哈哈,开个玩笑。
**/


代码写完了,准备上线,找同事给我Review,同事看了一会,给出了评论。



又在背着我们偷偷写烂代码了,建议改行。没有哈哈。



同事、我:“哈哈哈”。


终于下班了,路过门口,HR小姐姐还在加班。


我:“小姐姐怎么还没下班?别装了,老板都走了。开玩笑哈哈。”


HR小姐姐:“这不是看看怎么优化你们嘛,任务比较重。不是,哈哈。”


HR小姐姐、我:“哈哈哈”。


我感觉到一种不一样的氛围在公司慢慢弥散开来,我不知道怎么形容,但我想到了一句话——


“既分高下,也决生死”。




写这篇的时候,想到两年前,有个叫码农小说家的作者横空出世,写了一些生动活泼、灵气十足的段子,我也跟风写了两篇,这就是“荒腔走板”系列的来源。


后来,他结婚了。


看(抄)不到的我只能自己想,想破头也写不不来像样的段子,这个系列就不了了之,今天又偶尔来了灵感,写下一篇,也顺带缅怀一下光哥带来的快乐。


作者:三分恶
来源:juejin.cn/post/7259036373579350077
收起阅读 »

最近得了一场病 差点要了我的命

最近得了一场病,前后持续了有十多天,时至今日感觉脑袋还是昏昏沉沉的不在状态,感觉像是药吃的,毕竟连着吃了十多天西药,可能人也吃傻了吧,中间还挂了五天水,算是补充了能量。 起因是和老婆去吃饭,可能是吃得太饱晚上着凉了,结果第二天下班回来就发烧,最开始是去社康看的...
继续阅读 »

最近得了一场病,前后持续了有十多天,时至今日感觉脑袋还是昏昏沉沉的不在状态,感觉像是药吃的,毕竟连着吃了十多天西药,可能人也吃傻了吧,中间还挂了五天水,算是补充了能量。


起因是和老婆去吃饭,可能是吃得太饱晚上着凉了,结果第二天下班回来就发烧,最开始是去社康看的,想着缴纳的社保也一直没用过,不知道怎么用,刚好借这个机会去试试。


图片


不知道西安的社保是什么样,深圳这边的分一二三档,一档可以去任意社康和医院看病买药,有独立账户;二档没有独立账户,且只能去绑定的社康看病,去医院的话需要先去社康开转诊,最新消息说现在不用了,而且也不能单独买药。


去了之后,先是几项检查,抽血化验,鼻腔测试,加起来一百多块吧,当时就纳闷,一个感冒发烧要搞得这么复杂吗,问医生说流程是这样的,要检查是什么原因引起的,看完报告说有点轻微病毒感染,再就是细菌感染引起的发烧,然后就开了点药。


图片


说下这里的报销比例吧,理论上最高能报到75%,个人能承担25%,二百块钱的医药费,报销完自己付了有五十多块钱吧。听说这是深圳这边今年十月份重新调整后的,之前是二档每年报销一千额度,单次报销比例高,个人承担费用少,调整后每人每年有两千多的免费额度,但是单次报销比例也降低了,意味着个人每次承担的也多了,当然如果你是长期去医院,也是比较划算的。


图片


再来看一下在社康开的药吧,一大盒口服液,里面是多支小瓶装;一盒头孢,之前总是听说,也是头一次吃,说是消炎的;还有一盒粉末状的东西,说是用温水冲服,后来发现是盐水,怎么说呢,总感觉有点开玩笑的意思吧。


图片


两天的药吃完之后呢,中间身体短暂好转了半天,再之后到晚上就又是继续发烧,最高烧到接近四十度,第二天量的时候已经达到39.5,且中间一直伴随着头疼,实在忍不了,整宿睡不着,早上六点多给领导发了消息请了假。


图片


这次是去楼下的私人诊所医治,女医生看了就说连着发烧这么多天现在吃药肯定来不及了,必须要打针,然后就开始输液了。小时候感觉输液是一件大动干戈的事,现在看来却是那么的平淡无奇,四小瓶水挂完之后浑身冒汗,温度也降了下来,头也没有那么疼了,中途老婆一直陪着我,还给我带了吃的,挂完之后医生同时又开了几天吃的药。


图片


第二天感觉轻松多了,为了巩固又去挂了一天,然后两天药也吃完了,接下来又产生了新的问题,不知道咋回事一直打嗝,连着一整天不停歇的那种打,刚开始以为是吃东西噎着了,可是无论怎么喝水憋气都无济于事,上班时坐在工位上自己嗝的都有点不好意思了,一直到晚上回家,没办法又去问了医生,说可能是胃痉挛,胃部引起的,开了两顿吃的药,很神奇的是刚吃下去没一会打嗝就停了,这一夜算是到这了,也睡了个好觉。


图片


接下来又是继续发烧,头疼,头晕,浑身无力,中午休息头疼的睡不着觉,下午手脚发麻,实在有些扛不住了,出去外面商场找了个沙发窝着睡了会,一直扛到下班,又去看医生,说是没好彻底,继续挂水,吃药,又是三天。这一路下来,真的是折磨人,让老婆也跟着前前后后来回折腾。其实在整个过程当中,发烧这些我感觉都可以忍,最难受的是头疼,偏头痛,那种神经痛,一刻不停的那种疼,真的很折磨人,让人崩溃。


图片


再往后又连着挂了三天水,吃了三天药,折腾了十多天好觉差不多了,接下来又残留着一点小问题,就是一直咳嗽停不下来,不是喉咙咳是从肺里面的那种咳,好觉应该问题不太大,过几天就好了,可是持续了几天还是一直在咳嗽,然后就又去看了医生,买了三天的药一百多块钱,问题是和前面开的药也一模一样没啥变化,感觉这边还是挺黑的,普普通通两三天药就是一百多,放在老家可能就几十块最多了,再加上前面打针输液的,总共花了一千多块吧,就是个普通的感冒发烧,稍微严重点。


图片


经过这次事件,有以下几点感触吧。无论什么时候,身体健康是第一位,所谓的工作,都是建立在你有个好的身体的前提下,身体状态良好,你才能更好的投入工作。第二,平时除了多加锻炼身体,还要注重身体按摩,长期坐在办公室不运动,颈椎难免有影响,没事多按摩活动下,也利用颈部头部血液循环,有助于偏头痛的缓解;再就是第三点,要好好吃饭,注重身体包养,好好对待自己的胃,很多东西都是吃出来的。


作者:编程迪
来源:juejin.cn/post/7306018817687765044
收起阅读 »

工作七年后,我不太关注是否升职加薪了,你很优秀,别因世俗的目标限制自己

前言 Hi 你好,我是东东拿铁,一个正在探索个人IP&副业的后端程序员。 工作七年后,我不太关注是否升职加薪了,你很优秀,别因世俗的目标限制自己。 这篇文章我只想用我半年的经历告诉你一件事:探索无限可能,注重个人成长。 为什么别着眼于晋升or加薪 毕业...
继续阅读 »

前言


Hi 你好,我是东东拿铁,一个正在探索个人IP&副业的后端程序员。


工作七年后,我不太关注是否升职加薪了,你很优秀,别因世俗的目标限制自己。


这篇文章我只想用我半年的经历告诉你一件事:探索无限可能,注重个人成长


为什么别着眼于晋升or加薪


毕业刚到北京的前三年,面对自己在的小公司的尴尬局面,看着Boss上琳琅满目的招聘信息,我的脑海里只有四个字,跳槽涨薪


技术,什么不会我学什么,面经写的什么我就去背什么,算法更是赶鸭子上架,哪怕先从背代码开始。


由于咱们程序员行业特殊性,在北京的时候,下班都在晚上10点左右。当然,上班时间也比较晚,十点到就可以。


刚到北京那段时间,我早上起床后,都在看一些SpringBoot的专栏,因为18、19年那会,面试要求就是这样的,只用Spring MVC落后了。


我觉着那时候和高三的那段时间特别相似,上学期间,宿舍、食堂、教室的三点一线。工作之后变成了小出租屋、办公室两点一线,连食堂这一步都给省了,订外卖嘛。


那几年的时间,我从没和非程序员的朋友们,吃过一次晚饭。


工作累的时候,我时常会去楼道里站一会放松一下,记得那时候办公室的楼道里的墙壁,是洞洞形状的,望着外面车水马龙,我第一次有一种深处困境的感觉。(这个印象让我非常深刻,直接就翻出了老照片)



就这样,我一路摸索前行,直到进入字节,因为工作范围变化,我才去接触了更多的朋友,产品、运营、策划、销售。


很多同事,虽然职责不同,但是工作产出高,既能把控方向,也能处理风险。之前我总觉着技术才是那个扶大厦于将倾的角色,慢慢发现我们才是金字塔的最底层,我看到了需求是一步步怎么从市场到运营、从运营到产品,再从产品到研发。


接触的越多,越感觉自己的见识与认知的狭窄。


后来我了解到一个词,“信息茧房”。



“信息茧房”是指人们倾向于只关注与自己兴趣相符的信息,久而久之,会限制自己的视野和认知范围。


“信息茧房”会导致个人的认知和价值观固化,失去批判性思维和多元化思考的能力。它还会加剧社会分化和对立,因为不同的信息茧房之间缺乏有效沟通和交流,容易引发群体极化和冲突。



我接触的都是程序员,我的同学也都是程序员,所以晋升、加薪、进入大厂,变成了我工作之路上唯一的目标。


慢慢的我就掉进这个陷阱了,为了升职加薪,我上班、下班都在学技术,总以为技术都学会了,自然就能升职加薪了。可最后发现,技术好像并不是最重要的那个。


目标单一是如何影响程序员的


技术


在上一篇文章里,有一个读者给我留言:最讽刺的是大部分程序员竟然觉得c端高并发高可用才叫技术。



上一篇文章里面我也讲了我对于技术的本质的四个阶段,其中三个阶段都是对于技术的追求。


这就是技术人的执念,我们想在技术上分一个高低,想去追求高并发,追求更新的技术。


但事实上,做不完的需求,写不完的CRUD才是常态,能少和产品撕一撕,保持一个良好的心情都挺难的。



回到之前文章聊到的,技术的本质是工具。当前你的产品有什么问题,技术是不是能够发挥作用,就已经产生业务价值了,技术含量绝不是由高并发、大流量来衡量的。


追求确定性


做技术久了,习惯了程序的输入与输出,习惯按照某种规律、某个流程、某个框架、某个计划去做事情,我们写的每一行代码,都是确定性的,我们不大喜欢“变化”,喜欢确定性的东西。


记得有一段时间,已经带着团队半年,却迟迟没有晋升,心里很着急。


我对着wiki上的职级能力要求表,一条条看,一条条对比,我觉着我的能力都足够了,为什么还不让我晋升。


可晋升是这样的吗,我满足了能力要求表,就能够立刻轮到我吗?



晋升是企业的一次人才选拔,选拔那些对于公司未来发展更有价值,能承担更大责任的人。



晋升需要你拿到成绩、具备能力、还要具备一定的影响力。


但还有一件最重要的,就是只有在企业不断发展,业务不断发展,团队快速扩张的时候,才会有充足的机会,提供给我们。


但你说,企业能不能高速发展,这是一件确定性的事情吗,可能老板们都不能给出一个确定性的答复。


同样的,涨薪也一样是不确定的,行业、企业发展不好的时候,拖欠工资都有可能,那如何希望能够涨薪呢?


后来我想明白了这件事之后,回想自己自己当时死磕级别要求的样子,感觉挺有意思的。


社交关系


我是山东人,人情社会从小就感受到了许多,也见识了靠社交关系真的能解决很多问题。但是我总觉着,只要靠自己的努力,哪有什么是花钱解决不了的问题,如果有,那就加钱。


后来,在宝宝出生前,很突然的去医院住院,我们先被安排到了一个三人病房。一个病床,一张小桌子,一个沙发床,就是全部空间。孩子的东西很多,我必须把行李箱打开铺在地上,才能及时拿到需要的东西,护士来的时候,我要不就需要把沙发床收起来,要不就得收起行李箱,特别狼狈。


最重要的是普通病房只能有一个陪护,我陪着老婆情况下就不能再请月嫂了。我又是个新奶爸,照顾孩子和还得照顾老婆,忙的不亦乐乎。


其实,我们早早就预约了独立病房,但是资源有限,需要的时候却住满了,无论我怎么去问,人家都说安排不了。独立病房一晚800多元,但你想花钱都花不出去。


最后家人给某个朋友打了电话,然后又联系了医院,我当晚就搬到独立病房了。


是的,医院一般预留着几间独立病房,就是为了方便一些领导临时安排。


Enmmmm,毕业几年都在北京,这几年来一人吃饱全家不饿,可是在有了孩子的第一天,我就被这个社会深深的毒打了。



无效社交确实没用,有效社交都是资源。



高薪


毕业半年,我有勇气裸辞去北京闯荡。


19年时比毕业薪资饭了两倍,给了我高位上车买房的勇气,觉着明天会更好,房贷嘛,只会越来越不值钱。


毕业五年,薪资翻5倍,但你现在让我我裸辞去闯荡,想想房贷,想想娃,反而觉着被限制住了。


环境变了,市场增速放缓,内卷又严重。在这种环境下,想跳槽,发现机会少,或者有机会也不一定能能接的住你的package。你身边有没有这样的“动弹不得”的朋友呢。


其实高薪,更多的是平台、行业红利带来的,毕竟互联网更容易形成规模。


但我们如果因为高薪,被高薪限制住了自己而畏手畏脚,舍不得放下眼前的利益,放弃更多的可能性,那我们自然会因为高薪,限制自己更长远的发展。


去探索那些不确定的东西


你可能想说,程序员不注重升职加薪,那注重什么呢?我是这么做的。


爱表达的人,先影响世界


第一点我想说的是,去找到自己喜欢或者擅长的事情,并坚持下去。


我探索的方向,是写技术博客,扩大个人影响力,做个人IP。


高中的时候买硬皮本子写,大学了买手帐写,工作了从印象笔记写,写日记、写感悟,开心了写,难过了写。


这是一件从不需要人督促我,但我缺断断续续坚持好多年的事情。


后来看了很多书,看了很多文章,有些文字真的很有力量,能让人感同身受,又能激励我去前进。


我也被一个个优秀的博主,不断的激励着,直到我自己迈出了这一步


我在低谷中,为了缓解焦虑,报名参加了技术人写作训练营,很快里面的内容就不满足我的输出,我又买来粥左罗老师的《学会写作2.0》,读了三遍


不知不觉间,写文章好像并不难了。一直困扰我的没人看怎么办,写的不好怎么办,写什么,怎么排版,怎么起标题,怎么写开头,怎么收尾,一点点的都被解决了。


半年前,我第一次认真的写了一篇文章,并发到掘金上。



半年后,我的文章,竟然上了掘金综合榜榜一,我到现在也觉着挺让人激动的。



我朋友常说,你写这些有什么用,赚到钱了吗?Enmmmm,我写下这句话就发给了他,刚刚发给他,他依然这么说。



借用明白老师文章里的一段话,来回答我为什么坚持。



当一个人能持续成长,包含了知识、思维、能力、心态、情绪、赚钱、关系、健康、感情等,并且他能把自己的成长过程,不断真实的分享出来,大家看到后,就会慢慢对他有信任感,他也就会慢慢拥有影响力。





还有一位朋友在一篇文章中提到我



保持真诚,保持利他,这个世界的规律是,当你在做一件帮助很多人成功的事情时,很多人会希望并帮助你成功,利他终利己。


见识更多人,试着了解可能


做技术的人,都有一个习惯,就是遇到技术难题,自己会苦苦钻研,查阅资料、阅读源码,对于技术的攻关、学习来讲,确实是对的。


但你我很容易就会把这个习惯,迁移到面对的人生其他问题上,小到买房买车,大到职业发展、人生选择,自己钻研很有可能会走很多弯路。


我在字节最累、最迷茫的时候,每次和我的mentor、leader聊完天,我都会有豁然开朗的感觉,因为他们走过你走过的路,对你的问题就是降维打击。


最近半年,在互联网上,了解、认识了好多大佬、朋友。


有做程序员副业社群的刘卡卡,看到了他一路做过来的经历,也在认识他之后,见识了他飞速成长、快速发展的一段时间。


还有已经作出成绩、完成转型的大佬托尼学长。


有和我一样在努力在公众号、掘金输出的朋友猿java、江天飞鸟、Goland猫、IT男的一人企业,每当想到有人在结伴前行,心中便不再孤单。


还有毕业三年,就靠小红书、闲鱼月变现1w+的读者朋友。


还有更多我认识他他不认识我的大佬,亦仁、芷蓝、靠谱、明白、雪梅。


我见识了太多种可能性,你可以做社群,可以做闲鱼电商、可以做面试辅导,可以做自媒体教练。你或许一个月可以通过互联网增加一万元甚至几万的收入,也可能通过互联网实现财务自由。


最重要的,我发现这些人可以自由选择喜欢的事情去做,而且做的很好。这不比只跟随市场需求走,逼迫自己做些不喜欢的事情,强太多了吗?


所以,认识更多人,学习他们的经验,同时这些人也是你的资源。在你苦恼、迷茫的时候去请教一下,聊聊天,你就能从不一样的角度看问题,甚至直接解决问题。就像你看到我,你可以认识我,有程序员方面的问题,也可以直接联系我。


保持头脑开放


赚钱的机会往往是开始于我们第一眼看不上、瞧不起的信息差。


比如说 大学期间,我曾经对微商嗤之以鼻。卖假货、朋友圈刷屏,太low了!
几年之后,当年做微商的,做得好的赚到第一桶金,做得不好,也积累了项目经验、私域用户。


工作后,我觉着那些整理面经的,没什么意思,不就是罗列了知识,照着书本上的内容,那可差的太远了,有这时间我看看书不好吗?


但整理面经的,在技术平台持续输出的那些人,不但积累了第一波粉丝,在那个快速发展的时间,很多人靠公众号赚到了第一桶金。


现在我开始接受一些知识付费,加入了一些社群,我让自己沉浸在一个有着各类机会的环境里,我尝试去看那些曾经我嗤之以鼻的小项目。


只有保持头脑极度开放,才能让各种信息流入。特别是对于一个想赚钱的人,开放的头脑意味着我们允许赚钱机会向我们靠近。


我之前一直不是一个头脑开放的人,所以现在我可能没有太好的经验和大家分享,但今年我一定会有所尝试,通过加入的社群去开阔眼界,也会把过程、收获分享给大家。


相信时间的力量


最后一点我想说,很多事情要慢慢来。


你不必因为别人的成绩而感到焦虑,也不要用当下进展的快慢,去定义以后是否能到达远方。


更不要忽视时间带来的力量,所有的积累都会在未来某一时刻回报给你。


说在最后


好了,文章到这里就要结束啦,很感谢你能看到最后。


当然,每个人的阶段不同,如果你工作5年内,还是把更多的精力放在晋升、加薪,因为你的空间还很大,未来一定不可限量,但不要让他成为你唯一的目标。


但工作5年以后,当职业生涯遇到瓶颈,你的人生还很长,不妨试着去探索更多的可能。




作者:东东拿铁
来源:juejin.cn/post/7367701663170592818
收起阅读 »

大专生两年经验的年度总结

  🍉写在前面,00后程序猿(身高183!),今天是12.11,已经可以算的上是23年的末尾了。从21年8月开始入行,已经一坤年的时间了。 🍋年度目标 目标的话,基本是重复上年的操作,没有几条是达成的。 薪资目标        算是勉强到达年前的目标了吧 手...
继续阅读 »

  🍉写在前面,00后程序猿(身高183!),今天是12.11,已经可以算的上是23年的末尾了。从21年8月开始入行,已经一坤年的时间了。


🍋年度目标


目标的话,基本是重复上年的操作,没有几条是达成的。



  1. 薪资目标        算是勉强到达年前的目标了吧

  2. 手写promise全部规范   总体流程是可以的,个别规范还未实现,算成功85%

  3. react          不好估计,是学完了,但是一直没有完整的demo项目,算完成70%

  4. java          只会java基础,算完成15%左右

  5. 《vue的设计与实现》  仅把书买了,进度0%

  6. 个人博客系统      前端完成七七八八了,由于java的原因后端没写,前端完成度:80%,后端:0%

  7. 自己组装个台式电脑   完成完成,这种目标肯定是第一时间完成的

    看了一下上面的目标和完成度的对比,今年真的蛮失败的,尤其是工作上,这个等文章后面再提。


先来说一下组装台式机的过程


  为什么首先写这个呢?肯定不是因为我想炫耀。电脑是四月份开始决定组装的,依据贴吧老哥和自己的要求在JD上选了一些配置(3060ti g6x+12600kf),机箱选的罗宾3,总体体验还不错,尤其这9个棱镜风扇,风扇当初考虑了半天,因为已经买了水冷,只打算再买三个风扇,毕竟我是第一次装机,风扇太多我不一定装的好,后面一想(风扇肯定是越多越帅啊),就多入手了6个风扇。后面又多加了一个发光的显卡支架,最终成了下面的样子(手机像素不行,电脑实物还是很帅的)。


86DE025CB6BFCC2B2E116C511C5EBAD7.jpg


2023这一年我是如何实现上面的目标的?


  工资这方面,没什么好说的,肯定是正常的面试吹嘘。上面列出的几条技术要求,一般都是工作闲的时候写一写,没有刻意要求自己(可能正是这种心态,导致了那么多目标没有完成)。下面的图片便是我今年的所有收获。其实还有一个小目标完成了,上面没有提到,那就是锻炼身体,毕竟钱再多,技术再好都不如身体重要,晚上都会去小区广场那边进行跳绳,从起初的一天500已经变成一天3000个^_^


image.png


然后就是这两年就职的公司情况


  一坤年的时间,我已经入职了三家公司,离职的原因都是一些不可抗力因素。



第一家:南京,公司是做自研项目的,开发团队有10个人左右,前端最多的时候是4个前端,单休,每周三下午固定时间有下午茶,工作很辛苦,但是公司氛围很不错,每个人都很好沟通,都很照顾我。后面离职是因为老板认为南京这边人力成本有点高,把公司搬回老家了。




第二家:南京,公司算是做自研项目的,为什么说算是呢?这边的主要业务是做自己的项目,然后把这个项目的核心内容卖出去(嵌套到甲方的项目中),当时入职时就我一个前端,4个后端,老板本身也是后端,一个测试,大小周,一般是同时进展两个项目(老板和领导能力比较强,他俩负责一个项目,我和另外两个后端负责另一个项目),每周三下午是固定的羽毛球运动,小零食管饱,公司氛围同第一家一样很好,每个人都很好沟通,第一天入职时,老板会请吃饭,一般是一个项目结束后会团建聚餐一次。后面离职是因为当时公司暂时没项目,老板和我们讨论:他想降低整体的薪资(是讨论,并不是那种直接通知),我和几个同事都能理解老板,但是都表示不能接受(这是很现实的事情),老板最终给予了我们三个n+1(已经很好了)。`




第三家:依旧在南京,也就是现在在职的一家公司,仍然是自研,工作内容十分轻松,一共是三个开发,年终奖、午餐、双休这些都有,并且项目已经很成熟了,基本不会有什么大改动(至少目前是,来这边一年了都是一些小问题的修改)。并且公司基本不会存在倒闭的问题(老板的其它业务需要这个系统,并且其它业务十分赚钱,老板是身价很高的那种人)。从上面的几条内容来看,这个公司应该是大多数人心中不错的公司了,但是可能有人会发现我没有提到公司氛围这个内容:

  接下来我要提的便是氛围了,我只能说差,并且不是一般的差。为什么这么说呢?首先我们是只有三个开发,按常理来说:人越少,氛围会越好,但是我们办公的地方很独特,我们是同公司其它业务的人一同办公的,都是在同一个场地办公,问题的一小部分就出现在这,其它业务的人员都是官职很高的老领导(你可以这么理解:和你一起办公的都是清华大学、北京大学各大高校的退休校长、退休教授),如果是同样业务,那倒很好,说不定咱还能攀攀别人的关系的,可惜不是,并且我是基本不敢进行激情讨论的,我这边的领导怕激情讨论影响他人。并且在这个公司让我学会了语言的艺术,勾心斗角的人是真TiMi的多,到处都是人情世故、阿谀奉承(排除个别不是的),这个时候可能又会有人说,小团队氛围干嘛要受别人的影响呢,做好自己就可以了。

  对于上面的问题,我只能说,哥们,真不能怪我们,我本人还是蛮开朗的,在我之前的两位同事还未离职的时候,我们三个的氛围也算还不错吧,后面他俩因为种种原因离职了。后面就入职了另一个同事,可能是性格问题,我们之间的沟通很少,除了对接口的时候会说几句话。可能又有人会说了,领导主持一次聚餐,大家互相熟悉一下不就好了吗。看到这种,只能微微一笑,我可以这么给你解释我的领导,我之所以能学会人情世故、阿谀奉承都得去谢谢他。对外他是唯唯诺诺,对内是重拳出击。变脸比翻书还快,上级对他有好脸色,他对我们不一定有好脸色,上级对他没好脸色,他对我们必定是重拳出击(这个哥们让我见识到了心态可以决定年纪,因为他真会装孙子)。比活火山还离谱,事情多的时候嫌我们做的不行、做的慢,事情少的时候,嫌我太闲,怎么看怎么不顺眼,我是真提莫的无语了。并且这个人十分喜欢讲冷笑话(至少我是这么认为的),十分冷的那种。



image.png


image.png


  上面两张截图,是我周末在外面玩,然后领导叫我来加班的乌龙事情,我只能说:罕见,这种罕见的极品是怎么混上领导的(我刚入职的时候只有他一个光杆司令)。工作中的甩锅事情我就不想说了,因为根本说不过来(我不知道这个甩锅在其它公司多不多),在我之前的公司出了问题基本都是领导自己揽下来(无论是不是他的问题),并且这种人我们都很听他的,也很佩服这种人。但是这个极品就不一样了只要是对外演示的时候,无论是谁的问题,永远是甩锅给我们,绝对不能因为这个问题影响他装逼,是真极品。日常中还有更极品的事情我就不写了(只能说比三国杀还恶心)。


🍍日后的计划


  换工作,年后必须先把工作换了,哪怕是裸辞,这种极品领导很难相处。其次是java,java已经学了两年了,去年的计划就已经有java了,一直没有学,2024一定要学会。然后就是爬武功山,是真想去那看看,另一个目标的话就是要攒一部分钱出来,要把买车提上日程。


作者:外围前端吴彦祖
来源:juejin.cn/post/7310964581052121100
收起阅读 »

完蛋,我失忆了,记一次团建的翻车之旅😵

0x0. 背景介绍 本文首发于我的同名公众号,「野生的码农」。 转眼间,距离上篇文章的发表已经1个多月了,正当我纠结于再写点什么的时候,一场突如其来的事故,让我短暂地失忆了。不久后,流感来袭,发烧咳嗽了许久,完全打断了我的计划。现已基本康复,就分享下团建而引发...
继续阅读 »

0x0. 背景介绍


本文首发于我的同名公众号,「野生的码农」。


转眼间,距离上篇文章的发表已经1个多月了,正当我纠结于再写点什么的时候,一场突如其来的事故,让我短暂地失忆了。不久后,流感来袭,发烧咳嗽了许久,完全打断了我的计划。现已基本康复,就分享下团建而引发的「血案」,顺便聊聊一些倒霉事,博君一笑😁。


2015年6月,刚到腾讯不久,在张北草原团建,有个斗鸡的热身环目,就像这样:


斗鸡


不同的是,我们是在水泥地上开斗的。组里有个身高1米85的大长腿同事,可能因为重心太高或者忌惮对手是领导,被斗输,摔倒在地。看上去摔的并不重,但他脸色不太好,走路一瘸一拐的。


次日,返回北京,积水潭医院,诊断为股骨骨折。先后做了两次大手术,需要卧床休息很久,印象中休了近1年的假。屋漏偏逢连夜雨,他受伤时老婆快生了,算是陪他老婆休了个产假。


因为是在团建中受伤的,走的工伤保险报销医疗费和申请假期。万万没想到,码农有朝一日也能用上工伤保险。


说到保险,当初我老婆生娃,我问 HR 能否用我的生育保险申请北京的什么津贴,她说刚取消了。好吧,那我的生育保险能干啥?答曰:



可以报销男性的输精管结扎术的费用



啊?这。。。此时无声胜有声。。。再见。。。


自「斗鸡」团建之后,我拒绝参加可能有风险的活动,只参加爬山、散步、扯淡之类的「老年团」了,我可不想再休个产假。


10月底,组里在筹划「鬼屋探险」主题的剧本杀团建,在看了宣传片后,我怂了,立刻放弃。


虽然我本科是学医的,多次接触过大体老师,是坚定的无神论者,但我不敢看恐怖片。初中,不小心和老表们一起看了《山村老尸》,连续多个晚上,刚闭上眼就开始放电影,很久才能睡着。某天,房间突然出现一滩水,和电影里的情节一样,吓的我以为女鬼要来杀我了。。。


在我退出之后,陆续又有几位老哥跑路,组织的同学又贴心地攒了个「泡温泉」的老年团,而且还有按摩😍。鹅妹子嘤!这个不戳,零风险,带条泳裤即可,冲!


美中不足的是,稍微有点远,接近70多公里。出发前一天,统计拼车信息,顺路的几位老哥,都跑去捉鬼了,我只能单飞了。温泉在隔壁的巢湖市,不走高速的话,沿途会经过巢湖,应该会有些不错的风景,遂决定骑摩托车去,也就1个多小时。


巢湖


同事问我是否确定骑车去,必须确定啊,小 case。去年7月,历时两天,先后经历暴晒和暴雨的「冰火两重天」,把我的125踏板摩托车从北京骑回合肥,接近1200公里,我每年骑车都超过7000公里,区区70公里,何足挂齿?


然鹅,自认为老司机的我,终究还是翻车了,温泉团建之后,我就基本没碰过摩托车了。有意思的是,至今我都不知道车祸是怎么发生的,那段记忆完全丢失了😵‍💫。。。


0x1. 案发经过


10月27日,周五,阴,20℃,上午10:50,我拿着手机,一脸懵逼地站在一个陌生城市的某大道的辅路上。旁边躺着我的小踏板,后视镜和转向灯摔烂了,手机支架掉在地上,外套、护膝、鞋子都有损坏,手臂、胳膊、膝盖等多处擦伤,正在流血,身上也有点疼,但我完全想不起来发生什么了。


扶起踏板后,发现旁边工地有个保安一直在朝我这边看,遂走上前咨询刚才发生了什么事。他说我自己摔倒了,没有人撞我,我也没撞到人,提醒我满脸是血,让我赶紧去医院。打开前置摄像头看了下,嘴巴肿了,下巴紫了,脸上有几个出血点,皮肉伤,破相而已,不碍事,大不了去挂个「丑科」。


丑科


比起伤痛来说,此刻,我更想知道的是:



我是谁?我在哪?我要去干啥?



走到路边,找块空地坐了下来,试图想起点什么。发现当天早上的部分记忆有问题,时常出现「该内存不能为 Read」,而之前的记忆都可任意读取。


打开微信看了看,有个团建群在活跃着,依稀想起来今天是去泡温泉,但记忆非常模糊,像是在回忆几十年前的事情,又非常像是在做梦。打电话给同事确认了团建的事,我在原地待命,他开车过来接我。


等待的间隙,打电话给老婆,告诉她我因为车祸失忆了,今天早上的事记不清了,问她我是否来泡温泉的。我特意强调了我没在开玩笑,这略带搞笑的提问,似乎把她给吓到了,问我是不是脑子摔坏了。我随后补充道问题不大,我还记得她跟儿子,也记得我父母,同事在过来的路上了,一会就去医院。在确认了我的安全后,她问我工资卡密码,啊,我失忆了,不记得了,再见👋🏻👋🏻


同事到了后,跟刚才的保安又简单聊了下,得知工地上没有摄像头。如果报警的话,应该能调取附近的监控,我嫌麻烦,毕竟除了失忆,也没啥大事,就不麻烦警察蜀黍了。


前往附近医院,急诊,CT,万幸戴了头盔,没有脑出血。急诊医生说他看片不专业,是放射科医生出具的报告。遗憾的是,忘了拿 CT 的报告单了,也不知道上面写的啥,现在只有病历能证明我曾经「脑子坏了」:


病历


完事后,同事帮忙买了碘伏和湿巾,往伤口喷了喷,嘶~,嘶~~,我靠,这么疼😭。消毒时,才发现腹股沟和肚子也有多处血肉模糊的,虽然有点疼,但也都是皮肉伤,并无大碍。


幸好当天气温不高,穿的比较厚,戴了手套,穿了护膝,身上只有一些表面的擦伤。最重要的还是戴了头盔,否则团建就要改吃席了。我记得最后一次看导航是10:30左右,联系同事是10:50,所以我很可能倒地后昏迷了一段时间。


去年从北京骑回合肥,头盔是唯一的装备,连手套都没有,还在高速上跑了300多公里,差点被大车撞到,现在想想都后怕。刚到家时,问我老婆我是否很牛逼,她回复道:



我觉得你是傻逼



彼时,我觉得她不懂我的爱好,话不投机半句多。现在,我认可她的说法。两天,骑行1200公里,确实很牛逼,但也是一种不负责任,毕竟上有老下有小的,没资格去冒险做这种「装逼」的事了。


继续说回团建,虽然下巴和嘴唇受伤了,应该不影响吃饭吧,而且中午有大餐,正好补补身子。出发,干饭🍚。


0x2. 参观温泉


干饭完毕,前往温泉度假酒店。我这一身伤,肯定是不能下水了,本着来都来了的原则,土鳖的我决定进去涨个见识,至少能看看温泉是啥样的。


好么,原来温泉就是公共澡堂子啊,还不区分男女。有意思的是,这澡堂还是露天的:


露天温泉


可能是工作日的缘故,人很少。实话说,我觉得所谓温泉,其实是电加热的(泉)水,不过我没有证据,如果我错了,就当我胡说吧。


澡堂的种类还挺多的,区别就是添加剂不同,有红酒澡堂、牛奶澡堂、玫瑰澡堂等等,建议老板可以再搞个酱香澡堂,说不定会门庭若市。室内有个澡堂养了些小鱼,可去除腿部和脚上的死皮,就是不知道小鱼是否会觉得恶心🤮


同事们泡完澡,去二楼按摩,问我是否一起。拒绝,我当时浑身都在疼,别给我送走了。后来,听他们描述按摩的过程,还挺有意思的,此处省略18万字,付费后可见🐶。


17:00,约了辆货拉拉,正好有同事要提前走,搭他的车去了事故地点。其他同事留下来,晚上又搓了一顿(饭)。


19:00,我和踏板到家了。


货拉拉


就这样,我参加了团建,但又没有完全参加。


啊!这是一次多么难忘的团建啊!!虽然我失忆了,但这次刻骨铭心的团建将永远在我的脑海中「阴魂不散」!!!这一刻,感觉脖子上的工牌都更加鲜艳了,唯一不好的是,工牌是被我的鲜血染红的😎。


写到这,想起了另一件悲催的事:


7月底,带孩子去海边玩,买了条泳裤。傍晚到达目的地后,去附近熟悉下环境,然后,我就摔倒在海边的礁石上了。胳膊破了一大块,碰到海水就生疼。次日,只敢在浅水区站着,泳裤几乎没碰到水。温泉团建,泳裤一直躺在踏板的坐垫下,都没能出来看一眼温泉。。。


0x3. 第二滴血


因为后视镜摔碎了,上路非常危险,手上的伤口尚未愈合,气温也在逐渐走低,今年基本是告别摩托车了,只能被迫开着「仅摇号一年就中标的京牌油车」上下班了。


团建后的第1个工作日晚上,开车前往合肥的「华强北」--「大钟楼」,把车停在城泊画的停车位上。拿到送修的 iPad 后,在开出车位时,看到左侧有个电动车飞奔而来,立刻踩下了刹车。在我静止了3秒后,他还是直接撞了上来,摔倒在地。实话说,我怕他讹我,没有立刻下车。


对方是个年轻小伙,让我帮忙扶一把,说起不来,应该不是碰瓷的,遂下车把他的电动车扶了起来。随后,他自己站起来了,膝盖破了一大块,还在流着血。小伙看着学生模样,戴着个耳环,抽烟,看着还算实诚。我说我停着在啊,你咋还撞上来了?他回答说「我知道,我知道,接电话没注意到」。


我问他伤势怎么样,是否要去医院看看。他说没事没事,不需要去医院,他去找朋友有急事,让我直接走。我不放心,我不知道这算谁的责任,万一他后面有啥事,我这算是肇事逃逸吗?我跟他说先别走,还是让专业的人来处理吧,遂报警并打了保险公司电话。


等待的间隙,看了下车损情况,前保险杠被撞变形了,松松垮垮的,有个雷达被撞脱落了:


撞车现场


很快,交警就来了,出示正件,拍照,如实反映情况,小伙说他是在打电话没注意到汽车。流程走完后,交警说情况复杂,他定不了责,需要我和小伙一起前往某指定的地点定责。


啥??还有交警定不了责的?难道是我全责?我已经停车了啊,交警说那肯定不是。我又问道,如果我自认全责,保险公司是否会认可?交警笑道,那当然可以,保险公司是以交警的结论来赔付的,但是没必要,我不是全责,会影响保费。


交警说我们自己协商也行,但是估计协商不出来,还是一起去定责吧。确实,我不知道责任如何划分,也不知道修车费用,完全没法协商。


小伙一脸诚恳地说肯定会承担修车费用,我们互留了联系方式,后面再约时间一起去定责。交警特意提醒了我们,任何一方都有义务协助对方完成定责,否则可能会被追究法律责任。


搞定,各回各家。然后,就没有然后了。


消失的他


次日上午,微信问他是否需要去医院,傍晚回复我没啥事;傍晚约定责时间,久未回复,电话之,不接,凌晨回复我待定。


考虑到定责还要请假,我那破车也不值钱,就近找了个便宜的修车店,150元就搞定了。我没指望他全付,随便给多少都行,微信之,让他看着给。整整一天,没有回复,难道他没看懂「看着给」的意思?


修车后的第2天,打了两个电话给他,都被挂断,微信回复我说要等发工资。罢了,我自认倒霉,不想为这点钱再浪费时间了。原打算说他两句的,想想还是算了,不值得。


本来,这里是放了聊天记录截图的,最后整理文章内容时删除了,没必要。


很久之后,我想到一件事,他骑的是美团共享电动车,应该自带保险?很可能根本不需要他掏钱,我懒得去操心了,就酱。


果然,不要考验人性,男人都是大猪蹄子🐷。


0x4. 第一滴血


现在回想起来,那段时间一直在倒霉,交通工具陆续因为意外而罢工,只能靠「11路公交车」了。但是,很不幸,最先遭殃的,恰恰就是我的大长腿。


在团建的前两周,周一早上,送孩子上学,电梯死活不来,马上要迟到了,只能走楼梯了。因为走的很着急,没注意到一楼大堂里的平板车,发生了下面悲剧的一幕:




  • 地上有辆平板车,平板车前面有个30多岁的女人摔倒了,面部朝下

  • 平板车后面有个30多岁的男人摔倒了,面部朝上

  • 平板车附近有一些液体的药渍

  • 平板车右侧是一扇玻璃门,玻璃门外站着一个小孩,一脸茫然地望着里面的男女。



我让 AI 帮我画出上面的场景,很快啊,它画了4张图:


AI 画的图


呃,它应该是理解错了平板车,我补充说明「平板车」是用来临时拉货的小推车,它又重新画了两幅图:


AI 画的图2


得,叫狗不如自走,这画的都是啥啊,驴头不对马嘴的,只能老夫亲自出马了,上述惨案现场的真实还原图如下:


惨案现场


惨案的复现步骤如下:




  1. 我踩到了平板车尾部,摔倒,右腿撞到了车尾

  2. 平板车动起来了,撞到走在前面的老婆,摔倒

  3. 老婆手里端着一杯液体的药,摔倒时洒落一地



我骂骂咧咧地站了起来,忍着右腿的疼痛,一脚踹向了平板车。只见平板车不急不慢地驶向了玻璃门外,不偏不倚地撞到我儿子腿上了,尼玛。。。


送完孩子后,返回家中,看了下伤口,右侧大腿,有10cm的划痕,在出血,估计是碰到了平板车的拐角了。在微信上跟物业说了此事,回复了个捂脸的表情;问我是啥车,回复道挺大的一辆铁车,继续捂脸。他这是觉得我是傻逼?我本来是想调监控看下当时发生了啥,为啥会没看见那么大的车,算了,自讨没趣,喷了点酒精和紫汞就上班去了。


当晚,划痕的「线」就演化成了「面」,大腿内侧接近1/5的皮肤都是瘀伤的红色,挺吓人的,就不放照片了。应该没啥大事,肯定是没伤到骨头,就没去医院了。


几天后,物业主动联系我,说他前几天在休息,今天刚回来,现在找到了当初放平板车的人,让我把伤势说的重一点,可以多索要一些赔偿。我回复道,不用了,我不交物业费就是了,你也别再找我了,然后我就挂断了电话。


后来我才知道,是我老婆跟物业总公司交涉后,物业才找我的。特么的,我缺那点赔偿?物业这工作态度,感觉是我为他服务似的。原来,我都是提前预存一年的物业费,看来我脑子早就坏了。


好在,老婆孩子的伤势较轻,没多久就好了。我到现在也没完全恢复,腿上的大片红色已经褪去,平时完全没感知,但是按上去还有点疼,只能等着时间来磨平伤痛了。


0x5. 总结 & 体会


半个月前,我又去了趟巢湖,喝喜酒。高速入口,取卡,发现左侧胳膊不能完全抬起来,稍微用点力就巨疼无比。其实,自从团建骑车摔倒后,左侧肩膀一直在疼,因为不影响日常活动,我就没在意。


原来那次事故,除了「失忆」外,还摔出了隐藏 bug,只是需要特定的姿势才能复现:



坐着,手臂外展,向上抬起



拍了个核磁共振,问题不大,肩袖损伤,保守治疗,开药,外敷内用。一周后,依然疼痛,复查,医生说等它自己慢慢恢复吧,也不需要再来复查了。「伤筋动骨一百天」,古人总结的经验数据,多少还是有点道理的。


前几天,骑车去修后视镜和转向灯,因为路太烂,手机从支架上掉了下来,可能是情景再现,依稀想起了一点事。当初貌似是为了躲避路上突然出现的大坑或什么东西,双手捏死了刹车,因为车速较快,又没有 abs,然后就翻车了。但是记忆非常模糊,我也不知道是真实发生还是自己的心理暗示。


简单算了下,因为骑摩托车参加团建,我多花了2000余元,也不知道踏板能否卖这么多钱:




  1. 外套:300元

  2. 货拉拉:150元

  3. 摩托车后视镜 + 手机支架 + 转向灯:200元

  4. 汽车保险杠:150元

  5. 头部 CT:260元

  6. 核磁共振 + 医药费:1000元



整个团建,我只参加了吃饭,然后看人泡澡,听人描述按摩。我这算是响应刺激消费的号召,创造了2000元的 GDP 吗?


你很机车耶


在我「失忆」后不久,我的台式机也「失忆」了,这个机器是为组内提供 Crash 堆栈在线解析服务的,服务部署在 WSL 里。某天,WSL 的文件系统突然变成只读的了,不能创建和修改任何文件,也即无法产生新的记忆了。


我怀疑是所谓的安全软件搞的鬼,联系 IT,回复说要等更高权限的人来处理。我等不及了,尝试了微软官网提供的修复方法Read-only fallback error


so easy,只需3个命令,一顿操作猛如虎后,WSL 彻底凉凉了,完全启动不了了,之前好歹还能进入系统。。。


其实,Crash 除了表示「崩溃」,还有「车祸」之意,也就是说:



Crash 后的我,让解析 Crash 堆栈的机器 Crash 了



宕机后的几天,我可能中招了甲流或支原体,39℃,周末连续烧了3天,忽冷忽热的,又体验了一把「冰火两重天」。


周一,还在发着烧,但感觉好了不少,就去公司了。发烧时精神状态不好,代码肯定是写不了了,但来都来了,索性乘着一股热劲,花了一天时间,把之前的坑又踩了一遍,重新安装了 WSL 并搭建了环境,有种失而复得的感觉。这次,我把坑记录下来了,防止哪天又 Crash 了。


看了下安全软件的日志,某天强制重启了电脑,估计是突然断电导致没有正确关闭 WSL,把 WSL 的文件系统搞坏了,变成只读了。我猜测,车祸后的失忆也是类似的,因为摔倒后大脑突然断电,导致Cache在大脑RAM里的记忆没能及时FlushDisk上,那段记忆就这么永远丢失了。


不同的是,电脑挂了可以重装,人要是挂了,再也没有机会重来了,直接少走几十年弯路。


这次「失忆」的经历,既是不幸,也是万幸。万幸在没有酿成大祸前,让我深刻地理解了随处可见的标语:



道路千万条,安全第一条



最后,也请读者朋友们时刻牢记「安全第一」,包括但不限于走路、骑车、开车,祝大家在人生的旅途中一路平安。


道路千万条,安全第一条


作者:野生的码农
来源:juejin.cn/post/7310423310167916594
收起阅读 »

被裁员半年了,谈谈感想

后端开发,22年9月,跳槽到某新能源生态企业,23年3月中旬的某个周一下午,被HR通知到会议室做个沟通,两周前收到转正答辩PPT模板让我填写,原本以为是做转正答辩的相关沟通,结果是沟通解除劳动合同,赔偿N+1,第二天就是lastday。 进入公司后经历了几次组...
继续阅读 »

后端开发,22年9月,跳槽到某新能源生态企业,23年3月中旬的某个周一下午,被HR通知到会议室做个沟通,两周前收到转正答辩PPT模板让我填写,原本以为是做转正答辩的相关沟通,结果是沟通解除劳动合同,赔偿N+1,第二天就是lastday。

进入公司后经历了几次组织架构调整,也不断变化着业务形态,但本着拥抱变化的心态,想着会越来越好,所以对于这个突发状况毫无准备。


心路历程


首月


刚刚经历裁员,下个月会有工资、奖金和赔偿金入账,赔偿金不扣税,同时对于市场环境没有了解,比较乐观。首月的想法就是写简历,并开始投递,先投不想去的公司找面试经验;找学习资料、刷题;期望薪资是不需要涨薪,大概平薪就行。

首月面了三家公司,发现了自己的诸多漏洞,项目比较垂类,讲解过程混乱;基础知识复习不足,很多新出来的延展概念了解不够。


第二个月


上个月期盼的奖金到账了,有些庆幸,又有些失落。庆幸的是收到一笔不菲的补偿金,失落的是下月开始就没有收入了。

发现面试机会变少了,整月才面了三四家,这个月发现的问题,更多的是从架构角度来的,诸如幂等、一致性hash等场景,个人了解的相对简单了。


第三个月


广深的工作机会实在是少,开始同时投递其他城市的岗位试水。月初一家公司现场面了4轮都很顺利,第二天最后一轮CTO面,被嘲讽之前业务简单,比较受打击。月底面其他城市的岗位,一面过后第二天晚上10点又被拉上线做一面的补充面。

开始焦虑了,一想到还没找到工作,补偿金估计一两个月也会花完,可能要动用积蓄了,心跳就加速,越想越加速。努力想让自己变得不去想,只去想没有掌握的知识点,算是熬过了这个月。


第四个月


这个月,感觉蛮顺利,月初面一家大厂,技术面、主管面、HR面、提交资料都很顺利,感觉稳了,每天都看看公众号的面试状态,希望能快点沟通offer;月中也走完了一家中厂的4轮面试流程;月底又走完了另一家新能源车企的面试流程。

整个月过完,自己感觉飘了,感觉同时手握3个offer机会,晚几天随便一家给offer call就去了。个人心态一下子就变了,月内简历几乎没怎么投了,看知识点好像也没那么认真了。


第五、第六个月


好吧,上个月的3个机会,全都没有等来,继续面试。心态有点躺平,焦虑感少了,颓废感来了,BOSS直聘岗位几乎能投的都投过了,没有面试的日子,会过得略显浑浑噩噩,不知道要做什么。
陆续来了几个offer,也终于决定下来了,降薪差不多40%,但好在稳定性应该有保障。


心态的转变



  • 从渴望周末,到期盼工作日


    工作时渴望周末的休息 ,没找到工作时,每一个周末的到来,都意味着本周没有结果,而过完周末,意味着过完了1/4月。感觉日子过得好快,以前按天过,现在按周过,半年时间感觉也只是弹指一挥间。

    每一个周一的到来,意味着拥抱新的机会。每周的面试频率比较高时,会感到更充实;面试频率低下来时,焦虑感会时不时的涌上心头,具体表现是狂刷招聘软件,尝试多投递几个职位。


  • 肯定 -> 否定 -> 肯定


    找工作初期,信心满满。定制计划,每天刷多少题,每天看什么知识点,应该按照什么节奏投递简历,自己全都规划好了

    中期,备受打击,总有答不上来的问题,有些之前看过的知识点,临场也会突然忘记,感觉太糟糕了。

    后期,受的打击多了,自己不会的越来越少,信心又回来了



可能能解决你的问题


要不要和家里人说


自己这半年下来,没有和家里人说,每周还是固定时间给家里打电话,为了模拟之前在路边遛弯打电话,每次电话都会坐在阳台。

个人情况是家在北方,本人在南方,和爸妈说了只能徒增他们的焦虑,所以我先瞒着了。


被裁员,是你的问题吗?


在找工作的初期,总会这样问自己,是不是自己选错了行业,是不是自己不该跳槽,会陷入一种自责的懊恼情绪。请记住,你没有任何问题,你被裁员是公司的损失,你不需要为此担责,你需要做的是让自己更强,不管是心理、身体还是技术。


用什么招聘软件


我用了BOSS直聘和猎聘两个,建议准备好了的话,可以再多搞几个平台海投。另外需要注意几点:



  1. 招聘者很久没上线,对应岗位应该是不招的

  2. 猎聘官方会不定期打电话推荐岗位,个人感觉像是完成打电话KPI,打完电话或加完微信后就没有后续跟进消息了

  3. 你看岗位信息,招聘者能看到你的查看记录,如果对某个岗位感兴趣,怕忘记JD要求,可以截图保存,避免暴露特别感兴趣的想法被压价


在哪复习


除非你已经有在家里持续专注学习的习惯,否则不管你有没有自己的书房,建议还是去找一个自习室图书馆,在安静的氛围中,你会更加高效、更加专注。

如果只能在家里复习,那么远离你的手机,把手机放到其他房间,并确保有电话你能听到,玩手机会耗费你的专注力和执行力。

(你在深圳的话,可以试试 南山书房 ,在公众号可以预约免费自习室,一次两小时)


如何度过很丧的阶段


多多少少都会有非常沮丧的阶段,可能是心仪的offer最终没有拿到手,可能是某些知识点掌握不牢的自我批判。

沮丧需要一个发泄的出口,可以保持运动习惯,比如日常爬楼梯、跑步等,一场大汗淋漓后,又是一个打满鸡血积极向上的你。

不要总在家待着,要想办法出门,多建立与社会的联系,社会在一直进步,你也不能落下。


一些建议


1. 项目经历


讲清楚几点:



  • 项目背景


    让人明白项目解决了什么问题,大概是怎么流转的,如果做的比较垂类,还需要用通俗易懂的话表达项目中的各个模块。


  • 你在其中参与的角色


    除了开发之外,是否还承担了运维、项目管理等职责,分别做了什么


  • 取得的成果


    你的高光时刻,比如解决了线上内存泄漏问题、消息堆积问题、提升了多少QPS等,通常这些亮点会被拿出来单独问,所以成果相关的延展问题也需要提前想好



还比较重要的是,通过项目介绍,引导面试官的问题走向,面试只通过几十分钟的时间来对你做出评价,其实不够客观,你需要做的是在这几十分钟的时间内尽可能的放大你的优势



除此之外,还需要做项目的延展思考



比如我自己,刚工作时做客户端开发,负责客户端埋点模块的重构,面试时被问到,“如果让你设计一个埋点服务端系统,你会考虑哪些方面”? 对于这类问题,个人感觉需要在场景设计类题目下功夫,需要了解诸如秒杀抢购等场景的架构实现方案,以及方案解决的痛点问题,这类问题往往需要先提炼痛点问题,再针对痛点问题做优化。


2. 知识点建议


推荐两个知识点网站,基本能涵盖80%的面试知识点,通读后基本能实现知识点体系化

常用八股 -- JavaGuide

操作系统、网络、MYSQL、Redis -- 小林coding


知识成体系,做思维导图进行知识记忆

那么多知识点,你是不可能全都记全的,部分知识点即使滚瓜烂熟了,半个月后基本也就忘光了。让自己的知识点成框架、成体系,比如Redis的哨兵模式是怎么做的,就需要了解到因为要确保更高的可用性,引入了主备模式,而主备模式不能自动进行故障切换,所以引入了哨兵模式做故障切换。

不要主观认为某个知识点不会被问到

不要跳过任何一个知识点,不能一味的把认为不重要的知识点往后放,因为放着放着可能就不会去看了。建议对于此类知识点,先做一个略读,做到心中大概有数,细节不必了解很清楚,之后有空再对细节查漏补缺。

之前看到SPI章节,本能认为不太重要,于是直接略过,面试中果然被问到(打破双亲委派模型的方式之一),回过头再去看,感觉其实不难,别畏惧任何一个知识点。

理论结合实践

不能只背理论,需要结合实践,能实践的实践,不能实践的最好也看看别人的实现过程。

比如线程顺序打印,看知识点你能知道可以使用join、wait/notify、condition、单线程池等方式完成,但如果面试突然让你写,对于api不熟可能还是写不出。

又比如一些大型系统的搭建,假如是K8S,你自己的机器或者云服务器没有足够的资源支撑一整套系统的搭建,那么建议找一篇别人操作的博客细品。

不要强关联知识点

被面试官问到一些具体问题,不要强行回答知识点,可能考察的是一个线上维护经验,此时答知识点可能给面试官带来一个理论帝,实操经验弱的感觉。

举两个例子,被问过线上环境出问题了,第一时间要如何处理?,本能的想到去看告警、基于链路排查工具排查是哪个环节出了问题,但实际面试官想得到的答案是版本回滚,第一时间排查出问题前做了什么更新动作,并做相应动作的回滚;又被问过你调用第三方服务失败了,如何本地排查问题?,面试官想考察的是telnet命令,因为之前出现过网络环境切换使用不同hosts配置,自己回答的是查看DNS等问题,这个问题问的并不漂亮,但是也反映出强关联知识点的问题。

建立自己的博客,并长期更新

养成写博客的习惯,记录自己日常遇到的问题,日常的感受,对于某些知识点的深度解析等。面试的几十分钟,你的耐心,你解决问题的能力,没办法完全展示,这时候甩出一个持续更新的博客,一定是很好的加分项。同时当你回顾时,也是你留下的积累和痕迹。



半年很长,但放在一生来看却又很短

不管环境怎样,希望你始终向前,披荆斩棘

如果你也正在经历这个阶段,希望你早日上岸



作者:雪梨酒色托帕石
来源:juejin.cn/post/7274229908314308666
收起阅读 »