注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

Demo体验

Demo体验

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

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

一个艰难就业的23年应届生的2022年

自我介绍 我的家乡是浙江-宁波-余姚,是一名就读于一所位于宁波-慈溪(学校:笑死,这就我一所大学,你直接报我名字得了)的双非独立学院的软件工程专业的23年应届生,7到10月有在南京实习,现在是孤身一人在杭州实习的社恐前端实习生,前端练习时长一年半,擅长唱、跳、...
继续阅读 »

自我介绍


我的家乡是浙江-宁波-余姚,是一名就读于一所位于宁波-慈溪(学校:笑死,这就我一所大学,你直接报我名字得了)的双非独立学院的软件工程专业的23年应届生,7到10月有在南京实习,现在是孤身一人在杭州实习的社恐前端实习生,前端练习时长一年半,擅长唱、跳、rap... 还只擅长Vue的渣渣前端程序猿,有兴趣可以关注我的公众号程序猿青空,23年开始我会时不时分享各种优秀文章、学习资源、学习课程,探索初期,还请多多关照。这篇文章会是我公众号的第一篇文章,主要对我这一年来的经历做一个简单的流水账总结,涉及到恋爱、租房、学习、工作等各方面内容,希望这份经验对你也能有所帮助。


学习


大二下半年的时候分流,自主报名到了我们学校的产业学院——企业和学校联合创办的培养应用型人才的学院。我文科相当薄弱,埋头考研会相当痛苦,也很清楚自己做不来官僚主义那一套,公职也不是适合我的职业(没错我对公职有偏见),很坚定就业这条路。因为还没有毕业,我的身份归根结底就是一个双非下流本科的一名大学生,为了避免自己毕业即失业,看当时产业学院的宣传也不错就去了。


事实上因为产业学院刚创办不久,而且并不是所有人来到这里都是为了就业的,也有可能是为了学分、助学金等其他方面的原因,课程设计、师资力量、同学质量等各方面都良莠不齐、鱼龙混杂。每门课程的期末大作业基本都是一个小项目,大三一年里两个期末都有为了大作业通宵的几天,再加上1500💰凑活过的生活费,死贵的电费和食堂伙食费,在这里学习和生活有时候还蛮辛苦的。好在我很清楚自己应该做什么,天赋不够,努力来凑,本来起跑线就低,更应该比别人卷一点。当然我也不是那种能够没日没夜卷的人(👀),关注了鱼皮,加入了他的知识星球,在星球天天学习健身(没错我还健身💪)打卡的flag没两个礼拜就立不住了,知识付费的事咱也没少干,就是说能一直坚持下来的着实不多,咱也明白咱就是个普通人,逆袭这种事确实还是很难做到的,我这人还是比较佛系的。


大三这一年我用一年的时间从零学前端,自认为还算是没有辜负自己,这一年时间的学习也还算有成果,虽然没法和卷王们争第一,也能跟在他们后面做个万年老二(😭呜呜呜)。下半年开始实习后更别说了,新的技术栈的学习基本就停滞了。实习前我还天真的以为能有更多的时间学习,正相反,比在学校学的更少,因为下班到家七八点,生活琐事会比在学校里多得多,而且我下班后还要花一个多钟头健身,再加上忙碌一天后更无心学习,只想躺平。


下半年做过的最卷的事也就参与了字节青训营,课题选择了前端监控平台,可惜的就是没能在青训营期间完成(😭呜呜呜,队友都摆烂了),当然也就没有结营证书。但我也不甘心就这样算罢,这个项目我就自己拉出来,作为我的毕业设计去完成它。解决实习期间学习效率低的最好办法就是在公司学习一些对公司业务有关或者优化公司项目的知识,名正言顺地摸鱼。我是Vue入门的,这一年里也一直守着Vue,来年第一季度目标就是学习React和Nest,开发一个自己的数据聚合的网站,能变现就最好了(😎欸嘿)。


生活&实习


大三下,也就是今年上半年,为了冲刺暑期实习,也就没去做兼职了,感叹本就艰难的生活的同时,殊不知这是为数不多还能自己自由掌控的日子了(😥我哭死)。其实我开始准备实习还是挺晚了,再加上期末没有太多时间,准备并不是太充分,没有太多自信心,投了几家大厂,不是没回应,就是笔试挂,就有点望而却步。


在我一个大佬同学的介绍下,面试了一家南京的小厂,过程很顺利,实习薪资给的也很可观,当时就没考虑那么多,就选择接受offer了(后来在杭州实习认识了几个小伙伴,才学了没几个月,暑假就面试进了独角兽企业,我那个时候确实应该再多投一投的)。刚开始的想法是第一次出门实习,有份经验就可以,在什么城市没关系,然而事实是工作上确实没什么关系,生活上关系可大了。7月13日第一次一个人拎上行李,义无反顾地去了南京,以为自己终于能够大展拳脚,再不济也能够在公司有所贡献,然而现实总是没那么理想。


上路


因为一个人前往外地工作,第一件事情便是租房,为了省点钱就托南京实习公司的一个同事看房子,因为他的房租到期也要找房子就顺便可以租在一起,有个照应。然而实际上因为是第一次出远门工作和生活,一切和自己的理想差距显然大了许多:因为不是自己实地看的房,而且也是第一次租房,虽然房租只有850💰,但是也可能因为是夏季大家都开空调,差不多50多💰一个礼拜的电费和其他乱七八糟的费用,一个月光租房子就差不多得1200💰,并不算贵,但是性价比极低;我的房间没地方晒衣服,只能晒在那个同事的房间的阳台,作为一个社恐患者,每次去都要做很多心理斗争(他会不会睡了,他会不会在忙....🙃);桌上只能堪堪放下我的显示器和笔记本,鼠标活动范围极小;床应该是睡过好几个租客了,明显的不舒服;吃的方面因为有点水土不服不能随便乱吃,同时也是为了省钱所以选择自己做饭,因此还得购置很多厨具调味品等等,一次性的开销💰不小;回学校的频率比我想象的高,因此来回车费也成为一大负担;当时租房合同是同事代签的,他签了一年,我那时候也不懂也没问,再加上当时换工作离开的比较急,没时间找转租,违约金直接血亏1700💰。


日常挤地铁


生活的种种问题都还能接受或者解决,然而工作方面,因为进入公司的时间段比较特殊再加上疫情影响,在南京实习的三个月里,我始终没有能够在技术上得到足够的提升,再加上与公司和领导的气场不合,使得我在公司整天如坐针毡,甚至有点无所事事(总之就是过的很不开心),虽然有不低的实习薪资,但是我始终没法在那里躺平。因此在中秋决定参与秋招,开始寻找第二份实习工作。


然而今年找工作并不简单,因为频繁发作的疫情,再加上互联网行业这些年的发展,行业的形势非常的严峻,各大公司都削减了HC(head count,人头数,就是最终录用的人数,肯定有小伙伴不懂这个词,我一开始就不懂🤏),作为一个民本23年应届生,在今年的秋招着实很难找到一份理想的工作。那段时间的想法就是尽快找到下一份工作(急急急急急急,我是急急国王),找到一份离家近、工资高、平台大至少满足两个的工作。从9月10日中秋就开始投出第一份简历,到10月19日确定来到杭州的一家四五百人的SaaS公司,这期间投出过几百份简历,得到的回应却寥寥无几,这是一段非常难忘的经历。


这一个月里每一天都在为找工作烦恼,一开始专注于线上面试,却始终的得不到理想工作的认可,持续的碰壁使得开始怀疑自己这些年的学习,自己的选择是不是错了,是不是自己能力确实没法满足他们的要求(被ktv了),后来也决定不放过线下面试的机会,顶着疫情在南京、杭州、家、学校几地频繁奔波,在杭州线下面试的那一天还是顶着自己身体上的各种不适(持续拉肚子,全身酸痛,萎靡不振),仍然要拿出饱满的精神去面对面试,好在当时就获得了面试官也是现在的leader的认可,简直就是久旱逢甘霖,虽然并不是直接发的offer,但是也是十分有信心。杭州比起南京的工作,实习薪资低了很多,但是因为线下面试,对于当时感受到的公司的氛围十分的心动,也就放弃了其他小公司更高薪资的offer,决定了自己的第二份实习工作。


又上路啦


换工作又是换城市,所以又需要租房搬家,购置各种必需品,又是一大笔开销,在还没进公司前始终在担忧自己先择了薪资更低的工作,到时候会不会付出了这么多,结果又远不如预期让自己更痛苦。不过在经过了一个月左右实习后,我在杭州的公司工作的感受让我相信自己的选择没有错。


10月23日我再一次拖着一大堆行李开始了迁徙,本来打算先简单看房子,先回家住几天再自驾,拖着行李回来看房子签合同,所以我把被子等一些大件的行李都寄回家了,但是这次进入杭州后就黄🐎了(之前几地来回跑黄都没黄一下),只能多看几套房子然后就签下来,好在当天就看到一个自己满意的,10几平,押一付一,一个月算上水电差不多也就1300💰,不至于睡大街,但是我没有被子,当时杭州刚开始降温,温度也就个位数,但是买被子太亏了,之后用不上,就买了床毛毯,多盖几件衣服,凑活过了两天(真的凑活,冷的雅痞)。


杭州租的房


11月1日正式入职,正式开启了在杭州的工作生活,有条不紊的入职手续,时长1周的实习生培训,认识了许多和我一起实习的小伙伴,刚进来还赶上公司的双十一活动,让我对未来的工作生活充满希望。


双十一零食自助


第一月开始接触了一些简单的业务,重新开始了健身,第二个月就参与开发了一个简单的项目,还封装了公共组件、开发了简单的提高开发效率的脚手架工具,我终于能够继续有条不紊运转了。


在南京实习的期间除了参加了字节青训营和准备面试而巩固基础外,专业上可以说是没有丝毫提升,不过生活经验确实收获满满,坚定了自己的目标,职业生涯规划更加清晰,为了达到目标去学会自律。这几个月的开销给自己和父母都增添了不小得负担,好在现在稳定下来勉强能够在杭州自给自足,生活重新步入正轨,比起在南京,杭州的生活更加得心应手。但是并不是说南京不好,南京是一个非常优雅的城市,这里有他躺在超市里超乖的猫猫,超治愈


超乖的猫猫


离开南京前我也花时间去好好游玩了两天(去了一些免费的博物馆,景点)。


忘记叫啥地了


比起杭州,我认为南京更适合生活,我只是去到了一个不适合我的公司和因为经验不足吃了不少亏才离开了这个城市。我很珍惜在杭州的这份工作,也非常享受现在忙碌充实的生活,我也希望自己的能力能够不断得到认可,继续探索自己的人生价值。


感情


呜呜呜,鼠鼠该死啊,鼠鼠长了个恋爱脑,但是好在现在穷的雅痞,我还社恐,可以心无旁骛地工作学习(搞💰)。出来实习没几个礼拜就跟在一起一年的女孩子分手了,其实在上半年因为我们对未来规划的分歧就吵过架,她想留在慈溪,而我更向往大城市(当然不止这一点原因啦),那个时候我就很清楚这段感情肯定没法坚持很久,下半年又异地,在各自的城市实习,天天吵架,自然而然就吵分了,累觉不爱。我深知自己不是啥好男人(男人没一个好东西),还没有资本,毕业前绝对要水泥封心(做杭州第一深情)。


其实我家离学校很近,但是从念大学开始还是很少回家了,在学校里没有什么感觉,直到独自出门在外工作才知道在家真好,爸爸妈妈真好(我是妈宝男,呜呜呜😭),看这篇文章的小伙伴不要再随便跟爸爸妈妈撒气了哦。家里的老人只剩下奶奶独自在乡下了,以后一定要多打电话。


展望


在未来的一年中,希望自己能够吸收已经犯过的错误的经验,保质保量地完成未来的各项工作,作为一名程序员最重要的最重要的就是自我驱动,持续学习,通过不断学习才能够在未来的工作中创造更多的价值,以下是我23年的一些计划


学习



  • 这个月先抓紧时间把自己的毕设解决,写复盘的分享博客,之后顺利毕业

  • 上半年学习React,Nest,开发一个数据聚合分享平台,同样做分享

  • 运营自己的博客和各平台账号,不说多少粉丝,能坚持不凉就行,争取每周一个博客

  • 每季至少阅读一本书,学习一个技术栈

  • 坚持自己的每日计划和每月复盘总结(包含年中和年终总结)


工作



  • 因为现在常态化了,不知道今年的就业形势会是什么样的,着实不想再像去年那样被支配了,所以还是希望得到自己满意的薪资的前提下在这里转正,但愿不要出什么幺蛾子吧

  • 继续卷进部门更深层业务,目标负责6个项目

  • 学习更多优化开发效率和质量的技术栈,明年就简单定个两个的目标吧,要求不高


生活



  • 我真的超级想买机车的,但是杭州主城区禁摩,所以先23年下半年花时间考个D照,看情况决定买个机车还是电驴

  • 3月份房租到期了,看房肯定又要放进日程了,看看到时候有没有合租的小伙伴吧,如果有人有兴趣到时候可以分享一下杭州租房经验

  • 健身肯定是要继续的,有一说一我肉体确实没啥天赋(也可能是吃得不够多),健身更多的是一种生活态度吧

  • 我是一个很不喜欢打电话的人,尤其是和长辈,感觉没话聊,但是老人家接到自己孩子的电话,知道孩子过得不错,真的会很开心。明年定个小目标,一个月给奶奶打一通电话。


2022年好像所有人都过的很艰难,或许所有人都想离开浪浪山,但是也不要忘记看看浪浪山的风景,让我们一起加油吧。最后再打个广告,关注公众号程序猿青空,免费领取191本计算机领域黑皮书电子书,更有集赞活动免费挑选精品课程(各个领域的都有),不定期分享各种优秀文章、学习资源、学习课程,能在未来(因为现在还没啥东西)享受更多福利。


作者:CyanSky
来源:juejin.cn/post/7189562801159929915
收起阅读 »

一个28岁程序员入行自述和感受

我是一个容易焦虑的人,工作时候想着跳槽,辞职休息时候想着工作,休息久了又觉得自己每天在虚度光阴毫无意义,似乎陷入了一个自我怀疑自我焦虑的死循环了。我想我该做的点什么去跳出这个循环。。。 自我叙述 我相信,每个人都有一个自命不凡的梦,总觉得自己应该和别人不一样,...
继续阅读 »

我是一个容易焦虑的人,工作时候想着跳槽,辞职休息时候想着工作,休息久了又觉得自己每天在虚度光阴毫无意义,似乎陷入了一个自我怀疑自我焦虑的死循环了。我想我该做的点什么去跳出这个循环。。。


自我叙述


我相信,每个人都有一个自命不凡的梦,总觉得自己应该和别人不一样,我不可能如此普通,自己的一生不应该泯然众生,平凡平庸的度过。尤其是干我们it这一行业的,都有一个自己的程序员梦,梦想着,真的能够用 “代码改变世界”


入行回顾



你们还记得自己是什么时候,入行it行业的吗



我今年已经28岁了,想起来入行,还挺久远的,应该是2016入行的,我也算是半路出家的,中间有过武术梦 歌唱梦 但是电脑什么上学那会就喜欢玩,当然是指游戏,




武术梦




来讲讲我得第一个·梦,武术梦,可能是从小受到武打演员动作电视剧的影响,尤其那个时候,成龙大哥的电影,一直再放,我觉得学武术是很酷的一件事情,尤其那会上小学,还是初中我的体育还是非常好的,


然后我们家那个时候电视还是黑白的,电视机。哈哈哈😀电视台就那么几个,放来放去,有一个台一直重复放成龙电影,还有广告, 都是 学武术就到 xxxx学校, 我被洗脑了吧


于是真的让我爸,打电话质询了一下,可是好像他们这种武术学校都是托管式的,封闭式学习,听说很苦,,,,当然这不是重点,重点每年学费非常的贵,en~,于是乎我的这个梦想终止了,。。




歌唱梦




为啥会有唱歌想法,你猜对了,是被那个时候的好声音给影响了,那个时候好声音是真的很火,看的时候我一度以为我也可以上好声音,去当歌手然后出道,当明星,什么的。


不过不经历打击,怎么会知道自己的下线在哪里呢


我小学换了两到三个学校,到初中,再到高中,你们还记得自己读高中那会吗,高中是有专业选择的,入学军训完以后。


我们代班主任,和我们说有三个专业方向可以选择,艺术类,分美术,和唱歌,然后是文化类,然后艺术类就业考大学分数会低很多,然后一系列原因,哈哈哈,我就选择了歌唱班。


我最好伙伴他选择了,美术类就是素描。这里我挺后悔没有选择 美术类。


到了歌唱班,第一课就是到专业课有钢琴的教室,老是要测试每个同学的,音色和音高,音域
然后各自上台表演自己的拿手的一首歌,。我当时测试时候就是跟着老师的弹的钢琴键瞎唱,


表演的歌曲是张雨生《大海》 也就唱了高潮那么几句。。 😀现在想起来还很羞耻,那是我第一次在那么多人面前唱歌,


后面开始上课老师说我当时分班时候音色什么还不错,但学到后面,我是音准不太行,我发现。再加上我自己的从小感觉好像有点自卑敏感人格,到现在把,我唱歌,就越来越差,


当然我们也有乐理。和钢琴课,我就想主助攻乐理和钢琴,


但是我很天真


乐理很难学习,都是文科知识需要背诵,但是他也要有视唱,也就是唱谱子,duo,re,mi,fa,suo,la,xi,duo。。等,我发现我也学不进去


后面我又开始去学钢琴,但是钢琴好像需要一定童子功,不然可能很难学出来,于是我每天早上6点钟起来,晚上吃完饭就去钢琴教师抢占位置, 还得把门堵着怕人笑话,打扰我,


结果你们也猜到了,音乐方面天赋很重要,然后就是性格上面表演上面,要放得开,可是我第一年勉强撑过去了,后面第二年,专业课越来越多了,我感觉我越来越自卑~,然后成绩就越来越差,老师也就没太重视,嗯~好不容撑到了第二年下半年,放暑假,


但是老师布置任务暑假要自己去外面练钢琴,来了之后要考试,我还花钱去外面上了声乐课钢琴课,哎,我感觉就是浪费钱,,,,,因为没什么效果,性格缺陷加上天赋不行,基本没效果,那段时间我也很痛苦的,因为越来越感觉根本容入不进去班级体,尤其是后面高二,了专业课很多大部分是前面老师带着发生开嗓,后面自由练习,我也不好意思,不想练习,所以
到后面,高二下学习我就转学了,,,,


当然我们班转学的,不止我一个,还有一个转学的 和我一个寝室的,他是因为音高上不去,转到了文科班, 还有一个是挺有天赋,我挺羡慕的,但是人家挺喜欢学习,不喜欢唱歌什么,就申请转到了,文科班。 不过她转到文科班,没多久也不太好,后面好像退学了,,我一直想打听他的消息,都在也没打听到了




玩电脑




我对电脑的组装非常感兴趣,喜欢研究电脑系统怎么装,笔记本拆装,台式机拆装,我会拿我自己的的笔记本来做实验,自己给自己配台式机,自己给自己笔记本增加配置,哈哈哈哈。对这些都爱不释手。



这还是我很早时候,自己一点一点比价,然后去那种太平洋电脑城,电脑一条街,那种地去找人配置的。想想那时候配置这个电脑还挺激动,这是人生的第一台自己全部从零开始组装配的电脑,


本来打算,后面去电脑城上班,开一个笔记本维修,电脑装配的门面的,(因为自己研究了很多笔记本系统,电脑组装),可是好像听电脑城的人说,电脑组装什么的已经不赚钱了,没什么价格利润,都是透明的而且更新迭代非常的快,电脑城这种店铺也越来越少了,都不干了,没有新人再去干这个了,于是乎我的第一份工作失业 半道崩殂了,哈哈哈哈还没有开始就结束了。




学it




后面我又报名自学了,it编程,《xxx鸟》 但是学it我学起来,好像挺快的,挺有感觉的,入学前一个星期,要等班人数到齐才能开班,我们先来的就自己学习打字了,我每天都和寝室人,一起去打字,我感觉那段时间我过得挺开心和充实的,


后面我们觉得自带寝室不好,环境差,于是就几个人一起,搬出去住了,一起学习时候有一个年级26了,我和他关系还蛮好的,不过现在也没什么联系了,,,


学习时候,每次做项目时候我都是组长,那个时候原来是有成就感的,嗯,学习it好像改变了,我学唱歌那个时候,一些自卑性格,可能是遇到了一个好的老师吧


当然后面就顺利毕业,然后找到了工作了,,,


直到现在我还在it行业里


嗯~还想往下面写一点什么,,,下一篇分享一下我入门感受和经历吧


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

我竟然突然焦虑,并且迷茫了

【随想录】我尽然突然焦虑,并且迷茫了 「随想录」 这是师叔对自我现状的剖析和寻找了一些 “新的方向” “新的视角” 来重新审视自我的思想录,希望我的家银们在文章中得到思想启发或以我为鉴,不去做无谓思想内耗! 最近是怎么了 最近几个朋友,突然询问我,现在应该...
继续阅读 »

【随想录】我尽然突然焦虑,并且迷茫了



「随想录」


这是师叔对自我现状的剖析和寻找了一些 “新的方向” “新的视角” 来重新审视自我的思想录,希望我的家银们在文章中得到思想启发以我为鉴,不去做无谓思想内耗



最近是怎么了


最近几个朋友,突然询问我,现在应该怎么学习,将来才会更好的找工作,怕毕业以后没有饭吃,我说我其实也不太清楚,我目前三段实习我都没有找到一份真正意义的好工作,就是那种我喜欢这门领域,并且喜欢公司的氛围,并且到老了还能保持竞争力(莫有35岁危机)。



所以说我真的没有一个准确的答案回复。但是我以为目前的眼光来看一份好工作必备的条件就是,我在这个领域学的越多,我的工资和个人发展瓶颈越高,这份工作是一个持续学习的过程,并且回报和提高是肉眼可见的!



回忆那个时候


其实说实话,这个疑惑我上大一就开始有,但是那个时候是从高考的失落中寻找升学的路径,开始无脑的刷那种考研短视频



(看过可能都知道真的一下子励志的心就有了,但是回到现实生活中,看到身边人的状态~~~没错人就是一个从众的种群,你可能会问你会不会因为大一没有那么努力学习而后悔,但是其实我不会,因为那一年我的经历也是我最开心大学生活,虽然也干了很多被室友做成梗的糗事,但是想一想那不就是青春嘛,要是从小就会很有尺度的为人处世,想一想活着也很累嘛,害,浅浅致敬一下充满快乐和遗憾的青春呀!)


个人看法


哈哈,跑题了。给大家点力量把!前面满满的焦虑。其实我感觉我们都应该感谢我们来到计算机类的专业,从事这方面的学习和研究。


因为计算机的扩展性,不得不说各行各业都开始越来越喜欢我们计算机毕业的大学生(就业方向更加广),我也因为自己会计算机,成功进入一个一本高校以上的教育类公司实习(同时也是这个时候知道了更多优秀学校的毕业年轻人,真正认识到学校的层次带给人的很多东西真正的有差距);



虽然我是二本的学生,但是在亲戚朋友眼里,虽然学校比不上他们的孩子,但是计算机专业也能获得浅浅的也是唯一一点可以骄傲的东西(活在别人嘴这种思考方式肯定不是对的,但是现实就是在父母那里,我们考上什么大学和进入了哪里工作真的是他们在外人的脸面,这种比较情况在大家族或者说农村尤为严重);



技术论打败学校论,计算机专业是在“广义”上为数不多能打破学校出身论的学科,在公司上只要你能干活,公司就愿意要你,这个时候肯定有人diss我,现在培训班出来的很多都找不到工作呀,我的回答只能是:的确,因为这个行业的红利期展示达到了瓶颈期,加上大环境的不理想,会受到一些影响,但是我还是相信会好的,一切都会好的。



做技术既然这样了


关于最近论坛上说“前段已死”“后端当牛做马”“公司磨刀霍霍向测试”......



这个东西怎么说,我想大部分人看到这个都会被这个方向劝退,我从两个角度分析一下,上面说了,真滴卷,简历真滴多,存在过饱和;第二点,希望这个领域新人就不要来了,就是直接劝退,被让人来卷,狭义上少卷一些......



现在就是导致我也不敢给朋友做建议了,因为当他看到这些的时候,和进入工作环境真的不好,我真的怕被喷死


包括现在我的实习,大家看我的朋友圈看出工作环境不错很好,但是和工作的另一面,是不能发的呀,有时候我都笑称自己是“产业工人”(这个词是一个朋友调侃我的)


不行了,在传播焦虑思想,我该被喷死了,现在我给建议都变得很含蓄,因为时代红利期真的看不透,我也不敢说能维持多少年,而且我工作也一般,我不敢耽误大家(哈哈哈,突然想起一句话,一生清贫怎敢入繁华,二袖清风怎敢误佳人,又是emo小文案,都给我开E)


个人总结


本文就是调侃一下现在的环境啊,下面才是重点,只有干活和真话放在后面(印证一个道理:看到最后的才是真朋友才敢给真建议,我也不怕被骂)



心态方面:我们这个年纪就是迷茫的年纪,迷茫是一种正常的状态,因为作为一名成年人你真正在思考你的个人发展的状态,所以请把心放大,放轻松,你迷茫了已经比身边的人强太多了,如果真正焦虑的不能去学习了,去找个朋友聊一聊,实在不行,drink个两三瓶,好好睡一觉,第二天继续干,这摸想,这些都算个啥,没事你还有我,实在不行微我聊一聊,我永远都在,我的朋友!



工作方面:俗话说:女怕入错行,男怕娶错人!(突然发现引用没什么用,哈哈)我们可以多去实践,没错就是去实习,比如你想做前端的工作,你就可以直接去所在的城市(推荐省会去找实习)但是朋友其实实习很难,作为过来人,我能理解你,一个人在陌生的城市而且薪资很可怜,面对大城市的租房和吃饭有很多大坑,你要一一面对,但是在外面我们真要学会保护自己,而且实习生活中经济方面肯定要父母支持,所以一定要和父母好好沟通,其实你会发现我们越长大,和父母相处的时光越短。(我今年小年和十五都没在家过,害,那种心理苦的滋味很不好受)



升学方面:不是每一个都适合考研,不要盲从考研。但是这句话又是矛盾的,在我的实习生涯中,学历问题是一个很重要的问题,我们的工作类型真的不同,还是那句话,学历只是一个门槛,只要你迈入以后看的是你的个人能力。说一句悄悄话,我每天工作,最想的事情就是上学,心想老子考上研,不在干这活了,比你们都强。所以你要想考研,请此刻拿出你的笔,在纸上写下你要考研主要三个理由,你会更好的认识自己,更好选择。



好吧,今天的随想录就这摸多,只是对最近看文章有了灵感写下自己的看法,仅供参考哦!


回答问题


回应个问题:很多朋友问我为什么给这摸无私的建议,这是你经历了很多才得到的,要是分享出去,不是很亏?


(你要这摸问,的确你有卷到我的可能性,快给我爬。哈哈哈)可能是博客圈给的思想把,其实我说不上开源的思想,但是我遇到的人对我都是无私分享自己的经验和自己走过的坑,就是你懂吗,他们对我帮助都很大,他们在我眼里就是伟大的人,所以我也想要跟随他们,做追光的人!(上价值了哦,哈哈)



写在最后


最后一句话,迷茫这个东西,走着走着就清晰了,迷茫的时候,搞一点学习总是没错的。


作者:武师叔
来源:juejin.cn/post/7201752978259378232
收起阅读 »

一线城市or回老家

前言 哈喽~还在纠结是继续一线城市干着,还是回老家发展吗?先带大家回顾一下我工作的经历 19年还在大四的时候,我就去了上海,干起了前端,敲起了代码,刚开始干啥啥不行,整个流程一脸懵逼,过需求、开发、对接口、提测…… 过需求嘛,不就是听一听pm怎么讲; 开发嘛...
继续阅读 »

前言


哈喽~还在纠结是继续一线城市干着,还是回老家发展吗?先带大家回顾一下我工作的经历


19年还在大四的时候,我就去了上海,干起了前端,敲起了代码,刚开始干啥啥不行,整个流程一脸懵逼,过需求、开发、对接口、提测……



  • 过需求嘛,不就是听一听pm怎么讲;

  • 开发嘛,就自己慢慢开发;

  • 对接口嘛,等着后端给呗,慢慢对;

  • 过测试用例嘛,就听听测试怎么讲呗;

  • 提测嘛,主要测试干,有bug我改改呗~


no!现在回想起当时的这些心里所想,简直是大错特错啦!经历过很多事情后,我来给你们整理个干货:



  • 过需求,很重要,不只是听pm说,自己还要审视需求,从技术的角度,让技术实现起来简单,又能满足产品需求,否则最后坑的还是自己,吭哧吭哧的去实现pm提出来的奇奇怪怪的需求~

  • 开发,不单单要开发,还要提前预估好时间,安排好自己的计划,有什么问题,要 delay了,都要提前跟pm说,否则 最后难办的还是你自己,熬大夜的还是自己。。提前跟他们说,提前要时间,提前规划好,我就是不加班的那个崽!

  • 对接口,也不仅仅是对接口,要提前跟后端要接口文档,否则你都不会想到你的后端怎么能给你跟你开发差别这么大的数据格式,尤其是陌生的后端,别问我咋知道的,说多了都是泪o(╥﹏╥)o

  • 过测试用例也要给我好好听,谁知道测试那个货看完需求文档后,理解的跟你开发的有啥区别,没准完全不一样,这时候你要给予反驳,问pm到底是啥,否则你会收到很多奇奇怪怪,每个字都认识,但是结合起来无法理解的bug。。一样也别问我咋知道的0.0

  • 提测,一定一定要自测,确保主体流程通顺,否则被打下来的话,是piapia的被测试打脸


从摆烂到涨知识


经历过初期的摧残之后,我进入到了摆烂期,因为什么都熟悉了,给东西也能做出来了,就日常摆烂了,直到跳槽去了另一家比较新型的互联网公司,接触了好多之前没接触的,干一天学到的东西是上家公司干一年也可能学不到的。


之前每次发包,是自己吭哧吭哧远程服务器,贴个包,现在是Jenkins自动化部署,一点就好;


之前没开发过微信小程序、没用react写过项目,现在天天是uniapp开发的微小和react+hooks的后管……


总之,就感觉学了好多东西,每天都在学习。


2022 放飞


直到2022年三月,上海疫情的到来,开启了在家办公,身边同事也被辞了好多。


2022年6月复工,又开始了正常去公司上班,但是任务很少,几乎没再学到东西了,每天上班就是再跟同事扯皮子。


2022年9月我也被辞了,公司因自己发展原因,辞退了我,然后就计划回老家了,给外面也干了三年了,决定在走之前玩一把,就去了杭州、去了好多之前想去的的地方



回老家安安稳稳


因为自己还养了两只猫,我自己还晕车,总之就很艰难的在2022年九月中旬回了老家,又休息了半个多月,开始找工作,老家的工作真的很不好找,boss、智联都被翻烂了,全聊过了,而且薪资也很低,简直是比之前的一半都低,面试也根本不像一线城市一样那么难,好多还不是双休,就这样艰难的挑挑拣拣,在十月中旬,我入职了,过起了躺平的日子,从来不加班,九点到,六点跑,双休,技术上有很多之前没接触过的,但不怕,慢慢整呗,而且我身兼数职,虽然是前端,但可以帮忙做icon图标,还可以当当测试。


跟之前比,难免有技术上和管理规范上的落差感,但是回老家后的生活相当充实和真实,每天都能吃的爸爸妈妈做的饭,走从小走过的路,虽然钱不多,但是真的幸福感+真实感上升了好多。


2023年我就希望可以安安稳稳,平平安安过着简单的小日子,只要自己觉得快乐就好。


还在犹豫在一线城市打拼还是回老家的友友们,你们也可以看看我的经历,来判断哟,我个人觉得如果不打算在一线城市买房安家的,早点回老家挺好的,安安稳稳,愿大家也可以过自己觉得舒服的日子哟~


作者:wenLi
来源:juejin.cn/post/7187315339846713399
收起阅读 »

终究还是翻车了,人肉运维100 次后

翻车现场 5年前的一个晚上,我接到数据组同事的消息,要求将A用户的磁盘快照共享给B用户。我对这个线上运维工作早已轻车熟路,登录线上服务器仅用了2分钟就完成了。 我继续忙着其他事情,3分钟后,我正要打开新的控制台页面,猛然发现控制台上的“ public = tr...
继续阅读 »

翻车现场


5年前的一个晚上,我接到数据组同事的消息,要求将A用户的磁盘快照共享给B用户。我对这个线上运维工作早已轻车熟路,登录线上服务器仅用了2分钟就完成了。


我继续忙着其他事情,3分钟后,我正要打开新的控制台页面,猛然发现控制台上的“ public = true”。我惊慌地查看磁盘快照状态,发现磁盘快照已经共享给了所有用户。任何用户都可以在自己的快照列表中看到这个快照,并用快照创建新的磁盘,这意味着这些快照数据已经泄露了。这可是公司重要客户的磁盘数据啊!!!!


我心里明白,对于云计算行业,数据安全问题比线上bug还要严重!


我立刻就慌了,心脏砰砰的跳,手也开始颤抖。我心里很忐忑,一开始试图偷偷回滚,纠结之后,最终选择告诉了组长。


我倒吸一口气,一边进行回滚,一边试图平静的说,“我把刚才的快照共享给了所有租户”。瞬间,组长瞪大眼睛了看着我,“回滚了吗,赶紧回滚……”。 我颤抖地编辑SQL,手都麻木了,心脏还在怦怦跳个不停,开始担心这件事的后果。


领导边看我回滚,边小声对我说,“赶紧回滚,下次小心点”,看的出来,组长不想声张,他想先看看影响。


”嗯,好“,我努力嗯了一声,组长没大声骂我,我很感动。本以为回滚了,就没事了。



(后来这家小公司黄了,这是被我干黄的第二家公司,你们干黄了几家?)



然而,这远远没有结束。


原本宁静的办公室突然变得热闹起来,周围的同事们纷纷接到了报警通知。他们“兴高采烈”地讨论着报警的原因,我的注意力也被吸引了过去,听起来似乎与我有关,但我却没有心情去理会他们。


最终,快照被共享 5 分钟后,回滚完成,我长舒一口气,心想幸好我多看了一眼控制台,否则不知道被泄露多久。


与此同时,邻居组的成员钱哥找到了我,问道:“刚才快照计费数据暴涨了,你们这边有做过什么操作吗?”


随后,邻居组的组长王哥也过来了,询问情况如何。


我的组长苦笑着告诉他们:“刚才一个磁盘快照错误地被共享给了所有租户,不过现在已经回滚了。”


邻居组的王哥听后惊愕地说道:“卧槽,谁干的?”他的脸上露出了一丝微笑,似乎是看热闹的微笑。


我实在不知道该怎么说了,苦着脸问他们:“计费数据能回滚吗?”


邻居组的王哥没有回答我的问题,看了我一眼,说:“我叫上老板,先找个会议室讨论一下吧。”


万幸的是这 5分钟里没有用户使用此快照创建磁盘,这意味快照数据没有发生实质性泄露。


至暗时刻


接下来的两天里,我只做了两件事,参加复盘会议和去会议室的路上。这两天是我人生中最难忘的时刻,我尴尬得连脚丫子都能拧成麻花。


我真希望能立刻辞职离开这个地方。”别再鞭尸了,老子不干了,行不行。md,不就是共享个快照嘛!“ 我的心理状态从忐忑变得暴躁~



(每次造成线上故障,我都有类似的想法,我不想干了,不就是个bug吗,不干了,还不行吗?你们有类似想法吗?)



后来我开始后悔 ,为什么不早点下班,九点多还帮同事进行高危的线上操作,我图个啥


对,我图个啥。我脑子被驴踢了,才提出这个人肉运维方案,一周运维十几次,自己坑自己……


背景


2个月前,组长接到一个大客户需求,要求在两个租户之间共享云磁盘数据,当时提出很多个方案,其中包括分布式存储系统提供工具共享两个云磁盘数据等非常复杂的方案。 我当时听到这个需求,就立马想到, 我们的云管理系统可以实现两个租户的资源共享啊,通过给云磁盘打快照、共享快照等,就实现两个云磁盘的数据共享。


当时我非常得意,虽然我对存储并不是很了解,但是我相信我的方案比存储团队的底层方案更加简单且可行性更高。经过与客户的沟通,确定了这个方案能够满足他们的诉求,于是我们定下了这个方案。


由于大客户要的比较急,我改了代码就急匆匆上线,这个需求甚至没有产品参与,当客户需要共享数据时,需要我构造请求参数,在线上服务器上命令行执行共享操作。第一版方案在线上验证非常顺利,客户对这样快速的交付速度非常满意


因为我们使用了开源的框架,资源共享能力是现成的,所以改动起来很快。只不过有一个核弹级feature,我忽略了它的风险。


public = true时,资源将共享给全部用户。“只要不设置这个参数就不会有什么问题。” 这是我的想法,我没有考虑误操作的可能,更没有想到自己会犯下这个错误。


本以为只是低频的一次性操作,没想到后来客户经常性使用。我不得不一次次在线上执行高危操作,刚开始我非常小心谨慎,仔细的检查每个参数,反复确认后才执行命令。


然而,后来我感到这个工作太过枯燥乏味,于是开始集中处理,一次性执行一批操作。随着时间的推移,我越来越熟悉这件事。这种运维操作我两分钟就能完成……之所以这么快,是因为我不再仔细检查参数,只是机械地构造参数,随手执行。正是我松懈的态度导致闯下了大祸,在那个日常性加班的晚上。


后来我开始反思,从需求提出到故障发生前,我有哪些做的不对的地方。我认为有如下问题。




  1. 技术方案不能仅限于提供基本的资源共享能力,还要提供可视页面,提供产品化能力。




  2. 高危接口,一定要严格隔离成 单独的接口,不能和其他接口混合在一起,即使功能类似




  3. 线上重要操作要提供审核能力!或者有double check 的机制!




深刻的反思


任何工作都是有风险的,尤其是程序员无时无刻都在担心发生线上问题,如果不学会保护自己,那么多干一件事就多增加很多风险,增加背锅的风险。


拿我来说,本来这个需求不需要我参与,我提出了一个更简单的方案,高效的响应了大客户需求,是给自己长脸的事情。然而,我犯了一个巨大的错误,之前所做的努力都付之一炬。大领导根本不知道我提出的方案更简洁高效,他只认为我办事不可靠。在复盘会议上,我给大领导留下了非常糟糕的印象。


话说回来,在这个事情上如何保护自己呢?




  1. 技术方案一定要避免人肉运维,对于高危运维操作要求产品提供可视化页面运维。一定要尽全力争取,虽然很多时候,因为排期不足,前端资源不足等原因无法做到。




  2. 如果没有运维页面,等基础能力上线后,继续寻求组长帮助,协调产品提供操作页面,避免一直依赖自己人肉运维去执行高危操作。




  3. 在还没有产品化之前,要求客户或上游同事将所有的需求整理到文档上,使用文档进行沟通交流,记录自己的工作量,留存一份自己的”苦劳“。




  4. 在低频操作,变为高频操作时,不应该压迫自己更加“高效运维”,而是将压力和风险再次传达给产品和组长,让他们意识到我的人肉运维存在极大危险,需要要尽快提供产品化能力。让他们明白:“如果不尽快排期,他们也会承担风险!”




  5. 任何时候,对于线上高危操作,一定要小心谨慎。万万不可麻痹大意!




总之,千万不要独自承担所有的压力和风险。在工作中,我们可以付出辛勤努力,承受一定的风险,但是必须得到相应的回报。



风浪越大,鱼越贵。但是如果大风大浪,鱼还是很便宜,就不要出海了!风险收益要对等



就这个事情来说,每天我都要执行高风险的运维操作,是一种辛苦而不太受重视的工作。尽管如此,我却必须承担着巨大的风险,并自愿地让自己不断追求更高效的人工运维方式。然而结果却让人啼笑皆非,我终究翻车了。实在是可笑。



挣着卖白菜的钱,操着卖白粉的心,这是我的真实写照。



吾日三省吾身、这事能不能不干、这事能不能明天干、这事能不能推给别人干。


程序员不善于沟通,往往通过加班、忍一忍等方式默默地承担了很多苦活、脏活、累活。但是我们要明白,苦活可以,脏活等高风险的活 千万不要自己扛。


你干好十件事不一定传到大领导耳朵里,但是你出了一次线上大事故,他肯定第一时间知道。


好事不出门,坏事传千里。


我们一定要对 高危的人工运维,勇敢说不!


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

希望你多出去看看,别活在短视频和文字里!

感谢你阅读本文! 这段时间在校友群里看到一些“混得比较好的”同学发言,类似于“5w的月薪很高吗?”,“我身边年薪六七十w的人不少”之类的话,加上偶尔看到一些“年薪百万很简单”的标题党文章或者视频,其实对于我来说,我根本懒得去考证这些是真是假! 但是我觉得有必要...
继续阅读 »

感谢你阅读本文!


这段时间在校友群里看到一些“混得比较好的”同学发言,类似于“5w的月薪很高吗?”,“我身边年薪六七十w的人不少”之类的话,加上偶尔看到一些“年薪百万很简单”的标题党文章或者视频,其实对于我来说,我根本懒得去考证这些是真是假!


但是我觉得有必要去聊一聊!


一、知识的贫乏


首先在说这个问题之前,我想引用罗翔老师的一句话。


一个知识越贫乏的人,就越有莫名的优越感!


一年多以前,我回老家,和以前的高中女同学出来聊天,彼此聊了聊自己现在的工作,然后他问我,“你现在一个月能赚三四万吧!”,我当时惊呆了,我回她:“瞧你说的,捡黄树叶也要赶上秋天呢”,我反问她你现在多少呢,她说两千八,我继续问,“你觉得工资多少才算高?”,她说最起码5万以上吧!我苦笑答:“我的妈呀,怎么都这么厉害呀!”。


事实是怎样的呢?


我们先不把事情说得太远,“脉脉上人均年薪百万”,“抖音上人手一台劳斯莱斯”这些不在叙述范围内,感情咱也不会那么不要脸去吹!


二、大众才是真相


像我们这种普通二本学校的学生现状应该最能接近真相了,往上不谈双一流,往下不谈专科,据我所知,我校2021毕业的学生,如果继续做软件工程的话,现在一个月能拿两万以上的人没几个,还得是一线城市,在一线城市的大多都是一万多,所以一万多就是一个中位数。


不过要注意,软件工程专业毕业后从事本专业的人是很少的,就拿我们班来说,班上50人,但是从事软件的不超过20个,20个还是比较理想的。


那么就有一部分从事其它职业,一部分待业,一部分考公考编。


软件行业在整个市场来说工资高一点,就业相对来说简单一点,虽然近几年来行情越来越差,但是相比于其他行业来说,还是稍微好一点!


从事其他行业的人来说,如果家里有点关系的人,条件好一点的人,可能去到一个单位里面暂时上班,条件不好的,那就出来随便找一个班上,对于销售型的,在广州深圳,大多都是六七千,小城市的话,五千基本上已经很高了。对于待业的,那基本上没收入,考公考编的一般都回到了小县城,随便找个单位临时上班,一个月也就两千来块!


我们就不去分析双一流,专科,中职这些了,所以整体算下来,我们现在的年轻人的收入是很低的。


三、时代特征


努力在这个社会貌似已经不是一个正能量的词了,仿佛已经是一个调侃的词了,就像现在大多女孩子,他现在不会选择一个很努力的男孩子作为伴侣,因为努力后得到回报是一个概率事件,大多会选择有“存货”的人!当然,并不是人人都这样!


社会的发展就是这样,就像森林里面的狼越来越多,那么捕获到猎物的概率就越来越小,这和努力没多大的关系,这是时代特征!


八九十年代别说考上大学,考上中专谋个职位都不难,而现在一砖头下去都能打中几个研究生已经不是什么稀奇事了。


还有现在的经济形势如此严峻,企业和单位的寒冬一直在降临,无数的人蜂拥而至,导致形势更加紧张,本来在夹缝中已经难以生存了,现在变成了针眼!


所以前段时间网红带货主播李佳琦在网上说:“找找自己的原因,工资涨了没涨,有没有认真工作”,是因为的认知出现了谬误,所以才说出了这种言论,而他的成功完全靠努力吗?你怎么看!


四、这和你有鸡毛关系!


浮躁来自于你的认知水平,在这个信息爆炸的时代,如果不能分辨真假是非,那么就很容易陷入浮躁的状态!


网络上和现实中总是充斥着一股“赚钱很容易”的妖风,他们去编造一些故事,制造一些假象来迷惑人的双眼,如果你的甄别能力不够,那么你就会觉得为啥别人那么厉害,自己为啥混成这样,从而陷入浮躁和迷茫之中,当你进入这个状态后,等待你的要么是镰刀,要么是内耗!


做人过程中的一大蠢事就是自己啥也不是的时候,总是去炫耀自己拥有的那些八竿子打不着的人脉和资源,被那些不知真假的事物去影响,去自我否定,当一个人不能独立去思考问题,不站在现实角度去看待问题的时候,那么是永远不可能获得成长的。


五、最后


现实中,很多人都是很窘迫的,赚到钱的人永远在少数,这是时代特征和个人运气所决定的,努力只占了很小一部分,所以别被互联网上的一些妖风所影响!


这个时代我们虽然能决定的东西很少,事物都充满不确定性,但是依然要如罗曼罗兰说的那样“世界上只有一种英雄主义,看清生活的真相依然热爱生活”,正因为充满不确定性,所以才有“赌”的意义!


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

入职腾讯两周年的收获与感受

早晨收到了HR助手的提醒,今天是白牙入职腾讯的两周年,两年前选择offer的纠结与入职腾讯时的兴奋还历历在目北漂7年程序猿回看工作选择,但也许因为历经新冠的原因,这两年的时间黏稠而缓慢,仿佛流体,乏味得可怕 今天带小白牙去国际鲜花港玩了一天,小白牙很开心,收...
继续阅读 »

图片


早晨收到了HR助手的提醒,今天是白牙入职腾讯的两周年,两年前选择offer的纠结与入职腾讯时的兴奋还历历在目北漂7年程序猿回看工作选择,但也许因为历经新冠的原因,这两年的时间黏稠而缓慢,仿佛流体,乏味得可怕


图片


今天带小白牙去国际鲜花港玩了一天,小白牙很开心,收拾完,想记录些什么,给时间留下一点记忆,就写一些在腾讯两年收获与感受吧




  • 收获了自信,「出身不好」的白牙也能凭努力跻身头部大厂,原来自己并不是很差,但同样也很清醒,公司确实起了背书的作用,但不能错把平台的能力当自身的能力,时刻保持清醒




  • 经历了一个系统从0到1的建设,见证了系统的不断迭代,虽说是内部系统,但还是有一些用户量的。这种机会挺难得,很多时候都是在现有系统上做一些修修补补




  • 扩展了自己的见识,身边的同事背景都很优秀,我们组13人,2个清华的,2个北邮的,1个中科院的,1个是复旦还是浙大的记不清了,还有一个兰大,其他的没问,但应该都不错。平时工作交集中,可以从他们身上学到很多




  • 更加明白了「主动原则」的重要性,越主动的人收获越多,包括但不限于技术、业务理解、被认可以及自我认可等。以前比较被动,不太想主动去做一些边界模糊或没人要求但做了收益很大的事儿,但总觉得缺少点什么,所以在工作中主动找一些需求外的事做,比如一些提效的事情。在日常的繁忙工作中,我们需要偶尔抬头,想想哪些问题困扰着我们,也许这就是一个工具的出发点




  • 一次性晋升成功,赶上了公司晋升制度调整,由之前的一年两次到一年一次,且考核重点由之前的「武功」到现在的「战功」,也就是「提效创收」,是否解决了业务的痛点。这可能和大家理解的晋升有点不一样,晋升不应该看技术多牛逼吗?之前确实是这样,但当想不明白时,换个角度,站在老板的角度就懂了



    关于晋升,还是有一些感触的,后面再单独分享一下,关注白牙,后续更新不迷路





  • 在做业务开发外,接触了一些简单的大数据开发,比如用 Scala 写 SparkSql,扩展了技术边界




  • 及时找领导反馈与沟通,这算向上管理吧,让领导知道事情的进展以及是否有问题需要他帮忙,别一个憋着。如果和领导有误解或矛盾,一定要及时私下找他沟通,不要一个人"意淫"




  • 逐渐理解领导了,当他的言行或企微上的话让你产生不爽的情绪时,尝试站在他的角度想想,可能就理解了,领导压力很大的,压力都是一层一层往下传递的。比如领导突然把你拉到了一个群,艾特你跟进,别慌,可能他比你进群早不了几分钟,他也很懵。这个时候应该庆幸,领导还能想到你




  • 绩效是比较出来的,可能你也挺优秀的,但在团队不是最优秀的那个,所以5星不是你,也就没必要怀疑自己了




除了一些正面的,也有一些"负面"的



  • 大厂的基建不一定都好用,加入之前,白牙以为大厂的基建肯定很牛逼,用着非常丝滑,确实有这样的系统,但也有用着很烂的系统。整体好,不一定都好。谈恋爱一样适用

  • 部门壁垒很高,白牙所在大团队是腾讯广告,下面拆分很多部门、中心、组,很多事都需要部门合作,广告部门又分在深圳、北京、上海,即使在同一个城市,座位也是分散的,大家大多数的沟通都是线上,有时沟通推动一件事儿真的很难,已读不回、艾特不回,这些都是有的,但其他公司应该也有吧?!记住,已读不回,必有苦衷,如果真的是急事,打电话吧或者工位近直接当面聊吧(在我们这不太现实,不同城市的沟通太多了)


今天小白牙玩了一天,白天没睡觉,这不趁着小白牙睡觉的时间赶紧写的,比较仓促,也比较混乱,想起来就写啥了,如果白牙写的都忘记了也没啥,但白牙希望记住两个字「主动」越主动收获越多,明白这两个字并在工作中践行时,真的挺有魔力的,不信,你试试?


作者:每天晒白牙
来源:juejin.cn/post/7220797267715555383
收起阅读 »

新手工程师需要知道的 7 件事

今年已经是我从事软件开发行业的第七个年头,我觉得现在是一个好的时机向一些新入行的软件工程师分享一些我认为越早知道越好的知识。希望能对您有所启发。 1. 需求总是会变 也许您已经和团队成员评估了需求的合理性,并且达成了共识。您胸有成竹的认为产品需求不会再发生改变...
继续阅读 »

今年已经是我从事软件开发行业的第七个年头,我觉得现在是一个好的时机向一些新入行的软件工程师分享一些我认为越早知道越好的知识。希望能对您有所启发。


1. 需求总是会变


也许您已经和团队成员评估了需求的合理性,并且达成了共识。您胸有成竹的认为产品需求不会再发生改变。但真相是残酷的,需求总是会因为各种各样的原因发生变化,例如:



  • 您或您的上司有了一个新的想法;

  • 产品的目标群体发生了变化;

  • 攻克某项技术的成本超出了预期;


您需要意识到,正是因为这残酷的真相,我们才会有一个对于软件工程师重要的专业性评判标准:您是否能够编写有更好组织性的代码


这就引出了我们下一个主题。


2. 始终以编写更好组织性代码为目标


新手工程师有时候会执着于快速的实现功能,从而编写出「面条式」的代码,面条式代码是指代码一段段连接在一起,然后当代码规模到达一定程度后,会突然发现无法移动任何代码。任何对代码的改动,都将是一场噩梦。


因此新手工程师要比有经验的工程师更加厌恶需求变动,因为他们需要花更多时间理解和修改代码,有时甚至是需要重写整个模块。


所以,为了节省宝贵的时间,所有的工程师都应该站在更高的层次上,在编写代码前思考代码组织问题,我知道一些优秀的框架已经在语法层面上解决这个问题,但您应该在此基础上做的更好。


更好的代码组织意味着:



  • 更稳定的应用;

  • 更少的 Bug;

  • 更清晰的代码结构;

  • 代码能够更加灵活的变通与扩展;


您可以学习一些 MVC 思想,并将其应用在您的软件开发中。要知道「谋定而后动」在软件开发领域也是适用的。


3. 代码有保质期


相信我,您的代码总会过时,随着您技术水平的增长,功能的不断迭代,总有一天,您会发现有更好的方式可以组织您现有的代码。对于需要长期迭代的产品,放任代码过期,就是我们常说的「技术债务」。


优秀的工程师不会给未来的自己或接手的下一任工作者留下太多债务,这事关开发者的责任心和声誉,需要引起重视。


而且清除技术债务并非只是对产品有好处,在此过程中,您的技术水平也会不断提高。当您意识到代码临近过期,需要改动时,说明您的技术水平相较于以前已经大大提高了。


处理过期代码有两种方式:



  1. 重构:即保障功能接口输入/输出稳定,但内部结构优化的更加易读,易维护;

  2. 完全删了,重头写:您很少有机会这么做,不过当一段代码已经没有人能够理解,维护成本过于高昂时,这么做是必要的;


大多数工程师不重视代码重构工作,他们不了解或不愿意为代码添加单元测试并定期重构代码,这使得他们错失了宝贵的进步机会。作为新手工程师,您应该尽早意识到代码重构的重要性,并尽力劝说您的上级和合作伙伴,在开发计划中预留代码重构的时间。


4. 不要重复造轮子


新手工程师由于在工作初期认领不到有挑战性的工作,于是倾向于在实现功能模块时,即使有第三方库或框架可以使用,也会选择自己去实现。


这一行为的出发点值得肯定,作为工程师,我们都想证明自己的实力,但是优秀工程师的核心能力之一是在于充分调动现有的成熟资源。


很多时候,自己 DIY 的功能模块在健壮性和可靠性上都无法媲美社区成熟的功能模块,贸然使用自己 DIY 的功能模块会为产品添加风险,成熟的开发者应该极力避免。


我建议新手工程师不妨换一种思路,我们都是站在巨人的肩膀上才能看的更远,与其在工作中花大把时间重复造轮子,不如利用业余时间研究成熟轮子的优势,并在工作中发现新的挑战。


5. 文档是非常重要的


这包含了两层意思:



  1. 查阅文档非常重要

  2. 撰写文档非常重要


新手工程师有时会出于种种原因不愿意查阅官方文档,但事实是,查阅官方文档是工程师经常要做的事情。优秀工程师的核心职责是构思如何组织代码实现目标功能,并将其付诸实践,而查阅文档的过程,使我们准确挑选合适「建材」的必备途径。通过经常查阅文档,某个 API 最终会成为您的长期记忆,您的工作效率也会大大提升。


与查阅文档同样重要的是撰写文档,很可惜大多数工程师要么是重视不足,要么是无法撰写易读的文档。而这两者对于一份好文档而言是十分重要的。


文档的阅读者将会是所有对您当下工作感兴趣的人,包括未来的自己。对于一个没有文档或文档没有及时更新的大型项目而言,下场只有死亡。


请积极撰写产品或技术文档吧!


6. 如何面对陌生代码库


无论是刚入职一家公司,还是换了一个项目组,我们总是无法避免接手一个陌生的代码库,新手程序员往往在此时手足无措,不知道如何开始。


对此我的建议是:



  1. 运行该应用,尝试修改一些代码,看看程序是如何运作的;

  2. 分析目录结构,理解代码的组织方式;

  3. 查看项目引入的第三方库,了解它们的作用是什么;

  4. 对于要修改的核心逻辑,试着画一个流程图,搞清楚整个程序的逻辑是什么;


请务必确保您已经基本掌握了代码逻辑,再着手进行改动,否则无疑将增加代码的坏味道,您很有可能会在将来某个意料之外的时刻不得不偿还债务。


当您打算进入一个代码库,着手添加代码时,请务必确保您与原代码库的编码风格保持一致,即使您认为您的代码风格更加合理和优雅。


这么做的好处在于:



  1. 您的代码风格可能并非是最佳的,您在未来可能会对代码风格有新的想法;

  2. 当每个项目的参与者都把自己个性化的代码风格带入代码中时,代码就会变得越发难以阅读,也容易让下一个接手的开发者感到迷惑;


具备一定规模的开发团队,都会考虑统一代码风格,请您务必确保与团队要求的代码风格保持一致。如果您的团队没有统一的代码风格,那么就由您来主导建设吧,这正是您表现的好机会!


除此之外,新手开发者应该坚定「我一定能做到」的信念,我可以坦率的告诉您,在 Web 开发世界里,没有什么神秘的魔法,所有的问题最终都可以被解决,无论是软件开发的新手还是老手,区别只在于解决问题的思路和时间。


这正是软件开发行业的魅力所在,通过自己的努力解决一个棘手的问题,不仅会为所服务的企业解决问题,还能提升自己的专业水平,让心灵得到满足。所以请享受您当下的工作,并勇于解决任何问题。


7. 始终学习,永不止步


软件开发行业的特点之一便是,您需要通过不断学习提升自己在市场的竞争力,而编程世界也总是会有学不完的思想,技术和产品。


您需要清楚地认识到一个残酷的事实,在大多数工作环境中,您获得进步的动力只能来源于自己。很多团队都没有完善的培训机制,也不会为您制定职业发展规划,团队成员疲于奔命完成自己的业绩或是不感兴趣与您讨论前沿的技术话题,所以您更需要保持警惕,寻求不断进步。


请确保您的技术水平总是高于,至少是配的上您的工作年限。否则工作的时间越久,您的市场竞争力会越低。请勇敢的踏出当前的舒适圈。


8. 总结


在本篇文章中,我向您分享了我认为值得刚步入软件开发行业的新手们需要注意的 7 件事。这些事一些是我希望我在刚入行时有人告诉我的,一些是我从事本行业以来的一些经验之谈,感谢您的阅读,也期待您在评论区补充您的经验,让更多人受益。


作者:libinfs
来源:juejin.cn/post/7188488134923911229
收起阅读 »

高考这件“小事”

我是09年参加的安徽高考,14年光阴白驹过隙似在昨天,从安徽农村一路求学经历了多个城市,也有幸去国外见到了世界的繁华,最后定居杭州,总之是通过“知识改变命运”。最近恰好又是一年一度的高考,随着年龄和阅历的增长,对高考又多了一些理解,遂行文以记之,希望也能给大家...
继续阅读 »

我是09年参加的安徽高考,14年光阴白驹过隙似在昨天,从安徽农村一路求学经历了多个城市,也有幸去国外见到了世界的繁华,最后定居杭州,总之是通过“知识改变命运”。最近恰好又是一年一度的高考,随着年龄和阅历的增长,对高考又多了一些理解,遂行文以记之,希望也能给大家在读书方面带来一些启发


image.png


一次公平的机会



这里我们需要认清一个事实,世界本身就不是公平的,虽说“条条大路通罗马”,但是有人就出生在罗马。也没有什么可抱怨的,客观的认清现实,努力就好。



高考也就2天,在人生长河里面真的是小事一桩,但是它的影响却又是那么的深远。


高考,搁在古代也叫科举,“学而优则仕”,其实本质上是上层人为设计出来的让基层通往中层的一种相对公平的通道。 上层的份额占比比较有限,中间隔着中层,上层对基层是比较友好的,“水能载舟亦能覆舟”,上层是知道基层的实际能量的可怕,因此上层需要给到基层切实能跃迁到中层的通道,并且每年切实有一定比例的基层能够跻身中层的行列;让基层感受到有个机会是公平的,是让人能够看到希望的,比如通过教育改变下一代的命运,将来去大城市做个白领;自己能过上电视里的幸福生活等。这种希望简而言之就是 让基层感受到“公平”,能够让所有人站在同一个起跑线,然后通过这个机会给到我们一个相对高一点的起点,然后去竞争下一个希望,这样整个社会才能减少戾气,保持和谐。 在改革开放的同时搭配了一个关键动作恢复高考。“自愿报考,严格考试,择优录取”让最广大的基层群众有机会流动起来,给了大众希望与公平以及机会,最早那批大学生在短时间内相当一部分一路冲到了上层,这属于时代的红利,后来又是教育和高考的内容逐渐规范化,国家开始打造出一个相对公平的学习考核体系。 国家要你学习那些知识是为什么呢?第一、通过学习这些知识的过程,培养你独自思考和解决问题的思维能力。第二、筛选,把孩子们分层筛选出来。除了选拔人才,还能减少社会矛盾,比如孩子们走入社会后,会发现很多岗位明明是个人就能干,但凭什么你去干?人家是博士生,你是高中生,你有啥话可说的?这样最公平,社会矛盾更小。 对待高考,国家应试教育阶段最本质的核心是公平,在国家能够提供的有限高的教育资源下,通过分数,将369等所有家庭当中不差的孩子筛选出来,给予一个更高的平台。国家是需要给基层一个途径,能够最大程度上的接近中层门槛儿。如果说人生分十层,考上985、211,意味着从一层坐电梯到四层,考上普通的一本,意味着做到了三层,这是国家给予的。别的你啥都不用考虑,生而平等的一次努力得来的。总有鼓吹上学无用论的,看明白这层逻辑推导,就明白高考的红利有多大。一个孩子去985,哪怕玩了的四年,将来的朋友圈儿和这四年的见识,都不是一个特别在家自主创业的孩子能比的。总会有那些天赋异禀的孩子不上学也能冒出来,这在今天这个幸存者偏差越来越强烈的社交媒体时代,确实容易被炒作出来。但你知道而且这种人要是上了大学大概率会混的比现在更好。 image.png


有限博弈和无限博弈


在高考前的教育属于有限博弈,局限在国家设定好的一个公平的筛选机制里,本质上是为了维护社会的长久运转,防止社会固化分层,全都是拿分数说话,这套规则是专门儿设定出来的,给予基层一次机会,尽可能缩短进入中层的门槛儿。因为种种原因没有考上大学的孩子或者孩子家长,如果你看到今天这个,我建议不要放弃,再辛苦一点,因为这种阶层跃迁的轻松机会未来不会再有了。但是当我们跨过高考这个门槛儿后,就要端正一个态度,所有的规则全变了,因为国家给你这个机会,是帮你达到门槛儿的,后面你要靠自己了。就像游戏一样,前面的大部分积分都被清零了,所有的孩子都需要端正好自己的态度去迎接后面的人生。 进入大学乃至工作之后,开始到了无限博弈阶段,这个阶段主要考察你的三种能力,不再是解题了



  1. 终身持续学习的兴趣和能力


没有一个牛人是不擅长学习的,没有一个牛人是停止终身学习的。大多数的失败和停滞不前,本质上都是放弃了终身学习和提高。很多草根出身,后面做成大事都是离不开这个阶段的持续学习。



  1. 妥善处理各种各样的人际关系的能力


你将来会面对大量的竞争者、协作者、执法者、帮助者,需要慢慢整理明白他们的社会身份,然后妥善应对,从而趋利避害的让自己利益最大化,借助大家的力量合作共赢



  1. 能抗压,面对失败能勇敢站起来的能力


人生不如意之事十之有八九,利用自身的努力,调集多方的资源去将这个成功的概率提高,然后尽人力,听天命。


比较麻烦的是有限博弈和无限博弈 这两个阶段在教育上其实是背到相驰的。这需要孩子们慢慢转变心态。高考因为有它的具体指正意义,这条赛道对设计的是有限博弈的算法,每道题都有解,有限博弈是在有限的赛道上给你考出无懈可击的分数,有限博弈会让你对每一次的得与失相当看重,对分数产生执念,一考定终身的可怕结果会让孩子们在年少时就会产生输不起的感觉。考不上就觉得人生完蛋了,其实还有下半场。然后在切换到无限博弈赛道里包括考上和考不上的,从此再没有规定的解题动作和规定答案了,这就会导致有很多在应试教育中如鱼得水的孩子不适应。不清楚社会运行的本质,其实把一个事业做成功的复杂度可比解题难度大多了,这玩意儿没有标准答案,没有指定路径,更可怕的是,除此之外,别人家家族可以拉伸手甚至火箭助推的,人家无论是工作支持还是小目标的支持,本质上都是可以祖孙三代齐上阵的,八仙过海各显神通的,这也没啥抱怨的,毕竟人家有着好几代人的积累,哪能被你这一代轻易超越,抱怨是最没用的,得努力改变现状,心态要稳住


image.png


考后人生


高考后的人生通常有两种模式



  1. 一种是跟着已经成熟的、规则明确的赛道往前走.


这个环节即便是同时起跑,那也开始八仙过海,各显神通。有的孩子一年顶别人十年,有的孩子起点就是别人一辈子终点,这都很正常,因为赛道已经成熟了,规则已经定好了,在规定赛道上按部就班好好走,通常也会收获一个还算不错的人生。不过这种规则已经设定了相当明确的赛道更多是为优势者设定的,是为了秩序和稳定,越是这种赛道,越意味着稳定,越意味着没啥运气可言。更重要的是,这种规则和赛道明确的行业,通常不会对人造成太大的负担,更多的是把人变成平台或者组织的零件儿,时间越长,你越离不开他,到时候就会越被这个平台的控制。



  1. 另一种模式是在那些规则不成熟、不明确的赛道上切换.


只有规则和秩序还没有明确形成的时候,或者说机会还都没有被看懂的时候,布局还没形成的时候,才是后来者的机会所在。这条规则适用于创业等等大多领域。比如前十年的刚刚兴起的互联网领域,产生了大量高收入群体,本质上还是因为写代码这事儿,别的家族和既得利群体帮不上忙,所谓的人与人的距离迅速拉开,其实也就是因为变了赛道,要么他机缘巧合的得到了上层相助,跑到了上层赛道上,要么就是找到了时代的风口,提前搭了进去,然后成为了第一波儿吃肉的人,更多的都是能力、眼光、运气三位一体的时势造英雄。 这也是我们基层群众为什么要去北京、上海、深圳这样的城市去呢?只有最大的城市,最多的人口,才会产生出最多的碰撞,从而创造出最多的不对等,然后才有一些新的规则不成熟、不明确的赛道出现。越是小的城镇,越是固化,越是熟人,里面全都是按部就班的人,你如果是个既得利益的群体还好,不是的话,那就真的一眼望到头了。越大的城市,就算他活的有千般辛苦,即便会变成干电池,但最起码不确定性和碰运气的成分更大,能给你提供最大的新赛道,可能见个世面也比小城镇要大的多。


image.png


写在最后


我们考虑正常教育和军备竞赛的最关键点就是两者如何达到平衡的同时,让孩子们赢在无限活力的起跑线上,这是最关键的。如果辅导班儿在家庭条件允许的情况下,能够帮助孩子们培养兴趣。还有个抗挫折的能力,增加社交密度,上那种辅导班是一个挺好的选择。如果孩子对于那些班有其他的抵触。或者家长让孩子上辅导班就是教育焦虑,害怕孩子掉队,就没有一丁点儿意义,更不要说如果那堆辅导班儿影响了家庭的生活质量,那就更是本末倒置。每周带孩子看整个电影,就在外面儿吃顿高质量的饭,在这个过程中呢,孩子感觉到你有多爱他,远远比让他上他不感兴趣的辅导班儿要重要的多。实际上,父母对于子女的教育应该是源源不断的,我们要把我们人生的理解和经验薪火相传,对孩子最好的教育是你成功的榜样,你通过一辈子的言传身教,让他知道成功与幸福的意义。我们让孩子重新学习,我们让孩子对事物充满兴趣和探索。我们自己做的又怎么样呢?我们现在还对啥有兴趣?我们每年都在提高吗?我们希望孩子在人际关系上成为大家能受欢迎的人,但我们自己呢?是哪儿都喜欢我们呢?是不是每天看好多人都不顺眼呢?我们希望孩子不担心失败,勇敢面对挫折,我们自己做又怎么样呢?我们在面对困难的时候就那么一点儿不怂吗?当我们自己找到了生活的兴趣,我们的生活就会璀璨发光,孩子就会知道追逐兴趣终身学习有多么美好,你也能够指导孩子将来如何更好的保持兴趣终身学习,当我们有了温暖的气场和得体的谈吐,有了尊重他人的同理心,孩子自然而然就耳濡目染了。总之,道理都想明白后,人生就不会活的那么拧巴了。


作者:Android茶话会
来源:juejin.cn/post/7244709476518527013
收起阅读 »

从拉马努金的传奇,看AI发展的必要

大家好啊,我是董董灿。 讲一个印度传奇数学家——拉马努金的故事。 如果有个人跑过来告诉你,所有的自然数之和等于一个负数。你会有什么反应? 我的第一反应是:Are you kidding me? 而数学家拉马努金说,是真的,我可以证明。 印度传奇数学家——拉...
继续阅读 »

大家好啊,我是董董灿。


讲一个印度传奇数学家——拉马努金的故事。


如果有个人跑过来告诉你,所有的自然数之和等于一个负数。你会有什么反应?


图片


我的第一反应是:Are you kidding me? 而数学家拉马努金说,是真的,我可以证明。


图片


印度传奇数学家——拉马努金在他的著作中给出了很多关于无穷级数的等式,其中就包括上面的自然数之和恒等式。


这个等式看似不合理,但已经被很多数学家证明,其中就包括欧拉、黎曼还有拉马努金。(证明过程大家可以搜索下,肯定能看懂)


数学天才


我一度认为,欧拉公式是世界上最美的公式,因为只有神才能将无理数、有理数、虚数单位、圆周率以及最简单的两个自然数0和1,用一个简单的不能再简单的加法公式来表示,而且是恒等式!


图片


公式中透露着一种无法言说的美感和沧桑感,像在预示着世界末日来临时,万生万物相互作用,终归会趋于虚无。


直到某一天,我看了一部电影,印度传记片《知无涯者》,才知道,原来神不止有一个;原来,最美的公式,不止一个。


图片


自古天才出贫穷。


拉马努金也一样,出生在印度一个贫穷家庭。在去剑桥见到著名数学家哈代之前,拉马努金甚至都没有系统的学习过数学,没错,是个野路子出身。


但是,这不妨碍他已经靠直觉发现了整整两本数学公式了,而且,与民科不同的是,他的公式,都经受住了历史的考验。


只不过,他自己不会证明。


他只知道,这些公式是正确的。凭着直觉,想到一个公式,就写下来,整整记录了两本。


公式中有这样的


图片


有这样的


图片


还有这样的


图片


可以说,拉马努金将人类对于整数和无穷级数的直觉开发到了极致!


熟悉数学的人看到这些,估计和我刚看到的表情是一样的。就连当年哈代在剑桥第一次见到这些公式的时候,也怀疑这是个骗子。


图片


这些等式真的成立么?



“喂,最后一个,没错说的就是你,计算圆周率倒数的那个,你就用一堆加加乘乘的数,可以精确的表示一个圆周率么,那可是无限不循环的无理数啊!还有,你那分母上写着的 9801 的常数项是咋来的?靠直觉写的么?我用 9800 行不行?”



用9800还真不行!


对于第三个计算圆周率的公式,我们可以很轻松的验证其正确性。当我们取K为0时,计算出来的圆周率的值已经逼近了π=3.1415927,如果再让K =1, 那么精度直逼 π=3.14159265359。


你以为这就完了?


拉马努金总共写了14个计算圆周率的公式,个个令人匪夷所思。


图片


拉马努金的一生,一共发现了3000多个公式,以至于后世的很多科学家,靠证明拉马努金的公式,获得了很多数学大奖,包括数学界最有名的菲尔兹奖。


更可怕的是,在他去世的前一年,留下的一些公式,最近被证明其实与描述黑洞有关。


写到这里,我不由自主地膜拜起来——


如果不是神发现了他在泄漏宇宙秘密,会封了他的号,年仅30多岁就英年早逝么?


如果你也对他感兴趣了,可以Google一下,或者去b站观看他的纪录片。


为什么拉马努金的公式这么重要?


因为他的公式涉及到了大量的无穷级数和无理数的逼近等式,且逼近精度高的惊人,而且收敛速度很快。


由于目前的计算机架构都是冯诺依曼架构,任何的计算都需要取指、译码、读写内存、计算等步骤,如果计算所需要的中间数据过多,那么势必会拖慢计算机运行的效率。


图片


现代计算机体系里,对于的加减乘除四则运算,基本上只有加法器和乘法器来实现,其他的复杂运算,也是在加法和乘法的基础上,外加移位或者一些与或非的逻辑电路来组合实现的。


一个简单的除法,在计算机里,就可能会涉及到多条加法、与或非、移位的指令。更别提进行大量科学计算或者人工智能计算的运算量了。


大量的组合运算,会产生大量的中间数据。这些数据都是会访问内存,一旦有内存访问,就有延时开销。


一旦延时,计算就会被拖慢。


快速求平方根倒数


你可能听过一个著名的求快速平方根倒数算法的故事,计算下面的公式。


图片


在著名游戏《雷神之锤3》中,有一个程序员写出了令人费解的代码,来计算一个数的平方根倒数。


float Q_rsqrt(float number) {
long i;
float x2, y;
const float threehalfs = 1.5F;
x2 = number * 0.5F;
y = number;
i = *(long *) &y;
i = 0x5F3759DF - (i >> 1);
y = *(float *) &i;
y = y * (threehalfs - (x2 * y * y));
return y;
}

代码中有几处是常数,比如 0x5F3759DF,如果不深究计算机的内存分配以及浮点数的数据格式,我想,大部分人都是看不懂这个常数项的。


常数项的存在,在计算机的计算流中,仅仅有一步读内存操作,少了很多中间数据的计算。


这也是为什么,在现代高性能(HPC)计算场景下,人们大都倾向于把需要计算的数据先保存下来,随用随取,以提高计算性能。


空间换时间


拉马努金的公式,就有这样的作用。


而且,效果比要我们自己设计的空间换时间的方法好的多,因为这些公式,早已把需要参与计算的值都写在了公式里,而这些值,一般人是推不出来的。



"海洋学家要计算海啸模型,这需要非常复杂的数学计算,不用一些技巧是没法计算的。但只要用拉马努金提供的公式,海啸模型就能大大简化,把不能计算,变成可以计算。"



科学的进步,往往伴随着灵感的出现而有大跃进。就好像坐在苹果树下的牛顿一样,一个苹果,砸出了一个经典物理学。


图片


拉马努金就有这样的直觉和灵感。于是,Google认识到了这个问题,拉马努金机出现了。


拉马努金机


人会消亡,机器不会消亡。


拉马努金虽然英年早逝了,但他的思想要是能保存下来,人类一样会受益无穷。


图片


于是Google在2019年,立项成立了创建拉马努金机的项目。得益于近些年人工智能技术的发展,拉马努金的项目运行的还算不错。


所谓拉马努金机,其实就是训练一个人工智能算法来模仿拉马努金的思考方式,然后生成一堆的数学公式,让人类科学家们去证明这些公式的正确性。


人类科学家给AI当助手,去证明AI靠直觉写出来的公式的正确性。


据说,这个项目已经取得了不错的进展,拉马努金机已经写出了很多公式,其中就包括高斯一生所发现的关于π的一些经验公式。


或许在不久的将来,拉马努金机真的可以发现自然界中的秘密也未可知。


One More Thing


作为继牛顿之后最伟大的物理学家,爱因斯坦去世后,他的大脑被切分成240片,永久的保存下来供人研究。


如果当时有了更先进的AI技术,或许保存下来的不是爱因斯坦的大脑,而是他的思想。


本文作者原创,请勿随意转载,转载请联系作者哦,作者很好说话的


作者:董董灿是个攻城狮
来源:juejin.cn/post/7231553447940718651
收起阅读 »

程序员的精力管理

今天跟大家分享一个主题,就是程序员的精力管理。工作8年多,我发现在职场里面会看到各种各样人,不同的人有不同的状态。大部分时候,我会看到一些刚刚毕业的校招生入职一段时间内朝气蓬勃,身体非常好,有永远用不完的精力一样,时时刻刻都保持在一种兴奋的状态。 更明显的是我...
继续阅读 »


今天跟大家分享一个主题,就是程序员的精力管理。工作8年多,我发现在职场里面会看到各种各样人,不同的人有不同的状态。大部分时候,我会看到一些刚刚毕业的校招生入职一段时间内朝气蓬勃,身体非常好,有永远用不完的精力一样,时时刻刻都保持在一种兴奋的状态。


更明显的是我发现工作了一段时间之后的人状态和精力就大不相同了,我有个师兄工作七八年了,每次看起来可能特别的疲惫,好像一天都打不起精神来。还有我也能发现,尽管工作了十几年的同事依然精力旺盛,神采奕奕。特别是有一些比较特殊的角色,比如说主管或者总监,往往身居高位却依然精力旺盛,不管是在日常沟通的时候,还是发表演讲的时候,都充满精力,激情澎湃。当然也有很多总监级别的大佬,在台上讲话无精打采,在台下就直接打瞌睡。


我记得有一次我北京的总监出差到杭州拉了一个小群,就组织我们去跑步,跑的是10km。我们在杭师大就开始跑了起来,我们的总监年过40岁全程一马当先,最后跑完的时候基本上领先了我们几个30岁不到同事快一圈了。我跟其他几个同事就感叹说,想不到总监不仅位置也比我们高,身体比还要好,这上哪说理去。


由此而知,不管是什么样的一个层级,至少大部分人在刚开始参加工作的时候都是精力活跃,充满斗志的,但为什么越来越工作久了以后会发生如此大的分叉呢,到底是什么原因能够损耗我们的精力,我们又应该如何管理我们的精力呢?


首先要明白,一个人的精力是有限的,哪怕再厉害的人精力都有限的。工作久了后,整天都活力旺盛的人也几乎不存在的。从科学的角度看来,像类似于人这样的生物体,它的整体精力表现一定是呈现一个正态分布的。所以说大部分人的精力管理都在一个正常的水平上。那么是什么因素导致这些人在工作一段时间后经历表现的特别的不一样?特别是我总监这样的人,基本上天天感觉精力爆棚,仅仅是因为高管不干活吗?我觉得不是的,真正的答案就是精力管理。


有科学家说过,人的精力就跟我们的电池一样,需要反复的充放电。正常情况下来说,我们在休息完成以后,刚刚醒来之后的一段时间,精力是特别旺盛的,经过了一天的各种事务以后,我们会发现我们的精力会越来越少,直到最后完全打不起任何精神。比如我就是在上午精神很好,到了下午基本上就是打蔫的状态,完全做不了耗脑力的事情。同时每个人也有他不同的精力旺盛的时间段,比如有的人在下午会特别的精神,有的人会在晚上特别的精神。而大部分程序员晚上会特别精神,毕竟99%的程序员都有晚上经常加班的事。


第二个关键点就是我们要在我们精力最旺盛的时候做最重要的事情。很多人在次要的时间上耗费了大量的精力,所以在最重要事情的时候,比如说在做关键技术讨论的时候,或者关键会议的时候,就显得沉沉欲睡。这种就是典型的把精力分配到了错误的时间段上面。比如我的团队在述职的时候,我们就发现有些同学会精神亢奋,非常有斗志的分享完了所有东西,有的同学分享的时候则沉沉欲睡,昏昏沉的感觉,这个也是属于典型的精力分配出了问题。


其实,在我们在各种非常重要的场合,比如晋升和OKR述职的时候,我们应该保证一个尽量旺盛的状态,在这个时候有一些非必要的工作都可以往后延。而我们有的同学因为赶各种项目或者工程,往往会把精力用在了做其他项目上面,然后留给在重要的环节,比如说答辩的时候,精力已经是强弩之末了。对于高效人士来说,宁愿次要的工作延迟一点,也要保证这一两个小时内的精力充沛。


精力是有限的,在这个精力分配里面,我们一定要把最重要的经历,最好的精力分配给最重要的事情,同时我们要注意一定不要消耗额外的精力在不必要的事情或者琐碎的事情上面。我在淘宝工作的时候,很多同事和师兄经常挂在嘴边的话,就是“白天的杂七杂八的事情和会议特别多,只有晚上才有精力写代码”。然而作为一名工程师或者一名产品经理,只能在晚上的抽出时间去写代码或者画自己的产品的prd。而这个时候做的确实是最重要的事情,用的是最最剩余的那一点点燃料。长期来看,这种精力分配方式产出的代码或者产品的质量就可想而知。毕竟,在竞争空前激烈的现代社会,想抽空做出伟大的事业的人是不存在的。


所以在这种情况下,特别必要的时候,我们一定要注意,不要给一些琐事儿或者烦杂的事情分配过多的精力,甚至是要尽量减少接触这些杂事的机会。当然很多人说有些东西都是必要的,但实际上以我的经验来看,80%以上的会议都是无效会议,只不过我们碍于各种各样的因素,不得不参加,从我的经验上来看,实际上就算我们参加了这些会议或者相关的评审,我们也取得不了任何额外的结果,大部分和我们主线路无关的事情,往往都是可以忽略的事情。这里我有个小窍门,对于不重要的事情,我一般都会等一段时间处理,很多时候不是很着急的事情,对方都忘记或者找到其他办法了。


当我们工作了若干年以后成为了核心骨干,往心里面就会有一种冲动或者想法,那就是我要掌控所有的事情,我要了解所有的上下文,这样才会有一种全局的控制感。所以很多高级工程师在工作一段时间之后就会全量的参加所有的会议,所有的讨论。以至于大部分经历都损耗到了会议上、需求评审上或者讨论会上。而留下来思考最重要的事情是最核心的技术方案或者产品方案,就只剩下一点点精力了。这个我觉得就是完全一种错误的思想,所谓大而全大概率是拿不到任何结果的。在我们企业的项目推进里面,我们经常也发现很多事情都是试错型的,探索型的,甚至有些都是重复型的,如果你把你所有的时间都耗费在了和别人的讨论和沟通上,那么势必你的精力就会被分散到点点滴滴,很琐碎。


这种情况下,只能湮没在小事上,过分追求“全”,而忽略了“深”。


所以不管什么阶段,不管什么角色,都不应该有“面面俱到”的要求和控制感,也不用焦虑忽略了什么,而是应该找到里面最关键的几件事情,并且把核心的注意力放在这上面,这样是取得成功的唯一的通道。


第三个关键点就是除了精力的使用之外,我们还要非常关注精力的恢复。精力和我们的能源一样,并不是取之不尽,用之不竭的,也是需要不断的持续的去给它充电。当然,最好的方式就是睡眠。所以在精力的管理方面,睡眠是最好的方式。我记得我唯一一次跟家人大吵就是没有睡好的时候,唯一一次高考失常的时候,也是没有睡眠好的时候。睡眠是如此的重要,但却很少有一本书来讲解如何好好睡眠,我也觉得奇怪。


精力除了脑力之外,很大一部分是一种体力消耗。所以有一个好的体力才能够支撑有一个好的精力,好的体力除了睡眠之外,非常重要的一点就是运动。我的主管,也就是我们整个事业部的总监,管理的大概有五六十号人,他在工作日每天的早上7点~8点是他的健身时间,每天他会提前来到公司做一个小时的健身。在健身完成以后,我们会发现他经常会保持一个非常好的一种工作状态,不管在沟通和表达方面,你都能看到他的精力满满,这种总监就是大家想跟随一起奋斗的人,毕竟大家不想跟着病恹恹的老板。我想这就是一种非常好的体力的管理方式,通过运动使得全身的肌肉能保持一个非常好的状态。



当然除了健身之外,还有很多非常方便的运动,比如说打羽毛球,比如说跑步,其实我最推崇的就是通过跑步来恢复精力。跑步的好处是比较方便,随时随地都可以操作,不需要额外的设备或者其他什么的。而且一定程度的有氧运动会使得整个心肺功能都会变得更好,更加的强健,当有一个良好的体魄之后,你自然具有更好的精力去面对一些更加复杂,更加有深度的事情。


更多精彩内容,关注公众号:ali老蒋,或点击加我好友深度沟通:ali老蒋 - java开发者


作者:ali老蒋
来源:juejin.cn/post/7288238840460591144
收起阅读 »

如何看待程序员不写注释

如何看待程序员不写注释 大家好,我是Leo🫣🫣🫣,今天我们来聊一下关于代码注释的问题话不多说,让我们开始吧😎😎😎。 在开始阅读正文之前,你先想 3 个问题: 你平时写代码的时候会写注释嘛? 你的注释是怎么样写的,主要都表达些什么? 你一般会在什么样的代码...
继续阅读 »

如何看待程序员不写注释



大家好,我是Leo🫣🫣🫣,今天我们来聊一下关于代码注释的问题话不多说,让我们开始吧😎😎😎。



在开始阅读正文之前,你先想 3 个问题:



  1. 你平时写代码的时候会写注释嘛?

  2. 你的注释是怎么样写的,主要都表达些什么?

  3. 你一般会在什么样的代码里写注释?



好了,正文开始。


1.我对注释的看法


首先,我个人刚开始写代码的时候,非常喜欢写注释,我一般会把代码思路先用文字表述出来。然后分成 1 2 3 4 每一步要干什么,怎么干。


然后写完之后开始在每个步骤下边填代码,这个时期我的代码注释量是非常高的。


但是后来随着技术熟练程度的提高,以及代码水平的提高,我的注释量就逐渐减少了。


并不是我觉得自己牛逼了不用写代码了,也不是我想专门给后人挖坑,纯粹是我觉得不太有必要了。


因为一方面我认为当你可以写出相对比较好的代码的时候,你的代码就是你的注释,你的命名、你的日志以及你的单元测试等等所有东西会共同构建成你的完整注释,最终他们合在一起形成的注释远比你一字一句写出来的注释要更清楚更实用。


并不是只有 // 后写的才叫注释。



2.不写程序的后果(狗头)


我们来简单聊一聊之前的一个国外新闻


image-20231011085512598


大家可能平时开开玩笑说,你不写注释可能被同事杀了,大家都当成一个笑话来听,但是当时美国程序员不写注释是真的在现实生活中上演。




以下内容来自网络。



据云头条报道,周三上午10点20左右,43岁的安东尼·汤(Anthony Tong)出现在办公室,拿出一把事先藏起来的半自动手枪开火。他在威斯康星州米德尔顿的这家公司工作了一年多。


工作人员纷纷逃离办公楼,跑到附近的公司避难。


行凶者随后向短短几分钟内赶到WTS Paradigm现场的警察开枪。四名警察随后开火,击中了嫌犯。嫌犯一送到医院就被宣布死亡。


WTS Paradigm的业务分析员朱迪·拉默斯(Judy Lahmers)说,当时自己正伏案工作,突然听到“像是有人把木板扔在地上,声音很响很响”。她赶紧跑出大楼,躲在一辆汽车后面。她告诉美联社:“我头也不回地拼命跑。你只想知道‘该躲起来还是跑远?”


她不知道关于枪击案的任何其他信息,但表示“完全出人意料。我们都是搞软件的。我们是很好的团队。”


警方介绍,这名死者自去年4月以来一直在WTS工作,没有犯罪记录,枪击事件发生时独自作案。目前,没有任何迹象表明到底是什么原因引起这起流血事件。


img



从这这个新闻,来说说我的看法:


1、代码不规范,确实看着蛋疼,尤其命名看不懂时,接手过去的代码,要去猜测对方代码,可能只有事人才看得懂。所以一定要规范,在大公司写的不规范,别人会直接怼你的。搞不好就是对你能力怀疑。


2、代码这个事情,有些人有洁癖,容不得垃圾代码在项目中,那么什么代码是垃圾代码,如命名不规范,成员变量没有表示其含义,函数名字不能充分表示其功能,大量if else逻辑,一个方法几百上千行代码,这些都是不良的习惯。


3、git提交时,老是覆盖提交,没有解决冲突,还有一次性改100多个类文件,1周才提交,有些兼容特殊处理地方不写注释,只有上帝才看懂。


4、凶手几名同事,肯定没有看过《重构,改善既有代码的设计》这本书,推荐大家好好读一读。避免类似悲剧发生


当然,还有一种情况我是建议写注释的,那就是二笔产品非要提一个不合理的需求导致你有一个不合理的写法,这个时候我希望你能注明“不是我要这么写的,是产品需求要求这样的,我也没办法的”的无奈,免得下一任接受你代码的人骂娘,说你是个菜鸡。


好了,今天的内容就到这里了。


3.总结


以上便是本文的全部内容,本人才疏学浅,文章有什么错误的地方,欢迎大佬们批评指正!我是Leo,一个在互联网行业的小白,立志成为更好的自己。


如果你想了解更多关于Leo,可以关注下面这个公众号,后面文章会首先同步至公众号。


4.参考文章



作者:程序员Leo说
来源:juejin.cn/post/7288340985229230099
收起阅读 »

某37岁程序员感叹:存款200万加一套房,却不敢辞职!

200万存款,一套房,房贷只剩30多万,这样的条件可以说很不错了,但一个拥有这些的程序员却依然压力很大,甚至患上了抑郁症。这名程序员今年37岁,薪资30k,有200万存款,一套房还有30多万房贷。他说自己很疲惫,有抑郁症,压力很大,想裸辞在家休息一段时间,又怕...
继续阅读 »

200万存款,一套房,房贷只剩30多万,这样的条件可以说很不错了,但一个拥有这些的程序员却依然压力很大,甚至患上了抑郁症。

这名程序员今年37岁,薪资30k,有200万存款,一套房还有30多万房贷。他说自己很疲惫,有抑郁症,压力很大,想裸辞在家休息一段时间,又怕出来不好找工作,很纠结要不要辞职。


许多网友都劝他休息一下,毕竟身体是革命的本钱,何况刚刚发生了字节程序员猝死事件,让自己舒服一点更重要。


有人说,200万存银行,4%的利率,每个月收益6600,欲望不高的话完全够生活,可以休息一段时间再出发。


有人说,卷了那么多年,可以躺平做咸鱼了。

把生命浪费在加班上不值得。


有人说,三代之后的重孙辈都不一定知道他的名字,更别提他的生活和情感了,活好自己这辈子就够了,想歇就歇着,人生路还长,不必争朝夕。


有人建议楼主去一个整体年龄偏大的公司,这样就不会那么焦虑了。


有人建议楼主找一个to B的公司,或者非核心部门,不会太忙。


有人建议楼主去一个非互联网企业,薪资降一半,就会特别轻松。


也有人建议楼主先在公司内躺平,同时找外面的机会,不要裸辞。


还有人说,楼主先摸摸鱼,实在没法做了就休息一段时间,然后可以跑外卖、滴滴、快递,或者做点小生意。


某45岁程序员说,等楼主过了40岁就不抑郁了,因为那时候就没人愿意接简历了。楼主可以思考一下自己五六十岁想做什么,现在就可以开始去做了。


另一部分网友劝说楼主继续卷,不然等失业了,想卷都没有平台。生活就是这样,坚强一点!


在这个高速发展、压力山大的社会,躺平成为许多人梦寐以求的目标。存够下半生的养老钱,提前退休,财富自由,这些正是如今许多年轻人拼命工作的动力,为此他们不惜消耗自己年轻的身体和健康,以期在中年时能够过上自己想要的生活。

但多少钱才能躺平呢?200万存款对有些人而言足够了,对有些人却远远不够,这取决于人们的现状和对未来的打算:在哪个城市发展?是否结婚?是否有孩子?每一个问题都会带来更多负担,也决定了多少钱才能让人停止内卷。

有一点很重要,无论能否躺平,都别搭上自己的健康。该休息的时候就休息,什么都没有生命重要。如果真的很累,可以考虑找一份清闲稳定的工作,实现生活和工作的动态平衡。缩减欲望,降低标准,对自己少一点要求,多一点爱惜。

作者:行者

来源:mp.weixin.qq.com/s/jjk5KVD4B0sdujxisR9cSw

收起阅读 »

面试官是自己前女友,全程被拷问~

开口我说了一句,好巧,没想到真是你😂,她一笑说别废话了来吧,自我介绍一下吧。 我说我还需要介绍吗?你不都知道??  她给我来了句同学分清场合哈,注意面试纪律。请你做一下自我介绍。另外,搜索公众号Linux就该这样学后台回复“猴子”...
继续阅读 »

xdm,这是什么狗血剧情,面试居然碰到了前女友,而且还是最后一面的面试官,真的人都麻了,这放在整个面试界也是相当的炸裂......


真的是第一次在看面经的时候追起了故事,看着这哥们反复被虐,真的太带劲了。


跟前女友在一起快五年因为一些原因分手一年多了,期间再没联系过。昨天最后一轮hr面,邮件看到面试官跟前女友重名,心里想应该不会这么巧吧😭  没想到进了面试链接还真是她!!!!

兄弟们,当时的心情真的是绝了,尴尬到飞起。然后还要继续面试!!!!

开口我说了一句,好巧,没想到真是你😂,她一笑说别废话了来吧,自我介绍一下吧。 我说我还需要介绍吗?你不都知道??  她给我来了句同学分清场合哈,注意面试纪律。请你做一下自我介绍。另外,搜索公众号Linux就该这样学后台回复“猴子”,获取一份惊喜礼包。

我简单介绍了一下,然后开始问我以前不是说想做xxx吗?怎么投这个岗了?说说原因吧。我巴拉巴拉说了一通,她说这可不像你吧,再给你次机会重新说

我实话实说了她满意的点点头。

算了其他的不说了,她太了解我了,全程面试被拷问,被挑刺,然鹅我一点办法都没有,因为她一句想清楚再回答哈,回答的内容有问题在我这里会减分的。😤😤😤 那个表情!!!!😭😭😭

估计凉咯,没戏了
她告诉我说本来是她同事面我然后她看到我简历很“开心”,就说她来对接我。

大概半个多小时面完之后,她说面试结果后续会通知你的,有问题可以打邮件电话或者发邮件。然后她说:哦,不好意思忘记了,你手机号被我拉黑了,算了别打了,你等着吧
解释一下为啥她面试官了我才毕业。我俩本科同学,她本科毕业工作了,我中间休学两年又读了研!所以读研读了个寂寞。 

后续:

今天有进度了,但是还不如没有,我快让她气死了!!想骂人


昨天有兄弟给我支了招说可以换个手机号打电话问,我一听,豁然开朗,一想哎哟不错哟,好主意啊!下午给她打电话,第一遍没打通估计在开会啥的,过了半个小时我又打过去,她接了。

我说喂你好,是xxx的面试官吗?

她TM听出我声音了,就在那哈哈哈笑,说:“xxx谁教你的,换手机给我打!还你好~是xxx面试官吗~(此处请自行想象讥讽,小人得志的样子哈图片)干嘛说吧!”  我一听也不装了我说:“对,就是我,你不是自己说面试就得有个面试的样子吗?我这么说咋了?不行?”  她说:“别废话,我上班呢说干嘛?”

我说:“你说我干嘛?我问进度啊!我发邮件问你,你不回,能不能给个痛快,是死是活抓紧好不?让人泡池子好玩吗?”

她就搁那笑:“哦~我还以为你跑来找素材更新你帖子来,写的真不错啊,啥时候还有这手艺了。”

我听完脑瓜子一懵!!!

我说:“卧槽,你咋知道!”

她说:“你管我咋知道,我反正就是知道!我那天面你是那样?还拷打你?把你香的还。你进度我告诉你,我面评还没传,等着吧。嘿嘿”,然后啪!就把电话挂了,再打回去就拉黑了!

今天又换了个同学手机打,打通了,第一遍,我喂~  对面啪挂断了,第二遍,直接拒接,第三遍,我:别挂!她:滚!再打就拉黑了

昨天中午打算午休一下,结果接到了她的电话,因为手机号这么多年了确实记得太清楚了。接了电话,我说:哎哟,你这咋用自己手机给我打了??把我从黑名单里爬出来了?  

她说:别误会,公司座机坏了,只能手机给你打,你放心一会你还会回到属于你的地方的图片

我说:打电话啥事?要给我发offer了?

她说:虽然很不想承认,但是确实是给你发offer的,一会自己看看邮箱,不想来就赶紧拒了。(就那种很不情愿的那种感觉,自己想象)

我说:哈哈哈哈,果然该是我的还是我的呀!

她说:我真该给你面评的时候写的差点!你又不会来还白白占一个oc,浪费公司成本!

我说:谁说我不来!我不来我面啥!我时间不是时间是吧?

她接话说:哟哟哟,你真敢来?我是你们部门的hrbp天天见面,你不尴尬?不怕我给你穿小鞋了?

我说:反正我不尴尬,我感觉挺好,哈哈哈哈,谁尴尬谁知道,你又不是我leader,我不怕。

她说:行,那等着吧。啪电话就挂了。

傍晚就收到录用意向了,去还是不去呢?

大家觉得呢?如果是你,你会不会去?


来源:牛客网;作者:offer拿到吐1111

收起阅读 »

姚期智:人类本身就是世界上相当理想的具身智能体

60s要点速读:1、人类本身就是世界上相当理想的一个具身智能体。它基本上具备三个方面,三个成分:第一方面是身体,第二方面是小脑,第三方面是大脑。身体的部分具身必须要有足够的硬件,具有传感器和执行器,小脑会主导视觉、触觉各种感知来控制身体,完成复杂的任务,最后大...
继续阅读 »

60s要点速读:

1、人类本身就是世界上相当理想的一个具身智能体。它基本上具备三个方面,三个成分:第一方面是身体,第二方面是小脑,第三方面是大脑。身体的部分具身必须要有足够的硬件,具有传感器和执行器,小脑会主导视觉、触觉各种感知来控制身体,完成复杂的任务,最后大脑部分,它主导上层的逻辑推理、决策、长时间的规划以用自然语言能够和其他的智能体、环境交流。

2、ChatGPT主要是对于语言的处理能力,如果真正的想要让通用人工智能发挥出它的力量,未来的AGI需要有具身的实体,同真实的物理世界相交互来完成各种任务,这样才能给产业带来真正更大的价值。

3、具身机器人目前遇到的主要有四大挑战:第一,机器人不能够像大语言模型一样有一个基础大模型直接一步到位,做到最底层的控制。第二,计算能力的挑战。即使谷歌研发的Robotics Transformer模型,要做到机器人控制,距离实际需要的控制水平仍有许多事情要做。第三,如何把机器人多模态的感官感知全部融合起来,仍面临诸多难题需要解决。第四,机器人的发展需要收集很多数据,其中也面临很多安全隐私等方面的问题。

正文:

最近,ChatGPT的出现,在人工智能在学术上是一个突破,同时它为各行各业也创造了许多新价值。所以人工智能的下一步是什么呢?ChatGPT主要是对于语言的处理能力,如果真正的想要让通用人工智能发挥出它的力量,未来的AGI需要有具身的实体,让它能够同真实的物理世界相交互来完成各种任务,这样才能够带来真正更大的一个价值。
那么,具身智能体长的应该是什么样子呢?人类本身就是世界上相当理想的一个具身智能体。它基本上具备三个方面,三个成分:第一方面是身体,第二方面是小脑,第三方面是大脑。身体的部分具身必须要有足够的硬件,具有传感器和执行器,小脑会主导视觉、触觉各种感知来控制身体,完成复杂的任务,最后大脑部分,它主导上层的逻辑推理、决策、长时间的规划以用自然语言能够和其他的智能体、环境交流。目前,清华大学交叉信研究院里有八九位老师近年来的工作都是在关于具身智能的方方面面。接下来我想从这些团队的一些进展和思考方面,和大家分享。
第一,关于身体部分。具身AGI最理想身体的形式,我们认为应该就是人形机器人。因为人类的社会环境主要是为人类而定制的,比如说楼梯的结构、门把手的高度、被子的形状等等,这些都是为了人类的形状而定制,所以如果我们能够打造一个有泛应用的通用机器人,人形是最好最适合的一个形态,人形机器人能够适应人类的各种环境。
在清华大学交叉信息研究院里,我们自主研发了人形机器人初步的造型,这个工作主要由陈建宇团队所完成的。目前我们已经有了两个形式的机器人,其中有一个是前几个月在世界人工智能大会上亮相的“小星”。它的高度是1米2,而这次我们在这个机器人大会里面亮相的是“小星MAX”,它的身高达到了1米6,这两款机器人在展区有进行展示。

关于它的技术:它所用的是新一代的本体感知驱动器技术方案,在算法方面采用了动态的双足行走,是世界上为数不多的,能够走通整个软硬件技术的团队之一。

其次,关于具身智能体第二方面的小脑如何体现呢?比如小星机器人实体上是一套机器人运动控制的算法,分成两层:上一层是固态规划层,下一层是基于动力学的实时全身运动控制,它用来计算发给电机关节精确的指令。我们再展示一下这几个机器人在户外运动的画面,可以看到左边小星可以在水泥地上很灵活的快速行走,在右边也可以在比较复杂的一个树林里面走,它具有一定的抗干扰的能力——在草地里、石子路上走的也具有稳定性。
在构建小脑的算法端,我们想到在未来需要给机器人更好的功能、更好的控制,所以我们也在研究灵活度更高的,利用人工智能、强化学习的方法去运用和强化学习框架。它的好处是没有一个模型的限制,所以它能够对于复杂的环境跟不确定的环境,能够展现出更强的适应的能力。另外还有一个方法来学习,就是能够利用人体运动实际的数据,我们把它放到这个框架里,给予强化学习更好的引导。
我们可以看到,通过强化学习,机器人能够用一种自然的方式来模拟人态的行走,在设计上我们可以使它消耗更低的能耗,我们把这个硬件参数代入仿真里,能够实现更高度的运动形态,比如在仿真里能够走到4米/秒。而除了这种方法以外,强化学习方面,清华大学交叉信息研究院里的队伍也来研究一些基础的核心技术,尤其是在机器人研究方面,能够使得强化学习更加有效。

第一是有关样本的效率方面,目前一直困扰着强化学习应用的难题它所需要的样本非常多。在这方面我们做了一些工作。比如Atari游戏作为标准测试的指标,Deepmind在2015年在自然上发表了DQN算法,需要花一千个小时去进行学习,才能够达到人类的水平,这在当时已经非常了不起,而高阳队伍提出了一个新的算法叫Efficient Zero,它能够在两小时时间里能够达到超过人类平均水平,比DQN提高了500倍的样本效率。
另外一个困扰着强化学习的难题是泛化性,就是对于这些任务及其环境中间的不确定性和干扰,能不能够泛化的更好,许华哲团队围绕着这个问题提出了一系列解决方案,比如应用到机器人包饺子的演示,我们可以看到在这个物理过程里面有些非常复杂的动作,使得算法适应性高,即使有人为干扰下也能够达到任务。
我们再看小脑方面。除了走路以外别的功能,其中一个重要的任务是视觉处理,赵行团队有一些最新工作:基于视觉机器人跑酷,在这里面四足机器人基于视觉信号能够识别路障,能够匍匐前进,能够跳高台,同时请注意到当这些跳跃失败的时候,这个机器人会不停的来尝试,一直到成功为主,未来我们也会把这类跑酷功能放到人形机器人来实现。

清华大学交叉信研究院赵行团队四足机器人
还有一个比较高端的感知就是触觉。人的皮肤吸收了很多的触觉信号,能够完成非常精细的物体抓取的动作来回避危险,所以我们希望给机器人能够有好的触觉的传感器,让它们能够触摸感受到这个世界。对此,许华哲队伍运用到一些非常好的材料,他设计了一个触觉传感器低成本、易操作,能够精确的感觉得到接触到物体三维的几何,还有能够捕捉到物体很细小的纹理,它和人工算法能够结合,能够达到物体的分割和最终的效果。并且,我们也做了一些下游的关于触觉物体操纵的触觉工作,希望机器人将来对于更小的物体能够操作。此外比较难的事情,就如何打造机器人灵活的双手,需要自由度非常高,接触和物件非常复杂,所以机器人想要做这些动作非常困难。弋力团队提出新的算法,可以用自动的方式来创建场景和建模仿真,使得机器人在仿真里学习到这些技术。
最后我们谈一谈关于机器人第三方面关于大脑。这一部分谷歌做了大量的工作,特别是Palm-e多模态的大语言,能够对机器人的任务进行规划,大语言模型就把他所做的事情调用到下沉的控制器,去按照这个顺序来做任务,这也是一个非常重要的,尤其是谷歌在具身大模型方面主要的技术路线。
不过,这个框架有一个主要的问题:它的下层不一定能够很好执行上一层的规划,尤其是中间如果发生一些意外的干扰。对此,陈建宇团队提出一个新的方案和新的框架,比如是否可以在任务执行中能够自动的判断是不是有异常,如果有异常的话怎么样解决,这些都是有一个语言模型和视觉模型自动的完成的。我们把这个方法用在了人形机器人上。首先我们需要像大语言模型一样,给这个机器人描述一下他所需要的任务,机器人按照任务来执行。在场景工作中,如果机器人做搬箱子的工作,它的视觉语言模型通过视角检测是否有意外发生,如果有的话如何能够纠正,如果看到这个箱子掉到地上,机器人能够想出一个方法最后把它捡起来,最后完成任务。
图片
除了上面谈到的以外,斯坦福大学的李飞飞团队,通过大语言模型有系统的去产生了一个代码来控制机器人,而清华大学交叉信息研究院的杨植麟团队也提出了CodeGeeX(多语言代码生成模型), 通过不同的大语言模型进行训练。
最后,我们谈谈目前还有很多挑战需要克服的方面。对于具身机器人,第一,我们能不能像大语言模型一样有一个具身的大模型,它能够直接的一步到位,能够控制最低层的效率。第二是关于计算能力的挑战,我们做一个比较,就像谷歌的Robotic Transformer做第一个到下沉的统一模型,目前只能达到三个赫兹的水平,和我们需要的500个赫兹差的很远,所以这里面还有很多的事情我们需要来克服困难。第三个挑战,怎么样把多模式的感官融合起来。第四个挑战,机器人要收集数据还需要很多的事情需要做,其中也面临很多安全隐私等方面的问题等。
(整理自姚期智于2023年9月20日在“2023世界机器人大会”上的发言,转载来源:清华大学人工智能国际治理研究院)
收起阅读 »

程序员工作建议

我正式踏入职场时间很短,对于工作有一些新的理解,主要是吸取的前辈建议和自己的教训,分享给大家。目标对象是以前的自己,审慎阅读。首先,工作就是用劳动成果换取劳动报酬的过程。这里一定要注意,是劳动成果而不是劳动。各位同学刚刚步入职场,可能会有种种抱怨、不满及对未来...
继续阅读 »

我正式踏入职场时间很短,对于工作有一些新的理解,主要是吸取的前辈建议和自己的教训,分享给大家。目标对象是以前的自己,审慎阅读。

首先,工作就是用劳动成果换取劳动报酬的过程。

这里一定要注意,是劳动成果而不是劳动。各位同学刚刚步入职场,可能会有种种抱怨、不满及对未来方向的迷茫。在职场上,甚至已经犯下一些错误而不自知。

在通往事业成功的路上,没有捷径。摆正心态,一步一个脚印,脚踏实地的努力工作,同时用心去体会个人成长的过程。借助工作,完成自己人生的阶段性目标


工作要务是摆正个人与公司的位置关系。一个稳定运行的公司,离开谁都可以正常运作,作为技术人员,更要有觉悟:是公司为自己能力的发挥提供了平台

我相信大多数同学入职时,公司的产品早已正常盈利。个人技术能力再强,也仅仅体现在个人的工作效率上;优秀的技术人员也就可以提升小团队的开发效率,而不只是自己。不要有怀才不遇的心态,这只能证明,个人的劳动成果不足以打动他人。


第二个想谈的问题是职业素质。工作的本质是交换,当一个任务下达时,就是一个新的契约签署过程,你有选择不接受任务并离开的权利;一旦选择接受,那只有一个选项:完成任务

编程与其他任何工作没有什么本质区别,最终产品的质量并不是靠各种流程来保障,而只取决与参与产品的所有技术人员的职业素质。

深入细节逐个把控消耗的精力随着人数会指数膨胀,要深刻认知到流程可以给予最低限度的保障,是在一个黑盒中添加探针,能保证在做事,没办法保证在做正确的事。项目容易成功,商业成功不好说。而恰恰,你这个职业是通过技术手段支持公司的商业目标

在这里,不想多说什么,只提出以下几个问题:

  • 你目前的工作是因为喜欢而选择吗?
  • 你对目前的薪资满意吗?
  • 你对目前参与的产品感兴趣吗?
  • 你对目前参与的产品有什么建设性的意见吗?
  • 你喜欢身边的同事吗?
  • 你敢于承担责任吗?

管理程序员非常简单:给他喜欢的项目,并让他决定一切。打造或者进入一个这样的团队是最好的,不然,也可以成为这样的程序员。

但是管理一个团队,一定会有不满足职业素质的程序员,出现的原因有很多,推论如何解决可以讨论更多。这里提到存在这个客观现象,是为了引以为戒。

希望同学们从不成为“摆烂”的程序员开始,不要向已经开始混的人学习,先为自己负责,不要忘记了自己的目标。


第三个问题是如何平衡工作与学习

工作以后,能看到大家有各种没时间学习的原因。我一直倡导思考问题先从客观上找原因,那么这些客观原因对谁来说都是一样的吗?大家的进步速度真的一样吗?

这里给大家一些建议,可以尝试一下:

  • 在经济允许的条件下,尽量住的离公司近一些,减少通勤时间
  • 尽量不在手机上学习
  • 设定短期目标
  • 多写博客记录学习、生活心得
  • 找伙伴一起探讨技术


第四个问题是随时保持紧迫感。年轻人需要敢干,不能因为年轻反而躺好放松。工作是为了在不太远的未来,让自己能够承担起该负的责任。不要等待,不要患得患失,随时做好准备,接受全新的挑战。

作者:杨鼎睿
来源:www.yuque.com/abser/talks/dtvbqfuh1efd4t87

收起阅读 »

适当给生活按下暂停键,出去放空一下自己

踏春,亦或是暂存的生日礼物,哈哈哈,管他呢,啥也不想,跟着老公就行了。 2023-4-7 去了趟苏州,从不明白老公为什么要选择这个城市旅游,到我舍不得离开。 风景很美,风景如画也不过如此吧。美的地方有很多,但是又美又有历史的地方,文化底蕴深厚,让人感觉到有韵味...
继续阅读 »

踏春,亦或是暂存的生日礼物,哈哈哈,管他呢,啥也不想,跟着老公就行了。


2023-4-7


去了趟苏州,从不明白老公为什么要选择这个城市旅游,到我舍不得离开。


风景很美,风景如画也不过如此吧。美的地方有很多,但是又美又有历史的地方,文化底蕴深厚,让人感觉到有韵味的美。


ff09df8fd73f9b055a458b7263730d7.jpg
早上走在平江路上,很安静,初次看到小桥流水人家,很江南,确实没见过,慢慢我开始斜坐在桥上,吹着小风,从眼前美景慢慢关闭眼睛,闻着湿润的空气,放空自己。风是柔柔的,空气没有腥味,周五的早上,很安静。脚下是一千多年的桥,仿佛再闭一会儿睁开,就会穿梭在明朝。


ab7bcab41003788dcaf4fa0ea80c0af.jpg


a67013c1b762837973625f91dd23abc.jpg


ab637dfdbaebbf3e5f5f2688e4fa704.jpg


421653b8c798168391ebb94e5e79fc2.jpg


走了一两公里,没觉得累,就是有点怕走到街道的尽头,就是喧哗刺眼的高楼。不用思考,就是跟着老公走,街道很干净,让人心情很好。


到了拙政园,好吧,今天真的是周五嘛。上次这么多人,还是去北京看漫展的时候,排了两条街。我们在门口租了一个讲解器,这个地方很适合自己带着耳机,听着讲解,看看古树,过着小桥,慢慢欣赏。跟着人群走了一圈,我们还了讲解器,慢慢的又走了一圈,回顾着这个石头的来源,这棵古树的年份,仔细的看了看最高的那几棵大树,园林的设计。这趟,很值。


bab1b7b7b04621890920c2615891da2.jpg
9f551fa4de1eb98fa52fcaf68bee7a3.jpg


eeaf2e7046a98e5ac7f3395c32954fe.jpg


9ec8e4f90d466e48936734893f25072.jpg


f707d4101abc97d854392444a3cccf4.jpg


90bf28243f871dda2092f4e1b523100.jpg


4cf82e3c871554c2f2b0789ede10a26.jpg
出去后我们找了一家饭店,吃了个饭,去了酒店。睡了两个小时,晚上被老公拉起来,说是有好玩的。马上就来了兴致,收拾收拾出了门。


酒店就在山塘街边上,走了一会就进入了人流中,早上的安静的街道,现在人山人海。老公拉着我穿过人群,左拐右拐,一会过桥一会下桥,穿过一条清吧街,来到了一个叫玉涵堂的园子。老板把我们领到中间的位置,有小圆桌,椅子,小长椅,对面是戏台,旁边有个小亭子,亭子旁边是棵开的正好的桃花树,亭子上空有个小星星。慢慢就是萧声,琵琶声,二胡声,昆曲,小调,歌声。西厢记,牡丹亭,游园惊梦,玉簪记等等一曲曲婉转悠扬,动人心弦,最后一首声声慢结束了。


015c5988018f84ff5f3e385de17c7a0.jpg


edb9486763cdfca1efd27d4827c1955.jpg


8e528e0f425f30544b4ef0cf210be18.jpg


886f8cd3b1dfcfe37219bb352e918fd.jpg


5779131c33602e31103dfd02865e072.jpg
出门就是热闹的山塘街,是有点热闹,走路都是人挤人的跟着走,说实话,有点害怕踩踏事件。但是上到桥上,又觉得挤点也值得。桥下是一条条慢慢划着的船,两边是挂着灯笼的小房子,两边的水边是灯笼和房屋的倒影,没想到这种画,现实中也可以看到。


03047e5588ffaaee5dcc3d2cc7c7403.jpg


e3c6ce5b41bb6b3e7bb1dc8ff193e1d.jpg


8226270efbe7d87290e8186cd3fa22b.jpg


2023-4-8


第二天,有点起不来,但是一想到古镇,就有了动力。老公定的大巴车,车上看见了一些老年人,是的,他们来旅游,现在的他们有时间,大把的时间,有点羡慕。司机师傅拿着二维码,慢慢教他们怎么买回来的票,说是可以直接8折买古镇的票,一切就是告知,没有极力推销,让人比较舒服。再加上昨天走了一天的街道,街道不管人多少,干干净净,对这里的好感又上升了一些。


古镇的人。。。有点多。一波一波的旅游团。到古镇门口这一路,我眼里只有三个字——“万三蹄”。哈哈哈,没办法,一条街都是卖这个的,颜色很诱人。等会出来我要尝尝,再带点给家人尝尝。等到了五年没见的友人,朋友就是不用太联系,见到的时候一切依旧。这是老公的初中同学,从昆山打车来见我们的,五年没见了,一点不生疏。进去逛了一会,我们去坐了船。大哥很会聊,跟我们唱了几首歌谣,介绍了两边的树,道边停着的结婚用的花桥。听着小调,看着两边浮动的柳树,拍照的人,也是一番惬意。古镇有很多宅子,为首的当然是沈府,沈万三的家,在饭厅的“八大碗‘得知了,”万三蹄“的来历,朱元璋在沈万三家吃饭的时候,朱元璋问沈万三,这是什么菜,沈万三老婆说”猪蹄啊“。古代老百姓都要避讳皇帝的姓氏,沈万三赶紧说,这是”万三蹄“,后来的人就把这道菜叫做”万三蹄“。据说这道菜的制作,是先泡水,然后煮2分熟,蒸两个小时,再用冰糖炖,所以这个是偏甜口的。出去后,我们找了一家店,尝了下,挺鲜的,不腻,因为不喜甜口菜,所以没有多吃,但是是好吃的,还有不起眼的外婆菜,酸甜味的,下粥应该是不错的。


5ac7ab1702d660bf80583aa7d2a0faf.jpg


dde295ef86295da9f040846f66e4023.jpg


f5fe5e4498d865e44d4ab0fdf68ffb4.jpg


deb015fee9b3cfa8154f2c93de66b71.jpg


da9a31925dbcaf2ae755b6352fa7955.jpg


2023-4-9


第三天,每天2万多步的脚程,实在是有点歇不过来了,我们决定今天摆烂游了。慢悠悠退了房打车去了寒山寺。据导游说,寒山寺三个字不是一个人写的,四大才子之一,祝枝山写了前两个字。因为方丈看中了祝枝山的字,想让他提寺名,但是祝枝山是个财迷,要3000两,方丈凑了2200两,祝枝山写了前两个字,然后退回去了200两。后来方丈去世了,不了了之。直到陶濬宣写了第三个字,但是他有个要求,要在后面落款,所以现在的寒山寺外面的寺字是有陶濬宣的名字的。他就是写“光绪通宝”的人。寺庙外面都有一堵墙,写着寺名,据说是不建议拍照的,此乃萧墙,寺庙的萧墙是挡污秽东西的。休息之余,去大运河看货船,没装货的船,显得高大,空旷,装完货后,吃水很深,船旁边挂了一些轮胎,不知道是不是拿来当游泳圈的,哈哈哈,反正两个男生倒是很感兴趣,还跑过去近距离看了一会儿~


07a48040e37bd9a8d5c46139f676971.jpg


558cfdf22b1ab24fbe5a6033a377cab.jpg


78c9578f1a7685d837b0adf58682c80.jpg


朋友找了一家店,松鼠桂鱼好看,也好吃。吃完饭就是别离。无论是别离友人,还是别离这风景如画的城市,别离无人打扰的短暂时光,都是那么的不舍。但是别离,也是为了下一次的相聚。这一路很美好。


647608be5b11f18ff057fea3075f95d.jpg


94901f4a9986ea358818a886f5d8090.jpg


作者:没错就是我哎呀
来源:juejin.cn/post/7220236377937887269
收起阅读 »

游戏开发中不同性格特点的程序员,你属于哪一种?

点击上方亿元程序员+关注和★星标 引言 大家好,我是亿元程序员,一位有着8年游戏行业经验的主程。 在游戏开发领域,每个程序员都有自己独特的方式来编写代码,这反映了他们的个性和思维方式。虽然代码风格和程序员的性格之间存在差异,但这些差异却构成了一个多彩的编程社...
继续阅读 »

点击上方亿元程序员+关注和★星标



引言


大家好,我是亿元程序员,一位有着8年游戏行业经验的主程。


在游戏开发领域,每个程序员都有自己独特的方式来编写代码,这反映了他们的个性和思维方式。虽然代码风格和程序员的性格之间存在差异,但这些差异却构成了一个多彩的编程社区。本文将探讨一些常见的代码风格,并探讨它们背后可能对应的程序员性格特点。


你属于哪一种?


注重细节的程序员


注重细节


有些程序员对代码的细节极为敏感,他们喜欢确保每个括号都放在正确的位置,每个变量都有清晰的命名规范。这种注重细节的程序员通常具备以下性格特点:



  • 谨慎与耐心:他们在编写代码时会花更多的时间来确保一切都无懈可击。

  • 善于研究:他们喜欢深入研究文档和规范,以确保他们的代码符合最佳实践。

  • 注重文档和注释:他们会编写详细的注释和文档,以帮助其他人理解他们的代码。

  • 喜欢代码审查:他们乐于接受同事的审查,以确保代码质量达到最高标准。


创造性的程序员


创造性


创造性的程序员常常寻求新颖的解决方案,他们擅长思考问题的不同角度。这种类型的程序员通常表现出以下性格特点:



  • 创新思维:他们喜欢提出独特的解决方案,寻求创新的方法来解决问题。

  • 乐于尝试新技术:他们喜欢接触新技术和工具,以探索新的可能性。

  • 问题解决能力强:他们具备出色的问题解决能力,能够应对复杂的挑战。

  • 勇于失败:他们不怕尝试新方法,即使失败也视之为学习的机会。


团队合作的程序员


团队合作


团队合作是许多项目成功的关键,一些程序员特别擅长与他人协作。这种类型的程序员通常表现出以下性格特点:



  • 良好的沟通技巧:他们善于与团队成员沟通和合作,分享知识和经验。

  • 乐于分享:他们愿意分享自己的知识,帮助其他人成长。

  • 接受反馈:他们乐于接受他人的反馈和建议,以改进工作。

  • 协同工作:他们喜欢与其他人一起解决问题,借助集体智慧来实现共同目标。


独立的程序员


独立


独立的程序员通常喜欢独自工作,他们具备自我驱动力。这种类型的程序员通常表现出以下性格特点:



  • 自主性:他们有强烈的自主性,能够自我激励,独立完成任务。

  • 自学能力:他们喜欢自学新技术和概念,寻找解决方案。

  • 自信:他们相信自己的能力,对独立工作充满信心。

  • 目标导向:他们能够明确目标并专注于实现它们。


快速迭代的程序员


快速迭代


一些程序员喜欢快速开发和迭代,他们对持续改进有着强烈的渴望。这种类型的程序员通常表现出以下性格特点:



  • 快速反馈:他们喜欢快速获取反馈,并根据反馈进行改进。

  • 不怕失败:他们将失败视为学习的机会,勇敢尝试新方法。

  • 敏捷开发:他们倾向于采用敏捷开发方法,将项目分解为小块,以便更容易管理和优化。


安全意识的程序员


安全意识


在网络时代,安全性成为至关重要的问题,一些程序员专注于保障代码的安全性。这种类型的程序员通常表现出以下性格特点:



  • 关注安全:他们注重代码和系统的安全性,努力避免潜在的风险。

  • 安全测试:他们喜欢进行安全漏洞扫描和测试,以发现和修复问题。

  • 遵循安全实践:他们遵循最佳的安全实践,确保数据和隐私的保护。

  • 学习网络安全知识:他们不断学习有关网络安全的知识,以保持警惕。


坚持主义的程序员


坚持主义


坚持主义的程序员通常坚守自己的编码标准和实践,他们追求代码的一致性和可维护性。这种类型的程序员通常表现出以下性格特点:



  • 坚守标准:他们喜欢坚守自己的编码标准,不轻易妥协代码质量。

  • 辩论与辩护:他们乐于进行辩论,辩护自己的决策和实践。

  • 维护一致性:他们追求代码的一致性,以提高可读性和可维护性。

  • 关注质量:他们希望保持高质量的代码,以减少错误和问题。


结语


看完之后,有没有符合以上一种或者多种特点的小伙伴? 没有也没有关系,和我一起学习游戏开发中的设计模式,让糟糕的代码在潜移默化中升华。


我是"亿元程序员",一位有着8年游戏行业经验的主程。在游戏开发中,希望能给到您帮助, 也希望通过您能帮助到大家。


AD:笔者线上的小游戏《贪吃蛇掌机经典》《填色之旅》《重力迷宫球》大家可以自行点击搜索体验。


实不相瞒,想要个在看!请把该文章分享给你觉得有需要的其他小伙伴。谢谢!


作者:亿元程序员
来源:juejin.cn/post/7288228582693044235
收起阅读 »

2022 年:我在死亡边缘走过

当我躺在核磁共振机器里,就像科幻电影中的冷冻仓,我希望自己被封印在里面,睡个几百年。 我并没有写年终总结的习惯,以前也从来没写过。 一来是因为我总是觉得农历新年才是一年的开始,另外就是觉得给自己定新年目标也是一定完不成的~ 今年有点例外,我想写点东西,总结下...
继续阅读 »

image.png



当我躺在核磁共振机器里,就像科幻电影中的冷冻仓,我希望自己被封印在里面,睡个几百年。



我并没有写年终总结的习惯,以前也从来没写过。


一来是因为我总是觉得农历新年才是一年的开始,另外就是觉得给自己定新年目标也是一定完不成的~


今年有点例外,我想写点东西,总结下 2022 年,让它赶紧过去。Never see you 2022~


1. 死亡


十二月的某个周日晚上,我正在快乐的玩手机玩电脑,慢慢的发现胳膊没有力气,拿不动手机了,手指也几乎打不出来字了。大约 10 分钟之后,全身已经没有力气了,从椅子上站起来都吃力。


然后就喊我爸爸开车带我去医院急诊,住院了一星期。


当时的感受就像一只充满气的气球,被戳了一个大口子,气在飞快的跑,气球越来越软,但气球没有任何办法。


过去 30 年,我的身体一直很健康,完全没有任何征兆。不夸张的说,我当时觉得自己要完蛋了,甚至和我老婆交代了一些事情。


这件事情对我的影响非常大,我希望 2022 年赶快过去,走好不送。


经历过这件事情之后,想和大家分享一些我的想法。


1.1 及时享乐


上帝给了我们几十年的健康时光,我们碌碌无为。
上帝给了我们一周的痛苦,我们开始后悔没有好好享受生活。


这件事情给我最大的一个感受就是,珍惜健康的时间,玩好享受好。


我列了一份人生想做的事情清单,也会让家里人每人列一份。如果能把清单处理完,那以后出现最坏的事情,也不会后悔了。


1.2 透明


夫妻之间要完全透明,这样在意外到来的时候,没有后顾之忧。


第一,我会经常和老婆交流我对生死的看法,我对死亡这种事情看的很淡,死了说不定比活着舒服。


第二,我每个月会统计自己的资产状况,并记录在某软件上,我老婆可以很清楚的知道我有多少钱、分别放在哪里。同时我的各种账号密码,都对我老婆透明公开。


当时我给老婆说了一句话:“如果出现最坏的结果,我的钱在哪里你都知道。另外就是这种事情我看的很淡”。


1.3 莫生气


电视剧《天道》(小说《遥远的救世主》改编)中有这样一个情节:


男主丁元英在路边小摊吃饭,已经付过了一元饭钱,但吃完后摊主说没给钱。丁元英呆了一下,又付了一块钱。


当时看到这里,我大受震撼,不要和不值当的人生气。


之前在杭州租房子,物业女打电话说卫生间渗水到隔壁去了,让我打电话给隔壁房东处理。


我的意思是让隔壁房东加我微信,看看怎么处理。


物业女没有理我,第二天打电话指责我为什么没有联系隔壁房东,并且再次强调让我联系隔壁房东。


按我以前的性格,我 100% 不会主动联系隔壁房东,并且会继续和物业女吵几次架。


后来我想了想,我为什么要和物业女生气呢?这样搞下去未来几天的心情都会很糟糕的,于是我直接联系了隔壁房东,再也不用和物业女打交道了。


有个小伙伴说不敢写文章,因为每次发出去都会被喷。我自己以前也会膈应,但现在没啥特殊的感觉了,很多喷子评论我看都不看。


去年和好几个朋友分享过上面的故事,这件事情过后,感触更深,不要和不值当的人生气,当成空气忽略掉就可以了。


1.4 健康第一


以前每次下定决心锻炼,能坚持 2 天就算不错了。


经历过这个事情之后,锻炼已经不用下决心了。


我热爱运动~


2. 工作


工作上,今年是主动求变的一年,也终于想清楚了未来几年的发展方向。


年初,团队大调整,由于我们组的业务夕阳红,所以整个组被拆掉了,我被调动去做一块新业务,但个人兴趣不是很大。


在这个契机下,我好好思考了自己想做什么,确定了「区块链」行业大方向。


于是转岗到了蚂蚁链团队,花了好长时间学习行业知识,也算入了门。


半年以后,因为找到了「区块链」行业更前线的机会,并且是梦寐以求的「远程办公」,所以从蚂蚁离职,加入了新的公司。


目前入职两个月,整体感受超出预期,希望未来几年可以火力全开。


工作 7 年以来,今年是最特殊的一年,也是变化最大的一年,希望没有选错路。生命不息,折腾不止~


3. 生活


生活上今年最大的变化就是离开了杭州,回到了老家。


在老家农村办公了两个多月,发现并没有想象中的那么美好,有几点原因吧:



  1. 村里冬天光秃秃的,没啥好玩的

  2. 冷,没啥地方去

  3. 没有外卖,没有好吃的,每天只能在家吃饭

  4. 技术上交流机会比较少,有点憋得慌


明年还是得去大城市折腾折腾~~~~~~


其它的就是带父母去了一次海边。疫情结束,希望明年可以带家里人去更多的地方旅游。


4. 折腾


工作之余,一直在尝试折腾各种事情。


4.1 自媒体


前几年开始搞公众号,我只是想转发一些别人的文章,吸引一些关注,然后接点广告挣钱。没想到后来慢慢发展成了原创公众号,又累又不赚钱~~


今年听了朋友的建议,试试短视频。本来只想做每期十几秒,回答一个问题那种超短抖音视频,轻松不累。没想到阴差阳错 B 站渠道给火了,一个月涨粉接近一万个。承蒙 B 站粉丝厚爱,为了不丢脸,只能硬着头皮做了几期长视频,效果也都还可以。就是视频做起来太累了,慢慢的就鸽子了~~~


今年整体的创作输出上,技术内容更少了,思考感悟类内容更多了。也符合自己去年的想法,希望沉淀更多的方法论出来,授人以鱼不如授人以渔。


在自媒体上,我没给自己太大压力,想写了就写一篇,不想写就不写了,经常几个月不更新。距离上一次更文过了快两个月了,o(╥﹏╥)o


明年希望能多一些输出,不只是文字的,视频也希望多出几期。同时仍然不会在自媒体上给自己太多压力,开心就好~


4.2 创业


今年为了学习 web3,利用闲暇时间主动找了一些项目参与。和阿里同事深度玩了一个 web3 项目,投入了一个多月空余时间,虽然最后没有结果,但让自己真正的入门了 web3,也认识了一些牛逼的人,很充实很刺激~


这个项目 GG 之后,又和蚂蚁的几个小伙伴折腾另外的项目玩,虽然 99% 可能不会有结果,但过程真的很有趣。


也希望在新的一年,自己可以保持热情,让空余时间发挥更大的价值,折腾就对了~


4.3 看书


今年看了大约 15 本书,各种方向的都有,已经养成了看书的习惯,非常不错~
以前觉得看书,看完也记不住,太累。现在的心态就是记不住就记不住,看的时候爽就行~~


今年再接再厉,空余时间多看书~


4.4 理财


理财上,典型的韭菜一枚。
今年基金和股票应该在 -30% 以上,你们挣的钱都是我亏的~
目前投资属于放养状态,完全不管了,亏吧~
新的一年会多看一些投资类的书籍,让自己的亏的明白一些。


5. 总结


2022 年就这样吧,给 2023 年定一些方向:



  1. 工作上,保持热情,持续折腾,高标准要求自己

  2. 生活上,愿望清单开始清理,多带家里人出去玩玩

  3. 锻炼身体

  4. 自媒体继续努力

  5. 学习英语

  6. 空闲时间多折腾折腾各种项目

  7. 认识更多朋友



关于作者


砖家,brickspert


前蚂蚁集团前端技术专家


开源库 ahooks 作者,10k+ star ⭐️


开源库 antd mobile 前负责人,10k+ star ⭐️


你可以在以下渠道找到我:


公众号:前端技术砖家


B 站:前端技术砖家


知乎:砖家


掘金:前端技术砖家


Github:brickspert



作者:前端技术砖家
来源:juejin.cn/post/7184012075411177527
收起阅读 »

叫声【全栈工程师】,你敢应吗?

上面是我打开百度百科,写着对全栈工程师的解释:是指掌握多种技能,可以胜任前端和后端,能用多种技能独立完成产品的人。 对于这个答案我是保持观望的态度。如果说能同时开发前端和后端,还能独立完成产品,它就是全栈工程师的话,那计算机专业的大学生做完毕业设计之后就都是全...
继续阅读 »

图片


上面是我打开百度百科,写着对全栈工程师的解释:是指掌握多种技能,可以胜任前端和后端,能用多种技能独立完成产品的人。


对于这个答案我是保持观望的态度。如果说能同时开发前端和后端,还能独立完成产品,它就是全栈工程师的话,那计算机专业的大学生做完毕业设计之后就都是全栈了。


对于百科的这个定义,我感觉确实有点宽泛了,于是我就重新编辑了这个百度百科:


图片


小伙伴们可能不知道百度百科是可以随意编辑的,我整整花了一分钟的时间,精心编辑了一个百度百科的概念:全栈工程师是指在web项目开发中,独立掌握web前端、安卓开发、ios开发、后端技术(Java,PHP,Node,关系型数据库,分布式开发等技术)的综合性、高素质软件工程师。 目前为止这个词条的审批还没有通过。


再回到全栈工程师这个称呼上,我第一次听到这个词是在2015年,那时候前后端分离的开发模式刚刚开始被普及。因为2015年之前的web开发项目,前端几乎都是用模板套jQuery来做的。像ember、backbone、angularjs这些框架,小公司几乎用不起来。


但是在2015年这个节点,web项目井喷式地增长,像react这样新兴的轻量级框架,开始走进了中小公司。前后端分离的开发模式也越来越多的被大家使用起来了,在这个技术背景之下,全栈工程师这个词被提的就越来越多,而被称为全栈工程师的人主要分成以下三类。


第一类:


在公司的技术部门独挡一面,被同事称为问题终结者或者是bug收割机,这样的全栈工程师其实也是所有对技术追求的程序员而奋斗的目标,我确实很佩服这样的全栈。


第二类:


主要分布在中小公司,名头是【全栈工程师】,其实是【全干工程师】。小公司为了节约人力成本,前后端就找一个人干,甚至可能一个公司就一个程序员把所有的活都干了。


图片


各种的压榨劳动力,然后还给了一个好的名头(全栈工程师),没事再画画饼,说公司上市之后,你就是技术总监,然后享受各种股份,期权,你就财富自由了。现实情况就是你累倒了,老板财富自由了。


但是在2015年前后那个时候大家还是很吃这一套的,所以很多人愿意天天加班,最后大多数人也是什么也没得到。现在大家看招聘网站上,小公司招聘的全栈工程师基本都是这个套路:


图片


就是说想用更少的钱去招人干更多的活,这工作基本上干起来就是一地鸡毛。


第三类:


相比上面的【全干工程师】,这一类才坑,培训机构。借着【全栈工程师】的这个名号忽悠大学生。比如一个机构,它以前是教java的,后面就加了点前端的课程,又或者以前是教前端的,然后加了点Node课程,就说我们是全栈工程师培训机构。


许多学生们纷纷交钱报班,等毕业了才知道自己学的这个【全栈工程师】只能去小作坊企业,996公司,或者是去一些非软件,非互联网干一些辅助工作。


总结:


真正正规的软件公司或者互联网公司都是专人专岗的,就算它招了全栈工程师,也是高新的技术专家,怎么可能招一个培训班刚毕业,包装2年工作经验的职场新人呢。所以大部分情况下,我确实不太喜欢全栈工程师这个岗位(称呼),因为这个词总是能和【忽悠大学生】,【压榨劳动力】这些联系到一起。


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

天天摸鱼度日,34岁的我被裁了。。。

程序猿的35岁危机 程序猿的35岁危机已经不是个新鲜话题了,不管行内还是行外多少都听过了解过。行外的一听:咦~😒,程序猿狗都不干!、行内的一听笑一笑也就过去了,大部分都是当成个笑点,并未真正思考过(当然也可能是逃避)。 程序员毕竟是有点脑力活的职业,到了3...
继续阅读 »

程序猿的35岁危机



程序猿的35岁危机已经不是个新鲜话题了,不管行内还是行外多少都听过了解过。行外的一听:咦~😒,程序猿狗都不干!、行内的一听笑一笑也就过去了,大部分都是当成个笑点,并未真正思考过(当然也可能是逃避)。


程序员毕竟是有点脑力活的职业,到了35岁基本上就无法在一线开发上熬了,不像拧螺丝,我感觉我60岁拧的应该也不慢哈哈哈。所以如果能预测到35岁升不到管理岗或者未转行,那就要开始思考如果被裁之后能干什么了。



  • 卖煎饼(有贷在身的就别想了,卖不完根本卖不完

  • 短视频等副业(有点搞头,趁早

  • 独立AI应用工程师(有精力才行)

  • ......


我预想这个问题的时候,发现我竟然什么都不会,舒适圈待久了,也没有动力去学新的东西,我意识到这样下去肯定不行,得找点后路。



屌丝现状



我:从小到大都是那种处在中间层的人物,没有做过领头羊,也没有拖过别人的腿。成绩属于中层;身高处于中层(180🤪);家庭属于中层。当然肉夹馍我只吃中间那层。


正是因为都是夹心饼干,让我一直处于舒适圈,既拿不出寒门学子的冲劲,家底也不支持我躺的安静,导致我高不成低不就的状况,没错,就是这款冰红茶,屌丝款极具性价比。


image.png


虽然有点技术追求,也看过写过不少源码,算法题也做了不少,但是就是缺少一鞭子让我跳出那个圈子,刚校招时,信誓旦旦的觉得自己技术牛逼,肯定能进大厂,但是现实总会给你迎头一棒,于是就进了一家中厂,刚开始的时候内心还是满船清梦,心态良好,路漫漫其修远兮,吾将上下而求索。


到了后面,才发现满腔热血早已被各种业务琐事冷却,许多精力都用来应对客户以及各种内部无厘头,加上加班,回到茅屋根本无力再精进功力,慢慢地,曾经想在大厂大显身手的念头也羞于提起,毕业两年未到就想着养老躺平,各种摸鱼技术倒是进步了不少,哈哈哈,这让我想起老父亲常常训我的话:


你学习要有打游戏这份劲,早就上清华啦🤡你学习要有打游戏这份劲,早就上清华啦🤡


回想起来,已经许久未跟家里通过一通电话了,筹划许久带父母国庆去旅行也没有实现,只寄了几个老母亲下不了口的双流老妈麻辣兔头,估计也是得等我回去消灭了。


image.png


我呢,属于是人小穷志不穷,志虽然不穷,但是也不多,有点杞人忧天,喜欢想很远很远的可能存在的隐患,差不多是时态里面的一般过去现在将来时(最近在从头梳理英语哈哈)。想的东西特别多,行动的屈指可数。



  • 35岁危机之前一直在想

  • 健身

  • 博客写作

  • 骑行,吉他 还算过得去

  • ......


以俺目前的情况来看,如果不努力一把进大厂搞点青春血汗钱,大概率是浑浑噩噩,凄凄惨惨戚戚的在中小厂熬到35岁,然后一大把年纪,卷不过小鲜肉,熬不过鸡汤,然后下岗。当然这对于有点咸鱼觉悟的我来说是万万不可能让它发生的,摸鱼我也要可持续性摸鱼!


咱就是说现今这种社会夹心饼的情况,不知道有多少Javaer跟我一样,每天上班💼就是打几行代码,摸摸鱼,像你们一样看看掘金。每天就在掘金找找别人生活失意的文章来抚慰内心的荒芜不安,看到别人过的不咋样,自己也就烂的心安理得了;看到别人凭自己的努力进大厂进外企又心痒痒,打开leetcode,肯触c肯触v,搞定,今天又骗过了自己。


我相信应该有不少人就像我这样,别否认,说的就是你


image.png


内心虽有鸿鹄之志,怎耐无破而后立之决心\color{green}{内心虽有鸿鹄之志,怎耐无破而后立之决心
}


image.png


都怪自己没有穷的叮当响,激发不出意志潜力哈哈哈哈


话说回来,虽然知道这样不好,自欺欺人,结果不会帮着你一起行骗,但是就是少了份冲劲,没有一个小镇做题家该有的决心觉悟,内心又渴望自己能够提升进步,却一而再的给自己留退路找借口。



痛定思痛



为了自己的前途着想(持续摸鱼😀),彻夜冥想,找了三条可以应对危机又不那么累的路。


退路一:考公


考公现在很卷,2022年212.3万人通过了资格审查,实际录用人数只有3.12万,报录比高达68:1,虽然但是,只要我们心态放好,别去选那些几千个人招一个的,趁早考,多考几次,希望还是很大的,最重要的是坚持以及学习方法,再不行还可以考事业编。


退路二:外企


程序员去外企主要是英语能力要跟的上,虽然也可能有危机,但是概率小很多,况且英语能力摆在那,就算去干其他的也不至于入不敷出(关键在于把英语学好,过程重要‼️,最终能不能去外企放倒是其次)


退路三:放弃自我,精神小伙


其实为什么现在很多网红都是学历比较低,因为学历低的人接受教育比较少,没那么多包袱,许多想做的事情不会有心理负担,而高学历的人,很多都不愿意抛头露面,认为那是丢脸的事情。另外高学历的人道德感比较强,不愿意做一些违心的话题,特别是不愿意炒作。


加上如今畸形的社会审美,低俗的短视频反而更能获得注目,优秀的产出只有少数人驻足。


如果我们能放好心态,告诉自己赚钱不寒碜,跟网红们卷起来,高等的教育能让我们经受住网络看客的审察,这也许是优势🖖



总结



像我这样处在中间高不成低不就的程序员,心态放好就是一种幸福,每天打打代码偶尔旅旅游,陪陪父母,不会大富大贵也不会食不果腹,摆烂会不安,努力又泡汤,我想这应该就是属于我的道。


最后:如果你已经为自己选好了退路,就全力以赴,不要每天想起来就学一点,造成退路已经妥了的假象。我希望你可以两手抓,而不是说你在备考公务员,你觉得你有退路了,目前的工作就不重视,态度散漫,到时还没开始考试你就失业了。




这是我在掘金的第一篇文章,主要是记录下自己的所思所想,当然如果这篇文章能引起读者们的一些思考,那也是掘掘子啊👍🏽,哈哈哈哈。




但使龙城飞将在,不教胡马度阴山


作者:lvresse
来源:juejin.cn/post/7287788617916448802
收起阅读 »

开源框架 NanUI 作者转行卖钢材,项目暂停开发

NanUI 作者在国庆节发布了停更公告,称该项目将暂停开发,原因是去年被裁员失业后,他已转行销售钢材,现在很难腾出时间来开发和维护 NanUI 项目。他说道:为了生存,本人只能花费更多的时间和精力去谈单,去销售,去收款,因此已经很难再腾出时间来开发和维护 Na...
继续阅读 »

NanUI 作者在国庆节发布了停更公告,称该项目将暂停开发,原因是去年被裁员失业后,他已转行销售钢材,现在很难腾出时间来开发和维护 NanUI 项目。

他说道:

为了生存,本人只能花费更多的时间和精力去谈单,去销售,去收款,因此已经很难再腾出时间来开发和维护 NanUI 项目,对此我深感无奈,也希望后面生活和工作稳定后能腾出时间来继续维护 NanUI。

NanUI 作者表示,他所在公司因疫情于去年(2022 年)初彻底宣布裁减所有开发岗位,因此他也只能顺应大流在 36 岁这个尴尬的年纪失业。


via https://github.com/XuanchenLin/NanUI/discussions/367

NanUI 界面组件是一个开放源代码的 .NET/.NET Core 窗体应用程序(WinForms)界面框架。它适用于希望使用 HTML5/CSS3 等前端技术来构建 Windows 窗体应用程序用户界面的 .NET 开发人员。

NanUI 基于谷歌可嵌入的浏览器框架 Chromium Embedded Framework (CEF),因此用户可以使用各种前端技术 HTML5/CSS3/JavaScript 和流行前端框架 React/Vue/Angular/Blazor 设计和开发 .NET 桌面应用程序的用户界面。

同时,NanUI 独创的 JavaScript Bridge 可以方便地实现浏览器端与 .NET 之间的通信和数据交换。

使用 NanUI 界面框架将为传统的 WinForm 应用程序的用户界面设计和开发工作带来无限种可能!

作者:oschina
来源:www.oschina.net/news/261033

收起阅读 »

东野圭吾:我的人生就像在白夜里走路。

东野圭吾在他的小说《白夜行》中写道:“我的人生就像在白夜里走路。” 这个比喻意味着主人公的生活充满了复杂、模糊和充满挑战的情境。 无尽的白昼与黑夜的迷雾 在北极圈的白夜中,太阳在天空中持续存在,使白昼看似无尽。然而,这并不意味着光明总是清晰可见。黑夜的迷雾可以...
继续阅读 »

塞尔维亚,麦田里小麦的特写.jpg


东野圭吾在他的小说《白夜行》中写道:“我的人生就像在白夜里走路。” 这个比喻意味着主人公的生活充满了复杂、模糊和充满挑战的情境。


无尽的白昼与黑夜的迷雾


在北极圈的白夜中,太阳在天空中持续存在,使白昼看似无尽。然而,这并不意味着光明总是清晰可见。黑夜的迷雾可以让人看不清事物的真相,正如生活中的挑战和不确定性常常让我们感到困惑。


想象一个人在职场中努力工作,但却不确定自己是否能获得升职的机会。尽管工作充满了希望和努力,但不确定性就像白夜中的迷雾一样,感到困惑和不安。


不断前行的决心


白夜行走的比喻也表达了主人公面对人生困难时的坚韧和决心。尽管光明可能模糊不清,但主人公依然坚持前行,不放弃。


与小说中的主人公一样,许多人在面临困境时也表现出坚定的决心。一个创业者可能会面对种种困难,但他仍然坚持前进,努力实现自己的梦想,这就像白夜行走一样,充满了挑战但仍然坚定不移。


坚韧、勇气和希望


东野圭吾的隐喻提醒我们,生活中的挑战和困难虽然充满不确定性,但我们可以通过坚韧、勇气和希望来克服它们,就像在白夜中行走一样,坚持不懈,永不放弃。


无法逃避的内心挣扎


生活中的白夜可以理解为内心的无法抽离的挣扎与矛盾。人们往往在自己的内心与欲望之间产生冲突,这是不可避免的。这一内心挣扎如同白夜里无法躲避的光线,照亮了我们内心的深处。一个人可能在事业与家庭之间感到分裂,不知道如何平衡,这种内心挣扎让他感到仿佛在白夜中走路,无法找到前进的方向。


生活中的无尽选择


白夜中走路也可以看作是生活中的无尽选择。在现代社会,人们面临着诸多选择,这些选择需要我们思考、决策和承担责任。每一个选择都可能影响我们的人生道路,就像白夜中的每一步都可能改变我们的方向。人们需要在无数个可能性中寻找自己的道路,这种选择的过程就像在白夜中摸索前进。


不确定性与未知的未来


白夜行走也表现了生活的不确定性和未知性。无论我们做多少计划,未来仍然充满了变数和未知的因素。就像在白夜中,我们无法预测下一步会有什么,生活中的未来同样充满了谜团。这种不确定性让人们感到焦虑和无助,需要在不确定的环境中前行。


生活中的很多成功故事都展示了人们在困境中坚持不懈,战胜了巨大的挑战。这些人的故事启示我们,尽管人生可能充满了白夜的迷雾,但通过坚强的意志和积极的态度,我们可以找到前行的道路,并最终达到成功的彼岸。


作者:晒晒心里话
来源:juejin.cn/post/7286127842421047332
收起阅读 »

少一点功利主义,多一点傻逼似的坚持

感谢你观看本文,希望在未来的时光中,我们都能找到真正的自己,做真正的自己 坚持只需要一个理由,而放弃则有无数个接口,坚持很难,而放弃就是一刹那的时间,作为普通人的我们,其实只要能坚持做一件事,那么其实是很了不起的,可能它暂时不能给你带来经济价值,但是经过时间的...
继续阅读 »

感谢你观看本文,希望在未来的时光中,我们都能找到真正的自己,做真正的自己


坚持只需要一个理由,而放弃则有无数个接口,坚持很难,而放弃就是一刹那的时间,作为普通人的我们,其实只要能坚持做一件事,那么其实是很了不起的,可能它暂时不能给你带来经济价值,但是经过时间的酝酿,它会迸发处惊人的力量!


不过有一关是很难过的,这一关基本上可以刷掉百分之九十五的人,那就是否有长期主义,是否能够忍受“没有回报”,因为人的本性就是贪婪,而我们从小受到的教育就是“付出就有收获”,所以我们在做每一件事的时候,心里第一反应是我做这件事能给我带来多少收获。


比如读一本书,其实很多时候我们都是带有目的性的,比如觉得事业不顺,人生失意,或者想赚快钱,那么这时候就会去快速翻阅一些诸如《快速致富》的书籍,然后加满鸡血后,第二天依旧是十二点起,起来又卷入精神内耗中,反反复复,最终宝贵是时光!


又比如你看到别人赚到了钱,于是眼睛一红,就问他怎么赚的,别人稍微指点后,你就暗下决心要搞钱,前几天到几个月期间赚了几块钱,你就失落了,你在想,这条路子行不通,于是就放弃了,又去折腾其它的了。


上述的例子是百分之九十的人的真实写照,那么我觉得可以总结为两点:


1.只要没有得到应有的回报,就觉得是损失


2.极强的功利主义


首先对于这一点,我觉得是我们最容易犯的错,比如当一个人说你去坚持做这件事情,一个月会有一千的附加收入,你去做了,而实际上只拿到了50元的收入,这时候你就会极度的不平衡,感到愤怒,你会觉得花了这么多时间才得到50元,老子不干了,实际上你在这个过程中学到的东西远比1000块多,不过你不会觉得,这时候你宁愿去刷短视频,追剧,你也不会去做这件事了。


所以当你心中满是“付出多少就应该得到多少回报”的时候,你不可能做好事,也不会得到更好的回报,因为你心中总是在想“会不会0回报”,“这玩意究竟靠谱不靠谱”,克服这种心态是一件十分难的事情!


第二点,我觉得我们应该少一点功利主义,多一点傻逼似的坚持,这说得有点理想主义了,人本质就是贪婪的,如果赚不到钱,我就不做,对我没好处,我也不会做,我有写文章的习惯其实从大学就开始了,以前没发公众号,之前朋友经常说我,你写的有什么卵用?能赚钱吗?有人看吗?


一开始我还会在乎,在问自己,你干嘛写这些,因为写个人的感悟和生活这种文章确实会有一定的心里压力,朋友说:”你自己都是这个鸟样,有什么资格去给别人说教“,不过随着时间的推移,我不再去在乎这些了。


就单拿写文章这件事来说,虽然没赚到钱,不过在这个过程中,我逐渐不再浮躁,能静下心来写,也结实了朋友,这是一种对自己的总结,对技术的总结,也是一种锻炼,虽然现在文笔依然很差,不过我依然会像一个傻逼一样去坚持。


时间是最奇妙的东西,你的一些坚持一定会在相应的时间点迸发处惊人的力量!


回头想一下,你没写文章,没看书,没学习,没出去看世界,而是拿着个手机躺在床上刷短视频,像个清朝抽鸦片的人一样,那么你又收获了多少呢?


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

转全栈之路,会比想象中的艰难

背景 我于22年校招入职字节安全方向大前端部门,支持公司安全Tob产品的前端开发工作。今年8月,因为组织架构调整,很多同事都直接划入了业务部门,我也和另一名北京的同事互换了业务,划入业务部门。 在新部门工作2-3个月,因为种种原因,工作体验上的差别大到像是换了...
继续阅读 »

背景


我于22年校招入职字节安全方向大前端部门,支持公司安全Tob产品的前端开发工作。今年8月,因为组织架构调整,很多同事都直接划入了业务部门,我也和另一名北京的同事互换了业务,划入业务部门。


在新部门工作2-3个月,因为种种原因,工作体验上的差别大到像是换了一家公司,也很想记录一下到底有什么不同。


大前端部门业务部门
组织人数近30人,纯前端方向近40人,分为不同方向,前端背景1人
工作模式由于同事都在天南海北,需要通过视频会议进行沟通纯下线沟通,所有同事都base深圳
沟通效率较低,每次沟通都需要调试设备,共享屏幕等,并且见不到面很多信息会失真高,直接面谈,肢体语言这些信息不会丢失
工作节奏有排期压力,有承诺客户交付时间。如果排期不合理会很疲惫。没有排期压力,前端工作量相比之前轻松
设计资源有专门的UED团队出图,前端不需要思考如何进行交互,这部分工作由设计师承担无设计资源,交互的好坏完全取决于研发的审美水平与自我要求
前端技术建设每个季度会有横向建设,有组件库共建等机会,前端技术相对先进部门内部无前端建设,依赖公司基建与之前经验
同事组成深圳base全员年轻化,校招生为主,因为年龄相同且技术方向相同,天然就有很多话题资深员工多,校招生占比很低,且划分不同方向,一般自己方向的人自己内部沟通较多
和+1的关系base不同,沟通频率很低。因为主要是做业务方的需求,沟通内容主要在支持工作的进展上。base相同,沟通频率比以前高5-10倍,除同步开发进展,还会针对产品迭代方向,用户体验等问题进行沟通
技术成长受限于部门性质以及绩效评价体系,员工需要在前端技术领域保持专业且高效,但工作一定年限后有挑战性的业务需求不足,容易遇到职业发展瓶颈。因为前端人数多,所以存在横向建设的空间,可以共建组件库等基建,非常自然的会接触这些需求。角色划分不明确,前后端可以相互支援彼此,大家摘掉前后端的标签,回归通用开发的角色。技术成长依赖自驱力与公司技术水平。研发人少,没有内部的横向建设机会。

纠结


为什么要转全栈?究竟有什么收益?我会在心里时不时问自己这个问题。任何一门技能,从入门到精通,都需要很多时间的学习与实践,在初期都会经历一段相当痛苦的时光。除了学习不轻松,能否创造出更大的价值也是一个问号。


但这次转全栈,有天时地利人和的作用,总结下来就是:



  1. Leader支持:和Leader沟通过,Leader觉得在我们团队多做多学对个人,对团队都有益处,欢迎我大胆尝试

  2. 后端同学支持:我们团队的细分项目多,后端工作饱和,可以分一个相对独立的活给我

  3. 全栈化背景:原先的大前端部门已经有部分前端转为全栈开发职能,部门层面鼓励全栈化发展

  4. 需求清晰:有些开发之所以忙碌是因为开会和对齐耗时太多。但是我目前拿到的prd都非常清晰,拿到就能直接开发,对齐扯皮的时间几乎不计,我只需要完成开发工作即可。这节约了我大量时间成本。想到之前经常是一天开个1-2小时会,搞得很疲惫。

  5. 工作熟练:从实习开始算起,我已经有2年多的开发经验,可以在预期时间内完成需求开发和bugfix,因此安全的预留时间精力转全栈。


其实不仅仅是我,和很多做前端的同事、朋友也都聊过,其实内心各有各的纠结。基本上大家的内心想法就是想在有限的条件下学习后端,并在有限的条件下承担一部分后端开发。


想学后端的原因:



  1. 纯属好奇心,想研究一下后端技术栈

  2. 前端作为最终的执行角色,话语权低

  3. 业务参与度低,可以半游离业务的存在,较边缘化。未来如果希望成长为管理,难以做业务管理,只能做技术管理,想象空间天花板就是成为管理一批前端的技术管理。

  4. 工作遇到天花板,想多了解一下其他的内容


想在有限条件下学习后端的原因:



  1. 工作比较忙碌,没那么多时间学习

  2. 学习一门技能要算ROI,学太多了如果既不能升职也不能加薪就没有意义

  3. 不确定市场对于全栈人才的反应,不想all in


想承担一部分后端开发的原因:



  1. 学习任何一门技能只有理论没有实践遗忘速度最快,马上就会回归到学习之前

  2. 掌握后端技能但没有企业级实战经验,说服力很弱


不想学习后端的原因:



  1. 国内市场上的全栈岗位数量稀少,如果后端岗位有10个,前端岗位有3个,那么可能就只有1个全栈岗位

  2. 普通前后端开发薪酬基本上没有区别,未来谁更好晋升在当前的经济背景也难说

  3. 大概率前端依然是自己的职业发展主线,学多一门技能可能会分摊本可以提升前端能力的时间精力

  4. 做舒适圈里面的事情很舒服,谁知道多做会不会有好处


我就是在这种纠结中一路学过来,从8月开始,痛苦且挣扎,不过到目前为止还可以接受。学到现在甚至已经有点麻木。但我也确实不知道继续在前端领域还能专精什么技能,现有的业务没有那么大的挑战性让我快速成长,所以想跳脱出来看看更大的世界。


学习路线


曲线学习


如果说做前端开发我是如鱼得水,那做后端开发就是经常呛到水。


记得我刚开始做前端实习的时候,真心感到前端知识好像黑洞,永远也学不完。由此非常佩服之前的同事,怎么把这些代码写出来的,有些代码后面一看写的还不错,甚至可能会感觉脊背发凉,是自己太弱还是自己太强?


在实习的时候,我的学习曲线可以说是一个向外扩散的圆。比如我第一次接触webpack的时候,根本不了解这是什么工具,之前一直在用jQuery写项目,所有的js都是明文写好,然后通过script引入到html中。所以一开始我会去查这个webpack到底是什么内容,但脑海中对他的印象还是非常模糊。接着我又因为webpack了解到了babel,css-loader这些概念,又去学习。又发现这需要利用到node,又去学习了《深入浅出node.js》。再后来又了解到了sourcemap等概念。直到正式加入字节半年后,我自己配了一次webpack,并且阅读了他的源码。进行了debug,进行了一次webpack插件开发的分享,才有信心说自己是真的弄明白了。不过这个弄明白,也仅限于排查bug,配项目,进行plugin和loader的开发,如果遇到更难的领域,那又将解锁一块黑洞。


怎么学


学习后端,要学的内容也一点都不少,作为新人会遇到非常多的问题。



  1. 怎么学 - 是死皮赖脸的逮住后端同学使劲问,还是多自己研究研究?遇到所有同事都不会的问题怎么处理?

  2. 学到什么程度 - 究竟要学到怎样的程度才能进入项目开发,而不犯下一些非常愚蠢的问题呢?

  3. 学习顺序 - 最简单的办法就是去看项目,看到不懂的分析一下这是什么模块的,看看要不要系统性的去了解。


我比较喜欢一开始就系统性的学,学完后再查缺补漏,再开启第二轮学习。


比如Go,官网就有很详细的文档,但未必适合新人去学。我跟着官网学了一阵子之后跑b站找视频学习了。然后又Google了一些资料,大致讲了一下反射、切片的原理,以及一些错误用法。学习Go大概用了2-3周。刚学完直接去看项目还是会觉得非常不适应,需要不断的让自己去阅读项目代码,找到Go的那种感觉。


然后需要学习很多公司内部的基建



  • 微服务架构 - 公司内部所有服务都是微服务架构,需要了解服务发现、服务治理、观测、鉴权这些基本概念以及大致的原理。为了在本地开发环境使用微服务,还需要在本地安装doas,用来获取psm的token。

  • RDS - 公司内的项目分为了各种环境,非常复杂。可以自己先创建一个MySQL服务自测,看看公司的云平台提供了哪些能力。

  • Redis - 大致了解即可,简单用不难

  • RPC - 微服务通过RPC传递,RPC协议通过IDL来定义接口传输格式,像字节会在api管理平台做封装。你定义好的IDL可以直接生成一个gopkg上传到内部镜像,然后其他用户直接go get这个库就能调用你的服务。但如果你是node服务,就可以在本地通过字节云基建的工具库自动生成代码。

  • Gorm - 所有的MySQL最终如果通过go程序调用,都需要经过gorm的封装,来避免一些安全问题。同时也可以规避一些低级错误。还需要了解gen怎么使用,将MySQL库的定义自动生成为orm代码。


还要好好学习一下MySQL的用法,这边花了一周看完了《MySQL必知必会》,然后去leetcode刷题。国庆节刷了大概80道MySQL的题目,很爽。从简单的查询,到连接、子查询、分组、聚合,再到比较复杂的窗口函数、CTE全刷了个遍,刷上瘾了。


接着就可以去看项目代码了,这一部分还是蛮折腾的,对于新人来说。本身阅读别人的代码,对于很多开发者来说就是一件痛苦的事情,何况是去阅读自己不熟悉的语言的别人的代码。


我最近接手的一个半废弃项目,就很离谱。开发者有的已经离职了,提交记录是三四年前的。PRD也找不全,到今天权限还没拿齐,明天再找人问问。这边可能是真的上下文就是要丢失的,没法找了。只能自己创建一个新的文档,把相关重点补充一下。


明天找一下这个项目的用户,演示一下怎么使用,然后根据对用法的理解进行开发……


收获


新鲜感


一直写前端真的有点腻,虽然现在技术还在迭代,但也万变不离其宗。而且真的是有点过分内卷了,像一个打包工具从webpack -> esbuild -> vite -> turbopack -> rspack。不可否认的是这些开发者的努力,为前端生态的繁荣做出了贡献。但对于很多业务来说,其实并没有太大的性能问题,对于这部分项目来说升级的收益很小。比如云服务的控制台,基本都是微前端架构,每个前端项目都非常小,就算用webpack热更新也不会慢。而且webpack使用下来是最稳定的,我现在的项目用的是vite,会存在样式引入顺序的问题,导致开发环境和生产环境的页面区别。


后端技术栈不管好还是不好,反正对我来说是很新鲜的。虽然我之前Python、Go也都用过,也用Python写出了完整的项目,但论企业级开发这算第一次~各方面都更正规


Go写起来很舒服,虽然写同样的需求代码量比TypeScript多一堆……习惯之后还是可以感受到Go的简单与安心。Go打包就没那么多事,你本地怎么跑服务器那边就怎么跑,不像前端可能碰到一堆兼容性问题。


真的有学到


我前几个月买了掘金大佬神说要有光的小课《Nest 通关秘籍》,据我了解我的几个同事也买了。不过我没坚持下来,因为工作上实在是没有使用到Nest的机会。我无法接受学了两三个月却无法在工作里做出产出的感觉。


但这一次学了可以立马去用,可以在工作中得到检验,可以接受用户的检验。我就会得到价值感与成就感。


而且字节的Go基建在我认知里很牛叉,一家以Go为主的大厂,养得起很多做基建的人。比如张金柱Gorm的作者,竟然就在字节,我前几天知道感觉牛人竟然……


Go的学习资料也非常多,还有很多实战的,真的像突然打开了新世界的大门~


与业务更近,以及更平和的心态


如果我没有学后端,会在“前端已死”的氛围里胡思乱想,忽略了前端的业务价值,前端依旧是很重要的岗位。让后端来写前端不是不行,但只有分工才能达到最高的效率。对于一个正常的业务团队来说,也完全没必要让后端去硬写前端,好几个后端配一个前端,也不是什么事。


就我目前的工作经验来看,后端可以和业务的使用者更近的对接。我们这里的后端开发会和非常多用户对接需求,了解他们的真实使用场景,思考他们背后的需求,可能还能弥补一下产品思考上的不周。和用户对齐数据传递、转换、存储、查询、以及需要不需要定时任务等等,这些后端会去负责。


而前端负责最终的交互,基本可以不用碰到使用者,基本上只需要根据后端给的接口文档,调用接口把内容渲染在表格上即可。碰到用户提反馈一般在于,加载慢(往往是数据请求很慢,但是用户会觉得是前端的问题)、交互不满意(交互美不美真的是一个很难量化的问题,按理说这属于UI的绩效)、数据请求失败(前后端接口对齐虽然体验越来越好,但是开发阶段经常改动还是免不了,最后导致前后端没有同步)。


之前开周会的时候,我基本上说不上什么话。一个是刚转岗,确实不熟。另一个是前端半游离于业务的状态,单纯的把接口内容渲染出来也很难有什么思考,导致开会比较尴尬。基本是后端在谈解决了什么oncall,解决了什么技术问题,有什么业务建设的思考等等。


这次看了别人代码之后非常期盼未来能独立owner一个方向,享受闭环一个小功能的乐趣。


职业安全感


我学的这项技能能够立马投入到工作中进行自我检验,因此我相信自己学的是“有效技能”。我理解的无效技能指学了用不上,然后忘了,花了很多时间精力最后不升职不加薪。之前看李运华大佬的网课《大厂晋升指南》里面有提到,有人花了半年把编译原理这个看似非常重要的计算机基础课学的很扎实,但因为业务不需要,不产生业务价值,也不可能获得提拔的机会。


其实内部全栈化我的理解,还有一个原因,那就是灵活调度。现在这个背景下,老板更希望用有限的人力去做更多事情。有些业务前端过剩了,但是缺后端,这个时候如果直接去招后端,一方面增加成本,再就是没有解决剩的前端,反之也是。在盘点hc的时候就容易出现调整。


多学一些有效技能,提高解决问题的深度、广度,让自己更值钱。我想不管是什么职能,最终都要回归到为业务服务的目标上。


End


写到这里,我依旧在转全栈的路上,只是想给自己一个阶段性的答案。


脱离舒适圈,进入拉伸区,需要付出,需要勇气,也需要把握机遇。给自己多一种可能,去做,去挑战自己不会的。我相信他山之石可以攻玉,越往深处走,就越能触类旁通。


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

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

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

前言


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


3.png


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


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


先说我个人的看法:



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

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


考公之我见


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


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


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


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


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


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


转岗,转什么?


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


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


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


副业,红利期早已过去


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


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


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


回归二线城市


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


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


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


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


总结


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


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


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

命运坎坷,奶奶逝去了

你虽远去,但我仍会带着你的行囊和灵魂继续前行。 入院始末 前年年末,那时候我家还在搞自建房,究其建房的原因,一方面是家里的老房子真的不能住了,一方面是我奶奶觉得没有面子,她经常说:“谁家都修了,只有我们家还是那座破烂的小平房,要不是你爸不争气我们家也不至于...
继续阅读 »

你虽远去,但我仍会带着你的行囊和灵魂继续前行。



入院始末


image.png
前年年末,那时候我家还在搞自建房,究其建房的原因,一方面是家里的老房子真的不能住了,一方面是我奶奶觉得没有面子,她经常说:“谁家都修了,只有我们家还是那座破烂的小平房,要不是你爸不争气我们家也不至于这样,你看看你几个叔叔都比我家好,曾经的时候我们家算是村里好的了,可现在却成了这样”,那时我也劝导她:“平安健康就好了,那个房子能住就行,不要在意那么多”,也许当时也是自己不想待在这个地方所以心里是不想建房的,后面在我奶奶一再啰嗦下,我爸妈终于决定建房在老家了。这也是她日思夜想的心愿,也算是我爸妈尚未完成的责任。


但是建房开始就不是很顺利,在前年过年前的时候我爸把我妈给他个几千块钱输个精光,因此我奶奶和他大吵了一架,从此时他俩就矛盾不断,我爸也是那种脾气急躁、嘴巴啰嗦的人,所以二人只要待在一块就会
吵闹,我爸经常对我奶奶饭菜指指点点,我奶奶总是说:“辛辛苦苦做的菜,有得吃就不错”。所以每次吃饭都能看见他们挂着个脸,我奶奶也经常给我打电话诉苦,说我爸我爸这么样,我爸也给我打电话说:“我奶奶对他太刻薄”,我也只好两头讨好,甚至严重的时候,只要我爸回家晚一点,我奶奶就会怀疑他去赌钱,他们俩就像不融的水火,也是时代的代沟。在建房期间,基本都是我爸在做主,但什么事情我奶奶总是喜欢
指指点点,我爸当然不会听他的,很多大事情上都是我爸一个人做主,也许我爸眼里她只是个老人而已。
虽然我爸有点好赌,但好在聪明伶俐,整个房子从下地基到后面的装修都有条有序的完成了,从此时开始
我奶奶的态度稍微好转了一些,在后续二三月里我奶奶搬进了新房子,我爸则继续出门打工,我奶奶总说我一个在家自由自在比他在时好在多了。那时总能看见她的笑容也许是在别的亲戚面前有了面子,别人在她面前夸房子弄得好的时候,她心里肯定乐开了花,毕竟那是她想了二十多年的事情。


今年年初,我因为一些原因辞职了当时准备前往上海找工作,但阴差阳错我被疫情困在了老家,当时因为我女朋友还有我奶奶亲人都太远的原因,我就选择在老家省会工作,那段时间算是我陪在她身边的最后一段时光。虽然奶奶年纪大了,但是做饭依旧是她的拿手好戏,我也很愧疚那段时间没做过几顿饭给她吃,也愧疚都忙着参加面试和陪女朋友了,也没有给她多少关心。有时候我甚至吃完晚饭就上楼和女朋友温电话煲去了,这也是我一直不能释怀的原因之一。


在贵阳工作几个月以后,贵州遭受疫情的影响,各个城市都被封了一段时间,我也从那时候开始没有再见到过她健康的样子,在疫情结束以后,我总想着下周去见他,可总是因为各种事情耽搁了,我总想着,还有时间还有时间,不怕这周不行就下周吧,但是哪有那么多个下周啊,直到一个加班的夜晚,我们正在开着需求评审会,商讨着接下来如何加班搞定这个项目,我小妹就给我打来了电话,“哥,奶奶突然晕倒了”,情急之下我让我大妹打车回了家,并找了车把我奶奶送到县医院,也许这也就是她噩梦的开始吧,我妹将她送到医院之后挂了一个急诊的号,医院开了心电图,胸部ct的单子,我当时也很奇怪,因为那几天我奶奶一直喊她胃疼,为什么不是腹部平扫,那时候我让我妹反复给医生强调我奶奶几天没吃东西,可是终究还是呕不过那个医生,他们在做各种检查之时,我正在做核酸,以便明早赶高铁回去,我很自责,没有劝得动早点她去医院,这也那个年代人的通病,生病总一直拖,一直要到严重才想着去医院。那天我也在焦急等待着结果,直到ct结果出来,那时我反复和我妹沟通确定病情,但是她也没有怎么说明白,彻夜未眠,直到核酸结果出来赶了最早一班的高铁。


受尽折磨


怀着愧疚和悲痛的心情我到了她跟前,看了一眼就不忍心再看下去了。迈开沉重的步伐找到负责的大夫,那个医生高高瘦瘦的看起来30岁左右的样子,他转身问我:“你就是xxx的家属是吧,她的情况是比较严重的不排除这几天情况恶化的情况”,我问道:“大夫是什么情况导致的”,他答道:“初步判断为胰腺炎也不排除是胸膜炎,需要住几天院观察一下。”,我也信以为真回头就去照顾我奶奶去了,那段时间,每天挂水到晚上三四点钟,基本没有进食,在这期间最让我心疼的事情就是她不想麻烦我们上厕所,每次都是快憋不住了才叫我和我妹扶她去厕所,并且经常说不要在这里守住了快去睡觉了、快去吃饭吧、叫个人来换哈你,虽然病重,但所幸的是她还能勉强走几步但是由于几天没进食精神已经不这么好了,但是思维都还是清晰了,好几次她都在给我说“小志,我们出院算了,在这边背都睡疼了”,我只能告诉她:“在挂两天水就可以出院了”,然后转头我又开始难受,不知道最后的结果会怎么样。直到第三天那个医生给他做了个腹部ct并且叫来他们主任,那个主任满脸愁容,并把我叫到一边,告诉我“你奶奶这个是胃穿孔引起的那个腹腔里面已经有一个很大的囊肿了”。


我紧张问道:“严重吗?胃穿孔好像不严重啊!为什么现在才查到?为什么之前就不给拍腹部ct”,那个主任也细心给我解释很多问题,就是做手术后大概率会好,医院每天都在大量做这个手术,在一番气愤的沟通之后,我急忙沟通我爸以及将我几个姑姑的机票也都定下来了,隔天我爸就到了,果然是我考虑欠缺了,他很大概率考虑的手术的风险,并考虑并发症等等并第一时间给我奶奶的后家打了电话,我爸说是避免他们有什么想法,后来再三确定之下,我们决定给她动手术,并告知我奶奶,但她怎么也没想到这只是痛苦的开始,那天我爸是早上到的,我们下午一点左右把我奶奶送进的手术室,其实当时我是往好的方向想的,因为我隔壁床很大的伤口都已经好得差不多了,三个小时过去了,虽然嘴上那么说但心里肯定多多少少都有一点担心的,毕竟手术过程毕竟会出现各种风险,当五点过的时候,她被推出手术室,那种印象也许我到死都不会忘记,浑身颤抖双目无神嘴里一直喊着:“冷!冷!牙齿一直在打颤,双手止不住的去动肚子上的伤口,我和我爸一人拉一只手不让她碰伤口”。


image.png
他这一生除了生孩子以外就没有经历过这么大的痛苦了吧,我看到那瞬间眼泪都已经湿润了眼眶,从二楼到九楼的距离没想到那么远她一路呻吟,直到从手术室送到病床上,那时候我奶奶还有120斤左右几个人才勉强把她搬到病床上,打开被子那瞬间我都呆了,没想到她身上那么多管子:胃管、腹腔管、左右侧胃管子、尿管、氧气管,这得多难受啊。但是不管是谁都没法替她分担任何痛苦,每个人的身体都是独立的,任何病痛来临时也只能接着。那几夜基本都是我和我几个亲人轮换着睡觉,夜夜高烧,输液经常到半夜,我们降温换药水,在一旁细心的照料她。终于体内的炎症终于快好了,从不发烧的时候开始,我们已经感到宽心,我也回去上班了。虽然还是经常一吐一整天,但是只要慢慢吃得了饭病情就会好转。


苍天无情


当我奶奶准备出院时,疫情放开了,病毒如大火般瞬间将你围住让你避无可避,当然我奶奶也不能幸免,,但是我奶奶发烧二天之后就痊愈,因为病情只剩保养在医院已无意义,做完一系列检查,他们就将我奶奶接回了家。原本以为我奶奶会慢慢好转,在接下来的一周里面,还是只能进食一点点,并且吃啥吐啥,每当吐起来扯到伤口,她总是抱怨说:“死了算了,着不住了",这让我们又心疼又无奈,我爸告诉我说:“吃了二十多年的药,那个医生说她的胃大部分都已经坏了,如果能好久慢慢好了如果不能就那人财两空”。再接我奶出院后的一周,我几个姑姑决然的离开的奶奶回到他们远嫁的地方,借口是各种各样的。我爸后来劝导说:“孝顺各凭良心,我们在她人生最后对得起自己,对得起她就行,至于你姑姑他们有自己的家庭不必强求”。当然我心里还是怨恨他们的。在之后的两天我奶奶喊的胸疼,我一下心就凉了,当时我就让我爸把我奶奶送到我们镇的医院,一拍ct肺部感染,还是大意了我奶奶再次住进医院,并且因为疫情的冲击县医院的病床都已被占用,只剩我们镇的医院能勉强用了下。我奶奶当时住进医院的情绪是非常差的,因为她知道她的女儿们抛下了她。


在心理和病痛的折磨下,她的情况越来越差,而我请了长假并带上我女朋友准备看她,我妈说她听到这个消息,那天早上吃了二大碗粥,我心里一下就酸了,泪水忍不住流下来,直到我再次看到她,整个人都瘦了一圈,在医院一直挂蛋白葡萄糖维持营养。在年前几天我们决定接她回家过年,再接她回家之后,我家各路亲戚都来看了她,也许他们看来我奶奶已经不长久了。写到这我已经写不下去了,接下来的种种我都让我悲痛不已。


关于她的回忆


WX20230201-142343@2x.png
在悲痛之中,我一次又一次回想起那些日子。我奶奶是50年代出生的人,也是经受苦难最多的一代,在我印象中她小的时候好像很少吃饱饭,经常都是吃米糠什么的,偶尔过年才能吃一顿好的。我奶奶是一个非常有主见并且胆子大的人,在我很小的时候就敢带着我走南闯北,虽说她只上过一年级但是记忆超群只要去过一遍的地方都能记得住,江苏、浙江、广州、贵阳、四川都留下过她的足迹,在我五岁那年我和她一起去江苏南通,到一处火车站的地方,她把单独丢在一个座位旁边并放了一包瓜子,后来被人当着我的面偷走了,因为这件事情一直嘲笑我好多年。


我小的时候,只有别家有的本地美食,我们家从来不缺,也许那时都是吃的回忆吧。还记得那时我们每逢赶集你都会买一堆好吃的回来,每次赶集的傍晚,我和大妹都会蹲在门口等你回来;那时她在一旁做米酒而我熟睡;那时她在炉火在熬油渣而我被刚出锅的油渣烫伤在一旁哭泣;那时她在秋腊肉我在一旁偷吃、那时她总是笑我包不好汤圆,然而我直到现在也包不好汤圆,我还是喜欢偷吃腊肉,我依旧会在米酒桌上睡着可是曾经的你已经不在了。但是欢乐之余,还是少不了你的鞭策,每当很晚回家你总是竹条早早就准备好了。记得有一次我在路上游玩被大奶哄骗去吃酒席,再吃完酒席之后都已经很晚,再快到家的山坡上我大奶早就溜之大吉,而我看到我爷爷提着的葵花杆我早就双腿发软,我当场挨了几棍,之后我让我去找我外面找我的奶奶,当我来到我某家亲戚家里后又被竹条一顿恶打。现在想想还是很好笑的,但是你老二早已不在人间。


长大以后,每次回家都给你诉说各种糟心或者开心的事情,你也不厌其烦听完,就像小时候我生病在家
要写作文,你和我有说有笑,给我出的一些主意。虽然你已经逝去,但你永远活在我的心里。前二年你自己
挑了下葬的地方,那时我总以为生死对你来说还是很久远的,但是你永远不知道明天和意外哪个先来。我们如你遗愿把你葬在那里。


image.png


最后的最后


image.png
还记得最后那天,我烧完洋芋,在你床前吃时,你表现很有兴趣,你告诉我:“你们在吃啥,给我吃点嘛”,我知道那时你已经有点意识模糊了,我把它放到你鼻前说到:“给你吃点好,这个软的”,我用勺子挖了一些放到她干涸的嘴皮前,她轻轻一抿,我问道好吃吗?她笑着说:“好吃,要是有点辣椒面就好了”,当时听完我就忍不住哭了,她都多久没笑了,也许这个笑容是对她或说对我最大的宽慰。在晚一些时候,我守在她身边忍不住的流泪我一回想到以前总有各种借口不回家就感到愧疚,一想到她奄奄一息,一想到她的女儿们离他远去,我就忍不住的抽泣睡着好像听到了什么,用一只手缓缓伸出手指,指在她的脸上,告诉我们不必太悲伤。看完之后我的情绪彻底瓦解了,在大厅难过很久很久,直到第二天中午她还是没有撑到看到她那些狠心的女儿们。


她本身也是一个倔强不服输的人,病情初期她总是说:“不要担心,我熬过这个冬天,我就慢慢好了”,但随着病情的严重,她在和亲戚的对话中说道:“我可能要瘫”,我甚至不敢想象那种病痛与精神的双重折磨下她内心的恐惧,知道一段时间后,她说:“你们该准备后事可以准备了”,这时我不知道她是否已坦然的面对死亡,我直到现在都是愧疚的,我们应该在努力一点想办法给她找到大医院的床位,但我又怕她再次经受折磨。记得除夕那天,我带着我妹和我妈们问她还有没有什么对我们说的,只见她微微偏过头说了一句:“也没有什么说的”,那时我感觉心里空落落的,我想在我心里只有她才配得上慈母这个称号。在临终那个晚上她没能将我认错,我就知道我奶奶将离我远去,这两次经历让我此后的夜晚常常泪流满面。


我一直处于迷迷糊糊的状态,直到那些处理丧事的先生,开始敲锣打鼓,让我觉得那锣声震耳欲聋,仿佛在告诉我:“你奶奶再也回不来了,每当事情不可挽回,你才感叹时间匆匆。曾经的我以为都已是遗憾。”,我从来都是不信鬼神之说的,只是出于对生命的敬畏,我选择诚恳的参加各种仪式,以完成她生命这最后的仪式感。


现在想起那时她离开的场景,不痛苦也不开心,仿佛像是日出日落那样的平常,我也感受不到她的离去,
我感觉她在我心里还活着,也许下一秒在某个地方就能看到她。我不明白她对生命的理解是什么,我只知道
她这大半辈子都在为这个家奔波,她总是在负重前行;她总是在担心你吃不饿睡不好;她总是闲不住总是在忙碌。


每次回家的路都能回想到这些,也想起她送我离开家乡,这时她就在心里璀璨的活着。


你虽远去,但我仍会带着你的行囊和灵魂继续前行。


image.png


每日一题


出于尊重,就略过吧。


作者:阿苟
来源:juejin.cn/post/7195370889369059385
收起阅读 »

211 毕业就入职 30 人的小公司是什么体验

为什么“选择”了 30 人的小公司? 作为一个 211 毕业的学生,进入 30 人的小公司不管是 8 年前还是现在,应该都是比较稀少的,但是当面的我阴差阳错进了这样一个小公司。 为什么我选择进入这样一个 30 人的小公司呢?主要原因是因为没得选。 当时我在大学...
继续阅读 »

为什么“选择”了 30 人的小公司?


作为一个 211 毕业的学生,进入 30 人的小公司不管是 8 年前还是现在,应该都是比较稀少的,但是当面的我阴差阳错进了这样一个小公司。


为什么我选择进入这样一个 30 人的小公司呢?主要原因是因为没得选。


当时我在大学读的商科,跟计算机有关的课程只学了计算机基础、数据库基础和 C 语言编程基础,而且那个时候觉得这几门课程都是编外课程,没有好好学,C 语言课程期末考试还是老师放水以 60 分擦边通过。


社会消息闭塞,大学都要毕业了,也不知道社会上有哪些岗位,同寝室的同学也在打游戏中度过。


之后被一个考验小组拉进去考验,他们都准备的金融学专硕,我家穷,就准备考经济学硕士,结果没考上(现在还是比较庆幸没考上的,否则现在不知道干啥去了,个人性格也不适合证券之类的工作)。


没考上,毕业之后也不知道干啥,就来北京又考了一年,又没考上。之后进了一个小的 Java 培训机构培训,从此入行!


毕竟没什么基础,结课之后面试了几家,因为生活难以为继了,选择第一个给 offer 的 30 人小公司。


现在工作 8 年了,也经历了从 30 人的小公司、 2000 人+的传统上市企业、互联网大小厂,有兴趣可以看之前的文章:。


与大公司相比,小公司有哪些不好的地方


首先,工作环境一般都是一栋楼里面的一个小办公室,甚至有的直接在居民楼里办公,办公环境没有大公司好;


其次,薪资福利待遇相比大公司更低,而且社保等基础福利打折扣,很多小公司缴纳社保和公积金都是按照当地最低标准缴纳,相对大部分大公司会少很多钱;


再次,管理混乱,不管是老板还是管理者,都没有受过相应的教育或者训练,比较随心所欲,很多决策都是老板的一言堂,很难总结出来统一的成功经验。


小公司有哪些优点


首先,小公司对能力的培养更加全面,你可能需要同时干产产品经理、开发、测试、运维等多个角色的活,更能理解整个软件的生命周期,如果你要换岗位,如果你有在小公司的工作经历,可能会更加容易。


其次,小公司更加自由,做一个项目,它不会限制你使用的技术,只要你能实现需求,不会管你用的什么技术、什么技术方案,你可以更加容易的实现你的技术想法,验证你的想法。


再次,小公司可能更好交朋友,因为小公司人少,更多的是刚毕业的学生,更容易真心相待,我现在从进入社会之后交的朋友,有好几个都是第一家小公司的时候交的。


最后,培养更加全面,公司有一个同事,因为各方面比较优秀,在甲方爸爸的心中认可度比较高,自己成立了一个小公司,还是接原来甲方的需求,成功的从小员工变身为老板,后来还扩招了好几个员工,妥妥的打败大厂一般总监。


收获


感谢这家公司,给了我这样一个,没有技术背景、没有实习经历、技术也不够强的毕业生一个入行的机会。


在这家公司,我收获了 IT 圈的第一波朋友,也收获了工程化的思想,积攒了各类技术的经验,为我之后的工作提供了丰厚的积累。


而且,在这里,我积累了大量的技术经验和经历,也为跳槽到大公司提供了跳板。


最后,欢迎大家分享自己入职小公司的经历,让更多人了解小公司,给自己的职业选择多一个方向!


作者:六七十三
来源:juejin.cn/post/7287053284787683363
收起阅读 »

如果失业了,我们还能干啥?

这个事其实一直存在脑子的。为啥呢?因为我们听到太多了,太多了,35岁是个坎。事实上,找工作也是如此,很多行业都是有年龄限制的。找不到自己原来的行业的工作了。那就只有转行了。   对于我们这种菜鸟级别人,现实是残酷的。转行又谈何容易呀?但是真的到那一天,地步了,...
继续阅读 »

这个事其实一直存在脑子的。为啥呢?因为我们听到太多了,太多了,35岁是个坎。事实上,找工作也是如此,很多行业都是有年龄限制的。找不到自己原来的行业的工作了。那就只有转行了。


  对于我们这种菜鸟级别人,现实是残酷的。转行又谈何容易呀?但是真的到那一天,地步了,也不得不转。这不仅仅是我一个的想法,同事也是,群里的网友也是。于是乎,我们失业了,我们能干啥?经常被讨论起来。


   我也经常观察和想一些可行的。太远太陌生的咱也想不到。我想到的是开滴滴,顺风车,送外卖,送快递,干工地,开一个小餐馆,干保安,干搬运,干家政服务,干修理,洗空调。最后就是回老家养牛养鸡养鸭养猪之类。


  我先说几个我亲眼看到的,我觉得是非常可行的。


    之前公司有一个小小的箱子需要扔掉,然后叫了物业过来。大概是50x50x80这么大小。你们可知道这么一点东西,扔掉要多少钱么?100块。听到简直不敢相信。还有换灯泡,物业过来帮忙换多少钱一个?50元。就那么一两分钟的事。如果你不愿意,那只有自己换了。所以公司一个都没有叫物业做。扔箱子交给收废品的,换灯炮就我们男同事换。


     到了现在的公司,于是又遇到相同的事,这次换一个灯泡,你们听了都会惊讶的。400多一个。真的贵得离谱。只是咱没有工具,还有公司不允许,不然我就能干好。


    空调原来是要洗的,不过之前是不知道怎么洗,现在看了他们洗一次,知道非常简单。洗一台大概30分钟。收费是50到70元一台。真的很容易!


所以我把这些看到的分享到一个群里。说以后咱干这个!


这些天我还拍到一些服务图片。


一 收费服务


image.png


二 拆卸代扔服务


image.png


他们收费都比较贵,那咱比他们便宜三分之一?是不是可以把业务接过来?


   这些肯定比干工地轻松一些,而且赚得不比工地少。只要把服务干好了,回头客,口碑好了,不愁没有活。也不会存在所谓失业了。


三 其他大佬建议


image.png


image.png


  有时候自己焦虑,是因为害怕,习惯了熟悉路径。不愿意改变罢了。其实都是未必要的。


  正所谓车到山前必有路,船到桥头自然直,一切顺其自然!只要自己不懒,不要所谓的面子,一生还是可以顺顺当当的。


  当然,如果有厉害的高人指引,带路,贵人相助,那肯定可以过得更好。那是另当别论了。


  这些就是我当前想到的,了解到的。


作者:大巨头
来源:juejin.cn/post/7286762580877901865
收起阅读 »

做个清醒的程序员之成为少数派

阅读时长约10分钟,统计2604个字。 这是一篇插队的文章。 本来我是有备稿,准备在下周一的时候发布,结果就在上周二,发生了一件事情。这件事情让我产生很多启发,我在这里把它分享给你,希望对你也有所启发。 周二下午,有位老兄加我微信,备注来自博客。这也不足为奇,...
继续阅读 »

阅读时长约10分钟,统计2604个字。


这是一篇插队的文章。


本来我是有备稿,准备在下周一的时候发布,结果就在上周二,发生了一件事情。这件事情让我产生很多启发,我在这里把它分享给你,希望对你也有所启发。


周二下午,有位老兄加我微信,备注来自博客。这也不足为奇,最近更新比较频繁,加了很多人。这位老兄一上来先是肯定了我的文章,随后指出了文中的错误。坦率地讲,自从复活博客之后,这还是第一位指出我错误的朋友,一下子我就来了兴趣。


在本系列文集的《序》中,我原文是这样写的:



我一直奉行一句话:“有道无术,尚可求也;有术无道,则止于术”。这句话出自老子的《道德经》,而且很好理解。



他指出《道德经》里其实没有这句话。但是呢,本着对读者负责的态度,我在写文章的时候确实去查了一下。程序员这个职业大家都懂,比较较真,至少我是这样的。于是我就找到了一些依据,来证明我说的是对的。但很快便发现事实其实不是这样,这位老兄所言非虚,我引的这句话确实并不出自《道德经》。所以,我要在这里向所有读过我上篇文章的朋友道个歉。澄清一下:“有道无术,尚可求也;有术无道,则止于术”,尽管这句话有几分道理,但真的不是《道德经》原文。


好了,故事就到这里结束了。说到这,大家应该也能理解我为什么要把这篇文章拿来插队。一方面趁热打铁,有错误及时声明,另一方面这个故事对我有新的启发。


这位老兄,名为张鸿羽。稍加细聊后,我得知鸿羽兄是有背过原文的,而我没有。我只是看到大部分都这样说,便信以为真,然后也跟着这样说。显然,我成为了大多数人中的一份子。而鸿羽兄是少数派中的一份子。有时候,真理真的掌握在少数人手中。


回想过去几年的工作历程,特别是刚开始工作的那几年,我做的很多工作都是“探索型”的。所谓“探索型”,就是对新技术,或者说是公司的研发部门未曾使用过的技术进行尝试摸索。当然,尝试新技术之前,要能发现新技术。而一项新技术的诞生,总会伴随着官方的宣传,以及一些支持它、拥护它的人高声叫好。但只有真正尝试过,特别是用新技术来实现较为复杂系统的时候,才会知道这项新技术到底优势在哪,劣势又在哪。


诚然,如果让我来总结我尝试新技术、新框架的经验,我会说:大部分新技术或是框架确实弥补了已有框架的不足,但其弥补的程度往往并不是质变的,只是小步优化。甚至有些新兴技术在弥补的同时,还引入了其它的问题。这对于使用它的开发者来说,的确是个坏消息。


但话说回来,没尝试用过,又怎能知道答案呢?技术的发展本就是这样一步一个坎,有时候走一步还退两步的呀。


这或许就是我等软件开发者的宿命,对于现存的技术框架,总是有这样或那样的不满意,觉得用着不顺手。期盼着某一天,某个技术大佬,或者团体,发明了一种新的框架,甚至是新的编程语言。或是直接起义,自己创造一款新的技术框架,能真正地解决那些令我们不满的问题,让软件开发编程成为真正的享受。


但现实是,很多新的技术框架的诞生,都伴随着类似的口号。也总会有勇敢的开发者尝鲜,也总会经历被坑,然后不断填坑的过程。而这些敢于尝鲜的开发者,就是那些最终会成为“少数派”的人。他们知道在各种美好的宣传背后,隐藏着多深的坑。对于这些坑,又该用什么方法去填。


“少数派”或许才是那些头脑最清醒的那一小撮人群。


但是,成为“少数派”不仅意味着失败的尝试,还有大多数人的不理解。甚至更严重一些,就是诋毁,百口莫辩。这需要一颗强大的内心,和与时间做朋友的勇气以及态度。


不过,我为什么鼓励程序员要做“少数派”,而不是成为“大多数”呢?还有另外一个原因,那就是由行业特征决定的。我相信程序员大多都活跃在互联网行业,这个行业是赢家通吃的指数型结构。有点类似财富分配,大部分的财富掌握在少数人的手里。而且无论如何数学建模,或是提高那些穷人的初始资金,最终推演的结局依然如此。


如今,在中国,乃至全世界,所谓“互联网大厂”无非就是那几家,而剩下的呢?数字上远远超过我们熟知的那些大厂,但拥有的财富值却位于指数图表中的长尾之中。这就是指数型的行业的特征,也是程序员这个群体的特征。


如果大家有查相关的数据,可以发现优秀程序员的工作效率往往是普通程序员的好几倍,尽管薪水上的差距不是这样。而大多数都是普通程序员,优秀程序员只属于“少数派”。优秀程序员,拿到需求,会做足够的分析,到了动手的时候,则像个流水线的工人;普通程序员,拿到需求就想赶快动手,面临的有可能是回炉重造。优秀程序员,会充分考虑到使用场景,采用防御式编程来规避可能带来的缺陷;普通程序员,想的只是实现需求,把程序健壮性扔给测试人员。优秀程序员,会考虑代码的可读性,为代码添加合适的注释、每个方法或函数的功能单一、清晰;普通程序员,急于求成,不注重代码规范,导致日后维护困难……


但是,追求效率和追求质量,大多数公司都会选择前者。但做多和做好,结果往往相差甚远。


大部分人倾向于做多、扩张、追求规模化。但殊不知做大的后果往往是成本的上升,利润却不一定变高。但做好却不一样,它追求的是平衡收支,而不是盲目追求利润。更好的做法其实是在做好之前,不要做大。要相信好产品,自然会带来口碑。过分追求大规模,反倒会使高利润远去。而把事情做好的心态,看似发展得慢,实则是条捷径。


回顾我创作的历程,之前的我总想着多写,多写就是扩张,意味着规模。但这种心态往往做不出好书,因为这是效率当先,质量次之的做法。但我身边也有的人,创作很用心,不着急让书早日面试,很认真地创作,比我的速度慢一些。这便是把事情做好的心态。你猜结果如何?人家一年十几万的稿酬,我却只有可怜的几万块。


所以,上面那套理论并不是我胡乱写的,或是从哪本书里看到,就抄过来的。而是真的付出了血和泪,总结出的道理。在此,我劝你做个“清醒”的人。追求效率没错,一旦做得过火,则会适得其反。


另一方面,如果只想成为大多数,可不可以呢?当然也可以,只不过互联网行业或许不再适合。那些符合正态分布的行业才是想成为大多数的那类人的理想去处。


比如,餐饮行业。现在,大家可以想一想,有没有那家餐馆,或是哪个餐饮品牌,能做到赢家通吃?似乎没有,如果也去查这方面的数据,就会发现餐饮行业其实并不是指数分布,而是呈正态分布的。只要能做到普通中位数的水平,就OK了。


真正的高手一般都是“少数派”。他们不仅能力拔群,思考问题时的方法、对世界的认知和一般人都有区别。若要成为软件开发工程师中的“高手”,必须成为“少数派”,成为战场上的传说。


作者:萧文翰
来源:juejin.cn/post/7214855127625302053
收起阅读 »

被裁员半年了,谈谈感想

后端开发,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
收起阅读 »

大专还有机会进大厂吗??

好多同学问我,月哥,大专还有机会进大厂吗?? 我虽然是做培训的,,,但是每当遇到这样的问题,,我总是不知道该如何的回答,,,我很想安慰你,但是说出去的话,只能打击你!!我不是神呢!以往有大专进大厂的案例,现在基本为0了。虽然我很想挣你的钱,但是我知道,我不可...
继续阅读 »

好多同学问我,月哥,大专还有机会进大厂吗??



  • 我虽然是做培训的,,,但是每当遇到这样的问题,,我总是不知道该如何的回答,,,我很想安慰你,但是说出去的话,只能打击你!!我不是神呢!以往有大专进大厂的案例,现在基本为0了。虽然我很想挣你的钱,但是我知道,我不可能给你画饼的,因为这个饼硌🦷

  • 如果你以前没有进过大厂,没有一线大厂的履历,以后应该也不会了,至少今年这个行情下,985进大厂的都不多,你99.9999%进不去了,留下0.0001%给你幻想下。


他们都说不卡学历



  • 我们不卡学历的,你只要足够优秀,,,然后简历给我看下,,,哦,不好意思,你不符合我们的招聘要求,,,问其原因,,拜拜了您!

  • 然后找内部的leader问,今年人太多了,985,211的都一堆简历,,,学历低的基本不看的,浪费时间,,,,,就尼玛现实,,,,!

  • 就算你很牛,但是,我就不给你面试机会,你怎么地。

  • 内推有用吗??基本没用,除非你简历本身就有类似上千star的开源项目的核心作者这种经验,不然很难让他们相信,你很牛批,,,而且面试的难度也是巨大的,,,如果面试官不是你二大爷的话!手动滑稽一波。


我考在职的计算机研究生,,,,



  • 你要说他毫无用处吧,也不合适,那么含金量基本为0.000001,,,我就不展开说了,懂的都懂!


所以,,,,铁子们



  • 疯狂刷题,进不了大厂,但是涨薪才是王道,进不进大厂不是那么重要,,,,围城而已,只是一份工作而已,虽然钱多些,但是这个钱不是很好拿!


想去大厂的路



  • 写好的文章,打造社区影响力

  • 参与开源,有好的开源项目

  • 学好算法和英语,远程国外


以上都是长线作战的事,很多人都坚持不下来的。但是坚持下来就会有很大的提升,光说不练假把式,想要得到,就得先做到,参考月哥的经历,得非常非常的长线的努力才行!


志不达,为人生常态




  • 我很想告诉你努力有用,但是,确实用处不大,因为你做不到,很多同学都是口嗨,连安静的看书一个小时都做不到,何谈进阶!




  • 调整好自己的心态,,,莫焦虑!得刷题!不然你连工作都不好找呢!




  • 努力提升自己,不必要一定去大厂,很多小厂也不错,涨薪水才是王道!



作者:前端要努力
来源:juejin.cn/post/7277912168493465640
收起阅读 »

放弃熬夜,做清晨的霸主🔥

☀️ 前言 不知道最近大家有没有在 b 站刷到硬核的HeyMatt老师一个视频,标题叫做放弃熬夜,做清晨的霸主(人生效率的巨变)。 抱着随便看看的心情点了进去后,我沉默了并思考了片刻,我决定按照他视频里的建议和方法尝试一下。 在尝试早起将近一个月的时间后,我...
继续阅读 »

☀️ 前言



  • 不知道最近大家有没有在 b 站刷到硬核的HeyMatt老师一个视频,标题叫做放弃熬夜,做清晨的霸主(人生效率的巨变)

  • 抱着随便看看的心情点了进去后,我沉默了并思考了片刻,我决定按照他视频里的建议和方法尝试一下。

  • 在尝试早起将近一个月的时间后,我发现,我的效率确实是有了质的提升,接下来我会根据HeyMatt老师提到的方法和我一些实践来进行说明,感兴趣的小伙伴欢迎收藏慢慢看。


🕐 极致利用晚上时间的错觉



  • 会不会有很多小伙伴会有这种情况,每天辛勤劳作后,到了11点半大脑就会提示你:累了一天了,要不要放松一下呢?视频里说到,这种大脑暗示的放松大体分为三种:

    • 开始刷视频,打个游戏,借助浅层的刺激感来放松

    • 点个宵夜,搞个小烧烤吃吃,借助食物换取特定心境

    • 想一些过往能够牵动情绪的往事,沉浸在起伏连绵的情绪中



  • 绝了,以上三种我都尝试过,全中,但是作为程序员我还会有其他的几种:

    • 学习知识📖

    • 优化代码💼

    • 加快需求进度,赶需求🏃



  • 我经常会有这种想法,如果晚上11点半到1点半我可以把这些事情做完或者做多一点,那么我的时间就会被延长🕐。

  • 错❌,看了这个视频后我真的悟了,我花掉了N个晚上的两个小时,但是换不回来人生相应的发展,甚至很多质量很差的决策、代码都是在这个时间段产出的。

  • 可能你确实在这晚上获得了很多愉悦感,但是这个愉悦感是没有办法持续的第二天又赖床又想逃避,你会去想我白白浪费了晚上两个小时刷剧,过了一个晚上这个愉悦感在你早上醒来的时候会忽然转化为你的焦虑感

  • 确实是这样的,特别是在周末熬夜的时候,你会潜意识的特别晚睡,第二天让睡眠拉满,直接到中午才起床,但其实这样不是浪费了更多的时间吗?


🤔 三个风险



  • HeyMatt老师提到在熬夜的这些时间,面临了至少三个风险。


时间的消耗不可控



  • 就拿我来举例,我前段时间老是想着公司需求怎么做,需求的方案是不是不完整,是不是有可以优化的点,要修复的Bug怎么定位,怎么解决。

  • 我不自觉的就会想,噢我晚上把它给搞定,那么第二天就可以放下心去陪家人出去走走。

  • 可是事实呢?运气好一点或许可以在2个小时解决1点准时睡觉,但是运气不好时,时间会损耗越来越多,2个半小时,3个小时,4个小时,随着时间的消逝,问题没有解决就会越发焦虑,不禁查看时间已经凌晨3-4点了。

  • 就更不用说以前大学的时候玩游戏,想着赢一局就睡觉,结果一晚上都没赢过...😓


精神方面的损耗



  • 当我们消耗了晚上睡眠时间来工作、来学习、来游戏,那么代价就是你第二天会翻倍的疲惫。

  • 你会不自觉的想要睡久一点,因为这样才能弥补你精神的损耗,久而久之你就会养成晚睡晚起的习惯,试问一下自己有多久没有在周末看过清晨的阳光了?

  • 再说回我,当我前一个晚上没有解决问题带着焦虑躺在床上时,我脑子会不自觉全是需求、Bug,这真的不夸张,我真的睡着了都会梦到我在敲代码。这其实就是一种极度焦虑而缺乏休息的大脑能干出来的事情。

  • 我第二天闹钟响了想起我还有事情没做完,就会强迫自己起床,让自己跟**“想休息的大脑”**打架,久而久之这危害可想而知。


健康维度的损耗



  • 随着熬夜次数的增多,年龄的增长,很多可见或不可见的身体预警就会越来越多,具体有什么危害,去问AI吧,它是懂熬夜的。



🔥 做清晨的霸主



  • 那么怎么解决这些问题呢,其实很简单,把晚上11.30后熬夜的时间同等转化到早上即可,比如11.30-1.30,那么就转化到6.30-8.30,这时候就会有同学问了:哎呀小卢,你说的这么简单,就是起不来呀!!

  • 别急,我们都是程序员,最喜欢讲原理了,HeyMatt老师也将原理告诉了我们。


赖床原理



  • 其实我们赖床起不来的很大一部分原因是自己想太多了。

  • 闹钟一响,你会情不自禁去思考,“我真的要现在起床吗?” “我真的需要这一份需要早起的工作吗?” “我起床之后我需要干什么?” “这么起来会不会很累,要不还是再睡一会,反正今天不用上班?”

  • 这时候咱们大脑就处于一种**“睡眠”“清醒”**的重叠状态,就跟叠buffer一样,大脑没有明确的收到指令是要起床还是继续睡。

  • 当我们想得越多,意识就变得越模糊,但是大脑不愿意去思考,大脑无法清晰地识别并执行指令,导致我们又重新躺下了。


练就早起



  • 在一次采访中,美国作家 Jocko Willink 老师提出了一种早起方法::闹钟一响,你的大脑什么都不要想,也不需要去想,更不用去思考,让大脑一片空白,你只需执行动作即可。

  • 而这个动作其实特别简单,就是坐起来--->站起来--->去洗漱,什么都不用想,只用去做就好。

  • 抱着试一试的心态,我尝试了一下这种方法,并在第二天调整了闹钟到 6:30。第二天闹钟一响,直接走进卫生间刷个牙洗个脸,瞬间清醒了,而且我深刻的感觉到我的专注力精神力有着极大的提升,大脑天然的认为现在是正常起床,你是需要去工作和学习👍。

  • 绝了,这个方法真的很牛*,这种方法非常有效,让我觉得起床变得更容易了,推荐大家都去试试,你会回来点赞的。


克服痛苦



  • 是的没错,上面这种办法是会给人带来痛苦的,在起床的那一瞬间你会感觉仿佛整个房间的温度都骤降了下来,然后,你使劲从被窝里钻出来,脚底下着地的瞬间,你感到冰凉刺骨,就像是被一桶冰水泼醒一样。你感到全身的毛孔都瞬间闭合,肌肉僵硬,瑟瑟发抖,好像一股冰冷的气流刺痛着你的皮肤。

  • 但是这种痛苦是锐减的,在三分钟之后你的痛苦指数会从100%锐减到2%

  • 带着这种征服痛苦的快感,会更容易进入清晨的这两小时的写作和工作中。


✌️ 我得到了什么



  • 那么早起后,我收获了什么呢❓❓


更高效的工作时间



  • 早起可以让我在开始工作前有更多的时间来做自己想做的事情,比如锻炼、读书、学习新技能或者提升自己的专业知识等,这些事情可以提高我的效率专注力,让我在工作时间更加高效。

  • 早起可以让我更容易集中精力,因为此时还没有太多事情干扰我的注意力。这意味着我可以更快地完成任务,更少地分心更少地出错


更清晰的思维



  • 早上大脑比较清醒,思维更加清晰,这有助于我更好地思考解决问题,我不用担心我在早上写的需求方案是否模糊,也能更好的做一些决策

  • 此外,早起还可以让我避免上班前匆忙赶路的情况,减少心理上的紧张压力


更多可支配的时间



  • 早起了意味着早上两个最清醒的时间随便我来支配,我可以用半小时运动,再用10分钟喝个咖啡,然后可以做我喜欢做的事情。

  • 可以用来写代码,可以用来写文章,也可以用来运营个人账号

  • 可以让我有更多的时间规划安排工作,制定更好的工作计划时间管理策略,从而提高工作效率减少压力


更好的身体健康



  • 空腹运动对我来说是必须要坚持的一件事情,早起可以让我有更多的时间来锻炼身体,这对程序员来说非常重要,因为长时间的坐着工作容易导致身体不健康

  • 用来爬楼,用来跑步,用来健身环等等等等,随便我支配,根本不用担心下班完了后缺乏运动量。


👋 写在最后



  • 我相信,我坚持了一年后,我绝对可以成为清晨的霸主,你当然也可以。

  • 而且通过早起不思考这个方法,很多在生活有关于拖延的问题都可以用同样的方式解决,学会克服拖延直接去做,在之后就会庆幸自己做出了正确的决定

  • 如果您觉得这篇文章有帮助到您的的话不妨🍉🍉关注+点赞+收藏+评论+转发🍉🍉支持一下哟~~😛您的支持就是我更新的最大动力。

作者:快跑啊小卢_
来源:juejin.cn/post/7210762743310417977
收起阅读 »

IT外传:会议室里的技术副主管

正式声明:以下内容完全为道听途说,肆意杜撰。请勿对号入座,自寻烦恼。 老郑,单名一个“常”字,是一名资深程序员。最近,他新入职了一家IT公司,岗位是后端开发。 入职后,他的领导周主管,给他安排了一项任务:对一类表单图片的特定区域进行处理。 这个表单图片,是...
继续阅读 »

正式声明:以下内容完全为道听途说,肆意杜撰。请勿对号入座,自寻烦恼。



老郑,单名一个“常”字,是一名资深程序员。最近,他新入职了一家IT公司,岗位是后端开发。


入职后,他的领导周主管,给他安排了一项任务:对一类表单图片的特定区域进行处理。


pic.png


这个表单图片,是由前端动态生成的,主要做信息收集用。现在要求前端生成时,附带一份内容项与坐标区域的配套信息。比如图片的1/4到1/2的区域范围是教育经历模块,1/2到2/3的区间是工作经历部分。而老郑要做的,就是将这些区域裁剪下来。


代码很简单,用opencv就行。从原图中裁出一个区域,python就一句话crop_img=img[y1:y2, x1:x2]


pic2.png


为了验证用百分比标注二次还原的效果,老郑还专门用js写了一个制作表单的前端页面。他在生成的同时,也记录一份同名标注的json文件。一试,效果很好。


老郑等着项目启动,因为他要对接生成表单的项目组。这天他正在工作,产品经理叫他赶紧到大会议室来一趟,请求支援。


老郑不明白什么事情,就去了。


会议室很大很气派,里面已经聚集了十多个人。大家鸦雀无声,气氛凌冽,似乎会议被中止了。这里面,老郑只认识一个人,就是产品经理董非凡。这个方案就是董非凡和老郑一起讨论出来的。现在董非凡对他们组里的技术进行宣讲时,出现了问题。


“老郑,你给大家说说你的想法!”


很明显,董非凡已经给老郑留出了C位。老郑拉开豪华转椅坐下,说道:“就是咱们前端在生成的时候,将几个关键点的坐标记录一下……”


巨大的方形会议桌的对角线,斜躺着一个黑衣人。黑衣人说:“你说的这个,实现不了!”


老郑瞬间一怔:“实现……不了,为什么实现不了?”


董非凡拉扯了老郑一下:“郑工,你把你实现的给大家看看!”


老郑用浏览器访问他写的表格制作页面,按下F12,调到Console选项,操作了一番,控制台输出一串串坐标信息。


老郑说:“这可以的呀!我不是前端,就会几句js,但是我觉得能实现!”


黑衣人说:“你能实现,并不代表我们能实现。我们和你用的不是一种实现方式!”


老郑被这种傲慢刺激到了,他回怼说:“那你们就换我这种方式”。


老郑感觉自己是新人,而且不清楚黑衣人是谁,压了压情绪。他咧着嘴笑了笑,说:“哎呀,我不干涉你们用哪种方式,我又不懂,只要能给我提供数据就行呗!”


黑衣人问对面的一个小伙子:“咱们能实现吗?”


小伙子点了点头说可以的,他说可以通过计算div的偏移量来获取指定区域的坐标。


黑衣人打断了小伙子,让他不要说了。


黑衣人对老郑说:“做是可以做,但是我需要抛一个风险,这种方式可能会出错!”


“出错?”老郑又是一怔,“为什么会出错?!”


黑衣人说:“这个世上没有绝对不出错的事情。”


老郑压了压情绪,和颜悦色地说:“哎呀,这个你也出个错,我这也出个错,一串起来,我们这个活可没法干喽”


黑衣人解释道:“任何事情都没法保证全对,你不这样觉得吗?你能保证你的代码100%没问题?”


董非凡插话说:“那个……出错没关系,我们可以调嘛!我们保证在理想条件下能走通,然后到实际场景中,我们再去做容错嘛!后面还有对接,自测,测试。”


会议结束了。


老郑问董非凡,会上那个黑衣人是谁啊?


董非凡说,他是负责生成模板业务的技术副主管。


“副主管?那正主管呢?”


“正主管就是做你对面那个!他是做Java的,他管后端。前端的讨论,他不参与”


后来,需求有所细化。不但要裁切大区域模块,而且还要把里面更细致的信息也裁出来,就比如教育经历中的学校名称区域。


pic3.png


需求是这个需求。但是,谁来推动呢?周主管跟老郑说,你去组织一个会议,跟兄弟部门说说需求,然后要个工期。


老郑问:“有必要开会吗?我去前端小伙子的工位旁跟他说一下”


周主管说:“得开会。拉上我,叫上对方的前端小伙子,以及小伙子的主管,还有产品经理。我们要在会上正式提出需求,然后讨论技术可行性,确定什么时间能提供给我们。会后写一个会议纪要,通知相关领导。”


老郑立马约了一个15分钟的会,他觉得是随手返回数据的事情,说完的功夫就做完了。约会议,只不过是把问工期搬到会上有一个仪式感。


周主管感觉15分钟时间太短了,要约长一点,至少30分钟。老郑协调了半天,这几个人的会议日程都有冲突。周主管表示,大家忙的话,会议可以延期。上午没空就下午开,下午没空就明天开。实在不行,可以加班开这个会。


老郑觉得还是算了,赶紧开吧。于是就约了下午的会议。结果开会时,就老郑和小伙子去了,其他人都被叫去开各种临时会了。


老郑和小伙子面对面。老郑说,这个会是领导要求开的。


“我发你的需求看过了吧?我们也在线沟通过细节,应该没啥问题”


小伙子说没问题。


这个会议好像1分钟就结束了。


老郑想,还有没到会的领导,要不要等等他们?否则,我们这一结束,他们再过来,会指责这会议没开。


老张和小伙子先是聊了聊技术,后又聊了聊技术。


大约二十分钟后,差不多了。老张想问问小伙子,多返回那一个位置,大概需要做多久。


此时,上次那个黑衣人,也就是主管前端的副主管,急匆匆地过来了。


“哎呀,幸好赶上了。那个需求看了吗?”黑衣人问小伙子。


小伙子还没来得及搭茬,副主管说:“我看过了,哎呦,我反正是没想到实现思路”


小伙子不说话了。


老郑不愿意和他多聊,老郑说:“需求我俩讨论清楚了,现在需要定一下开发周期。这可不是我要啊,是我领导要,最后还得形成会议纪要。不知道是现在能给呀,还是得回去研究研究……”


小伙子仍然不说话。副主管说:“这个时间啊,还真不好说。咱们都是干技术的,我不说你也懂。这种研究性的工作,没有试过谁知道呢?顺利的话,可能五分钟就出来了。当然,也可能一周才能给你。从我的角度来看,现在仍然没有思路,不知道该怎么去实现。但是,我们保证,努努力,不管克服多大的困难,最后肯定是要搞出来的。这样吧,给你一个最大时间,一周内做完。不是说从今天起一周之后,也可能这周三、周四就做完了,提前做完了就当是给你一个惊喜”。


老郑说了句好的,就结束了会议。他回去写下会议纪要:第一,双方已明确对接需求;第二,一周内完成交付。然后他就开始写代码了。项目没有负责人,这意味着谁都能管,同时谁也没法管。就算他明知道半天能干完,又能怎样呢?和对方领导去讨价还价?说我不行,你行你上啊!这除了树敌,没有任何好处。这可能就是环境、氛围,或者称之为“文化”。


此时,老郑的内心波澜不惊。唯一让他思绪泛起一点波纹的,是他从黑衣副主管身上,看到了以前的自己。


大约7年前,老郑还是一家上市公司的中层干部、小股东。公司为了加强技术体系的横向建设,从所有业务线中,每个工种抽离出一个人,这些人合伙组成了一个叫技术研究院的组织。老郑当时被选中,负责整个公司有关移动端(Android、iOS)的技术攻关、工期评估、框架管理。


起初还好。移动端的开发者多是老郑面试并招进来的,而且很多业务也是老郑的一手项目。但是到后来,随着人员流动,加上老郑开始脱离了具体业务,将更多精力投入到了写文档和申报材料当中。他再也不知道每个业务的具体功能,如何实现。渐渐地,他提出的一些思路,大家不再支持,他说话也没有人听从。


有一次,老郑发现会议室在开会。他从缝里看到了一个事业部的产品、技术在讨论问题。老郑推门进去。他依然清楚地记得那个iOS兄弟姓宋,产品经理姓李。iOS兄弟的实现思路和报工期的方式,明显违背了老郑定的策略。老郑当场发飙了。老郑说,你们今天提需求明天就上线,这样制定计划是有风险的。我是由公司任命的研究院副院长,也是股东,我要对公司负责。吧啦吧啦他说了一通。


小宋和小李并没有理会老郑,反而是事业部的罗总闻讯过来,连忙给老郑道歉。后来,事业部越来越独立。老郑也慢慢没有了存在的意义。临走前,老郑专门找到产品经理小李,跟他道了歉。老郑说他们事业部的开发效率越来越高了,紧跟市场的脚步,蒸蒸日上,我以前的想法是错的。其实,到现在为止,老郑也没有搞清楚,到底是自己玩死了自己,还是公司玩死了自己。而小李也只是客套几句就去忙了。


而今的黑衣副主管,多少也有点这个意思。他们并不关注事情本身(没有精力),只关注通用的流程。不管是1分钟的活,还是一个月的任务(很难分辨),都要开满各项会议(总是没错),要显得很艰难,要留出足够多的抵抗风险的时间。


“咚咚~”小伙发来了一条消息。他说,我先给你个测试版的对接着。过两天我再从群里发布个正式版。


老郑望向窗外,笑了笑。


作者:TF男孩
来源:juejin.cn/post/7283375143769096253
收起阅读 »

劝你放弃纸上谈兵

引言 纸上谈兵,汉语成语,拼音是zhǐ shàng tán bīng,意思是指在纸面上谈论打仗。比喻空谈理论,不能解决实际问题。也比喻空谈不能成为现实。 WEB 开发发展到现在,各种优秀的框架以及丰富的网络资源,让 WEB 开发入门门槛降到了很低很低,但是...
继续阅读 »

引言



纸上谈兵,汉语成语,拼音是zhǐ shàng tán bīng,意思是指在纸面上谈论打仗。比喻空谈理论,不能解决实际问题。也比喻空谈不能成为现实。



WEB 开发发展到现在,各种优秀的框架以及丰富的网络资源,让 WEB 开发入门门槛降到了很低很低,但是并不是证明 WEB 开发没有门槛了,也不能证明 WEB 开发就没有难度了


最近在学校做项目,依稀能听到这种事情:老师给了一个XXX题目,甲同学看了看题目,思考了一下,觉得这个项目挺简单的,甚至有可能看不上这个简单的项目……说实话,以前我也是抱着这种心态,觉得老师给的那些项目又简单又 low,做出来也是浪费时间,没有什么太多意义


不过,后来在我做了一个“秒杀商城”的项目以后,我就开始认真对待每一个看似简单的项目了。为什么呢?


秒杀商城


讲实话,这个项目就是纯拿来练手,为了往简历上写项目经历的项目。但是我也是在这个项目里面遇到了很多很多的问题......


期初想到这个项目的时候,我就在想,网上一大堆电商项目,也有很多高并发的商城秒杀项目供我参考,那我做这个还不是简简单单么


然后,在我真正开始做这个项目的时候,我遇到了很多很多的没有预料的甚至见都没见过的问题,我想,假如我是面试官,我想要判断一个人是否真的做过这个项目,下面这些问题就够了


在使用消息队列的时候,前端如何判断消息是否正确消费


第一次接触消息队列的时候,因为消息队列没有返回值让我挺难受的。但是在做高并发,尤其是秒杀项目的时候,消息队列仍然是首选


那么如何解决前端判断消息是否消费呢(比如订单是否已经支付完成)?


其实这个问题的答案很简单,简单到我在第一次听到这个答案的时候都有点不敢相信:轮询(即设置一个周期定时器,一直调用接口进行查询)。当然,也可以用其他的方式,这种方式只是最简单最好理解的一种


前端JavaScript的Number型与Java的long型最大长度问题


遇到这个问题的时候是因为项目里面生成全局唯一 id 使用到了雪花算法,雪花算法生成的就是一个64位的唯一 id,正好就是 Java 的 long 型最大位数。也正是因为这个算法用到了64位数字,所以就会遇到与 JavaScript 的 Number 类型数字的最大长度问题了


我们先来输出一下 Java 和 JavaScript 的最大值


public class Main{
public static void main(String[] args) {
System.out.println(Long.MAX_VALUE);
}
}
// 9223372036854775807
// 0x7fffffffffffffffL

console.log(Number.MAX_VALUE)
// 1.7976931348623157e+308

通过上面两段代码可以最直观的看出来一个问题,Java 的 long 型最大值与 JavaScript 的 Number 最大值不一样


然后我们再看一下下面这个代码:


var x = 9223372036854775807;
console.log(x)
// 9223372036854776000

这里只是把 Java 的 long 型最大值在 JavaScript 中输出出来,结果是最后三位数字变为0,倒数第四位数字进行四舍五入了。那么在开发的时候肯定就会遇到问题


这个问题解决办法其实也很好理解,做过大数相加的那种算法题的应该都知道,那就是用字符串表示数字。这个问题的解决办法就是后端传这种 long 型数据的时候使用字符串就好了


feign远程调用问题


这个问题只会让习惯不好的同学遇到(比如我),因为我在传统的 spring boot 开发的时候,一般不会在RequestMapping接口处写@RequestParam注解,然后在我第一次使用 feign 的时候,我仍旧在服务生产者处不写@RequestParam注解,结果导致 feign 远程调用失败


当然,这个问题的解决过程也是很顺畅,因为网上很多人(估计大部分都是新手)都遇到了这个坑


小结


实际上,上面的这些问题都不是特别难的问题,都是我们平时开发遇到的一些遇到了随便查一下就知道的问题。但是这些问题足以证明自己是否真真正正的做过这些项目


回到正题,如果仍旧是纸上谈兵,不去切实的自己动手尝试一遍,那么这个项目又怎么愿意写在简历上呢?我们常说见微知著,其实我认为往往就是这些地方就可以见微知著


作者:大爆米花
来源:juejin.cn/post/7283438991473426467
收起阅读 »

我转产品了-前端转产品是一种什么样的体验

程序之路 入门前端的 3 年,前端技术从 pug/handlebars/jquery 制作各种企业官网,再到 gulp/vue/react/webpack 的工程化开发后台管理、 webapp 。然后是 node/express/koa ,开始涉及全栈。 代码...
继续阅读 »

程序之路


入门前端的 3 年,前端技术从 pug/handlebars/jquery 制作各种企业官网,再到 gulp/vue/react/webpack 的工程化开发后台管理、
webapp 。然后是 node/express/koa ,开始涉及全栈。
代码管理工具也从 svn 到 git ,然后制定提交规范,分支管理规范,结合 gitflow/githook 以及各种 lint 保证团队开发风格及可维护
性。
产品发布的方式从 ftp 上传,到 npm/nodejs/shell 脚本,然后再到 jenkins/docker/git 多分支多环境部署。


从第 3 年之后就感觉技术没什么提升了 ,后面都是在各个小作坊担任前端组长角色(其实感觉就是救火队长),哪里项目急去哪里,哪里有难题去哪里。实际比 UI、比测试、比实习产品的地位还低,基本没有话语权。



为什么转产品


严格来说,并不是专门的喜欢产品这个职位,而是希望了解产品经理所做的事。因为在软件开发的工作里,工作的内容和返工程序大大取决与产品对用户需求的理解能力,业务熟悉能力。而作为前端,经常只集中精力在处理页面还原、交互实现、数据对接、浏览器兼容等工作上面。对整个系统的业务逻辑是比较片面的。


如果对用户需求和产品业务有所了解,那可能在开发之前就能发现需求上的不必要性,发现设计上的错误,而减少程序开发的返工率。


总的说来,是期望:



  • 拒绝无效编程

  • 深入理解业务

  • 培养跨部门沟通能力

  • 培养产品设计能力


是否适合转产品


根据上面所说的几点理解,我自身而言并不拒绝,这是在心理方面。


在能力方面,我认为我是可以去学习和培养得到这份能力的。因为自己做的一个程序库 demo,得到了第一份前端工作。前端工作 2 年后,老板尝试让我做产品,并在过程中得到老板的一些建议。1、做产品就不要去考虑程序实现;2、如果自己是对的,就要去坚持,争执得面红耳赤也没有关系。对于这两点建议现在我是如何理解的,后面我会讲。


在习惯方面,我经常会吐槽 xx 产品应如何实现,经常觉得 xx 产品很难用,也经常自己开发 xx 小工具。当然这里我想说:人人都是产品经理,我是认可这句话的。因为产品的受众就是大众,而大众的感受就是产品。至于我自己的 xx 小工具,当然也会被吐槽,不过我觉得这并不影响“喜欢做产品”这个习惯,而做出好产品,是在做产品的过程中去获得的能力。


如何得到这份工作


严格意义上的这份工作,大家都知道一般而言薪资是比开发要低一些的。我说下我能给到的:



  • 接受作为入门岗产品的薪资,不考虑自己的开发经验的工资

  • 能陪开发一起加班,一起赶项目

  • 能在与客户的需求讨论阶段,通过自己的开发经验给出符合客户所需和较低开发成本的解决方案

  • 能处理好产品核心的工作,例如需求文档、原型设计等(仅限于我当前对产品职务的了解)

  • 必要时可为前端团队提供技术方案


真正意义的产品岗的入门工作


我入职这家公司,公司管理层有征求我的意见。问公司现在缺产品,把我拉来填这个位置,问我的想法之类。我接受之后,在这个公司的职位就正式为产品了。


前期的工作,是与另一个兼职的产品去客户现场去了解需求,我做会议纪要,每场会我都在。


领导的意思是,因为兼职的那个产品可能会照顾不到。所以期望我今后能全权接受他手上的项目和往后的产品项目。


另一个公司的项目是两个团队开发的,公司一个团队,公司外部一个团队。这个项目有二期,计划我来接手二期。因为一期临近上线,把我接去做测试,说是我也刚好可以熟悉一下这个项目。虽然在之前我的理解中,产品就是产品,测试就是测试,心里多少有一点抵触。但想到确实在测试过程中多少可以增加对系统的了解,也坦然接受了。


然后在临近上线时,客户认为当前的产品流程不符合需要。需要修改流程,还要增加一个额外的流程。本来项目时间有所有延后,又加上客户添加需求,所以双方决定延后半月上线,但要添加新的流程以及再加一个二期功能。


这个二期功能中有一个拓客功能就是我将来要设计的模块。现在相当于我要提前介入。


不过好在这个系统的客户都还比较好相处,在客户现场做测试、改 BUG、讨论需求的这几天里,经常各种好吃好喝的东西都拿过来。饭点也问大家的口味情况,不重样的给大家点餐。系统有不少的问题,客户也没发脾气(这个我至今没理解)。


一个拓客模块原型


在我的构思中,是打算把整个拓客功能高度抽象化,尽量减少与原系统的耦合度。希望将来其他系统能便于复用这个模块,因为拓客功能是面向 C 端程序常见需求,并且流程也容易标准化。


所以构思了很多东西。


当与客户讲了这些东西之后,客户表示很多东西都有考虑到位。当然也有客户的自己侧重点的东西和必要上的东西的考量,这些东西在前期可能作为产品是比较难感知到的。



与客户讨论需求的部分心得


心得来源于分歧。


虽然这次需求沟通总的来说达到了自己的预取。但这边负责人后面批评了我,所为什么我要给客户讲这么多东西?为什么要答应他们?我们做不完!


我说我没有答应他们什么,我只是尽可能的去了解客户想做的,和让客户知道我想做的。后面我有意识到,由于这个模块是在这半月之类要临时加上去的,负责人害怕客户会认为我给他讲的那些功能就是这半月之类要上的功能。


所以,在这种情况下,在与客户表达功能的同时,要避免客户对功能产生错误的预期。


所以我后面单独找客户聊了,由于时间紧迫,之前给他讲的那些功能并不能完全实现。然后给他展示我这边能给到的一个满足他拓客条件的简化版本。客户表示理解,欣然接受,这个简化版本也与团队进行了同步,没什么问题。


另外,对于一个功能的实现,有很多做法和分支。我们不用一开始做得很细,当与客户沟通,得到客户想做的方向之后(当然客户想做的方向不一定正确,而如何能提前知道客户的方向不正确,这可能是更上一层的能力,比客户更了解客户所面临的问题)。


一个需求文档


拓客所处的项目第一期进行了近一年左右,神奇的是居然没有还没有需求文档。现在项目要上线了,负责人要去找客户结账了才想到要这文档。然后这文档让我来写,对于半路介入这个项目并且刚试岗这个职位的我来说简直头皮发麻。因为据我了解需求文档这东西巨细无遗,需要深入到系统的每个流程和细节。


谁让我现在是这个角色,我不入地狱谁入地狱?随后我反手就找公司把公司的需求文档模板发我一下。模板发了,但我一眼看过去,只知道需要填些什么内容,像是一个骷髅,却想不有内容的样子应会是怎样的,不知道一个有血肉甚至是有灵魂的样子是怎样的。


然后又让公司把以前的其他项目发我一份。然后公司随手发我一份,我打开一看,好家伙,161 页,部分内容如下:



以我之前的了解,需求文档这东西主要是用于验收的(实际开发中需求文档根本来不及跟上需求的变化)。而验收时为了表达工作量,需求文档通常都是内容越多越好。


所以这真也是个体力活。


为了让需求文本能与现有的实现相符合,我打开了现在的系统,现在的系统有些流程还跑不通,然后又根据我的之前的测试结果和现有原型的理解,进行梳理,先把页面和功能拉出来,大概如下:


# 后台管理系统
- 登录
- 用户名
- 密码
- 验证码
- 记住密码
- 系统管理
- 区域架构
- 展开和折叠
- 上级区域
- 名称
- 排序
- 状态是启用还是停用
- 区域层级
- 搜索 -- 名称、层级、状态
......
......
......

# 小程序
- 推广中心
- 统计面板
- 奖励总金额 -- 考虑隐私问题暂不展示应邀人员的细目
- 注册人数 -- 考虑隐私问题暂不展示应邀人员的细目
- 去提现 -- 跳转到体现页面
- 去提现
- 展示总的可提现金额
- 输入想提现的金额发起提现申请
- 展示提现申请记录

- 登录
- 有手机号时授权登录
- 无需要号时通过验证码登录,并进行实名认证
- 设置安全密码
......
......
......


然后根据页面和功能点去展开描述。具了解,需求文档需要包含以下内容:


- 产品概述
- 功能概述
- 用户需求
- 功能分析
- 非功能性需求
- 界面设计
- 数据需求
- 约束和假设

而在功能需求中,有几点是常见的:


- 功能概述
- 功能分析
- 界面设计
- 数据需求

看起来就是功能概括是怎样的?功能具体是怎样的?界面怎样的?数据库设计是怎样的?


很明显,数据库设计这个我暂时细致不了,而且我看现有的需求文档中也不是每个功能都把数据库设计放上去的。总之我认为,能基本把功能描述清楚,看起来够分量就行啦。


那么基于上面我列出的功能结构,例如:


- 登录
- 用户名
- 密码
- 验证码
- 记住密码

是很容易能推导出来:


- 功能概述
- 功能分析
- 界面设计

这东西的:


### 功能概述
本功能旨在提供用户登录系统的功能,包括输入用户名、密码和验证码,并提供记住密码的选项。

### 功能分析
用户登录功能主要涉及以下几个要素:

1. 用户名:用户需要输入其注册时使用的用户名。
2. 密码:用户需要输入与用户名对应的密码。密码应该以安全的方式进行存储和传输,例如使用哈希算法进行加密。
3. 验证码:为了增加登录的安全性,可以添加验证码功能,要求用户输入验证码。验证码通常是由字母和数字组成的随机字符串,用于验证用户的真实性。
4. 记住密码:提供一个选项,让用户选择是否记住密码。如果用户选择记住密码,下次登录时系统会自动填充用户名和密码。

### 界面设计
用户登录界面应包含以下元素:

- 用户名输入框:用于输入用户名。
- 密码输入框:用于输入密码。密码应以隐藏或替代字符的形式显示。
- 验证码输入框:用于输入显示的验证码。
- 验证码图片:用于显示验证码的图像,以便用户看到并输入。
- 记住密码复选框:用于让用户选择是否记住密码。
- 登录按钮:用户点击此按钮以提交登录表单并尝试登录系统。


然后我就以这种方式完成了 98 页的需求文档,这样应该能先交差一版了。


image.png


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

突如其来的秋季反思

反思来的很突然,人随运走,兴由事发。 一切很突然,一切又有迹可循。 五月份时,Boss让我停掉一切研发事项,开始统筹变更管理;九月初,我从研发转为项目管理; 通俗来说,某些原因导致的医疗器械中的DMR变化,这些变化及其追溯即所谓变更管理 巨变之下,回顾了近两年...
继续阅读 »

反思来的很突然,人随运走,兴由事发。


一切很突然,一切又有迹可循。


五月份时,Boss让我停掉一切研发事项,开始统筹变更管理;九月初,我从研发转为项目管理;


通俗来说,某些原因导致的医疗器械中的DMR变化,这些变化及其追溯即所谓变更管理


巨变之下,回顾了近两年的历程,所思所想,记于下文。


养性与养气



20年冬季,身体不适,去看中医。诊断脉弦数,热邪亢盛,肝风内动之象。开了些药,听了一堆医嘱。


在狂奔的途中撞上了墙,一个踉跄,转身后,竟看到了歇斯底里的自己。



那时,我突然意识到,我在工作中走了歪路,并且已产生了很多不好的影响。用时下的词描述为 "极度精神内耗"



理想的书籍是智慧的钥匙 -- 托尔斯泰



与其这样内耗,不如先把个人技术提升的事情先放一放,将业余时间用来读一读书。于是买了一本想读很久的书《管子》。


我仍然记得,小学的苏教版课本上,有一句:仓廪实则知礼节,衣食足则知荣辱 语出 《管子-牧民》,老师给我们讲了管仲帮助齐桓公称霸的历史,并诵读了部分章句,并告诫我们以后有机会一定要读一读这部鸿篇巨著。


买这本书的理由很片面:找一本感兴趣又难读的书来磨性子。先秦文章,词句远比唐宋时期晦涩。理念振聋发聩,章句浩然磅礴,对我而言是不二之选。



读这本书的过程中,我开始思考公司的管理,团队的做事方式。并且真正理解一个道理:“不要陷在自己的世界中钻牛角尖,要去和高人探讨,如果不能和真人讨论,就去读高人的书籍”。



从这时起,开始了养性、养气。


作者按:方法上不必强求一致,如果读者诸君能够旁证自身,发现也应该做出自我调整,养性、养气,那么本章节就真正触达有缘人了



中庸中提到: 天命之谓性,率性之谓道,修道之谓教。喜怒哀乐之未发谓之中,发而皆中节谓之和。中也者,天下之大本也;和也者,天下之达道也。致中和,天地位焉,万物育焉。



通俗地讲,养性就是控制情绪,适度地释放,有节制,达到很平和的状态。而养气是养浩然气,知善恶辩是非明黑白,不可一味和稀泥。



居天下之广居,立天下之正位,行天下之大道;得志与民由之,不得志独行其道;富贵不能淫,贫贱不能移,威武不能屈,此之谓大丈夫。 -- 孟子 滕文公



价值证明的陷阱


再后来,我入职了新公司。此时我一直在思考一个问题:



如果在工作中花了很多心血和精力,但如何体现出价值 -- 价值证明问题



可能在大部分公司,都有这样的不利因素:需要打工人自己举证自己的价值


一旦陷入到这样的怪圈中,永远是吃亏的。



你如何证明自己本职工作做得很出色?


你如何证明你做了本质工作之外的内容,并对公司产生了价值?


你如何证明……



上面的BOSS无非是想用这种方式逼底层人内卷罢了,只要你去想了,你就输了。



公司的核心是商业化,不要奢求他人能管理好贪欲



目标契合与捆绑


而解法也不难,让上级无法否认你的价值即可!如果你所在的公司,上级很轻易就可以否定别人的价值,那么就可以考虑换工作了。


可以将目标分成两部分:



  • 一部分是明面上的,紧扣上级的考核点,对齐公司的核心价值,如果公司的核心价值很低,那么也可以考虑换工作了。

  • 另一部分是私下里的,用于个人成长。时下难以在一家公司干到退休,人总要成长。这部分目标是朝下一个职位的模板对齐的

    • 能融合进当前工作的,就将其打造为超预期

    • 不能融合的,就需要付出个人时间了




以这种方式切入,上级难以否定你所创造的价值(否则是自我否定),公司也难以否定全员价值。与此同时,自己也可以借机成长(达成自我目标)。不可否认,这一方式可以避免自己浪费精力,好钢永远用在刀刃上。


日常需要留意:



  • 商业画布,但一般难以接触,甚至没有明确

  • 业务布局、产品规划,用于分清主次

  • 市场分析、一般也难以接触,留心Boss们的分享

  • 各种大会,先听出基调和逻辑,用正说反说折中说去拆解话术,还原真实想法


结语


近半年,也常和朋友聊中年危机之类的话题,时常感慨万千,虽然还有几年才到年纪,但总要先做好准备。


这次的思考比较随性,并未仔细提炼主题并围绕行文,个人观点大体如下:



  • 大部分公司管理者认为程序员是"生产工具",并且利用各种方式让人成为高产的工具

  • 我们需要认识到这一点,并打破这一点。关键在于形成自我核心价值观、逻辑体系自洽。就可以免疫PUA等手段,并且不露于形色

  • 读书、读好书是一种有效方式

  • 规避自我证明价值这类陷阱

  • 用"目标契合与捆绑" 这一方式,在工作中不浪费精力


作者:leobertlan
来源:juejin.cn/post/7285373518837383223
收起阅读 »

经济持续低迷环境下,女全栈程序员决定转行了

引言 疫情这几年,社会问题层出不穷,而在疫情放开之后,最头疼的就是民生就业问题,大厂裁员,小厂倒闭,每年大批量的应届毕业生也涌入就业市场。 近几日,统计局也发布了就业相关数据,全国失业青年达600多万,面对此数据,我们能想到的是实际的失业人数肯定会比公布的数据...
继续阅读 »

引言


疫情这几年,社会问题层出不穷,而在疫情放开之后,最头疼的就是民生就业问题,大厂裁员,小厂倒闭,每年大批量的应届毕业生也涌入就业市场。


近几日,统计局也发布了就业相关数据,全国失业青年达600多万,面对此数据,我们能想到的是实际的失业人数肯定会比公布的数据要多很多,尤其是表示 “一周工作一小时以上” 也纳入了就业范围。


image.png


而从我自己的判断来说,记得我自己在去年8月份被裁之后就在xhs发布了一篇关于个人如何交社保的教程,去年年底,观看浏览量不是特别多,而在今年(从年初至今)浏览量以及收藏量蹭蹭往上涨,几乎是每天都有人浏览和收藏我的帖子,抛去网上数据到底如何,光从我自己的感受来看,今年失业人数比去年更多!


image.png


个人只是随手发了一个帖子,将自己如何交社保的步骤记录下来,就有持续的搜索流量,这绝不是一件好事!说明了哀鸿遍野。


一面广大青少年正值青春鼎盛却面临着就业危机,另一方面还要忍受各种开支的骤增,比如深圳统租房的出现,大批人发声:微棠gun出深圳!



曾经破旧拥挤的城中村,为每一位打工人开启了大城市的入口,虽然这个入口短暂,且在关上门的时候,会毫不犹豫抹去你所有的痕迹。

而今这个入口,它不会再破旧拥挤,但会吸取你身上的最后一滴血。



个人经历


1.行政岗转前端


自己曾经拿着一个一本工科学历,因为厌倦行政岗位的勾心斗角,从而挑灯夜战每天在公司加班学习前端到11点,半路出家转行做了前端程序员。


2.刚转行遇吸血领导


而刚转行,又遇到了极其吸血的创业公司(大小周、从0到1项目,双周迭代迭代加班到2点)。


当时不敢辞职,不外乎有几个原因:



  • 刚转行,自己认为技术还比较菜,不敢辞职,被裁了之后才发现外面一大片天地

  • 真的很忙,根本没有时间提升自我与准备面试。因为呆了两年,我自己上了一次救护车,后来离职之后也发现自己因此得了疲劳综合症

  • 比较会吃苦,当时看来觉得可以忍一忍


关于这家公司呢,我想说,我这领导是真的狗,领导是我大一届的学长,曾经担任了大厂某知名项目的组长,号称协同领域的专家,关于此人是我生活中见过最资本的一个人:



  • 针对刚毕业的新人,不培养下属却对下属有着超乎大厂的要求(毫不夸张,你没经历过就不要觉得我是在夸张)

  • 技术部的同事都是很年轻的,做事都兢兢业业,不甩锅,不摸鱼,很多事都是自发的去解决,关于技术水平,我很客观的评价,不菜

  • 在裁我的时候,我呆的时间是13个月,也就是差一个月满2年,但他忽悠我说法律都规定只能给我1+1,我还不满2年,当时对方忽悠毫不脸红,又本着学长+平时看起来正人君子的偏见,在当时就签署了合同,失去的1个月补偿金还好,最伤人的是利用了你的信任,杀人诛心。


3.持续学习


从吸血公司出来之后,进入了相对比较wlb的公司,也清楚认识到自己在程序员领域,女性并不吃香,因此自己也是一直在学习前端技术。



  • 比如自己也曾在掘金发布了上百的技术文章

  • 买教学课程

  • 从零学算法,刷Leetcode

  • github持续输出代码

  • 建立自己的技术博客


image.png


image.png


4.努力不代表有收获


曾经相信自己勤能补拙,后来发现,比你拙的一大批还比你工资高;

曾经熟悉React技术栈,却在失业时找前端兼职时因不会vue而被刷;

曾经将网上的八股文背了再背,面试一二面对答如流,却倒在了三面面试官深问你项目经验;
曾经以为深耕项目经验,学性能优化、前端工程化、架构,却因为面试不会吹牛且遇上近几年经济低迷环境,工资还是那样。

曾经以为,自己努力点,自己性格好点,不断提升,会迎来比较好的人生。

曾经以为,男女平等,男生不应该一人承担经济压力,所以放弃了沉迷貌美如花,选择了与男生一样扛水桶,挑重活,但事实是,那些每天开开心心负责貌美如花的女生比我这种埋头搞钱的女生要幸福很多,对于像花一样的女生,谁不怜爱宽容呢,谁会去宽容一个扎在程序员堆里放弃自己容貌的黄脸婆呢。(看到这里,也许有人觉得我是因为自己长的太丑了,所以才选择搞钱,然而客观来分析,我自己并不丑,虽然说不是校花班花级别,但也可以在普通人群里说的是中上,颜控党眼里也能过得去,不是普信)



然后事实是,有些人,不用长得漂亮,不用能力强,不用对外提供情绪价值或其他价值,他站在那里,就有好的收获,就有人包容就有人爱。



在经历过上述的心理历程之后,明白了职场规则,以及社会运作规律,在大环境下,每个人都在尽自己的努力维持着公平,这个世界,因为有些人经历坎坷,未能坚守住自己底线,从而世界才会有坏人的存在。但大部分情况是,没有绝对的坏人,比如你觉得领导对自己很吸血,但可能领导背后的压力是整个公司的生存(虽然我的领导真的就是单纯的吸血),比如你觉得有些人对自己戾气重,可能当时人家真的内心极其痛苦,而你刚好撞到了枪口上,比如有些人因为诸多原因对你坏,但可能对别人好。


So,个人而言,还是做好自己,看淡所有的行为,同时能有自己的盾和矛。


决定转行


明白自己确实不适合长久做程序员,因此跟大家一样,网上搜了很多搞副业赚钱的路子,排除了偏门以及刑法上的路子,结合我自己的情况,目前已经开始正式着手Vlog自媒体之路了。



  • 买拍摄工具

  • 打造自己的IP

  • 整理自己的衣着、居住环境

  • 学习自媒体知识、拍摄技巧


总的而言,作为一个硬件工科出身的妹子,一直觉得自己更喜欢软件,比如硬件我要调试半天的电路我才能把一个灯泡💡点亮,而计算机,我写一行代码就可以得到反馈,即使是错误的,也能快速做出调整。


但也不可否认,女生在敲代码方面确实跟男生比没有那么大的天赋,就好比玩游戏,大部分女生会玩游戏,但是如果说要打的特别好,男生还是居多。


所以自己也很佩服那些在代码这条路上走的很坚定的女程序员。一起加油吧。


最后,我给各位女程序猿一个小建议,如果没有很高的学历背景或比较好的人脉资源运气,我觉得趁早搞一个副业,但是绝对不要裸辞去搞副业。程序员这个岗位虽然目前已经卷的不行,但瘦死的骆驼比马大,比某些天坑行业还是好很多,我觉得我们还是很幸运的。


掘金还没有评论置顶功能,就只能编辑在文章尾部了,更新:


这个文章呢,其实是在我自己很痛苦情况下写的,头痛+抑郁+想自杀,敲不进代码但不得不上班写的,另外,文章也只是阐述了我职场的不顺,还有其他很多方面都很痛苦,真实情况文章阐述不到十分之一,所以我真的劝各位键盘侠,别站在道德制高点来欺负一个跟你无冤无仇的人了,如今社会压力那么大,本身就导致抑郁症自杀的人那么多,戾气重可以理解,但别伤害别人,你只看到别人的一部分,不要成为压死骆驼的最后一颗稻草。真的,做个人吧。


另外,文章因用词不当引起的一些男女对立问题(这些不属于键盘侠,内容比较客观属于良好讨论,我也虚心接受),就当我是在放屁,我在评论区也虚心接受了这点,之后关于此类问题我就不回复了。


希望大家将焦点放在程序员职业发展方向上,一起谈谈中年之后的就业方向、副业等。


至于那些一上来就说玩流量、故意挑起战争、花瓶、网红的键盘侠们,在我没骂你之前就gun,真的,我脾气很爆...


作者:傲娇的萌
来源:juejin.cn/post/7246304095375097915
收起阅读 »

千里之行,始于发心

“千里之行,始于足下”,这两句话出自《道德经·第 64 章》,每个人小时候都会被问及:长大了想做什么?想成为什么样的人?我记得喜之郎之前有一则广告:长大后我要当太空人,爷爷奶奶可高兴了... 每个孩子都梦想着自己长大能够成为警察、科学家、作家、医生.........
继续阅读 »

“千里之行,始于足下”,这两句话出自《道德经·第 64 章》,每个人小时候都会被问及:长大了想做什么?想成为什么样的人?我记得喜之郎之前有一则广告:长大后我要当太空人,爷爷奶奶可高兴了...


每个孩子都梦想着自己长大能够成为警察、科学家、作家、医生......然而,当我们长大后,又有多少人能够实现自己的愿望呢?老子在道德经中点明了踏上成功之路的方法:千里之行始于足下。再类比到学习上来,难道不是这样吗?有了学习的目标还要有行动,立即开始就是迈向成功的第一步,也就是说要 “始于足下”。


老子说的“千里之行始于足下”,的确没错,但是我认为真正的千里之行,应该始于发心,只有我们拥有做好这件事的心,即便千里之行遇到各种困难,最终我们会坚持下去,直到成功的那一刻。


在开始分享学习方法之前,我们先思考一个问题:什么是学习?大家可以在脑海中过一遍,从上学到现在工作,我们基本都在不停地学习新的知识,看起来学习不就是一种行为嘛,那到底是怎样的一种行为?


我先给学习下个定义,它分为三个过程,第一个过程是理解,第二个过程叫记忆,第三个过程叫应用。一个事情你理解了,并且过了一段时间之后你记住了,再过一段时间后能熟练应用了,这才是一个完整的学习过程。不管少了哪个环节,学习都不能持久,最后的结果就是没学习到,这就是对学习的定义。


之前也看到不少小伙伴们在群里问 :编程怎么学啊?学完后又忘了!买了直播课听老师讲的时候都能听懂,自己写就不会了!我怎么这么笨啊!是不是脑子有什么问题啊等等。其实最主要的原因就是你以为自己学明白了,理解了,但其实你并没有真正的理解,你所谓的学习只停留在学习过程中第一个环节,只有当你理解了,记住了,并且能熟练应用了,这才能称你学会了。接下来给大家分享一个我用了两年的学习方法,个人觉得挺不错的,这也是世界公认的一个高效学习方法。


费曼学习法


这个方法我还是从我老师那里听来的,费曼学习法是由理查德·费曼提出来的,1965 年的时候也获得诺贝尔物理学奖,爱因斯坦曾说过:“If you can't explain it simply, you don't understand it well enough.” 意思就是说如果不能向他人简单解释一件事,就还没有真正弄懂它,如果你想弄清楚某个知识点,那就把它解释清楚!实际上,把自己正在学的知识教给他人,也正是费曼学习法的核心理念!费曼学习法是一种以教代学的学习方式。


假如我们通过直播课或者技术书学习某个前端技术,当学完某个知识点后,我们的大脑有可能会给自己一个错觉,就是自认为我学会了,学懂了,因为你还处在学习的一个过程理解阶段,真正的学习是分为三个阶段的理解、记忆、应用。检测自己是否真正学会了的方式就是利用费曼学习法,当你在给对方阐述的过程中,如果你对其中的知识点有不理解的地方,你会产生断层,会讲不下去,会给自己讲蒙了,当你发现讲不下去的时候,就是你对知识点理解不透彻的时候,然后回去接着学,学完之后再重新整理一遍继续给别人讲,直到可以重头到尾能给被人讲的明明白白了,甚至讲到被人听明白的时候,就证明你对这个知识点学习没有问题了,这就起到了查漏补缺的作用。为了让别人听得懂,首先自己得懂。在分享前,你会在大脑重新过一遍知识点,这就加深了对知识的理解,分享时,我们需要充分调动和提取大脑中的知识,这能够加强对知识的记忆和理解。


别着急记笔记


请大家先闭眼,在脑海中回想一个情景:语文老师正在讲课,讲台下的学生们握着笔杆子不停地写来写去,生怕错过一个知识点,仿佛只有全都记下来心里才会踏实,内心会有一丝欣慰......


接下来分享的学习方法也就一句话:第一次学习的时候不要记笔记,第一次学的时候,认真听,认真看,能记住多少算多少,就这么简单。


这是为什么呢?首先第一遍记的东西可能不是重点,会记很多笔记,第二个,我们需要了解一下我们的大脑,其实我们的大脑是非常喜欢省事的,当我们把知识点记到笔记本上,此时我们的大脑会记住,这些知识都记在本子上,就不会帮我们记在大脑里,我们如何将一个东西记得深刻,只有一个办法,就是让你的大脑不安全,当大脑没有安全感的时候,让你的内心无处安放的时候,反复记两遍准能记住,所以不要事事都给自己充分的安全感,尤其是记忆这个东西,当你记在本子上,笔记特别全,等你回顾的时候,什么也想不起来,而你记得最多就是这些知识点我记在本子上了,那么这些东西什么时候才能成为自己的呢?记都记不住,等到应用的时候怎么可能灵活呢!说这些不是说不让大家记笔记,只是第一遍学习不要记笔记,一些重点知识,容易忘的东西还是需要记下来的,以便之后的复习浪费时间。


我们应该放好自己的心态,也要认清一个事实:不管学任何东西都不要指望一遍就能学会学通,至少要抱着学两遍的心态去学习,所以第一遍的时候不要记笔记,能理解多少算多少,记不住没关系,等第二遍学的时候,看自己能想起哪些知识点,什么是清晰的?什么是模糊的?什么是根本想不起来的?然后把清晰的东西验证一遍,模糊的东西再学一遍,记不住的东西标记一下,这时就需要记笔记了,对于那些模糊记不住的重点记下来,这样的话,学习就能把握一个很好的节奏,知识重点拿下了,记不住的也拿下了,那以后基本上就是忘记这些东西了,以后忘了再看看就行了,这就要比你第一次记笔记牢靠得多,深刻得多,第一次记笔记觉得哪哪都是重点,内心也不放心,恨不得全都记下来。


我们需要经常这么锻炼,你越让自己内心不安全,战战兢兢,大脑越让你记忆深刻,不断这么训练自己,你的记忆力以后会非常强大。


保持独立思考


什么才是独立思考?比如说:当我们面对同样的信息时,有些人就能产出独到的见解,令人印象深刻。在做项目开发时,有的人就能给出新颖可行的方案,我们通常将这些人归结为懂得如何思考的人。


有这样一句话:“当我们一旦融入某个群体中,那么你就会传染上他们习惯以及思维方式,做出一些荒谬绝伦却毫不自知的事情”。


我们每天接收的信息量非常多,但大多数人在看到这些信息之前就已经停止了思考,无论是看新闻,还是刷抖音短视频,获得的知识都只是碎片化信息,但是很多人都把这些碎片化信息当成了知识的全部,缺乏思考的能力,某个博主或者专家说什么就是什么。在思考面前,我们停下了前进的脚步。孰不知,我们接收到的信息都是经过加工的,甚至我们看到那些到处炫耀生活的短视频,都是其他人经过包装后,潜移默化间灌输给我们的。当我们逐渐依赖其他人给出的“答案”时,我们的独立思考能力,就会在这种思维影响下一点一点地消失了。如果我们任其发展不反抗,无异于是对自我的扼杀。一个真正有思想的人,一定是懂得如何独立思考且拥有独立人格的人,他们看待事物不会透过有色眼镜歪曲揣测。而我们应该抱着敞开心扉,拥抱多元化的态度,以一种客观的方式分析遇到的每一件事,在反复的锤炼中,也许我们会发现自己已经不知不觉拥有了独立思考的能力。


坚持不懈


坚持这件事,归根结底就是意志力的较量,谁能挺到最后,谁就是胜利者。而常常放弃,或许不是因为我们无法坚持,而是给自己的退路太多。我觉得这对于 21 世纪的年轻人来说这是世界性的一个难题,我们大多很难去坚持一件事情,但是反观父母年代的人,他们貌似跟我们这个年代的人不太一样,他们坚持一件事情好像比我们容易点。这其实是有一个深刻的原因的,说简单点就是时代变化太快了,在父母那个年代生活条件有限,做什么都不方便,过节走个亲戚,一走就是几十里路,买个东西要走很远才能到镇上,收割庄稼基本都是人工,在父母那个年代里,生活节奏很慢,看起来干什么都像似在浪费时间,但是恰恰他们很勤奋,正是因为他们的生活节奏慢,所以他们的忍耐能力增加了,所以他们成长的快,他们可以接受一切比较慢的事情,需要坚持的事情,在父母那个年代,能上学,能读书,他们会觉得特别好,他们会珍惜这样的机会。


再看看我们现在的生活,一切都变得非常快,做什么都很方便,出门有滴滴打车,饿了有美团送上门,网速提升到 5G 了,但是像学习、减肥还像父母年代那样原始,依然需要我们付出时间和精力,它并没有随着时代的发展而被赋能,也没有随着时代的进步而被简洁化。但是请看看现在的我们,现在的我们变得浮躁了,没有办法接受一切慢的事物,在这种快节奏的时代下,那些需要花时间才能厚积薄发的事情我们如何坚持下去?那这是不是我们这个时代面临最严峻的问题?


世界上一切修行的方法都可以用金刚经里的一句话来总结,叫作善护念。就是说你想做任何事情,想在任何方面取得成就,无论是事业,还是爱情,都可以用善护念来直达最后的高度。什么是善护念呢?用一句话来说就是保护好我们的初心,一个人是否能够坚持下去,取决于自己的发心,他是真正热爱并且发自内心真正想做好这件事情,他坚持的动力都是从内心中生出来的,而不是说外在强加在身上的,更不是说我们喊着去坚持,但内心不想做的事情。


华严经里释迦摩尼也说过一句话:“众生皆具如来智慧德相”。每个人心中都有一座佛,每个人都想成功,那为什么就不能坚持做好一件事情?只因妄想执著,不能证得,各种各样的诱惑蚕食着本心,以至于走着走着却忘了自己的初心。六祖慧能受五祖弘忍大师点拨的时候恍然大悟,说了五句感慨了一下:“何期自性,本自清净;何期自性,本不生灭;何期自性,本自具足;何期自性,本无动摇;何期自性,能生万法”。其中第三句“何期自性,本自具足”跟王阳明的“圣人之道,悟性自足”其实是一样的意思,虽然说一个修佛,一个修儒家,但他们最终修炼到正果的时候,真正取得成果的时候,得出的结论几乎是一样的。只要能守护好自己的初心,坚持是件很简单的事情,最终的成功自然水到渠成。


最后的话


有一首诗叫做《纽约比加州时间早三小时》,它结尾处写道:


其实每个人在自己的时区有自己的步程。不用嫉妒或嘲笑他们。


他们都在自己的时区里,你也是!


生命就是等待正确的行动时机。


所以,放轻松。


你没有落后。


你没有领先。


在命运为你安排的属于自己的时区里,一切都准时。


我很喜欢这首诗,它时刻提醒着我,每个人都有自己的时区,不必着急,未来之路,愿与君共勉!🤝


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

《最近解决的一个bug与最近蹦出的一些想法》

0、一句话概括bug的原因 项目更换了邮箱服务器,原服务器支持的账号格式在新服务器上不被支持;即发送给新服务器的账号错误。 1、最近解决的一个bug (1)bug: java程序通知阿里云邮箱服务器发送邮件失败。 异常报错信息:AuthenticationFa...
继续阅读 »

0、一句话概括bug的原因


项目更换了邮箱服务器,原服务器支持的账号格式在新服务器上不被支持;即发送给新服务器的账号错误。


1、最近解决的一个bug


(1)bug:


java程序通知阿里云邮箱服务器发送邮件失败。

异常报错信息:AuthenticationFailedException: 526 Authentication failure[0]。


(2)背景:


弃用原邮箱服务器、更换为阿里云邮箱服务器后,所有版本的项目向服务器发出的邮件请求均无响应。


(3)排错:


AuthenticationFailedException,翻译过来就是认证不通过异常;认证不通过的原因一般是:服务器错误、用户名错误、用户名密码不匹配。

阿里云官方排错参考连接:阿里邮箱如何通过SMTP程序发信

使用参数在Foxmail中配置,可成功进行SMTP发信;这一步,确定了服务器无错、用户名无错、用户名与密码匹配。

那么,哪里出了问题?

翻阅官网原文: 



经排查,SMTP服务器配置、端口没有错误;那么问题就藏在代码逻辑和参数中。

当时对代码逻辑和参数并未产生质疑:代码延用的是之前对接服务器的部分;需要变动的参数都存在了数据库,并且这些参数在Foxmail上已被验证通过。把问题甩给阿里云人工,工程师查看操作日志后确定服务器接收的账号密码出错。基于出错点,重新复盘:服务器没问题,数据库的帐号密码没问题,那就是java程序处理后并向服务器发送的账号密码出了问题!

程序拿到了正确的帐号密码,却向服务器发送了错误的。在可能出错的代码块内排查:从src文件夹代码到hutool工具类库源码一路debug,发现阿里云邮箱服务器识别不了邮件账号;同样的代码逻辑,发送给原服务器的有效账号是“tairui”,而阿里云服务器需要的是“tairui@aliyun.com”。

最终重新拼接邮件账号字符串,问题解决。


2、最近蹦出的一些想法


(1)软件工程师,是一个什么样的职业?


软件工程师,听上去就是一群建库删库、增删改查数据、开发软件的哥们。

程序员可以像创造了一个又一个世界的操盘手。这个世界的规则都由他说了算:每个对象都是这个社会中的个体,每名个体通过传递消息建立他们的父子、兄弟、恋爱关系;每名个体的本质在于其所处的社会关系,整个社会的本质又是个体间关系的总和。

程序员也仅仅是社会分工的一个角色。他是一名与一个挖水沟的工人并没有太大区别的工人,同样从事着机械性的造轮子工作,同样为社会分工的目的而劳动。


(2)如何从事这样的职业?


跳过基础入门、背八股、刷面经的步骤,假设X已经顺利入职并从事着软件开发的工作,问初入职场的X如何在这个岗位上发热?

得意识到学习能力才是终身竞争力。剔除天赋、运气的因素,剩下的能让X在职场里披荆斩棘的可控因素中,主要因素就是学习能力。

得想明白程序员需要学习的到底是什么。语言是一个工具,框架更是;框架每年都在变,语言的核心思想却贯穿始终。X至少得吃透一门编程语言的教材,形成一个系统的编程思维,以便将来使用其他语言工具时能够一通百通。


(3)不断解决bug的感觉,就像精神鸦片,给平平无奇的工作添加了欢乐。


在毕业后工作满一年的时间跨度里,常常因为解决了一个问题而兴奋,不断地收获工作中的小确幸。

希望每一名劳动者能够在岗位上找到兴趣点,这就像是:在一个六年级毕业的暑假,午后阳光炙热,你怀揣着印着周杰伦半身像的雪碧,一路小跑到大伯家,按下乳白色主机和大屁股显示屏的开关键,伴随着XP系统的开机声急促地呼吸,在IE浏览器上输入www.4399.com;此刻,渴求的眼神、激动的指关节和涌上脸颊的绯红,让你忘记阳光的毒辣、酸胀的肌肉和在气管上切割的空气。

.

.

.

工作满一周年记

20230610 19:10


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

在前端领域摸爬滚打7年,我终于掌握了这些沉淀技巧

我做开发多年,常常有人问我「软件开发难学吗?」「前端和后端哪个比较简单?」「培训后是否好找工作呢?」这些问题单拎出来比较棘手,三言两语说不清楚,需要你对开发有一个系统了解,问题才能迎刃而解。 所以,我想和你分享我的学习和工作经历,希望这对于正在准备成为一名程序...
继续阅读 »

我做开发多年,常常有人问我「软件开发难学吗?」「前端和后端哪个比较简单?」「培训后是否好找工作呢?」这些问题单拎出来比较棘手,三言两语说不清楚,需要你对开发有一个系统了解,问题才能迎刃而解。


所以,我想和你分享我的学习和工作经历,希望这对于正在准备成为一名程序员的你有所帮助。


我的经历可能会为新手提供一些有用的建议和思路。


01 萌芽之初,点燃编程学习的梦想


对于一些90后的朋友来说,网游填满了他们的高中时期,甚至是初中。


他们经常因为不走寻常路去打游戏,在回来时被门卫大爷逮个正着。尽管我没有沉迷于游戏,但我仍然被游戏所吸引。


在游戏中,我一直认为只有玩家和 NPC 的存在,但是,玩得越多,你会发现还有一些不寻常的角色,那就是“工作室”。部分“工作室”利用一些技术手段批量、自动地在游戏中完成任务以赚取游戏产出。


虽然这种行为不可取,但是他们使用的技术确实让我感兴趣。


这时候,代码的种子已经悄悄埋藏在我的内心深处,等待发芽。


高中毕业后,卸下学业负担,我开始利用暑期学习了一些脚本精灵、Tc 简单编程和易语言编程,这也是我第一次接触编程基础语法,如条件判断、循环、遍历和条件选择,再加上社区提供的一些识图插件,我就像一个蹩脚的裁缝,东拼西凑,左缝右补,费劲巴拉缝制成一件衣服,却不合身。


虽然实现了自动登录游戏的功能,但很不幸运的是,这样的小功能也还是过不去游戏的自检程序,万物皆有裨益,万事皆可为师,正是这一次编程体验促使了我后来的专业选择。


02 踏上编程学习之路,从安卓到前端,每一步都算数


英语是我成长路上的一块绊脚石,在选择专业时,我想躲开英语,于是选择了同为计算机系下的软件外包服务专业,结果发现,只要是技术,英语的要求都是一样的。


当然,我选择这个专业还有另外一个动机 -- 它开设了Android课程。毕竟,那时我刚拿到一款安卓手机,能在手机上开发自己的App是何等酷炫的体验啊!


那时,有一本厚重的《疯狂 Android 讲义》成了我的启蒙之书,我翻过无数遍,上课、参加编程比赛、实习工作、这本书我一直在用,为我第一份工作立下了汗马功劳。


临近毕业,是先就业还是先培训,许多软件相关专业的毕业生都面临着这样的选择。


所以,你要想明白,你到底需要的是什么?


我选择参加培训是出于两个原因:第一是为了将平时自学的知识整合起来,第二是希望能够认识更多的小伙伴,以便进行技术交流。编程最忌讳的就是闭门造车,不进行沟通交流。


然而,选择参加培训并不是每个人的选择。


如果你有能力自己阅读技术书籍,并且知道如何获取最新的技术信息,那么参加培训完全没有必要。


只有当你需要别人的指点和帮助来梳理技能,或者需要更好的机会来进行技术交流时,参加培训才是一个好的选择。


但是,如果你仅仅因为听说培训完就能很赚钱而选择花钱加入,那么你就要好好思考一下了,周围打水漂的人确实不在少数。


培训结束后,2015 年 12 月 7 号,我入职了第一家公司,担任 Android 开发工程师。


人生有时候做一个决策,一个行动,当时只道是寻常,当它的价值在未来某一刻兑现时,你会感谢当时努力的自己。


如果没有大学时翻过无数遍的《疯狂 Android 讲义》,我不可能找到这份工作。


03 学前端到底在学什么


工作后,我第一次真正进入团队开发模式(我是不会告诉你我当初使用百度云盘定时同步代码的,炸过一次硬盘),由于业务需要一定的前端支持(合同模板),所以在一次小组会议上,组长建议我们要着手学习前端技术(Angular1.x)。


到了17年左右,公司的业务开始由原 Pad 端转移到手机端。我和其他几个新入职的小伙伴经过一上午的 Vuejs2.x 培训后,就开始上手开发了。


也是在这次前端项目开发中,我第一次接触到了闭包导致循环失灵的问题,第一次把一个页面写到 3 千多行(烂,不懂拆分)。


由于这次前端项目开发的经验不足,导致迭代两年后,项目能编译出 200MB 的内容。我只能通过各种查找和大量的 webpack 参数调试,将产物压缩回了20MB 左右。对于我来说,这也是一次很大的成长。


我非常推荐各位小伙伴在工作中多承担,因为开发经验绝非是你熟背八股题得到的,开发经验只能是来自大量的项目实战。


多做练习,多遇困难,多做总结,得到的才是自己的。开发经验决定了你的下一个项目能否走得更顺利。


选择成为前端程序员是一件比较苦的事情,因为这个领域的技术更新非常频繁,如果你不持续学习,那么你就会落后,这也是“前端很累”的一个根本原因。


实际上,现在还有一些人对前端存在偏见,因为他们认为不就一个 JavaScript,能有多难?


但是事实上,很多前端构建技术的底层实现并不是用 JavaScript 语言编写的,而是基于了其它编程语言如 Golang(代:ESBuild)和Rust(代表:SWC)“包装”起来的,利用这些语言的特点来弥补 JavaScript 的不足。


前端学习的基础是 JavaScript,但不仅仅是 JavaScript,如果你认为学习 JavaScript 就是学习前端,那么你可能会走进死胡同。


04 正确的学习编程方式一定是这样的


在学校里,老师一定告诉过你两个正确的学习方式,其中一个是要做笔记,另一个是要能够向同学清晰地讲解。


繁多的技术是不可能靠记忆实现的,因此做笔记和写博客是记录学习过程和分享学习成果的捷径。


现在,我也发现很多在校的同学积极在各大技术社区分享自己的学习经验,这也印证了这条成长途径的正确,同时也激励我们这些已经做了多年程序员的伙伴要更加努力。


不论你是学习新的编程语言还是新的框架,都需要为其配置对应环境,但有很多框架的环境配置其实对于第一次接触的小伙伴来说并不友好,就比如我最初在从Android转前端的时候就因为安装NodeJsNpm这些东西而烦恼,因为当时莫名其妙就提示你Python2的模块找不到了,要不就是安装依赖超时了,在环境搭建问题上花费太长时间真的不划算。


为了避免环境搭建影响学习进度,我们可以使用一些在线的 IDE 环境,例如 CodePen、CodeSandBox、Stackblitz、JSRun 等。


但是,它们在依赖安装、操作习惯和响应速度上仍然有一些上手难度。


我最近一段时间一直在使用 1024Code  社区提供的在线 IDE,它提供了很多热门语言和框架的代码空间模板,免配置环境,即开即用随时学习新技术。


它支持多人开发和在线分享,无论是和朋友一起开发项目还是找大佬请教问题,都非常轻松。


05 学习编程,高效沉淀需要技巧


我发现之前写博客时做的案例很难沉淀下来。往往只是写完一遍,很少再打开运行。


但是在 1024Code 中,可以以卡片的形式记录每一个案例,也可以将一系列案例放到一个集合中归类。


此外,1024Code 还支持在个人主页中渲染 Markdown,为小伙伴打造炫酷的个人主页提供了便利。


最令人赞叹的是,1024Code 紧跟最近比较火的 ChatGPT,将其接入到了 IDE 中,让你在编码的同时可以更快速地查找解决方案。下面我给大家简单地展示一下:


在社区主页中,案例以卡片的形式展示。你可以点击你感兴趣的案例,一键运行。边浏览源码,边跟着作者提供的 README 进行学习。


如果你想在此基础上练习或二次开发,还可以 fork 一份到自己的工作空间。如果你发现作者的代码有不合理的地方,还可以在评论区大胆地给他留言,大家可以共同成长。



1024Code 提供了众多空间模板,涵盖了多种编程语言和框架,例如针对数据统计和 AI 模型训练的 Python,以及让许多程序员感到头疼的 C++。


此外,它还支持其它主流的热门编程语言和框架。



Markdown 是编程小伙伴们最常用的笔记格式之一,因此无需专门学习其语法。只需要多看几遍,就可以自然而然地掌握。


此外,你还可以参考社区中其他小伙伴的主页,来打造自己独特的个人主页。



接下来,我要展示一段时间以来我制作的合集。


最初,这个合集是为了帮助那些不熟悉滴滴 LF 框架如何使用 Vue3+TS 编写的小伙伴们而制作的。


我还将合集地址提交到了 LF 仓库,希望能够帮助那些正在转向 Vue3+TS 的小伙伴们。



最重磅的就是 ChatGPT 了。


在使用 1024Code 的 IDE 进行开发过程中,如果遇到问题,你可以快速打开 ChatGPT 来协助你查找答案,而不需要离开当前页面。


ChatGPT 支持上下文连续问答模式,虽然它不能解决你所有的问题,甚至会给出错误的答案,但对于一些常规类编程问题或正在做毕业设计的小伙伴们,它还是能够显著提升效率的。



总结


最后,我再为你做一些总结、建议和对未来的期待:

  • 我建议你要有很强的动力来学习编程,因为坚持并不是易事;

  • 我建议你坚守自己慎重选择的专业,因为不忘初心方得始终;

  • 我建议你在面对技术培训时要清醒认知,因为明确目标的选择才适合自己;

  • 我建议你在工作中抓住一切学习的机会,因为努力的人很多,只有不断学习才能跟上技术的发展;

  • 我建议你在编程学习时要善用工具、做好笔记、写博客,不断沉淀自己的知识和经验;


最后的最后,愿我们所有付出都将是沉淀,所有美好终会如期而至。


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

再聊聊秋招焦虑

我想,关于秋招,大家是真的焦虑的。 作为一个刚起了两个月的公众号,平时写写技术相关的内容,阅读量少则几十,多则也不超过500。结果一聊到秋招这个话题,阅读量直接干到27000去了,让我硬生生地过了一把大V的瘾。(手动狗头) 现代版的“国家不幸诗家幸,赋到沧桑...
继续阅读 »

我想,关于秋招,大家是真的焦虑的。


作为一个刚起了两个月的公众号,平时写写技术相关的内容,阅读量少则几十,多则也不超过500。结果一聊到秋招这个话题,阅读量直接干到27000去了,让我硬生生地过了一把大V的瘾。(手动狗头)



现代版的“国家不幸诗家幸,赋到沧桑句便工”有没有?


所以,我决定再聊十块钱的“秋招焦虑”这个话题,以一个过来人的身份,开导开导同学们。如果同学们真的干了这碗鸡汤后,觉得暖心暖胃,精神上舒服一些,那也不枉我敲这么多字了。


首先说下,产生焦虑的原因是什么?


参照了知乎上的众多答案,我觉得最精辟的一个答案是:担心某件不好的事情,在未来的某个时间点将会发生,但主观上又拒绝接纳。


而往往焦虑的人的认知特点是:


  • 高估不好的事情的发生概率;
  • 高估不好的事情所带来的后果;
  • 低估自己应对挫折的能力;

我们把这种认知特点带入到秋招中,同学们的想法大概是这样:


卧槽,今年校招这么卷,完全就是一片哀鸿遍野的景象,那我肯定找不到工作了。一旦形成毕业即失业的情况,那我前面二十多年爬冰卧雪、寒窗苦读就完全看不到价值了。试问读书的意义是什么呢?完了,生不逢时啊,我这辈子基本上也就交待了。


而在这种焦虑的情绪下,最常见的应激反应就是回避行为。即:有条件的打算润到国外,没条件的誓死考公。


下面,开始灌鸡汤,各位同学听好。


超过80%的人,你不必焦虑


其实各行各业都一样,你只要能超过行业内80%的人,基本上就没什么好担心的,降低一些预期,找到一份差不多的工作肯定没问题。


逻辑是这样的,如果一个行业的top 20%都凉凉了,那证明这个行业不仅仅是不景气,而是被这个时代所淘汰了。如果真的到了这个地步,那最焦虑的肯定不是作为个体的你了。


按照top 20%这个人物画像进行圈选的话,很多专业能力不错,有实习经历的211 985同学,其实是都在其内的。


你如果还在焦虑的话,那就是世上本无事,庸人自扰之了。



当然,再说一句,如果你不在这20%的池子里面,那你还轮不到焦虑,你最先做好的的是四个字:反求诸己。


反求诸己,很多事情上都是这么一个道理,就是苦练基本功。


正常周期变化,你无须焦虑


一般情况下,经济和行业周期大概在8到10年左右。任何人漫长的职业生涯中,都会经历几个起起伏伏的过程,有时候早经历一次,未必是坏事。


郭德纲的原话是这样说的:


吃亏要趁早,一帆风顺不是什么好事。从小大伙娇生惯养,没有人跟他说过什么话,65岁走在街上谁瞪他眼就会猝死。从出生开始一天打八个嘴巴,这样的到25岁就是铁罗汉、活金刚一样什么都不在乎,吃亏要趁早。


其实话糙理不糙,当你经历了萧条的经济周期,再遇到经济转好,行业内一片欣欣向荣的时候,你会怀着更加感恩的心态,拥有更成熟的理性思考,再也不会把风口机遇和平台资源当做个人能力。


说得粗鄙一点儿就是,变得更加有逼数儿了,不好高骛远,不过度消费,这样反而让你以后的路走得更平稳一些。



不就是一次秋招吗,你焦虑个毛


有的同学性格过于敏感脆弱,总是会把一件不好的事情的后果,弄得跟世界末日一样。


其推理过程大概这样:


少了一枚铁钉,掉了一只马掌。掉了一只马掌,失去一匹战马。失去一匹战马,失去一场战役。败了一场战役,毁了一个王朝。



等于“千里之堤,毁于蚁穴”的道理,让他给用到这里了。


其实真的不用这么想,就算秋招不太理想,还有春招,春招就算也不理想,直接走社招投简历不就完了。退一万步说,大不了转行,只要你不懒不傻不笨,照样能在别的行业混得风生水起。


真的真的没必要,认为秋招GG了,整个人生都黯淡了。人这一辈子很长,有很多翻盘的机会,也有很多盛极而衰的事例,没必要计较一时之成败。


像男人一样,扛过焦虑期


永远不要低估人类应对挫折和低谷的能力。


想想我们的父母辈,正好赶上了国企的下岗潮,捧了半辈子的铁饭碗丢了。就像刘欢的那首《重头再来》所唱到的那样,”辛辛苦苦已度过半生,今夜重又走进风雨“。


但是,基本上没看到下岗的哪家哪户断粮饿死,最不济的也是出去打工或者做点儿小生意,还有的因此而混出一些名堂出来呢。


就像曾国藩的那句名言所说的一样:生平长进,全在受挫受辱之时,需咬牙立志,受不得穷,立不得品,受不得屈,必做不得事。


我们再来看看褚时健老爷子,以前是云南红塔集团的董事长,后来由于贪污受贿被判处无期徒刑,和妻子双双入狱,女儿自杀,他的低谷堪称绝望之谷。


2002年,74岁出狱二次创业,开始做褚橙。到了2014年,”褚橙“销售额达到了一亿多元,纯利润7000多万。因此,人们又称它为”励志橙“。



难怪见过大世面的王石都这样感慨道:


橙子挂果要6年,他那时已经75岁高龄了。试想一下,一个75岁的老人,戴一个大墨镜,穿着颇圆领衫,兴致勃勃地跟我谈论橙子挂果是什么场景。我当时就想,如果我遇到他那样的挫折,到了他那个年纪,我会想什么?我知道,我一定不会像他那样勇敢。


所以,像个男人一样,顶住压力,行动起来吧。扛过这段焦虑期吧,阴霾只是暂时的,未来终将是美好的。


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

小米:阳了,被裁了

hi 大家好,我是 DHL。公众号:ByteCode ,专注有用、有趣的硬核原创内容,Kotlin、Jetpack、性能优化、系统源码、算法及数据结构、大厂面经。 随着防疫政策的放开,小阳人越来越多了,身边很多小伙伴都在朋友圈晒自己阳了之后的各种状态,基本上...
继续阅读 »

hi 大家好,我是 DHL。公众号:ByteCode ,专注有用、有趣的硬核原创内容,Kotlin、Jetpack、性能优化、系统源码、算法及数据结构、大厂面经。



随着防疫政策的放开,小阳人越来越多了,身边很多小伙伴都在朋友圈晒自己阳了之后的各种状态,基本上都处于一边发烧,一边坚持工作的状态,症状严重的小伙伴忍着疼痛还要处理公司的任务,把自己奉献给公司,然后收到了却是公司无情的裁员的消息。


年末将至,知乎和小米也登上了热搜。


裁员


我之前在小米的同事陆陆续续收到了通知,阳着还在工作,然后收到了裁员的消息。国内公司裁员的吃相都不怎么好看,基本上在发年终奖前会进行大比例的裁员。


2021 年的时候小米有 32000 名员工,据传 2022 年底小米要裁 6000 名员工,裁员幅度接近 20%,无论消息是否真实,但是这次裁员规模影响范围应该不小。



小米为什么要裁员


小米连续 3 个季度开始下滑,前 3 个季度,每个季度利润 20 亿,相比于去年同期的 50 亿下跌了很多,那为什么利润下跌这么多呢,主要有以下原因:


  1. 公司不赚钱,意味着主营业务开始萎缩,小米的主营业务,手机前 3 个季度卖了 4020 万部,销售额大概 425 亿,平均每部手机 1000 元,原本指望华为被制裁之后,小米能拿下这部分用户,但是最后也放弃了,这部分用户基本上都归苹果了
  2. 据调查中国的手机市场已经处于饱和状态,每年换手机的发烧友越来越少了
  3. 小米赌上全部身价大踏步地进入汽车领域,汽车是个周期长、投资大的业务,没有上百个亿,基本上不可能会有结果的
  4. 小米的股价也跌了很多,投资人很失望,我也买了很多小米的股票,基本上都是血亏

所以不得不开始降本增效,在老板的眼里,业务上升期的时候,开始疯狂砸钱招人,到达了瓶颈,业务不再增长的时候,老板就会冷静下来盘算,到底需不需要这么多人,然后开始降本增效,而裁员就是最有效的控制成本的手段。


曾经有小伙伴问过,小米的年终奖能拿多少


我在这里也只是顺口一说,大家当做饭后余兴看看就好了,小米的年终奖是 2 个月,而个人绩效是跟部门和所在事业部挂钩的,如果部门的绩效好的话,大部分人都能拿满,但是如果部门绩效不好的话,只有少数人能拿满,平均下来一个部门能拿满 2 个月的人数非常少,如果你非常的优秀,拿 3~4 个月也是有的,但是这个比例极其少,如果你和领导关系好的话,那么就另当别论了。


小米这次裁员赔偿虽然给了 N+2,但是这次裁员的吃相也比较难看,引来了小米员工的吐槽。以下图片来自网络。




而每次裁员,应届生都是最惨的,在大裁员的环境下,能不能找到工作是最大的问题,应届生和有工作经验的社招生是不一样的,无论是赔偿还是找工作的机会,相比于应届生更愿意招社招生,当然特别优秀的除外。



我之前很多在小米的同事,赔偿都给了 N + 2,但是年底被裁员时间点非常的不好,短时间内,想找到工作是非常困难的,但是先不要着急,如果你的身体还没恢复,建议先等身体恢复,在恢复期间,整理一下你的工作项目,网上搜索一下面试题,整理和回顾这些面试题,记住一定要多花时间刷算法题。


等到年后找工作会容易些,面试的成功的率也会很高,你的溢价空间也会很大,在选择公司的时候,这个阶段还是以稳为主,避开那些风险高的公司和部门。


文章的最后


遍地小阳人的冬天比以往更冷,在公司非常艰难,业务不再增长的时候,都会断臂求生,我们都要去面对被裁的风险。


站在打工者的角度,当一个人在某个环境待久了,会被表象的舒适所蒙蔽,时间久了会变得很迷茫,所以我们要想办法跳出舒适圈,保持学习的热情。

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

傻吗?谈男人们饭桌的拼酒现象

过年了,亲朋好友们聚在一起,免不了会喝酒。对于喝酒,尤其是人多的时候,更尤其是多数人都喝的时候,男性朋友们近乎是往“死”里喝。 这一点,女性朋友们很难理解。 首先,酒喝多了肯定是伤害身体的。它会危害肝、胃、心脑血管。并且还让人神志不清,容易出错,增大发生危险的...
继续阅读 »

过年了,亲朋好友们聚在一起,免不了会喝酒。对于喝酒,尤其是人多的时候,更尤其是多数人都喝的时候,男性朋友们近乎是往“死”里喝。


这一点,女性朋友们很难理解


首先,酒喝多了肯定是伤害身体的。它会危害肝、胃、心脑血管。并且还让人神志不清,容易出错,增大发生危险的概率。酗酒伤身体,这已经是没有什么争议的事情了。那些说接触烟酒能长寿的人和例子,也并非是假的。只是长寿和影响健康,是可以同时发生的。


但是,少喝一点,从缓解焦虑情绪和分散注意力来讲,对心理是有帮助的。这作用等同于听歌和看电影。


我们在生活中,经常会发现这样一个现象。那就是饭局中会有拼酒现象。尤其是同平级伙伴吃饭,一定要分出个高下。仿佛谁喝的多,谁就厉害,谁就是王。这个现象在男性群体中尤为明显。


可能你也不知道为什么要拼酒,但还是不自主地加入了这个队伍


其实,这可能是个高端局。下面咱从三个方面,分析这个事情。


第一:争强斗胜是人的本性。人在还是动物的时候,就用尽各种方式相互斗争、比赛,目的就是脱颖而出,获得好的资源。野蛮的时候,主要途径是肢体上的搏斗和厮杀。这也是很多体育竞技项目产生的原因。


然而现在的文明社会,很难再体现上面的冲突了。尤其是饭局上,你肯定不能打一架。现代文明,需要一种有难度又印象深刻的表现形式。看谁吃得多,肯定不行。然而喝酒,就是一个很好的表现形式。


第二:反映一个人的自控能力。人都有想干的事情和不想干的事情。同样,酒喝到一定程度,也会不想喝。不想喝的时候就不喝吗?那么不想加班的时候就不加班吗?不想早起的时候就不早起吗?这是一种承受和应对压力的能力。同时,喝完酒会意识模糊,在这种情况下需要控制自己的言行举止,稍有不当,将会贻笑大方。所以,这也是一个体现个人对自身控制能力的筛选项。


第三:快速拉近彼此间的距离。一群陌生人吃饭,即使有一个好的话题讨论,彼此之间也会有一个陌生的安全距离。然而很多时候,饭桌的上的人,不是有经常相聚的机会的。但是这时还带着各自的目的和任务。因此,在短时间内搞好关系,变得尤为重要。通过酒,可以让相敬如宾变为勾肩搭背,要个号码,打听个事情,变得简单起来。


拼酒,是一种肢体搏斗在如今文明世界的延续和替代。因此,它又是另一种你死我活。它具备了通过非暴力手段就可区分出层次的指标。以上三点看似合理,也不排除有曲解之嫌。不可否认,拼酒这种杀敌一百,自损三千的方式,几千年了依然存在,也有它存在的道理。


你愿意拼就拼,不愿意就撤。这个没啥,全看个人的选择。


作者:TF男孩
来源:juejin.cn/post/7192411210531209277
收起阅读 »

2023年:我成了半个外包

边线业务与主线角色被困外包; 01 2022年,最后一个工作日,裁员的小刀再次挥下; 商务区楼下又多了几个落寞的身影,办公室内又多了几头暴躁的灵魂; 随着裁员的结束,部门的人员结构简化到了极致,至少剩下的人是这么认为的; 说实话,对于当下的互联网行业来说,个...
继续阅读 »

边线业务与主线角色被困外包;




01



2022年,最后一个工作日,裁员的小刀再次挥下;


商务区楼下又多了几个落寞的身影,办公室内又多了几头暴躁的灵魂;


随着裁员的结束,部门的人员结构简化到了极致,至少剩下的人是这么认为的;


说实话,对于当下的互联网行业来说,个人感觉两极分化的有点严重;


卷的,卷到鼻青脸肿,不知道BUG和需求哪个会先来;


不卷,感觉随时失业,不知道明天和裁员哪个会先来;


最近这几年,裁员的故事已经不新奇了;


比较热的话题反而是留下的那些人,如何应对各种此起彼伏的事情;


裁员,对于走的人和留的人来说,都是正面暴击;


走的人,虽然拿着赔偿礼包,但是要面对未来工作的不确定性,尤其是在当下的环境中;


留的人,要兜底很多闪现过来的事项,未来一段时间会陷入混乱的节奏中;


对于公司来说;


裁员之后如何应对业务,没有一丝丝迟疑,会做出了完全出于本能的决定;


内部团队能应对的就自己解决,解决不了就交给外包方处理;


整体的策略就是:核心业务领域之外的需求,选择更低成本的解决手段;



02



公司裁员之后,本意还是想专注自己的核心业务;


至于为何要接其他公司的需求,这里就涉及很多社会上的人情世故了;


比如一些重要关系或者流水大的客户;


缺乏互联网方面的专业团队,合作时会偶尔抛出研发或其他方面的需求;


对于公司来说,接手吃力不讨好,不接手又怕影响客户关系维护;


最好的选择就是寻求外包解决;


基于公司的研发团队,替客户进行相关需求的落地把控;


虽然接收外包需求流水抽成不高,但是可以更加紧密的维持客户合作关系;


允许质疑外包的质量和效率,但是不能否认长期的整体成本;


在裁员之后,团队介入的外包项目越来越多,形成主线和外包业务五五开的魔幻局面;


外包项目的合作形式大致分为两种;




  • 甲乙双方:甲方的业务与公司主线业务相关联,通常由团队自己开发;

  • 甲乙丙三方:甲方的业务比较独立,乙方接手之后再转交给丙方开发;


在这种合作中,如果只涉及甲乙两方,流程还是顺畅的;


但是对于甲乙丙三方的合作模式,如果再关联其他对接方,简直就是离谱踹门而入,离谱想拆家;


在经历几次甲乙丙三方的合作过程中,对于夹板气的体会已经是铭刻在心了;


甲乙双方对于丙方来说,是提供需求单的甲方;乙丙双方对于甲方来说,是落地需求单的外包方;


合作过程中拉扯出个精分现象,都习以为常了;


下面基于甲乙丙三方合作的模式,来聊一聊外包所踩到的坑坑洼洼;



03



【如何选择外包公司】


在甲乙丙三方合作中,甲方交给乙方的业务,可能是基于信任关系,或者成本原因;


但是乙方想再找一个靠谱的外包团队,难度就会大很多;


乙方既然承接需求,最终都是想交付高质量的结果,从而加强双方的合作关系;


如果没有一个靠谱的外包团队介入,所谓高质量的结果根本无从谈起;


通常会先从过往的合作过且靠谱的外包团队中寻找,但是能找到的概率其实并不大,这里的影响因素有很多;


需求本身的复杂度,外包团队能不能承接,是一方面;


甲方对于需求落地的预期时间,与外包团队的介入时间是否符合,也是一方面;


乙方对于外包团队的报价能否接受,又是一方面;


如果合作过的团队中没有,则会优先从公司内部寻求推荐,比盲寻一个不知底的团队要靠谱很多;


这里存在一个关键的卡点因素;


虽然研发团队接触的外包人员多,但是碍于怕麻烦的心理,乐意介入的人很少;


所以需求最终交给一个新的外包团队的概率很大,也为后续的诸多问题埋下隐患;



04



【三方合作的流程机制】


首先还是先说一个基本原则,在复杂的协作中,明确流程是最基础的事项;


三方合作,实现需求,获取利益回报;


流程上看可能并不复杂,然而在实际协作过程中,又十分的曲折;


在明确协作的流程时,需要把握需求的三个关键阶段:排期、研发、交付;


这里阶段划分是站在研发的角度拆解,从项目经理或者决策层看又是另一个说法了;



在研发视角下,虽然依旧是围绕排期、研发、交付三个阶段;


但由于涉及三方协同,各个阶段的事项都会变的繁杂;


流程的推进和问题解决,都要进行三方的统筹协调,麻烦事也从不缺席;


排期阶段



  • 乙方接受甲方的需求单和报价,并寻求丙方做需求实现;

  • 丙方围绕需求单进行拆解,输出项目计划书以及报价,乙方认同后达成初步合作意向;

  • 乙丙双方就排期与甲方达成共识后,三方就各自的合作签订外包合同;


研发阶段



  • 丙方就需求完成设计,在甲乙双方评审通过后,正式进入开发阶段;

  • 丙方需要定期将开发进度同步给乙方,乙方确认后也需要定期汇报给甲方;


交付阶段



  • 理论上丙方在自测完成后,再交付给乙方进行验收;

  • 乙方在验收阶段承担的压力比较大,本着对客户关系负责的态度,需要实现高质量的交付;

  • 甲方验收通过后,进行线上部署并交付项目材料,最终完成合同的结算流程;


流程终究只是对协作的预期设定;


在实际的执行中,会有各种问题层出不穷;


很容易把各方都推到情绪的边缘,进而导致系列关联的效应问题;



05



【三方合作的沟通问题】


如果从三方合作的问题中,选一个最大的出来,不用证明都确定是沟通问题;


沟通不到位,问题容易说不清楚,解决问题的很多动作可能都是抓瞎;


由于三方的合作是远程在线模式,不是当面表达;


沟通频率本来就低,等到发现问题解决思路不对时,耽误的时间已经久了;


如果返工;


那排期又需要重新协商,又会引起一系列必要的麻烦问题;


这种情况,对于乙方的项目经理来说;


身处甲丙两方的极限拉扯之中,会经常在离职和跳槽的情绪中不断徘徊;


然而也不乏一些花哨的操作,将甲乙丙三方拉扯到一个协作群中;


如果甲方不介意乙方寻找外包实现需求,那么三方在群里及时沟通和解决问题的效率也会高很多;


但是大部分的甲方还是介意的,很多沟通都是由丙方到乙方,乙方再转述给甲方;


传话游戏玩到最后,驴头不对驴嘴的现象十有八九;


所以,很多的外包合作群中;


可能都是存在着甲乙丙三方人员,只是乙丙对甲方语调统一,以此避免信息传递的问题;



06



【需求落地的质量问题】


对于三方合作实现的需求,质量高不高?


比较肯定的回答;


可能有一定的质量,但是高质量的期望建议打消,说不定还有一丝惊喜;


质量依赖靠谱的外包合作方,这本身就是一件有难度的事,看脸和运气都没用;


专业负责的外包团队少有,所以其团队的业务有持续性;


在实际协作过程中出现的问题少,才可能更加专注于需求本身的落地实现上;


然而真实的现状是;


外包团队会在需求排期内尽快完成,投入越少,收益越大;


比如:实现一个需求,估时30天,费用10W;


如果在15天内完成需求,相当于成本投入缩减一半,这样在30天内可能实现多个需求;


鉴于这种策略之下,很多需求的实现可能都是仓促的,质量上自然很难保证;


所以对于质量问题的把关,压力会给到乙方,在交付验收时做好时间差管理;



乙方预留一部分时间段,对丙方交付进行验收,如果出现问题及时修改,避免传递到甲方;


当然了,混乱验收和测试也是常见的骚操作;


不乏一些丙方拿乙方的验收当测试,乙方拿甲方的验收当测试,以此来降低自己的时间成本;


由此导致三方合作裂开,尾款结算的问题,甚至对簿公堂也不少见;


虽然不是三方负责人乐意见到的,但又是三方都很难把控的事;


最终结果就是,不但成本没少,事情还更多了;



07



业务需求外包,是比较常见的一种手段,只是过程与结果的把控难度较大;


对于甲乙两方来说;


可能是利益驱动,可能是社会的人情世故,从而建立了合作关系;


对于乙丙两方来说;


则是单纯的利益考量,从而形成了短期的合作;


然而对于那些身处甲乙丙三方合作的网友们,只能在内心轻轻的嘀咕一句:人在社会,身不由己


作者:知了一笑
来源:juejin.cn/post/7203377276557852730
收起阅读 »

大龄,掘金,疫情,酒店,转型,前端满两年,搞公司后端两个月,年后离职还是继续等待?

大家好,我是 那个曾经的少年回来了。10年前我也曾经年轻过,如今已步入被淘汰的年龄,但现在幡然醒悟,所以活在当下,每天努力一点点,来看看2024年的时候自己会是什么样子吧,2024年的前端又会是什么样子,而2024年的中国乃至全球又会变成什么样子,如果你也有想...
继续阅读 »


大家好,我是 那个曾经的少年回来了。10年前我也曾经年轻过,如今已步入被淘汰的年龄,但现在幡然醒悟,所以活在当下,每天努力一点点,来看看2024年的时候自己会是什么样子吧,2024年的前端又会是什么样子,而2024年的中国乃至全球又会变成什么样子,如果你也有想法,那还不赶紧行动起来。期待是美好的,但是更重要的是要为美好而为之奋斗并付诸于行动。



喜欢的可以到创作者榜单点点我,估计也没几个人点我哈哈,自己点自己嘞


1、前言


就跟随着标题一个一个的来总结一下自己的2022吧,绝望中透露着一丝的希望,让我不得不在逆境中重生,寻找新的出路。


2、欠薪6个月


今年上了12个月的班,但是呢不算12月的工资,竟然还有6个月的工资没发,公司确实欠薪了,而且也非常的难受。怎么办呢?我自己也不清楚,过完年再说吧,希望年前最后一个月还能发点工资吧。


3、大龄


88年大龄前端:转行前端不到两年|2022年年中总结


这是我在2022年年中的时候总结的文章,那个时候计划2022年下半年输出大概16篇文章,而我下半年真正输出了46篇文章,当然其中有一部分是在我脚骨折只能在家卧床的时候写的,所以从时间上来看有一些水分,但是从完成任务的角度我还是超额完成的,我对自己的表现非常满意,哈哈哈。


大龄也许就是一个分水岭,有的人踏过去了,也有的人就此放弃了,还有的人根本不当回事,那么你又是哪一种呢?


大龄,没学历,没背景,没资源就只能躺平吗?反正我觉得如果真躺平了,那就是平了,而我选择了继续努力,每天保持不断的学习努力有所成长,就会得到满足,,哪怕一点点,也经得起长时间的积累。


4、掘金



  • 收获最多的地方
    1bed61531924d964bbf75dd5d12911f.jpg


这里应该是收获最多的地方,55篇这放在任何时候想都不敢想,万万没想到竟然能输出这么多,而且还收获了掘金非常多的礼物,在此感谢掘金,感谢川哥https://juejin.cn/user/1415826704971918, 不用想肯定是你认识的那个若川视野。


61da0551e864447baa877f208eb0f43.jpg


这里的礼物只是一部分,还有另外一部分,什么背包帽子,等等的每次收到都非常的开心。


324f7d177af92efe44023043cd25583.jpg


这个创作先锋将我个人还是非常的意外,也是不经意间老婆收到的快递,简直开心到起飞。



  • 去年在掘金的阅读


image.png


2021年一年可以说是入门前端,和众多刚毕业以及毕业一两年的前端的道友们一起在这里不断的收获,这里我个人点赞(共683篇)的文章大多都是研读的文章。



  • 今年在掘金的阅读


9e851faeebda2eed0f7e074f72d93d3.jpg


同时依靠掘金我的github也竟然有了200多的小星星,实属难得


image.png


这里顺便提一下极客时间的学习


0e79faf2e59a08ba062182d24596aed.jpg


212ec2c1481895c931dd57c9f9cbee8.jpg


只能说尽力学对自己有用的,充实自己,其实很多篇我都是反复看,看的自己明明白白的。不过确实也收获到了知识。


2022年一年可以说是入门后的腾飞,不断在掘金的引领下,让我在自我思考的摸索中寻找到坚定的方向。同时在川哥的带领下我也能看懂一点牛逼开源项目的源码了,这真的可以说是比较大的突破了。同时可以发现2022年的阅读量会更大一些,由于自己也会进行输出,在输出的过程中其实更需要对知识进行再三确认。


5、疫情,酒店,转型




  • 万万没想到就在现在此时此刻,全国所有人正在经历着,或者自己的至亲正在经历着,又或者自己身边的人正在经历着“鼻子封水泥、喉咙吞刀片、内脏咳出胸、”等症状,本来这篇文章准备在12月23日发出来的,但早上一醒来就进入炼狱般的状态了,昨天一天在头痛和发烧中度过的。




  • 由于公司主营业务便是服务于酒店业务,公司在2020年和2021年的收入有所影响,但总体可控影响不大。但是时间节点来到2021年年底以及2022年的全年,各种突发情况,慢慢的让公司的收入锐减。




  • 同时公司在2020年也有了初步的判断,需要拓展业务,才有了新的业务赛道,可能是由于决策和对新赛道的陌生,也使得前期大幅投入迟迟达不到预期,迟迟也没有收入,公司也由360多人,一度减员到8月份低谷时期,总人数不到80吧。




6、前端满两年




  • 从2020年9月25日入职公司,开始接触vue2,然后着手公司pc端:vue2+elementui,微信端h5:vue2+vant, 然后android app webview嵌套 vue2+vant,期间也接触了一个react项目




  • 2021年年初开始走上,vite+vue3+echarts大屏项目,相对于熟悉了解了vue2后,直接用vue2的语法来写是没问题的,然后慢慢的也在学习vue3+setup的语法,也将某些组件进行了转换




  • 2021年4月开始一个新的pc项目,采用了qiankun微前端,主应用使用vite+vue3,其他子应用采用vuecli+vue3 + element-plus,刚使用qiankun时,还是遇到了一些问题




  • pc端项目经过几个月的时间,陆续稳定上线,然后期间封装了pc端的json form表单生成器和json table列表生成器,这两个组件节省了很多PC端重复的工作,以及bug修改,感觉封装出来还是有点成就感的,我的前端兄弟都觉得非常的nice。




  • 搞pc期间还接触了leaflet、leaflet-geoman来给地图打点或者画区域,上手略有难度,但经过几天的摸索熟悉后,能够磕磕绊绊的将需要的功能实现出来了,使用过后感觉这个类库的功能还是非常强大的。




  • 2021年年底开始在原有android app webview的基础上增加新的功能,考虑到对vue3以及qiankun的熟悉,准备添加一个子应用,使用vue3+vant的模式来处理新增的业务功能




  • 此时可着手两个组件的封装,一个当然还是json form表单生成器的,逻辑上跟pc组件是类似的,只是换了一套vant的组件。另外一个相当于pc端的table列表,但是在移动端的h5当中每个列表的样式可能不同,就单独提取了一个模板,加速充血了一波,待组件稳定后,其实大致到了2022年的3月份了。




  • 2022年4月份的时候公司有一个专门数据采集的项目,最终要的功能便是用到了根据json生成form表单的并且对接通用接口,json的生成也是通过页面进行配置。其中难度比较大的便是数据的联动控制显示隐藏,以及数据校验、正则匹配、以及将部分js代码通过界面去编写,前端解析json后再动态执行js代码也是一个不小的难点。




  • 另外一个突破便是将vant 列表数据模板,做了两个通用的,根据SQL配置 接口返回通用的数据结构列表,去匹配模板列表。其实这里也有思考通过后台配置,拖拽元素实现列表的一行数据样式展示,但是在渲染的时候我是根据屏幕宽高比去进行等比的展示,但是发现样式会有所变形,主要是通过transform: scale(0.9) 计算出比例,然后填充数值,我猜测可能是我实现的方式还存在问题,等有时间再来看看,主要是我觉得这个思路好像是没问题的。




  • 期间5、6月份开始解决vue3 移动端中 列表到详情再返回列表,并且要记录当时的位置的问题,其实解决起来还是蛮麻烦的,当时查阅资料或者水平还不够,没能实现,但是线上的问题又必须要解决,于是硬着头皮看了一下vue3 keppalive组件的源码,其实还是看了蛮久的,看完解决完问题后,我还专门写了一篇小文,一不小心算是上了掘金的头条,真的非常开心。




  • 同时解决微信小程序中嵌套webview场景中的一些小问题,最主要的一个问题其实微信中打开h5页面,如果有使用到localstorage或者cookie,再在微信小程序中嵌套h5页面,那么会存在脏读的问题。我是通过根据window.navigator.userAgent.toLowerCase() 先判断其中是否包含 'miniprogram',有则代表是在微信小程序中,再判断是否包含'micromessenger',有则代表是在微信环境中,这样针对每个环境去设置不同的key,然后在当前环境中使用当前的key就不会产生冲突了。




  • 2022年7月份意外脚骨折在家里呆了三个周吧,然后上下班打车两个月终于摆脱拐杖,不得不说真的是伤筋动骨100天呢。




  • 2022年8月和9月正常开始迭代新的需求和项目的bug修复,期间有指出有新的项目要开始了。由于自己自身的尴尬(原先前端由我来管理的,但是骨折期间和之后发生了一些令人不悦的事情,没办法我直接提出交出去吧),自己也不能闲下来,于是开始新项目的准备,前端我可以干,有时间了也开始参与后端的代码。




7、后端两个多月的时间了(从2022年10月至今)


之前使用过.net framework,而公司有个项目正好使用的是.net core,所以上手难度相对较小但由于很久没用,区别还是有的,,最大的区别当然就是跨平台了。于是在今年10月份开始接触.net core,这两个多月的时间下来对公司后端代码也算是有了更加深入的了解。之前的两年时间算是全部都花在了前端代码里。从我现在的角度来看后端,其实思路相对来说也非常的明确。




  • 熟悉操作linux常用的各种命令,因为要发布测试上线,服务器都是linux




  • 熟悉基础的后端代码,然后能够独立的实现CRUD增删改查




  • 熟悉mysql的基本操作,由于数据量比较大,所以对索引的使用也上了一个台阶,要不然严重影响接口的响应时间




  • 当然还有其他的但是目前来看还只算是皮毛,有待进一步的加强学习




8、年后离职还是继续等待?


关于这个问题其实自己思考过了,看年后一两个月的情况就可以快速决定了。没办法,从现在开始只能说我要时刻准备着,时刻准备让自己拥有更多的技能,能够让自己变得更加强大。


9、2023年计划


没有目标一切都将是空谈,给自己制定一个切实有效的目标,那么到了来年,可以跟随时间和需求的变化,再随时调整目标。


关于前端计划




  • 继续攻坚前端工程化




  • 继续攻坚前端组件的封装




  • 继续攻坚react的使用和深入,公司项目主要是vue3,自己玩无用武之地




关于后端计划




  • 微服务架构模式学习深入




  • 消息队列在项目各场景中灵活运用,比如先攻克一个rabbitmq




  • redis在项目中发挥桥梁的作用




  • mysql数据库如何在项目中发挥护城墙的作用,把好最后一道关卡




  • 项目整个架构相关的学习实战




所以最后争取吧,一年36篇小作文,也就是每个月三篇,目标不算远大,但好好的去完成也需要一些精力,关键是要对当前的自己要有用处。


10、总结




  • 35岁真的会被毕业吗?而且是会被永久毕业吗?如果身边的朋友、同学、又或者是同学的朋友、同事的朋友等等真的是大批量的都被毕业了,那么我才会觉得风险是真的来了。




  • 现在就是时刻准备着可能要发生的事情,企业如果真不行了,或者自己真的想换工作了,就提前准备不就完事了。




  • 说真的每天时间就那么有限,自从你有了家,有了娃,时间就如白驹过隙




  • 没什么负面情绪,如果有的话就转化为正面动力吧




  • 浅层的学习靠输入,深层的学习靠输出:通过几期的学习源码,能深刻感受到自己看一遍和写一遍真的是非常不一样




  • 兄弟们加油吧,也许在疫情的催化下底层人民过的将会更加艰苦,多关照一下家里的老年人




  • 在疫情的催化下我们也要重新考虑一下我们的工作和生活方式了




  • 喜欢的可以到创作者榜单点点我,估计也没几个人点我哈哈,自己点自己嘞




作者:那个曾经的少年回来了
来源:juejin.cn/post/7181095134758387773
收起阅读 »

工作 7 年的老程序员,现在怎么样了

犹记得高中班主任说:“大家努力考上大学,大学没人管,到时候随便玩”。我估计很多老师都这么说过。 我考上大学(2010年)之前也是这么过的。第一年哥哥给买了个一台华硕笔记本电脑。那个年代买华硕的应该不少,我周边就好几个。有了电脑之后,室友就拉着我一起 cs,四个...
继续阅读 »

犹记得高中班主任说:“大家努力考上大学,大学没人管,到时候随便玩”。我估计很多老师都这么说过。


我考上大学(2010年)之前也是这么过的。第一年哥哥给买了个一台华硕笔记本电脑。那个年代买华硕的应该不少,我周边就好几个。有了电脑之后,室友就拉着我一起 cs,四个人组队玩,那会觉得很嗨,上头。


后来看室友在玩魔兽世界,那会不知道是什么游戏,就感觉很好玩,再后来就入坑了。还记得刚开始玩,完全不会,玩个防骑,但是打副本排DPS,结果还被人教育,教育之后还不听(因为别的职业不会玩),就经常被 T 出组。之后,上课天天看游戏攻略和玩法,或者干脆看小说。前两年就这么过去了


1 跟风考研


大三开始,觉得这么混下去不行了。在豆瓣上找了一些书,平时不上课的时候找个自习室学习。那会家里打电话说有哪个亲戚家的孩子考研了,那是我第一次知道“考研”这个词。那会在上宏微观经济学的课,刚好在豆瓣上看到一本手《牛奶面包经济学》,就在自习室里看。刚好有个同院系的同学在里面准备考研,在找小伙伴一起战斗(毕竟,考研是一场长跑,没有同行者,会很艰难)。我一合计,就加入了他们的小团队。从此成为“中国合伙人”(刚好四个人)中的一员。


我那会也不知道毕业了之后能去哪些公司,能找哪些岗位,对于社会完全不了解,对于考研也是完全不了解。小团队中的三个人都是考金融学,我在网上查,知道了学硕和专硕的区别,也知道专硕学费贵。我家里没钱,大学时期的生活费都是自己去沃尔玛、麦当劳、发传单挣得,大学四年,我在沃尔玛工作超过了 2 年、麦当劳半年,食堂倒盘子半年,中途还去发过传单,暑假还去实习。没钱,他们考金融学专硕,那我就靠经济学学硕吧,学硕学费便宜。


从此开始了考研之路。


2 三次考研


大三的时候,报名不是那么严格,混进去报了名,那会还没开始看书,算是体验了一把考研流程;


还记得那次政治考了 48 分,基本都过了很多学校的单科线,那会就感觉政治最好考(最后发现,还是太年轻)。


大四毕业那年,把所有考研科目的参数书都过了 2 遍,最后上考场,最后成绩也就刚过国家线。


毕业了,也不知道干啥,就听小伙伴的准备再考一次,之前和小伙伴一起来了北京,租了个阳台,又开始准备考研。结果依然是刚过国家线。这一年也多亏了一起来北京的几个同学资助我,否则可能都抗不过考试就饿死街头了。


总结这几次考研经历,失败的最大原因是,我根本不知道考研是为了什么。只是不知道如果工作的话,找什么工作。刚好别人提供了这样一个逃避工作的路,我麻木的跟着走而已。这也是为什么后面两次准备的过程中,一有空就看小说的原因。


但是,现在来看,我会感谢那会没有考上,不然就错过了现在喜欢的技术工作。因为如果真的考上了经济学研究生,我毕业之后也不知道能干啥,而且金融行业的工作我也不喜欢,性格上也不合适,几个小伙伴都是考的金融,去的券商,还是比较了解的。


3 入坑 JAVA 培训


考完之后,大概估了分,知道自己大概率上不了就开始找工作了。那会在前程无忧上各种投简历。开始看到一个做外汇的小公司,因为我在本科在一个工作室做过外汇交易相关的工作,还用程序写了一段量化交易的小程序。


所以去培训了几天,跟我哥借了几千块钱,注册了一个账号,开始买卖外汇。同时在网上找其他工作。


后面看介绍去西二旗的一家公司面试,说我的技术不行,他们提供 Java 培训(以前的套路),没钱可以贷款。


我自己也清楚本科一行 Java 代码没写过,直接工作也找不到工作。就贷款培训了,那会还提供住宿,跟学校宿舍似的,上下铺。


4 三年新手&非全研究生


培训四个月之后,开始找工作。那会 Java 还没这么卷,而且自己还有个 211 学历,一般公司的面试还是不少的。但是因为培训的时候学习不够刻苦(也是没有基础)。最后进了一个小公司,面试要 8000,最后给了 7000。这也是我给自己的最底线工资,少于这个工资就离开北京了,这一年是 2015 年。


这家公司是给政府单位做内部系统的,包括中石油、气象局等。我被分配其中一个组做气象相关系统。第二年末的时候,组内的活对我来说已经没什么难度了,就偷偷在外面找工作,H3C 面试前 3 面都通过了,结果最后大领导面气场不符,没通过。最后被另外一家公司的面试官劝退了。然后公司团建的时候,大领导也极力挽留我,最后没走成。


这次经历的经验教训有 2 个,第 1 个是没有拿到 offer 之前,尽量不要被领导知道。第 2 个是,只要领导知道你要离职,就一定要离职。这次就是年终团建的时候,被领导留下来了。但是第二年以各种理由不给工资。


之前自己就一直在想出路,但是小公司,技术成长有限,看书也对工作没有太大作用,没有太大成长。之后了解到研究生改革,有高中同学考了人大非全。自己也就开始准备非全的考试。最后拿到录取通知书,就开始准备离职了。PS:考研准备


在这家公司马上满 3 年重新签合同的时候,偷偷面试了几家,拿到了 2 个还不错的 offer。第二天就跟直属领导提离职了。这次不管直属领导以及大领导如何劝说,还是果断离职了。


这个公司有两个收获。一个是,了解了一般 Java Web 项目的全流程,掌握了基本开发技能,了解了一些大数据开发技术,如Hadoop套件。另外一个是,通过准备考研的过程,也整理出了一套开发过程中应该先思而后行。只有先整理出


5 五年开发经历


第二家公司是一家央企控股上市公司,市场规模中等。主要给政府提供集成项目。到这家公司第二年就开始带小团队做项目,但是工资很低,可能跟公司性质有关。还好公司有宿舍,有食堂。能省下一些钱。


到这家公司的时候,非全刚好开始上课,还好我们 5 点半就下班,所以我天天卡点下班,大领导天天给开发经理说让我加班。但是第一学期要上课,领导对我不爽,也只能这样了。


后来公司来了一个奇葩的产品经理,但是大领导很挺他,大领导下面有 60 号人,研发、产品、测试都有。需求天天改,还不写在文档上。研发都开发完了,后面发现有问题,要改回去,产品还问,谁让这么改的。


是否按照文档开发,也是大领导说的算,最后你按照文档开发也不对,因为他们更新不及时;不按照文档开发也不对,写了你不用。


最后,研发和产品出差,只能同时去一波人,要是同时去用户现场,会打架。最后没干出成绩,产品和大领导一起被干走了。


后面我们整体调整了部门,部门领导是研发出身。干了几个月之后,领导也比较认可我的能力,让我带团队做一个中型项目,下面大概有 10 号人,包括前后端和算法。也被提升为开发经理。


最后因为工资、工作距离(老婆怀孕,离家太远)以及工作内容等原因,跳槽到了下一家互联网公司。


6 入行互联网


凭借着 5 年的工作经历,还算可以的技术广度(毕竟之前啥都干),985 学校的非全研究生学历,以及还过得去的技术能力。找到了一家知名度还可以的互联网公司做商城开发。


这个部门是公司新成立的部门,领导是有好几家一线互联网经验的老程序员,技术过硬,管理能力强,会做人。组内成员都年轻有干劲。本打算在公司大干一场,涨涨技术深度(之前都是传统企业,技术深度不够,但是广度可以)。


结果因为政策调整,整个部门被裁,只剩下直属领导以及领导的领导。这一年是 2020 年。这个时候,我在这个公司还不到 1 年。


7 再前行


拿着上家公司的大礼包,马上开始改简历,投简历,面试,毕竟还有房贷要还(找了个好老婆,她们家出了大头,付了首付),马上还有娃要养,一天也不敢歇息。


经过一个半月的面试,虽然挂的多,通过的少。最终还是拿了 3 个不错的offer,一个滴滴(滴滴面经)、一个XXX网络(最终入职,薪资跟滴滴基本差不多,技术在市场上认可度也还不错。)以及一个建信金科的offer。


因为大厂部门也和上家公司一样,是新组建的部门,心有余悸。然后也还年轻,不想去银行躺平,也怕银行也不靠谱,毕竟现在都是银行科技公司,干几年被裁,更没有出路。最终入职XXX网络。


8 寒冬


入职XXX网络之后,开始接入公司的各种技术组件,以及看到比较成熟的需求提出、评估、开发、测试、发布规范。也看到公司各个业务中心、支撑中心的访问量,感叹还是大公司好,流程规范,流量大且有挑战性。


正要开心的进入节奏,还没转正呢(3 个月转正),组内一个刚转正的同事被裁,瞬间慌得一批。


刚半年呢,听说组内又有 4 个裁员指标,已经开始准备简历了。幸运的是,这次逃过一劫。


现在已经 1 年多了,在这样一个裁员消息满天飞的年代,还有一份不错的工作,很幸运、也很忐忑,也在慢慢寻找自己未来的路,共勉~


9 总结


整体来看,我对自己的现状还算满意,从一个高中每个月 300 块钱生活费家里都拿不出来;高考志愿填报,填学校看心情想去哪,填专业看专业名字的的村里娃,走到现在在北京有个不错的工作,组建了幸福的家庭,买了个不大不小的房子的城里娃。不管怎么样,也算给自己立足打下了基础,留在了这个有更多机会的城市;也给后代一个更高的起点。


但是,我也知道,现在的状态并不稳固,互联网工作随时可能会丢,家庭成员的一场大病可能就会导致整个家庭回到解放前。


所以,主业上,我的规划就是,尽力提升自己的技术能力和管理能力,争取能在中型公司当上管理层,延迟自己的下岗年龄;副业上,提升自己的写作能力,尝试各种不同的主题,尝试给各个自媒体投稿,增加副业收入。


希望自己永远少年,不要下岗~



作者:六七十三
来源:juejin.cn/post/7173506418506072101
收起阅读 »

一个97年的前端卷不动了,跑去学瑜伽?

大家好, 我是刘子弃。现在是23年5月, 裸辞已经快两个月了。 前两天看到行业前辈左耳朵耗子的不幸消息。 突然有一个想把自己这两个月来的心路历程记录一下的想法。 23年3月, 一个倒霉的周五 那是3月的一天周五,周五本来是打工人比较快乐的一天,但是还没上班就...
继续阅读 »

大家好, 我是刘子弃。现在是23年5月, 裸辞已经快两个月了。 前两天看到行业前辈左耳朵耗子的不幸消息。 突然有一个想把自己这两个月来的心路历程记录一下的想法。



23年3月, 一个倒霉的周五


那是3月的一天周五,周五本来是打工人比较快乐的一天,但是还没上班就预示那天的不平凡。 刚起床准备上班。匆忙的洗漱吃片面包就冲向地铁。刚到地铁口发现手机坏了, 读不出SIM卡。重启也无济于事。


先回家连上wifi到公司群说明情况。 就奔向家附近唯一一家手机维修点。 好不容易到了之后发现今天居然不营业。 只好去旁边花几百块买了一个红米备用机(感谢红米)。


一路坎坷到了公司,通知今天周会要宣布一个大事情。 我们项目组做的是web3相关的业务(我非常热爱这个项目组和每天做的工作内容!)。 之前就有风传出来要去香港落地。 当时还激动了一下, 结果周会宣布:“我们解散啦!”


开始毕业


由于项目突然黄了。 就要考虑转岗或者拿大礼包的事情。 显而易见我选择了拿了大礼包。 为什么不去转岗到其他组呢?其中有对前端这个方向未来发展的考虑, 最重要的考虑还是健康吧。 因为生活不规律, 陆陆续续出现过如下几种身体情况:



  1. 胸口痛

  2. 神经衰弱

  3. 颈椎痛

  4. 失眠

  5. 突然来一下全身无力

  6. 注意力难集中

  7. 脑鸣

  8. 鬼压床看到各种幻觉,甚至有几次都感觉魂都快飘出来了。


就这样, 毫无规划的我就毕业了。


计划恢复健康


本以为不上班了会好一点, 结果每天的状态还是比较差。 去体检万幸没有什么大问题。 不幸的是症状还是一如既往的存在。 最后实在不不行就去了精神科果然有了一点轻度的抑郁症。 所以在决定之后做什么之前, 我决定先养好身体, 恢复健康。 毕竟身体是最重要的。


开始卷起了瑜伽教培


由于之前接触过一些身心灵行业的人。 也有过一些冥想的经验和经历。 在健身和身心灵两个方向中我选择了一个最兼顾和均衡的方向就是练习瑜伽。 索性直接报了一个教培班。 一是恢复身体。二是系统的学习一下防止受伤、更快的练习、避免不正当的危险操作。 并且最后可以拿到认证证书打算之后作为一个长久的职业方向发展一下。 就这样报名了瑜伽教培。 现在已经完成了200小时认证, 6月完成500小时认证。目前身体经过训练确实基本健康了, 症状都没有了。身体舒适了不少。 (或许是不上班都会健康哈哈哈)。 精神也放松了许多, 每天早上起来舒爽+ 没有压力的感觉终于又回来了。


11ca0851fc75aad27b66c4510731059.jpg


之后做什么


当然还是需要考虑收入的问题。 裸辞之后, 如果不干程序员了去干什么。我想不止我一个人想过这个问题。 跑滴滴? 外卖员? 对我来说有点不现实。 但是可能也由不得我选择。现在的就业情况能有一个offer就乐上天了。 所以我想做一个实验。 借各位大佬的光。如果您也想过类似的问题。可以把建议告诉我。 我去实际操作一下。 然后再反馈给大家。


作者:刘子弃
来源:juejin.cn/post/7233589699215147069
收起阅读 »

优 雅 被 裁

后疫情时代的影响,互联网行业每况愈下,而重庆这个地方更是互联网荒漠一般的存在。 上一份工作换的时间是 2022 年的 6 月,仅仅过了一年 3 个月,我又要换工作了,不过这次是被动的。 💡 希望我的经历能给那些正在经历同样遭遇的打工人提供一些参考和启示。 第一...
继续阅读 »

后疫情时代的影响,互联网行业每况愈下,而重庆这个地方更是互联网荒漠一般的存在。


上一份工作换的时间是 2022 年的 6 月,仅仅过了一年 3 个月,我又要换工作了,不过这次是被动的。


💡 希望我的经历能给那些正在经历同样遭遇的打工人提供一些参考和启示。


第一章 - 裁员来袭,初尝挫败



“最初,没有人在意这场灾难,这不过是一场山火,一次旱灾,一个物种的灭绝,一座城市的消失。直到这场灾难和每个人息息相关。” ——《流浪地球》



这份工作开始于 2022 年 6 月 7 日,当时面了挺多公司,那时的市场还算可以,还没有彻底到寒冬,所以手上的 offer 还能让我选选。


这个公司是当时来说给的最高的,理所当然的选了。(岗位高级前端


回看,公司很早就有裁员的预兆 🔍



  1. 22 年 年终奖金没有发全(只发了一半

  2. 业务收缩,大幅缩减新业务拓展

  3. 实习生转正率只有一半

  4. 第一波裁员,开始裁实习生

  5. 开始将开发人员的工作转交给实习生

  6. 第二波裁员,开发、产品 7. 第三波裁员,测试 8. 第四波,到我咯


⛔ 我之前就有了快要到斩杀线的感觉,


因为当你要被裁的时候,你头上就会出现 “危” 字。很难不察觉


第二章 - 未雨绸缪,寻找下家



“我希望你没有把全部鸡蛋放在一个篮子里。” ——《华尔街》



感觉到危险的气息是因为手上本就不多的工作突然加入了同事来接手。


随更新简历 📄,打开求职状态。


😢 不得不说,现在的市场真的偏向用人单位。


在去年的 6 月,每天基本能有 3-5 个 HR 主动来找我询问,当时的公司我还能选择性去面。


而今年的 9 月,基本两周才能有 3-5 个 Hr 来找我,加之现在市面上公司少之又少,刷来刷去就是那么几家。


期间一共面了三家,两家 offer。


一家上升期的公司,注重业务扩展,规模 500 左右。但是之前有朋友在里面说管理混乱加班严重,💩 屎山代码成堆,于是放弃。


另一家人员较少。技术部门 20 人不到,业务跨境金融。无需加班,管理扁平。感觉还不错。


与此同时,由于没有明确的说要裁我。每天都过的很焦虑,一想到 💰 房贷、车贷、房租水电、还有臭宝一堆花销 就开始掉头发。(本来头发就不多


也问过直系领导,但是问了个寂寞,就说人员一直都有在调整。。。


只能两手准备。


拿到 offer 的后心里踏实了不少,但是一直不说什么时候裁,搞得我没法回复那边。


最后找到 “线人” 去问了大领导,确定了月底上完(还好兄弟我平时人缘还不错


第三章 - 运气不错,无缝衔接



“看,前面漆黑一片,什么也看不到。”


“也不是,天亮后会很美的。”


——《喜剧之王》



听到了可靠消息,确定了新公司的入职时间,心里踏实了很多。


过了几天后,领导找了我私聊确定了国庆最后一天走人。


替代文本

赔偿 n+1,自己提离职,钱跟着工资一起发。


替代文本

不知道大家之前在网上看到过一个说法没:不要自己提离职,不要签字,不然赔偿拿不到。


其实心里也挺慌的,问了之前的同事:也是自己提的离职,赔偿给够。


所以就按照流程走了。希望公司还是能遵守约定吧


新公司 10 月 9 号入职。十一期间我可以多休息两天,准备把老头环好好玩玩。


对了,新公司还涨了一些,已经很知足啦。


期待能在新公司能干出一些值得骄傲的项目。


终章 - 自我反思,相信希望



“人生总是这么苦么,还是只有小时候?”


“总是如此。”


——《这个杀手不太冷》



浅浅总结一下,当然只针对我个人体质,不适合所有人哦



  • 现在的环境很复杂,最好每年都去市场上检验一下自己的价值。

  • 如果突然手上的活被人接手了,要警惕

  • 关注一下公司的财务状况,不要被打个措手不及

  • 尽量放平心态,不要再给自己增加压力啦,难度已经很高了

  • 不要放弃学习,舒适圈里待太久会丧失动力

  • 好好活着,这条适合所有人🦾


作者:前端小蜗
来源:juejin.cn/post/7283151314024497209
收起阅读 »

最近的生活

上一篇文章是8.4号写的,一个多月没有写东西了,按照现在的情况估计,年底要写到40篇有点悬,虽然有很多要写的,但现在事情太多了也太累了。今天写点随笔,写到哪算哪吧。 工作 这次参与的新项目,前景还是不错的,不过活也是真多。这段日子,很多时候十一二点才下班,有的...
继续阅读 »

上一篇文章是8.4号写的,一个多月没有写东西了,按照现在的情况估计,年底要写到40篇有点悬,虽然有很多要写的,但现在事情太多了也太累了。今天写点随笔,写到哪算哪吧。


工作


这次参与的新项目,前景还是不错的,不过活也是真多。这段日子,很多时候十一二点才下班,有的时候搞到两点,周末再加一天班。


业务快速发展,不断地有新同学加入,架构也在不断迭代,其实感觉还是蛮不错的,有点像当初刚工作负责电商的时候了,始终创业啊。


雷总曾经说过,要顺势而为,其实是对的,选对方向往往事半功倍,但选对方向需要极强的能力。新的变革已经到来了。


文化


这里的文化是指公司文化,扩展一下也指家庭文化。为什么突然聊文化?


最近感觉无论是家庭还是公司,让大家聚集在一起努力的,相同的文化或者三观是重要的一环。文化认同不一致,很难长久的在一起,这个没有对错,每个人都有选择的权利,没必要强求,很多时候祝福就好。


还是想夸一下字节的文化,虽然看过很多公司的文化宣言,感觉字节的带着哲思在里面,这种文化不是只对公司有利,而是说在自己的生活中,用这种文化来要求自己也是好的。认同这种文化的人在一起,办事效率、质量要高很多,很多时候,损失来自于内耗。


1.1追求极致


不断提高要求,延迟满足感


在更大范围里找最优解


不放过问题,思考本质


持续学习和成长


1.2务实敢为


直接体验,深入事实


不自嗨,注重效果


能突破有担当,打破定式


尝试多种可能,快速迭代


1.3开放谦逊


内心阳光,信任伙伴


乐于助人和求助,合作成大事


格局大,上个台阶想问题


对外敏锐谦虚,ego(自我) 小,听得进意见


1.4坦诚清晰


敢当面表达真实想法


能承认错误,不装不爱面子


实事求是,暴露问题,反对“向上管理”


准确、简洁、直接,有条理有重点


1.5始终创业


自驱,不设边界,不怕麻烦


有韧性,直面现实并改变它


拥抱变化,对不确定性保持乐观


始终像公司创业第一天那样思考


1.6多元兼容


理解并重视差异和多元,建立火星视角


打造多元化的团队,欢迎不同背景的人才,激发潜力


鼓励人人参与,集思广益,主动用不同的想法来挑战自己


创造海纳百川,兼容友好的工作环境


教育


最近在想,怎么教育好下一代?或者话题小一点,如何在知道A选项不好的情况下,让子女听自己的?


以前看过一篇文章,说是孩子们总归不会听你的,但他们也终会在跌跌撞撞中长大,然后他们的子女再来一次循环。


但我觉得,还是有可能教育好的,不过要付出很多,这是一个细雨润无声,充斥在点点滴滴生活中的事情,它永远不是一个一次性任务,或者说几次道理就能达成的。


拿选择来说,需要做到

  1. 父母本身就对每种选择的结果比较知晓

  2. 父母很了解子女的性格和能力

  3. 子女相对相信父母

  4. 或者 子女已经培养的很好了,有了自己的主见和三观,知道自己的性格和能力


如果能培养到第四点,那真是轻松很多。不过呀,最重要的还是得立志,论语里说:“不愤不启,不悱不发,举一隅不以三隅反,则不复也。”也是这个道理。立志能给人以动力,自己主观上想干了,才能干好。


家庭


最近媳妇工作上的事情也比较多,我感觉很神奇,好像每次事情都会像商量好似得一起来,这时候考验的就是毅力和耐力,不松气,努力干,总能顶过这一波。


或许真像媳妇说的,人生就像一场游戏,努力就完事了,别想太多。


前些日子和媳妇都阳了,好在不太严重,也不知道什么时候是个头。看到满满的小药箱,比起去年12月的时候,还是感觉安全一些的。


哦,对了,前些日子公司冷藏柜漏水,导致我摔了一跤,电脑都飞出去了。怎么说呢,幸亏电脑没事,就人伤着一点,哈哈哈。本来想投诉一下,但负责人一直在会议室门口等我们会议结束,又道歉又拿药,加了联系方式方便后面有问题及时联系;同时讲了原因和后续的改进措施。做的挺不错的。


以前对摔倒的影响概念不深,现在倒蛮有体会的了,有时候在想,如果六七十岁的人,以这个力道被摔,真的很危险。大家还是要多多注意。


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