注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

Demo体验

Demo体验

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

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

外包仔的自我救赎

本人96年后端Javaer一枚,现在在某知名大厂做外包仔(一入外包深似海,从此自研是路人)。 为什么做外包仔? 开始是没得选 毕业的第三年,通过培训班转行Java,包装了两年经验。非科班出身又是半路出家,当时也不懂外包的概念,于是就糊里糊涂进了外包公司。...
继续阅读 »
本人96年后端Javaer一枚,现在在某知名大厂做外包仔(一入外包深似海,从此自研是路人)。

为什么做外包仔?



开始是没得选



毕业的第三年,通过培训班转行Java,包装了两年经验。非科班出身又是半路出家,当时也不懂外包的概念,于是就糊里糊涂进了外包公司。第一家公司只干了三个多月就跑路了,一方面是工资太低(8K),另一方面是技术比较老旧(SSH)。第二家公司也是外包,但是项目还不错(spring cloud),薪资也可以接受(12K)。



后来是给的多



做开发工作的第二年,跳槽时本来想着找一家自研公司,但是没忍住外包公司开的价格,一时脑热又进了外包,也就是现在这家大厂外包。薪资比较满意(18K),项目也很不错(toC业务,各种技术都有涉及)。


下定决心跳出外包



为什么要离开



干过外包的小伙伴们多多少少会有一些低人一等的感觉,说实话笔者自己也有。就感觉你虽然在大厂,但你是这里身份最低的存在,很多东西是需要权限才能接触到的。再者就是没有归属感,没有年会、没有团建、甚至不知道自己公司领导叫什么(只跟甲方主管和外包公司交付经理有接触)。



潜心修炼技术



在最近这个项目里确实学到了很多生产经验,自己写的接口也确实发生过线上故障,不再是单单的CRUD,也会参与一些接口性能的优化。对业务有了一定的的理解,技术上也有了一定的提升,大厂的开发流程、开发规范确实比较健全。



背诵八股文



三月份开始就在为跳槽做准备,先后学习了并发编程、spring源码、Mysql优化、JVM优化、RocketMQ以及分布式相关的内容(分布式缓存、分布式事务、分布式锁、分布式ID等)。学到后面居然又把前面的忘了


大环境行情和现状



大范围裁员



今年从金三银四开始,各大互联网公司就都在裁员,直到现在还有公司在裁员,说是互联网的寒冬也不为过。笔者所在的厂也是裁员的重灾区,包括笔者自己(做外包都会被优化,说是压缩预算)也遭重了,但是外包公司给换了另外一个项目组(从北京换到了杭州)。



招聘网站行情



笔者八月份先在北京投了一波简历(自研公司,外包不考虑了),三十多家公司只有一家公司给了回应(做了一道算法笔试题,然后说笔者占用内存太多就没有后续了),九月中旬又在杭州投了一波简历(也是只投自研),六十多家公司回复也是寥寥无几,甚至没约到面试(有大把的外包私聊在下,是被打上外包仔的标签了吗)。


如何度过这个寒冬



继续努力



工作之余(摸鱼的时候),笔者仍然坚持学习,今天不学习,明天变垃圾。虽然身在外包,但是笔者仍有一颗向往自研的心,仍然想把自己学到的技术运用到实际生产中(现在项目用到的技术都是甲方说了算,当然我也会思考哪些场景适合哪些技术)。



千万不要辞职



现在的项目组做的是内部业务,并发几乎没有,但是业务相对复杂。笔者只能继续狗着(简历还是接着投,期望降低一些),希望互联网的寒冬早日结束,希望笔者和正在找工作的小伙伴们早日找到心仪的公司(respect)。


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

老菜鸟为什么喜欢代码重构

“花有重开日,人无再少年”,诸位,如果再给你们一次机会还会选择做个码农吗? “今年花胜去年红,可惜明年花更好”,诸位,对码农生涯还有多少期盼? “君看今日树头花,不是去年枝上朵”,诸位,可曾想过:如果在几年前便拥有现在的技术、薪资,面对生活、谈女朋友会不会是另...
继续阅读 »

“花有重开日,人无再少年”,诸位,如果再给你们一次机会还会选择做个码农吗?


“今年花胜去年红,可惜明年花更好”,诸位,对码农生涯还有多少期盼?


“君看今日树头花,不是去年枝上朵”,诸位,可曾想过:如果在几年前便拥有现在的技术、薪资,面对生活、谈女朋友会不会是另外一番滋味呢...


好了!扯多了,还是谈一谈正题:老菜鸟为什么喜欢代码重构!


屎山上挖呀挖


最近几个月流行的"花园种花"跟大家分享一下:


222213.jpg


小朋友们准备开始
在小小的花园里面 ~ 挖呀挖呀挖 ~ 种小小的种子 ~ 开小小的花
在大大的花园里面 ~ 挖呀挖呀挖 ~ 种大大的种子 ~ 开大大的花
在特别大的花园里面 ~ 挖呀挖呀挖 ~ 种特别大的种子 ~ 开特别大的花
在什么样的花园里面 ~ 挖呀挖呀挖 ~ 种什么样的种子 ~ 开什么样的花
在特别大的花园里面 ~ 挖呀挖呀挖 ~ 种特别大的种子 ~ 开特别大的花


每天对着自己项目中的代码,真的想改编一下:


在小小的屎山里面   ~ 挖呀挖呀挖 ~ 
在大大的屎山里面 ~ 挖呀挖呀挖 ~
在特别大的屎山里面 ~ 挖呀挖呀挖 ~
在特别大的屎山里面 ~ 挖呀挖呀挖 ~

没被铲走的屎山就是好屎山



诸位,想不想一睹屎山真容?----去你自己项目上找吧,哈哈; 重构并不一定是因为屎山,屎山可能不一定需要重构





  1. 于公司、项目而言,能正常运行、满足客户需要的代码就是OK的,甭管它屎山还是花园,能帮公司赚到钱的就是王道也!




  2. 为什么会有屎山的存在,源于项目早期的设计、架构不合理、中后期编码不规范、或者说压根就没有架构、没有规范;




  3. 很多大厂或一些比较讲究的公司,有自己的架构师、质量团队,那他们产出的项目质量就会非常高,就算是重构也可能是跨代、技术层面的升级,绝非屎山引起的重构!




  4. 爷爷都是从孙子过来的,谁还没个小菜成长记呢,谁小时候(初级阶段)还没(写过一些垃圾代码)在裤子上拉过屎呢;能接受别人的喷说明你心智成熟了,能发现项目中的糟糕代码说明你技术成长了;




  5. 最重要的一点,用发展的眼光看问题,以当下的技术、潮流去审视多年前的项目,还是要充满敬意,而不只是吐槽!




优化


你需要可能是优化


重构并不一定是因为屎山,可能是技术自身的转换升级; 屎山可能不一定要重构,或许只需要做代码的优化; 倘若项目的技术栈还比较年轻,那我们面对的可能是优化,而不是重构;



那糟糕的代码源自何处呢?


  • 曾经的你? 曾经梦想仗剑走天涯,如今大肚秃顶撸代码;

  • 已经离职的同事?人走茶凉,雁过拔毛;


话说谁还不是从小菜成长起来的呢,当你发现项目上诸多不合理时,说明你的技术已经成长、提高了不少;



  • 可能你接手了一个旧的项目,看到的代码是公司几年前的产品设计

  • 可能你自己今年前写的代码,因为项目赚钱了,又要升级

  • 可能你接手了(不太讲究的)同事的代码

  • 可能就是因为赶进度,只要功能实现


如果仅仅是代码不够友好,我们需要的或许只是长期优化了...


网友谈重构



当你看到眼前的屎山会作何感想? TMD,怎么会会会有如此的代码呢,某某某真**,ε=(´ο`*)))唉? 正常,如果你没有这样的感慨,下文就不用看了,直接吐槽就行了...



看看网友回复



  • 看心情




  • 别自己找trouble




  • 又不是不能用,你领导怕成本太高吧,新项目可以用新架构




  • 除非你自己愿意花时间去重构,不然哪个老板舍得花这个钱和时间




  • 应该选择成为领导,让底下人996用新技术重构
    .... 下面的更绝




  • 小伙子还年轻吧,动不动就重构




  • 代码和你 有一个能跑就行
    哈哈,太多了,诸位,你会怎么想,面对糟糕的代码你会重构吗?




cg3.jpg


问题



当你发现问题时说明你用心了;当你吐槽槽糕代码时,说明你技术提升了;当你想爆粗口时说明你对美好生活是充满向往的;



那么,你的项目上可能有哪些问题呢(以前端代码为例)?



  • 技术栈过于古老

  • 架构设计不合理

  • 技术选型、规范不合理

  • 不合理的三目运算符

  • 过多的if嵌套

  • 回调地狱

  • 冗余的方法、函数

  • 全局变量混乱

  • 项目结构混乱

  • 路由管理糟糕

  • 状态数据管理混乱

  • CSS样式样式混乱

  • .....
    .... 哪些该重构,哪些该优化?


sikao6.jpg


机会



“祸兮福之所倚,福兮祸之所伏”, 问题的背后往往就是机会;



路人甲: 明明就是一座屎山,又何来机会一说?有扒拉屎山的功夫,搞点新技能,搞点原创不开心吗?答案是肯定的


路人乙: 解决屎 OR 新项目搭建,会选择哪个呢? 我想脑子正常点的人应该会选择重新搭建吧!


个人觉得对于经验比较丰富的开发当然选容易的,对于经验不丰富的开发而言当然也选容易的!对于有一定基础 && 想要快速提升综合能力者,解决屎山或许别有一番滋味,未尝不是一件闻起来臭吃起来香的(臭豆腐)幸事;



  • 理解老旧项目的初始架构、设计有助于了解、理解技术发展的脉络

  • 有很多老旧项目的设计、架构是非常优秀的,值得去深入学习背后的思想

  • 重构的整个过程也是不断审视自己不足的过程,查漏补缺,提升最短的那块板

  • 一切技术服务于业务,重构的过程也是深入理解业务的过程

  • 有机会重构是一种幸福,面对诸多压力本身就是是一种心智的磨练,不经历风云怎能见彩虹; 大成功者必是大磨难者!


挑战



问题的背后是机会, 机会的身边往往伴随着诸多挑战;面对重构不去争取,那老油条和小菜鸟有有什么区别(什么价值),不要等到退出行业了,再说: “曾经有一次重构的机会摆在我面前,我没有珍惜,等到了失去的时候才后悔莫及,尘世间最痛苦的事莫过于此。如果老板可以再给我一个再来一次的机会的话,我会说:重构!重构! 重构!。如果一定要加一个期限的话,我希望是公司设定的时间之前!”



QQ截图20230628143530.jpg



  • 时间:领导、公司会不会给予足够的时间深入重构,万一没有如期完成呢?

  • 回报:重构是否能达到预期,是否能带来质变级的体验,万一重构后没成功呢?

  • 能力:自身能力是否能承担得起重构的重任,是否具备一定的抗压能力

  • 博弈:重构也是一种资源的博弈,考虑如何让自己的利益最大化的


重构




  • 重构的机会应该是去争取的,而不是被赋予的




  • 生活中处处有压力,又总是压得人喘不过气,如果连个代码重构都不敢想、不敢搞,那生活中的种种不如意又当如何?正如那句话:“做人如果没有梦想,和咸鱼有什么区别?”




QQ截图20230628143731.jpg


收获


其实,个人感觉收获最大的还是心智的磨练; 其次是技术的提升;


结语


生活已经够累了,跟大家闲扯一下,放松!放松!放松! 最重要的天热了要多喝水,多吃蔬菜和水果,适度的体育活动!欢迎大家说说自己的看法


heshui15.jpg

收起阅读 »

一个专科程序员的2023年中总结

前言 本篇是笔者对自己的这一年来的年中总结,之前也是陆陆续续看过一些总结,在6月17日的时候,爬了一下青城山,突然思绪从脑子当中炸出,写下了这篇文章 说在前面的话 在今年的二月份,我入职了我现在的这家公司,相比于去年的情况整体来说是好了一些的。去年笔者的情...
继续阅读 »

前言



本篇是笔者对自己的这一年来的年中总结,之前也是陆陆续续看过一些总结,在6月17日的时候,爬了一下青城山,突然思绪从脑子当中炸出,写下了这篇文章



说在前面的话


在今年的二月份,我入职了我现在的这家公司,相比于去年的情况整体来说是好了一些的。去年笔者的情况是蛮糟糕的,大概是半年是没有收入的,不是说我没有在工作辣,而是你们知道。


不过,这段经历让我心态有了一定的提升,在联盟中,有一句台词是这样的,天下万般兵刃,唯有过往最伤人。当人处于这种情况下,真的很难熬住。回到当时的爬山场景,我也在想,就是我爬的很累很累了,但是我还是要迈出下一步,究竟是为了什么才一路向上的。


我在爬山的时候,累了,我就休息一下,然后又继续前进,路虽不是那么平坦,心却平坦了一些,就像之前我也是这么过来的,让自己休息好了,再继续前进。


所以,我发现我后来对这些事情无关紧要了,就如莎士比亚说过的,凡是过往,皆为序章。一旦发生了的事情就已经成为了过去。不要沉溺于过去,把握当下,面对未来。


路途中,我看见很多人步伐各不相同,那是因为他们有着不一样的心之所向。


回顾


先说一下,这半年中,我自己做了什么




  • 面试,找工作,不过这一部分,我没有背八股文,几乎是知道的能说就说




  • 参与了华为 DevUI 组件库开源 顺利提了一个 PR ,后续也会持续关注继续做




  • 工作中,实现了一些个人觉得比较好的组件,签到日历,级联选择器,数字滚动,上下漂浮动画组件等等




  • 对外的话,做了我自己的一个小工具,JsonToTypescript ,可以把 JSON 格式转为对应的 Typescript 接口声明




  • 搭建了自己的 个人博客 使用了 hexo 框架




  • 准备了我自己的长期专栏 手摸手带你学习Javascript 、后期会写一些面试题相关




  • 更了几篇文章,后续也会一直更新




  • 持续学习自己定的方向,前端工程化




这些内容的话,我觉得在做组件那一块我的进步相对于之前来说是有提升的,写作的话,看了诗词相关的视频,也会用到我的内容中,整体还不错。


这里我们谈一谈组件吧,简单谈一谈我的一些浅薄理解。


Vue 组件设计


1. 如何设计一个组件?



  • 定义 Props (核心)

  • 确定组件的职责是做什么?展示、数据录入、布局等等

  • 根据主题设计组件样式


假如,我们现在设计一个抽奖组件


如下图所示:


抽奖转存失败,建议直接上传图片文件

有一个这样的抽奖实现,当我点击下这个开始按钮,那么需要,沿着按钮顺时针跑。对咯,我们更多的时候,其实会看见一个 UI 设计图之类的,你需要转变为这种更直观一些的


通常我第一步简单分析以后,我不会考虑很多其他场景,大部分还是业务中,够用就行


第二步,我们开始设计当前组件的 Props ,命名的话大家自己语义化一些,需要注意下


我们简单定义四个



  1. source 数据来源,为了让他有更好的复用性,数据是传递来的,在其他开发者使用的时候,需要遵循你的组件规则,这要从使用者的角度转变。你就想,怎么让别人好用

  2. speed 速率,用于控制顺时针跑的快慢,也就是抽奖速度

  3. change emit 事件,当点击的时候考虑是否对外发送什么通知之类的,非必要

  4. finish emit 事件,当组件完成之后触发的事件


第三步分析实现原理


如上图,我给大家标记出来了数据占位是 [0,1,2,3,4,5,6,7,8] 除了4以后,其他也就是奖品所在位置了


实现动画效果,顺时针抽奖,我们可以直观看见运动轨迹是 0-1-2-5-8-7-6-3 ,此为一个周期,要配合 speed 控制速率实现


展示高亮效果,就是拟定一个 active 变量,然后依次设置不同的值,也就是 排他思想


最后就是完成我们的代码逻辑


React 业务组件相关设计


1. 如何设计一个 React 组件?


我平时开发主要还是以 Vue 为主,所以,有些理念是学习来的,大家随意抽出对自己有用的为自己使用就好辣



  1. 单一职责:每个业务组件应该专注于解决特定的功能或问题,这会使得我们组件简洁,并且好维护

  2. 组件拆分:将复杂的业务需求拆分为小组件,每个组件负责特定的页面或者是功能

  3. PropsState 的设计:React 是单向数据流,合理的定义 PropsState ,确保值能够传递和保存到对应的组件。Props 的用于接受父组件传递的数据,State 用于管理数据状态


假如我需要设计点击一个新增\修改按钮设计出 Drawer 既可以新增又可以修改


我这里列出一个图,大家具体看这个图就好


image-20230625192757624.png
以上是对于组件的一些个人理解,后续学到实用的东西,也会进行相关内容的输出。


说一些面试相关的吧


我觉得在面试这件事,虽然现在投简历很多不会回复或者多看一眼。在这样做,我很担心,就是很多朋友,有些空余时间,没有去思考过,自己要走的一条路是什么。


面试的时候,你可能需要准备的知识,是要超过你目前的期望薪资的知识储备量的,这本身就是自身要具备的硬技能。


我个人在今年面试的时候,没准备,会有答不上,答不好的情况,但是基础的还行,这一块不需要背,自己知道的,没什么深度。不过写专栏就是在审视自己这个问题。我不建议大家学习我不去准备,我只是当时纯纯偷懒罢了...


笔者,是一个普通平凡的人,没有什么高质量的输出,还在不断学习中,后续会继续更新我的创作。


什么是平凡


说实话,写这个命题的时候,我是有点纠结的。曾看过这样一句话,一个人怎样看待自己,决定了此人的命运,指向了他的归宿。


我觉得自己会有一些不同的思想和见解,每个人亦是如此。也立过鸿鹄之志,我思考,我是想去拥有过一个不错的生活,为之而奋斗。不知道什么时候开始,我觉得这已然成为我的一种束缚,为什么呢?因为不快乐。


所以,我,是一个普通平凡的人,我自人间浪漫,平生事、南北西东。(我在人间放纵而活,不受世俗约束,平生事,无所谓南北西东)


虽然,并不会太洒脱,人生,总有十有八九不如人意。顺其自然就好啦,做自己喜欢的事,坚持下去就好了。总有一天可以在一寸冰封的土地,绽放出绚丽的春华,那是属于你个人。


这车水马龙的人间,读者们可以试着慢慢来,不问结果反而一身轻松,路的尽头是什么也许从来不重要。生活,有所为,有所爱,清醒、自律、知进退。


我认清自我,找到自我,从今以后,不在过我应该过的生活,而是去过我想过的人生,平凡挺好的,放下了一些,能变得更富有。


自己的方向


今年后半年大致是以下几点



  1. 更新进阶的 JavaScript 知识,这一部分大纲已经整理好了,在空余的时间,我会慢慢更新

  2. 学习 Nest ,做一下个人小应用

  3. 如果可以有时间更新自己的面试题专栏

  4. 持续更文


都是很简单的,没有太难的任务了,目前个人产出还是自我满足就够了。


结语


多花时间研究自己

作者:sakana
来源:juejin.cn/post/7248606482027675706

收起阅读 »

年终奖也许会迟到,年中(终)绩效可不会

它来了,它来了,它抱着恐怖的绩效跑来了!!! 公司惯例,年中绩效考核,年终奖也许会迟到,年中(终)绩效可不会!!! 公司考核标准基于·smart·原则: 按照公司的标准,作为领导者写下了通用类年中评价的套话, 千变万变套路不变。 年中评价 项目组: **...
继续阅读 »

它来了,它来了,它抱着恐怖的绩效跑来了!!!

公司惯例,年中绩效考核,年终奖也许会迟到,年中(终)绩效可不会!!!


公司考核标准基于·smart·原则:
51578860_36515712.719082.jpg


按照公司的标准,作为领导者写下了通用类年中评价的套话, 千变万变套路不变。


年中评价


项目组: ***平台--***监管项目组


产品列表



  • ****平台·PC端

  • ****平台·移动端

  • ****服务平台

  • **平台·医院端

  • **平台·患者端

  • **平台·管理端

  • **平台·药房端

  • ***数据资产·PC端

  • ***数据资产·移动端


测试组(1-6 月)


测试人员:测试A同学测试B同学测试C同学测试D同学


测试-推荐模板




  • 引言部分:开始评语时,可以表达对员工的认可和欣赏,例如强调其专业能力、工作态度和对团队的贡献(对测试人员半年内的工作认可)。




  • 工作表现:评价员工在测试工作方面的表现。可以包括以下内容:



    • 质量控制:评估员工在确保产品质量方面的能力,包括发现和报告问题、提供准确的测试结果等。

    • 测试方法和策略:评价员工在测试方法和策略上的创新能力和应用情况,以提高测试效率和覆盖范围。

    • 缺陷管理:考察员工在缺陷管理方面的能力,包括及时跟踪和解决缺陷、与开发团队合作等。





  • 团队合作:强调员工在团队合作中的表现。包括:



    • 与开发人员的合作:评价员工与开发人员的有效沟通和协作,以促进问题解决和改进产品质量(与开发对接,与产品对接)。

    • 跨部门合作:考察员工与其他团队成员、产品经理等部门的合作,以确保测试工作与整个开发流程的顺畅衔接(与运营沟通,与合作团队沟通)。





  • 发展潜力:讨论员工的发展潜力和个人成长方面的表现。包括:



    • 学习能力:评价员工学习新技能和掌握新技术的能力,以提高测试工作的效率和质量。

    • 自我提升:强调员工在自我提升方面的积极性,例如主动参加培训、学习新的测试工具和技术等(跨领域 多涉猎 了解前后端相关基础知识)。





  • 目标设定:与员工一起讨论并设定下一阶段的发展目标和改进计划。确保目标具体、可衡量和可达成,并提供必要的支持和资产(定目标,完善现有流程的缺陷)。




  • 总结和鼓励:总结评语时,强调员工在测试工作中的优点和成就,并鼓励其继续努力和发展。




测试-参考评语



  • 引言部分:我非常欣赏你在过去半年中在测试团队中的出色表现。

  • 工作表现:你的精确测试和准确的缺陷报告帮助我们提高了产品质量,使得我们的监管平台系统能够更高效地发现和解决问题;在最近的**流转平台·患者端中,你的测试工作帮助我们发现并解决了重要的问题,确保了产品的稳定性和可靠性;积极与开发人员合作,通过有效的沟通和合作解决了许多测试和开发之间的问题;

  • 发展潜力:希望你进一步拓展自己的技能,参与更多复杂项目的测试,并考虑接触新的测试方法和领域,以更好地发展自己的测试职业生涯;

  • 目标设定: 期待你在下半年中继续提高测试覆盖率和质量,尤其是在自动化测试方面的能力;

  • 总结和鼓励:你在过去的半年里展现出了坚韧的工作态度、出色的技术能力和团队精神;对你的未来发展充满信心,相信你将继续在测试领域中取得更大的成就。


测试-完整评语


  我非常欣赏你在过去半年中在测试团队中的出色表现;你的精确测试和准确的缺陷报告帮助我们提高了产品质量,使得我们的监管平台系统能够更高效地发现和解决问题;在最近的**流转平台·患者端中,你的测试工作帮助我们发现并解决了重要的问题,确保了产品的稳定性和可靠性;积极与开发人员合作,通过有效的沟通和合作解决了许多测试和开发之间的问题;

  希望你进一步拓展自己的技能,参与更多复杂项目的测试,并考虑接触新的测试方法和领域,以更好地发展自己的测试职业生涯;期待你在下半年中继续提高测试覆盖率和质量,尤其是在自动化测试方面的能力;

  你在过去的半年里展现出了坚韧的工作态度、出色的技术能力和团队精神;对你的未来发展充满信心,相信你将继续在测试领域中取得更大的成就。


测试-有待改进


无自动化测试


无接口测试


无性能测试


无测试用例


. . . 待补充


开发组(1-6 月)


后端人员: 后端A同学后端B同学后端C同学后端D同学后端E同学后端F同学

前端人员: 前端A同学前端B同学前端C同学前端D同学前端E同学, 前端F同学前端G同学前端H同学


开发-推荐模板




  • 引言部分:开门见山地表达对开发人员的肯定和欣赏




  • 技术能力和贡献



    • 强调开发人员在技术方面的能力和专业知识

    • 举例说明开发人员在某个具体项目或任务中的成就和贡献(具体工作模块 以及相关业务梳理

    • 强调开发人员在团队合作中的积极性和贡献(团队文档 主动分担任务





  • 创新和解决问题能力



    • 强调开发人员的创新意识和解决问题的能力(bug 跟进 解决效率

    • 举例说明开发人员在解决技术难题或改进现有系统方面的成果(实际项目****平台,****管理端,****患者端,****药房端,***数据资产)





  • 质量和效率



    • 强调开发人员在代码质量和开发效率方面的表现(暂时无bug统计,不好评估)。

    • 提及开发人员采用的工具和技术,以提高开发效率和质量(CI/CD Jenkins 脚手架)。





  • 发展潜力和建议



    • 强调开发人员的学习能力和自我提升意愿

    • 提供具体的建议和指导,帮助开发人员进一步发展和提升





  • 总结和展望



    • 总结开发人员在过去半年的工作表现,并再次表达对其的肯定和感谢(跨部门项目技术支持)

    • 展望未来,激励开发人员继续努力和成长(跨领域 多涉猎)




开发-参考评语



  • 引言部分:我非常欣赏你在过去半年中在开发团队中的出色表现。

  • 技术能力和贡献:你的编码技巧和架构设计使得我们能够按时交付了一个功能强大且稳定的产品;积极与测试人员和产品经理合作,确保需求理解准确,并及时响应和解决问题。

  • 创新和解决问题能力:你提出了一些创新的想法和解决方案,帮助我们改进了产品的用户体验和性能;

  • 质量和效率: 你的代码规范和代码审查质量有助于减少缺陷率,并提高了整体代码质量;你的使用和推广新的开发工具(CI/CD Jenkins)自动化测试框架(暂无)为团队节省了大量时间和精力。

  • 发展潜力和建议: 建议你继续扩展你的技术广度,并积极参与跨部门项目,以进一步发展你的领导能力。

  • 总结和展望:总体而言,你在过去半年的表现令人印象深刻,感谢你为团队做出的出色贡献;相信在你的持续努力下,你将继续在技术领域中取得更大的突破和成功。


开发-个人-完整评语


  你展现出了卓越的技术能力和深厚的专业知识。在应对各种技术挑战和难题时,展现了出色的解决问题的能力。你熟练掌握各种编程语言和技术工具,并能够灵活应用它们来实现高质量的代码和解决方案。

  你在开发过程中展现出了创新和创造力。你不断寻找新的解决方案和优化方法,通过引入新技术和工具,推动产品的创新和发展。你的创造力为我们带来了许多惊喜和突破。

  你的编码技巧和架构设计使得我们能够按时交付了一个功能强大且稳定的产品;积极与测试人员和产品经理合作,确保需求理解准确,并及时响应和解决问题;提出了一些创新的想法和解决方案,帮助我们的产品改进了产品的用户体验和性能;代码规范和代码审查质量有助于减少缺陷率,并提高了整体代码质量;

  你持续学习和追求个人成长。参加培训课程、研讨会和行业活动,不断更新自己的技术知识和技能。你的学习精神和求知欲将帮助我们保持在行业的前沿。

  建议你继续扩展你的技术广度,并积极参与跨部门项目,以进一步发展你的领导能力。
  感谢你们在过去的半年里付出的努力和奉献。你们的工作和成就为整个团队带来了无限的骄傲和信心。我期待着在未来的工作中继续与你们携手合作,共同创造更加辉煌的业绩。


开发-有待改进


无前端异常监控


无接口自动化


无Bug统计


. . . 待补充


产品组(1-6 月)


产品人员: 产品A同学产品B同学产品C同学产品D同学


产品-推荐模板




  • 引言部分:开门见山地表达对产品经理的赞赏和认可(后续可提出不满意地方)




  • 产品规划和战略



    • 强调产品经理在产品规划和战略方面的能力.

    • 举例说明产品经理在某个具体项目或产品中的规划和执行能力





  • 需求管理和沟通



    • 强调产品经理在需求管理和沟通方面的表现(产品文档 产品说明 需求管理

    • 提及产品经理与客户或用户之间的良好关系和沟通能力(与开发 与测试 与运营





  • 项目管理和协调能力



    • 强调产品经理在项目管理和协调方面的能力(需求池 量把控 人员协调 任务分配

    • 提及产品经理在团队合作中的积极性和协作精神





  • 用户体验和市场反馈(运营/医院/领导)



    • 强调产品经理对用户体验和市场反馈的重视和应对能力

    • 举例说明产品经理在改进产品体验方面的成果(产品反馈 响应速度 优化





  • 发展潜力和建议



    • 强调产品经理的发展潜力和提升空间(医疗业务能力 产品转换能力 业务能力)。

    • 提供具体的建议和指导,帮助产品经理进一步发展和提升。





产品-参考评语



  • 引言部分:回顾过去的半年,我想表达对你在项目中的杰出表现和卓越工作的赞赏。你展现出的才华、责任心和敬业精神让整个团队都感到鼓舞和激励。(套话

  • 产品规划和战略:你对市场趋势的敏锐洞察力和战略眼光使得我们能够制定出有前瞻性和竞争力的产品路线图

  • 需求管理和沟通:你的处方流转产品规划和推进使得我们成功地推出了一款满足客户需求并取得市场成功的产品

  • 项目管理和协调能力:作为产品经理,你成功地协调了跨部门的合作,与开发团队、设计团队和测试团队紧密合作,确保项目的顺利推进。你的沟通和协调能力为团队提供了强大的支持,并帮助我们克服了许多挑战.

  • 用户体验和市场反馈(运营/医院/领导):你不断关注用户体验和市场反馈,并能够及时调整产品策略和功能,以满足运营、医院的需求;你的用户调研和用户测试帮助我们发现并解决了产品中的痛点,提升了用户满意度.

  • 发展潜力和建议: 作为产品经理,技术理解能力对于与开发团队的有效沟通和协作至关重要。继续加强对技术的学习和理解,与开发团队密切合作,深入了解产品的技术实施细节,以便更好地与团队协作并推动产品的技术实现


产品-个人-完整评语


  回顾过去的半年,我想表达对你在项目中的杰出表现和卓越工作的赞赏。你展现出的才华、责任心和敬业精神让整个团队都感到鼓舞和激励。

  你展现了出色的洞察力和理解能力,能够深入了解用户的需求和期望。你与用户进行积极的沟通和交流,从而确保我们的产品能够准确地满足他们的需求;在产品规划和策划方面展现出卓越的能力。你能够将复杂的业务需求转化为清晰、可执行的产品规划,并制定了一系列的策略和目标,使整个团队能够朝着共同的方向努力。

  作为产品经理,你成功地协调了跨部门的合作,与开发团队、设计团队和测试团队紧密合作,确保项目的顺利推进。你的沟通和协调能力为团队提供了强大的支持,并帮助我们克服了许多挑战;你以身作则,展现出卓越的项目管理技巧和能力。你能够有效地制定项目计划、管理进度和资源,确保项目按时交付,并保持高质量的工作成果。你的组织能力和决策能力使整个团队能够高效地工作

  行业和技术的发展变化很快,作为产品经理,需要不断学习和保持敏锐的洞察力。参加行业会议、研讨会和培训课程,与同行交流经验,持续学习新的工具和技能,保持对行业趋势的关注

  我相信你拥有无限的潜力,只要持续努力和学习,你将能够在产品经理的职业道路上取得更大的成就。请继续保持对工作的热情和责任心,发挥你的创造力和领导能力,我期待在未来的工作中见证你的成长和成功。


产品-有待改进


需求调研能力不足


需求内审力度不足


医疗业务能力不足


产品整合能力不足


. . . 待补充






愿你我远离套路,投进,,的怀抱!!!


以上内容仅代表个人观点!!!


下班~~~


7-21062Q025150-L.gif


下图提供下载参考:
年中网络版.png

收起阅读 »

鹅厂组长,北漂 10 年,有房有车,做了一个违背祖宗的决定

前几天是 10 月 24 日,有关注股票的同学,相信大家都过了一个非常难忘的程序员节吧。在此,先祝各位朋友们身体健康,股票基金少亏点,最重要的是不被毕业。 抱歉,当了回标题党,不过在做这个决定之前确实纠结了很久,权衡了各种利弊,就我个人而言,不比「3Q 大战」...
继续阅读 »

前几天是 10 月 24 日,有关注股票的同学,相信大家都过了一个非常难忘的程序员节吧。在此,先祝各位朋友们身体健康,股票基金少亏点,最重要的是不被毕业。


抱歉,当了回标题党,不过在做这个决定之前确实纠结了很久,权衡了各种利弊,就我个人而言,不比「3Q 大战」时腾讯做的「艰难的决定」来的轻松。如今距离这个决定过去了快 3 个月,我也还在适应着这个决定带来的变化。


按照工作汇报的习惯,先说结论:



在北漂整整 10 年后,我回老家合肥上班了



做出这个决定的唯一原因:



没有北京户口,积分落户陪跑了三年,目测 45 岁之前落不上



户口搞不定,意味着孩子将来在北京只能考高职,这断然是不能接受的;所以一开始是打算在北京读几年小学后再回老家,我也能多赚点钱,两全其美。


因为我是一个人在北京,如果在北京上小学,就得让我老婆或者让我父母过来。可是我老婆的职业在北京很难就业,我父母年龄大了,北京人生地不熟的,而且那 P 点大的房子,住的也憋屈。而将来一定是要回去读书的,这相当于他们陪着我在北京折腾了。


或者我继续在北京打工赚钱,老婆孩子仍然在老家?之前的 6 年基本都是我老婆在教育和陪伴孩子,我除了逢年过节,每个月回去一到两趟。孩子天生过敏体质,经常要往医院跑,生病时我也帮不上忙,所以时常被抱怨”丧偶式育儿“,我也只能跟渣男一样说些”多喝热水“之类的废话。今年由于那啥,有整整 4 个多月没回家了,孩子都差点”笑问客从何处来“了。。。


5月中旬,积分落户截止,看到贴吧上网友晒出的分数和排名,预计今年的分数线是 105.4,而实际分数线是 105.42,比去年的 100.88 多了 4.54 分。而一般人的年自然增长分数是 4 分,这意味着如果没有特殊加分,永远赶不上分数线的增长。我今年的分数是 90.8,排名 60000 左右,每年 6000 个名额,即使没有人弯道超车,落户也得 10 年后了,孩子都上高一了,不能在初二之前搞到户口,就表示和大学说拜拜了。


经过我的一番仔细的测算,甚至用了杠杆原理和人品守恒定理等复杂公式,最终得到了如下结论:



我这辈子与北京户口无缘了



所以,思前想后,在没有户口的前提下,无论是老婆孩子来北京,还是继续之前的异地,都不是好的解决方案。既然将来孩子一定是在合肥高考,为了减少不必要的折腾,那就只剩唯一的选择了,我回合肥上班,兼顾下家里。


看上去是个挺自然的选择,但是:



我在腾讯是组长,团队 20 余人;回去是普通工程师,工资比腾讯打骨折



不得不说,合肥真的是互联网洼地,就没几个公司招人,更别说薪资匹配和管理岗位了。因此,回合肥意味着我要放弃”高薪“和来之不易的”管理“职位,从头开始,加上合肥这互联网环境,基本是给我的职业生涯判了死刑。所以在 5 月底之前就没考虑过这个选项,甚至 3 月份时还买了个显示器和 1.6m * 0.8m 的大桌子,在北京继续大干一场,而在之前的 10 年里,我都是用笔记本干活的,从未用过外接显示器。


5 月初,脉脉开始频繁传出毕业的事,我所在的部门因为是盈利的,没有毕业的风险。但是营收压力巨大,作为底层的管理者,每天需要处理非常非常多的来自上级、下级以及甲方的繁杂事务,上半年几乎都是凌晨 1 点之后才能睡觉。所以,回去当个普通工程师,每天干完手里的活就跑路,貌似也不是那么不能接受。毕竟自己也当过几年 leader 了,leader 对自己而言也没那么神秘,况且我这还是主动激流勇退,又不是被撸下来的。好吧,也只能这样安慰自己了,中年人,要学会跟自己和解。后面有空时,我分享下作为 leader 和普通工程师所看到的不一样的东西。


在艰难地说服自己接受之后,剩下的就是走各种流程了:

1. 5月底,联系在合肥工作的同学帮忙内推;6月初,通过面试。我就找了一家,其他家估计性价比不行,也不想继续面了
2. 6月底告诉总监,7月中旬告诉团队,陆续约或被约吃散伙饭
3. 7月29日,下午办完离职手续,晚上坐卧铺离开北京
4. 8月1日,到新公司报道

7 月份时,我还干了一件大事,耗时两整天,历经 1200 公里,不惧烈日与暴雨,把我的本田 125 踏板摩托车从北京骑到了合肥,没有拍视频,只能用高德的导航记录作为证据了:


北京骑摩托回合肥


这是导航中断的地方,晚上能见度不行,在山东花了 70 大洋,随便找了个宾馆住下了,第二天早上出发时拍的,发现居然是水泊梁山附近,差点落草为寇:


水泊梁山


骑车这两天,路上发生了挺多有意思的事,以后有时间再分享。到家那天,是我的结婚 10 周年纪念日,我没有提前说我要回来,更没说骑着摩托车回来,当我告诉孩子他妈时,问她我是不是很牛逼,得到的答复是:



我觉得你是傻逼



言归正传,在离开北京前几天,我找团队里的同学都聊了聊,对我的选择,非常鲜明的形成了两个派系:

1. 未婚 || 工作 5 年以内的:不理解,为啥放弃管理岗位,未来本可以有更好的发展的,太可惜了,打骨折的降薪更不能接受

2. 已婚 || 工作 5 年以上的:理解,支持,甚至羡慕;既然迟早都要回去,那就早点回,多陪陪家人,年龄大了更不好回;降薪很正常,跟房价也同步,不能既要又要

确实,不同的人生阶段有着不同的想法,我现在是第 2 阶段,需要兼顾家庭和工作了,不能像之前那样把工作当成唯一爱好了。


在家上班的日子挺好的,现在加班不多,就是稍微有点远,单趟得 1 个小时左右。晚上和周末可以陪孩子玩玩,虽然他不喜欢跟我玩🐶。哦,对了,我还有个重要任务 - 做饭和洗碗。真的是悔不当初啊,我就不应该说会做饭的,更不应该把饭做的那么好吃,现在变成我工作以外的最重要的业务了。。。


比较难受的是,现在公司的机器配置一般,M1 的 MBP,16G 内存,512G 硬盘,2K 显示器。除了 CPU 还行,内存和硬盘,都是快 10 年前的配置了,就这还得用上 3 年,想想就头疼,省钱省在刀刃上了,属于是。作为对比,腾讯的机器配置是:



M1 Pro MBP,32G 内存 + 1T SSD + 4K 显示器


客户端开发,再额外配置一台 27寸的 iMac(i9 + 32G内存 + 1T SSD)



由奢入俭难,在习惯了高配置机器后,现在的机器总觉得速度不行,即使很多时候,它和高配机没有区别。作为开发,尤其是客户端开发,AndroidStudio/Xcode 都是内存大户,16G 实在是捉襟见肘,非常影响搬砖效率。公司不允许用自己的电脑,否则我就自己买台 64G 内存的 MBP 干活用了。不过,换个角度,编译时间变长,公司提供了带薪摸鱼的机会,也可以算是个福利🐶


另外,比较失落的就是每个月发工资的日子了,比之前少了太多了,说没感觉是不可能的,还在努力适应中。不过这都是小事,毕竟年底发年终奖时,会更加失落,hhhh😭😭😭😭


先写这么多吧,后面有时间的话,再分享一些有意思的事吧,工作上的或生活上的。


遥想去年码农节时,我还在考虑把房子从昌平换到海淀,好让孩子能有个“海淀学籍”,当时还做了点笔记:


买房笔记


没想到,一年后的我回合肥了,更想不到一年后的腾讯,股价竟然从 500 跌到 206 了(10月28日,200.8 了)。真的是世事难料,大家保重身体,好好活着,多陪陪家人,一起静待春暖花开💪🏻💪🏻


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

三本学渣大厂之路

故事的开始 故事从 16 年开始,那年高三。和许多高三的学生一样,每天家和学校两点一线。本来应该老老实实备战高考,争取考个好大学,走向美好的未来。但一次意外的受伤,生活的轨迹开始发生了偏移。 由于备考压力大,学校也管的严,平时的消遣只剩了跑跑步活动下筋骨。但在...
继续阅读 »

故事的开始


故事从 16 年开始,那年高三。和许多高三的学生一样,每天家和学校两点一线。本来应该老老实实备战高考,争取考个好大学,走向美好的未来。但一次意外的受伤,生活的轨迹开始发生了偏移。


由于备考压力大,学校也管的严,平时的消遣只剩了跑跑步活动下筋骨。但在一次跑步的时候拉伤了肌腱,当时便疼痛难忍请假去了医院。医生说需要静养一周再去上学。本来也没啥,但是学校每周有周考,父亲认为这点小伤有啥好养的,耽误了学习怎么办?于是矛盾产生了,本来压力就大,有些厌学情绪在。再被要求一定要去周考,自然就不乐意了。


家乡是个四川的十八线城市,父亲是个正常的厂里员工,在他看来没有什么比好好学习考上一个好的大学更重要。只要没到性命攸关的时候,没啥理由可以放弃。十多岁正是逆反心理严重的时候,让怎么样偏不想怎么样。


于是在跟父亲大吵一架后,离家出走了。出走这段时间,也没走多远。因为没钱,白天找个书店蹭书看,晚上找个黑网吧没人的角落对付一下也就过了。那几天想了很多,关于人生或是其它的什么,但唯独没有想过回去读书。想着看能不能打个工,买票离开家乡。但由于当时没满十八,没有老板收。就这样过了几天,在一天晚上打算在网吧睡觉时,被警察通过监控找到了。于是被送回了家里,回家后自然还是较着劲,不管怎么说就是不回学校。


半年后直接参加了 16 年的高考,成绩自然不理想。考了 400 + 分,也就过了三本线,离一本线差一百多。选来选去在一堆三本中选了 成都东软学院 这个民办大学,当年说是取消三本于是学校就变成了二本。选东软的原因很简单,这是当时的分数能上的有计算机专业的学校。而选择计算机的原因也很简单,这是相对来说比较感兴趣的专业。


这个结果父亲自然是不满意的,反复让回去复读。但始终没能说动,于是他说不复读可以,反正就养大学几年,到时候该干嘛干嘛去,别回去找他。如果能妥协当时也就不会离家出走了,于是欣然答应,心中想着就算没能上一个好的大学,也不代表这辈子就完了。


开学后发现事情没有那么简单,总的来说除了环境不错,东软没啥值得说道的。学习的氛围不能说没有,只能说很少。于是矮个子里选高个去了学校里为数不多的实验室,到了实验室才开始了正式接触编程的生活。


浑浑噩噩


刚进实验室就发现,在这个不怎么样的学校,有不少竟然在大学前接触过编程了。没办法只好从头开始学起。实验室主攻的是算法,说来也好笑,到现在我的算法水平都是吃的那个时候的老本。


每天有空就去实验室,上课的时候就刷题(ACM),经常刷题刷到深夜。刚开学半个学期就刷了 300+ 算法题,虽然日子充实却逐渐开始迷茫了。每天除了刷题不知道出路在哪里,也看不到未来。


迷茫的情况在第一次参加算法比赛时就更严重了,本来在学校里凭着多刷的题,在新生里面水平还不错。但和电子科大之类的 985、211比起来啥也不是。到现在还记得,那次别人队里就一个人,时间没到就A完了。而我到比赛时间结束也就 A 了 5 道题。



A题:提交代码通过这道算法题所有数据即 Accept



比赛后,虽然拿了个省级三等奖,但我开始认识到算法这条路不太适合继续走下去。有很多大佬在高中的时候就参加了信息竞赛,虐电子科大都跟玩儿似的,更不用说我一个三本学渣了。


没多久就退出了ACM实验室。退出过后天天琢磨怎么样才能毕业后顺利找到工作,有人说多参加比赛拿奖,评奖评优对找工作有帮助(这个时候根本没有想着能进大厂),于是我又去参加各种比赛。


忙活一年,零零散散混了几个国奖,也拿到了奖学金。但我始终觉得这条路不太合适,因为学校已经落后一截了,在好的学校别人也能评奖评优,含金量不知道比三本的年级前几高了多少,到了毕业同台竞争肯定没戏。


虽然意识到了问题,却没有明确的方向,只能先做好手头的事情。


日子一天天浑浑噩噩地过去,有很多次想过要不就这样算了,跟室友们在召唤师峡谷交流交流感情不香嘛?每天忙东忙西,却仍旧一无所获。


直到那件事的发生,状况才开始了改变~


找到方向



虽然大学的生活一言难尽,但幸运的是遇见了相守一生的人


高考最美好的地方不是得偿所愿,而是阴差阳错



17年12月 女朋友过生,前面也说过,父亲十分反对我上三本,所以生活费也可想而知。为了准备礼物,绞尽脑汁,终于在一天刷 B 站的时候有了个主意。当时刷到一个用代码实现一个 3D 爱心的视频,于是跟着视频自己做了一个,在生日那天送给了女友。


虽然到现在那个爱心不知道丢到了哪个角落,但是那颗爱心让我发现了不同于算法的另一条道路。难以否认的是,除了搞算法起点太低之外,放弃算法的另一个重要原因就是打代码天天对着命令行(C语言),实在提不起兴趣。


前端的所见即所得深深吸引了我,于是决定走上前端的路子。


有了方向,剩的就是一路前行。


当时拿出了之前拿的所有奖学金,给自己报了个前端培训班。在三本这样的学校老师教的与行业脱节严重,只好寻求外援。


于是生活又回到了之前从早到晚,脚不沾地的样子。白天上课,晚上上培训班。虽然日子很忙,但心里有了方向也就能咬牙坚持了。


顺带说一句,虽然那个时候上了培训班,但是没有放下正常的学业。我的方向是单片机,虽然学校前沿的技术不太行,但计算机专业应有的计算机基础还是在教的。


有了算法和计算机基础,才使我跟上培训班的有了区分。也是后面能走的更远的基础。


屡败屡战


忙碌的日子持续到了18年,期间每年只有过年回家,暑假就呆在学校里自学。


过了一年苦修的日子,虽然知道还有很多知识没掌握,但毕竟还是少年,想掂量掂量自己的斤两。于是开始投起了简历,意料之中的是,所有简历都没有回音,毕竟大学实在有点拉,好多成都人,都不知道成都附近有成都东软这么个学校。(直到22年疫情封控,东软给成都做的健康码挂了)


当时想了想,反正也没人要,不如去看看大厂究竟要什么样的人,认清差距也好。于是把当时的BAT投了个遍(B那个时候还是百度)


讽刺的是之前算法的那些奖,小公司的简历筛选没过,反而过了阿里和腾讯的筛选(后来去了腾讯才知道,算法竞赛的简历会被标注)没多久就收到了笔试的邀请,凭借之前的算法和基础积累,竟然都通过了笔试,进入了第一轮面试。


还没来得及高兴,两盆凉水就泼到了脸上。不出意外,阿里和腾讯的一面挂了。在面试时能明显的感觉到面试官已经没啥能问的了(啥都不会还问啥)


面试挂了过后,消沉了一小段时间。但生活还得继续,痛定思痛之下开始反思失败的原因。主要在两点:



  1. 缺少项目经验

  2. 对知识的深度理解有限


于是针对这两点,我开始有意识地补充这方面地能力。缺少经验就去给老师打黑工,就为了能多一些实战的项目经验。知识深度不够就写博客,坚持日更,写每天学的内容(感兴趣的朋友可以去我的主页瞅瞅之前的博客园)


此外继续面试积累经验(又被腾讯挂了一次)


就这样又一年过去了。


柳暗花明


时间来到了19年,我继续投几家大厂的春招。相比之前已经有了肉眼可见的进步,最多的一次面到了美团的四面,但还是没能上岸(后面才知道跟美团八字不合)


没办法,继续沉淀吧。


终于,经过五轮面试拿到了腾讯 CSIG(腾讯云) 19年暑期实习的 offer。


现在已经记不清当时到底有多开心了,但想来应该是挺开心的。


拿到 offer 过后,有一个小小的问题。那个时候我其实是不能去实习的,因为才大三。没办法只好去找学校沟通。期间经过一堆的纠缠,终于学校还是愿意开个口子,让我去深圳实习。


19年7月坐上了成都飞往深圳的飞机,这也是我第二次坐飞机。也是在这个时候跟家里的关系才略微缓和了一些。但关系还是不好,因为我逐渐意识到,人的成长伴随着离开,只有离开家庭,依靠自己的力量在社会立足,才能真正长大(如果是富二代,那当我没说)


苦逼实习


去到深圳后,第一件事情就是找住的地方。本来在成都上学的时候我觉得像成都这样的物价房价已经很高了,在深圳才知道什么是小巫见大巫。



好笑的是刚开始跟女朋友在一起时,最纠结一点的就是她是成都人,我怎么在成都买得起房子,娶得起她



为了省钱,只好租在离公司很远的地方(20公里) 好在腾讯有班车,交通倒是省下一笔。即使这样也过得穷困潦倒(压三付一是真的离谱)。


生活上的困苦倒还好,工作上也不太顺心,主要有三个原因:



  1. 学校太差,感觉和同事格格不入(就没有一个不是重本的)

  2. 虽然做过项目,但没有工作经验,很多事情都要学

  3. 上班太卷(连着上了20天班,早9晚10)


虽然困难比较多,但还是十分珍惜这个机会,想着多提升自己也就没太在意。


很快就到了 9 月份,决定实习留用的时间。如果能留用,相当于就拿到了来年的校招offer,20年毕业就不用再找了。


也是到这个时候才知道,部门并没有 HC 就是找廉价实习劳动力的。


没办法,求人不如求己,于是乎又开始了面试。


正式上岸


虽然实习的时候被压榨的比较狠,但还是学到了东西。


凭着实习的经验和之前的积累,拿到了两个 offer



  • 京东凹凸实验室的 SP Offer

  • 腾讯 IEG 的白菜 Offer


由于腾讯钱给的比较多,还是去了腾讯。


拿到 Offer 后为了避免 Offer 被撕,10月份就去新部门报道了。去了新部门才知道,不是所有的班都是朝9晚10。


上班期间抽空做了个毕设,回去答辩的时候正好遇上疫情爆发。本来打算来个毕业旅游啥的,也只能云毕业了。


答完辩在家里呆了两个月调整了下,20年9月正式回到深圳,成为当当当(深圳修路的声音)的受害者之一


职场沉浮


回到公司一来就被派去接手一个边缘业务,那个业务本来是其它团队的,但由于那个团队去做新业务了,老的业务就丢给了我们团队。


其它同事早就有了自己负责的业务,没得选我只好去捡起这个烂摊子。


这个业务之前的负责同学都转走了,因此剩下交接的人员是之前负责团队的外包同学,于是上手变得十分困难。



  1. 腾讯的光荣传统口口相传,没有文档

  2. 外包同学没有一个全面的系统的了解

  3. 在上手之余还得管理外包


对于一个刚毕业的菜鸡,一下子就被砸得晕头转向,每天忙到很晚却没啥用。一直帮外包擦屁股,有些时候觉得还不如自己一个人写。


但是由于我之前的经历,我其实对自己的技术能力没有什么信心。于是在带外包的时候CR也没怎么做,让外包同学觉得我不管他们,有了意见。此外,这个业务原本的团队除了这几个外包同学还有三个正职,这才维持了业务的正常运转。


但现在只有我一个菜鸡正职,当然不怎么玩得转。于是当时的业务负责人找我谈话,希望我在做需求之余,还得抓外包的管理。我以自己的能力还不足为理由拒绝了。



当时的我没意识到这是个机会,由于之前的经历让我有点技术至上论,一心只想提升技术,觉得管理没用,换家公司就不行了,现在想来小丑就是我自己



于是在腾讯的两年就搞搞技术,混个辛苦绩效(三星堆),后面招了个高T来接手我原来负责的部分和外包的管理,次次四五星。



腾讯绩效1-5星,3星合格



因为腾讯是百分比绩效,所以我以一个相当离谱的理由背了低星。说我产出低,因为我 Git 提交的代码行数最少,没想到段子成为了现实。


不过幸好当时早有预感(有意无意的不给我活干),提前找好了下家(字节),才没有被搞得措手不及。


几经辗转,又回到了成都。


在字节卷了一阵后,逐渐开始觉得这样的生活没啥意思。付出自己所有的时间、健康就为了卷某次的绩效?


在最近减肥的过程中逐渐找到了答案,其实工作学习和减肥一样,重要的是习惯,而不是靠毅力。之前靠毅力一天只吃两顿、天天骑动感单车瘦了十斤,但由于阳了,两礼拜不能运动,直接反弹打回原形。


后来渐渐佛系了,不要求每天要运动多少,节多少食,只是养成一个有空运动运动的习惯,不知不觉间体重慢慢降到了之前心心念念的目标,也没有反弹。


想来工作学习也是一样,不必刻意追求结果。现在每天准点下班,到点就走,多去思考而不是多做,反而取得了不错的绩效。


写在最后


从离家出走的叛逆到决定证明自己,从浑浑噩噩到找到方向,从屡败屡战到佛系和解,其实人就是在经历的一件件事情中,找到自己真正想追寻的。


如果想要达到一个目标,好的习惯比坚韧毅力重要,好的方向比闷头努力重要,好的方法比恶意竞争重要。


种一棵树最好的时间就是现在,祝好~


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

一天约了4个面试,复盘一下面试题和薪资福利

前言 昨天我的交流群里,有位宝藏群友分享了自己的面试经历:一天约了4个线上面试,收获满满。 为大家分享了面试题和每个公司给出的薪酬范围。 简单说下这位群友的情况:3年开发经验,最近2年做Go语言开发,还有1年Java/PHP工作经验。手撕CSAPP选手,每天打...
继续阅读 »

前言


昨天我的交流群里,有位宝藏群友分享了自己的面试经历:一天约了4个线上面试,收获满满。


为大家分享了面试题和每个公司给出的薪酬范围。


简单说下这位群友的情况:3年开发经验,最近2年做Go语言开发,还有1年Java/PHP工作经验。手撕CSAPP选手,每天打卡分享手写的学习笔记。


注意:是每天手写笔记学习!每天+手写!


image.png


也有群友反馈,有人海投200多份简历没人回复,boss直聘上都是已读不回。对比宝藏群友一天约4个面试可以说是云泥之别。


很重要的一个原因,就是简历不行。或者你海投的公司都不靠谱,如果你海投200家都是已读不回,大概率不是这200家公司的问题......


我的经验分享


这是我之前找工作和简历优化的经验总结,希望对大家有帮助:


【求职复盘】我是怎么做到面试一次就拿到offer的?


【简历优化】怎么引导面试官提问自己准备好的问题?


【简历优化】如何在简历中最大化体现出自己的学习能力?


也欢迎大家关注我在掘金的 # 简历优化专栏


群友面经分享


再次感谢宝藏群友的分享,给了大家刷题的方向、市场的薪酬行情、更重要的是给了大家信心


在求职市场哀鸿遍野的情况下,还能做到一天能约到4个面试,不说别人,起码给了我很大的信心,对市场还是看好的。(如果这篇文章能给10个人带来信心,我就心满意足了)


(相同的事情,不同的人看会有不同的反馈:比如对于这件事情我是看到了市场的信心,还是有不少公司在招聘的,并且待遇不差,要求确实不低,没有像网传中说只读不会连面试机会都没有那么悲观;有的群友看到面试题的反馈是太卷,会的不多;有的群友看到的反馈是找开发岗位,Docker CNI 的实现都要考吗.....)


20K-30K 深圳


Docker 底层、多阶段构建、原子指令你怎么理解、CSP和Actor分布式模型的区别、内存对齐、Channel 和select的基本用法、赋值你认为有多少条汇编指令、比较出名的开源项目pr、Redis持久化、GMP模型、一致性算法


13-20K * 13 深圳


3个算法题,暴力1道,2道有思路,一个贪心、一个动态规划、一个冒泡。聊异步、业务、持久化


13-20K * 13 厦门


TCP 粘包怎么解决、同步控制 waitgroup 、数据库索引优化、TCP 如何实现可靠性、队列,树,栈的应用场景和区别、TCP 在 linux 中一些参数的含义、一些十进制转换二进制、十六进制、如何定位死锁,链表简单题


16-20K 上海


战争迷雾怎么实现、共识算法、Channel、Make和New的区别、GMP、数组类型算法、UDP实现可靠协议、分布式模型、Panic没被Recover怎么处理、切片扩容、Docker CNI 的实现、数据落盘怎么做的、Lua


总结


看到这里大家心里应该有个数了,可以看看自己的期望薪资,再看看目前市场上考察的这些知识点,查漏补缺。


也欢迎大家私信我,或者关注我的公众号 程序员升职加薪之旅,后面会持续更新面试题、面试复盘相关的文章,希望对大家有帮助,更欢迎大家的投稿分享。


需要做简历指导的也可以关注公众号,加我微信。


大厂面经


受高启强的影响,我也在读《孙子兵法》,分享这段话给大家:求其上,得其中;求其中,得其下,求其下,必败。


映射一下目前互联网的就业市场,道理简单明了:如果你想进中厂,就要做进大厂的准备。如果你想找到月薪1W+的工作,就需要做月薪1W5+的准备。如果你的目标就是找到工作,起码要做冲洗中小厂的准备。如果你的目标就是找个小公司混日子,大概率找不到工作。


为了更好的帮助到大家,我还整理了网络上很有价值的大厂面经:字节、腾讯、滴滴、腾讯云、小米、小米游戏。


希望对大家有帮助,建议收藏,并且转发给好朋友。



下面先分享一下我 学习小圈子 里字节嘉宾关于求职面试的答疑,大厂更看重的是什么? 给大家指指方向,少走弯路。



有问必答


提问


大佬好,最近我要去面试试水了,想问一下 有没有关于java或者go遇到的生产案例分享 最好是关于jdk或者第三方包的bug,容易加分。感谢!


回答


你是面校招还是社招?一般面试官会根据你的简历中项目经历、实现细节来展开逐层递进,你说的生产案例最好还是自己实战经历过的,不然很容易就发现不是你的项目或者会被打上项目参与不深入的标签。


每一次面试都尽量准备充分,不要抱着水水的心态,大公司面试都会留痕和面评的,如果你是想丰富下面试经验,建议你先找一些小公司或者不太想去的公司面一面找找感觉,自己心仪的公司和岗位一定要准备充分再去发起面试流程!


群友


我是属于社招,一般面试官会问处理过的最亮的技术点,目前是游戏平台后端开发 但实话实说 所用技术和闪光点太普通。


不是项目造假的意思,就是准备几个生产上处理过的几个难度较高的技术问题


嘉宾


建议你可以仔细盘一盘负责项目的文档、代码等资源,即使很多东西不是从0到1自己做的,也可以借鉴和领悟下其中的技术实现细节;平时也可以多写写技术文章,输出些自己工作内容中有技术特色的地方。


群友


我负责的项目就是我从0到1弄好的,包括文档和代码,里面确实没有拿高薪的技术亮点。


嘉宾


技术亮点是客观的项目经历,除非面试官也做过类似东西,能和你产生互动否则是不太感兴趣和深入聊的,技术栈是共同语言也便于考察个人技术能力,面试的时候也要学会主导话题,扬长避短多聊自己的优势点。说到“拿高薪”,这里说一句大白话:有多大本事拿多少钱。能力和薪资是正相关匹配的,一家公司招聘人才的能力模型会参考专业知识、工作阅历、个人性格等多方面,而面试的招聘过程双向是有信息差的,最终影响你薪酬水平的是面试结果(带有信息差的能力评价)+ 你当前的薪资水平、职级(自身当前的社会客观能力反馈)+ HR可操作的涨幅空间。


群友


理解,谢谢大佬的诚恳的解答,我还是从技术栈下功夫,这样和面试官的共鸣会高一些,也不再执迷于某个技术亮点。


嘉宾


不客气,加油!技术栈扎实绝对没问题💪


重点干货已经加粗标记了,上面这个问答建议再看一遍,很经典的问题。



以下面经来自网络,感谢大佬们的分享,非本人,我只是做了面经的搬运工,希望对大家有帮助。



字节面经


一面


自我介绍+算法题:



  1. leetcode-cn.com/problems/fi…

  2. leetcode-cn.com/problems/be…

  3. leetcode-cn.com/problems/be…


问答



  1. 索引,倒排索引,切词,如何根据 doc id 有没有出现某个 token

  2. 服务高可用是怎么做的

  3. MySQL 可重复读、读提交区别、原理

  4. 爬虫 URL 去重,设计存储结构(FST,前缀树+后缀树) MySQL (a,b,c) 索引,几条 SQL 走索引的情况

  5. 思考题:概率 p 生成 0,1-p 生成 1,如何 1/2 概率生成 1


二面


算法题:



  1. leetcode-cn.com/problems/be…

  2. leetcode-cn.com/problems/be…

  3. leetcode-cn.com/problems/co…


技术问题



  1. 讲一下 es 索引的过程

  2. 切词怎么切,切词算法,降噪

  3. 让你带应届生,怎么带,

  4. 有什么工程经验可以分享

  5. Redis 缓存淘汰有哪些


三面


自我介绍


算法题:



  1. leetcode-cn.com/problems/fi…


技术面



  1. 文章下面的评论,按点赞数排序,SQL 怎么写

  2. 把所有评论放到内存里,怎么设计数据结构,存储并排序

  3. select * 会有什么问题

  4. 缓存热 key 怎么解决

  5. 职业发展

  6. 领导如何评价你

  7. 项目难点,亮点


滴滴面经


一面



  1. 介绍项目

  2. 问我为什么选择GO,看我有Java从业经历。

  3. 介绍一下java 和 go 区别,我猜是让我说一些他们的不同点,go 比java 哪里好。我说了一些 特性
    3.1 问我协程比进程好在哪里? 我自己顺便说了进程线程 协程三者关系 4. 问我想从事什么

  4. 项目中有bloom介绍了一下怎么使用的,精度,损失

  5. GPM模型

  6. redis使用模式 主从 哨兵 巴拉巴拉

  7. 接着聊项目,然后问了算法

  8. 渐进式的聊面试,很轻松

  9. 问我能不能接受看php? 反问时候,聊了一下GORM,应用情况。他们的go-spring,还有他们的夜莺系统。因为看过一点点所以想问问。有培养体系,教我如何写GO(这个我很欣慰),说有大佬内部课程。


二面



  1. 自我介绍(面试官也不看我,一脸严肃我特害怕。然后自我介绍磕磕绊绊的)

  2. 问我看源码吗?

  3. 问了问GC 发展史,都怎么玩的 每次优化了啥

  4. 问了问我go 内存 优化了那些东⻄(这题我忘了咋问的了)

  5. 问了一下我项目里nodejs 升级为 java 为啥会快了那么多。 6.问了红黑树特性,哪个数据结构用到了。我介绍了一下 红黑树 一些特性 比如 平均查找时间 低 插入删除需要 左旋右旋调平衡。 我想到 java里 hashmap 用到了这个结构 7.问了一下map的底层结构 顺便介绍了一下 sync map

  6. 找出两个大文件交集

  7. 算法 leetcode 两棵树 b 是 a子集那道题思路 怎么做 dfs 然后比较 值和 指针

  8. 聊了一下 我的项目 召回相关的 和 nodejs java 迁移 效率提升问题

  9. 聊了一下 go-spring 夜莺 还有 didi 有个 写sql的github 项目 想问一下应用情况。问我能不能 接受 看看php 之类的

  10. 问了问我为啥离职


腾讯面经


一面



  • 算法题二选一


  • MySQL 隔离级别

  • MySQL 锁

  • MySQL 存储结构(b+树)

  • 索引 回表 是什么

  • 消息队列,rabbitmq

  • rabbitmq 如何保证可靠性(生产者可靠性、消费者可靠性、存储可靠性) - rabbitmq 几种模式

  • es 索引的过程

  • 线上是如何分表分库的,用什么做分表分库的策略,跨表查询

  • MySQL 如何同步到 es

  • 线上 Redis 用的是什么模式

  • 缓存热 key 怎么办


二面



  • 介绍项目

  • defer 、go 继承,手写快排

  • 登录流程,JWT、session、cookie


三面



四面(面委)



  • 项目为主

  • tcp quick_ack 、 nodelay ,socket 编程

  • 职业规划

  • 为什么换工作


五面(GM)



  • 项目

  • go 协程机制


腾讯云


这个面经来源于网络,这位朋友主要技术方向是k8s、容器、云计算。


有服务上云的实践经历,了解cicd基本流程,求知意向是容 器研发、基础架构研发、运维研发之类的(主要还是研发方向)。


项目方向:


项目的话我不多说什么,就是自己的项目细节自己肯定清楚,如果项目中不是自己做的
部分,建议不要在简历上写太多,写清楚自己做了什么,容易被抠细节问,项目一般都会抠细节,特别细的那种!!!


语言栈:


因为主要语言栈是go,所以一般都比较少问python。


golang


1、gin框架路由怎么实现的,具体正则怎么匹配?限流中间件怎么实现? 2、go的slice 与数组的区别,slice的实现原理,源码? 3、golang的协程调度,gpm模型。协程调度 过程中的锁。 4、golang的channel实现,channel有缓存和无缓存,一般会直接撸码 (三个goroutine顺序打印)。 5、golang的关键字defer、recover、pannic之类的实现 原理。 6、sync包里面的锁、原子操作、waitgroup之类的。 7、make和new的区别, 引用类型和非引用类型,值传递之类的。


python


1、python多线程、多进程。 2、python的装饰器怎么实现的?


操作系统


1、进程、线程、协程间的区别以及他们间的切换之类的,有时候会问到语言级别的协 程。 2、io复用、用户态/内核态转换 3、awk命令 4、linux查看端口占用 5、top命 令,free命令中的各个参数表示什么,buff/cache都表示什么?


k8s & 容器:


1、简单聊一下什么是云原生、什么是k8s、容器,容器与虚机相比优势。 2、k8s组 件,pod创建的过程,operator是什么? 3、docker是怎么实现的,底层基石 namespace和cgroup。 4、k8s的workload类型,使用场景,statefulset你们是怎么用 的? 5、limit和request,探针,一般怎么排查pod问题,查看上次失败的pod日志。 6、sidecar是什么,怎么实现的? 7、pv,pvc,动态pv怎么实现 8、k8s的声明式api 怎么实现的,informar源码。 9、cicd,发布模式。 10、svc的负载均衡、服务发现, ipvs与iptables。 以上基本是会被问的点(虽然有一些问题我也不是很熟),另外很多 会被问k8s的网络之类的,因为我比较菜,这块被问的比较少。


计算机网络:


1、tcp三次握手四次挥手,为什么不能是两次握手,三次挥手?握手和挥手过程中的状 态。 2、time_wait作用,为什么是2msl,close_wait作用,time_wait过多怎么办? 3、http请求的过程,浏览器输入网址请求过程?dns解析的详细过程? 4、https与http 的区别,https第一次服务端回传是否加密? 5、tcp与udp区别,tcp怎么保证可靠性。 6、http请求头、分隔符、⻓连接怎么实现


数据库:


1、mysql的事务,事务使用场景。 2、mysql的索引,什么情况下索引失效,聚簇索引 与非聚簇索引,索引的存储b+树与b-树区别。 3、join的内外连接,最左匹配原则。 4、redis的数据结构,hmap怎么实现的,持久化怎么做,go操作redis的方式。 数据库 方向有被问到,我基本没答上来(一般都告诉他只会基础,开发直接使用gorm)。


数据结构与算法:


1、倒排索引和B+树 2、判断链表是否有环,时间复杂度要求0(1) 3、LeetCode上合并 区间的题 4、leetcode的股票买卖的题 5、二叉树的最近公共祖先 6、有序数组合并 7、什么是平衡二叉树、最小堆 8、大文件的top10问题 9、golang实现栈、队列


其他:


1、git 的相关操作,合并commit,合并之类的。 2、场景设计(比较多)


小米面经


一面



  1. innodb MVCC实现

  2. b+树是怎么组织数据的,数据的顺序一定是从左到右递增的么

  3. ⻚分裂伪代码,b+树的倒数底层层可以⻚分裂么

  4. 合并k个有序链表

  5. redis的hashtable是怎么扩容的

  6. select poll epoll,epoll具体是怎么实现的

  7. GMP是怎么调度,channel是怎么收发消息的,channel的recq和g是怎么建立关系

  8. innodb二次写是什么

  9. undo里面具体存的是什么

  10. b+树节点具体存的是什么

  11. mysql一⻚最大能存多少数据

  12. myisam和innodb索引上的区别

  13. innodb commit之前,redo 的prepare然后binlog commit,然后redo再commit有
    什么缺点?5.6之后是怎么优化的? 14. redo和binlog的区别

  14. 读锁和写锁区别


二面



  1. 蛇形打印二叉树

  2. myisam为什么不支持事务,如果要支持事务要怎么做

  3. 函数只能返回1-7的随机数,请用这个函数返回1-5,要求平均 4. 聊项目


三面



  1. go的协程调度和os的线程调度有什么区别

  2. 只有写锁实现读写锁

  3. go的调度是怎么实现的

  4. go的网络IO为什么快?还有优化空间么

  5. epoll为什么这么快,还有优化空间么?如果要你实现一个网络IO应该怎么实现

  6. 设计一个每秒80万qps的过滤器

  7. 过滤器用redis实现,宕机期间数据怎么恢复

  8. 设计一个下单 扣减库存的分布式应用,请求超时了怎么办,一直重试超时了怎么办

  9. 数组A1 2和数组B2 3是一个关系圈,A能通过2找到3,数组A1 2和数组B2 3和数组
    C 3 5也是一个关系圈,给一个二维数组求关系数


小米游戏面经


一、 介绍连接池项目



  1. 介绍连接池常用的参数,最大连接数,最小存活数这些意义,为什么要有这些

  2. 当链接超过最大连接数怎么处理,等待有空闲连接还是创建一个继续给出,比较两
    者的优劣

  3. 连接池清理链接的逻辑,如何优化的

  4. 当连接池中有一些链接不可用了怎么办,如何保证这些连接的可用

  5. 当出现下游某个实例挂掉了,连接池应该怎么处理

  6. 对比 mysql redis http 连接池的实现


二、 介绍负载均衡算法



  1. 介绍平滑负载均衡算法,实现

  2. 当出现下游出现不可用,负载均衡算法怎么处理


三、 介绍聊天室项目



  1. 介绍实现原理的,互相通信的逻辑

  2. 聊天室服务端如何把消息下发给用户

  3. 介绍websocket包的字段

  4. 当有用户掉线怎么处理


四、 redis相关



  1. redis的数据结构

  2. 各个数据结构的操作

  3. 各个数据结构的使用场景

  4. 如何保证 Redis 的高可用

  5. 当有一个key读取的频率非常高怎么办


五、 算法相关



  1. 介绍快速排序 优先队列的实现


总结+鸡汤


就业环境再好,也有人找不到工作。


就业环境再差,也有人能找到工作。


要么学历🐂🍺,要么技术🐂🍺,要么都🐂🍺。


如果学历无法改变,请让技术🐂🍺,其他的都是扯淡~


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

我有一刀,可斩全栈

引言 夜谈性的文章,思考篇幅会比较啰嗦,篇幅基本会以概念、发展、思考、未来这几个内容主题进行,最近结合软环境地狱,再到看到社区的很多未来思考,做一些总结和预测,去年的一些总结,今年基本应验了一部分,希望能起到警示和思考吧。 概念 什么是全栈 全栈(Full-...
继续阅读 »

引言


夜谈性的文章,思考篇幅会比较啰嗦,篇幅基本会以概念、发展、思考、未来这几个内容主题进行,最近结合软环境地狱,再到看到社区的很多未来思考,做一些总结和预测,去年的一些总结,今年基本应验了一部分,希望能起到警示和思考吧。


概念


什么是全栈



全栈(Full-Stack)是指一种解决问题域全局性技术的能力模型。


很多现代项目开发,需要掌握多种技术,以减少沟通成本、解决人手不够资源紧张、问题闭环的问题。全栈对业务的价值很大,如对于整个业务的统筹、技术方案的判断选型、问题的定位解决等,全栈技术能力有重要影响。另外对于各种人才配套不是很齐全的创业公司,全栈能解决各种问题,独挡多面,节省成本,能在早期促进业务快速发展。


技术有两个发展方向,一种是纵向一种是横向的,横向的是瑞士军刀,纵向的是削铁如泥的干将莫邪。这两个方向都没有对与错,发展到一定程度都会相互融合,就好比中国佛家禅修的南顿北渐,其实到了最后,渐悟与顿悟是一样的,顿由渐中来。可以说全栈什么都会,但又什么都不会。



全栈定义


狭义


全栈 = 前端 / 终端 + 后端


广义(问题全域)


全栈 = 呈现端(硬件 + 操作系统(linux/windows/android/ios/..) + 浏览器/宿主环境+端差异【机型、定制】) +H5+小程序(多端统一框架)+ 前端开发/终端开发 + 网络 + 后端开发(架构/算法) + 数据(SQL/NoSQL/半结构/时序/图特性) + 测试 + 运维


+软实力=文档能力+UI能力+业务能力+设计能力+技术视角(前瞻性)选型+不同语言掌握能力+项目管理能力+架构设计能力+客户沟通能力+技术撕逼能力+运营能力


价值


全局性思维


一个交付项目的全周期,除了传统的软件过程,需求调研、规划、商务、合同签订、立项、软件过程、交付、实施运维等,麻雀虽小,五脏俱全,如果对并发、相应、扩展性、并行开发等有硬性要求,软件过程会变得异常复杂,因此后来又拆前端架构、后端架构定向的解决某个领域内的技术规划岗位,因为人力反倒是小问题,要的是快和结果稳定,项目可以迅速肢解投入,每个岗位注重领域和边界问题,以做沟通的核心基础,对于一个团队特别是互联网企业来说,有一个全局性思维的人非常非常重要,这个角色常常会被赋予(产品/项目)或其他Tile,什么事业线、军团之类的,本质上也是对人员的细节化和边界的扩充。
回到本质问题,当人成为问题的时候,以3个人为例,一般开发层的东西,3个合理偏重的 【狭义全栈】,做事的效率和执行沟通结果和3个1+2的分端是完全不同的,一个是以业务块沟通的,一个是以功能块沟通的,一个是对业务块结果负责,一个是对功能块结果负责。


其实刚入职那会儿,就有人和我说,服务是看不到的,端是直面的,这其中有个度的问题,不过度设计、不过度随意,保持需求和设计在合理区间内,有适度的前瞻性即可。
我之前接触的单端普遍会犯在业务不可能的场景下,纯粹讨论逻辑性的问题,导致的无休止的无意义讨论,最终的反思是 我想把这个东西做好, 举个不太恰当的例子叫 "有一种冷,叫妈妈觉得你冷",我把这种归结起来就是不对结果负责,只对自己负责,这也多半是因为岗位边界的问题导致的。


沟通成本


项目越大,沟通成本越高,做过项目管理的都知道,项目中的人力是1+1<2的,人越多效率越低。因为沟通是需要成本的,不同技术的人各说各话,前端和后端是一定会掐架的。每个人都会为自己的利益而战,毫不为己的人是不存在的。


而全栈工程师的沟通成本会主要集中在业务上,因为各种技术都懂,胸有成竹,自己就全做了。即使是在团队协作中,与不同技术人员的沟通也会容易得多,让一个后端和一个前端去沟通,那完全是鸡同鸭讲,更不用说设计师与后端了。但如果有一个人懂产品懂设计懂前端懂后端,那沟通的结果显然不一样,因为他们讲的,彼此都能听得懂,相信经历过(纯业务/纯管理/纯产品)蹂躏过的开发应该有体会。


性价比与结果控制


创业公司不可能像大公司一样,各方面的人才都有。所以需要一个多面手,各种活都能一肩挑,独挡多面的万金油。对于创业公司,不可能说DBA前端后端客户端各种人才全都备齐了,很多工作请人又不饱和,不请人又没法做,外包又不放心质量,所以全栈工程师是省钱的一妙招,大公司不用担心人力,小公司绕不过的就是人力,当人力被卡住,事情被挡住了,独当一面可不只是说说而已,此时的价值就会被凸显,技术解决问题的途径很多样。


这里说个题外话,性价比是对企业的,那对个人来说,意味着个人的能量和价值会放大,如果你细心观察开源的趋势,会发现整体性的项目趋势变多了,而且基本在微小的时候可能只是单人支撑的,这个趋势从百度技术领跑再到阿里转换时有过方向和风格的转换。


困境


说得不好听一点,全栈工程师就是什么都会,什么都不会,但有需求,结果、时间、风险都会被很好的评估,因为思路和理念是完全不同的,全栈天然的就必然会重视执行结果,单端只注重过程,事情做了,坏的结果跟我一点儿关系都没有,其中甘苦,经历了才知道,所以也注定面试是不占优势的,而且全栈根本没有啥标准的划分,也注定游离在小公司才能如鱼得水,当然,如果你的目标是星辰大海,工作自由,这个事就另当别论了。


发展


天下大事分久必合,合久必分,最开始的没有前端,到分出前端,没有安卓/IOS到分出岗位,再到手机端合到前端,pc到前端,”大前端“的概念,不管技术怎么进步或者变化,总归是要为行业趋势负责的,就好比你为300人的企业用户考虑高并发,完全不计较实施和人力成本,很多的事情都是先试水再铺开的,没那么技术死板。


感觉整个软件生态发展至今,提供便利的同时,也用框架把每个人往工具这个方向上在培养,这本就是符合企业利益的事,但减量环境下,螺丝钉的支撑意义被无限的减弱和消磨,很多的单端从业一段时间后,想做事儿,发现另外领域的空白,也开始往横向考虑,这本就是危机思考和方向驱动的结果,一个大周期的循环又开始了,特别是在java国内的一家独大,再到个体开始挣扎的时候,多态的语言开始反噬,反噬的驱动力也从服务器这个层级开始了挣扎,亦如当年的java跨平台先机一样。


前端的框架随着框架的便捷性和易用性越来越完善,其竞争力变得隐形了,回归了工程化问题的解决能力,去年也提过,变化中思考,稳定中死亡,到了思考自己的核心竞争力是什么的时候了,这何尝不是自由工作者的春天。


端扩散


软件的路程发展已经有了很长一段路,概念和业务层级的提升服务有限,自动化、半自动化、AI的概念渐渐的可以走向技术成熟,端的发展又有了去处,只不过这个过程很慎重,需要打通很多封闭的东西,再加上工业信息化的政策加持,单纯的信息录入或者业务系统已经掀不起多大风浪,而纯互联网的金融、物联网也被玩的渣都不剩,突围和再上一层的变革,短时间内,公司级的突破已经很难找到出路,从收缩阵地,裁剪人员可见一斑。


复杂度提升


如果说有确切的变化,那基本就是我机器上的编译器环境和用的工具越来越多样,解决问题的途径和手段越来越多,不再是原来的一个整合ide解决所有问题,这就好比,我原先手上只有木棍,武器用它、做房子用它、生火也用它,挖掘的它所有的应用途径,那有一天,我有了刀、有了席梦思的床、有了大别墅,却因为害怕放着不用。当然,我之前听别人说过一个理论:”只要能解决好结果,哪怕你徒手,我也无所谓“,他站在老板的角度上,至于你是累死也好,花10倍的工作量也好,都无所谓。作为个体来说,既然只要结果,那就别怪我偷工作量了,个体的掌握技能的多样性,背后可是有语言生态支持的,因此复杂度的提升,也带来了生态支持,并非一边倒的情况。


人心异化


我依然怀念头几年的环境,都是集中在解决问题,目标一致,各自解决各自的问题,拼到一起,就是整体结果,各自的同事关系轻松和谐,上线前的交付大家一起搞的1点多,下班宵夜美滋滋,现在端分离和职责明确,天然存在利益冲突,摸鱼划水,撕逼的情况,虽说可能是部分老鼠屎引起的,但谁说这不是热情消退的结果呢,生活归生活,工作归工作,但生活真的归了生活,工作真的只归了工作吗?


思考


全栈的title就跟我参与了xxx开源项目一样,貌似也成为提升竞争力,标签化的一种,架构师、小组长、技术经理、总监,这些title,在离职那一刻其实都毫无意义,有意义的也只是待遇和自身的能力,如果你怀着高title在另外一家公司风生水起的想法,那很多3个月离职的经历,再一家还是3个月,难道不是面试能力和自身的能力出现不对等了嘛,可能是所有的公司都坑,那有没有可能是我们韧性太低,选择不慎呢。


好像刚工作那会儿,经常会被问到职业规划,之后很少被问到,却不停的在想,我能干嘛,今后想干嘛,之后就是无休止的躁动和不停的学习,不停的接项目,不停的用新技术,10年多的坚持,平均12点,找的工作基本也都是相对轻松的,那我能干啥,好像貌似什么也做不了,想法创意不停的被对比否认,找到合适的却不停的为盈利性的项目让路,貌似什么都会,貌似什么都没做成,原本以为是觉得自己修炼不够,没法实现自己的项目,后来发现,其实自己的第二职业,只需要一条路,一往无前的坚持,最终会有结果,尽管这个结果可能不好,但事情实践了,回想起刚工作那会儿”先理顺环节,再开发,还是先出东西再说“的争论,这会儿我完全认同了 ”先结果,再谈未来“


因此,别管什么 ”前端已死“”java已死“,大环境不好,行业低迷,去行动吧,亲手埋葬也许,焕发新生也好,回到内心,做好与行业诀别的决心,背水一战。即便是为了生活被迫转行,也可毫不顾忌的说,努力过,没戏,直面内心,回想起18年看到的新闻,”程序猿直播7天0观众“,我想我能够做的也只能是武装与坚持,至于大环境怎样,行业怎样,到那一天再说吧,套用领导的话”别想那些有的没的,做好自己的事“,至少,我人为,当软件公司不易时,恰恰是个体的机会,当个体的力量开始有竞争力,那全栈的优势会有很好的发挥,这个场景在我有意识的5人实践和2人优势互补中已经得到了长效的验证。


未来


也许从当前的公司离职那天,就是我职业生涯结束那天,我已经做好了心里预期,但我希望可以作为一个自由工作者,这是我后半段反复思考的结果,至于结果怎样,我只能说,预期的努力我已经做了,时机和后续有待生活的刀斩我不屈之心。


PS


认清内心、从容面对,不要有什么鸵鸟心态,事实不逃避,行动不耽误,这是斩龙之刀,破除未知的迷雾,我所能提的也只是从心和认知,没啥发展途径和规划,因为技术的发展,总是未知和充满惊喜的,这也正是它的魅力所在。


最后


我深怕自己本非美玉,故而不敢加以刻苦琢磨,却又半信自己是块美玉,故又不肯庸庸碌碌,与瓦砾为伍。于是我渐渐地脱离凡尘,疏远世人,结果便是一任愤懑与羞恨日益助长内心那恬弱的自尊心。


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

程序员为了少加班想了这几招

天天开会,我还有时间写代码吗? 接口自测过没,怎么联调还有这么多问题? 需求怎么又变了,PD到底有没有个准信? 又是版本发布倒排,需求这么多能做的完吗? 以上各种场景大家在日常的工作中是不是经常碰到,今天慕枫就和大家聊一个非常有意思的话题,程序员为什么总是要加...
继续阅读 »

天天开会,我还有时间写代码吗?
接口自测过没,怎么联调还有这么多问题?
需求怎么又变了,PD到底有没有个准信?
又是版本发布倒排,需求这么多能做的完吗?
以上各种场景大家在日常的工作中是不是经常碰到,今天慕枫就和大家聊一个非常有意思的话题,程序员为什么总是要加班,到底谁偷走了程序员的时间,我们应该怎么做才能避免不必要的加班。


谁偷走了程序员的时间


要想少加班就要搞清楚是什么因素导致了程序员加班才能完成工作,也就是说我们得先弄明白程序员的时间到底被谁偷走了。我们先分析下程序员每天的工作主要包含了哪些内容,因为只有搞清楚程序员时间都用在哪里了,我们才能对症下药制定相应的优化计划,避免时间黑洞浪费精力资源在一些不重要的事情上,把时间和精力更多投入到重要的事情上以及需要完成的任务上。


有的同学可能会说,程序员嘛,工作不就是码代码嘛。如果真的只是这样,我想大家真的要烧高香了,实际上程序员的日常工作远远不至于写代码一个事情,甚至有的时候一天代码没写几行都在开会。


慕枫将程序员的工作主要划分到以下三大块内容中,接下来我们来具体分析下如何在这些繁杂的事项中把本该属于程序员编码、思考设计的时间给抢回来。


源源不断的会议


业务需求KO会议


在阿里,一般当业务方需求过来之后,PD或者产品经理会组织会议对技术同学进行产品需求进行KO或者澄清。在会议中PD或者产品经理需要讲清楚为什么要做这些需求、需求的内容是什么以及想要达到的业务效果,同时接受来自技术同学汹涌而来的挑战,一般这种会议打底要1到两个小时,有的时候讨论激烈的话可能都不止,甚至可能需要多次会议来回讨论才能确定需求。


技术评审会议


需求确认过之后,技术同学就需要进行对应的方案设计,我们想清楚如何做这个需求,同时输出相应的设计文档,设计文档中主要包含实现逻辑、修改点、时间计划、灰度策略等等,设计方案完成之后组内会先过下方案,把关下质量。同时负责这次整体需求的技术PM需要组织业务全链路节点的技术同学来对焦各自的技术方案,看看有没有什么遗漏之处,需不需要上下游业务节点的支撑,这个会议基本上1到两个小时。


测试评审会议


技术方案确认之后,测试同学就需要根据PRD文档以及设计方案来编写测试用例,也会组织会议找技术同学来看看测试方案合不合理,测试用例还有没有遗漏的地方。这个会议基本上1到两个小时。


故障复盘会议


这个会议大概是程序员最不想参加的会议了,在互联网公司出现故障是需要进行复盘的,一旦要开故障复盘会议就意味着出现了线上故障。程序员最担心的就是出现线上故障,如果搞出来一个P0级别的,基本一年就白干了,提前预定本财年3.25。


其他会议


还有一些其他会议,比如项目KO会议、平台对接会议、方案讨论会议、交互评审会议等等。


开发


技术同学开发编写代码以及功能自测,完了之后再和前端同学或者上下游业务的同学进行联调,这个过程也是比较耗时间的。因为在联调的时候总是会遇到这样或者那样的问题,比如环境问题、数据问题、代码Bug等等。其中最主要的就是代码Bug问题,因为有的技术同学可能由于时间关系根本没来得及自测就和大家进行联调,直接把联调当作自己的单元测试和功能自测了,所以这种情况下基本都是一边联调一边修改的状态。另外在联调的时候可能也会发现一些设计上对不齐的地方,这个时候也需要进行修改,同样需要耗费时间。


碎片化的杂事


杂事就很多了,比如别的团队的技术同学来向你咨询业务问题,你得花费时间向别人解答。小组内每个同学都需要进行技术分享,那你就得准备PPT,还得认真准备,因为我们需要不断建立自己的技术影响力,如果讲的东西太水了,实际上浪费自己的时间也浪费别人的时间。功能发布上线之前,TL以及组内的同学需要review你的代码,这也会耗费一个小时左右的时间。线上如果出现报警,我们就需要排查定位问题修复bug。类似这种碎片化的杂事充斥在我们的工作中。


如何避免不必要的加班


我们分析完了每天的时间都花在哪里之后,就可以进行针对性的进行时间压缩。


不必要的会议能不参加就不参加


这里举个栗子,在需求澄清会议中,一般会对一批需求进行澄清,这些需求很多时候只有一小部分和我们相关,所以在会议上我们对和我们相关的需求进行重点讨论和理解,在确认完需求内容之后就可以撤了,其他和自己不相关的需求没有必要再耗时间在会议上,这样可以大大压缩参加会议的时间。


避免表面一致


在整个研发活动中我们需要避免表面一致情况的发生,什么意思呢?就是我们需要真正把需求弄明白想清楚再动手写代码,否则在没搞清楚需求情况下写代码,很容易出现做出来的功能和产品要求的出现偏差的情况,那么在验收的时候就容易不通过,然后就是互相扯皮,研发说产品当时没有讲清楚,产品说是研发没有理解透需求。最后就是返工重新修改,白白浪费了时间。所以我们不如在需求确认阶段,多花点时间和产品经理进行需求的深入沟通,把需求吃透了确保没有理解上的偏差,避免表面一致,这样可以帮助我们节约很多时间。


琐碎事情统一处理


我们所负责的业务不可避免的会有业务合作方来咨询你如何用平台以及对接的事情,比如平台如何使用,有哪些开放能力等等。来咨询的同学一般呈现散点状,也就是说不固定时间来咨询,有的时候你正在奋笔疾书写代码,但是别人过来咨询就会打断你的编码思路占用开发时间。所以这个时候你可以考虑专门下午四点到五点固定时间段拉个群来统一回复别人的问题,或者说如何对接的写一篇文档,有别人过来问的就先让文档,这就好比智能客服一样,这样可以帮助你挡掉70%左右的问题。不免这种业务答疑打乱你原本的开发工作。


加强代码质量管理


自己写的代码的时候要注重代码质量控制,这样在和别人联调的时候可以保证自己没问题节约一部分时间,另外上线后没有问题,更加节省了后续在向上定位排查解决问题以及复盘的时间,如果代码质量不好匆忙上线可能会浪费自己更多的时间。


总结


本文主要和大家分析了下程序员的时间都花费在哪些事项当中,我们怎么做才能避免不必要的加班。如果文中有适合大家使用的小技巧,可以在实际工作中试一试。我一直觉得工作是为了更好的生活,所以我们努力减少不必要的加班,多陪陪家人,多分给生活多一点时间,相信可以减少我们的精神内耗。


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

我的前端开发学习之路,从懵懂到自信

前端开发,刚开始学的时候,我感觉自己就像个孩子,一脸懵懂。当时,我非常迷茫,不知道该从何开始学习。但是,我并没有放弃,因为我对前端开发充满了热情和兴趣。 刚开始学习时,我觉得 HTML、CSS 和 JavaScript 这些基础知识就已经够难了,但是当我开始接...
继续阅读 »

前端开发,刚开始学的时候,我感觉自己就像个孩子,一脸懵懂。当时,我非常迷茫,不知道该从何开始学习。但是,我并没有放弃,因为我对前端开发充满了热情和兴趣。


刚开始学习时,我觉得 HTML、CSS 和 JavaScript 这些基础知识就已经够难了,但是当我开始接触一些流行的框架和库时,我才发现自己真正的水平有多菜。当时,我就像一只踩在滑板上的小猪,不断地摔倒,但是我并没有放弃,我一直在努力地学习和实践。


在学习的过程中,我遇到了许多困难和挑战,但是也有很多有趣的体验和经历。有一次,我在编写一个简单的网页时,花了一整天的时间,结果发现自己的代码有一个很小的错误,导致整个网页无法正常显示。当时我感觉自己就像一个猴子在敲打键盘,非常无助和懊恼。但是,通过不断地调试和修改,我最终找到了错误,并且成功地将网页显示出来。当时,我感觉自己就像一只成功攀爬上树的小猴子,非常自豪和兴奋。


除了遇到困难和挑战,我在学习前端开发过程中也经历了许多有趣的体验。有一次,我在编写一个小型的应用程序时,发现我的代码出现了一个非常有趣的小 bug。当用户在页面上进行操作时,页面上的一些元素会突然出现在屏幕的右侧,然后又突然消失不见。当时我还担心这个 bug 会影响用户的正常使用,但是后来发现这个 bug 其实很有趣,而且还能给用户带来一些意外的乐趣。于是我就把这个 bug 留了下来,并且在用户操作时添加了一些特效,让这个小 bug 变成了一个有趣的亮点。


12.jpg
总结一波:
第一点,学习前端开发需要有耐心。前端开发不是一个短时间内可以学会的技能,它需要大量的时间和精力。尤其是在学习的早期,你可能会觉得有些技术和概念非常难以理解。但是,只要你有耐心,坚持不懈地学习,最终你一定会掌握这些技能。


第二点,建立一个良好的学习计划非常重要。前端开发有很多不同的技术和概念,你需要有一个清晰的学习计划来帮助你系统地学习和掌握这些知识。首先,你需要了解 HTML、CSS 和 JavaScript 这三大基本技术。其次,你可以学习一些流行的框架和库,如 React、Vue、jQuery 等,这些技术可以帮助你更快捷地构建网站和应用程序。


第三点,实践是学习前端开发的关键。你可以通过练习编写代码来更好地理解前端开发的技术和概念。在学习的过程中,你可以尝试编写一些小项目,比如一个简单的网页或者一个小型的应用程序。通过实践,你可以更深入地了解前端开发的各个方面,并且提高你的编程技能。


第四点,不要害怕向他人寻求帮助。前端开发是一个非常开放和社交的领域,你可以通过参加社区活动、参与在线讨论、向他人寻求帮助等方式来更好地学习和成长。有时候,你可能会遇到一些困难,或者对某些概念不是很理解,这时候向他人寻求帮助是非常重要的。你可以参加一些线上或线下的前端开发社区,与其他开发者交流经验和技巧,也可以在 GitHub 等平台上查看其他人的代码,从中学习和借鉴。


第五点,不断更新自己的知识和技能。前端开发是一个不断发展和变化的领域,新技术和新概念层出不穷。因此,你需要不断地更新自己的知识和技能,跟上前端开发的最新动态。你可以通过阅读博客、参加培训课程、观看技术视频等方式来学习新的技术和概念。


总之,学习前端开发需要有耐心、建立一个良好的学习计划、实践、寻求帮助和不断更新自己的知识和技能。这些都是非常重要的,也是我在学习前端开发过程中得到的宝贵经验。通过不断地学习和实践,相信你我可以成为一名优秀的前端开发工程师。


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

闲聊:从我那二百多人的技术群讲起

随着我不断输出原创作品,我的公众号粉丝数量也迎来了漂亮的增长曲线。 我4个月前创建的技术群,也很快的突破了微信“扫码入群”的人数上限(200人),来到了250+。 于是,事情便开始有意思了。 虽然我从建群之初就早早给群定了一个基调「学习交流群」,可是随着五...
继续阅读 »

随着我不断输出原创作品,我的公众号粉丝数量也迎来了漂亮的增长曲线。


图片


我4个月前创建的技术群,也很快的突破了微信“扫码入群”的人数上限(200人),来到了250+。


图片


于是,事情便开始有意思了。


虽然我从建群之初就早早给群定了一个基调「学习交流群」,可是随着五湖四海的人涌入群之后,群里的聊天内容渐渐有了失控的迹象,毕竟人多嘴杂。


眼看着我辛辛苦苦拉起来的小群就快废了,于是我一次次站出来对全员喊话,控制局面,一次,两次,三次……无数次。


图片


经常是,我好不容易把话题拉回正轨,没过多久就会有人带头水群,这可把我头疼坏了。


图片


我每天下班路上就在想,要怎么把这二百多人构成的群体有序组织起来,不产生「坏味道」呢?于是我开始潜水到别人的粉丝群去观摩,结果非常令人失望。


几乎所有人数超过100的粉丝群,不管是金融领域,还是技术领域,都无一例外的出现了两个现象:


要么没人说话,集体沉默。要么全员飙车,集体水群


前者全员沉默的群,群主多半是来「养鱼」的,他们长期玩消失,很少在群里说话,也自然不会组织大家进行一些探讨和交流。


后者全员飙车的群,群主也是玩消失的,但是群成员活跃,要么一起骂街骂社会骂公司,要么一起聊骚聊八卦,话题早就背离了入群的初衷。


其中有一个群,群主还算负责,但是没什么管理能力,群友天天刷屏,严重影响其它人的正常交流。于是群主不知从哪想了一个招:新建一个VIP群,这是个收费群,每个月收群员10块钱,其中受邀优质群员可以免收(我是其中之一)。


这个操作一出来,他的大群和公众号就炸锅了……一堆人骂他,什么难听的都有。


我把这一切默默的看在眼里,记在心里,每当我想要重新拉一个「核心技术交流群」的时候,我就摇摇头,不行,不能这么干,你这是在把所谓的「精英阶层」抽离出来区别对待,看似获得了一小群人的簇拥,但是你失去的是「普通的大多数」


于是,我换了个思路:堵不如疏,我新建了一个「聊骚摸鱼群」,把群二维码直接丢大群里,来吧,兄弟姐妹们,要开车要八卦的,上车!


图片


同时,所有人禁止在大群里聊骚摸鱼水群,忍不住的,到隔壁群去,主群只做技术交流。


这个操作一出,效果极好!


主群里每天稳定高频的交流着技术和职场信息。


图片


而隔壁群里也默默的开着车。


图片


各取所需,相得益彰!


一个两百多人的组织尚且如此,我们的社会何尝不是呢?


根据熵增定律能量是不会凭空消失的,只会进行转移


人的本性是动物性,而非人性。人的本能是欲望,而非克制。人天生就有物欲,喜欢吃喝,美色,钱财,权力……是因为人类群居生活中需要安全和稳定,所以产生了道德,法律,伦理等约束力,对人的动物性进行管控。


可是,一味的克制约束不发泄,人是会出事的!因为能量释放不出去是会原地「爆炸」的。

所以你以为所谓的「奶头乐」文化是怎么来的?



奶头乐理论


由于生产力的不断上升,世界上的一大部分人口将不必也无法积极参与产品和服务的生产。为了安慰这些“被遗弃”的人,避免阶级冲突,方法之一就是制造“奶头”、喂之以“奶头”——使令人陶醉的消遣娱乐和充满感官刺激的产品(比如网络、电视和游戏)填满人们的生活、转移其注意力和不满情绪,令其沉浸在“快乐”中不知不觉丧失思考能力、无心挑战现有的统治阶级。



如果不给人类群体一些「释放能量」的渠道和方式,那么这股巨大的能量迟早会产生毁灭性的打击,造成组织倾覆。


这便是堵不如疏


不过很可惜,我们身边充斥着大量无能的管理者,对待团队只会一招:忍,狠,滚


他们较少关注团队的情绪和诉求,自然也就无法获得团队成员的充分信任,毕竟这年头,人们逐渐意识到「情绪价值」对自己非常重要!


老话说得好:“吃得亏,吃不得气”,便是这个道理。


好啦,今天就闲聊到这里吧,本来我是准备再发一篇技术文的,但是下班路上突然想到这件事,越想越有意思,就分享出来给大家。


后面,我的「沐洒布吉岛」还会努力的维持着技术文化氛围,给众多支持我的粉丝一个交代。


而隔壁群嘛……


图片


还是赶紧转让群主保命吧,哈哈哈哈。


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

35岁愿你我皆向阳而生

35岁是一个让程序员感到焦虑的年龄。这个年纪往往意味着成熟和稳定,但在技术领域,35岁可能意味着过时和被淘汰。在这篇文章中,我将探讨35岁程序员的思考,以及如何应对这种感受,这里我不想贩卖焦虑,只是对现实的一些思考。 当我在20多岁研究生刚刚毕业的时候,恰逢互...
继续阅读 »

35岁是一个让程序员感到焦虑的年龄。这个年纪往往意味着成熟和稳定,但在技术领域,35岁可能意味着过时和被淘汰。在这篇文章中,我将探讨35岁程序员的思考,以及如何应对这种感受,这里我不想贩卖焦虑,只是对现实的一些思考。


当我在20多岁研究生刚刚毕业的时候,恰逢互联网蓬勃发展,到处都是机会,那时候年轻气盛,我充满了能量和热情。我渴望学习新的技术和承担具有挑战性的项目。我花费了无数的时间编码、测试和调试,常常为了追求事业目标而牺牲了个人生活。


慢慢的当我接近30岁的时候,我开始意识到我的优先事项正在转变。我在职业生涯中取得了很多成就,但我也想专注于我的个人生活和关系。我想旅行、和亲人朋友共度时光,并追求曾经被工作忽视的爱好。


现在,35岁的我发现自己处于一个独特的位置。我在自己的领域中获得了丰富的经验,受到同事和同行的尊重。然而,我也感到一种不安和渴望尝试新事物的愿望。这时候我很少在代码上花费时间,而是更多的时间花到了项目管理上,一切似乎很好,但是疫情这几年,行业了很大的影响,公司的运营也变得步履维艰,在安静的会常常想到未来的的规划。


一、焦虑情绪的来源


35岁程序员的焦虑情绪源于其所处的行业环境。技术不断发展,新的编程语言、框架、工具层出不穷,要跟上这些变化需要付出大量的时间和精力。此外,随着年龄的增长,身体和心理健康也会面临各种问题。这些因素加在一起,让35岁程序员感到无从下手,不知道该如何面对未来。


二、面对焦虑情绪的方法


1学习新技能


学习新技能是应对技术革新的必经之路。与其等待公司提供培训或者等待机会,35岁程序员应该主动寻找新技术,并投入时间和精力去学习。通过参加课程、阅读文献,甚至是找到一位 mentor,35岁程序员可以更快地适应新技术,保持竞争力。


2关注行业动态


35岁程序员要时刻关注技术行业的最新动态。阅读技术博客、参加社区活动,以及了解公司的发展方向和战略规划,这些都是成为行业领跑者所必须的。通过增强对行业趋势的了解,35岁程序员可以更好地做出决策,同时也可以通过分享经验获得他人的认可和支持。


3 与年轻人合作


与年轻的程序员合作可以带来许多好处。他们可能拥有更新的知识和技能,并且乐于探索新事物。35岁的程序员应该通过与年轻人合作,学习他们的思考方式和方法论。这样不仅可以加速学习新技能,还可以提高自己的领导能力。


每周我都会组织公司内部的技术交流活动,并积极号召大家发表文章,通过这些技术分享,我发现每个人擅长的东西不同,交流下来大家的收获都很大。


4重新审视个人价值观


在35岁之后,程序员可能会重新审视自己的职业生涯和个人发展方向。当面临焦虑情绪时,建议去回顾一下自己的愿景和目标。这有助于确定下一步的工作方向和计划。此外,35岁程序员也应该考虑个人的非技术技能,例如领导力、沟通能力和团队合作精神,这些技能对长期职业成功至关重要。


5 敞开心扉学会沟通


 程序员给大家的一个刻板印象就是不爱沟通,刻板木讷,大家都是干活的好手,但是一道人际关系处理上就显得有些不够灵活,保持竞争力的一个很关键的点也在于多沟通,多社交,让自己显得更有价值,有一句老话说的好:多一个朋友,多一条路。沟通需要技巧,交朋友更是,这也是我们需要学习的。


三、总结


35岁是程序员生涯中的一个重要节点,同时也是一个充满挑战和机会的时期。如何应对焦虑情绪,保持竞争力并保持个人发展的连续性,这需要程序员深入思考自己的职业规划和发展方向。


通过学习新技能、关注行业动态、与年轻人合作以及审视个人价值观,35岁程序员可以在未来的职业生涯中不断成长和发展。


归根到底,无论如何生活的好与坏都在于我们对待生活的态度,幸福是一种感受,相由心生,无论你处于何种生活状态,都希望大家向阳而生。


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

我裸辞了,但是没走成!

人在国企,身不由己!公司福利和薪资还可以,但有个难顶的组长就不可以,说走就走!如果把这个组长换了的话就另说了! 1.为什么突然想不干了? 1.奇葩的新组长 我的前组长辞职了,然后被安排到这个自研项目组,而这个新组长我之前得罪过,老天爷真爱开玩笑! 今年过年前,...
继续阅读 »

人在国企,身不由己!公司福利和薪资还可以,但有个难顶的组长就不可以,说走就走!如果把这个组长换了的话就另说了!


1.为什么突然想不干了?


1.奇葩的新组长


我的前组长辞职了,然后被安排到这个自研项目组,而这个新组长我之前得罪过,老天爷真爱开玩笑!


今年过年前,我主开发的平台要嵌入到他负责的项目里面,一切对接都很顺利,然而某天,有bug,我修复了,在群里面发消息让他合并分支更新一下。他可能没看到,然后我下班后一个小时半,我还在公司,在群里问有没有问题,没回应!


然后我就坐车回家,半路,产品经理组长、大组长和前组长一个个轮流call我,让我处理一下bug,我就很无语!然后我就荣获在家远程办公,发现根本没问题!然后发现是对方没更新的问题!后面我修复完直接私聊他merge分支更新,以免又这样大晚上烦人!
而类似的事情接连发生,第三次之后,我忍不住了,直接微信怼了他,他还委屈自己晚上辛苦加班,我就无语大晚有几个人用,晚上更新与第二天早上更新有什么区别?然后就这样彻底闹掰了!


我就觉得这人很奇葩,有什么问题不能直接跟我沟通,一定要找我的上级一个个间接联系我呢?而且,这更新流程就很有问题,我之前在别的组支援修bug,是大早上发布更新,一整天测试,保证不是晚上的时候出现要紧急处理的问题!


然后,我跟这人有矛盾后,我就没继续对接这个项目了,前组长安排了别人代替我!


结果兜兜转转,竟然调到他这里来!作孽啊!


2.项目组乱糟糟


新项目组可以看出新组长管理水平很糟糕!


新组长给自己的定位是什么都管!产品、前后端、测试、业务等,什么都往自己身上揽!他自己觉得很努力,但他不是那部分的专业人员,并不擅长,偏偏还没那个金刚钻揽一堆瓷器活!老爱提建议!


项目组就两个产品,其中一个是UI设计刚转,还没成长为专业的产品经理,而那个主要负责的产品经理根本忙不过来!


然后,他一个人搞不定,就开始了PUA大法,周会的时候就会说:“希望大家要把这个项目当成自己的事业来奋斗,一起想,更好地做这个产品!”


“这个项目集成了那么多的模块功能,如果大家能够做好,对自己有很大的历练和成长!”


“我们项目是团队的重点项目,好多领导都看好,开发不要仅限于开发,要锻炼产品思维……”


……


简而言之就是,除了本职工作也要搞点产品的工作!


然后建模师开始写市场调研文档,前后端开发除了要敲代码,还得疯狂想新功能。


整个组开始陷入搞新东西的奇怪旋涡!


某次需求评审的时候,因为涉及到大量的文件存储,我提出建议,使用minio,fastdfs,这样就不用每次部署的时候,整体文件还要迁移,结果对方一口拒绝,坚决使用本地存储,说什么不要用XX平台的思想来污染他这个项目,他这个项目就要不需要任何中间件都能部署。


就很无语!那个部署包又大又冗余,微服务都不用,必须要整包部署整套系统,只想要某几个功能模块都不行,还坚持说这样可以快速整包部署比较好!


一直搞新功能的问题就是版本更新频繁!一堆新功能都没测清楚就发布,导致产品质量出现严重问题,用户体验极差!终于用户积攒怨气爆发了,在使用群里面@了我们领导,产品质量问题终于被彻底揭开了遮羞布!


领导开始重视这个产品质量的问题,要求立即整改!


然后这个新组长开始新一轮搞事!


“大家保证新功能进度的同时,顺便测试旧功能,尽量不要出bug!”


意思就是你开发进度也要赶,测试也要搞!


就不能来点人间发言吗?


3.工作压力剧增


前组长是前端的,他带我入门3D可视化的,相处还算融洽!然而他辞职了,去当自由职业者了!


新组长是后端的,后端组长问题就是习惯以后端思维评估前端工作,给任务时间很紧。时间紧就算了,还要求多!


因为我之前主开发的项目是可视化平台,对方不太懂,但不妨碍他喜欢异想天开,加个这个,加个那个,他说一句话,就让你自行想象,研究竞品和评估开发时间!没人没资源,空手套白狼,我当时就很想爆他脑袋了!


我花一个星期集成了可视化平台的SDK,连接入文档都写好了,然后他验收的时候提出一堆动态配置的要求,那么大的可视化平台,他根本没考虑项目功能模块关联性和同步异步操作的问题,他只会提出问题,让你想解决方案!


然后上个月让我弄个web版的Excel表格,我看了好多开源项目,也尝试二开,增加几个功能,但效率真的好低!于是我就决定自己开发一个!


我开发了两个星期,他就问我搞定没?我说基本功能可以,复杂功能还在做!


更搞笑的是,我都开发两个星期了,对方突然中午吃饭的时候微信我,怕进度赶不上,建议我还是用开源的进行二开,因为开源有别人帮忙一起搞。


我就很无语,人家搞的功能又不是一定符合你的需求,开源不等于别人给你干活,大家都是各干各的,自己还得花精力查看别人代码,等价于没事找事,给自己增加工作量!别人开发的有隐藏问题,出现bug排查也很难搞,而自己开发的,代码熟悉,即便有问题也能及时处理!


我就说他要是觉得进度赶不上就派个人来帮忙,结果他说要我写方案文档,得到领导许可才能给人。


又要开发赶进度,又要写文档,哪有那么多时间!最终结果就是没资源,没人手,进度依旧要赶!


因为我主开发的那个可视化平台在公司里有点小名气,好多平台想要嵌入,然后,有别的平台找到他要加上这个可视化平台,但问题是我很忙,又要维护又要开发,哪搞得了那么多?还说这个很赶!赶你个头!明知道时间没有,就别答应啊!工作排期啊!


新组长不帮组员解决问题,反而把问题抛给组员,压榨组员就很让人反感!


2.思考逃离


基于以上种种!我觉得这里不是一个长久之地,于是想要逃离这里!


我联系了认识的其他团队的人,别人表示只要领导愿意放人,他们愿意接收我,然后我去咨询一些转团队的流程,那些转团队成功的同事告诉我,转团队最难的是领导放人这关,而且因为今年公司限制招聘,人手短缺,之前有人提出申请,被拒绝了!并且转团队的交接的一两个月内难免要承受一些脸色!有点麻烦!


我思虑再三,我放弃了转团队这条路,因为前组长走了之后,整个团队只剩下我一个搞3D开发的,估计走不掉!


3.提出辞职


忍了两个月,还是没忍住,工作最重要的是开开心心!赚钱是一回事,要是憋出个心理疾病就是大事了!于是我为了自己的身心健康,决定走人!拜拜了喂!老娘不奉陪了!


周一一大早,我就提交了辞职信,大组长表示很震惊,然后下午的时候,领导和大组长一起来跟我谈话,聊聊我为什么离职?问我有没有意愿当个组长之类的,我拒绝了,我只想好好搞技术!当然我不会那么笨去说别人的坏话得罪人!


我拿前组长当挡箭牌,说自己特别不习惯这个新组长的管理方式!前组长帮我扛着沟通之类的问题,我只要专心搞开发就好了!


最终,我意志坚定地挡住了领导和大组长的劝留谈话,并且开始刷面试题,投简历准备寻找新东家!


裸辞后真的很爽,很多同事得知消息都来关心我什么情况,我心里挺感动的!有人说我太冲动了,可以找好下家再走!但我其实想得很清楚,我没可能要求一个组长委屈自己来适应我,他有他的管理方式,我有我的骄傲!我不喜欢麻烦的事,更不喜欢委屈自己,一个月后走人是最快解决的方案!


4. 转机


其实我的离开带来了一点影响,然后加上新组长那个产品质量问题警醒了领导,然后新组长被调去负责别的项目了,换个人来负责现在的项目组,而这个人就是我之前支援过的项目组组长,挺熟悉的!


新新组长管理项目很有条理也很靠谱,之前支援的项目已经处于稳定运行的状态了,于是让他来接手这个项目!他特意找我谈话,劝我留下来,并且承诺以后我专心搞技术,他负责拖住领导催进度等问题!


我本来主要就是因为新组长的问题才走人的,现在换了个不错的组长!可以啊!还能苟苟!


5.反思



  1. 其实整件事情中,我也有错,因为跟对方闹掰了,就拒绝沟通,所以导致很多问题的发生,如果我主动沟通去说明开发难度的问题,并且争取时间,就不至于让自己处于一个精神内耗的不快乐状态。

  2. 发现问题后,我没有尝试去跟大组长反馈,让大组长去治治对方,或者让大组长帮忙处理这个矛盾,我真的太蠢了!

  3. 我性格其实挺暴躁的,看不顺眼就直接怼,讨厌的人就懒得搭理,这样的为人处世挺不讨喜的,得改改这坏脾气!

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

北京十年,来深圳了

离开北京是计划 2013年去的北京,至今整十年,来去匆匆。 几年前就计划好了,赶在孩子上幼儿园之前离开北京,选一个城市定居。 给孩子一个稳定的环境,在这儿上学成长,建立稳定的、属于他自己的朋友圈。人一生中最珍贵的友谊都是在年少无知、天真烂漫的时候建立的。 我们...
继续阅读 »

离开北京是计划


2013年去的北京,至今整十年,来去匆匆。


几年前就计划好了,赶在孩子上幼儿园之前离开北京,选一个城市定居。


给孩子一个稳定的环境,在这儿上学成长,建立稳定的、属于他自己的朋友圈。人一生中最珍贵的友谊都是在年少无知、天真烂漫的时候建立的。


我们希望孩子从他有正式的社交关系开始-幼儿园阶段,尽早适应一个省市的教育理念和节奏,不要等到中小学、甚至高中阶段突然的打断孩子的节奏,插班到一个陌生的班级。他同时要面临环境和学业的压力,不是每个孩子都能很快调整过来的。


我自己小学阶段换了好几次学校,成绩的波动很明显,不希望孩子再面临同样的风险。


另一方面,基于我们年龄的考虑,也要尽快离开,岁数太大了,换城市跳槽不一定能找到合适的岗位。


19年,基于对移动端市场的悲观,我开始考虑换一个技术方向。2020年公司内转岗,开始从事图形相关技术开发,计划2023年离开北京,是考虑要留给自己3年的时间从零开始积累一个领域的技术。


来深圳市是意外


这几年一直在关注其他城市的"落户政策"、"互联网市场"、"房价"、"政府公共服务"。有几个城市,按优先级:杭州、广州、武汉、深圳。这些都是容易落户的城市,我们想尽快解决户口的困扰。


看几组数据:




2023年5月份数据


可以看到,杭州的房价排在第6位,但是收入和工作机会排进前4,所以首选杭州,性价比之王。


广州的房价和工作收入都排第5,中策。


武汉的工作机会排进前10,但是房价在10名开外,而且老家在那边,占尽地利,下策。


深圳的房价高的吓人,和这个城市提供的医疗、教育太不匹配,下下策。


最后选择深圳是形势所逼,今年行情史上最差,外面的机会很少。我和老婆都有机会内部转岗到深圳,所以很快就决定了。


初识深圳


来之前做了基本的调研,深圳本科45岁以内 + 1个月社保可以落户。我公司在南山,老婆的在福田,落户只能先落到对应的区。


我提前来深圳,一个星期租好了房子,确定了幼儿园。


老婆步行15分钟到公司,孩子步行500米到幼儿园,我步行 + 地铁1小时到公司。


福田和南山的教育资源相对充足,有些中小学名校今年都招不满,租房也能上,比龙华、宝安、龙岗等区要好很多。


听朋友说,在龙华一个很差的公立小学1000个小孩报名,只有500个学位。


有不少房东愿意把学位给租户使用,办理起来也不麻烦,到社区录入租房信息即可。和北京一样,采取学区划分政策,按积分排名录取,非常好的学校也要摇号碰运气。


租房


中介小哥陪我看了三四天房子,把这一片小区都看了个遍。考虑近地铁、近幼儿园、有电梯、装修良好等因素。


我本来想砍200房租,中介说先砍400,不行再加。结果我说少400,房东直接说好。我原地愣住了,之前排练的戏份都用不上了,或许今年行情不好,租房市场也很冷淡吧。


小区后面是小山,比较安静。


小区附近-0


小区附近-1


小区附近-2


小区附近-3


外出溜达,路过一所小学


深圳的很多小区里都有泳池
小区-泳池


夜晚的深圳,高楼林立,给人一种压迫感,和天空格格不入。明亮的霓虹灯,和北京一样忙碌。


晚上8点的深圳


晚上10点的深圳


对教育的看法



幸运的人一生都被童年治愈,不幸的人一生都在治愈童年--阿德勒



身边的朋友,有不少对孩子上什么学校有点焦虑,因为教育和高考的压力,有好友极力劝阻我来深圳。我认为在能力的范围内尽力就好,坦然面对一切。


焦虑是对自己无能为力的事情心存妄念。 如果一个人能坦然面对结果,重视当下,不虚度每一分每一秒,人生就不应该有遗憾。人生是来看风景的,结局都是一把灰,躺在盒子里,所以不要太纠结一定要结果怎么样。


学校是培养能力的地方,学历决定一个人的下限,性格和价值观决定上限,你终究成要为你想成为的人,不应该在自我介绍时除了学历能拿出手,一无是处。


不少人不能接受孩子比自己差。可是并没有什么科学依据能证明下一代的基因一定优于上一代吧,或许他们只是不能接受孩子比他们差,他们没有面子,老无所依。我天资一般,我也非常能接受孩子天资平庸,这是上天的旨意。


有些父母根本没有做好家庭教育,试图通过卷学校、一次性的努力把培养的责任寄托于学校。挣钱是成就自己,陪伴是成就孩子,成功的父母居中取舍。


陪伴是最好的家庭教育,如果因为工作而疏忽了孩子,我认为这个家庭是失败的,失败的家庭教育会导致家庭后半生矛盾重重,断送了全家人的幸福。


一个人缺少父爱,就缺少勇敢和力量,缺少母爱就缺少细腻与温和,孩子的性格很容易不健全。除非他自己很有天赋,能自己走出童年的阴影。


因为他长大面对的社会关系是复杂的,他需要在性格层面能融入不同的群体。性格不健全的孩子更容易走向偏激、自私、虚伪、或者懦弱,很多心理学家都是自我治疗的过程中,成为心理学大师。


一个人的一生中,学历不好带来的困扰是非常局部的,但是性格带来的问题将困扰其一生,包括工作、交朋结友、娶妻生子,并且还会传染给下一代。


榜样是最好的教育方法,没有人会喜欢听别人讲大道理,言传不如身教。有些人自己过的很可怜,拼命去鸡娃,那不是培养孩子,那是转移压力,过度投资,有赌棍的嫌疑。你自己过的很苦逼,你如何能说服孩子人生的意义是幸福?鸡娃的尽头是下一代鸡娃。


你只有自己充满能量,积极面对人生,你的孩子才会乐观向上;你只有自己持续的阅读、成长,你的孩子才会心悦诚服的学习;你只有自己做到追求卓越,你的孩子才会把优秀当成习惯。


不要给孩子传递一种信号,人生是苦的,要示范幸福的能力,培养孩子积极地入世观。


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

2023一只前端菜鸡的年中总结

关于一只前端菜鸡陈平安的年中总结 第一次写笔记还是多多少少有点紧张的 其实说实话总是感觉自己还在2022年 一转眼2023也过了一半了 不多bb 直接开说 平安的前半年的魔幻经历 裁员 虽然知道今年互联网行业工作不是特别好找 但是我当时也没想到裁员会跟我有关...
继续阅读 »

关于一只前端菜鸡陈平安的年中总结


第一次写笔记还是多多少少有点紧张的
其实说实话总是感觉自己还在2022年 一转眼2023也过了一半了 不多bb 直接开说 平安的前半年的魔幻经历


微信图片_20230626103447.jpg


裁员


虽然知道今年互联网行业工作不是特别好找 但是我当时也没想到裁员会跟我有关 时间还要回到今年5月
22日,当时的平安刚从老家回到公司(当时因为家里人出了点事情 所以请了几天假回了趟老家)大概就是在24日的时候,平安还在工位上安安心心的当码农码代码呢 然后就看见我对面的后端大哥(他说自己是李小白 那我们这里姑且也叫他小白大哥)被叫人事叫出去,当时平安还没想那么多 以为就是单纯的让搬个东西之类的(平安和小白大哥经常干的事情,毕竟大部分同事都是女生嘛)就在平安认真工作的时候技术负责人(其他板块的,因为我们公司就一个前端一个后端 没有技术负责人,让我去交接工作 我当时心里暗道不妙 会不会是平安经常摸鱼被谁告诉老板了(开个玩笑)然后平安正打算开始准备交接,小白大哥回来了,然后平安就被人事叫过去谈话了,巴拉巴拉一大堆(就是公司不做互联网这一块儿了 所以不需要技术人员了),然后就是喜提裁员offer一份,交接工作差不多进行到25号才彻底交接完。


放松


其实被裁当时没啥感觉,当时想的就是变相的给自己放个小长假,然后当时跟小白大哥久违的吃了顿饭(其实也是第一次)然后在吃饭附近的河边和小白大哥一起敞开心扉的聊天散步,顺便附上当时拍的照片(平安也是喜欢记录生活热爱生活的前端菜鸟)


微信图片_20230626105940.jpg


微信图片_20230626105947.jpg


微信图片_20230626105953.jpg


微信图片_20230626105959.jpg


投简历 面试


之后几天也就跟大家想的一样,在boss直骗上投简历、约面试 短短几天大概约了四五家面试,然后就是去面试 不面还好,面完之后平安都快怀疑人生了,其中有一家面的不错 也在约二面 可惜面完之后就没有消息了 所谓的二面也可能是当时的说辞吧,然后就是现在平安待的这家公司(当时面试的时候状态不太好,面试过程的话不太那啥 你们懂的)面完之后我对现在这家公司已经不抱太大希望了 当时面试心态出了点问题就想着摆烂一段时间再继续面试吧 然而在我刚开始摆的第二天,突然看见boss上有一条消息发过来,点开一看是之前面试的这家公司,老板说我的面试通过了 然后要加我vx说发一下offer和入职需要的材料(只能说平安的运气还是不错的 哈哈哈)


庆祝 准备入职


当时收到offer的时候,那种开心的喜悦,当天晚上也不想睡觉了 就直接叫小白大哥去海边(当时已经晚上10点多了) 附上聊天截图 哈哈哈


微信图片_20230626113622.jpg


微信图片_20230626113645.jpg


微信图片_20230626113648.jpg
然后就是去找小白大哥 一起去青岛的三浴(该说不说青岛的三浴风景还是不错的 就是大半夜视线不太好)


微信图片_20230626113925.jpg


微信图片_20230626113935.jpg


微信图片_20230626113942.jpg


微信图片_20230626113946.jpg


微信图片_20230626113957.jpg


微信图片_20230626114002.jpg


微信图片_20230626114007.jpg


入职


6月5日平安在现在这家公司入职了 总得来说这周是在公司的第四个周 马上就快一个月了(时间过的真快啊) 公司人都挺好的 出了问题问的话也都会跟自己讲 总的来说 希望自己在这家公司ke


作者:前端菜鸟陈平安
来源:juejin.cn/post/7248812926176362554
收起阅读 »

阿里巴巴高管换血,吴永明接替张勇

🩸 阿里巴巴高管换血,吴永明接替张勇 Alibaba announced that Eddie Yongming Wu would replace Daniel Zhang as chief executive in September. Mr. Zhang...
继续阅读 »

🩸 阿里巴巴高管换血,吴永明接替张勇


Eddie Yongming Wu & Joe Tsai


Alibaba announced that Eddie Yongming Wu would replace Daniel Zhang as chief executive in September. Mr. Zhang will retain control of the cloud division. Mr. Wu is one of the founders of the Chinese internet giant and is a close friend of Jack Ma, another founder, as is Joe Tsai, who takes over Mr. Zhang’s other role as chairman. In March the company announced plans to turn itself into a holding company overseeing six divisions.


阿里巴巴宣布吴永明(Eddie Yongming Wu)将在 9 月份接替张勇(Daniel Zhange)成为首席执行官。张勇将保留对云事业部的控制权。吴永明是中国互联网巨头阿里巴巴的创始人之一,也是马云的好朋友,另外一个创始人,蔡崇信(Joe Tsai),将会接替张勇的另外一个董事长职位。 在三月份,阿里巴巴宣布计划将自身转化为管理六个事业部的控股公司。




阿里巴巴今年 3 月份的重组计划是?

阿里巴巴在今年3月份宣布了一项重大的重组计划。该公司计划将其业务拆分为六个独立的业务单元,每个单元都将由自己的首席执行官和董事会负责管理。这六个新的业务单元包括:云智能集团、淘宝天猫商业集团、本地服务集团、菜鸟智能物流、全球数字商务集团,以及数字媒体和娱乐集团。

阿里巴巴表示,这次重组的目的是为了提高公司的敏捷性,加快决策速度,以及更快地应对市场变化。此外,除了淘宝天猫商业集团将完全由阿里巴巴所有外,其他五个新的业务组都将有可能寻求外部资金,并有可能进行自己的首次公开募股(IPO)。




🌄 孙正义再出山


Son Masayoshi


Son Masayoshi used his first public appearance in seven months to talk up SoftBank’s investments in artificial intelligence. Displaying his typical exuberance, the boss of the Japanese tech conglomerate told shareholders that “a huge revolution is coming” in AI and that SoftBank would “rule the world” in its development. After a period of reflection following heavy losses at its flagship Vision Funds, Mr. Son said he now wants to become “an architect for the future of humanity”.


孙正义(Son Masayoshi)在七个月来首次公开露面时,大肆宣扬软银在人工智能方面的投资,这家日本科技集团的老板告诉股东,人工智能领域“一场巨大的革命即将到来”,软银将在其发展过程中“统治世界”。在旗舰愿景基金遭受重大损失后,经过一段时间的反思,孙正义表示,他现在想成为“人类未来的建筑师”。



  • exuberance /ɪɡˈzuːbərəns/
    源自拉丁词 "exuberare",意为 "充溢"。在英语中,"exuberance" 通常用来描述非常活泼、充满活力、兴奋或者情绪高昂的状态。
    当用于描述人时,"exuberance" 可以指一个人充满活力,情绪高涨,非常乐观和充满热情。例如,"a child's exuberance"(一个孩子的活力)或者 "his exuberance was infectious"(他的热情感染了所有人)。




软银是一家什么公司?

软银集团(SoftBank Group Corp.)是一家总部位于日本的全球领先的科技公司,由孙正义于 1981 年创立。起初,软银主要从事电脑软件销售和发布,而现在,软银已经扩展到各种不同的科技领域,包括电信、互联网服务、人工智能和机器人技术等。

软银最为人所知的可能是其投资活动。它设立了一系列的投资基金,最有名的就是其愿景基金,这是全球最大的科技领域私募股权基金,投资了包括阿里巴巴、滴滴、今日头条、饿了吗、贝壳找房、Uber、Slack 等在内的许多知名科技公司。






孙正义是谁?

孙正义(Masayoshi Son)是一位杰出的商业领袖和投资者,他是软银集团的创始人、董事长和首席执行官。他在科技投资领域有着重要影响力,并以他的大胆投资和对未来的远见而闻名。

孙正义于 1957 年出生在日本九州的一个朝鲜族移民家庭。他在青少年时期就展现出了对企业家精神的热情和对科技的兴趣。他在 17 岁时移居到美国,并在加利福尼亚大学伯克利分校学习计算机科学和经济学。

1981 年,孙正义创立了软银,起初是一个软件分销公司。然而,他很快看到了互联网可能带来的巨大机会,于是转向了投资领域。在 90 年代,他进行了一系列投资,其中最有影响力的就是对阿里巴巴的早期投资,使软银从阿里巴巴的 IPO 中获得了巨大收益。

在他的个人生活中,孙正义是一位已婚人士,他与他的妻子有两个孩子。他是世界上最富有的人之一,他的财富主要来源于他在软银和其投资的公司中的股权。




🐿️ 英特尔加码德国!投资330亿美元建两座芯片工厂!


Intel


Intel doubled the amount it is investing in two new chip-making factories in Germany to $33bn after the German government agreed to increase subsidies for the project to €10bn ($11bn). It is the largest-ever foreign investment in Germany and the biggest bid by a European country to enter the chip war, following America’s enticement of chipmakers.


在德国政府同意增加到 100 亿欧元(约合 110 亿美元)补贴后,英特尔将在德国的的两座新芯片制造工厂投资翻倍。这是德国有史以来最大的外国投资,也是欧洲国家进入芯片战争的最大努力,相应美国吸引芯片制造商的橘洲。



  • subsidy /ˈsʌbsədi/
    在经济和政策语境中通常被翻译为“补贴”。补贴是政府给予企业或个人的一种经济援助,目的是为了鼓励特定的经济活动或保护特定的行业。补贴可以以各种形式出现,例如税收优惠、低息贷款、直接现金支付等。补贴可以帮助降低生产成本,使得企业能够以低于市场价的价格生产商品或提供服务,或者鼓励企业进行某种特定的活动,例如研发、环保改造等。

  • bid /bɪd/
    在上文中,"bid" 的意思是尝试或竞争。这里的 "biggest bid" 指的是欧洲国家在尝试进入芯片战争方面的最大努力。
    在其他上下文中,"bid" 可能有不同的含义。例如,在商业环境中,"bid" 可以指出价或竞标,即在拍卖或合同竞标中提出的价格。在桥牌或其他一些卡牌游戏中,"bid" 可以指出牌或叫牌。在股票市场中,"bid" 可以指买方愿意支付的价格。

  • enticement /ɪnˈtaɪsmənt/
    指吸引或诱惑某人做某事的行为或方法。这个词通常带有积极的含义,描述的是通过提供奖励或激励来吸引某人做某事。在上文中,“America’s enticement of chipmakers” 可以理解为美国通过各种方式(例如税收优惠、补贴、优惠政策等)吸引芯片制造商的行为。




英特尔是一家什么公司?

英特尔(Intel)是一家总部位于美国加利福尼亚州圣克拉拉的跨国科技公司,成立于 1968 年。该公司是全球最大的半导体芯片设计和制造公司之一,以及计算机技术领域的领导者之一。

英特尔的产品范围包括中央处理器(CPU)、芯片组、网络处理器、闪存存储设备、以太网产品、无线通信产品等。其中,英特尔的处理器产品在全球范围内广泛应用于个人电脑、服务器、笔记本电脑、移动设备等领域。它们以高性能、低功耗、高可靠性和安全性著称,并且在业界有着广泛的应用和支持。

除了芯片设计和制造,英特尔还在计算机技术领域进行了广泛的研究和开发,包括人工智能、物联网、高性能计算、自动驾驶技术等。此外,英特尔还积极开展社会责任活动,致力于推动数字包容、可持续性和 STEM 教育等方面的发展。

作为一家跨国公司,英特尔在全球范围内设有多个研发中心、工厂和办事处,拥有来自各个国家和地区的员工。




🌊 亚马逊被指控强加 Prime 服务


Amazon


America’s Federal Trade Commission sued Amazon for allegedly enrolling customers into its Prime service without their consent and for making it hard for them to cancel.


美国联邦贸易委员会起诉亚马逊未经用户同意就擅自将用户注册到它的 Prime 服务中,并且让用户很难去取消这项服务。




Prime 服务是什么?

Prime服务是亚马逊提供的订阅服务,主要涵盖了快速免费配送、免费电子书借阅、电影和电视节目的流媒体服务、以及其他一些特权。Prime服务需要用户每年支付一定的订阅费用,不同国家和地区的价格可能会有所不同。





  • allegedly /əˈledʒɪdli/ 指某件事情尚未被证实或确定,仅仅是根据某些证据或指称所做的推测或猜测。因此,当我们说某事“allegedly”发生时,我们并不肯定它是否真的发生了,但是有足够的理由相信它发生了。在法律文书或新闻报道中,"allegedly"常被用来描述涉嫌犯罪的人或行为,以表明尚未被证实的情况。


✈️ 印度航空市场成长速度惊人,IndiGo 下单 500 架空客客机


IndiGo


IndiGo, a low­cost Indian airline, placed an order for 500 Airbus A320 passenger jets, the biggest ever deal in commercial aviation. India has become the fastest­-growing aviation market and IndiGo is the biggest domestic player.


IndiGo,一家印度廉价航空公司,订购 500 架空客 A320 乘客飞机,这是商业航空史上最大的交易。印度已经成为增长最快的航空市场,并且 IndiaGo 是国内市场最大的参与者。



  • place an order 是一个商业用语,指某个企业或个人向供应商或生产商提交了一份正式的订单,表示要购买其产品或服务。在这个语境中,IndiGo 向空客订购了 500 架客机,意味着他们已经向空客提交了一份正式的订单,表示要购买这些客机。

  • aviation /ˌeɪviˈeɪʃn/
    指航空,包括所有与飞行相关的事物。它涵盖了航空器设计、制造、维护和操作等方面的知识和技术。航空业是一个广泛的领域,包括商业航空、军事航空、私人航空、航空运输和通用航空等。




IndiGo 是印度一家知名的低成本航空公司,总部位于新德里。它成立于 2006 年,是印度最大的航空公司之一,也是全球最大的低成本航空公司之一。IndiGo 的航班网络覆盖印度国内以及亚洲、中东和东南亚等地区,运营着数百个航班航班,包括许多国内和国际航点。

IndiGo 的机队主要由空客 A320 系列飞机组成,这些飞机被广泛认为是最先进、最经济的单通道客机之一。IndiGo 以其高效的运营和优质的服务而闻名,旅客可以享受到舒适的座椅、免费的餐饮和便捷的登机体验。

IndiGo 在过去几年中一直保持着强劲的增长势头,成为了印度航空市场的领导者之一。它也曾多次获得国内和国际航空业的奖项和认可,包括 Skytrax 颁发的“印度最佳低成本航空公司”等奖项。




👑 丹麦再夺全球竞争力榜冠军


Annual World Competitiveness ranking


Denmark retained the top spot in the annual World Competitiveness ranking from the International Institute for Management Development (IMD). The criteria behind the ranking include international trade, government and business efficiency, and technological infrastructure. Ireland leaped from 11th place to 2nd while Britain tumbled from 23rd to 29th, dragged down by worsening productivity and rising bureaucracy.


丹麦在国际管理世界研究所的年度世界竞争力排行榜中位列第一。排名背后的标准包含国际贸易、政府和商业效率以及科技基础设施。爱尔兰从第 11 名跃升至第 2 名,同时英国从第 23 名跌至 29 名,受累于变糟糕的生产力和抬头的官僚主义。



  • top spot 英语中的一个习惯用语,意思是 "第一名" 或 "最高位置"。




年度世界竞争力排行榜(Annual World Competitiveness Ranking)是什么?

年度世界竞争力排行榜是由瑞士洛桑国际管理发展学院(IMD)发布的一份报告,旨在评估全球经济体的竞争力。IMD的竞争力排名采用了一系列指标,包括国际贸易、劳动力市场、财政政策、企业效率、技术基础设施、教育、健康、环境和创新等多个方面。

这些指标通常被认为是衡量一个国家经济实力和潜力的重要因素。通过对这些因素进行分析和比较,IMD的排名可以帮助企业和政府了解全球经济环境的趋势和变化,并制定相应的战略和政策。




🍀 国际能源署新报告:清洁能源投资需大幅增加,中国等新兴市场成为投资热点


The International Energy Agency


The International Energy Agency published a report on clean energy in developing and emerging­market economies. It said that investments in those countries would have to rise from $770bn a year to between $2.2trn and $2.8trn by the early 2030s if the Paris Agreement’s goals on carbon emissions are to be met. China accounts for two-­thirds of the current spending on clean energy, with Brazil and India taking a large bite of the rest.


国际能源署发布了一份关于发展中和新兴市场经济体中的清洁能源的报告。报告指出,如果要实现巴黎协议关于碳排放的目标,那么这些国家的投资必须从每年 7700 亿美元增加到 2030 年初的 2.2 至 2.8 万亿美元。中国占据了目前清洁能源投资的三分之二,巴西和印度占据了其余的大部分。


🤒 英国通胀率创近 31 年新高


Britain


Britain’s headline annual rate of inflation remained elevated at 8.7% in May, defying expectations that it would fall again. Core inflation, which strips out food and energy prices, rose to 7.1%, the highest it has been since March 1992. The government has promised to cut inflation by half this year from the 10.1% registered in January, but higher prices persist in food, clothing, recreation, health, communications, and travel.


在五月,英国的年度通胀率仍保持高位,达到 8.7%,违背了通胀率会再次下降的预期。剔除食物和能源价格的核心通胀率,升至 7.1%, 这是从 1997 年三月以来的最高水平。政府承诺今年将会把从一月份的 10.1% 的通胀率降至一半,但食物、服装、娱乐、健康、通信和旅行的价格仍然居高不下。




  • defy /dɪˈfaɪ/
    意思是“违抗;不服从;挑战”。在这个句子中,defy 的意思是“违反了预期”,也就是说,英国的年通胀率没有像预期那样下降,而是保持在一个较高的水平。在这种情况下,defy 表示通胀率的表现与人们的预期相反,形成了一种挑战或违反预期的局面。




  • headline 指的是新闻报道或文章的标题。通常情况下,headline 是用来吸引读者的注意力,传达文章或新闻的主要内容或亮点。在这个句子中,headline annual rate of inflation 指的是通胀率的年度平均值,是该新闻报道或文章的主要话题。




💰 最后


最新的文章会发在公众号「

作者:吴楷鹏
来源:juejin.cn/post/7248819906917122085
楷鹏」,欢迎关注 🤩

收起阅读 »

借点钱来“救急”【多图】

背景 为什么来谈借钱这个话题呢? 是因为博主刚刚结束了追债的过程,很不愉快,而且追债跨度很长。而欠款人是自己的大学同学,这里我为了不侵犯 TA 的姓名权,称呼其为张三。 本文为了纪录整个过程,以及关于借钱话题的反思。欢迎读者留言,表达关于自己借钱的看法。 张三...
继续阅读 »

背景


为什么来谈借钱这个话题呢?


是因为博主刚刚结束了追债的过程,很不愉快,而且追债跨度很长。而欠款人是自己的大学同学,这里我为了不侵犯 TA 的姓名权,称呼其为张三


本文为了纪录整个过程,以及关于借钱话题的反思。欢迎读者留言,表达关于自己借钱的看法。


张三事件


我有一个习惯,借钱给别人或者我借别人的钱,我会有记录:记录借钱的日期,借钱的金额和归还的日期。 下面是借钱给张三的清单:


序号借钱的日期借钱的金额理应归还的日期实际归还
12019-11-27¥2200.00过两天还2020-11-29 还
22019-12-01¥1000.00下个月还2020-01-07 还
32019-12-03¥2500.00下个月还2020-01-07 还 ¥1000.00,2021-06-29 还 ¥800.00,2022-02-20 还款 ¥100【失信】
42019-12-14¥3500.00下个月还【严重失信】
52019-12-29¥2000.00下个月还【严重失信】
62020-01-17¥200.00下个月还【严重失信】
72020-04-07¥900.00(没借)--

在张三向我借第六次钱 - ¥200.00 的时候,我隐约感觉不对劲。但是他的理由是:项目款没下发,借 ¥200.00 当项目款的凑数,月底项目款到了转我。这个理由没毛病,疫情刚刚爆发,行情突然不好,可以理解;再加上大学玩得好的(一个小插曲:大学的时候,张三也借过我钱,不过都如约还我了 - 守信),所以我借给张三了。


2020-04-07.jpeg


但是,在 2020-04-07 日,张三第七次向我借款的时候,我直接明确拒绝,因为之前的钱逾期太严重了。可看下面 Deadline 系列图



中途因为延期太久,我直接按照银行大约的存款利息进行计算,不矫情了:约定2021年12月10日前一次性还清,带上利息。按照银行最低年利率1.7%, 算上一年的利息 6400 + 108 = 6508元。但是,最后的还款日期还是不能如期进行。很无语~



Deadline 一推再推:


timeline-01.jpeg


timeline-02.jpeg


timeline-03.jpeg


timeline-04.jpeg


timeline-05.jpeg


timeline-06.jpeg


timeline-07.jpeg


timeline-08.jpeg


timeline-09.jpeg


timeline-10.jpeg


timeline-11.jpeg


timeline_12.jpeg


timeline-13.jpeg


timeline-14.jpeg


timeline-15.jpeg


timeline-16.jpeg


timeline-17.jpeg


timeline__18.jpeg


timeline-19.jpeg


timeline-20.jpeg


在分期还款的过程也不是很顺利,总会或多或少延期几天半个月。而且还款的时候不主动,逾期了也不会主动跟你联系说原因,整个过程很不愉快。


好在~ 他终于按照一年期的时间还完给我了。这让我联想到了花呗、京东白条的分期付款牛逼🐮~


俗话说得好:借钱见人心,还钱见人品。 我不知道张三到底是做了什么,借了身边人不少人,而且惹得他哥和爸妈反感。自己也不想去了解,想便在之后人生漫漫路,自己应该和张三没有什么交集了~


延伸事件


也许读者会问,借钱给以前的同学而已,关系又不是很亲近。借给亲戚很安全的啦。


我再举个自家的真实例子:


俺妈在 2010 年左右借钱给她姐姐的儿子 两万八,暂且称他为李四


在借钱的一段时间内(2018年之前),这个 李四 过年都会过来给我妈 - 他亲姨 拜年。然后,在 2018 年的时候,我妈想着已经借钱过去给 李四 有七八年了,而且 李四 家里面已经盖起了新房子。我妈就跟她姐说,叫孩子也该还钱了,很久了。怎料,她姐来了句:



  • 她姐:没钱,才盖完楼;你怎么在我这个时候叫我还钱

  • 我妈:现在我也不是很富裕,啊弟借了这么多年了。你跟啊弟商量商量?



啊弟 -> 李四



双方挂了电话,过了几个小时~



  • 李四:我妈跟我讲,你叫她还钱

  • 我妈:我叫她跟你提下,不是叫她还,是叫她跟你商量,毕竟你借的

  • 李四:边度有钱,刚建楼,生意今年又不好做

  • 我妈:我这边也要用钱的,你多少还点?

  • 李四:我看你是妒忌我家建了楼吧,都说没有了...


我妈一听到 妒忌我家建了楼,气不打一处来,我要是嫉妒你,我还会借钱给你。你自己几斤几两你不知道吗。跌定心要他全部还钱...


期间还聊了什么话题我也不是很清楚。因为我妈是用方言跟娘家沟通的,我不是很懂该方言。总之,电话后,我发现我妈眼眶都红红的。


这还不是最过分的。在不久后,我妈回娘家探亲。竟然被那边的流言蜚语气哭回来了:她哥:你为什么管姐要回两万八。而且啊弟说,都还了钱给你了,打你很多次电话你都不接,你大牌吗?以后你不要回来~


完全不赞成,我妈根本不是不接电话,而是因为她忙。而且李四打我妈电话的时候,手机是放在家里面的,被我接到了:



  • 李四:我转了,你看到账没?

  • 我:我是*

  • 李四:你妈呢,叫她接电话

  • 我:在外面干活,不方便

  • 李四:我转了两万八给你妈卡里面了,叫她看看到账没

  • 我:我知道了,待会跟她说下


我可以作证,我妈不是大牌,而是忙。丟,这些人脑袋和嘴巴怎么长的~


打脸.webp


2018 年后,李四 过年再也没来过我家拜年过,在某年的国庆节来过一次,不过我不在家~本来自己就对他没什么好感,现在是心生厌恶~


当然,还是有很多准守约定人的案例:比如我妈借钱给她另外一个姐的女儿,人家就主动还款,并且每过年会来看看她的姨姨;比如我借钱给另外一个同学,TA 也很主动如约还款...


该不该借


所以,来到本文的最重点的内容了:钱,我们该不该借出去呢?


该借:



  • 对方的人品你了解

  • 对方的经济实力你清楚

  • 俗话说:借急不借穷

  • 不能影响自己的生活


不借:



  • 对方人品差,好吃懒做的人不要搭理

  • 对方信用差,比如在周围人眼里口碑不行

  • 对方跟你不常联系,一上来就管你借钱

  • 借了钱,不主动说还的人;不能再借第二次,及时止损

  • 不能被血缘关系影响你对一个人的判断,不好就是不好


pexels-karolina-grabowska-4968395.jpg

收起阅读 »

这一曲终落泉城,也始于泉城

22年的春季站在岔路口四顾茫然,灵魂里的信念仿佛已被层层迷雾遮蔽。与大多人一样,我开始了考研的复习,但是到暑假之前的种种原因,让我深刻认识到自己未来想走的路是什么,我坚信无论怎样未来还是会开启自己的代码人生。也许是冥冥之中的巧合,随意投了一份简历之后,见鬼了一...
继续阅读 »

22年的春季站在岔路口四顾茫然,灵魂里的信念仿佛已被层层迷雾遮蔽。与大多人一样,我开始了考研的复习,但是到暑假之前的种种原因,让我深刻认识到自己未来想走的路是什么,我坚信无论怎样未来还是会开启自己的代码人生。也许是冥冥之中的巧合,随意投了一份简历之后,见鬼了一样收到了一个offer,经过权衡我更加坚定了自己的选择提前入海。随后梁溪城(无锡)下开始了自己的第一份实习。


f4f07a90ecd1bfb57309dcc4b4cd243.jpg
仔细室下的春季


梁溪城内边余尺,姑苏城外不姑苏。


初出茅庐,满腔热血腾。初入社会的心态是充满着好奇和壮志满怀的,有点类似于刘姥姥进大观园的样子,但这也是大多数从农村走入社会该有的样子。


2158fb3d035ce57708e85a34b30fffc.jpg
梁溪城晴


然而实习的日子没过多久,就出现了疫情开始了居家办公的日子,居家办公的生活还挺好,哈哈,自己一直处于电脑从来没有开启的状态。但疫情下的生活也并不是很好,吃饭只能去吃盒饭,供应的关系失衡使得饭的质量以及价格都不尽人意,好在没过多久疫情就结束了,线下上班,开始接触微服务,此时此刻java狗也算是开始见识了传呼其神的微服务。

d59cf7d2e8dc4d2ab01833fc670cdb4.jpg
梁溪城雨


渴望改变的灵魂,安逸是禁锢。舒适的日子久了,总想着外面更广阔的天空,这也许是大多数青年的想法。由于长时间没有机会接触到实际的开发中,感觉天天浑浑噩噩,想着要改变的决心。第一份实习在草草的两个月结束,下一站钱塘(杭州)下看西湖。

7f0c0e7d6e1d1f29f8c735f54e15292.jpg
梁溪城黄昏


钱塘西湖波光粼,芜湖花街夜亮灯。


西湖悠悠水溢情,钱塘无情终相别。当一个人努力过后,最后没有得到自己想要的,会有少许的悲伤,微微一笑过去的终将过去。好在实习的最后一站遇到很多好的人,也算是不虚此行。


bfd71a4c180e34a9e3b8071e534ed1d.jpg
钱塘西湖黄昏


南行的最后一站,芜湖。偶然的巧合有机会去到芜湖,此次的经历也是让我想出行的心付出了行动,迈出了步伐(之前是一直很宅那种)。

961bea13150d5bc498a5634b8b80a7d.jpg
芜湖花街


白日炎炎游北平,夜幕潇潇离别行。


毕业最后一站,北京。这一站也是收获满满。现在也可以在别人面前zb,我可是见过北京城的人,虽然没有去到长城,我不是好汉,哈哈哈。


5079c035d17d5bb1e8d2c17153b8620.jpg
天坛晴


ef520aeac9d951a89abad90c78fe9d1.jpg
北京夜


曲终人落泉阳城,大明湖畔少年情。


毕业后的第一站,大明湖畔泉城。


08e656a0990b0f61557c4275163c6c8.jpg
大明湖夜


回首向来萧瑟处,归去,也无风雨也无晴。


回望过去一年,入世从懵懵懂懂到懵懂,个人的心态,观念都在改变。只要是自己想做的,认为可做的,毫不手软的作出选择,不再迷茫,不再畏手畏脚,同时也是一直坚信自己的选择。看待问题的角度,不能只看那些不好的一面,也要看到好的一面,这样的心境才会是乐观豁达。一个人真正的走向成熟的标志,就是他不愿意越来越多说,

作者:海贼梦想家
来源:juejin.cn/post/7247881750314451001
而是学会适当的闭嘴。

收起阅读 »

何处是吾乡?(前端人年中总结)

前言 我的老家是湖北黄州,对,就是子瞻兄被贬的那个黄州,我很喜欢苏轼的豪放派诗词,为他积极乐观的生活态度和人格魅力着迷。 本人不知不觉干前端快**5个年头**了,虽辗转了**3个城市**,依次在厦门,武汉,杭州历经了**4份工作...
继续阅读 »

微信图片_20230625193606.jpg


前言


我的老家是湖北黄州,对,就是子瞻兄被贬的那个黄州,我很喜欢苏轼的豪放派诗词,为他积极乐观的生活态度和人格魅力着迷。


本人不知不觉干前端快**5个年头**了,虽辗转了**3个城市**,依次在厦门,武汉,杭州历经了**4份工作**。但依然喜欢那句**少年的征途是星辰大海**,我不在乎之后我会在那儿,也正是苏轼说的,此心安处便是吾乡!


半年已过,有失有得:


第一: 被裁员。今年开年2月份,公司资金链断裂,开始大规模裁员,那段时间,整个公司都笼罩在裁员的黑色恐怖下,各种新闻又提醒我们大环境不好找工作,前端已死等等,我当时也有所预感我会在名单之类(没有安排工作任务),内心很难过,是那种感觉自己要被抛弃的悲伤,尽管室友安慰我:“说我来公司这么久(一年半),要裁也是裁你之后来的,就算被裁,你也还年轻,肯定能找到”,但那一天终归是来了,部门经理走过来,无奈的拍我肩膀说:“兄弟,实在是不好意思,我也没办法了”,叫我去办公室谈,我心里的靴子终于落地了,脸上苦笑,在一群同事不可思议的目送下,跟着经理来到办公室,总监也早早坐在里面了,看到我,一声长叹息,接着一些诸如上面的决定,我也没办法这类的话后,我一阵愣神,也在这无奈中被迫接受了。离职流程走的真快,赔偿n+1方案我也妥协了!


微信图片_20220606201942.png


第二: 失去了一位朋友。去年,一次同学聚会,认识了一个新朋友,是我同学的同学,聚会结束拍合照的时候,站在我身边,我看清她了,脸蛋圆圆的,双马尾,鼻子挺,戴个眼镜,长相中等,看到她的笑容,我内心OS:“我要找的不就是她吗?”,随后找我同学打听了下,单身可聊,我拿着零食,上去一番勇敢搭讪后,然后顺利要到了微信,向有经验的朋友请教怎么追女生。后来,我经常邀请她周末出来玩,看电影,动物园,火锅,也快速熟络起来,但在一个晚上,我突发奇想的向她表白了,不出意外被拒了,然后关系就慢慢地变得尴尬起来,找她聊微信也常常爱答不理了,我(纯情小处男)表示很受伤,问她原因,她说对我没感觉。我想大概是考验我?我得更加主动些,约她出来玩,找她聊天,可约不出来,聊天也不怎么回消息了,不知不觉到年底了,关系越来越拉胯了。


那段时间,我内心经历了什么,我已不想回忆了,至于她,今年2月15号那天发了一条朋友圈,她官宣脱单,算是在告诉我,别再烦她了,恰恰这天,也是我在公司的last day。。。我本以为我已经释怀了,不曾想我的心头还是有一股说不出的酸楚,晚上和几个要好的同事攒了个酒局,算是离别晚宴吧,期间,酒桌上说了些什么我已经记不得,只记得我多喝了几杯,有些醉。我隐隐的感觉,我心中追逐的光熄灭了, 就像是夜幕下,在茫茫的大海中孤独航行的船,突然看到远方有一座灯塔,于是乎努力的朝着那微弱的灯光划去,使出了浑身解数,精疲力竭,却看到了灯塔骤然熄灭了,又重回黑暗!我也发了一条朋友圈:失之东隅收之桑榆,塞翁失马焉知非福! 算是为 被公司裁员的自我安慰和鼓励,也是对失去了这个段关系的自我劝解,罢了~


src=http___5b0988e595225.cdn.sohucs.com_images_20180819_98b3c15d372a43fe9ad8a2b71444c7b0.png&refer=http___5b0988e595225.cdn.sohucs.webp
第三:股票亏3w。麻绳专挑细处断,噩运只找苦命,如果说上面两件事情给我的是暴击,那投资的股票连续的亏损就是给我的魔法伤害,一直出血。。。那些人说的没错,股票就是放大你的贪婪和恐惧。前年本着价值投资,加入这个血雨腥风的二级市场,没曾想,这个市场就是个无情的机器,不断收割你的财富和精力,劝那些心存幻想的佳人们,别来沾边,离得越远越好!


微信图片_20230625213901.jpg



第一:找到工作!在离职了2个多月后,我一直赋闲在家,调整心态、写简历,复习前端知识。外公带给我一只拉布拉多犬,我每天牵着它溜达,照顾它,给它洗澡,在它陪伴下,我内心得到了不少治愈。后来我一起被裁的同事内推了我一家公司,去杭州,内心还犹豫了一下,同父亲聊,他鼓励我去,告诉我还年轻,多出去走走也不是坏事,三轮面试,都还挺顺利的过了,薪资也在我的意料之外,确认上班时间后,我和朋友开车去了趟恩施自驾游,回来就收拾行李去杭州入职了。不过,这次我更多地是运气占了上风,被裁后,自己投递的都没有面试机会,内推还是给力!后面再周末,下班回家,还得多提升自己~


微信图片_20230625193610.jpg
第二:鼻骨矫正手术。大学时,打篮球,意外受伤导致鼻骨偏曲了一些,一直没时间做手术,这次终于是有机会了,在离职后的几天,我母亲就为我安排了一个在鼻子整形方面很有名的医生为我做手术。开始我是拒绝的,一个男人做整形方面的手术,作为直男,我很抗拒,后来在我母亲和父亲的说服下,我还是同意了,躺在手术台,我整个紧张到冒汗,局麻,五针打在上嘴唇和鼻翼周围,还有鼻梁上,疼的眼泪直流,整体手术下来,我已经虚脱了。在医院住了几天后就回家调养,等半个月拆线后,看到我的新鼻子,顿时感觉这手术没白做。鼻子整个都挺起来了,山根变高了,脸也小了很多。


微信图片_20230625223222.jpg


总结


今年上半年,算是我的转折点, 有一些人离开了我,有一些人又进入到了我的世界中,只是在经历了失与得的之后,我又站在了新的起点,开始新的征程,此时又正如东坡的那句:回首向来萧瑟去,归去,也无风雨也无晴

作者:掘金爱佛森
来源:juejin.cn/post/7248606482014732345

收起阅读 »

为什么开发者应该多关注海外市场

这篇文章主要是分享一下为什么我认为作为国内的开发者,应该多关注海外市场、做面向海外用户的产品。 早在 2000 年(点 com 泡沫那阵),国外就有了 indie hacker / indie maker 这个名词来称呼做“独立”产品的人。这里的 indie...
继续阅读 »

这篇文章主要是分享一下为什么我认为作为国内的开发者,应该多关注海外市场、做面向海外用户的产品。




早在 2000 年(点 com 泡沫那阵),国外就有了 indie hacker / indie maker 这个名词来称呼做“独立”产品的人。这里的 indie 是 independent 的意思,意在独立(解脱)于各种束缚,比如:朝九晚五的工作时间、固定的办公室、领导、或者是投资人。


而国内在最近几年也涌现了一拨独立开发者,多数以工程师为主,当然做的产品也是面向国内的市场。有做地不错的,像 Baye 的熊猫吃短信、vulgur 的极简时钟、Kenshin 的简阅等;但综合我这两年来对海外一些独立产品的研究,海外市场或许是更好的选择。


当然凡是都有个前提,就是你没有一个豪华的创始团队或者是顶级投资人的背书,就是个人或者两三人的小团队。这个条件我觉得可以覆盖 90% 的中国的开发者;对于另外 10% 的拥有资源或者金主爸爸靠山的个人或者团队,不仅“可以”还“应该”去磕中国市场。但这不是今天要讨论的主题。


在 BAT TMD 等巨头和背靠资源的精英创业者们的夹缝里,我觉得只有做面向海外市场的小产品是更有胜率一点;做国内市场面临的四个问题:


第一、不存在足够的空间给个人/小团队做独立产品存活。


Slack 大家应该都知道,在美国已经上市了,市值 200 亿刀。Slack 一直是被 qiang 的,但是为什么国内没有出现 Slack 这样的产品作为一个信息中心来连接各个办公工具?


其实有,还不少,但都没活太久。一部分原因是腾讯阿里都非常重视这个“商业流量入口”,不想有可能被对方占有了。另外是国内互联网生态,从 BAT TMD 巨头到小软件公司,都太封闭;不仅不开放,还相互制约,都想把自己流量的守住,所以就同时出现了三个 Slack:



  • 微信出个企业微信(还封杀了 wetools)

  • 阿里出个钉钉

  • 字节出个飞书


在这种巨头虎视眈眈且相互对抗的格局里,作为三缺(缺钱、缺资源、缺核心门槛)的个人或者团队是无法存活的。或许在 2010 年至 2016 年间还有草根产品团队依靠“热钱”注入有爆发的可能性,时至今日,特别是这个蜜汁 2020 的局势,是不太可能的了。


即使,你找到了一个空白的利基市场(niche),你接下来面对三个问题:需求验证(试错)、推广、和商业化。


第二点、需求验证或者叫“试错”成本高。


由于国情不同,咱们需要经过一些不可避免的审核流程来保证互联网的干净。这个没话说,在哪做事就守哪的规矩。但这“需求验证”的门槛可就提高了不少。


比如要做个网站吧,备案最快也两周。做游戏?有没有版号?做 app ?有没有软著?小程序(从用户端来讲)是个不错的创新,但是你最烦看到的是不是“审核不通过,类目不符合”?稍微做点有用户互动的功能都需要公司主体。公司注册、银行开户、做帐、以及各种实名制等;这些虽然都不是不可达到的门槛,但是去完成这些要耗费大量的精力,对于本身就单打独斗的开发者来说 - 太累了。


再看看海外,简直不要太爽。做 app 还是需要经过苹果和谷歌的审核,但几乎不会对程序本身以外的东西设置门槛。网站注册个域名,30 秒改个 DNS 指到你的 IP,Netlify 或 Vercel 代码一推,就自动构建、部署、上线了。哪怕你不会写代码或者会写代码但是想先验证一下需求,看看潜在用户的响应如何,国外有不少非常值得一样的 no code 或 low code 平台。这个以后可以单独写一篇。


OK,国内你也通过重重难关项目终于上线了,你面临剩下的两个问题:推广和商业化。


第三点、推广渠道少 && 门槛高。


海外市场的推广渠道更多元,比如 ProductHunt, IndieHackers, BetaList 等。这些平台不仅国内没有,我想表达的更重要一点是,这些平台用户都比较真诚和热心会实在地给你提建议,给你写反馈。国内也有几个论坛/平台,但是用户氛围和友好度就和上述几个没法比了。


在付费推广方面,国内门槛(资质、资金)都挺高,感觉只有大品牌才能投得起广告,这对于缺资金的团队来讲,又是闭门羹。而国外,facebook 和 google 拿个 50、100 刀去做个推广计划都没问题。


可以以非常低的成本来获取种子用户或者验证需求。


行吧,推广也做得不错,得到了批种子用户并且涨势还不错;就最后一步了,商业化。


第四点、商业化选择少。


说商业化选择少可能说过了。国内是由于巨头间的竞争太激烈,出现各种补贴手段,导致互联网用户习惯于免费的互联网产品,甚至觉得应该倒贴给他来使用;伸手党、白 piao 党挺多;付费以及版权意识都还有改善空间。


想想你都给哪些浏览器插件付费过?“插件还需要付钱?!”


而海外用户的付费意愿足够强烈,在以后的案例分享中就能体会到。一个小小的浏览器插件,做得精美,触碰到了用户的购买欲望,解决了他一个痛点,他就愿意购买。


下一篇就分享国外浏览器插件的产品案例。


顺便再说一个「免费 vs 付费」的问题,这个不针对哪个国家,全世界都一样。免费(不愿意付费)的用户是最难伺候的,因为他们不 value 你的产品,觉得免费的就是创造者轻易做出来的、廉价的。如果依着这部分不愿意付费的客户来做需求,产品只会越做越难盈利。


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

一个悄然成为世界最流行的操作系统

一个悄然成为世界最流行的操作系统 1987 的今天,Minix 诞生了 Minix 介绍 Minix 是 Mini Unix 的缩写,一个迷你版类 Unix 操作系统(约 300MB)。 Minix 原来是荷兰阿姆斯特丹的 Vrije 大学计算机科学系的安德...
继续阅读 »

一个悄然成为世界最流行的操作系统


1987 的今天,Minix 诞生了


Minix 介绍


Minix 是 Mini Unix 的缩写,一个迷你版类 Unix 操作系统(约 300MB)。



Minix 原来是荷兰阿姆斯特丹的 Vrije 大学计算机科学系的安德鲁・塔能鲍姆(Andrew S. Tanenbaum )教授所开发的一个类 UNIX 操作系统,开发初衷是方便教学使用(因为 AT&T 推出 Version 7 Unix 之后,将 Unix 源码进行了私有化)。Minix 全部的源代码共约 12,000 行,并置于他的著作Operating Systems: Design and Implementation(ISBN 0-13-637331-3)的附录里作为范例。Minix 的系统要求在当时来说非常简单,只要三片磁片就可以启动。


安德鲁・塔能鲍姆(Andrew S. Tanenbaum,1944 年 3 月 16 日 ——)计算机科学家,阿姆斯特丹自由大学教授,专精操作系统,类 Unix 教学操作系统 Minix 作者,出版多部计算机科学教科书,如《现代操作系统》《计算机组成》等。



img



Minix 一开始向使用者收取极低的授权费,直到 2004 年,塔能鲍姆重新架构与设计了整个系统,更进一步的将程序模块化,推出 MINIX 3。重新以 BSD 许可协议发布,成为开放源代码软件。



MINIX 3 的目标是比 Windows 或 Linux 更安全,在当时塔能鲍姆那份获得欧盟研究委员会(EuropeanResearchCouncil)5 年 250 万欧元资助的研究计划书里,Tanenbaum 解释了为何他认为现有的操作系统不安全:



最严重的可靠性及安全问题是与操作系统相关的那些。核心问题在于现有操作系统都不符合 POLA —— 最低授权原则 (PrincipleOfLeastAuthority)。POLA 说的是系统划分组件的方式,应当使必然存在于某个组件中的缺陷,不至于波及其他组件。每个组件仅应该得到完成它本身工作所需的权限,不多不少。具体来说,它应该无权读写属于其他组件的数据,无权读取它自身地址空间之外的任何计算机内存,无 权执行与它无关的敏感操作指令,无权访问不该访问的 I/O 设备,诸如此类。现有操作系统完全违反以上原则,结果就是造成众多可靠性及安全问题。



Minix 的流行与威胁



说起最流行的操作系统,我们也许会下意识地想到 Linux、Windows、macOS、iOS 和 Android 等一些当下主流的操作系统。但事实恐怕不是我们以为的那样,你可能不知道,但在英特尔近些年推出的所有处理器中都运行着一个操作系统。



没错,这个系统正是MINIX,就是因为英特尔,它成了世界上最流行的操作系统,不过这引起了人们的注意和担忧。


img



之所以引起人们的担忧是因为现代英特尔处理器中都有一个核心部件 —— 英特尔管理引擎 (Intel ME-Intel's Management Engine),用来管理协调内部的诸多模块,尤其是传统芯片组整合进入之后,处理器已经差不多成了 SoC 单芯片系统,更需要一个 “总管”,MINIX 正是负责这个工作。


而一旦英特尔管理引擎受到危及,有可能给攻击者留下严重的后门。研究人员特别指出,由于其在初始化硬件、电源管理和启动主处理器等方面扮演重要角色,无法完全被禁用。这让安全研究人员甚为担忧,因为除了英特尔外,谁都无法审查有无后门(毕竟英特尔使用自己修改过的 MINIX 3 没有开源)



MINIX 在处理器内部拥有自己的 CPU 内核和专属固件,完全独立于其他部分,而且完全隐形,操作系统和用户均不可见,运行权限更是达到了 Ring -3。


img



要知道,我们日常使用的应用程序权限级别都是 Ring 3,操作系统内核的是 Ring 0,这也是一般用户能够接触到的最低权限,MINIX 竟然深入到了 Ring -3。


事实上,即便是在休眠乃至关机状态下,MINIX 都在不间断运行,因为英特尔管理引擎要在处理器启动的同时就开始执行管理工作,还要负责芯片级的安全功能。



这就使得 MINIX 拥有至高无上的地位,而且只要你的电脑使用的是英特尔近些年推出的处理器,都有一个它在默默运行,这使得它成为名副其实的世界上最流行的系统。


Minix 和 Linux



Linux 是Linus Torvalds受到 Minix 的影响而作成的(Linus 不喜欢他的 386 计算机上的 MS-DOS 操作系统,而安装了 Minix,并以它为样本开发了原始的 Linux 核心)。但是这种影响更多在于非技术层面,确切地说是一种精神上的 “鼓舞”。在设计上,Linux 则和 Minix 相差很大,在 Linux 系统还没有自己的原生文件系统之前,曾采用 Minix 的文件系统。Minix 在核心设计上采用微核心,即将操作系统分成微核心和其上的提供文件系统、存储器管理、驱动程序等服务的服务程序;而 Linux 则和原始的 Unix 都采用宏内核。在 Linux 发展之初,双方还于 1992 年在新闻组上有过一场精彩的争论,被称为塔能鲍姆 - 林纳斯辩论。Minix 的作者和支持者认为使用宏内核是技术上的退步,而 Linux 的支持者认为 Minix 本身没有实用性。


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

程序员的快乐与苦恼

随着大环境的下行,互联网行业也受到一定的冲击,哀鸿遍野。 笔者也没有幸免,培养起来的人马陆续被优化,留下一丢光杆司令,我也回到的业务一线,心里很不是滋味。留下来的人,也不知道这艘船什么时候会沉没… 为了活命而拼命挣扎(内卷) 负面情绪和焦虑不停侵扰,以至于怀疑...
继续阅读 »

随着大环境的下行,互联网行业也受到一定的冲击,哀鸿遍野。


笔者也没有幸免,培养起来的人马陆续被优化,留下一丢光杆司令,我也回到的业务一线,心里很不是滋味。留下来的人,也不知道这艘船什么时候会沉没… 为了活命而拼命挣扎(内卷)


负面情绪和焦虑不停侵扰,以至于怀疑,当初选的这条路是不是正确的。


捡起买了多年,但是一直没看的《人月神话》, 开篇就讲了程序员这个职业的乐趣和苦恼,颇有共鸣,所以拿出来给大家分享


不管过去多少年,不管你的程序载体是纸带、还是 JavaScript,不管程序跑在高对比(high contract)的终端、还是 iPhone,程序员的快乐和烦恼并没有变化。


尽管国内软件行业看起来不是那么健康。我相信很多人真正热爱的是编程,而不仅仅是一份工作,就是那种纯粹的热爱。你有没有:



  • 为了修改一个 Bug,茶饭不思

  • 为了一个 idea,可以凌晨爬起来,决战到天亮

  • 我们享受没有人打扰的午后

  • 梦想着参与到一个伟大的开源项目

  • 有强烈的分享欲,希望我们的作品可以帮助到更多人, 希望能得到用户的反馈,即使是一个点赞







我们的快乐



《人月神话》:


首先,这种快乐是一种创建事物的纯粹快乐。如同小孩在玩泥巴时感到快乐一样,成年人喜欢创建事物,特别是自己进行设计。我想这种快乐是上帝创造世界的折射,一种呈现在每片独特的、崭新的树叶和雪花上的喜悦。


其次,这种快乐来自于开发对他人有用的东西。内心深处,我们期望我们的劳动成果能够被他人使用,并能对他们有所帮助。从这一角度而言,这同小孩用粘士为“爸爸的办公室”捏制铅笔盒没有任何本质的区别。


第三,快乐来自于整个过程体现出的一股强大的魅力——将相互啮合的零部件组装在一起,看到它们以精妙的方式运行着,并收到了预期的效果。比起弹球游戏机或自动电唱机所具有的迷人魅力,程序化的计算机毫不逊色。


第四,这种快乐是持续学习的快乐,它来自于这项工作的非重复特性。人们所面临的问题总有这样那样的不同,因而解决问题的人可以从中学习新的事物,有时是实践上的,有时是理论上的,或者兼而有之。


最后,这种快乐还来自于在易于驾驭的介质上工作。程序员,就像诗人一样,几乎仅仅在单纯的思考中工作。程序员凭空地运用自己的想象,来建造自己的“城堡”。很少有创造介质如此灵活,如此易于精炼和重建,如此容易实现概念上的设想(不过我们将会看到,容易驾驭的特性也有它自己的问题)。


然而程序毕竞同诗歌不同,它是实实在在的东西;它可以移动和运行,能独立产生可见的输出;它能打印结果,绘制图形,发出声音,移动支架。神话和传说中的魔术在我们的时代已变成现实。在键盘上键入正确的咒语,屏幕会活动、变幻,显示出前所未有的也不可能存在的事物。





编程就是一种纯粹创造的快乐,而且它的成本很低,我们只需要一台电脑,一个趁手的编辑器,一段不被人打扰的整块时间,然后进入心流状态,脑海中的想法转换成屏幕上闪烁的字符。
这是多巴胺带给我们的快乐。


飞机引擎






我们也有「机械崇拜」,软件不亚于传统的机械的复杂构造。 它远比外界想象的要复杂和苛刻,而我们享受将无数零部件有机组合起来,点击——成功运行的快感。


我们享受复杂的问题,被抽象、拆解成一个个简单的问题, 认真描绘分层的弧线以及每个模块轮廓,谨慎设计它的每个锯齿和接口。


我们崇尚有序,赞赏清晰的边界, 为的就是我们创造的世界能够稳定发展。




我们认为懒惰是我们的优点,我们也崇拜自动化,享受我们数据通过我们建设的管道在不同模块、系统或者机器中传递和加工;享受程序像多米诺骨牌一样,自动构建、测试、发布、部署、分发到每个用户的手中,优雅地跑起来。


因为懒,我们时常追求创造出能够取代自己的工具,让我们能腾出时间在新的世界探索。比如可以制造出我们的 Moss,帮我们治理让每个程序的生命周期,让它们优雅地死去又重生。




我们是一群乐于分享和学习的群体,有繁荣的技术社区、各种技术大会、技术群…


不管是分享还是编程本身,其实都是希望我们的作品能被其他人用到,能产生价值:



  • 我们都有开源梦,多少人梦想着能参与那些广为人知开源项目。很少有哪个行业,有这么一群人, 能够自我组织,用爱发电、完全透明地做出一个个伟大的作品。

  • 我们总会怀揣着乐观的设想,基于这种设想,我们会趋向打造更完美的作品,想象未来各种高并发、极端的场景,我们的程序能够游刃有余。

  • 我们总是不满足于现有的东西,乐于不停地改进,造出更多的轮子,甚至不惜代价推翻重来

  • 我们更会懊恼,自己投入大量精力的项目,无人问津,甚至胎死腹中。




看着它们,从简单到繁杂,这是一种迭代的快乐。








我们的苦恼



《人月神话》
然而这个过程并不全都是快乐的。我们只有事先了解一些编程固有的苦恼,这样,当它们真的出现时,才能更加坦然地面对。


首先,苦恼来自追求完美。因为计算机是以这样的方式来变戏法的: 如果咒语中的一个字符、一个停顿,没有与正确的形式一致,魔术就不会出现(现实中,很少有人类活动会要求如此完美,所以人类对它本来就不习惯)。实际上,我认为,学习编程最困难的部分,是将做事的方式向追求完美的方向调整"。




其次, 苦恼来自由他人来设定目标、供给资源和提供信息。编程人员很少能控制工作环境和工作目标。用管理的术语来说,个人的权威和他所承担的责任是不相配的。不过,似乎在所有的领域中,对要完成的工作,很少能提供与责任相一致的正式权威。而现实情况中,实际(相对于形式)的权威来自于每次任务的完成。


对于系统编程人员而言,对其他人的依赖是一件非常痛苦的事情。他依靠其他人的程序,而这些程序往往设计得并不合理、实现拙劣、发布不完整(没有源代码或测试用例)或者文档记录得很糟。所以,系统编程人员不得不花费时间去研究和修改,而它们在理想情况下本应该是可拿的、完整的。




下一个苦恼 —— 概念性设计是有趣的,但寻找琐碎的bug却是一项重复性的活动。伴随着创造性活动的,往往是枯燥沉闷的时间和艰苦的劳动。程序编制工作也不例外。




另外,人们发现调试和查错往往是线性收敛的,或者更糟糕的是,具有二次方的复杂度。结果,测试一拖再拖,寻找最后一个错误比第一个错误将花费更多的时间。




最后一个苦恼,有时也是一种无奈 —— 当投入了大量辛苦的劳动,产品在即将完成或者终于完成的时候,却己显得陈旧过时。可能是同事和竞争对手己在追逐新的、更好的构思;也许替代方案不仅仅是在构思,而且己经在安排了。





前阵子读到了 @doodlewind全职开源,出海创业:我的 2022,说的是他 all in 去做 AFFiNE 。我眼里只有羡慕啊,能够找到 all in 的事业…






这些年 OKR 也很火,我们公司也跟风了一年; 后面又回到了 KPI,轰轰烈烈搞全员KPI, 抓着每个人, 要定自己的全年KPI; 再后来裁员,KPI 就不再提起了…


这三个阶段的演变很有意思,第一个阶段,期望通过 OKR 上下打通,将目标捆在一起,让团队自己驱动自己。实际上实施起来很难,让团队和个人自我驱动起来并不是一件容易的事情,虽然用的是 OKR,但内核还是 KPI,或者说 OKR 变成了领导的 OKR。


后面就变成了 KPI, 限定团队要承担多少销售额,交付多少项目;


再后来 KPI 都没有了,换成要求每个人设定自己工作日历,不能空转,哪里项目缺资源,就调配到哪里,彻底沦为了人矿…




能让我们 all in 的事情,首先得是我们认同的事情,其次我们能在这件事情上深度参与和发挥价值,并获得预期的回报。这才能实现「自我驱动」


对于大部分人来说,很少有这种工作机会,唯一值得 all in的,恐怕就只有自己了。






所以程序员的苦恼很多,虽然编程是一个创造性的工作,但是我们的工作是由其他人来设定目标和提供资源的。


也就是说我们只不过是困在敏捷循环里面的一颗螺丝钉,每天在早会上机械复读着:昨天干了什么,今天要干什么。


企业总会想法设法量化我们的工作,最好是像流水线一样透明、可预测。




培训机构四个月就能将高中生打造成可以上岗敲代码的程序员。我们这个行业已经不存在我们想象中高门槛。


程序员可能就是新时代的蓝领工人,如果我们的工作是重复的、可预见的,那本质上就没什么区别了。






追求完美是好事,也是坏事。苛刻的编译器会提高开发的门槛,但同样可以降低我们犯错的概率。


计算机几乎不会犯错的,只是我们不懂它,而人经常会犯错。相比苛刻的计算机,人更加可怕:



  • 应付领导或产品拍脑袋的需求

  • 接手屎山代码

  • 浪费时间的会议

  • 狼性文化











还有一个苦恼是技术的发展实在太快了,时尚的项目生命周期太短,而程序员又是一群喜新厌旧的群体。


比如在前端,可能两三年前的项目就可以被定义为”老古董”了,上下文切换到这种项目会比较痛苦。不幸的是,这些老古董可能会因为某些程序员的偏见,出现破窗效应,慢慢沦为屎山。


我们虽然苦恼于项目的腐败,而大多数情况我们也是推手。




我们还有很多苦恼:



  • 35 岁危机,继续做技术还是转管理

  • 面试的八股文

  • 内卷

  • 被 AI 取代







对于读者来说,是快乐多一些呢?还是苦恼多一些呢?


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

15岁女生的2022年年终总结|15岁啦,我也开始接触编程

高考上岸 2022年,15岁的我经历高考的磨砺,成功上岸。然而由于前期填志愿时我的迷茫再加上高考理科生的身份,因此收到录取通知书时我感到有些许疑惑但也有几分合理--自动化专业。自动化?什么是自动化?   接触编程 此前我只知道它属于工科专业,在后来...
继续阅读 »

高考上岸


2022年,15岁的我经历高考的磨砺,成功上岸。然而由于前期填志愿时我的迷茫再加上高考理科生的身份,因此收到录取通知书时我感到有些许疑惑但也有几分合理--自动化专业。自动化?什么是自动化?


 


疑惑.jpeg


接触编程


此前我只知道它属于工科专业,在后来进入学校后才突然发现居然有这么多带有“自动化”的专业—-机械制造与自动化专业、电气信息工程及其自动化专业等。但我是自动化专业,怎么和前面不一样?哎﹖而且我也确实没有看错,我学的专业确实只有三个字--“自动化”。也让我好奇,它到底是一个什么神奇的专业,居然还能"分装组合”?但在完全不了解的情况下,上网搜索发现,自动化在百度百科上是这样介绍的:自动化是中国普通高等学佼本科专业,主要学习电子技术、计算机技术、网络技术、软件技术、控制技术等知识,是一个多学科交叉的专业。自动化研究方向涉及到计算机科学与技术、信息与通信工程、人工智能、网络空间信息安全、电子科学与技术、微电子学、机械工程以及电气工程等多个学科领域,研究内容从传统的控制理论、工业控制系统到信息物理融合系统,以及计算机视觉、人工智能,自动驾驶,数据挖掘等。看了半天更加疑惑了,乍一看有点高端。冷静总结探究一下,其实说的通俗一点就是学科性质交融,需要学的多而杂。其实不用说,就能知道我们肯定不可避免的要具备一定编写程序的能力。于是15岁的我也开始接触编程了。


 


开心.jpeg


对智能小车开发的道路


后来又因为对于智能小车比较感兴趣,参加了学校的社团,进行了每周一次的培训。


 


 


组装.png


小车2.png


但由于原先没有一点点编程基础和电气知识,再加上社团培训时长较短。每节课听下来都让我吞咽困难,没法消化。于是便尝试去寻找和观看相关视频,但经常是云里雾里,还是太抽象了,没有实物也没有最基础的知识加持。慢慢的失去了信心和耐心,将他搁置在一旁,不想再理会。就在我快完全忘记它的时候,它再次闯入我的视野......一个周六的晚上,感觉无事可做便抱着玩一玩的态度,用自己浅薄的编程技术编写了一段程序。拿出放在抽屉深处的开发板,不抱希望的烧录进开发板后。却突然惊奇的看见上面成功点燃的正在缓慢闪烁的led灯,我有几分不知所措。等反应过来,我又赶紧改变参数,惊喜的发现小灯也随之变化着。我这才激动的快要跳起来,这何止点燃的是灯呀,点燃的是我内心的热情!!!

开发板.png


平静后我美滋滋的躺在椅子上,盯住着屏幕上的程序,却总感觉它是不够简洁也不方便更改。“要是可以很方便调整就好了”我是这样想的。这让我恍然想起来前几天C语言学习的知识,我拿出书才发现和屏幕上的程序有几分相似,于是想要试着改一改,但是毕竟有区别。果不其然,编译过后出现一堆错误。但是这次我耐住了性子,尝试着上网查找,过了许久终于发现一段相似的代码,经过对比更改。马上进行编译,正常!烧录程序,正常!!更改数据,正常! !!恍然间突然感觉一身轻,一种愉悦的心情让我难以表达。台灯在这个时候突然熄灭,周围陷入了黑暗和死寂静,转目看时间才发现原来早已进入深夜。但是我一点也不困,回想起来感觉总是许久没有去过社团培训了,再翻看上次学习小车的时间,居然已经是一个月前的事情!

如今看来那虽然只是短短的十几行程序,也许学过一些相关知识的伙伴也能轻松写出,但是它本身承载的太多太多。慢慢的我去图书馆翻阅相关的书,即便有相关的很多型号各异的开发板和书籍,我实在不懂。但后来我仍在慢慢探索。我想,愿意既然选择继续那就总是不算迟的。


 


数字.png


    2022快进入尾声,兔年将至,愿一切顺遂!

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

我有个气人的同事......

前段时间看到掘金上发了好几个 console 自定义的仓库玩法,就想到自己曾经也这么玩过。就想着把自己故事写出来。 曾经,我有个气人的同事,总是喜欢用 console.error() 来调试代码,搞得我和他合作,看到控制台老难受了,就为他特殊定制了一个工具...
继续阅读 »

前段时间看到掘金上发了好几个 console 自定义的仓库玩法,就想到自己曾经也这么玩过。就想着把自己故事写出来。




曾经,我有个气人的同事,总是喜欢用 console.error() 来调试代码,搞得我和他合作,看到控制台老难受了,就为他特殊定制了一个工具库 console-custom。沉寂在个人仓库很久,前段时间看到别人也有类似仓库,也就想着把自己的也发出来。




其实,我个人不是很推荐在代码里 写 console.log 之类的来调试代码,更推荐去浏览器控制台去打断点来调试,更好的理清数据的流转,事件的先后顺序等。



背景


官方背景:



  • 方便大家调试代码的时候,在浏览器控制台输出自定义个性化日志。

  • 防止控制台输出密密麻麻的 console.log,一眼看不到想看的。

  • 防止某个气人的小伙伴老是使用 console.error,强迫症不允许。

  • ......


真实背景:


其实,是我之前有个小伙伴同事——“小白菜”(也是为啥函数名叫 blog 的原因之一,下边会看到),他调试代码,打印输出总是喜欢 console.error(),用完了还不自己清理,大家协同开发的时候,git pull 他的代码后,总是让人就很难受!看着一堆报错,一时半会看不清是程序自己的报错,还是调试的输出!强迫症就犯了!想骂街......


不......不......要冷静!



  • 编码千万行

  • 调试要输出

  • log不规范

  • 同事两行泪


效果


浏览器页面 page


tu1.jpg


浏览器控制台 console


image.png



有个重点、痛点是这个, console.log(111, 222, 333, 444, 555, 666, 777, 888, 999, 1111, 2222, 3333); 打印的数据多的时候不换行,需要找半天,我专门给处理成 分行, 一行一行展示了,这样好看清数据。



这个工具库有以下几个特点:



  1. 支持输入多个数据,并分行打印出来,并能看出是个整体

  2. 支持自己修改自己的默认样式部分,配置自己的默认部分

  3. 支持额外的自定义部分,拓展用户更多的玩法

  4. ......


其实 console 由于可以自定义,其实会有很多玩法,我个人在此主要的思路是



  1. 一定要简单,因为 console.log 本身就很简单,尽量不要造成使用者心智负担。

  2. 就简单的默认定制一个彩色个性化的部分,能区分出来,解决那个气人同事所谓的痛点就好。

  3. 代码要少,不要侵入,不要影响用户的业务代码


源码

// src/utils/console-custom.js
const GourdBabyColorMap = new Map([
["1", "#FF0000"],
["2", "#FFA500"],
["3", "#FFFF00"],
["4", "#008000"],
["5", "#00FFFF"],
["6", "#0000FF"],
["7", "#800080"],
]);

const createBLog = (config) => {
const logType = config.logType || "default";
const username = config.username || "";
const logName = config.logName || "";
const usernameColor = config.usernameColor || "#41b883";
const logNameColor = config.logNameColor || "#35495e";
const padding = config.padding || 6;
const borderRadius = config.borderRadius || 6;
const fontColor = config.fontColor || "#FFFFFF";
const usernameStyle = config.usernameStyle || "";
const logNameStyle = config.logNameStyle || "";

const logTemplate = (username = "myLog", logName = "") =>
`${username ? '%c' + username : ''} ${logName ? '%c' + logName : ''} `;

const customLog = (...data) => {
console.log(
logTemplate(username, logName),
usernameStyle ? usernameStyle : `background: ${usernameColor}; padding: 6px; border-radius: 6px 0 0 6px; color: #fff`,
logNameStyle ? logNameStyle : `background: ${logNameColor}; padding: 6px; border-radius: 0 6px 6px 0; color: #fff`,
...data
);
};

const defaultLog = (...data) => {
const len = data.length;
if (len > 1) {
data.map((item, index) => {
let firstStyle = `
background: ${GourdBabyColorMap.get(index % 7 + 1 +'')};
padding: ${padding}px;
border-radius: 0 0;
color: ${fontColor}
`;
let secondStyle = `
background: ${logNameColor};
padding: ${padding}px;
border-radius: 0 0;
color: ${fontColor}
`;
if (index === 0) {
firstStyle = `
background: ${GourdBabyColorMap.get(index % 7 + 1 +'')};
padding: ${padding}px;
margin-top: ${padding * 2}px;
border-radius: ${borderRadius}px 0 0 0;
color: ${fontColor}
`;
secondStyle = `
background: ${logNameColor};
padding: ${padding}px;
margin-top: ${padding * 2}px;
border-radius: 0 ${borderRadius}px 0 0;
color: ${fontColor}
`;
} else if (index === len -1) {
firstStyle = `
background: ${GourdBabyColorMap.get(index % 7 + 1 +'')};
padding: ${padding}px;
margin-bottom: ${padding * 2}px;
border-radius: 0 0 0 ${borderRadius}px;
color: ${fontColor}
`;
secondStyle = `
background: ${logNameColor};
padding: ${padding}px;
margin-bottom: ${padding * 2}px;
border-radius: 0 0 ${borderRadius}px 0;
color: ${fontColor}
`;
}
console.log(
logTemplate(username, `数据${index+1}`),
firstStyle,
secondStyle,
item
);
});
} else {
const firstStyle = `
background: ${usernameColor};
padding: ${padding}px;
border-radius: ${borderRadius}px 0 0 ${borderRadius}px;
color: ${fontColor}
`;

const secondStyle = `
background: ${logNameColor};
padding: ${padding}px;
border-radius: 0 ${borderRadius}px ${borderRadius}px 0;
color: ${fontColor}
`;

console.log(
logTemplate(username, logName),
firstStyle,
secondStyle,
...data
);
}
};

const log = (...data) => {
switch(logType) {
case 'custom':
customLog(...data)
break;
default:
defaultLog(...data)
}
};

return {
log,
};
};

export default createBLog

API


唯一API createBLog(对!简单!易用!用起来没有负担!)

import createBLog from '@/utils/console-custom'

const myLog = createBLog(config)

配置 config: Object


一次配置,全局使用。(该部分是借鉴开源代码重构了配置内容)









































































配置项说明类型默认值
logTypelog 日志类型default、customdefault
usernamelog 的主人,也就是谁打的日志string-
logNamelog 的名字,也就是打的谁的日志string-
usernameColorusername 自定义背景颜色,接受 CSS background 的其他书写形式,例如渐变string#41b883
logNameColorlogName 自定义背景颜色,接受 CSS background 的其他书写形式,例如渐变string#35495e
paddingusername 和 logName 内边距,单位 pxnumber6
borderRadiususername 和 logName 圆角边框,单位 pxnumber6
fontColorusername 和 logName 字体颜色string#FFFFFF
usernameStyleusername 自定义样式,logType 为 custom 时候设置才生效,设置后则 usernameColor 的设置会失效string-
logNameStylelogName 自定义样式,logType 为 custom 时候设置才生效,设置后则 usernameColor 的设置会失效string-

基本用法 default



也是默认用法(default),同时也是最推荐大家用的一种方法。



vue2 版本

// main.js
import createBLog from '@/utils/console-custom'

const myLog = createBLog({
username: "bigger",
logName: "data",
usernameColor: "orange",
logNameColor: "#000000",
padding: 6,
borderRadius: 12,
fontColor: "#aaa",
});

// 不需要使用时单独自定义 logName 的全局绑定
Vue.prototype.$blog = myLog.log;

// 需要使用时单独自定义 logName 的全局绑定
Vue.prototype.$nlog = (logName, ...data) => {
myLog.logName = logName;
myLog.log(...data);
};

// vue2 组件里边使用
// 同时输入多个日志数据,可帮用户按照行的形式分开,好一一对应看清 log
this.$blog(111, 222, 333, 444, 555, 666, 777, 888, 999, 1111, 2222, 3333);
this.$blog(111231231231231);

this.$nlog("logName", 2212121212122);

vue3 版本

// main.ts
import createBLog from '@/utils/console-custom'

const myLog = createBLog({
username: "bigger",
logName: "data",
usernameColor: "orange",
logNameColor: "#000000",
padding: 6,
borderRadius: 12,
fontColor: "#aaa",
});

app.config.globalProperties.$blog = myLog.log;

// vue3 组件里边使用
import { getCurrentInstance } from 'vue'

export default {
setup () {
const { proxy } = getCurrentInstance()

proxy.$blog(111, 222, 333, 444, 555, 666, 777, 888, 999, 1111, 2222, 3333);
proxy.$blog(111231231231231);

proxy.$nlog("logName", 2212121212122);
}
}

自定义用法 custom



这部分我没有很多玩法,下边的例子也是借鉴别人的,主要全靠用户自己扩展 css 样式了。做一套自己喜欢的样式。

// main.js

// ....
Vue.prototype.$clog = (logName, ...data) => {
myLog.logType = "custom";
myLog.logName = logName;
myLog.usernameStyle = `text-align: center;
padding: 10px;
background-image: -webkit-linear-gradient(left, blue,
#66ffff 10%, #cc00ff 20%,
#CC00CC 30%, #CCCCFF 40%,
#00FFFF 50%, #CCCCFF 60%,
#CC00CC 70%, #CC00FF 80%,
#66FFFF 90%, blue 100%);`;
myLog.logNameStyle = `background-color: #d2d500;
padding: 10px;
text-shadow: -1px -1px 0px #e6e600,-2px -2px 0px #e6e600,
-3px -3px 0px #e6e600,1px 1px 0px #bfbf00,2px 2px 0px #bfbf00,3px 3px 0px #bfbf00;`;
myLog.log(...data);
};

// 提供的其他 css 样式
myLog.usernameStyle = `background-color: darkgray;
color: white;
padding: 10px;
text-shadow: 0px 0px 15px #00FFFF,0px 0px 15px #00FFFF,0px 0px 15px #00FFFF;`;
myLog.logNameStyle = `background-color: gray;
color: #eee;
padding: 10px;
text-shadow: 5px 5px 0 #666, 7px 7px 0 #eee;`;

myLog.usernameStyle = `background-color: darkgray;
color: white;
padding: 10px;
text-shadow: 1px 1px 0px #0000FF,2px 2px 0px #0000FF,-1px -1px 0px #E31B4E,-2px -2px 0px #E31B4E;`;
myLog.logNameStyle = `font-family: "Arial Rounded MT Bold", "Helvetica Rounded", Arial, sans-serif;
text-transform: uppercase;/* 全开大写 */
padding: 10px;
color: #f1ebe5;
text-shadow: 0 8px 9px #c4b59d, 0px -2px 1px #fff;
font-weight: bold;
letter-spacing: -4px;
background: linear-gradient(to bottom, #ece4d9 0%,#e9dfd1 100%);`;
// ....

其中渐变色的玩法

myLog.usernameStyle = `background-image: linear-gradient(to right, #ff0000, #ff00ff); padding: 6px 12px; border-radius: 2px; font-size: 14px; color: #fff; text-transform: uppercase; font-weight: 600;`;
myLog.logNameStyle = `background-image: linear-gradient(to right, #66ff00 , #66ffff); padding: 6px 12px; border-radius: 2px; font-size: 14px; color: #fff; text-transform: uppercase; font-weight: 600;`;

其中输出 emoji 字符

this.$nlog("😭", 2212121212122);
this.$nlog("🤡", 2212121212122);
this.$nlog("💩", 2212121212122);
this.$nlog("🚀", 2212121212122);
this.$nlog("🎉", 2212121212122);
this.$nlog("🐷", 2212121212122);

小伙伴们你肯定还有什么好玩的玩法!尽情发挥吧!


最后


还是想极力劝阻那些用 console.error() 调试代码的人,同时也能尽量少用 console 来调试,可以选择控制台断点、编译器断点等。还是不是很推荐使用 console 来调试,不过本文也可以让大家知道,其实 console 还有这种玩法。如果写 JS 库的时候也可以使用,让自己的库极具自己的特色。


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

IT入门深似海,入门到放弃你学废了嘛

我一直觉得IT行业 程序员行业。甚至觉得程序员人群 是一个特殊存在的群体。 入门到放弃,是真的,IT门槛高嘛。 其实吧,IT编程门槛,是有的,但是对于感兴趣的,想学习IT编程同学来说,也是一件容易事情其实。 我突然想讲一下我学编程的第一课,也是最难的。。。...
继续阅读 »

我一直觉得IT行业 程序员行业。甚至觉得程序员人群 是一个特殊存在的群体。



入门到放弃,是真的,IT门槛高嘛。



其实吧,IT编程门槛,是有的,但是对于感兴趣的,想学习IT编程同学来说,也是一件容易事情其实。


我突然想讲一下我学编程的第一课,也是最难的。。。。。最近又经常遇到这种问题


当然还有很多问题和。是巨坑是真坑。我来讲讲初学者在学习编程时候遇到的


拦路虎


环境配置


入门编程的第一课,惨痛的第一课。


做编程,做开发集成开发环境,IDEA是必不可少的。 我相信开始学习编程的同学,下定决心了会为了表示仪式感,会在买一个新电脑在电脑上花时间和功夫。。


哈哈哈哈哈(作为过来人告诉你没有这个必要,一个普通配置电脑就可以了,不用纠结那些,不然电脑有了,你会转移注意力,学习过程会对你信心有所打击)


我是做JAVA的 当然我现在是全栈 哈哈很高大上的样子,全栈,我时常沉浸在别人 一声声大佬声音中无法自拔。


其实我不是什么大佬,全栈,是工作环境需要。


说到正题 环境配置


环境配置,这一步就会劝退很多人。其实我到现在还深受,各种复杂环境配置的困扰。有莫名的恐惧症。初学第一步。各种开发工具安装,各种环境变量设置, 各种卸载,安装,报错。各种无法启动。启动了崩溃问题


最重要还是要有耐心,


新项目


在开发导入他人新项目时候,尤其在人家项目配置环境和你本地环境配置不一致的时候。 这个时候,其他人项目都可以轻松运行,你死活都运行不了。启动不了项目。


这个时候你就没有办法开发,也没办法了解项目。此时你就会很崩溃或者着急(😁)


明明你和别人一样的环境,一样操作你的不行人家的可以,。这时候没人帮的了你,只能靠你自己。


还有如果是那种比较老的旧的项目。(你见过屎山一样代码吗


你就是你运气不佳,可能你好不容易 运行起来了。装了一套环境自己弄好了,


第二天你再来他就不行了,或者你切换其他项目,其他项目环境坏了


测试上线


这个也是学习编程后面,后面工作让你头疼抓马地方,


本地环境正常,测试环境不正常。测试环境好不容易解决了问题。预发布环境正常。生产环境不正常。 我现在都信佛了


有时候确实怀疑人生,莫名奇妙项目,莫名奇妙代码。莫名奇妙bug


竟然莫名奇妙自己好了。我什么也没改。


然后第一天正常,第二天莫名奇妙无法运行了。


总之一天莫名其妙度过了。。。


尤其在你作为全栈。各种环境切换时候,更加酸爽。。。。


这些问题可能是初级程序员-----高级程序员。必回经历的。


精神疗法


当然这些问题其实并不可怕,可能作为程序员,还会一直伴随着你 职业生涯。。




遇到问题不可怕 ,一定要有耐心,耐心,耐心。今天无法解决




明天换一个心情继续。总会解决的。



以致于我现在有点病态,遇到问题我不解决。我会睡不着觉。。。。。。


睡在床上我也想着,这个问题该怎么解决。脑袋也无法休息。。。


如果这些问题,你都可以,那么你非常适合IT和开发。


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


我的故事


可以关注 程序员三时公众号 进行技术交流群讨论


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

2023—疫情、毕业、两次离职、失恋、遇到新的自己

就业之前 应该大三、大二或者大四的你都会有这么一个焦虑:该怎么去选择,考公务员、考研、还是就业? 我也曾经是这其中的一员,从大三上就开始陷入焦虑。 首先是排除了考公务员,因为家里的姐姐就是毕业2年仍然在考公,算是陷入其中,我自己也觉得应该不会好到哪...
继续阅读 »

就业之前


应该大三、大二或者大四的你都会有这么一个焦虑:该怎么去选择,考公务员、考研、还是就业?


我也曾经是这其中的一员,从大三上就开始陷入焦虑。


首先是排除了考公务员,因为家里的姐姐就是毕业2年仍然在考公,算是陷入其中,我自己也觉得应该不会好到哪儿去。


然后是考研,这是个纠结了很久的问题,甚至在2023年过年的时候,我仍然有想去考研的想法,但是多数是受到了旁边的人干扰。(当然能考到一个好的学校还是很好的),但是我自认是学渣,所以,最最多也就一个双非二本研究生,期间还得附上3-4年的时间,可能是读书太久了,所以最后选择了直接就业。


高考完选了大数据专业,当初选择大数据以为是新兴专业,而且在贵州,快毕业了才发现,所谓的大数据只有大公司才有,小公司基本就前端+后端这样的模式,甚至都是全干工程师。我是从2022年前开始学习的前端,6月暑假找的实习。其实我很佩服自己那半年的时间,从js到vue和小程序,期间在小破站上学习的视频还是蛮多的。


第一段实习 — 贵阳



早9晚5.30,双休,2.5k



2022年后,当时觉得自己身上有用不完的干劲,觉得毕业后非大厂莫属。当时学校一门课程就是做小程序+后台+后端,我和室友们做了一个关于项目管理的项目,期间也大概学会了git、接口对接、项目配合这些东西,后面项目也获得了学院的作品展示。现在看起来做的什么玩意儿啊,哈哈哈。在2月到4月那段时间就是学习+做项目,期间的收获很大。


到了五月开始投简历,也是我最焦虑的一段时间,因为带来的反差真的很大,背了很多八股文,信心满满的却得不到一点回复。有几次线上面试也都凉了,其中有一次鹅厂的实习,被按在地上摩擦。运气比较好的是得到了一家线下的面试(我和室友都进了),后面在20多个人中也是我俩拿下了前端实习的2个名额,2.5k。然后开始了合租之旅...


很清楚的记得租房的时候,被中介差点骗了300块,但是最后遇到一个很好的房东。去的第一天,根本睡不着,那个月也是疯狂爆痘。在公司的3个月其实学到了好些东西,因为之前没机会去接触这么大的项目,对于git和项目配合的理解更深了。而且在空余时间也有机会学习新的知识(ts、react等),合租的时候我的室友做饭我就洗碗(他做的饭真的好吃,就是口味重了点)就这样到10月,迎来了第一波疫情,很清楚的记得是在中秋节之前开始的,疫情的时候,每天想的是怎么买到菜,到快结束的时候,3个菜都是发的白萝卜,太残忍了。坚持到10月底疫情结束,由于疫情和公司接的政府的外包,贵阳的财政情况(懂的都懂,拖欠工资),所以我开始投简历,准备下一家,最后去了一家重庆的音乐公司(因为当时女朋友也是在重庆工作)。


第二段 — 重庆



995,3k



11月初,说走就走,当时前一天得到offer,后两天我就去了重庆,实习3.5k。刚到公司,就2个人!!一个淘宝运营,一个财务,还有一个老板和总监出差去了。如果不是用的vue3+ts,估计我当时就会走。就这样就开始做起了(还有一个实习的后端)。好处是有一个技术顾问,给了整体的框架技术的搭建建议。最后选择用vue3+ts+quasar搭建的后台管理系统。运气不好的是,又一波疫情来了,在家里居家办公了近1个月。那是最阴暗的一个月了,每天在房间里都是一个人,没有人可以说话,心情好的时候写一写代码,不好的就打游戏。当时一个人也想了很多,也有了想去考研的想法。所以在疫情结束的时候,1月初,离职了,准备回家过年。


现在 - 贵阳



6.5k+300补贴+住宿
大小周,早8.30晚5.30



在这2023年过年2个月的时间里,自己想通了很多,其实自己没有那么特别,就接受了自己的平凡,当时抱着试试的态度也投了一些沿海的城市。最后得到了贵阳目前这家公司的面试。很搞笑的记得当时顺道去重庆,拖着行李箱去面试的。最后得到offer:6.5k+300补贴+住宿。


面试的时候挺简单的,没什么太难的点。入职后做的原生小程序开发,业务倒是挺麻烦,对于组件的封装和代码规范是我目前觉得最值得学习的,对于原生好处就是,可以了解更多底层一点的东西,不用组件。坏处就是:开发速度会有所降低,样式也可能没有组件的好看。



感受:工作氛围挺好,非外包的项目,也挺清闲,大概有1/2 +的时间没事做,挺适合养老。
还有就是:遇到不会的别一个人死磕,多问问。




坏处:自控不好的话容易摆烂,周末空闲时间比较少



关于感情


我们是从高中一直到现在,因为异地+她忘不了从前喜欢的,在入职后几天,我提的分手。


说实话挺难受的,但是也没有必要在继续了。但是在这段情感中也学到了很多,成长了很多,懂得了自爱。


分手之后,感觉回归到了自由,也舍得给自己花钱了(从前我是很拮据的那种)。


3月,买了人生中第一台相机:尼康D750,后来也用它拍了很多照片。其实也可以用手机拍,但是觉得相机的意义就是可以多出去走走,还有女生好像对这个很感兴趣(哈哈哈),学会很加分。


5月,认识新的朋友,去了大理、丽江。虽然像是去踩坑的,但是,也学到了一点人像拍照的技巧。感谢同行小姐姐宽宏大量(我拍的贼丑)还鼓励我。



顺便给你们避避坑:


1.景区租服饰拍照的:其实不怎么专业,精修的图还没她们自己批的好看。


2.旅游之前做好攻略!!!(我就是当天决定当天走的)


3.丽江的 茶马古道 x ,日照金山√,玉龙雪山需要预约


4.大理的洱海√,基本上玩的都是环洱海



附上几组图片:


DSC_3061.JPG


DSC_3106.JPG


最后


马上毕业了,很庆幸自己能找到这份工作。随着工作的清闲,感觉自己变得闲鱼了,还是得支棱起来。
希望越来越好!


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

实习半年碎碎念+已裸辞+求职中~

时隔再半年,再次翻开之前记录的,怎么说,有点傻又有点可爱。之前记录在语雀中,作为个人的日记进行记录,如今想要分享出来给某些人一点点帮助吧。那些可能正在遭遇跟我一样经历情况的人吧! 友情提示:别轻易裸辞!想好最坏的结果你是否可以接收,如接下来可能近半年都找不到工...
继续阅读 »

时隔再半年,再次翻开之前记录的,怎么说,有点傻又有点可爱。之前记录在语雀中,作为个人的日记进行记录,如今想要分享出来给某些人一点点帮助吧。那些可能正在遭遇跟我一样经历情况的人吧!


友情提示:别轻易裸辞!想好最坏的结果你是否可以接收,如接下来可能近半年都找不到工作!


但辞了也不要一直去懊悔什么,我们还年轻,可以跌倒很多次,但不要跌得没有意义!我的意思是不要把时间浪费在懊悔自己,质疑自己上,有点蠢说真的

来浩鲸:2022年7月4日 --> 2023年1月15日。  
来福州:2022年6月29日 --> 2023年1月15日。总历时:200天!

“官方文档是最好的学习资料,但最好的不一定适合自己”


我不知道刚入门的小白是否跟我一样,总感觉官方文档像老太婆裹脚——又长又臭。明明按照步骤来了却根本没有正确跳进下一步。然后放弃官方文档去找网上找相关资料,学习博客或B站视频什么的都比这个强。


但是官方文档确实是最权威最全最面向大众的学习资料,为什么看不下去呢?是因为看文字不喜欢吗?但是我们有时候更情愿去看他人总结的学习博客。所以可能不是这个原因。官方文档一般是由该技术的创造者或创造团队编写而成,在尽可能用简短的语言向读者表达出该技术的便捷性,适用性。在这简短的语言中往往会渗透着本人的设计思路思路与丰富的经验。所以我们有时候在看官方文档的时候觉得晦涩难懂很正常。首先不要觉得自己很菜,这么基础都看不懂。很正常的哇,前辈所想所写的我们一下子就get到,那就不应该叫做我们的前辈了。但这个并不是意味着我们放弃看官方文档,选择去看他人的总结,因为这样代表我们可能失去了一个与前辈思想碰撞,交谈沟通的机会了。


怎样理解跟前辈思想碰撞和交谈沟通呢?这就涉及到下一点了。


那我们该怎么做呢?


尽力去看懂官方文档,在你时间和精力都有限的情况下。如果给你学习该技术的时间不够,精力有限,又或者你就是看不懂,那就不必勉强自己,看不懂就看不懂,网上总有学习视频,知识博客可供我们学习。我们不一定要走那条最短最难走的路,换条长路平坦点也是可以到达我们想要的罗马圣地。


请记住,一定不要勉强自己去看那些晦涩难懂的文档,千万不要!!不要觉得自己多看几遍就看懂了,当你投入过长的时间成本后,你会下意识觉得自己其实看懂了,学会了。那怎么才算真正学懂了呢?“能够传道受业解惑也”即代表你是真正学懂了。所以学会及时止损,看不懂没有什么可丢脸的。官方文档是最好的学习材料,但可能不是最适合自己的学习材料!【亲身感受】


“总结分享,贡献开源。最好的学习方式——费曼学习方式”


思想碰撞 :可以理解为我们去努力去get官方文档隐藏的前辈们的idea,如果get到了,那可以运用实践工作中,加工成自己的知识体系。前辈们历经多少项目积攒到的经验,可以帮助我们少走很多弯路,实现弯道大超越!


沟通交流 :可以理解为当我们遇到不理解的,或者有更独特的见解,可以在文档下方的开源社区中积极献言,一般都会得到前辈的回复,若是见解合理被采纳,你则是对开源社区有贡献的人,这样不仅在简历上是一个很大的加分项,甚至可以免费结交到一个超级牛逼的导师啦!


可能会有人认为:大佬写的怎么可能会有bug?还能跟大佬进行沟通交流?但其实不是这样的,大佬写的确实一般没有什么大bug,但是一个轻量便捷优秀的架构,肯定是基于众多基础的已知架构,谁能保证地基不会有更新迭代,楼宇会一直保持稳如泰山呢?架构不是设计完就稳定的不用去管了,它能够长期的发展其背后肯定需要大量的人力精力去维持。但人不可能24小时在线,任何一个程序都有潜在的bug漏洞。


你可能会觉得上述的思想碰撞与沟通交流实在是太过遥远,但不妨换个思路,作为读者的同时我们不能也当个作者呢?可是我们有这实力吗?有的,比如受众群体可以面向同样是刚步入职场的小白呀。而且更为重要的是,如果你能把知识体系系统完整的叙述出来,以老师讲课的方式向你读者介绍你的理解,这何尝不是复盘总结呢?且根据费曼学习来说,这种方法是最能检验你是否掌握了这门技术,且也是吸取知识最好的办法。正如古人所说:传道授业解惑也~


“实战”是最有效的捷径。


任何理论都要赋予给实践的。更何况是工科类的程序代码呢?尽管你做到上述的真正学懂了,但如你没有去实战演练,你还是不懂它实践的应用场景,且很多时候,你看几十遍都不如你去敲一遍来得印象深刻。甚至可能有些人做不到传道受业解惑也没事呀,只要知道什么时候用这个知识点且会用就好了哇。因此对比上述两点,第三点是更为最为重要的!!!一定一定要去实战!!刚入职的时候,有个为期两个月的实习配培训,因为要重新学一个框架,中间还涉及到其他语言技术,妄想通过看文档就能学完这个框架,然后后续看不下去就无意识地去边理解边敲。


要问最后有什么收获?我打字速度变快了,之前需要偶尔看键盘打字,现在完全不需要了。而所谓的知识入脑啊,都是左脑进右脑出了。后面在进行项目实战的时候,知识点完全忘光,基本从零开始,但发现边学边实践的效果比只看文档高效多了。虽然在开始磕磕绊绊又慢又痛苦,但却是在最短的时间内完成最有效的产出。


分享一种怪异学习方法 ——“向下学习”,其指的是打破常规思路,由易至难一步一步学习,而是在具备一定的基础知识后,再选中一种适宜的难度,开始由难至易学习。


“项目是螺旋式上升的,但对接是落地式交付”


在我见证我所参与的一个项目进行第n次需求改版封版后,我才发现一个大型企业项目并不是简单完成一次需求即可,其需要进行多版本的迭代更新,从收集市场需求,确定产品需求,设计产品架构,安排任务进度,设计产品图,后端搭建数据库,还原设计稿,核对测试,修复维护……整个过程都在进行螺旋式向上迭代。其中的每个人都在负责不同的模块,而模块间的耦合需要进行数次的对接。交付的闭合性,沟通的效率性,责任的明确性这些都在要求对接必须是是落地式直接对接!如何理解落地式呢?就是属于自己的职责不推脱,不属于自己的问题不背锅,事事有响必应,件件追踪落实。


“先设计构思再敲码,数据结构很重要”


在被独立扔到一个新的项目中独立开发模块的过程中,我深刻发觉理论永远要去联系实践,面对后端传来的众多接口参数中,如何高效地从数据库中检索出所需要的数据?又如何将已获取的数据进行不同页面的逻辑展示?数据处理是我最薄弱的一项。在刚刚开始面对海量数据时,只知道针对某模块的需求进行设计,并未考虑到其他页面中还有可能存在共用该接口的数据;只知道利用薄弱的已知数据处理方法对接口参数进行获取展示,并未考虑到如此设计会不会影响到产品的运转性能。一股脑投进去开始敲,并未在最初好好思考如此设计的意义在哪?还在大学学数据结构的朋友啊,一定一定要好好去学这门科目,他比高数离散啥的都要重要啊(因为它最难啊!!!)


“拒绝敏感,提高钝感力,“做”一个乐观向上的打工人”


在刚入职之前,其实很多哥哥姐姐就跟我说:要做一个乐观开朗的人,大家都喜欢这样的人。尽管你的性格可能不是这样的,但这是生存之道。实在做不到那么乐观开朗,那就做一个自信不卑不亢的人。


但可能是因为从小到大没有被骂过被批过,再加上这份实习是第一次步入社会,没有一点工作经验,基础也不够扎实,以至于在刚步入社会的两个月,我几乎每天都处于自我怀疑,精神内耗中。那时候家人朋友一直在开解,但他们越是开解自己越是想裸辞。我也知道在2022年,一个什么经验都不会的应届生,会在互联网这个行业中多难生存下来。但那时候总觉得还年轻,什么都没有的年纪就什么都输得起,然后找个借口请假两个星期跑到学校打算准备准备面经冲冲秋招,但因为人性的懒惰,又或者冠冕堂皇的说:两个星期准备秋招无疑说梦话,早点认清现实也不错?


不管你有什么理由,但在学校的两个星期,你确实毫无作为。后面你退缩了,最终还是老老实实回去上班。


很多人问我为什么要离职?我也问过自己好多遍好多遍,我可以说出无数的理由去说服别人跟我占在同一条战线,却说不出一个理由去遮盖实则懦弱逃避的心。


“多读书多看报,文笔不能没有锋利,语言不能没有力量”


细数,我好想自从上大学到现在,都没有好好得读一次书,更多的可能是在看小说,然后还是那种无脑的小说…


2023年,我希望自己可以真正的去读会书,无关是否有实在意义,但请可以给你带来力量。


2022年有两次独自奔溃又自愈时刻,第一次是在准备面试的时候,发现自己真的好菜好垃圾,临时抱佛脚背面经真的很痛苦,那天校园广播响起五月天的倔强,携带黄昏的余晖,带来的不甘心勇气。第二次是想裸辞却没有勇气,深夜的被窝,海底时光机唱《我爱你我的生活》,还夹杂着断断续续的猫猫哭泣声。


结语


这篇好长好长的碎碎念,写了很久很久,中间有好多次想放弃,甚至写到现在,我都不知道我到底在写什么。反正应该没人看莫得事嘿嘿!但最后还是希望可以写下,希望在这半年实习中留点什么。
我希望,当我明年再去看这篇实习回望的时候,会觉得又幼稚好笑,但又那么可爱!


而且在写这篇文章的过程中,我就抱着很矛盾的心理:我在写什么?为什么会那么拖拉?不能精简一点吗?咋都在重复?真的像口水账哇?写那么多你有做到吗?会说不会做吗?道理谁不懂,但是实际马上去出发的还有谁?写这些有用吗?有这时间为什么不去背背面经去实战呢?大家想听你碎碎念吗?

但是最后想了想,还是记录下来吧。记录此时此刻的心情状态,记录这实习半年多的感想感悟。


若能得到您的共勉,真好!


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

98年菜鸡的碎碎念

最近几天参加了B站某位up主的模拟面试,被打击了。有点不开心,写个文章输出一下自己的情绪。 如果总结自己学编程的过程中犯过最大的错误是什么,那么肯定是迷之自信了,总以为自己学的够多了。虽然 “学的越多,不会的越多” 这个道理我也懂,但是我的内心想法竟然是,大...
继续阅读 »

最近几天参加了B站某位up主的模拟面试,被打击了。有点不开心,写个文章输出一下自己的情绪。



如果总结自己学编程的过程中犯过最大的错误是什么,那么肯定是迷之自信了,总以为自己学的够多了。虽然 “学的越多,不会的越多” 这个道理我也懂,但是我的内心想法竟然是,大家都是这样的,我与大部分同龄人相比起来,已经算好了。但是实际上,自己啥也不是。



印象比较深的主要有两件事


第一件事,20年春天找实习的时候


我高中不努力,老是去网吧玩,和同学相处也不愉快,就没有那种讨论问题的氛围。我大学只上了三本,当时还傻傻的以为计算机不看学历,只看能力。也许当时我刚读大学的时候,找工作是不看学历的,但是今年大家也知道了,普通本科211硕,都有很大概率直接简历挂。每次听群里的同学吐槽校招太难了的时候,都在想他们有学历都这么难,干脆自己躺平算了,就算努力也进不去大厂了。


读大学的时候,同学都不咋学习,也许大部分同学毕业后都不想当程序员吧。相比来说,只要我稍微比同学多学一点,就已经能在班里排名中上了。这就导致我有点迷之自信吧,哈哈哈,以为自己学的东西足够先去小公司锻炼锻炼了,所以大三到大四上学期握在寝室里和同学打LOL,有时候真的是直接打一天,现在想想也挺神奇的,竟然都不会腻。



到了大四的寒假,在家学完了一个培训班的实战项目,就觉得自己挺行了,写好简历后就打算找实习了,但是没想到疫情来了,虽然我现在也不清楚当年因为疫情少招了多少实习生。当时找工作真的找的我emo了,首先简历就很少能过的,就算简历过了,约面试了,我大部分都答不出来,当时对mysql的了解只是会crud而已,面试官问我表锁和行锁,我完全答不出来。说出来不怕大家笑,当时被打击很多次以后,怕自己找不到工作,还不争气的哭了。当时有一家外包公司,说他们找实习生没什么要求的,但是我当时期望薪资是4k,他们只能给2k,我就拒绝了,我大学里经常说,端盘子都有3k,2k的工作我是死也不会去的。但是过了3 4天,还是没找到工作,觉得自己也找不到工作了,所以厚着脸皮去问那个外包公司还愿不愿意要我,他说可以,就这样,2020年春天,我找了份2k的工作,一个月22.5个工作日,我工资一天100都没有。



第二件事,就是文章开头提的这几天参加了B站某位up主的模拟面试,被打击了。


大学毕业后,从外包公司去了一家150人左右的公司,相比之前外包公司来说已经好很多了。这家公司一点都不卷,有好处和坏处,好处就是没什么压力,坏处也是没什么压力,没有学习的氛围。我大学学的比较少,所以在部门里我也是学习劲头比较足的,部门里也会组织技术分享,我也会积极参与的。但是可能我效率低,过了一段时间回顾之前学了什么,总感觉没学啥。不过在这家公司也两年了,懂的肯定是比之前多了。



前段时间那个up主说可以免费模拟面试的时候,我第一时间就报名了,也是想检验一下自己的学习成果吧。不过我发给面试官的时候,他说,我的简历没啥好挖掘的的亮点,就问我一些通用的问题,虽然我也知道自己的简历很普通,但是直接被当面这样说,还是有点尴尬的。面试的过程中,因为我知道面试官会录屏发到b站,就有点紧张,很多都没答好。事后复盘了一下,我在想如果是我同事问我同样的问题,让我教他,那我肯定会回答的更好一些。反正面试的时候表现很差吧。。。其实一次面试失败没啥,可能是我太想表现的好了,表现不好了,就有点不好接受。甚至觉得自己是废物。当天面试完挺emo的,还好有女朋友陪我,这里也说明自己情绪管理是真的有点差的。这也是以后自己要成长的点。



说了这么多,还是要吸取教训,以后好好成长才行。





  1. 视野要宽阔一些,多和优秀程序员聊天,交流,发掘别人的优点找到自己的缺点




  2. 面试学习法:定时参加面试,通过面试发现自己的不足




  3. 以教代学:有机会的话多分享,还可以锻炼自己的表达能力,没有分享的机会就自己录音,然后自己听自己的录音,发现问题




  4. 参加开源or难度更高的项目,小公司里可能项目都比较简单,简历可能会对项目夸大一部分,但是这部分终究是假的,面试官很可能会发现。你想的一些技术难点,面试官会觉得你是背的八股文。




  5. 打算写一个系列的文章《假如面试官让你介绍一下XXX》系列,这次面试也发现了自己的问题,常见的面试题自己没有提前准备好答案,所以面试官问的时候,自己是从0开始组织语言,如果没讲好,面试官会觉得你没有逻辑。




最后,虽然我也在吐槽juejin的很多博客质量低,但是我自己也写了这种无聊的文章,emmmm,但是又想有个输出自己情绪的地方。我立正挨打。



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

路才走了一半,为何停下?(2023 年中总结)

楼主bg 211本,2023 的上半年一直在蔚来实习,在学校和公司两头跑,有些麻木,但也有些思考吧。 期间放一些在蔚来实习的图片吧~ 每次都是在考试周写这些东西(doge 这篇文章姑且算的上是我 2023 年的年中总结。 我最近看到了这样一句话:“网站的流...
继续阅读 »

楼主bg 211本,2023 的上半年一直在蔚来实习,在学校和公司两头跑,有些麻木,但也有些思考吧。


期间放一些在蔚来实习的图片吧~


每次都是在考试周写这些东西(doge



image.png


这篇文章姑且算的上是我 2023 年的年中总结。


我最近看到了这样一句话:“网站的流量是由于先前写的文章,你现在的成就是由于之前的努力或者有远见的选择。”


我现在的生活在我看来是舒适安逸的,有着不重的课业,单身,实习并拿着对学生来说不错的薪水,可预见的会到一个不错的公司,并且一直摆烂好像也有一个光明的未来,这份答卷是两年前的我,选定方向,然后持之以恒的努力所带来的。


然后呢,我现在的现状就是,得过且过,然后愉快的摆烂,长期躺尸带来的空虚感以及身体的虚弱感让我开始思考,如果我现在就丢下了笔,我半年后的答卷会在那里? 是依旧保持现状,被身后的小伙伴追上?还是在某一个瞬间醒悟,然后开始改变?


我认为我在前行路上丢掉了很多的东西,所以我想写篇文章来记录,来反思,这篇文章就是如此,所以这篇文章并不会有太多经历的回忆,当然,由于我这半年几乎一直在蔚来实习,其实生活也是相当的单调,接下来让我们进入正题吧。


image.png


Part One 人一旦停下了思考,未来的结果也就注定了。


看一下微信读书的记录吧:


一月份读了9h39min,二月份读了11小时21min,三月份只读了5h28min,四月份呢,也只有11h56min,五月份稍微好些,到了22h46min,六月份第一周,你只读了3min。


我知道你读了很多网络小说,比如《诡秘之主》这类小说,他确实有很多精妙的设计,你不需要动脑子,读起来当然舒适,我曾和一个朋友聊过纯粹的读书是什么,他说:“那本质上是一种玩物丧志。”我无意争论这些书是否会和我吃的饭一样融入血肉,只是对我个人而言,我希望他们留下些什么,每本书至少要让我学到一个道理,否则和沉迷某一件事物无法控制自己有什么区别?我不否认这很功利,但自我提升就是如此。


所以对前半年的第一个反思,就是真真正正的重启思考,为什么项目中的这个事情你没有考虑到,为什么你对边缘案例不够敏感?为什么一个月了这个事情你还没做完,尤其是当这个事情并不困难的情况下?哪些微小的习惯能使得你变得更坚韧?


我向来是一个行动者,但行动的往往太快了,太急于拿到这个结果,在一定程度上要学会思考,克服无脑的鲁莽。



要紧的是果敢的迈出第一步, 对与错先都不管,自古就没有把一切都设计好再开步的事。别想把一切都弄清楚,再去走路。鲁莽者要学会思考, 善思者要克服的是犹豫。 目的渴求完美,举步之际则无需周全。



共勉!


Part Two 像重病时一样珍重自己


在前两周我第一次阳了,高烧之下,身体极其难受,但反而想做些什么,打开莫言的《生死疲劳》,边读边想。


很奇怪,在这种难受的时刻,我把我的时间看的更加重要了,我不愿意去刷短视频,看没用的小说,我的清醒的时间并不多,在有限的时间中,我总先想把时间要用的更有价值。


有位朋友曾向我表明过他的一种人生态度:“我经常会想象,死亡过后是一种什么状态,虚无?黑暗?所以我每一天,都很感恩,我活着,所以我格外珍惜每一天,和我相处的每个人。”


当时生了病才明白,只有当我们意识到我们时间的珍贵,才会去珍惜当下的时间,以及相处的人。


那为什么不从现在开始,保持感恩,然后用好每天的时间呢?去见新的人也好,去学习也好,去锻炼也好,总之做我觉得有价值而非产生快感的事情。


image.png


Part Three 想想下一本读什么?


真正的阅读者每天给自己规定的读书时间是多少?3h?4h?8h?


是 1 min。


只有当开始不那么困难的时候,我们才会轻松的坚持下来,这个说的是开始。


而当我们开始阅读 1min,我们当然不会满足于此,我们还会继续去阅读。


读书是如此,背单词同样是如此,开启学习也是如此。


当我们读书/做事的时候,如果我们不想着下一件/下一本是什么,我们会做什么?


对于我个人来说,我会干完这个事情之后立刻觉得累了,躺在床上开始刷手机,一刷就是1h+,玩完了意识到自己的空虚,然后开始后悔,这就是我个人的惯性,或者说是习惯,怎么克服呢?


想想下一本读什么!


image.png


Part Four 几个道理,再开始吧


这里做了一个相当大的知识导图,我先放出来一部分截图吧~


总的来说就是觉得自己可以做的事情相当的多。


image.png


image.png


作者:阳树阳树
来源:juejin.cn/post/7247776651688706103
收起阅读 »

北京十年,来深圳了

离开北京是计划 2013年去的北京,至今整十年,来去匆匆。 几年前就计划好了,赶在孩子上幼儿园之前离开北京,选一个城市定居。 给孩子一个稳定的环境,在这儿上学成长,建立稳定的、属于他自己的朋友圈。人一生中最珍贵的友谊都是在年少无知、天真烂漫的时候建立的。 我们...
继续阅读 »


离开北京是计划


2013年去的北京,至今整十年,来去匆匆。


几年前就计划好了,赶在孩子上幼儿园之前离开北京,选一个城市定居。


给孩子一个稳定的环境,在这儿上学成长,建立稳定的、属于他自己的朋友圈。人一生中最珍贵的友谊都是在年少无知、天真烂漫的时候建立的。


我们希望孩子从他有正式的社交关系开始-幼儿园阶段,尽早适应一个省市的教育理念和节奏,不要等到中小学、甚至高中阶段突然的打断孩子的节奏,插班到一个陌生的班级。他同时要面临环境和学业的压力,不是每个孩子都能很快调整过来的。


我自己小学阶段换了好几次学校,成绩的波动很明显,不希望孩子再面临同样的风险。


另一方面,基于我们年龄的考虑,也要尽快离开,岁数太大了,换城市跳槽不一定能找到合适的岗位。


19年,基于对移动端市场的悲观,我开始考虑换一个技术方向。2020年公司内转岗,开始从事图形相关技术开发,计划2023年离开北京,是考虑要留给自己3年的时间从零开始积累一个领域的技术。


来深圳市是意外


这几年一直在关注其他城市的"落户政策"、"互联网市场"、"房价"、"政府公共服务"。有几个城市,按优先级:杭州、广州、武汉、深圳。这些都是容易落户的城市,我们想尽快解决户口的困扰。


看几组数据:




2023年5月份数据


可以看到,杭州的房价排在第6位,但是收入和工作机会排进前4,所以首选杭州,性价比之王。


广州的房价和工作收入都排第5,中策。


武汉的工作机会排进前10,但是房价在10名开外,而且老家在那边,占尽地利,下策。


深圳的房价高的吓人,和这个城市提供的医疗、教育太不匹配,下下策。


最后选择深圳是形势所逼,今年行情史上最差,外面的机会很少。我和老婆都有机会内部转岗到深圳,所以很快就决定了。


初识深圳


来之前做了基本的调研,深圳本科45岁以内 + 1个月社保可以落户。我公司在南山,老婆的在福田,落户只能先落到对应的区。


我提前来深圳,一个星期租好了房子,确定了幼儿园。


老婆步行15分钟到公司,孩子步行500米到幼儿园,我步行 + 地铁1小时到公司。


福田和南山的教育资源相对充足,有些中小学名校今年都招不满,租房也能上,比龙华、宝安、龙岗等区要好很多。


听朋友说,在龙华一个很差的公立小学1000个小孩报名,只有500个学位。


有不少房东愿意把学位给租户使用,办理起来也不麻烦,到社区录入租房信息即可。和北京一样,采取学区划分政策,按积分排名录取,非常好的学校也要摇号碰运气。


租房


中介小哥陪我看了三四天房子,把这一片小区都看了个遍。考虑近地铁、近幼儿园、有电梯、装修良好等因素。


我本来想砍200房租,中介说先砍400,不行再加。结果我说少400,房东直接说好。我原地愣住了,之前排练的戏份都用不上了,或许今年行情不好,租房市场也很冷淡吧。


小区后面是小山,比较安静。


小区附近-0


小区附近-1


小区附近-2


小区附近-3


外出溜达,路过一所小学


深圳的很多小区里都有泳池
小区-泳池


夜晚的深圳,高楼林立,给人一种压迫感,和天空格格不入。明亮的霓虹灯,和北京一样忙碌。


晚上8点的深圳


晚上10点的深圳


对教育的看法



幸运的人一生都被童年治愈,不幸的人一生都在治愈童年--阿德勒



身边的朋友,有不少对孩子上什么学校有点焦虑,因为教育和高考的压力,有好友极力劝阻我来深圳。我认为在能力的范围内尽力就好,坦然面对一切。


焦虑是对自己无能为力的事情心存妄念。 如果一个人能坦然面对结果,重视当下,不虚度每一分每一秒,人生就不应该有遗憾。人生是来看风景的,结局都是一把灰,躺在盒子里,所以不要太纠结一定要结果怎么样。


学校是培养能力的地方,学历决定一个人的下限,性格和价值观决定上限,你终究成要为你想成为的人,不应该在自我介绍时除了学历能拿出手,一无是处。


不少人不能接受孩子比自己差。可是并没有什么科学依据能证明下一代的基因一定优于上一代吧,或许他们只是不能接受孩子比他们差,他们没有面子,老无所依。我天资一般,我也非常能接受孩子天资平庸,这是上天的旨意。


有些父母根本没有做好家庭教育,试图通过卷学校、一次性的努力把培养的责任寄托于学校。挣钱是成就自己,陪伴是成就孩子,成功的父母居中取舍。


陪伴是最好的家庭教育,如果因为工作而疏忽了孩子,我认为这个家庭是失败的,失败的家庭教育会导致家庭后半生矛盾重重,断送了全家人的幸福。


一个人缺少父爱,就缺少勇敢和力量,缺少母爱就缺少细腻与温和,孩子的性格很容易不健全。除非他自己很有天赋,能自己走出童年的阴影。


因为他长大面对的社会关系是复杂的,他需要在性格层面能融入不同的群体。性格不健全的孩子更容易走向偏激、自私、虚伪、或者懦弱,很多心理学家都是自我治疗的过程中,成为心理学大师。


一个人的一生中,学历不好带来的困扰是非常局部的,但是性格带来的问题将困扰其一生,包括工作、交朋结友、娶妻生子,并且还会传染给下一代。


榜样是最好的教育方法,没有人会喜欢听别人讲大道理,言传不如身教。有些人自己过的很可怜,拼命去鸡娃,那不是培养孩子,那是转移压力,过度投资,有赌棍的嫌疑。你自己过的很苦逼,你如何能说服孩子人生的意义是幸福?鸡娃的尽头是下一代鸡娃。


你只有自己充满能量,积极面对人生,你的孩子才会乐观向上;你只有自己持续的阅读、成长,你的孩子才会心悦诚服的学习;你只有自己做到追求卓越,你的孩子才会把优秀当成习惯。


不要给孩子传递一种信号,人生是苦的,要示范幸福的能力,培养孩子积极地入世观。


作者:sumsmile
来源:juejin.cn/post/7248199693934985272
收起阅读 »

写给毕业季的学生们|我的五次 offer 选择经历

最近临近毕业季,群里有好多朋友在问面试和 offer 选择的问题,我分享下我过往的相关经历,希望能给各位朋友有所启发。 我是谁? 大家好,我是拭心,内蒙古人,16 年本科毕业于西安电子科技大学,先后在创业公司、字节跳动和喜马拉雅工作,目前定居在上海。 &nbs...
继续阅读 »

最近临近毕业季,群里有好多朋友在问面试和 offer 选择的问题,我分享下我过往的相关经历,希望能给各位朋友有所启发。


我是谁?


大家好,我是拭心,内蒙古人,16 年本科毕业于西安电子科技大学,先后在创业公司、字节跳动和喜马拉雅工作,目前定居在上海。


 
2014 年开始在 CSDN 上写作,到目前为止博客访问量约 390万:



shixin.blog.csdn.net/


先后在 GitChat 和极客时间出过小课:


image.png


常在社区做 Android 相关的技术分享,比如最近在 OPPO 做的技术交流:



 
以上是我的基本信息,介绍这些经历是为了让后面的分享更有说服力,接下来看看我过往的五次工作选择经历。
 


五次工作选择经历



我从 2015 年开始找实习,到现在经历过五次换工作,分别是实习、校招和三次社招。


2015 春季实习:屌丝开局



我从 2014 年暑假开始学习 Android 开发,当时成体系的课程不多,学习的材料主要是图书馆里很老的书和校内网的视频,当时贪玩游戏,大部分时间都用来打 LOL,因此编程技术比较差。


2015 春看着舍友们开始找实习,我也投出了实习简历,结果很惨淡:网易阿里面试均失败,鼓起勇气去腾讯面试酒店做了次“霸面”,结果也不了了之没有下文。


好在后面通过了西安一家公司的面试,每天给 100 元工资,当时想着也没有更好的机会,就接了这个 offer。


现在来看,选择接受这个 offer 是个正确的选择,当时我的水平很菜,继续面试可能也没有更好的机会,反而耽误了大好的时间。与其临渊羡鱼,不如先拿到自己能拿到的,同时退而结网。


而做的不好的是,对校招面试重点不了解,没有重视基础。考试前刷了很多面试题,但没想到阿里腾讯压根没怎么问 Android 上层技术,反而问了很多 Java 基础和算法。


 
实习不像自己做玩具,真正的商业项目让我对用到的技术有了更多的了解,也认识到自己需要补充哪些知识点。


更重要的是,有了这个实习经验后,我在秋招时找工作容易了很多。


 


2015 秋季校招:拿下 offer 后犯了懒



秋招的时候,因为有实习的经验,同时我针对性的进行了查漏补缺,面试情况比春季好了很多,大概面了六七家公司,拿到了华为(base 西安)和两家创业公司的 offer(A base 北京,B base 上海)。


当时校招都是在线下进行,有的公司会来我们学校,还有些公司会在市里包下一个酒店进行校招(当时正值移动互联网的辉煌时期,校招很大阵仗),进行面试需要坐公交跑好几个地方,有点累人。
 


在拿到几个 offer 后,我心疼自己不愿意再辛苦,就再也没关注其他公司的招聘,而是去成都重庆九寨沟旅游、在宿舍里打游戏了。


当时选择公司 B 主要看中两个点:1. 工资还可以(三家最高) 2. 上海定居比北京容易,空气也好


实习结束后因为和同事相处的比较愉快,也没有再面试其他公司,就这样决定了自己的正式工作。


现在来看,当时选择上海是对的,因为北京拿户口真的太难了;做的不好的是,在拿到几个 offer 后就心满意足,没有再去面其他公司。


这其实不对,应该再看看有没有更好的机会。马太效应(强者越强)同样适用于程序员,那些在一开始就在更好环境的程序员,往往成长的更快更好,因为他们每天接触的信息、处理的问题,都会更有价值。我暗自和校友对比过,当时去了大厂的校友,有好几个已经成长为部门/业务负责人,反观自己,在比较努力的情况下,才没有差的特别远。
 


很多人会花时间在学习编程 技术 上,但对「去哪里、和谁、做什么样的工作」却没有该有的重视。 对于应届生来说,第一份工作很重要,它很大程度决定了我们的起始速度,不要像我当时一样懒得去面凑合了事,请记住:强者愈强。


 


2017 第一次社招:被一份盒饭感动了



 


2017 年九月我从第一家公司离职,完成了毕业后第一次社招跳槽。
 


为什么要离职呢?主要是因为创业太难了,公司的盈利模式在反复调整后还是不及预期,在我离职前两三个月里基本没什么活干,大家都在默默等着领大礼包。
 


那段时间我面试了不少上海的互联网公司,比如流利说、银天下、饿了么、喜马拉雅、美团点评等等,基本都拿到了 offer 。


当时非常纠结的是饿了么和喜马拉雅选哪个,两个岗位都比较喜欢,面试官给的感觉也都不错。最后考虑再三选了喜马,让天平倾斜的是一份午饭。


在喜马面试的那天,从上午十点面试到了下午四点多,中午 12 点到 2 点休息。在我准备出去找点饭吃时,面试官亲切的给我拿来一份饭,这让我觉得非常温暖,一对比前一天去某公司面了几个小时连水都没得喝,差距太明显了。


现在来看,当时面试通过率比较高,主要是因为这三点:


1.简历很清晰,重点很突出:「用什么技术、做了什么、有什么收获」


2.知识体系比较齐全,吸取春季实习的教训,从计算机基础、Java 集合/并发/虚拟机到 Android SDK/三方库都进行了系统的学习,面试的问题基本都能回答上


3.有博客展示自己,可以让面试官对我有更多的了解


 


当时做的不对的是这几点:


1.入职太快,上家周五离职,下家周一入职,没有多留点思考做规划


2.薪资没怎么涨,不会拿着 offer 要价


 
同时又一次犯了秋招的错误:入职一周后腾讯发来了二面邀请,当时因为不想再折腾,拒绝了后面的面试流程。


 


2020 第二次社招:伤了很多 HR 的心


 



 


2020 年六月我从第二家公司离职,完成了毕业后第二次社招跳槽。


 


为什么要离职呢?主要是因为在两年九个月的工作里,(当时自认为)项目用到的技术点基本都学差不多了。


 


这次面试了更多的公司,拿到了美团点评、阿里、B 圈、字节等公司 offer。


 


能够拿到这么多 offer 的原因:


1.2017 年换完工作后梳理了面试经验并出了个课程,算是有些方法;


2.CSDN 博客访问量增加较多,获得了“博客专家”认证,算是有了点背书;


3.学习的知识有体系,并且都写了文章,记忆很深,很多细节都回答上来了


 
在这些 offer 里,最早拿到的是点评的 offer,薪资不高不低,业务不太核心,先当备胎;后来拿到阿里的 offer,薪资不多,又要换城市,阿里梦敌不过现实,最终拒掉了;B 圈给的挺多,但担心被抓不敢去;最后选择了字节,因为做的是我喜欢的纯基础架构。


老实讲当时很想去阿里,但这个 offer 给的工资没涨多少。虽然部门 leader 和 HR 一个劲的说过去好好干会发股票,但思考再三,我还是决定先把目前该拿的拿到。
 


现在来看,当时做的对的点:


1.拿着 offer 和想去的公司谈价,证明自己的价值


2.没有吃饼,该有的和表现好才有的是两码事


3.选了基础架构,让我的技术有了很大的提升,对后面发展更好


 


 


2022 年第三次社招:华丽转身


 



 


2022 年中我从第三家公司离职,完成了毕业后第三次社招跳槽。


 


为什么要离职呢?主要是因为当时做的是纯架构,需要找到可优化点、进行优化并且推广到业务,在字节的“追求极致”文化下,很多事已经被别人做过了,如果有新的机会,会有大量的人瞬间涌入。经常出现做了好几个版本的实验,最后发现数据不符合预期,或者符合预期但是业务拒绝接入。这种状态久了,有些觉得累。


 


这次工作经历给我的感受是:完全脱离业务的架构,适合年轻人去提升技术,但想做出大成绩很难,需要放平心态(技术非常牛逼的大佬可以忽略这句话)。


 


这次换工作,没面太多公司,主要是因为心里已经有所属,回到熟悉的环境,做了更重要的事。


 


现在来看,能够回去并且担任更重要的责任,主要是因为之前在公司时秉承了“利他”精神,和同事领导们相处的比较融洽,同时自己的能力也被认可。互联网的圈子很小,之前的同事很有可能再续前缘,勿以善小而不为。


 


总结


 


好了,这就是我从实习到现在的五次工作选择经历,谢谢你的阅读。


 


总结下来主要有这些经验:


1.校招基础要扎实;社招要有亮点、有背书


2.选择城市很重要,一开始要去一线城市


3.开头很重要,不要懒得去面凑合了事,记住强者愈强


4.拿到 offer 不急着决定,拿着 offer argue


5.年轻选纯架构,年长选业务架构(有的选的话)


6.与人为善,圈子很小**


 


如果对你有什么启发,欢迎留言点赞,你的鼓励就是我创作的最大动力!



作者:张拭心
来源:juejin.cn/post/7247897453914816573

收起阅读 »

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

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

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


1280X1280 (1).JPEG


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


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


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


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


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


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


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


1280X1280.JPEG


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


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


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


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


58895b3fc4db3554881bdbcaa35384f.jpg


1280X1280 (2).JPEG


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


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


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


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



总结


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


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

在国企做程序员怎么样?

有读者咨询我,在国企做开发怎么样? 当然是有利有弊,国企相对稳定,加班总体没有互联网多,不过相对而言,工资收入没有互联网高,而且国企追求稳定,往往技术栈比较保守,很难接触新的技术,导致技术水平进步缓慢。 下面分享一位国企程序员的经历,希望能给大家一些参考价值。...
继续阅读 »

有读者咨询我,在国企做开发怎么样?


当然是有利有弊,国企相对稳定,加班总体没有互联网多,不过相对而言,工资收入没有互联网高,而且国企追求稳定,往往技术栈比较保守,很难接触新的技术,导致技术水平进步缓慢。


下面分享一位国企程序员的经历,希望能给大家一些参考价值。



下文中的“我”代表故事主人公



我校招加入了某垄断央企,在里面从事研发工程师的工作。下面我将分享一些入职后的一些心得体会。


在国企中,开发是最底层最苦B的存在,在互联网可能程序员还能够和产品经理argue,但是在国企中,基本都是领导拍脑袋的决定,即便这个需求不合理,或者会造成很多问题等等,你所需要的就是去执行,然后完成领导的任务。下面我会分享一些国企开发日常。


1、大量内部项目


在入职前几个月,我们都要基于一种国产编辑器培训,说白了集团的领导看市场上有eclipse,idea这样编译器,然后就说咱们内部也要搞一个国产的编译器,所有的项目都要强制基于这样一个编译器。


在国企里搞开发,通常会在项目中塞入一大堆其他项目插件,本来一个可能基于eclipse轻松搞定的事情,在国企需要经过2、3个项目跳转。但国企的项目本来就是领导导向,只需给领导演示即可,并不具备实用性。所以在一个项目集成多个项目后,可以被称为X山。你集成的其他项目会突然出一些非常奇怪的错误,从而导致自己项目报错。但是这也没有办法,在国企中搞开发,有些项目或者插件是被要求必须使用的。


2、外包


说到开发,在国企必然是离不开外包的。在我这个公司,可以分为直聘+劳务派遣两种用工形式,劳务派遣就是我们通常所说的外包,直聘就是通过校招进来的校招生。


直聘的优势在于会有公司的统一编制,可以在系统内部调动。当然这个调动是只存在于规定中,99.9%的普通员工是不会调动。劳务派遣通常是社招进来的或者外包。在我们公司中,项目干活的主力都是外包。我可能因为自身本来就比较喜欢技术,并且觉得总要干几年技术才能对项目会有比较深入的理解,所以主动要求干活,也就是和外包一起干活。一开始我认为外包可能学历都比较低或者都不行,但是在实际干活中,某些外包的技术执行力是很强的,大多数项目的实际控制权在外包上,我们负责管理给钱,也许对项目的了解的深度和颗粒度上不如外包。


上次我空闲时间与一个快40岁的外包聊天,才发现他之前在腾讯、京东等互联网公司都有工作过,架构设计方面都特别有经验。然后我问他为什么离开互联网公司,他就说身体受不了。所以身体如果不是特别好的话,国企也是一个不错的选择。


3、技术栈


在日常开发中,国企的技术一般不会特别新。我目前接触的技术,前端是JSP,后端是Springboot那一套。开发的过程一般不会涉及到多线程,高并发等技术。基本上都是些表的设计和增删改查。如果个人对技术没啥追求,可能一天的活2,3小时就干完了。如果你对技术有追求,可以在剩余时间去折腾新技术,自由度比较高。


所以在国企,作为普通基层员工,一般会有许多属于自己的时间,你可以用这些时间去刷手机,当然也可以去用这些时间去复盘,去学习新技术。在社会中,总有一种声音说在国企呆久了就待废了,很多时候并不是在国企待废了,而是自己让自己待废了。


4、升职空间


每个研发类央企都有自己的职级序列,一般分为技术和管理两种序列。


首先,管理序列你就不用想了,那是留给有关系+有能力的人的。其实,个人觉得在国企有关系也是一种有能力的表现,你的关系能够给公司解决问题那也行。


其次,技术序列大多数情况也是根据你的工龄长短和PPT能力。毕竟,国企研发大多数干的活不是研发与这个系统的接口,就是给某个成熟互联网产品套个壳。技术深度基本上就是一个大专生去培训机构培训3个月的结果。你想要往上走,那就要学会去PPT,学会锻炼自己的表达能力,学会如何讲到领导想听到的那个点。既然来了国企,就不要再想钻研技术了,除非你想跳槽互联网。


最后,在国企底层随着工龄增长工资增长(不当领导)还是比较容易的。但是,如果你想当领导,那还是天时地利人和缺一不可。


5、钱


在前面说到,我们公司属于成本单位,到工资这一块就体现为钱是总部发的。工资构成分由工资+年终奖+福利组成。


1.工资构成中没有绩效,没有绩效,没有绩效,重要的事情说三遍。工资是按照你的级别+职称来决定的,公司会有严格的等级晋升制度。但是基本可以概括为混年限。年限到了,你的级别就上去了,年限没到,你天天加班,与工资没有一毛钱关系。


2.年终奖,是总部给公司一个大的总包,然后大领导根据实际情况对不同部门分配,部门领导再根据每个人的工作情况将奖金分配到个人。所以,你干不干活,活干得好不好只和你的年终奖相关。据我了解一个部门内部员工的年终奖并不会相差太多。


3.最后就是福利了,以我们公司为例,大致可以分为通信补助+房补+饭补+一些七七八八的东西,大多数国企都是这样模式。


总结


1、老生常谈了。在国企,工资待遇可以保证你在一线城市吃吃喝喝和基本的生活需要没问题,当然房子是不用想的了。


2、国企搞开发,技术不会特别新,很多时候是项目管理的角色。工作内容基本体现为领导的决定。


3、国企研究技术没有意义,想当领导,就多学习做PPT和领导搞好关系。或者当一个平庸的人,混吃等死,把时间留给家人,也不乏是一种好选择。


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

Android:自定义View实现签名带笔锋效果

自定义签名工具相信大家都轻车熟路,通过监听屏幕onTouchEvent事件,分别在按下(ACTION_DOWN)、抬起(ACTION_UP)、移动(ACTION_MOVE) 动作中处理触碰点的收集和绘制,很容易就达到了手签笔的效果。其中无非又涉及到线条的撤回、...
继续阅读 »

自定义签名工具相信大家都轻车熟路,通过监听屏幕onTouchEvent事件,分别在按下(ACTION_DOWN)抬起(ACTION_UP)移动(ACTION_MOVE) 动作中处理触碰点的收集和绘制,很容易就达到了手签笔的效果。其中无非又涉及到线条的撤回、取消、清除、画笔的粗细,也就是对收集的点集合和线集合的增删操作以及画笔颜色宽的的更改。这些功能都在 实现一个自定义有限制区域的图例(角度自识别)涂鸦工具类(上) 中介绍过。


但就在前不久遇到一个需求是要求手签笔能够和咱们使用钢笔签名类似的效果,当然这个功能目前是有一些公司有成熟的SDK的,但我们的需求是要不借助SDK,自己实现笔锋效果。那么,如何使画笔带笔锋呢?废话不多说,先上效果图:


image.png


要实现笔锋效果我们需要考虑几个因素:笔速笔宽按压力度(针对手写笔)。因为在onTouchEvent回调的次数是不变的,一旦笔速变快两点之间距离就被拉长。此时的笔宽不能保持在上一笔的宽度,需要我们通过计算插入新的点,同时计算出对应点的宽度。同理当我们笔速慢的时候,需要通过计算删除信息相近的点。要想笔锋自然,当然贝塞尔曲线是必不可少的。


这里我们暂时没有将笔的按压值作为笔宽的计算,仅仅通过笔速来计算笔宽。

/**
* 计算新的宽度信息
*/
public double calcNewWidth(double curVel, double lastVel,double factor) {
double calVel = curVel * 0.6 + lastVel * (1 - 0.6);
double vfac = Math.log(factor * 2.0f) * (-calVel);
double calWidth = mBaseWidth * Math.exp(vfac);
return calWidth;
}

/**
* 获取点信息
*/
public ControllerPoint getPoint(double t) {
float x = (float) getX(t);
float y = (float) getY(t);
float w = (float) getW(t);
ControllerPoint point = new ControllerPoint();
point.set(x, y, w);
return point;
}

/**
* 三阶曲线的控制点
*/
private double getValue(double p0, double p1, double p2, double t) {
double a = p2 - 2 * p1 + p0;
double b = 2 * (p1 - p0);
double c = p0;
return a * t * t + b * t + c;
}

最后也是最关键的地方,不再使用drawLine方式画线,而是通过drawOval方式画椭圆。通过前后两点计算出椭圆的四个点,通过笔宽计算出绘制椭圆的个数并加入椭圆集。最后在onDraw方法中绘制。

/**
* 两点之间将视图收集的点转为椭圆矩阵 实现笔锋效果
*/
public static ArrayList<SvgPointBean> twoPointsTransRectF(double x0, double y0, double w0, double x1, double y1, double w1, float paintWidth, int color) {

ArrayList<SvgPointBean> list = new ArrayList<>();
//求两个数字的平方根 x的平方+y的平方在开方记得X的平方+y的平方=1,这就是一个园
double curDis = Math.hypot(x0 - x1, y0 - y1);
int steps;
//绘制的笔的宽度是多少,绘制多少个椭圆
if (paintWidth < 6) {
steps = 1 + (int) (curDis / 2);
} else if (paintWidth > 60) {
steps = 1 + (int) (curDis / 4);
} else {
steps = 1 + (int) (curDis / 3);
}
double deltaX = (x1 - x0) / steps;
double deltaY = (y1 - y0) / steps;
double deltaW = (w1 - w0) / steps;
double x = x0;
double y = y0;
double w = w0;

for (int i = 0; i < steps; i++) {
RectF oval = new RectF();
float top = (float) (y - w / 2.0f);
float left = (float) (x - w / 4.0f);
float right = (float) (x + w / 4.0f);
float bottom = (float) (y + w / 2.0f);
oval.set(left, top, right, bottom);
//收集椭圆矩阵信息
list.add(new SvgPointBean(oval, color));
x += deltaX;
y += deltaY;
w += deltaW;
}

return list;
}

至此一个简单的带笔锋的手写签名就实现了。 最后附上参考链接Github.


我是一个喜爱Jay、Vae的安卓开发者,喜欢结交五湖四海的兄弟姐妹,欢迎大家到沸点来点歌!


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

有多少人忘记了gb2312

本文已参与「新人创作礼」活动, 一起开启掘金创作之路。 本想新周摸新鱼,却是早早入坑。看到群友千元求解一个叫当当网的索引瞬间来了兴趣 网站地址,大体一看没什么特别的地方就是一个关键字编码问题,打眼一看url编码没跑直接拿去解码无果 -有点惊讶看似url...
继续阅读 »

本文已参与「新人创作礼」活动, 一起开启掘金创作之路。
本想新周摸新鱼,却是早早入坑。看到群友千元求解一个叫当当网的索引瞬间来了兴趣



  1. 网站地址,大体一看没什么特别的地方就是一个关键字编码问题,打眼一看url编码没跑直接拿去解码无果


image.png


image.png
-有点惊讶看似url编码实则url编码只是这,滋滋滋...
VeryCapture_20230227174156.gif


有点东西,开始抓包,断点,追踪的逆向之路
VeryCapture_20230227170913.gif
2. 发现是ajax加载(不简单呀纯纯的吊胃口)先来一波关键字索引(keyword)等一系列基操轻而易举的找到了他
VeryCapture_20230227171325.gif


从此开始走向了一条不归路,经过一上午的时间啥也没追到,午休之后继续战斗,经过了一两个半小时+三支长白山牌香烟的努力终于


VeryCapture_20230227173627.gif
VeryCapture_20230227173457.gif


VeryCapture_20230227171715.gif

cihui = '哈哈哈'
js = open("./RSAAA.js", "r", encoding="gbk", errors='ignore')
line = js.readline()
htmlstr = ''
while line:
htmlstr = htmlstr + line
line = js.readline()
ctx = execjs.compile(htmlstr)
result = ctx.call('invokeServer', cihui)
print(result)
const jsdom = require("jsdom");
const {JSDOM} = jsdom;
const dom = new JSDOM('<head>\n' +
' <base href="//search.dangdang.com/Standard/Search/Extend/hosts/">\n' +
'<link rel="dns-prefetch" href="//search.dangdang.com">\n' +
'<link rel="dns-prefetch" href="//img4.ddimg.cn">\n' +
'<title>王子-当当网</title>\n' +
'<meta http-equiv="Content-Type" content="text/html; charset=GB2312">\n' +
'<meta name="description" content="当当网在线销售王子等商品,并为您购买王子等商品提供品牌、价格、图片、评论、促销等选购信息">\n' +
'<meta name="keywords" content="王子">\n' +
'<meta name="ddclick_ab" content="ver:429">\n' +
'<meta name="ddclick_search" content="key:王子|cat:|session_id:0b69f35cb6b9ca3e7dee9e1e9855ff7d|ab_ver:G|qinfo:119800_1_60|pinfo:_1_60">\n' +
'<link rel="canonical" href="//search.dangdang.com/?key=%CD%F5%D7%D3\&amp;act=input">\n' +
' <link rel="stylesheet" type="text/css" href="css/theme_1.css">\n' +
' <!--<link rel="Stylesheet" type="text/css" href="css/model/home.css" />-->\n' +
' <link rel="stylesheet" type="text/css" href="css/model/search_pub.css?20211117"> \n' +
'<style>.shop_button {height: 0px;}.children_bg01 a {\n' +
'margin-left: 0px;\n' +
'padding-left: 304px;\n' +
'width: 630px;\n' +
'}\n' +
'.children_bg02 a {\n' +
'margin-left: 0px;\n' +
'padding-left: 304px;\n' +
'width: 660px;\n' +
'}\n' +
'.children_bg03 a {\n' +
'margin-left: 0px;\n' +
'padding-left: 304px;\n' +
'width: 660px;\n' +
'}\n' +
'.narrow_page .children_bg01 a{\n' +
'width: 450px;\n' +
'}\n' +
'.narrow_page .children_bg02 a{\n' +
'width: 450px;\n' +
'}\n' +
'.narrow_page .children_bg03 a{\n' +
'width: 450px;\n' +
'}.price .search_e_price span {font-size: 12px;font-family: 微软雅黑;display: inline-block;background-color: #739cde;color: white;padding: 2px 3px;line-height: 12px;border-radius: 2px;margin: 0 4px 0 5px;}\n' +
'.price .search_e_price:hover {text-decoration: none;}</style> <link rel="stylesheet" href="http://product.dangdang.com/js/lib/layer/3.0.3/skin/default/layer.css?v=3.0.3.3303" id="layuicss-skinlayercss"><script id="temp_script" type="text/javascript" src="//schprompt.dangdang.com/suggest_new.php?keyword=好好&amp;pid=20230227105316030114015279129895799&amp;hw=1&amp;hwps=12&amp;catalog=&amp;guanid=&amp;0.918631418357919"></script><script id="json_script" type="text/javascript" src="//static.dangdang.com/js/header2012/categorydata_new.js?20211105"></script></head>');

window = dom.window;
document = window.document;
function invokeServer(url) {

var scriptOld = document.getElementById('temp_script');
if(scriptOld!=null && document.all)
{
scriptOld.src = url;
return script;
}
var head=document.documentElement.firstChild,script=document.createElement('script');
script.id='temp_script';
script.type = 'text/javascript';
script.src = url;
if(scriptOld!=null)
head.replaceChild(script,scriptOld);
else
head.appendChild(script);
return script
}



  1. 完事!当我以为都要结束了的时候恍惚直接看到了源码中的gb2312突然想起了之前做的一个萍乡房产网的网站有过类似经历赶快去尝试结果我**
    image.png
    image.png
    VeryCapture_20230227172815.gif




  2. 总结:提醒各位大佬在逆向之路中还是要先从基操开始,没必要一味的去搞攻克扒源码,当然还是要掌握相对全面的内容,其实除了个别大厂有些用些贵的东西据说某数5要20个W随着普遍某数不知道那些用了20w某数的大厂心里是什么感觉或许并不在乎这点零头哈哈毕竟是大厂,小网站的反扒手段并不是很难,俗话说条条大道通北京。


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

我,不是实习生

啊,一想我读书十几年,现在终将要脱离学校奔赴社会了。依照我这能力,我这性子,学术型人才是走不动了。 我知道,不继续深造,就要去工作赚钱。 可我一晃这几年,感觉啥也没学着。圈养在学校,老师只负责教授我课本知识,定向培养我成为一名合格的打工人。 经历面试才知道,市...
继续阅读 »

啊,一想我读书十几年,现在终将要脱离学校奔赴社会了。依照我这能力,我这性子,学术型人才是走不动了。


我知道,不继续深造,就要去工作赚钱。


可我一晃这几年,感觉啥也没学着。圈养在学校,老师只负责教授我课本知识,定向培养我成为一名合格的打工人。


经历面试才知道,市场的速度是光速,学校里是声速。企业技术走得这么前沿,我学的东西讲出来都有些羞涩。


技术和知识面落后这么多,要这么短的时间紧跟市场速度,且找到一份合适的工作,属实不容易。


没辙,遵循市场用人规则,我连夜整理面试知识和制作简历,并效仿当年八股文进士。


可一工作才发现,没完没了的工作,没完没了的 OKR,大家都没完没了,可是整体盈利又不怎么样。


作为一名实习生,实在是搞不通,谁顾着谁,谁又惧谁。我知道我会好好工作,内心还怀揣着抱负和理想,一心扑到工作上证明我自己。


电话里头我也是这么对父母说。


可是,几千块钱的薪资,我恍然不已,原来劳动用工成本可以这么低,我每天顾着怎么开销,怎么减少活动,怎么存钱,家里急用钱怎么办。


另一方面,我通过努力证明自己的实力,可以升职加薪,可是一冷静下来,怎么加班都能联想到旁边工作十几年经验老油条的现状。


联想周边企业刚加入的年轻生命,读了十几年书刚开始还没来得及做好准备,就结束在了加班不眠之夜里。


不禁在想,身边不乏努力的人,可越是努力劳动力越廉价,资源也就这么多。这些努力的成果到底在哪里,它会和我们的理想化文明向前推进挂钩吗,还是像小白鼠跑转轮一样。只要你在忙,在跑着就会有食物,仅此而已。


当我不断工作不断思考之后,我决定把一部分精力从工作拆分开来,用来做自己的事情并且赚钱的时候。


才发现,我已经离罗马中心十八里开外了。那些早就明白规则的人已经身价 A7+ 了。而我,还只是一个职场人,思想和个性逐渐被磨平的人。


好不容易开始有自主赚钱的觉悟,却又不知道从哪里开始。


眼见互联网的风吹草动,打算沾点风头做些衍生产品赚些小钱,可曾想相关情况一调查,各种衍生产品已经多如牛毛,自己的想法刚萌生就已经望尘莫及。


看来这个新时代,已经拼的主要不是个人努力,而是感知能力,谁的感知能力强,捕捉到风口和需求,谁就能够抢占先机,落后的残羹冷炙都吃不上。


回想起我同届的校友,几个校友的案例历历在目,他们在校的时候就喜欢自己捣鼓生意,周边能赚钱的项目都试了个遍,租摊做外卖、合租奶茶店、做中介介绍学生工、婚礼现场布置等等,这些都是他们课外喜欢动手做的事情,大二开始就已经有很强的人脉关系和团队,学长学姐老师都能够拉拢合作。


我曾好奇问过他,你为啥经常跑这跑那,经常上课缺席?


他告诉我,我不太喜欢课本上的东西,我喜欢捣鼓些小玩意,以后毕业自己能够做些小生意就够了。


当时我的角度跟他截然相反,上课认真听讲,班务事情积极做,国家和学校的奖学金我都拿了,但对于工作前景就是当一名程序员就行。


可以明说当时心态上有些看不起他们经常翘课,出去捣鼓小钱的行为。


事实上,是多么可笑的。确实是换了几家企业的程序员,每天殚精竭虑花在工作上,上面指哪我就打哪,固定薪资,每时每刻接收就业差,企业裁员情报,人人自危陷入焦虑和恐慌,学生时代的傲骨早就被企业文化磨平。


而那些从学生时代喜欢捣鼓生意,爱动手赚钱的人,就我所知道那些同届的校友。他们的店铺已经开连锁店了,做学生和年轻人的生意。有的已经赚国外的钱了。



▲图/ 学长已经开起了分店


这一类人,我身边认识和知道的没有一个过得不好的,他们善于利用信息和售卖信息。教你开店,拍视频的课程理论上都是售卖信息行为。


这一对比,仿佛他们才是懂社会规则的人,像是弯道超车般的越过了规则到了另外一层,他们的精力花在了资本运转身上,只要有人有需求就有机会。对于裁员、跳槽、就业,是打工人该担心的事情。


才明白,学校所教授的知识和培养的素质,大多都是培养我们成为一名工人具备的思维和能力,毕竟经济的推动和国家的发展,需要具备大量的工人。至于效果和进阶,那就让企业、社会来教你。


出来实习后,才知道自己有多么被动。跟不上社会的步伐,欠缺了多少实用的工具和能力。


被欺负了如何拿起法律的武器保护自己;找不到工作或失业如何自主赚钱;如何懂理财懂投资;脱离一定条件如何生存和陷入危险如何自救...


这些,长达十几年的学生时代里,没有专门的课程或者相关老师教授。


我所欠缺的这些知识,是屡次碰壁之后幡然醒悟,才有所接触这些内容,但此时已经千疮百孔,伤痕累累。与此同时,总能遇见大批初入社会的人依然走自己走过的路,叫,是叫不醒。在世界观和认知能力闭合之后,总是需要事教人的地步才能打开。因为,好言相劝已经不管用。



象牙塔里待了几年,一张白纸怎么渲染都好渲染,原本与人为善,感恩戴德,分清对与错,拥有理想与信念。


开始接轨社会之后,持着心善的态度连打数张好人牌,被坑蒙拐骗殆尽,才醒悟这些品质都是别人敛财的工具,得到教训之后还得分清谁值得给好人牌,谁永远坏人牌。


什么又是对与错,无人问津的人说什么话都只是一句话。反而屏幕出现权势,坐拥资源的人说的话有多不经推敲都觉得是对的,因为它是成功人士。


什么是理想,什么又是信念。去一趟公司吧,让你感受一番企业文化之后,再说你的理想是什么,有什么信念。


......


作为一名实习生,意味着即将进入社会,和不同人打交道了。或许你的内心秉持着工作的想法,又或许秉持着自己的热爱和目标。


工作从来也都不是一件轻松的事情,至少最近的环境里是这样。


工作或许能够加速让你融入社会,但同时加速你的痛苦,因为这是一个“丛林世界”,你没对错可言,也没有更多选择,或许看似有选择其实也只是一个看起来更大稍微舒适点的“囚牢”。


并且,工作本身难找的不是工作,而是放缓不了自己的心态,一头扎进内心向往的“高薪”,“体面”,“舒适” 出不来。人人向往这片区域,也就只有这么点区域,总有人失落且焦虑。


然而,大多不被看好的行业或被嫌弃的工作,往往能够带来与之热门职业持平的回报。网络出现的“北大毕业卖猪肉”,“高材生当保姆”的等被大众关注的案例屡见不鲜,甚至嗤之以鼻予以嘲讽。


殊不知“笑贫不笑娼”的社会环境,他们才是能屈能伸的强者。这些人和我那些校友有着同样的能力。动手能力强,生存能力强,就算被限制条件,也能够屈伸过的好。


职业并无贵贱区分,能掌握活法才是本质。


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

10年技术进阶路,让我明白了这3件事

这篇也是我分享里为数不多 “进阶” 与 “成长经历” 的文章之一。被别人送到嘴边的食物永远是最香的,但是咱们还是得学会主动去"如何找吃的",授人以鱼不如授人以渔嘛,我希望通过这篇文章能给正在努力的你,迷茫的你,焦虑的你,带来或多或少的参考、建议或者指引。 十年...
继续阅读 »

这篇也是我分享里为数不多 “进阶”“成长经历” 的文章之一。被别人送到嘴边的食物永远是最香的,但是咱们还是得学会主动去"如何找吃的",授人以鱼不如授人以渔嘛,我希望通过这篇文章能给正在努力的你,迷茫的你,焦虑的你,带来或多或少的参考、建议或者指引。


十年,谁来成就你?


  离开校园,一晃已十年,时日深久,现在我已成为程序员老鸟了,从软件工程师到系统架构师,从被管理者到部门负责人,每一段经历的艰辛,如今回忆仍历历在目。各位同行你们可能正在经历的迷茫,焦虑与取舍,我也都曾经历过。


  今天我打算跟大家分享下我这些年的一个成长经历,以此篇文章为我十年的职业历程画上一个完满的句号。这篇文章虽说不是什么“绝世武功”秘籍,更没法在短时间内把我十年的“功力”全部分享于你。篇幅受限,今天我会结合过往种种挑重点说一说,大家看的过程中,记住抓重点、捋框架思路就行了。希望在茫茫人海之中,能够给到正在努力的你或多或少的帮助,亦或启发与思考。


试问,你的核心竞争力在哪?


  你曾经是否怕被新人卷或者代替?如果怕、担忧、焦虑,我可以很负责任地告诉你,那是因为你的核心竞争力还不够!这话并不好听,但,确是实在话。认清现状,踏实走好当下就行,谁能一开始或者没破茧成蝶时就一下子有所成就。


  实质上,可以这么说,经验才是我们职场老鸟的优势。 但是,经验并不是把同一件事用同一种方式重复做多少年,而是把咱们过往那么多年头的实践经验,还有被验证的理论,梳理成属于自己的知识体系,建立一套自己的思维模式,从而提升咱们的核心竞争力。


    核心竞争力的形成,并非一蹴而就,我们因为积累所以专业,因为专业所以自信,因为自信所以才有底气。积累、专业、自信、底气之间的关系,密不可分。


核心竞争力,祭出三板斧


  道理咱们都懂,能不能来点实在的?行!每当身边朋友或者后辈们,希望我给他们传授一些“功力”时,我都会给出这样的三个建议:



  1. 多面试,验本事。

  2. 写博客,而且要坚持写。

  3. 拥有自己的 Github 项目。 



  其中,博客内容和 Github 项目,将会成为咱们求职道路上的门面,这两者也是实实在在记录你曾经的输出,是非常有力有价值的证明。此外,面试官可以通过咱们的博客和 Github,在短时间内快速地了解你的能力水平等。或许你没有足够吸引、打动人的企业背景,也没有过硬的学历。但!必须有不逊于前两者的作品跟经历。


  再说说面试,我认为,它是我们接受市场与社会检验的一种有效方式。归根结底,咱们所付出的一切,都是为了日后在职业发展上走得越来越好。有朋友会说,面试官看这俩“门面”几率不大,没错,从我多年的求职经历来看,愿意看我作品的面试官也只占了 30%。


  但是,谁又能预判到会不会遇到个好机会呢?有准备,总比啥也没有强,千里马的亮点是留给赏识它的伯乐去发现的


PS:拥有自己 Github 项目与写博,都属于一种输出的方式,本文就以写博作为重点分享。写博与面试会在下文继续展开。


记忆与思考,经验与思维


  武器(三板斧)咱们已经有了,少了“内功心法”也不行。这里分享下我的一些观点,也便于大家后续能够更好地参与到具体的实践中。




  • 记忆——记忆如同对象一样是具有生命周期,久了不用就会被回收(忘记)。




  • 思考——做任何事情就如同咱们写代码Function一样,得有输入同时也得有输出,输入与输出之间还得有执行。






  •  




  日常工作中,就拿架构设计当例子。作为架构师是需要针对现有的问题场景提出解决方案,作为架构师的思考输入是业务场景、团队成员、技术选型等,而它的输出就是基于前面的多种输入参数从而产出的短期或长期的解决方案,而且最终会以文档形式保存下来。


  保存下来的目的,是为方便我们日后检索、回忆、复用。因此,在业余学习中同理,给与我们的输入是书籍、网络的资料或同行的传递等,而作为输出则是咱们记录下来的笔记、博客甚至是 Github 的项目 Demo。



基于上述,我们需要深刻意识到心法三要素:



  1. 带着明确的输出目的,才会真正地促进自己的思考。蜻蜓点水、泛泛而谈,是无法让自己形成对事物的独特见解和具象化输出,长期如此,并无良益。

  2. 只有尽可能通过深度思考过后的产出,才能够形成属于自己真正的经验。

  3. 知识的点与点之间建立联系,构成明晰的知识体系,经验与经验则形成了自己独有的思维模式。


多面试,验本事


  既然“武器”和“内功心法”咱们都有了,那么接下来得开始练“外功”了,而这一招叫"多面试,验本事"。


  我身边的同行与朋友,对我的面试行为感到奇怪:你每隔一段时间就去面试,有时拿到了 offer 还挺不错的,但是又没见想着跳槽,这是为何?


风平浪静,居安思危


  回应这个疑问之前,我想反问大家 4 个问题:



  1. 是否曾遇到过在一家公司呆了太久过于安逸,也阶段性想过离开,发现真要走可却没了跳槽的勇气?

  2. 再想一想,日子一久,你们是不是就不清楚行业与市场上,对人才能力的需求了?

  3. 是否有经历过公司意外裁员,你在找工作的时段里有没有强烈感受到那种焦虑、无助?

  4. 是否对来之不易的 offer,纠结不知道如何抉择,又或者,最终因为迫于各方面压力,勉为其难接受了不太中意的那个?



  刚提到的种种问题,那份焦虑、无助、纠结与妥协,我曾经在职场都经历过。我们想象一下,如果你现在随随便便出去面试五个公司能拿到三四个 offer,你还会有那失业的焦虑么?如果现在拿到的那几个 offer 正好都不喜欢,你全部放弃了,难道你会愁后续没有其他机会了么?显然不会!因为你有了更多底气和信心


  我再三思考,还是觉得有必要给大家分享一个我的真实经历。希望或多或少可以给你一点启发:


  2019 年,因为 A 公司业务原因,我离开了工作 3 年的安逸的环境,市场对人才的需求我已经是模糊的了,当我真正面临时,我焦虑、我无助。幸好曾经跟我合作过的老领导注意到了这我这些年的成长,向我施予援手。入职 B 公司后,我重新审视自己,并给与自己定了个计划——每半年选一批公司面试。


一年以后,因为 B 公司因疫情原因,我再次离职。这次,我没有了焦虑,取而代之的是自信与底气,裸辞在家开始了我的休假计划。在整个休假期,我拒绝了两个满足我的高薪 offer,期间我接了个技术顾问的兼职,剩余时间把以前囤下来的书看了个遍,并实践了平常没触碰到的技术盲区。三个月后,我带着饱满的精神面貌再次"出山",入职了现在这家公司。


  有人会问:你现在还有没有坚持自己的面试计划?毫无避讳回答:有!仍然是半年一次。


乘风破浪,未雨绸缪


  就前面这些问题、情况,这里结合我自己多年来的一些经验,也希望给到大家一点破局建议:保持一定的面试频率,就如上文提到的“三板斧”,面试是接受市场与社会检验,非常直接、快速、有效的一种好方式。 当然,我可不是怂恿你频繁跳槽,没有多少公司能够欣然接受不稳定的员工,特别是岗位越做越高时。


  看到这里,有些伙伴可能会想,我现在稳稳当当的、好端端的,干嘛要去面试,何必折腾自己。假若你在体制内,我这点建议或许参考意义不大。抛开体制内的讨论,大家认为真的有所谓的“稳定”的工作吗?


  我认为所谓的“稳定”,都是只是暂时的,甚至虚幻的,没有任何的人、资本、企业能给你实打实的承诺,唯一能让你“稳定”持续发展下去的,只有你的能力与眼界、格局等。


  疫情也有几年了,相信大家也有了更多思考,工作上,副业上等等各方面吧。人无远虑,必有近忧,未雨绸缪,实属必要!



放平心态,查缺补漏


  面试是相对“主观的”,这是因为“人性”的存在,你可能会听过让人哭笑不得的拒绝你的理由:



  • 连这么基础的知识都回答不上,还想应聘这岗位

  • 你的性格并不适合当管理,过于主动对团队不好


  咱们先抛开这观点的对与错。人无完人,每个人都有自己的优点与缺点,甚至你的优点可能是你的缺点。职场长路漫漫,要是把每一次的面试都当成人生中胜负的较量,那咱们最后可能会输的体无完肤。咱们付出任何的努力,也只是单纯提高“成功率”而已。听我一句劝,放平心态,以沟通交流为主,查漏补缺为辅


  近几年我以面架构师和负责人的岗位为主,面试官大多数喜欢问思想和方法论这类的问题,他们拥有不同的细节的侧重点,因此我们以梳理这些“公共”的点出发,事后复盘自己回答的完整性与逻辑性,对于含糊不清的及时找资料补全清晰,尝试模拟当时回答的场景。每一段面试,如此反复。


  作为技术人我建议,除了会干,还得会说,我们不仅有硬实力,还得有软技能。


PS:篇幅有限,具体面试经历就不展开了,如果大家对具体的面试经历感兴趣,有机会我给大家来一篇多年的"面经"。


持续进步


编程语言本身在不断进步,对于菜鸟开发者来说,需要较高的学习成本。但低代码平台天然就具备全栈开发能力,低代码程序员天然就是全栈程序员。


这里非常推荐大家试试JNPF快速开发平台,依托的是低代码开发技术原理,因此区别于传统开发交付周期长、二次开发难、技术门槛高的痛点,在JNPF后台提供了丰富的解决方案和功能模块,大部分的应用搭建都是通过拖拽控件实现,简单易上手,在JNPF搭建使用OA系统,工作响应速度更快。可一站式搭建生产管理系统、项目管理系统、进销存管理系统、OA办公系统、人事财务等等。


开源链接:http://www.yinmaisoft.com/?from=jueji…


狠下心来,坚持到底


锲而舍之,朽木不折;锲而不舍,金石可镂——荀况


  要是把"多面试"比喻成以"攻"为主的招式,而"写博客"则是以"守"为主的绝招。


  回头看,今年,是我写博客的第八个年头了,虽说写博频率不高,但整体时间跨度还是挺大的。至今我还记得我写博客的初心,用博客记录我的学习笔记,同时抛砖引玉,跟同行来个思维上的碰撞。


  随着工作年限的增长,我写博客的内容慢慢从学习笔记变成了实战记录,也越来越倾向于输出经验总结和实践心得。实质上,都是在传达我的观点与见解。


  而这,至关重要。反过来看,后面机会来了,平台联系人也可以借此快速评估、判断这人会不会讲、能不能讲,讲得怎么样,成的话,人家也就快速联系咱了。进一步讲,每一次,于个人而言,都是好机会。



写博第一步,从记笔记开始


  我相信不少的同行曾经面临这样的境况,都有产生过写博客的念头,有些始终没有迈出第一步,有些中途停了下来,这里可能有不少的原因:要么不知道写什么、要么觉得写了也没人看、还有一种是想写但是比较懒等等。


我觉得,一切的学习,前期都是从模仿开始的 学习笔记,它就是很好的便于着手的一种最佳方式。相信大家在学生年代或多或少都写过日记,就算是以流水账的方式输出,博客也可以作为非常好的开启平台。


  由于在写博客的时候,潜意识里会认为写出来的东西会给更多人看,因此自己写的内容在不明确的地方都会去找资料再三确认,这是很有效的一种督促方法。确认的过程中,也会找到许多相关的知识点,自然而然就会进一步补充、完善、丰富我们自己原有或现在的知识体系


幸运,需要自己争取


  在写博客的这段时间里,除了梳理自己的知识体系之外,还能结交了一些拥有共同目标的同行,我想,这就是真正的志同道合吧。


  甚至在你的博客质量达到了一定程度——有深度与广度,会有一些意象不到的额外小收获。例如有一些兼职找到自己,各大社区平台会邀请自己合作,也会收到成就证明与礼物等等。



意外地成为了讲师


  到目前为止,正式作为讲师或者是技术顾问,以这样不同于往常的既有角色,我真切地经历了几次。虽次数不多,但每一次过后,即便时日深久,可现在回想起来,于我的成长而言,那都是一次又一次新的蜕变,真实而猛烈,且带给我一次次新生力量。


  话说回来,前面提到几次分享,有的伙伴可能会说了,这本来就性格好又爱分享的人,个例罢了,不一定适合大多数啊。说到这儿,我想,我有必要简短地跟你聊一下我自己。


跌跌撞撞,逆水行舟


  对于过往的自己,我的评价是从小就闷骚、内向的那种性格,只要在人多的时候发言就会慌会怂会紧张,自己越慌就越容易表达出错,如此恶性循环。随着我写博的篇幅越多,慢慢地我发现自己讲话时喜欢准备与思考,想好了再去表达,又慢慢地讲话就具有条理性与逻辑性了。


  当代著名哲学家陈嘉映先生,他曾在一本书里说过这样一句话,放到这里再合适不过了—— "成长无时无刻不是在克服某些与生俱来的感觉和欲望"


  回头看,一路走来,我从最初的摸索、探索、琢磨,到看到细微变化,到明显感知到更大层面的进步,再到后来的游刃有余,输出很有见地的思考,分享独到观点。


  我想,这背后,离不开一次次尝试,一次次给自己机会,一次次认真、负责地探索突破自己。其实,大多数人,还真是这么跌跌撞撞挺过来的。


伺机而动,用心准备


  2020 年,我第一次被某企业找到邀请我作为技术顾问是通过我的博客,这一次算是小试牛刀,主要以线上回答问题、交流为主。因为事先收集好了需要讨论的话题与问题,整个沟通持续了两个小时,最终也得到了对方老板的高度认可。


  此事过后,我重新审视了自己,虽然我口才并不突出,但是我基于过往积累的丰富经验与知识融合,并能够正确无误地传达输出给对方,我认为是合格的了。坦率来讲,从那之后我不再怀疑自己的表达能力。同时有另外一件事件更值得重视,基于让自己得到更多更广泛的一个关注,思前想后,概括来讲,我还是觉得落到这句话上更合适,就是:建立个人 IP


建立个人 IP


  那么,我希望打造个人 IP 的原因是什么呢?希望或多或少也可以给你提供一点可供借鉴、探讨的方向。


  我个人而言,侧重这样几个层面吧。



  1. 破局: 一个是我希望打破 35 岁魔咒,这本质上是想平稳快速度过职业发展瓶颈期;

  2. 觅友: 希望结识到拥有同样目标的同行,深度交流,构建技术圈人脉资源网;

  3. 动力 从中获取更多与工作不一样的成就感。有了强驱动力,也会使我在分享这条路上变得更坚定。


链接资源,提影响力


  在《人民的名义》里祁同伟说过一句话,咱们就是人情的社会。增加了人脉,就是增加自己的机会。当然前提是,咱们自己得需要有这个实力。


  建立个人 IP,最要提高知名度,而提知名度的主要方式是两种:写书、做讲师。后面我会展开讲,写书无疑是宣传自己的最好方式之一,但整个过程不容易,周期比较长。作为写书的简化版,我们写博客就是一种捷径了。


主动出击,勿失良机


  而作为讲师,线上线下各类形式参与各种社区峰会露脸,这也是一种方式。不过这种一般会设有门槛。


  这里不得不多提一句,就是建立 IP 它是一个循序渐进的过程,欲速则不达,任何时候咱们都得靠内容作品来说话, 当你输出的质量够了,自然而然社区人员、企业就会找到你,机会顺理成章来了。反过来讲,我们也得常盯着,或者说多留心关注业内各平台的内容风格,利用好业余零碎时间,好好梳理下某个感兴趣的内容平台,看看他们到底都倾向于打造什么样的东西。做到知己知彼,很重要。


  我认识的一个前辈,之前阿里的,他非常乐于在博客上分享自己的经验与见解,随着他分享的干货越多,博客影响力越大,某内容付费平台找到他合作出了个专栏,随着专栏的完结,他基于专栏内容又出了一本书,而现在的他已经离开了阿里,成为了自由职业者。


追求成就感,倒逼突破自我


  每一次写博客、做讲师,都能更大程度上填满我内心深处的空洞,或许是每一个支持我的留言与点赞,或许是每一节分享停顿间的掌声。如果我们抱着非常强的目的去做的时候,可能会事与愿违。就以我做讲师来说,因为我是一个新手,在前期资料准备所花费的精力与时间跟后续的课酬是不成正比的。


  作为动力源,当时我会把侧重点放到结交同行上,同时利用“费曼学习法”重新梳理知识,另外寻找机会突破自己的能力上限。



  大家有没有想过,讲课最终受益者的是谁?有些朋友会回答“双方”。但是我很负责任地告诉你,作者、讲师自己才是最大的知识受益者。


  如前面所讲,写博客为了更好地分享出更具价值性的内容,为保证专业性,咱们得再三确认不明确的点,而讲课基于写博客的基础上,还得以听众的角度,去思考、衡量、迭代,看看怎么让人家更好地理解、吸收、用得上这些知识点,甚至讲师得需要提前模拟、预估可能会在课后被提的问题。


这里总结一下,写博客与讲课的方式完全不同,因为博客是以图、文、表的方式展现,读者看不明白可以回头去看,但是讲课则没有回头路,是一环套一环的,所以梳理知识线的连贯性要求更强


  我个人认为,日常工作大多数是重复的、枯燥的,或者说,任何兴趣成了职业,那将不再是兴趣,或许只有在业余的时候获取那些许的成就感,才会重新燃起自己的那一份初心 ——行之于途而应于心。


源不深而望流之远,根不固而求木之长


  求木之长者,必固其根本;欲流之远者,必浚其源泉——魏徵


  有些同行或许会问:”打铁还需自身硬“这道理咱们都懂,成长进阶都离不开学习,但这要是天天写 BUG 的哪来那么多时间学?究竟学习的方向该怎么走呢?在这里分享下我的实际做法,以及一些切身的个人体会,希望可以提供一点借鉴、参考。


零碎时间,稳中求进


  6 年前,我确定往系统架构师这个目标发展的时候,每天都会做这么两件事:碎片化时间学习,及时产出笔记。



  • 上班通勤与中午休息,我会充分利用这些碎片时间(各 30 分钟)尽可能地学习与吸收知识,每天坚持一小时的积累,积少成多,两年后你会发现,效果非常可观,这就是一个量变到质变的过程


  而且有神经科学相关表明,”间歇式模块化学习的效果最佳,通勤路上就是实践这种模式的理想世界。“大家也可以多试试看。当然,一开始你学习某个领域的知识,可能效率没那么高,我建议你可以反复地把某一节掰开了揉碎了看或者听,直到看明白听懂了为止,接着得怎么做?如我前面说,咱们得要有输出!


  看过这样一段话,”写和想是不同的,书写本身就是逻辑推演和信息梳理的过程。“而且,研究表明,”人的记忆力会在 17-24 岁达到高峰,25 岁之后会下降,理解力的发展曲线会延后 5 年,也就是说在 30 岁之后也会下降。“


  你看,这个也直接或者间接告诉我们,还是趁早多做记录、多学习。文字也好,视频也罢,到底啥形式不重要,适合自己能长久坚持的就行,我相信你一定能从中受益。毕竟,这些累积的,可都是你自己实实在在的经验和思考沉淀!


  话说回来,其实做笔记能花多长时间,就算在工作时间花半小时也有良效,而这时间并不会对自己的工作进度造成多么大的影响,但!一定时日深久,受益良多。


构建知识 体系 丰富 思维 模式


  由于我们日常需要快速解决技术难题,很多时候从外界吸收到的知识点相对来说很零散,而知识体系是由点、线、面、体四个维度构造而成的


  那怎么做能够快速把知识串联起来呢?这里我举个简单的例子,方便大家理解。


  以我们系统性能调优出发,首先我们需要了解系统相关性能瓶颈的业务场景是什么?该功能是 I/O 密集型还是 CPU 密集型?如果是 I/O 密集型多数的性能瓶颈在数据库,这个时候我们就得了解数据库瓶颈的原因,究竟是数据量大还是压力大?如果是数据量大,基于现有的业务场景应该选择数据归档、临时表还是分库分表,这之间的方案优缺点有什么不同?适用场景怎么样?假如是数据压力大了,我们是否能用 Redis 做缓存抗压就行?


  再接着从 Redis 这个点继续思考,假如 Redis 内存满了会怎样?我们又了解到了 Redis 的内存淘汰策略,设置了 volatile-lru 策略,由于我们基本功扎实回忆起 LUR 算法是基于链表的数据结构,虽然链表的写的时间复杂度是 O(1),但是读是 O(n),不过我们得先读后写,所以为了高性能又选择 Hash 这种 O(1)的数据结构辅助读的处理。


  你看,我们是不是从问题出发到架构设计,再从数据库优化方案到 Redis 的使用,最后到数据结构,这一些系统的知识就串联起来了?


收起阅读 »

在这个大环境下我是如何找工作的

蛮久没更新了,本次我想聊聊找工作的事情,相信大家都能感受到从去年开始到现在市场是一天比一天差,特别是在我们互联网 IT 行业。 已经过了 18 年之前的高速发展的红利期,能做的互联网应用几乎已经被各大公司做了个遍,现在已经进入稳定的存量市场,所以在这样的大背景...
继续阅读 »

蛮久没更新了,本次我想聊聊找工作的事情,相信大家都能感受到从去年开始到现在市场是一天比一天差,特别是在我们互联网 IT 行业。
已经过了 18 年之前的高速发展的红利期,能做的互联网应用几乎已经被各大公司做了个遍,现在已经进入稳定的存量市场,所以在这样的大背景下再加上全世界范围内的经济不景气我想每个人都能感受到寒意。


我还记得大约在 20 年的时候看到网上经常说的一句话:今年将是未来十年最好的一年。


由于当时我所在的公司业务发展还比较顺利,丝毫没有危机意识,对这种言论总是嗤之以鼻,直到去年国庆节附近。


虽然我们做的是海外业务,但是当时受到各方面的原因公司的业务也极速收缩(被收购,资本不看好),所以公司不得不进行裁员;
其实到我这里的时候前面已经大概有 2~3 波的优化,我们是最后一波,几乎等于是全军覆没,只留下少数的人维护现有系统。


这家公司也是我工作这么多年来少数能感受到人情味的公司,虽有不舍,但现实的残酷并不是由我们个人所决定的。


之后便开始漫长的找工作之旅,到现在也已经入职半年多了;最近看到身边朋友以及网上的一些信息,往往是坏消息多于好消息。


市场经历半年多的时间,裁员的公司反而增多,岗位也越来越少,所以到现在不管是在职还是离职的朋友或多或少都有所焦虑,我也觉得有必要分享一下我的经历。


我的预期目标


下面重点聊聊找工作的事情;其实刚开始得知要找工作的时候我并不是特别慌,因为当时手上有部分积蓄加上公司有 N+1 的赔偿,同时去年 10 月份的时候岗位相对于现在还是要多一些。


所以我当时的目标是花一个月的时间找一个我觉得靠谱的工作,至少能长期稳定的工作 3 年以上。


工作性质可以是纯研发或者是偏管理岗都可以,结合我个人的兴趣纯研发岗的话我希望是可以做纯技术性质的工作,相信大部分做业务研发的朋友都希望能做一些看似“高大上”的内容。
这一点我也不例外,所以中间件就和云相关的内容就是我的目标。


不过这点在重庆这个大洼地中很难找到对口工作,所以我的第二目标是技术 leader,或者说是核心主程之类的,毕竟考虑到 3 年后我也 30+ 了,如果能再积累几年的管理经验后续的路会更好走一些。


当然还有第三个选项就是远程,不过远程的岗位更少,大部分都是和 web3,区块链相关的工作;我对这块一直比较谨慎所以也没深入了解。


找工作流水账


因为我从入职这家公司到现在其实还没出来面试过,也不太知道市场行情,所以我的想法是先找几家自己不是非去不可的公司练练手。



有一个我个人的偏好忘记讲到,因为最近的一段时间写 Go 会多一些,所以我优先看的是 Go 相关的岗位。



第一家


首先第一家是一个 ToB 教育行业的公司,大概的背景是在重庆新成立的研发中心,技术栈也是 Go;


我现在还记得最后一轮我问研发负责人当初为啥选 Go,他的回答是:



Java 那种臃肿的语言我们首先就不考虑,PHP 也日落西山,未来一定会是 Go 的天下。



由于是新成立的团队,对方发现我之前有管理相关的经验,加上面试印象,所以是期望我过去能做重庆研发 Leader。


为此还特地帮我申请了薪资调整,因为我之前干过 ToB 业务,所以我大概清楚其中的流程,这种确实得领导特批,所以最后虽然没成但依然很感谢当时的 HR 帮我去沟通。


第二家


第二家主要是偏年轻人的 C 端产品,技术栈也是 Go;给我印象比较深的是,去到公司怎么按电梯都不知道🤣



他们办公室在我们这里的 CBD,我长期在政府赞助的产业园里工作确实受到了小小的震撼,办公环境比较好。



当然面试过程给我留下的印象依然非常深刻,我现在依然记得我坐下后面试官也就是 CTO 给我说的第一句话:



我看过你的简历后就决定今天咱们不聊技术话题了,直接聊聊公司层面和业务上是否感兴趣,以及解答我的疑虑,因为我已经看过你写的很多博客和 GitHub,技术能力方面比较放心。



之后就是常规流程,聊聊公司情况个人意愿等。


最后我也问了为什么选 Go,这位 CTO 给我的回答和上一家差不多😂


虽然最终也没能去成,但也非常感谢这位 CTO,他是我碰到为数不多会在面试前认真看你的简历,博客和 GitHub 都会真的点进去仔细阅读👍🏼。



其实这两家我都没怎么讲技术细节,因为确实没怎么聊这部分内容;这时就突出维护自己的技术博客和 GitHub 的优势了,技术博客我从 16 年到现在写了大约 170 篇,GitHub 上开源过一些高 star 项目,也参与过一些开源项目,这些都是没有大厂经历的背书,对招聘者来说也是节约他的时间。





当然有好处自然也有“坏处”,这个后续会讲到。


第三家


第三家是找朋友推荐的,在业界算是知名的云原生服务提供商,主要做 ToB 业务;因为主要是围绕着 k8s 社区生态做研发,所以就是纯技术的工作,面试的时候也会问一些技术细节。



我还记得有一轮 leader 面,他说你入职后工作内容和之前完全不同,甚至数据库都不需要安装了。



整体大概 5、6 轮,后面两轮都是 BOSS 面,几乎没有问技术问题,主要是聊聊我的个人项目。


我大概记得一些技术问题:



  • k8s 相关的一些组件、Operator

  • Go 相关的放射、接口、如何动态修改类实现等等。

  • Java 相关就是一些常规的,主要是一些常用特性和 Go 做比较,看看对这两门语言的理解。


其实这家公司是比较吸引我的,几乎就是围绕着开源社区做研发,工作中大部分时间也是在做开源项目,所以可以说是把我之前的业余爱好和工作结合起来了。


在贡献开源社区的同时还能收到公司的现金奖励,不可谓是双赢。


对我不太友好的是工作地在成都,入职后得成渝两地跑;而且在最终发 offer 的前两小时,公司突然停止 HC 了,这点确实没想到,所以阴差阳错的我也没有去成。


第四家


第四家也就是我现在入职的公司,当时是我在招聘网站上看到的唯一一家做中间件的岗位,抱着试一试的态度我就投了。
面试过程也比较顺利,一轮同事面,一轮 Leader 面。


技术上也没有聊太多,后来我自己猜测大概率也和我的博客和 Github 有关。




当然整个过程也有不太友好的经历,比如有一家成都的“知名”旅游公司;面试的时候那个面试官给我的感觉是压根没有看我的简历,所有的问题都是在读他的稿子,根本没有上下文联系。


还有一家更离谱,直接在招聘软件上发了一个加密相关的算法,让我解释下;因为当时我在外边逛街,所以没有注意到消息;后来加上微信后说我为什么没有回复,然后整个面试就在微信上打字进行。


其中问了一个很具体的问题,我记得好像是 MD5 的具体实现,说实话我不知道,从字里行间我感觉对方的态度并不友好,也就没有必要再聊下去;最后给我说之所以问这些,是因为看了我的博客后觉得我技术实力不错,所以对我期待较高;我只能是地铁老人看手机。


最终看来八股文确实是绕不开的,我也花了几天时间整理了 Java 和 Go 的相关资料;不过我觉得也有应对的方法。


首先得看你面试的岗位,如果是常见的业务研发,从招聘的 JD 描述其实是可以看出来的,比如有提到什么 Java 并发、锁、Spring等等,大概率是要问八股的;这个没办法,别人都在背你不背就落后一截了。


之后我建议自己平时在博客里多记录八股相关的内容,并且在简历上着重标明博客的地址,尽量让面试官先看到;这样先发制人,你想问的我已经总结好了😂。


但这个的前提是要自己长期记录,不能等到面试的时候才想起去更新,长期维护也能加深自己的印象,按照 “艾宾浩斯遗忘曲线” 进行复习。


选择



这是我当时记录的面试情况,最终根据喜好程度选择了现在这家公司。


不过也有一点我现在觉得但是考虑漏了,那就是行业前景。


现在的 C 端业务真的不好做,相对好做的是一些 B 端,回款周期长,同时不太吃现金流;这样的业务相对来说活的会久一些,我现在所在的公司就是纯做 C 端,在我看来也没有形成自己的护城河,只要有人愿意砸钱随时可以把你干下去。


加上现在的资本也不敢随意投钱,公司哪天不挣钱的话首先就是考虑缩减产研的成本,所以裁员指不定就会在哪一天到来。


现在庆幸的是入职现在这家公司也没有选错,至少短期内看来不会再裁员,同时我做的事情也是比较感兴趣的;和第三家有些许类似,只是做得是内部的基础架构,也需要经常和开源社区交流。


面对裁员能做的事情


说到裁员,这也是我第一次碰上,只能分享为数不多的经验。


避免裁员


当然第一条是尽量避免进入裁员名单,这个我最近在播客 作为曾经的老板,我们眼中的裁员和那些建议 讲到在当下的市场情况下哪些人更容易进入裁员名单:



  • 年纪大的,这类收入不低,同时收益也没年轻人高,确实更容易进入名单。

  • 未婚女性,这点确实有点政治不正确,但确实就是现在的事实,这个需要整个社会,政府来一起解决。

  • 做事本本分分,没有贡献也没出啥事故。

  • 边缘业务,也容易被优化缩减成本。


那如何避免裁员呢,当然首先尽量别和以上特征重合,一些客观情况避免不了,但我们可以在第三点上主动“卷”一下,当然这个的前提是你还想在这家公司干。


还有一个方法是提前向公司告知降薪,这点可能很多人不理解,因为我们大部分人的收入都是随着跳槽越来越高的;但这些好处是否是受到前些年互联网过于热门的影响呢?


当然个人待遇是由市场决定的,现在互联网不可否认的降温了,如果你觉得各方面呆在这家公司都比出去再找一个更好,那这也不失为一个方法;除非你有信心能找到一个更好的,那就另说了。


未来计划


我觉得只要一家公司只要有裁员的风声传出来后,即便是没被裁,你也会处于焦虑之中;要想避免这种焦虑确实也很简单,只要有稳定的被动收入那就无所谓了。


这个确实也是说起来轻松做起来难,我最近也一直在思考能不能在工作之余做一些小的 side project,这话题就大了,只是我觉得我们程序员先天就有自己做一个产品的机会和能力,与其把生杀大权给别人,不如握在自己手里。


当然这里得提醒下,在国内的企业,大部分老板都认为签了合同你的 24 小时都是他的,所以这些业务项目最好是保持低调,同时不能影响到本职工作。



欢迎关注作者公众号于我交流🤗。


作者:crossoverJie
来源:juejin.cn/post/7246570594991718455

收起阅读 »

经济持续低迷环境下,女全栈程序员决定转行了

引言 疫情这几年,社会问题层出不穷,而在疫情放开之后,最头疼的就是民生就业问题,大厂裁员,小厂倒闭,每年大批量的应届毕业生也涌入就业市场。 近几日,统计局也发布了就业相关数据,全国失业青年达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

  • 整理自己的衣着、居住环境

  • 学习自媒体知识、拍摄技巧


总的而言,作为一个硬件工科出身的妹子,一直觉得自己更喜欢软件,比如硬件我要调试半天的电路我才能把一个灯泡💡点亮,而计算机,我写一行代码就可以得到反馈,即使是错误的,也能快速做出调整。


但也不可否认,女生在敲代码方面确实跟男生比没有那么大的天赋,就好比玩游戏,大部分女生会玩游戏,但是如果说要打的特别好,男生还是居多。


所以自己也很佩服那些在代码这条路上走的很坚定的女程序员。一起加油吧。


最后,我给各位女程序猿一个小建议,如果没有很高的学历背景或比较好的人脉资源运气,我觉得趁早搞一个副业,但是绝对不要裸辞去搞副业。程序员这个岗位虽然目前已经卷的不行,但瘦死的骆驼比马大,比某些天坑行业还是好很多,我觉得我们还是很幸运的。


image.png

收起阅读 »

程序媛员的博客之旅

写博客困境 自从成为了一名程序媛,就一直有很多前辈,苦口婆心的告诉我:一定要写博客,好处多多!而我,作为一枚勤奋好学(haochilanzuo)的程序媛,其实心里一直埋藏着一颗写博客的小小种子。 无奈的是,每次冲动的热情都只能持续到更新两三篇技术文章,然后就没...
继续阅读 »

写博客困境


自从成为了一名程序媛,就一直有很多前辈,苦口婆心的告诉我:一定要写博客,好处多多!而我,作为一枚勤奋好学(haochilanzuo)的程序媛,其实心里一直埋藏着一颗写博客的小小种子。


无奈的是,每次冲动的热情都只能持续到更新两三篇技术文章,然后就没办法继续更新下去了。所以工作了这么多年,自己都成为老学姐了,还是没有拿得出手的个人博客,实在是惭愧。


经过深刻的自我反省之后,我觉得阻碍我更新博客的原因,主要有以下几个方面:


1. 工作太忙。


大家都知道,相比其他工种,作为程序员的工作强度还是蛮大的。每天都有做不完的需求,开不完的会议。经常要到晚上快下班了才有时间写代码,于是加班就成了家常便饭。下了班回家也感觉很累,不想再打开电脑,只能刷刷手机、看看综艺,做一些不费脑子的娱乐活动。


2. 文字功底太差。


作为一名理科生,上学的时候语文成绩就很差,作文都靠模板以及背的素材拼凑起来。高中毕业之后,几乎没有完整写过什么。而写博客,需要高强度大量输出内容,还要有组织有架构,逻辑条理清晰,这个对我来说简直太难了。所以经常写两篇之后,发现自己写的东西惨不忍睹,于是就暂停了更新博客的计划。


3. 没什么内容可写。


虽然每天都在写代码,但是很多时候做的都是重复性工作,并没有太多有技术含量、技术深度的内容,可以支撑我写出高大上的博客。


我个人更新不下去博客的主要原因就是上面几点,相信有很多想要更新博客却坚持不下去的同学,也都有同样的感受。


如何突破困境


我想说一下,我为什么觉得自己这次能克服这几个问题,以及克服这几个问题的方法。如果大家也和我有类似的问题,可以往下读一读,看有没有什么可以借鉴的地方。主要还是给我自己未来的日更之旅打打鸡血。



一、工作太忙,没时间。



每个人的一天都是24小时,为什么有些人能做更多的事情,实现更高的成就呢?我觉得这和每个人的时间管理方式是息息相关的。掌握高效的时间管理策略,是每个高效能人士的必备技能。


我以前觉得是因为程序员的工作比其他行业更忙,所以没有时间。但是看周围,把博客或者副业运营很好的那群人,工作也不闲。所以说,这个理由只是一个对自己时间管理无能的借口而已。真正的强者,从来不会找没有时间的借口,而不去做一些尝试。


当下,为了能够实现工作、写作(其实是搞副业)和生活之间的平衡,我决定先从这几个角度来优化我的时间使用效率。


1. 为任务分配合理的优先级


事情是永远做不完的,如果想做的太多,那么时间永远都不够。我准备用重要紧急四象限法来管理任务。每拿到一个任务后,先决策这个任务是属于哪个象限的,然后再安排做的时间。
image.png


我们之所以感觉每天忙忙碌碌,却没有什么进步,主要是因为在“紧急-不重要”的事情上,浪费了太多的时间。仔细想想,上班时间有多少是浪费在了,对未来成长没有任何意义的所谓“紧急”的事情上了。而真正“重要”的事情,却被我们以没有时间做,而一直推迟。


前段时间看到的一句话,对我触动很大:
Today you do things others don't do.
Tomorrow you do things others can't do.


做“重要-不紧急”的事情,不会对你的人生产生立竿见影的效果。但是长期下去,效果一定是惊人的,而且能给你带去很多别人没有的机会。


“人们总是容易高估一天的影响,而低估长期的影响”。比如学英语、写作,可能努力了一个月都没有效果,很多人就开始放弃了,转而去寻找其他的方法。但有些人坚持了下来,于是这些人坚持了一年、两年甚至几年之后,最后到达了很高的高度,才发现原来每一天的坚持都没有浪费,最后都是有效果的。


2. 减少任务切换,提高做事情的效率


提高做事情的效率,最好的办法就是进入“心流”的状态。不管是写代码、写文字还是看书学习,在“心流”的状态下,效率比平时要提高好几倍。


“心流”的状态,就是一种忘我的境界,忘记了时间、忘记了周围所处的环境,甚至忘记了身体上的痛苦,专心沉浸在当下所做的事情上。我相信这种状态,大家多多少少都有体会,比如在废寝忘食打游戏的时候。这种状态下,人所爆发出来的潜能是巨大的。


要达到“心流”的状态,最简单易行的方法,就是减少任务的切换。就像CPU线程切换,需要缓存上一个任务的执行状态,加载下一个任务的运行环境,效率很低。人脑也是,在上下文切换的时候,需要耗费很多的时间和精力。


而工作中,经常会被工作软件的消息提醒所打断,很难进入”心流“状态。比如,正在尝试解决一个疑难的问题,但是突然来了一条工作上的消息,于是不得不中断当前的工作,去看这个消息。等处理完消息后,在回到工作,可能已经忘记之前做到哪里了,又需要花时间才能重新进入状态。


可以尝试”番茄钟"的方法。在每个番茄钟开始的时候,屏蔽消息,集中精神工作25分钟,然后再花5分钟处理这25分钟到达的消息。处理完后,进入下一个番茄钟。


3. 不要给自己定太高的目标


之前我写博客,总是一篇文章写很长,想要在一篇文章中讲完和标题有关的所有知识点。但是这样会让自己很累,每次写一篇文章都要花很长的时间和精力,到后面甚至排斥写文章这件事情。


所以这次,我决定不给自己设太高的目标,每篇技术文章,争取讲完一个知识点就可以,如果内容特别多,可以采用连载的形式。最后可以新建一篇索引的文章,将各个连载的文章串起来。


PS:时间管理是一个复杂的事情,我之前也看过一些相关的书籍,后续我也想通过更系统的文章分享出来。先在这里挖个坑,如果想看就先关注我吧,后续我会慢慢把坑都填上。



二、文字功底太差



另一个困扰我的因素,就是自己的文字功底太差了。几乎没怎么写过文章的我,不知道怎么表达自己。有时候心里有很多想说的话,但是一写起来就读不通,没办法完整表达自己的意思。


为了能顺利完成日更的目标,我决定尝试下面的方法。


1. 先写起来,自然而然就会有进步


第一个就是不管怎么样,不管写得有多烂,先写起来,以量变来引起质变。我现在的写作量,可能连那些大V一个月的量都不到,凭什么觉得自己的水平就能和人家一样。如果每天输出500字,一年就是18.25万字。坚持写,我相信写一年之后,水平肯定会有进步。


没有什么是刻意练习不能达成的,如果有,那肯定是练习不够多。


2. 多看多模仿


写文章也是有方法可以借鉴的。去看好的文章是什么样的,向优秀的文章和作者学习。


比如,我之前看一个技术博主,会在每篇文章的开头放一个脑图,描述整片文章的整体架构,我觉得这个方法就很好。首先自己可以根据这篇脑图往里填充资料,速度更快也更清晰,同时,读者也可以在看文章之前对文章的内容有一个整体的感知,很快就能定位到自己需要的内容上。之后我的文章也可以借鉴这个方法。



三、没什么内容可写



关于没什么内容可写,以前做业务开发的时候,确实有这个问题,但是现在做系统开发了,几乎每天都在学习新的知识,所以完全不愁没有内容可写了。


如果有同学想开始写博客,但是又觉得没有内容可写,可以从以下几个方面去尝试:


1. 提前想一些topic,主动积累


在开始写博客之前,提前收集一些topic。我现在就有一个文档,专门用来放我想写的文章topic,现在这个文档里面已经有几十个可以写的topic了。


提前脑暴一些topic,或者列一个知识图谱,到时候如果发现没什么内容可写,直接去list里面找一个topic就好了。


2. 主动去学习一些新的东西


对于一些业务开发的同学,可以在开发之余,主动push自己去学一些新的技术。比如看一些技术书籍和博客。


博客内容


之后我的博客,主要会围绕下面这些方向:


Android性能优化


作为一名Android开发,更新的内容主要还是在Android相关的技术点上。由于我近期工作的重点主要在性能优化方面,所以前期的文章主要会更新性能优化相关的文章,包括启动时间、存储空间、稳定性、ANR等优化方案,以及一些相关的技术原理。


Android面试集锦


等把Android性能优化相关的内容写完,会再写一些面试相关的内容。作为一个拿过各大互联网offer、一毕业就当上面试官的学姐,在面试方面还是有不少经验的。


算法题解


算法题可能也会写一些,写一些我觉得好的题目的题解(主要是算法题比较好水文章,实在不行了就来篇题解)


读书笔记


我平常也会读一些技术之外的书籍,会写一些读书笔记,到时候会更新一些这方面的内容。


新的技术方向


除了Android开发以外,未来想学习一些新的技术方向,到时候也会更新到这个博客里,比如Web3相关的内容。


杂七杂八的思考


一些思考想法,对当下事件的看法,对未来的思考,个人成长、时间管理、投资理财等等相关内容,都会记录在博客里。


总结


说了这么多,也不知道会不会有人看我写的文章,毕竟现在Android开发已经不流行了。而且ChatGPT兴起之后,普通的内容生产者,会受到非常大的冲击。可能以后查东西都不需要去搜博客文章了,直接问ChatGPT就好了。之后我的博客文章,说不定也会让ChatGPT帮我写一部分。


总之不管有没有人看,不管AI是否会把我的工作取代,我还是会把日更坚持下去。如果对我更新的内容感兴趣,欢迎点点关注呀~~


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

25岁学Java培训班学完后现状

前言 大家好,我是小江,好久不见。距离上一次发布文章已经过去三个月了,这段时间确实有点忙,都忘了稀土掘金这个平台了,最近想起来了,今晚来分享一下最近这段时间发生的事。先提前说一下,我已经在工作了。我将分别从培训班最后两个月,到找工作,最后入职来讲述我的经历。 ...
继续阅读 »

前言


大家好,我是小江,好久不见。距离上一次发布文章已经过去三个月了,这段时间确实有点忙,都忘了稀土掘金这个平台了,最近想起来了,今晚来分享一下最近这段时间发生的事。先提前说一下,我已经在工作了。我将分别从培训班最后两个月,到找工作,最后入职来讲述我的经历。


一、我在培训班最后两个月


还是老样子,我不会宣传是哪个培训班的。在培训班最后两个月,我学完了spring、springmvc、springboot、mybatisplus、Redis、springcloud、mq、es、springsecurity、Linux、Nginx、docker等技术,我个人springboot和Redis是重点,其他的看个人能力,没有实际项目积累光听是很难掌握的。


我自己的感觉就是确实进度很快,东西特别多,一两天学完一个组件,跟着老师听当时可以听懂,后面就忘了,只有个印象这个组件是干嘛的,我当时也很焦虑,进度这么快消化不了,而且了解到老师讲的也是简单的怎么用,往深的挖会有很多东西,我很害怕,最后一段时间又要开始背面试题了,感觉就是时间不够用。


最后两个月做了一个springboot项目和一个微服务项目,自己写的springboot项目的一个模块,功能也不难,就是练习使用框架开发,总共给了一个星期时间,我发现这次和前面项目嘎嘎闷头一直写不同了。首先是分析需求,设计数据库表,光这个我就花了两天时间把业务都梳理清楚,数据库也设计好了,才开始真正写代码,很多东西都封装好了,Java代码就没写多少,90%时间都花在写前端页面去了,前端确实不太熟,最后还是完美的写完了,看着项目启动页面展示的效果,我很高兴。给我的感觉就是代码量确实变少了,框架确实很方便。第二个微服务项目是我们看着老师写的,老师一边写一边讲,我都能听懂,也学到了很多。


二、学完找工作阶段


时间过得挺快的,学完走人那会我既兴奋,又恐惧,还有不舍。学完刚好四月底,我五一回老家了,在家写好了简历,背面试题,5.4号假期结束了,那天我上午9点准时Boss直聘上沟通,只投我意向的,在Boss直聘上沟通了五六十家,收到了三个面试邀请,我都安排在了5.6号面试。我第二天坐车离开家过去了,住的青年公寓。5.6号那天我早一个小时到了那公司,在楼下一直等到面试时间前10分钟上楼,我很紧张。


上去之后我说面试的,他们给了我一张纸先做题,四五个选择题我都会,填空题补充代码的我也会,后面就是两个写sql题,我不会了,我之前培训班项目用到的sql大都是增删改查,复杂点的就是多表联查。但这个题目是让我分组,子查询那些。我一时不会了,只知道思路,就只把思路写上去了。过了十分钟有人来了面试,问的都是比较基础的八股文,我都能答出个123来。下面是面试问的


Screenshot_2023-05-27-22-23-27-020_com.miui.notes.jpg
最后问我期望薪资,我是税后10k,他就让我回去等通知后面就没结果了。


后面面试我就不一一详解了,附点面试问的。


mmexport1685197778664.png


我就这样找了十几天,从刚开始的一天三面试觉得行情没那么烂,到后面一直没面试,海投了都已读不回,我心态也发生了变化,特别的焦虑。因为自己没也钱一直找家里要,一天没找到工作就一直消费下去。我感觉我自己八股文已经背的可以了,奈何后面面试都不问八股文了,直接怼着项目一直问场景,几下就看出我是包装的了。我后来想着要不要去一线城市去看看,觉得在这找不到了。都计划好了下个星期去上海杭州看看,结果周五有个面试,我去了也没抱太大希望,面试果然是问我项目场景,我没答好,然后问我springmvc源码等我都没答好,我想着没戏了也麻木了无所谓,最后他还是要了我。也很意外,进公司了解之后知道公司刚刚成立不久,正在招人,还要招几个。


入职后工作中的感受


我稀里糊涂的入职,第一天让我搞环境,我很多不会,同事都挺好帮我很多。后面直接给我任务让我开发了,给到任务后我感觉不会搞啊,业务太复杂了,微服务项目,模块太多了,十几个数据库,上千张表,我找字段都找好久,原本给我2天时间,我硬是搞了一个星期,不过领导蛮好的,虽然会说我几句,但都会一步步教我。


在这已经上班十几天了,感觉自己学到了很多东西,也慢慢能上手完成任务了。


结束语


好了,到这就分享完了,我也准备睡觉了。我感觉自己也蛮幸运的,也感觉这行确实要一直保持学习状态,一直努力下去。最后祝大家都能找到满意的工作


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

成功上岸字节!分享一些 Idea!

1. 前言想来今天已经入职字节 1 个多个月啦,身边也有很多迷茫的同学,经常询问我如何复习八股、准备面试。今天这篇文章主要给大家提供一个思路,提供一个我总结的面试公式,希望能提供一些新的维度供大家参考~大家好,我是ltyzzz。这可能是我第一次和大家做自我介绍...
继续阅读 »

1. 前言

想来今天已经入职字节 1 个多个月啦,身边也有很多迷茫的同学,经常询问我如何复习八股、准备面试。今天这篇文章主要给大家提供一个思路,提供一个我总结的面试公式,希望能提供一些新的维度供大家参考~

大家好,我是ltyzzz。这可能是我第一次和大家做自我介绍~之前一直在忙着玩 GPT 项目。

我背景是NUS计算机硕士,武汉理工EE本科,春招收获腾讯、字节等后端实习Offer,目前仍在字节实习,今天给大家分享一下面试准备经验(接近5000字),我认为也同样适用于大家日常的学习。现在我实习刚满一个月,之后我会陆续给大家分享实习的工作经验~

在开始分享之前,我想给大家抛出一个我认为的技术面试公式,仅供大家参考,欢迎大家一起讨论:

面试 = 40% 八股 + 30% 算法题 + 20% 项目经验 + 10% Idea

在接下来的面试准备经验分享中,我会着重介绍项目经验与Idea。

2. 八股&算法题

八股和算法题我想市面上资料已经数不胜数了,这里我简略说一下。

如果大家已经对此部分准备足够充分或者已经有着自己的方法论或学习路线,可以直接快进到 项目经验 & Idea

2.1 八股准备

对于八股准备,我主要以 Java Guide 和 小林Coding 为主,书本(如Redis设计与实现、JVM圣经、Java并发编程的艺术、高性能MySQL)为辅。如果大家时间紧张,可以不看书。此外,我是面试驱动复习,八股文复习与面试相互交叉,是一个相互促进的过程。

  • 第一轮复习我花费了大概1到2周的时间,粗糙浅显地过了一遍MySQL、Redis、JUC、JVM、操作系统、计算机网络、微服务等基础知识,大概是1~2天一个板块,能够简单的应付一下基础面试题,一轮复习完之后正好对应于字节跳动的一轮面试。
  • 第二轮复习我花费了大约20天的时间,着重深入地学习与复习之前各个板块的知识点,并搭配面经(百度或Google搜索:某某公司后端/前端面经),反复地查漏补缺,遇到陌生的题目或知识点,从书上或网上寻找答案,记录下来,便于之后复习。我大概看了不到50篇面经,梳理了接近150道不熟悉的面试题目,大家有需要的话,之后也可以在星球中分享给大家。第二轮复习与美团、字节、腾讯、阿里面试相互交叉。这段时间准备的很多八股面试题目,在面试中也有被问到。

大家可以参照我的复习路线与经验,以面试作为驱动力,高效地复习八股文。这一阶段不考验智商,只考验耐心、毅力。因为一轮复习的时候大家可能会很新鲜,接触或复习到很多有意思的知识点,感觉自己有很大的提升,这一阶段可能还比较有趣。但是在二轮复习尤其是穿插了面试之后,大家可能会遇到两个问题:一个是感觉到很慌,认为自己什么都不会,看一个面经慌一次;另一个是感觉到很枯燥但又不敢不看。不管是哪一个问题,都需要静下心来,戒骄戒躁,迅速调整心态,不要乱了阵脚。八股文这里我相信只要能花费20天~1个月的时间,每天拉满,一定能攻克。

2.2 算法题准备

对于算法题准备,没有任何捷径除非天赋加持,刷就完了。我当时候是LC刷了500多道题目,还有在其他平台也零散地做了一些题,总体刷了8个月。其实精刷200~300道题就足够用了。大家可以以Leetcode为主,着重做剑指Offer,最好做2~3遍。接下来我根据复习时间长短,提供两种策略。

  • 时间长且充裕:每天坚持刷LC每日一题,拓宽思路。抽出一定时间刷 LC HOT100 与 精选200 题单,也可以做一些知名的算法博主总结的题单(推荐宫水三叶姐的LC题单)。总之就是多刷多看,加上剑指Offer的题目,半年多时间可以刷够300多道题,足够应付一般算法题。
  • 时间短且紧:集中性地刷 剑指Offer,比如集中一周时间甚至更短。看题10分钟没思路的话就直接看题解,重复的刷题,反复不断地刻意训练,直到背过为止。若仍有余力,可以再抽空刷刷 LC HOT100 题单。即便时间如此之短,此时的刷题量也可达到100道题左右。

3. 项目经验

接下来,我将重点介绍 项目经验 与 "Idea"。

对于项目经验,我先为大家介绍项目,然后从项目准备中分享我的经验。

我准备了三个项目:智能停车场项目、仿B站项目、RPC项目。这些都是我自己日常学习的项目,不是实习项目。顺便说一下我在此之前只有一段很水的实习。

  • 智能停车场项目,简单总结就是一个增删改查项目,技术含量不是很高。前端通过小程序和后台管理系统展现。前端技术栈是Uniapp + Vue,后端技术栈是Springboot、SpringCloud、Mybatis等。只是用了一些简单的微服务技术(Feign、Gateway、Nacos),后台管理系统用了RBAC实现权限管理。但是在包装项目时,我添加了几个亮点:Redis数据缓存、分布式Session、分布式ID、分布式锁技术、与网络摄像头联调开启道闸。如果大家后续需要,我可以重构一遍项目后端,并开源出来,供大家学习(自认为小程序界面写的还算好看哈哈哈哈)。
  • 仿B站项目,这个项目含金量要高一些。它后端基本框架是我参考Ruoyi Cloud Plus实现的,脚手架自带了很多功能如数据脱敏、幂等、微服务限流、可观测监控、分布式Session单点登录、安全性措施等。光是脚手架自带的功能点就够在面试上聊很多。此外,该项目我着重于Redis相关的系统设计,如动态Feed流推拉、点赞评论相关的计数系统、数据缓存,运用了很多Redis的数据结构。此外,还设计了站内信、单聊群聊、视频弹幕等功能点。这个项目是我和朋友一起做的,还没有做完,所以暂时无法开源给大家。
  • RPC项目,这个项目是我参照掘金小册中的RPC做的。此类项目已经很多了,但是在面试过程中,还是会被经常问到这个项目是如何设计的。我一般会详细说出代理层、路由层、注册中心层、异步设计等的设计思路。有的面试官可能还会问压测相关的内容。如果说要将RPC项目写到简历中,一定要清楚核心功能的设计,并且反复地尝试自己练习表达几次。

现在,我来总结一下项目准备中需要注意的点:

  • 准备的项目一定要是自己非常熟悉的项目,起码写到简历当中的功能点能够经得起面试官的盘问。一般面试官也不会问的特别复杂,只要准备充分,都是可以回答上来的。不熟悉的功能点最好不要写,不打无准备之仗。
  • 准备的项目最好是两个以上,一个可以为Web前后端项目,另一个可以为框架开发、中间件开发。这样一方面可以体现你业务能力okay,熟悉常见的开发场景,当mentor或leader派活的时候,你知道如何下手去做,有自己的实现思路;另一方面可以体现你有一定的钻研自学能力与解决问题能力,能够啃动硬骨头。
  • 此外,我认为大家可以从日常开发中发现需求,自己设计网站从实际出发,去解决痛点,这样的话在面试中更是加分项。因为实习或工作中,就是从实际需求出发,解决一个个业务场景。面试官会更加认可你的项目。这一点也与我之后要说的 "Idea" 有关。

4. “Idea”

对于 "Idea",我认为占比是最少的甚至可能面试官压根不会问你,但是我认为它对我而言是最有用的,实际上也指导了我整个面试过程甚至是学习编程的过程。我这里的 "Idea"是指 你想要什么 & 你的一些灵光乍现的想法

  • "Idea"第一层:我认为需要清晰地认识到自己学习编程、想要进大厂是为了什么,这一点实际上直接或间接地指引着我们的日常学习或工作。我可以先和大家分享一下我在实习之前的 "Idea"(实习后我又有了新的认知与变化,这部分大家有兴趣我之后再做详细的分享)。

    • 我学习编程的目的就是觉得有意思,做网站、开发小程序、学习前后端、部署服务器等都很有挑战性,做出以后也很有成就感,于是一发不可收拾。想要进大厂一方面是因为大厂给钱确实多,另一方面还是因为想要进公司学到一些真正企业落地的技术,并能够真正做出一些产品或项目,直接点说就是想要干点真东西出来。此外我也对自己的职业生涯有着较为清晰的规划,我想的是工作中以后端为主,深耕技术,向架构师的方向迈进;日常学习中提升自己的技术广度,以兴趣为导向,涉猎各个领域,尝试各种新东西。
    • 我上述所说的 "Idea",确实对我面试过程中起到了推波助澜的作用。因为当面试官和我聊起日常学习、职业规划时,我整个人的头脑是清晰的,我可以清晰地给他讲述我的想法。这一点可以给面试官留下很好的印象,毕竟程序员面试并不仅仅是技术的考察,而是综合评估。此外,我还可以给大家举出一个最近组内的case,我一个同事面试其他后端实习生,但是当问到那位同学有没有投其他岗位时,他犹豫不定。他说自己不确定,之后会尝试算法岗。面试官就认为这位同学没有很清晰的规划,即使招进来,他可能心思也不会完全地投入到后端工作中。(可能还有其他多方面因素导致面试挂掉)
  • "Idea"第二层:是否有一些奇思妙想、是否正在尝试做自己的开源项目。这一点我在腾讯面试的过程中深有体会,我先和大家分享一下这段面试经历。

    • 三轮面试几乎没有问什么八股文,第三轮面试在拷打项目,另外两轮都是业务场景设计题以及聊日常学习、聊开源。尤其是第一轮面试给我的印象最深刻,面试官估计很多人都听说过,是一位PHP的开源大佬。面试中他一直在给我抛出与实际业务相贴近的场景设计题,开放题目,没有固定答案,我觉得是在考察我的思维广度和技术广度。这些问题我也都给出了自己的思考。此外,我们也聊到了开源项目,他向我分享了他做开源的初衷与过程。而我也一直想要去做自己的开源项目,我和他说了我的想法。这一场面试也让我学习到了很多在八股文中无法学习到的东西。第二轮面试中,面试官最后问了我最近在学习什么,我很自然地说了关于GPT的一些话题以及我想要做一个AIGC的简历项目。本来面试已经准备结束了,但是面试官可能对这个话题比较感兴趣,又和我聊了不到10分钟。
    • 从我这两场面试中,我感觉到有着自己的想法很重要,是否每天有在探索并思考一些新东西,并去实际地做出来一些有意思的项目或产品。这一点是我从学编程以来的兴趣所在,兴趣推动着我不断地去探索一些新东西,经常性地产出自己的"Idea"。尽管有一些似乎和后端关联性不大,但是它其实最终在一定程度上帮我拿到了Offer。而且"Idea"也可以促使自己即使在春招秋招结束后,还能够有自驱力并且快乐开心地去学习编程,这一点也是我认为最重要的。

总结一下"Idea"就是:清晰认知自我,不断尝试探索。

5. 后记

以上这就是我的面试经验分享啦~

这也是我第一次在自己的博客对外分享我的面试经验,希望能给大家带来帮助!

此外,如果大家感兴趣,我可以之后分享一下我近期实习工作的经验思考,我相信一定能够给大家带来新的启发~

后续我会继续分享一些学习心得、技术干货和实战项目,帮助大家在 金九银十 斩获各路大厂 Offer!


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

程序员有没有必要成为业务领域专家 ?

看到这个知乎问题时,我的思绪纷飞,往事一幕幕闪现在脑海里,等平静下来,内心变得很笃定。 于是,我做了如下的回答: 非常有必要。 1997年,乔布斯刚刚回归苹果不久,在开发者大会上,一名程序员当众质疑乔布斯不懂技术。 乔布斯,你是一个聪明又有影响力的人。但是很...
继续阅读 »


看到这个知乎问题时,我的思绪纷飞,往事一幕幕闪现在脑海里,等平静下来,内心变得很笃定。


于是,我做了如下的回答:


非常有必要


1997年,乔布斯刚刚回归苹果不久,在开发者大会上,一名程序员当众质疑乔布斯不懂技术。



乔布斯,你是一个聪明又有影响力的人。但是很遗憾也很明显,很多时候你根本不知道自己在做什么。我希望你能用清楚的语言解释一下 Java 编程语言以及其变种是如何阐述 OpenDoc(开源技文档)内置的一些想法。等你说完以后,你能不能跟我们说一说你自己过去七年都干了些什么?



面对这样犀利的提问,乔布斯平静的喝了一口水,低头沉思了几秒,开口这样回答道:



有时候你能取悦一部分的人,但是当你想要作出改变的时候,最难的是某些事情别人做的是对的。我相信 OpenDoc 肯定有一些功能,没有任何其他东西能做到。我其实也不太懂,我相信你肯定能做一些样品出来,可能是一个小型的 app 来展示它的功能,最难的部分是如何将那些功能塞进更大的愿景里面,例如让你每年一个产品能够卖百八十亿美元。


我经常发现,你得从用户体验出发,倒推用什么技术,你不能从技术出发,然后去想如何才能卖出去。在座的没有人比我犯过更多这样的错误,我也搞到伤痕累累,我知道这就是原因,当我们尝试去为苹果思考战略和愿景,都是从能为用户带来什么巨大利益出发,我们可以给用户带来什么,而不是先找一群工程师,大家坐下来,看看我们有什么吊炸天的技术,然后怎么把它卖出去。



我非常认同乔布斯的话。


程序员有的时候沉迷在自己的世界里,执拗的以为“代码就是全部”


但现实并非如此,编码的目的是创造产品或者提供服务,从而在这个商业社会实现更大的价值


而程序员成长为业务领域专家,能够更加深刻的理解公司的产品或者服务,从而更有优势为公司做出贡献。当个人的贡献上升时,公司的认同和利益也会随之而来。




这个回答一天内得到不少赞同,也是我意想不到的,因为我并不觉得我回答得好,看来很多同学都认可这个观点。



熟悉我的朋友都知道 ,我对技术非常有激情,曾经也认为技术意味着一切。


只是后来,工作中遇到越来越多的挫折,很多好朋友也友善的提醒我,不要太执着于技术,我也越来越认识到自己认知的局限性


我不断的去读书、听演讲、思考,依稀之间得到一个结论:"一个 IT 公司的成功 ,技术固然是重要的一环,而公司的产品、用户人群、经营模式是另一个我很少关注且非常重要的维度"。


偶然间我看了乔布斯的一个视频,视频的两句话让我醍醐灌顶。




  • 我相信你肯定能做一些样品出来,可能是一个小型的 app 来展示它的功能,最难的部分是如何将那些功能塞进更大的愿景里面




  • 你得从用户体验出发,倒推用什么技术,你不能从技术出发,然后去想如何才能卖出去




懂业务是一种认知模式,人的能力是多层次的,技术和懂业务并非互斥的关系。


亲爱的程序员朋友,技术是我们的立身之本,但是业务同样重要 , 真诚的希望你做一个既懂技术又懂业务的工程师。




如果我的文章对你有所帮助,还请帮忙点赞、在看、转发一下,你的支持会激励我输出更高质

作者:勇哥java实战分享
来源:juejin.cn/post/7246224746005954616
量的文章,非常感谢!

收起阅读 »

2023—疫情、毕业、两次离职、失恋、遇到新的自己

就业之前 ​ 应该大三、大二或者大四的你都会有这么一个焦虑:该怎么去选择,考公务员、考研、还是就业? ​ 我也曾经是这其中的一员,从大三上就开始陷入焦虑。 ​ 首先是排除了考公务员,因为家里的姐姐就是毕业2年仍然在考公,算是陷入其中,我自己也觉得应该不会...
继续阅读 »

就业之前


​ 应该大三、大二或者大四的你都会有这么一个焦虑:该怎么去选择,考公务员、考研、还是就业?


​ 我也曾经是这其中的一员,从大三上就开始陷入焦虑。


​ 首先是排除了考公务员,因为家里的姐姐就是毕业2年仍然在考公,算是陷入其中,我自己也觉得应该不会好到哪儿去。


​ 然后是考研,这是个纠结了很久的问题,甚至在2023年过年的时候,我仍然有想去考研的想法,但是多数是受到了旁边的人干扰。(当然能考到一个好的学校还是很好的),但是我自认是学渣,所以,最最多也就一个双非二本研究生,期间还得附上3-4年的时间,可能是读书太久了,所以最后选择了直接就业。


​ 高考完选了大数据专业,当初选择大数据以为是新兴专业,而且在贵州,快毕业了才发现,所谓的大数据只有大公司才有,小公司基本就前端+后端这样的模式,甚至都是全干工程师。我是从2022年前开始学习的前端,6月暑假找的实习。其实我很佩服自己那半年的时间,从js到vue和小程序,期间在小破站上学习的视频还是蛮多的。


第一段实习 — 贵阳



早9晚5.30,双休,2.5k



​ 2022年后,当时觉得自己身上有用不完的干劲,觉得毕业后非大厂莫属。当时学校一门课程就是做小程序+后台+后端,我和室友们做了一个关于项目管理的项目,期间也大概学会了git、接口对接、项目配合这些东西,后面项目也获得了学院的作品展示。现在看起来做的什么玩意儿啊,哈哈哈。在2月到4月那段时间就是学习+做项目,期间的收获很大。


​ 到了五月开始投简历,也是我最焦虑的一段时间,因为带来的反差真的很大,背了很多八股文,信心满满的却得不到一点回复。有几次线上面试也都凉了,其中有一次鹅厂的实习,被按在地上摩擦。运气比较好的是得到了一家线下的面试(我和室友都进了),后面在20多个人中也是我俩拿下了前端实习的2个名额,2.5k。然后开始了合租之旅...


​ 很清楚的记得租房的时候,被中介差点骗了300块,但是最后遇到一个很好的房东。去的第一天,根本睡不着,那个月也是疯狂爆痘。在公司的3个月其实学到了好些东西,因为之前没机会去接触这么大的项目,对于git和项目配合的理解更深了。而且在空余时间也有机会学习新的知识(ts、react等),合租的时候我的室友做饭我就洗碗(他做的饭真的好吃,就是口味重了点)就这样到10月,迎来了第一波疫情,很清楚的记得是在中秋节之前开始的,疫情的时候,每天想的是怎么买到菜,到快结束的时候,3个菜都是发的白萝卜,太残忍了。坚持到10月底疫情结束,由于疫情和公司接的政府的外包,贵阳的财政情况(懂的都懂,拖欠工资),所以我开始投简历,准备下一家,最后去了一家重庆的音乐公司(因为当时女朋友也是在重庆工作)。


第二段 — 重庆



995,3k



​ 11月初,说走就走,当时前一天得到offer,后两天我就去了重庆,实习3.5k。刚到公司,就2个人!!一个淘宝运营,一个财务,还有一个老板和总监出差去了。如果不是用的vue3+ts,估计我当时就会走。就这样就开始做起了(还有一个实习的后端)。好处是有一个技术顾问,给了整体的框架技术的搭建建议。最后选择用vue3+ts+quasar搭建的后台管理系统。运气不好的是,又一波疫情来了,在家里居家办公了近1个月。那是最阴暗的一个月了,每天在房间里都是一个人,没有人可以说话,心情好的时候写一写代码,不好的就打游戏。当时一个人也想了很多,也有了想去考研的想法。所以在疫情结束的时候,1月初,离职了,准备回家过年。


现在 - 贵阳



6.5k+300补贴+住宿
大小周,早8.30晚5.30



在这2023年过年2个月的时间里,自己想通了很多,其实自己没有那么特别,就接受了自己的平凡,当时抱着试试的态度也投了一些沿海的城市。最后得到了贵阳目前这家公司的面试。很搞笑的记得当时顺道去重庆,拖着行李箱去面试的。最后得到offer:6.5k+300补贴+住宿。


面试的时候挺简单的,没什么太难的点。入职后做的原生小程序开发,业务倒是挺麻烦,对于组件的封装和代码规范是我目前觉得最值得学习的,对于原生好处就是,可以了解更多底层一点的东西,不用组件。坏处就是:开发速度会有所降低,样式也可能没有组件的好看。



感受:工作氛围挺好,非外包的项目,也挺清闲,大概有1/2 +的时间没事做,挺适合养老。
还有就是:遇到不会的别一个人死磕,多问问。




坏处:自控不好的话容易摆烂,周末空闲时间比较少



关于感情


我们是从高中一直到现在,因为异地+她忘不了从前喜欢的,在入职后几天,我提的分手。


说实话挺难受的,但是也没有必要在继续了。但是在这段情感中也学到了很多,成长了很多,懂得了自爱。


分手之后,感觉回归到了自由,也舍得给自己花钱了(从前我是很拮据的那种)。


3月,买了人生中第一台相机:尼康D750,后来也用它拍了很多照片。其实也可以用手机拍,但是觉得相机的意义就是可以多出去走走,还有女生好像对这个很感兴趣(哈哈哈),学会很加分。


5月,认识新的朋友,去了大理、丽江。虽然像是去踩坑的,但是,也学到了一点人像拍照的技巧。感谢同行小姐姐宽宏大量(我拍的贼丑)还鼓励我。



顺便给你们避避坑:


1.景区租服饰拍照的:其实不怎么专业,精修的图还没她们自己批的好看。


2.旅游之前做好攻略!!!(我就是当天决定当天走的)


3.丽江的 茶马古道 x ,日照金山√,玉龙雪山需要预约


4.大理的洱海√,基本上玩的都是环洱海



附上几组图片:


DSC_3061.JPG


DSC_3106.JPG


最后


马上毕业了,很庆幸自己能找到这份工作。随着工作的清闲,感觉自己变得闲鱼了,还是得支棱起

作者:ibeen
来源:juejin.cn/post/7232175144219148349
来。
希望越来越好!

收起阅读 »

前端没了?也许是刚开始

前段时间社区上大肆讨论「前端已死」,各种唱衰前端的言论此起彼伏,真是闻者落泪,听者伤心。 最近又听说某大厂取消大前端部门,前端被拆分到各个业务组。很多前端高 P 或离职,或被裁,或转后端。 这是前端的落日? 今天就瞎聊聊,聊到哪算哪。 前端技术发展趋于稳定 过...
继续阅读 »

前段时间社区上大肆讨论「前端已死」,各种唱衰前端的言论此起彼伏,真是闻者落泪,听者伤心。


最近又听说某大厂取消大前端部门,前端被拆分到各个业务组。很多前端高 P 或离职,或被裁,或转后端。


这是前端的落日?


今天就瞎聊聊,聊到哪算哪。


前端技术发展趋于稳定


过去前端最被开发者诟病的是发展太快了,三天不学前端就跟不上了。


在我个人的前端经历中,技术栈从 Jquery 到 Angular,再到 React,前端技术快速切换,同时配套的前端研发体系也在不断推倒重建。


仅仅 React,从 V14 到 V15,再到 V16,一路快速迭代,每一个版本都有质的飞跃。尤其是 V16.8 hooks 出来之后,各种生态工具又得重建。


但最近几年,前端技术发展似乎慢了下来,React 16.8 版本还是 19 年发布的,距离现在已经四年多时间了,在这四年多时间内,React 虽然发布了 V17、V18,但并没有什么质的提升。对于我而言,只要能用 Hooks,16/17/18 哪个版本无所谓。


前端生态趋于稳定,是好事还是坏事?


我以前很羡慕 JAVA 开发同学,学习一套技术体系可以用到老。现在似乎前端也可以这样了,我认为这是一件非常好的事情,是前端成熟的标志。


只有前端技术体系不再发展,前端工程师才能 100% 精力投入在产品建设上。不用总是分精力去学习新技术,新轮子,最大程度复用过去的学习成果和基础设施。


比如现在有个需求是计算 43✖️5 的结果,我们会使用现有的方法,计算出结果,而不是要去思考有没有更好的计算方法。


image.png


本质上是我们的计算方法已经非常成熟稳定了,我们只要专注需求本身。前端什么时候稳定到这个程度,就皆大欢喜了。


公司中前端部门的发展


再聊聊一个公司中,前端团队定位的问题。



  1. 公司发展初期,产品建设高速期,前端的首要目标是建设产品,这时候前端通常在业务部门中,大家全力做产品。

  2. 随着公司发展,产品越来越多,各个业务部门的前端交流少,使用的技术五花八门,重复造轮子。这时候公司通常会搞一个大前端部门,使其研制出来一套在公司内成熟的前端解决方案,统一各种基建,提高人均效能。

  3. 当前端解决方案统一到一定程度之后,大前端部门的使命就结束了,这时候前端又会被拆分到业务部门中。


这里说说阿里大前端部门拆分,我认为原因有两个:



  1. 阿里前端基建相对已经成熟,拆分之后对前端研发效能影响不大。

  2. 公司不挣钱,不吃大锅饭了。以前是各个业务部门一起挣钱,一起养着大前端团队。现在公司不赚钱了,要改革,要求各个业务线自己挣钱自己花,所以前端开发也要回归到业务团队中。


最近并不只是「前端已死」了,我认为各个工种都在面临裁员潮,原罪是公司不赚钱了。在发展阶段啥问题都没有,一旦发展停滞,那什么都是问题,一个一个开刀。


对于个体来讲,如果想在这个公司发展,就要尽力帮助公司成长。另外就是居安思危,提升个人竞争力,只有跑的比别人快,才能在逆风中活下来,才能比别人更容易找到工作。


这里不得不吐槽下,很多人乐意躺平,你说要学习,要往前走一步,他会喷你卷,喷你带坏了风气,喷你是资本主义的走狗。大无语~


一个前端创业机会


之前在蚂蚁,前端基建非常完善,开发者真正的只用关心业务,不用去思考技术的东西。在公司内部基本上做到了只用关心 43✖️5 这个需求,不用考虑该用哪种计算方法。


从蚂蚁离开后,非常怀念蚂蚁的前端解决方案,但在社区上,并没有类似的收费或者免费方案。
据我所知,各个大公司,都会有自己的前端解决方案。但中小公司,基本上没有能力去自建一套类似解决方案。


阿里的后端解决方案,有商业化的产品「云效」。


蚂蚁的后端解决方案,有商业化的产品「SOFAStack」。


微软的后端解决方案,有商业化的产品「Azure DevOps」。


为什么后端有,前端没有呢?


我认为是后端技术栈稳定,基于这一套技术栈的生态也就稳定,发展多年下来势必会有成熟的解决方案。大公司产出商业化解决方案,给中小公司用。


前端技术栈过去发展快,生态不稳定,大公司内部的解决方案也是最近一两年才出来,所以前端目前还没有类似的解决方案。


所以我认为前端解决方案,是未来一个确定性的机会。


这个解决方案覆盖前端研发的整个生命流程,包括不限于:



  • 产品:埋点、数据分析等等

  • 开发:迭代协作、脚手架、组件库、逻辑库、联调、国际化、跨端等等

  • 上线:灰度、回滚、CDN、监控告警、性能、SEO、SSR、SSG、离线包、安全等等


希望未来前端解决方案,像乘法解决方案一样,能成为行业统一规范,让开发者真正的只用关心业务,不用关心技术。


前端的未来


说几点自己的思考:



  1. 前端技术趋于稳定,开始有商业化的前端解决方案出来。

  2. 前端不会消失,但门槛会进一步降低,低端前端饱和。

  3. 高级前端依旧紧缺,因为高级前端并不是只是看前端技能,而是综合考虑技术能力、业务能力、沟通能力、情商、职业素养、工作经验等等,这个过去现在未来都不会变。

  4. 前端工程师可能会变成用户体验工程师,后端考虑存储并发等,前端考虑用户体验,为整体用户体验负责。

  5. 前端会进一步蚕食桌面端开发、移动端开发的生存空间。

  6. AI 可能会改变前端研发模式。


总结


也许前端技术栈稳定之后,才是真正的开始。


文中所有观点未经论证,纯属 YY,欢迎理性讨论。

作者:前端技术砖家
来源:juejin.cn/post/7245874747390083109

收起阅读 »

996.ICU发起人勾结境外势力,被判颠覆国家政权罪刑拘!

996  ICU996.ICU指工作996、生病ICU,也就是工作从早上9点上班到晚上9点下班,每周工作6天,生病了就住进ICU。2019年3月27日,一个名为996ICU的项目在GitHub上传开。程序员们揭露“996ICU”互联网公司,...
继续阅读 »

996  

ICU


996.ICU指工作996、生病ICU,也就是工作从早上9点上班到晚上9点下班,每周工作6天,生病了就住进ICU。2019年3月27日,一个名为996ICU的项目在GitHub上传开。程序员们揭露“996ICU”互联网公司,抵制互联网公司的996工作制度。 [1-2]  

2019年4月8日,反996许可发布满一周,已有104个项目采用该许可。 [3] 

2019年4月11日,人民日报针对“996工作制”发表评论员文章《强制加班不应成为企业文化》 [4]  ;

马老师的"996是福报”更加让996广为社会传播和诟病

今天中国BAT这些公司能够996,我认为是我们这些人修来的福报。这个世界上,我们每一个人都希望成功,都希望美好生活,都希望被尊重,我请问大家,你不付出超越别人的努力和时间,你怎么能够实现你想要的成功?今天我们拥有这么多资源,我们带着巨大的使命,希望在未来能够让天下没有难做的生意,你不付出可以吗?不可以。 [5]  (马云评)

然后,ToB技术社区:qidao123.com臭名昭著的“996 ICU”谁曾料到这居然是有人和境外势力勾结导演传播的呢?








天网恢恢疏而不漏

始作俑者最终等待啊他的是牢狱之灾!

来源:https://mp.weixin.qq.com/s/YQLQPlyF_ljSrV0UPNgtTA

收起阅读 »

晋升涨薪?不,晋升要命!

最近有个朋友来问我晋升的事,其实他没什么产出,只不过因为做的那块业务还不错,赚了好几个小目标,然后顺理成章的被提名了。所以他慌的要死! 你猜他来问什么内容?他什么都想问,又什么都问不出来,因为我也没晋升过。不过这并不妨碍我写点什么,谁让我会编呢? 我要不要提...
继续阅读 »

最近有个朋友来问我晋升的事,其实他没什么产出,只不过因为做的那块业务还不错,赚了好几个小目标,然后顺理成章的被提名了。所以他慌的要死!


你猜他来问什么内容?他什么都想问,又什么都问不出来,因为我也没晋升过。不过这并不妨碍我写点什么,谁让我会编呢?



我要不要提名晋升


我要不要提名晋升?你要是能问出这问题,要不刚毕业,要不加班加迷糊了!


晋升意味着涨薪,涨薪意味着每个月能多吃几顿海底捞,多看几部电影,这世道和谁过不去都不能和钱过不去。


但晋升往往是领导说了才算,除非你是向园,还有个董事长爷爷。所以,怎么说服他就成了一道槛。


工作三要素:A-能力;B-岗位;C-环境(其他人和事),而晋升基本只和 AB 有关。 果你在自己岗位上,已经承担了下一级该承担的责任。然后能力又达到了下一级所要求的水平,再不提名晋升就没天理了


例如我是P6,但是我一直在做P7的事情,同时在抗P7的责任,并且表现不错。那么我对标P7不就是既定事实嘛,既然是事实谁又能阻止你提名?


另外还有 C,如果把晋升与环境挂钩,晋升的理由变成了诸如  “如果我在他的位置上,我能做得比他更好”、“为什么他是P9而我是P8”,以这些理由提名晋升,属实是自寻烦恼,说不定明年你就成为人才输送给社会了。


从这个角度上看,我那位朋友已经晋升失败了。不过你们也不要太关注这个,缘分这个东西不是说有就有。就像你能恰好看见我这篇帖子,然后顺手点赞、收藏、在看一样



提名之后,如何准备答辩


晋升靠的是硬实力,以及10%的运气。 你想去吹牛也不是不行,就怕到时候下不来台。仅仅是 P6 升 P7 的答辩,上面坐着的都是P9级别的大佬和砖家。


PPT 以真实、简朴为主,凡是在 PPT 上花费超过10小时的,我觉得都有耍流氓的嫌疑。这些内容应该是这段时间你所积累的工作成果。平时没事拿个小笔记记一下,关键时刻它能像宋江一样救你的命。【推荐你用语雀,真的很好用】


有了 PPT,你得去讲出来吧。讲话作为一门艺术,对于我们理工科的同学还是有一定难度的,所以我建议你有空去参加下吐槽大会。没有条件?那就创造条件,公司里找几个段子手还不是轻而易举。相比之下,产品经理的优势比我们大多了。



如何把实力讲透?这里面是有一定技巧的,3分讲结果,7分讲过程。光讲结果不讲过程,30分钟的答辩,你5分钟就完成了,还是包含自我介绍的那种。


3分成效如何讲?——把我在当前岗位上,如何把手里的工作做上了一个新台阶 这种感觉讲出来,就是,因为你的努力而带来了什么改变?


7分过程如何讲?——把事情的复杂度、岗位的挑战、面临的困难讲清楚,把你做事的匠心讲清楚,你把你的做事的方法、思路讲清楚。说白了,就是“我解了一个挺难的题,我是这样那样解的”;


关于答辩与专家评委


评委扮演的角色很简单,评审的过程,就是评委向答辩人学习的过程。每个人都存在未涉及的领域,你看 ChatGPT 用了上亿的数据训练,花了几十亿美金,现在连小学数学题都解不出来


三个评委,花45分钟与答辩人进行深度交流,如果评委们都表示没有收获,学不到东西(无论是学到知识还是方法或者心态),那么答辩人晋升不通过,也不冤枉。


这个道理够简单吧,神雕侠侣里黄老邪为什么会和杨过拜把子,一方面是杨过的性格和黄老邪很像,另一方面是因为能从杨过那学到点东西。


回到现实,我们每个人都有直接的体会。如果有个大牛(至少他在当前的工作中是专业的)跟我们交流,我们一定有收获。如果对方十分平庸(或者在工作中能力一般),我们收获就比较少。


晋升通过,意味着什么


意味着加薪,年终奖多了点


意味着岗位(B)对你的能力(A)要求更大了一些


意味着你离 3.25 更近了一些,我知道的几个同事,每次晋升之后的第一个季度或半年度,都会拿一次3.25。


晋升不通过,意味着什么


恭喜你,终于松了口气!


结尾


如果这篇文章对您有所帮助,可以关注我的公众号。



我是车辙,掘金小册《SkyWalking》作者

作者:车辙cz
来源:juejin.cn/post/7244783947820449853
,一个神奇的程序员。

收起阅读 »

作为一个普通人,我是如何在浮躁的时代让自己减少焦虑的

前言 来自一个普通人的思考和分享,由于水平有限,认知有限,活动受限,观点可能也有个人偏见,不喜勿喷哈 欢迎JYM一起交流探讨人生、生人、上天,入地、活着、归去、等所有 法律允许, 社区允许 的开放性话题 自我介绍 一个普通人,坐标帝都,小厂前端攻城狮,每...
继续阅读 »

前言



来自一个普通人的思考和分享,由于水平有限,认知有限,活动受限,观点可能也有个人偏见,不喜勿喷哈


欢迎JYM一起交流探讨人生、生人、上天,入地、活着、归去、等所有 法律允许社区允许 的开放性话题



自我介绍



一个普通人,坐标帝都,小厂前端攻城狮,每天奋斗在一线,时不时加班1-3个小时,工作地在西北 4 环,家住东 6 环,由于每天 10 环极限通勤, 下班到家就是一副有气无力的死狗样,妥妥的一个社畜。


第二天早上又是元气满满的一天,精力充沛的出门去打拼,都是为了活着……



像牲口一样活下去.webp


基于周围的一些社会现状,分享一些自己的思考




  1. 追剧看视频的人,好多人使用的 1.25倍速,1.5倍速;漫无目的不停的刷着各种短视频,不停的快速的往下翻着;在手机上不停的翻看着微博,朋友圈,群记录等。



    仿佛什么都看了,又仿佛什么都没看 😟





  2. 经常手机上明明没有任何消息,总是打开翻两下,再息屏。



    似乎不想错过一些联系,又仿佛没有人联系。手机让我们通信更方便了,仿佛也让我们更孤独了 😕





  3. 多少人每天睡醒的第一件事就是打开手机,从起床开始,看手机朋友圈,看热搜,看头条,看推送,看信息,看邮件,吃饭看手机,走路看手机,去上班路上看手机,站着看,躺着看,坐着看,拉便便也看。 最终得到了什么?得到了焦虑、暴躁、前倾的颈椎、渐厚的镜片,还有熬夜留下的黑眼圈......




  4. 我们常常抽时间刷微博、看热搜和刷短视频,但却难以每天保持锻炼身体、系统学习和读几页书,以及坚持做一些微小的事情去发现自己的兴趣爱好。



    智能手机的发展,让我们变的浮躁,静不下来,似乎也停不下来 🧐


    这是一个互联网高度发达的时代,一个被算法支配的时代,一个缺少自我主动支配时间的时代,智能手机的发展给我们的生活带来了翻天覆地的变化,方便了出行、支付、交流等等,在带来极大便利的同时,我们也付出了代价,好多时候我感觉自己就是一副没有灵魂的躯壳。



    行尸走肉.png




  5. 有些社区文章和公众号文章的标题,短短几个字,让人莫名产生焦虑感。




    • 最新大厂热乎面经,已拿offer




    • 前某大厂某高级别大牛带你xxxx




    • 大厂是怎么xxx




    • 都202x年了,你还不会xxx





    曾几何时,看到这种标题,我抱着学习提升跟上时代的想法,点击进去,发现好多是广告,卖课的,要么就是一些同质化的内容,无语翻倍...


    这是最好的时代,也是最坏的时代,好多人靠贩卖焦虑就能赚大钱,新闻自媒体靠一个标题就能吸引流量


    不知道什么时候想通了,承认自己是个普通人,工作只是我们活着的一种手段,每天过的开不开心,家庭幸不幸福和在哪上班收入多少有啥关系?


    该吃吃,该喝喝,有事儿别往心里搁,哟!今天天气真不错,开心 😁





  6. 在疫情时代,看着工作机会减少了,生意不好做了,时代在变化,疫情时代干掉了一些工作,但是疫情核酸检测员,核酸检查站多了,保安也多了,疫情相关产业链上的工作岗位增多了。




  7. ChatGPT、AIGC 爆火的这段时间,好多文章以及社区之类的,大家都在讨论 AI,这时候各种 AI 峰会,线下交流会哪哪都爆满,AI 相关的培训也热的不行,仿佛搭不上 AI 这趟车,我们就会被马上淘汰一样。



    任何一个时代的变革,淘汰一些工作的同时,催生了大量新的岗位,跟上时代,时刻 "刷新" 自己,我已经想好了,什么时候 AI 能完全替代我这个前端工程师了,那时候我也不敲代码了,解脱!


    AI 快来解放我吧 😜





总的来看,我的焦虑感是由环境因素和心理因素共同作用的结果


既然知道了焦虑感产生的原因,也就相对好解决了,毕竟只是尽量减少自己的焦虑感


我尝试做了这些有趣而正向的东西,发现效果还不错



  1. 例如有时会用碎片时间记个单词,dogsbody n.打工人;杂役 累的像狗,身体被掏空的就是打工人了, 是不是一下子就记住了呢?


截屏2023-06-15 13.44.32.png



  1. 每周抽时间运动,目前是每周末早上去跑步,一般5-8公里。偶尔也在公司的健身区举举铁。个人比较喜欢跑步,跑到一定公里数的时候,心脏加快跳动,血液流动更畅通,还有夏天室外奔跑汗流浃背的感觉。感觉整个人都更轻松了,心情也会变好。我愿意坚持运动,享受运动过程中的愉悦感和得到放松的身体。


来看看我今年的跑步数据:


2.png



  1. 无意间发现了一款乐器 -- 非洲手鼓,当时被这个手鼓颜值给吸引了,然后就果断入手一只。目前可以跟着《桥边姑娘》的节奏拍下来, 暖阳下 我迎芬芳 是谁家的姑娘,我走在了那座小桥上 你抚琴奏忧伤…… ,是不是有画面了,我跟着节奏去敲手鼓的时候,使我沉浸在这个音乐中,这首音乐有了参与感,对音乐有了更近一步的了解。


feizhoushougu




  1. 在家的时候,如果没什么事情,我会把手机“藏”起来,让自己不那么容易看到手机,有空就看会书或者望着窗外发呆,刚看完村上春树的《当我谈跑步时我谈些什么》,看书的过程会感到很平静




  2. 地铁路上由于通勤时间太久,有时候会闭目养神,尽量让自己少看手机,想一下今天有什么工作没完成,或者计划做点什么事情,让大脑活跃一下。我还把手机上总是发广告的那种公众号,总贩卖焦虑的那些自媒体取关了,不管他(她)是什么行业大佬,还是什么专业XXX,尝试远离他(她)们,发现世界慢慢变的更清净了





最最重要的——坚持,真正值得做的,绝对绝对不会轻而易举


最后,祝每位看官都能活出自己想要的样子 ^-^


作者:草帽lufei
来源:juejin.cn/post/7244748771061219385

收起阅读 »

你的优缺点怎么说?

前言 哈咯,大家好,我是沐华。关于优缺点,我想大家肯定有遇到过:在面试前填的表中有这个问题,或者面试过程中被问到这个问题,还有的人还会在自己的简历自评上写上自己的优点。不知道这个问题的答案,你是怎么写的呢? 我的优点是实战经验比较丰富,技术能力比较强,比如我一...
继续阅读 »

前言


哈咯,大家好,我是沐华。关于优缺点,我想大家肯定有遇到过:在面试前填的表中有这个问题,或者面试过程中被问到这个问题,还有的人还会在自己的简历自评上写上自己的优点。不知道这个问题的答案,你是怎么写的呢?


我的优点是实战经验比较丰富,技术能力比较强,比如我一个人能干三个人的活,而且只收两份钱


缺点是比较喜欢吹牛比,比如上一条,嘿嘿


这个问题重点无非就是想看你是否真诚自信、是否有一个清楚的自我认知、以及一些沟通表达能力


废话不说了,上答案


你觉得你的缺点/劣势是什么?


说缺点,有几个需要注意的点:不能是会伤害到公司或工作的缺点、不能和人家已经提出来的要求相悖,比如人家 jd 上说了要求能加班/抗压能力强,你说你缺点是不能加班/抗压能力不行,那就不行


小技巧是:说缺点的时候可以有些吞吞吐吐的,不会显得那么理直气壮 理所当然,最好加上应对办法或咱们已经采取的行动,比如:




  • 我缺点倒是有一堆,比如对项目全局把控能力不够啊,开始项目不大的时候很多地方自己能设想得到,到后面迭代越做越大的时候,才发现前面做的有些东西就不行了没考虑到,前段时间买了一些架构方面的课程,现在也是在学习中




  • 我会有些较真,有时候跟同事讨论问题,意见不一致时就总忍不住用自己的想法去说服别人,有时候就导致同事不太开心,毕竟一个在一起工作,友好合作才是最重要的,应该控制自己的情绪,摆正心态的,讨论问题应该是各抒已见,畅所欲言的嘛,好在自己意识到这个问题,现在也是在努力改正中




  • 我不太爱说话(上班社恐,下班社牛),表述能力不够吧,因为那些年一个人惯了,一个人吃一个人睡,一个人想念一个人醉,一个人苦一个人累,一个人悲欢一个人体会




  • 可能我不大会拒绝我同事的要求,就是在职场关系处理上,不太会拒绝同事的要求我觉得这个是一个缺点吧,有次就因为帮同事处理问题,结果自己负责的需求耽误了进度,结果被领导说,毕竟自己还有本职工作,还是应该要先做完自己手上的工作,再去帮别人的




  • 我比较容易焦虑,所以我会每件事情之前制定一个计划,规划好每一步,确保充分考虑和准备,尽量不去出现意外状况啥啥的




那我缺点说些和职场无关的行不行?


比如:我的缺点是做饭水平差一些,成品都是这样的,





平时倒还好,最得劲的是拿来招待客人的时候,那是把家里所有房间都改成卫生间都不够用啊,而且客人越多时上菜还越快,都不知道我是怎么做到的,你说难受不。而且除了做饭水平差点之外,我的缺点还有挑食、我胆子小、我怕黑、我恐高...啥啥的


这是不是不太合适?


你觉得你的优点/优势是什么?


优点嘛,或者问业余爱好,这不就是上才艺的时刻嘛,包括咱人生中的高光时刻都可以拿来说


小技巧是:最好是加一些事例哈,而且说的时候这个就不能吞吞吐吐的了,要自信点,最好是拿出装比时的那种气势,然后就像拿捏猫的后颈肉那样,拿捏住,别松了就行。比如:




  • 我学习能力强上手快、我执行力强,(事例:)比如上次领导说后面准备升级 Vue3,给我们两个月时间学习,结果我花了一个月不光学完了 Vue3,而且还自己用 Vue3 开发了一个新系统小项目,然后领导很高兴,还帮我申请了个 500 块钱奖励




  • 我喜欢钻研技术吧,可能还有点强迫症吧,(事例:)有时候遇到问题,就算半夜搞到很晚也要把问题解决掉,比如上次上周我遇到个带 plus 的问题,搞了个通宵愣是解决了,不然要是没解决都睡不着觉




  • 我很会做 PPT,(事例:)每次年中述职、年终述职的时候,同事们都是等我做完了,然后再拿我的去参考,或者让我帮忙看怎么修改。还有会议、有同事转正述职的时候之类的等等所有会用到 PPT 的时候我就成了香饽饽




  • 我喜欢做笔记记录、我善于总结、善于分享,(事例:)并且有在一些技术博客和公众号上发一些文章,其实很多都是自己平时学习中或工作中遇到的




  • 我移动端经验丰富、有全栈开发经验、有管理带人经验、有过超大型项目经验(大厂背景)、有各种证书、很会处理人际关系左右逢源,等等这些都可以




优点不比缺点,说一些与职场无关的,是完全可以的,比如:



  • 我很会做菜,不仅做菜速度快,而且摆盘还好看,(事例:)我家里面一直都是我做饭的,有时候做菜发个朋友圈,或者发个掘金,都有好多人点赞,比如正在看文章的你


最后


如果你还是有些懵懵懂懂的,再给你个小技巧,就是用反义词:



  • 把优点反过来说,就是缺点了

  • 把缺点反过来说,就是优点了


谢谢你宝贵的时间,如果本文对你有一点点帮助,点个赞支持一下吧,你的每一个【】都是我创作的最大动力 ^_^


更多前端文章,或者加入前端交流群,欢迎关注公众号【沐华说技术】,大家一起共同交流和进步呀


往期精彩


【保姆级】Vue3 开发文档


【由浅到深】聊聊 Vue 和 React 的区别,看看你在哪个段位


TS 泛型进阶


深入浅出虚拟 DOM 和 Diff 算法源码,及 Vue2 与 Vue3 中的区别


上手 Vue 新的状态管理 Pinia,一篇文章就够了


作者:沐华
来源:juejin.cn/post/7244761504560595002
收起阅读 »

这份简历,大学生看了要落泪

本文首发自公粽hao「林行学长」,欢迎来撩,免费领取20个求职工具资源包。 了解校招、分享校招知识的学长来了! 今天学长被一份小学生简历震惊到了。 不仅仅是小学生已经开始涉猎简历这回事,更是小学生的简历内容震撼到我了。 就是感叹,现在卷到小学了吗! 当大学生...
继续阅读 »

本文首发自公粽hao「林行学长」,欢迎来撩,免费领取20个求职工具资源包。


了解校招、分享校招知识的学长来了!


今天学长被一份小学生简历震惊到了。


不仅仅是小学生已经开始涉猎简历这回事,更是小学生的简历内容震撼到我了。



就是感叹,现在卷到小学了吗!


当大学生还在为四六级烦恼,一些小学生已经开始接触托福雅思,这学习水平,简直就是“满级人类”啊!


当然,咱们普通人只能看看,有的内容也许咱们根本不用呢(酸言酸语)


不过,简历这回事,还得是大人们的专属烦恼。



毕竟,小学生又不用找工作……


看完了小学生的简历,咱们来说说怎么写才不会把自己的简历写成真·小学生简历。


01 能力跟后面的“举例”要匹配。


大家都很喜欢说“协作能力”,那么协作能力到底是什么呢?


协作能力是指个人或团队在共同完成某项任务时,能够有效地进行沟通、合作和协调的能力。


不要简单地把所有团队合作都当做是“协作能力”的体现。



如果后面体现的明明创意能力,那么跟前面的“协作能力”的表述不一致,就会显得不够专业。


有时候换一种表述方法,也能给自己更多的亮点和竞争力。


02 顺序很重要


不同的工作,有不同的核心。


例如,销售工作中应该用销售额说话,直接把销售成果放在第一条更加抢眼,也更能体现自己的能力。


顺序的排放除了要跟自己相应的工作相匹配之外,还应该跟自己想要申请的职位相匹配。



问问自己:我想申请的职位看重什么能力?需要什么能力?我有什么经历可以体现这样的能力?


然后把这样的能力突出给 HR 看,这样才能事半功倍。


03 词语选择要准确。


动词选择要有力,要实质性;形容词选择不要“感性”,要“理性”。


开头要用动词,动词要能体现你的主动性和积极性,例如:“组织”就比“协助”好。


从形容词来看,感性的、判断性的词不要用,因为主观词语会让人觉得你不太专业。


你所能做的,是要用事实和数字来证明自己,自己的工作“有效”,然后让 HR 自己来判断。


04 拒绝抽象,拒绝小学生作文,用数字说话。


这是老生常谈了,不少同学简历语言一不留神就会不够职业化,显得非常像“小学生作文”。



简历上用数字说话,用结果说话,用事实说话。去证明,而不是去告诉。

作者:林行学长
来源:juejin.cn/post/7244099508212383805

收起阅读 »