注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

Demo体验

Demo体验

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

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

另类年终总结:在煤老板开的软件公司实习是怎样一种体验?

某个编剧曾经说过:“怀念煤老板,他们从不干预我们创作,除了要求找女演员外,没有别的要求。”,现在的我毕业后正式工作快半年了,手上的活越来越多,负责的事项越来越多越来越杂,偶尔夜深人静走在回家的路上,也怀念当时在煤老板旗下的软件公司实习时无忧无虑的快乐生活,谨以...
继续阅读 »

某个编剧曾经说过:“怀念煤老板,他们从不干预我们创作,除了要求找女演员外,没有别的要求。”,现在的我毕业后正式工作快半年了,手上的活越来越多,负责的事项越来越多越来越杂,偶尔夜深人静走在回家的路上,也怀念当时在煤老板旗下的软件公司实习时无忧无虑的快乐生活,谨以此文纪念一下当时的时光。


煤老板还会开软件公司?


是的,煤老板家大业大,除了名下有几座矿之外,还有好多处农场、餐厅、物流等产业,可以说涉足了多个产业。当然最赚钱的主业还是矿业,听坊间传闻说,只要矿一开,钱就是哗哗的流进来。那么这个软件公司主要是做什么的呢,一小部分是给矿业服务的,负责矿山的相关人员使用记录展示每天矿上的相关数据,比如每天运输车辆的流转、每日矿上人力的核算。大部分的主力主要用于实现老板的雄伟理想,通过一个超级APP,搞定衣食住行,具体的业务如下,可以说是相当红火的。



煤老板的软件公司是怎么招聘的


这么有特色的一家公司,我是如何了解到并加入的呢。这还要从老板如何创立这家公司说起,老板在大学进修MBA的时候,认识了大学里计算机学院的几名优秀学子,然后对他们侃侃而谈自己的理念和对未来的设想,随后老板大笔一挥,我开家公司,咱们一起创业吧,钱我出,你们负责出技术。然后这几个计算机学院的同学,就携带着技术入股成为了这家软件公司的一员。随着老板的设想越来越丰富,最初进去的技术骨干也在不停的招兵买马,当时还是流行在QQ空间转发招聘信息。正是在茫茫动态中,多看了招聘信息一眼,使得该公司深深留在我的印象当中。后来我投递的时候,也是大学同学正在里面实习,于是简历直达主管。


面试都问了些啥


由于公司还处于初创阶段,所以没有那么复杂的一面二面三面HR面,一上来就是技术主管们来一个3对1面,开头聊聊大家都是校友,甚至可能还是同一个导师下的师兄弟,所以面试相对来说就没有那么难,问一问大学里写过的大作业项目,聊一聊之前实习做的东西,问一问熟悉的八股文,比如数据库事务,Spring等等,最后再关切的问一下实习时间,然后就送客等HR通知了。


工作都需要干啥


正如第一张图所示,公司的产品分成了几个模块,麻雀虽小,五脏俱全,公司里后端、前端、移动端、测试一应具全。我参与的正是公司智慧餐饮行业线的后端开发,俗称Java CRUD boy。由于公司里一众高薪招揽过来的开发,整体采用的开发理念还是很先进的。会使用sprint开发流程,每周一个迭代,就是发版上线还是不够devops,需要每周五技术leader自己启动各个脚本进行发版,将最新的代码启动到阿里云服务机器上。 虽然用户的体量不是很大,但是仍然包含Spring Cloud分布式框架、分库分表、Redis分布式锁、Elastic Search搜索框架、DTS消息传输复制框架等“高新科技”。每周伊始,会先进行需求评审,评估一下开发需要的工作量,随后就根据事先制定的节奏进行有条不紊的开发、测试、验收、上线。虽然工作难度不高,但是我在这家公司第一次亲身参与了产品迭代的全流程,为以后的实习、找工作都添加了一些工作经验。


因为是实习嘛,所以基本上都是踩点上班、准时下班。不过偶尔也存在老板一拍脑袋,说我们要两周造一个电子商城的情况,那个时候可真是加班加点,披星戴月带月的把项目的简易版本给完成、上线了。但是比较遗憾的是,后面也没有能大范围投入使用。


比如下面的自助借伞机,就是前司的一项业务,多少也是帮助了一些同学免于淋雨。



画重点,福利究竟有多好


首先公司的办公地点位于南京市中心,与新街口德基隔基相望。



每天发价值88元的内部币,用于在楼下老板开的餐厅里点餐,工作套餐有荤有素有汤有水果,可以说是非常的上流了。



如果不想吃工作套餐,还可以一起聚众点餐,一流的淮扬菜式,可以说非常爽了。 听说在点餐系统刚上线还没有内部币时,点餐是通过白名单的方式,不用付钱随便点。可惜我来晚了,没有体验到这么个好时候。



工作也标配imac一整套,虽然不好带走移动办公,但是用起来依然逼格满满。



熟悉的健身房福利当然少不了,而且还有波光粼粼的大泳池,后悔没有利用当时的机会多去几次学会游泳了。



除了这些基础福利之外,老板给的薪资比肩BAT大厂,甚至可能比他们还高一丢丢,在南京可以生活的相当滋润了。


既然说的这么好,那么为啥没有留下来呢。


唯一的问题当然是因为公司本身尚未盈利,所有这一切都依赖老板一个人的激情投入,假如老板这边出了啥问题,那整个公司也就将皮之不存,毛将焉附了。用软件领域的话来说,就是整个系统存在单点故障。所以尽管当时的各种福利很好,也选择离开找个更大的厂子先进去锻炼锻炼。


最后希望前老板矿上的生意越来越好,哪天我在外面卷不动了,还能收留我一下。


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

雨下不下,花都结果;风吹不吹,我都是我。

最近不怎么忙了,想来写写文章,但突然也不知道从哪里开始聊,感情?工作?还是这稀里糊涂的生活。 2023年大年初六,我结束了和女朋友长达四年零七个月的爱情长跑,但很遗憾不是进入婚姻殿堂而是分手。 从18岁到23岁几乎已经占了我青春为数不多最美好的几年。但好在我熬...
继续阅读 »

最近不怎么忙了,想来写写文章,但突然也不知道从哪里开始聊,感情?工作?还是这稀里糊涂的生活。


2023年大年初六,我结束了和女朋友长达四年零七个月的爱情长跑,但很遗憾不是进入婚姻殿堂而是分手。
从18岁到23岁几乎已经占了我青春为数不多最美好的几年。但好在我熬过来了,最痛苦的那段已经过去了,我独自一人趴在地板上哭的泪水和口水混在一滩也没人看见的那段日子已经过去了,接下来是漫长而偶尔刺痛的恢复不知道要几年。


微信图片_20230330154857.jpg

“男人不经历分手永远不会成长”这句话忘了是谁说的了。以前觉得纯扯蛋的成不成长跟分手有毛关系,现在我认了,心里性格的变化自己都肉眼可见。越来越多的人生道理从几年前的不屑一顾到现在发生在自己身上才认同。可能成长就是这个样子?毕竟谁都是第一次做人,也不知道成长了该因为变成熟了而高兴还是因为离懵懂幼稚的青春越来越远而难过。


年后回来项目就开始忙,压力骤增。入职到现在八个月,平均一个月加班一次(周末)但过完年回来开始忙基本天天晚上九点十点走,其实作为程序员来说这种程度也还好,但跟年前相比确实忙了很多。年前基本是到点下班就走,但也好,忙一点,让自己不那么闲就不会胡思乱想那些乱七八糟的事情。不会那么伤感也不会那么焦虑。而且拿这个工资心里也没那么愧疚,要不天天摸鱼发工资我都想给老板退回去一点。
不过分手后也真的能攒下钱来了,就很神奇真的很神奇,两个月攒了一万二了。还借了朋友2000。以前每个月都剩不下钱来。今年回家终于不用听爸妈再说那句“攒攒钱吧”了


微信图片_20230330152333.jpg
微信图片_20230330150759.jpg

好在还有街舞、吉他、健身、养猫。这些事让我觉得不那么无聊,劳累的工作之余,周末还是要找点事情做。
不能让自己闲下来,闲下来就忍不住开始emo。


其实来南京快一年了,很去那些景点多看看,鸡鸣寺、玄武湖、夫子庙、还有逼哥的1701live house(偷偷告诉你我是因为听了很多年逼哥才选择来南京生活) 拍拍照什么的。但碍于一个人,没有小伙伴一起。觉得怪无聊的,就也放弃了,但我会改变自己的,接下来的日子我也会一个人吃火锅,一个人看电影,一个人去旅游,一个人逛小吃街,一个人拍照打卡。


其实也不是没有朋友,南京也有几个小伙伴小兄弟,认识好些年,关系也都很好,但我们的热衷不在一个频道,他们除了敲代码就是吃鸡、CSGO、联盟、元神。而我除了联盟偶尔还和他们打一打以外,基本也不怎么玩游戏了,可能是岁数大了,游戏瘾没有前几年那么狠了。


虽然现在也有很多爱好但好像也都只是单纯的打发时间,并没有哪件事不做就难受的不行的感觉,换句话说现在好像多少有点无欲无求?


微信图片_20230330152914.jpg

上周去报了江宁一个摩托车驾校,准备考个D证买个摩托车玩一玩(目前计划先买个二手GSX或者春风骑个一两年,没把自己撞死的话再换个najia或者450),但工作的地方在玄武区好像不让骑。那就只能出去玩骑啦,但也祈祷我能顺利考过,可能是我太笨了去年在北京练摩托车,油离配合老弄不好,动不动就熄火,让人笑话,去练了两次就不练了,希望这次能认真一点。


微信图片_20230330154408.jpg

其实也不是只顾着玩了,工作这方面的也在时不时的计划以及改变计划,因为毕竟现在一个岗位放出去一万个简历等着的行情确实不友好。所以现在的行情基本就是已经不再缺少初级、初中级前端。中级少了很多。那么想要在这行继续混下去就只有一条路那就是使劲的打怪刷经验,进化为高级前端。


由于前三年都是vuer,最近半年才转的reacter。所以react写起来还是没有vue那么得心应手,但是我总感觉react才是前端的未来(狗头保命)如果接下来的计划中准备好好恶补一下技术的话,应该就是以react为主vue为辅了。


去年立的flag依旧没变:在南京待1-2年狠补技术去上海冲刺,目标还是带10+人数的前端leader,天天熬夜加班的那种。


作者:我看你像个promise
来源:juejin.cn/post/7216223889487478840
收起阅读 »

疫情过后的这个春招,真的会回暖吗?

哈喽大家好啊,我是Hydra。 今天是正月初七,不知道大家有没有复工,反正我今天已经坐在办公室里开始码字了。 这个春节假期相信大家过的都不错,可以看到今年无论是回家探亲、还是外出旅游的人数,都比疫情放开前两年有了爆发式的增长。假期我躺在被窝里刷抖音,每当刷到哪...
继续阅读 »

哈喽大家好啊,我是Hydra。


今天是正月初七,不知道大家有没有复工,反正我今天已经坐在办公室里开始码字了。


这个春节假期相信大家过的都不错,可以看到今年无论是回家探亲、还是外出旅游的人数,都比疫情放开前两年有了爆发式的增长。假期我躺在被窝里刷抖音,每当刷到哪个景点人满为患到走不动路的时候,都觉得自己宅在家里哪也不去真的是太对了。


好了回归正题,很多小伙伴们非常关注的一个问题,在经历了疫情放开、大规模感染的相对平稳后,这一届春招真的会回暖吗?


在聊春招之前,我觉得还是有必要再来科普一下春招的时间线。



  • 12月,一般只有少量的企业开始进行春招提前批预热,或是进行秋招的补录

  • 1月,部分公司开启春招正式批

  • 3-4月,才是春招的高峰期,大部分公司在这个时间段陆续开启春招

  • 5月,大部分的企业会结束招聘


为了了解今年的形势,我也逛了不少论坛,了解到有一些大厂在去年12月底的时候,就已经开始了秋招的补录,不少人收到了补录的通知。



通过整体氛围来看,今年春招大概率会比去年进行一波升温,在岗位的可选择性上,大伙可能也有更多的大厂岗位可以进行一波冲击。尽管如此我还是劝大家要尽早准备,因为虽然说是春招,但并不是真正到了春天才真正开始,并且春招的难度比秋招可能还要高上不少。


首先,相对于秋招来说,春招的岗位会少很多,因为春招更多是对于秋招的补充,是一个查漏补缺的过程,对秋招中没有招满、或者有新岗位出现的情况下,才会在春招中放出该岗位。少量的岗位,需要你能更好的把握信息资源,迅速出击。


其次,你可能拥有更多的竞争对手,考研、考公失利的同学如果不选择二战,将会大量涌入春招,而对于秋招找到的工作不满意想要跳槽的同学,有笔试面试经验、工作经历,将会成为你春招路上麻烦的对手。


所以说到底,大家还是不要过于盲目乐观,扎扎实实的准备肯定是不能少的,毕竟春招的难度摆在这里。在看到大规模补录的同时,我们也不能否认背后的裁员依旧存在。有可能你现在看到的hc,就是在不久前刚刚通过裁员所释放的。


另外,我还是得说点泼冷水的话,虽然看上去形势一片大好,岗位放开了很多,但不代表薪资待遇还是和以前一样的,从一个帖子中可以看到,即便是在杭州和成都的中厂里,降薪也是存在的。



因为说到底,疫情并不是经济下行的根本原因,想要寄希望于疫情放开后经济能够快速复苏基本是不可能的。


国内的互联网公司,已经过了那个爆发式发展的黄金时期,甚至说一句互联网公司规模已经能隐隐约约窥到顶峰也不过分。美联储加息、中概股暴跌、企业融资困难…面对这些困难的环境,即使疫情放开也于事无补。


尽管环境如此困难,我仍然认为互联网行业是小镇做题家们快速实现社会价值、积累财富的黄金职业。看看大厂里十几万、几十万的年终奖,并不是每个行业都能做到的。


最后还是建议大家,积极准备,不管这个春招是否回暖,还是要做到尽量不留遗憾,不要给自己找借口,再寄希望于下一个秋招。


2023年,我们一起加油!


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

浅谈理论:为什么图论是当今各行各业必备的知识?

引子 “若无必要,勿增实体”--奥卡姆剃刀原理 图论(Graph Theory)是被大众严重低估的数学基础理论。它不是研究图像、图片、图表之类的理论,而是一个抽象而简单的数学理论。图论中的图(Graph)是一个抽象概念,非常类似于关系网络(Relation...
继续阅读 »

引子



“若无必要,勿增实体”--奥卡姆剃刀原理



图论(Graph Theory)是被大众严重低估的数学基础理论。它不是研究图像、图片、图表之类的理论,而是一个抽象而简单的数学理论。图论中的(Graph)是一个抽象概念,非常类似于关系网络(Relationship Network),有对应的节点(Node)或顶点(Vertext),节点之间又有关联关系或(Edge)。图论的概念非常简单,就是图、节点、边。本篇文章将简单的介绍一下图论的基础概念,以及图论在真实世界中的应用。(注意!本文不是科学论文,所以不会有枯燥的数学公式,请放心食用)


graph


图论简述


在图论中,有三个重要的概念:



  1. 节点(Node):可以理解为某个实体,例如关系网络中的张三、李四、王五;

  2. (Edge):可以理解为实体间的关系,例如,张三和李四是夫妻,王五是他们儿子;

  3. (Graph):可以理解为所有节点、边的集合,例如张三、李四、王五组成的幸福一家。


从上面的三个基本概念,我们可以推断出节点之间的关系,例如李四的大哥李一,就是王五的舅舅,王五也是他的侄子。


graph-basic-concepts


当然,图论的应用远不止于此,在我们真实世界中,图论的应用非常之广,以至于普通大众都难以察觉它的存在。


下面,我们将介绍一下图论在技术领域的常见应用。


搜索引擎


谷歌、百度、必应,这些都是我们日常使用的搜索引擎(Search Engine)。如果我们需要了解什么知识,一般会打开搜索引擎,输入关键词(Keyword),然后搜索引擎就会返回相关的结果,而且还通常极为精确。其实,搜索引擎技术背后的核心理论就是图论。


咱们可以将某个网站的每个网页(Web Page)想象成一个节点,页面上超链接(Hyperlink)就是对应的,而网站(Site)就是,其包含所有的网页(节点)以及网页关系(边),例如下图。


webpage-graph


而搜索引擎为什么能魔法般的将搜索结果返回给用户,就是巧妙应用了 PageRank 的算法,将节点关系用线性代数表示出来,然后计算与关键词最相似的节点或网页,最后实现搜索引擎的基础搜索功能。对 PageRank 算法感兴趣的朋友,可以查看相应的资料,网上很多,就不赘述了。


自然语言


自然语言(Natural Language)其实就是中文、英文、日文等自然人对话所使用的语言。例如,张三给李四说 “我爱你”,或者你问朋友 “上周我在市区发现了个超棒的咖啡馆,这周末有空一起去么?”,甚至本篇文章的所有文字,都是自然语言。


那么,图论跟自然语言有什么关系?其实,如果我们仔细思考下,会发现中文有主语、谓语、宾语三种词性,例如 “我爱你” 这样简单的主谓宾句子。而实际上,这个句子可以由图来表示,其中主语(“我”)和宾语(“你”)是节点谓语(“爱”)就是,即表示主语对宾语的关系。当然,对于复杂的句子,关系会更复杂一些,对应的图也就更复杂,但总归可以用图、节点、边来表示各个词语之间的关系。


下图表示的是 "Susan might not believe you" 这个句子的图,它是一个树状结构(Tree Structure)。而(Tree)也是一种图,它是一种特殊结构。


natural-language-graph


现在很火的翻译软件、语音识别、聊天机器等,背后的自然语言处理(Natural Language Processing)技术都来自于图论。


思考题:程序代码(例如 Python)可以用图论处理么?


人工智能


最近一段时间,人工智能(Artificial Intelligence)技术大红大紫,其中核心技术来自于深度神经网络(Deep Neural Network),即神经网络(Neural Network)的一种特殊形式。而神经网络的概念,简单可以理解为由神经元组成的大脑神经网络类似的结构。大脑中些神经元的电信号会通过神经网络传递到其他神经元,从而产生意识、想法、认知等抽象概念,而这背后的逻辑非常简单,就是电信号触发,只不过数量极为庞大。而如今深度神经网络的成功,也受益于计算机上搭建的大规模神经网络运算系统。全球著名人工智能公司 OpenAI 的 GPT-3 语言模型,由 1750 亿个参数组成,这已经接近成人大脑神经元数量级了。


万物皆图论


图论的概念非常简单,就像物理世界中的原子、分子、化学键这样的抽象概念,很容易在数学上进行处理。因此,大到全球互联网,小到蛋白质分子结构,图论在真实世界中的绝大部分领域都可以广泛得到应用。因此,学习好图论,对我们在工作生活学习中解决真实问题有非常大的帮助。例如,最优时间安排问题,就可以用图论来建模;而白领们常用的透视表,同样可以用图论中的二部图来处理。最近,笔者也在试着将图论应用到智能网页信息提取技术。学习图论有助于帮助我们更好的理解这个世界,从而可以更加合理的处理好我们自己的生活和工作。


社区


如果您对笔者的文章感兴趣,可以加笔者微信 tikazyq1 并注明 "码之道",笔者会将你拉入 "码之道" 交流群。


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

裸辞回家遇见了她

22年,连续跳了二三家公司,辗转七八个城市。 可能还是太年轻,工作上特别急躁,加班太多会觉得太累,没事情做又觉得无聊烦躁。去年年末回老家过年因为一些巧合遇见了她。年初就润,回到了老家。当时因为苏州疫情就没回去,便开始在老家这边的坎坷之旅。 年初千里见网友 说起...
继续阅读 »

22年,连续跳了二三家公司,辗转七八个城市。

可能还是太年轻,工作上特别急躁,加班太多会觉得太累,没事情做又觉得无聊烦躁。去年年末回老家过年因为一些巧合遇见了她。年初就润,回到了老家。当时因为苏州疫情就没回去,便开始在老家这边的坎坷之旅。


年初千里见网友


说起来也是缘分,去年年末的时候,有个人加了我微信,当时也是一头雾水,还以为是传销或者什么。一看名字微信名:“xxx”,也不像是啊,当时没放在心上就随便聊了聊,也没咋放心上。后来我朋友告诉我她推的(因为觉得我挺清秀人品也还行),就把她推给了我。但是我这人自卑又社恐,加上她在我老家那边,就想反正自己好多年也不想回老家那个地方,现在即使网恋也是耽误人家,后面就没咋搭理她。

到过年的时候,我和我妈匆匆忙忙回到了老家,当时家里宅基地刚好重建装修完,背了一屁股的债务,当时很多人劝我不要建房子在老家,有钱直接在省会那边付个首付也比老家强,可我一直觉得这个房子是我奶奶心心念念了一辈子的事情。转念一想一辈人有一辈人的使命,最多就是自己再多奋斗几年就没多去计较。


后面过年期间,我和她某明奇妙的聊起来了,可能是我觉得离她近了,然后就有一丝丝念想吧,当时因为一些特殊原因,过年的时她也在上班。那几天基本每天从早聊到晚,稍微有点暧昧,之后还一起玩游戏,玩了几局,我也很菜没能赢,就这样算是更深一步了解她吧,当时也不好断定她是怎样的人。就觉得她很温柔、活泼、可爱、直爽,后面想了想好像很久好久没用遇到这样的女孩子了吧,前几年也遇到不少女孩子都没有这种感觉。是不是自己单身太久产生的幻觉。经过一段时间的发酵,我向我朋友打听了下她。


我朋友说人品没问题,就是有点矮,我想着女孩子没啥影响,反正我也矮。就决定去见见她,她也没拒绝我。缘分到了如果不抓住的话也不知道下一次是什么时候。其实那时候我们还只是看过照片,彼此感觉都是那种一般人,到了这个年纪(毕业二三年)其实都不是太在乎颜值,只要不是丑得不能见人(颜值好的话肯定是加分项)。虽然我们都在老家,但她兼职那边还是有点远,去那边需要转很多车。但也没什么,我义无反顾去见了他,也许这就是大多数人奔现的样子吧(但我心里是比较排斥这个词的)。


那天早上一大早我就急冲冲起来了,洗个了头,吹了个自认为很帅的发型,戴上小围巾就出发了(那晚上其实下了很大的雪)。因为老家比较远我都比较害怕那边没有班车,因为当时才大年初三,我们那边的习俗是过年几天不跑车,跑车一年的财运都会受影响。到路上果然没让我失望,路上一辆车都没有,也是运气好,我前几天刚好听到我表姐说要去城里,我就问了问,果真就今天去(就觉得很巧合,跟剧本一样),他们把我送到高铁站,道了个谢,就跑去赶了最早一班的高铁。


怀着忐忑的心情出发了,那时差不多路上就是这个样子吧(手机里视频传不上去)。


image.png
在路上的时候她一直强调说自己这样不行,那样不可以怕我嫌弃,我当时倒是不自卑,直接对人家就是一顿安慰。到了省会那边,又辗转几个地方去买花,那时过年基本没什么花店开门。转了几个大的花店市场才发现一家花店,订了一束不大不小的花, 又去超市买了个玩偶和巧克力,放了几颗德芙在衣服包里面(小心机)。前前后后忙完这些已经下午一点了,对比下行程,可能有点赶不上车了。匆忙坐了班车到了她上班那个市区 ,本以为一切都会很顺利,结果到了那边转车的班车停运了,当时其实是迷茫的。不知道要不要住宿等到第二天。


那时我想起本来就是一腔热情才跑过来的,也许过了那个劲就不会有那个动力去面对了,心里默想:“所爱隔山海,山海皆可平”。心疼的打了个车花了差不多五百块(大冤种过年被宰)。就这样踏上最后一段路程。路上见到不一样的山峰,矮而尖而且很密集,那个司机说天眼好像就是建筑在这边吧,路上我就一直想:即使人家见了我嫌弃我这段旅行也算很划算的吧。最终晚上七点到达了目的地,下车了还是有点紧张,我害怕她不喜欢我这样的,毕竟了解不多,也许就是你一厢情愿的认为这就是缘分和命运的安排。


终将相遇


最后一刻,我都还在想,她会不会看到我就跑了,然后不来见我。但应该不至于此,毕竟我相信我的老朋友(七年死党),也相信她的人品。我看见一个人从前面走来我还以为是她,都准备迎上去了,走近一看咋是个阿姨(吓我一跳还以为被骗了),等我反应过来那个阿姨已经走远了。然后一个声音从我对面传来:“我在这,我在这边”,我转头过去惊艳到我了,这这这是本人吗?深邃的眼眸,樱桃小嘴,不是很尖的脸蛋,短发到肩,微风吹起刘海飘啊飘,像飘进了我的心里,头后发带将一些头发束起,然后发带结成蝴蝶结,一身长白棉袄配白皮鞋,显得俏皮又惊艳。我还来不及细想,我就迎了过去,提前想好的台词都没有说出来,倒是显得有一些尴尬。


当时自卑感油然而生,自己觉得配不上她。寒暄了几句我将花递给她,没有惊喜的表情,只有一句:我都没给你准备什么礼物,你这样我会很不好意思的,她这样说我该是开心还是难过呢?我心里觉得大概要凉了。就怕一句:你是个好人,我们就这样吧。其实当时我们也没说啥喜欢啥的就是有点暧昧。所幸没有发生她嫌弃我的事情,我们延着路边一路闲聊下去,一开始我还有点拘谨,毕竟常年当程序员社交能力不是很行。


慢慢的,我们说了很多很多,她请我吃了个饭(之前说过请她没倔过她),一路走着走着,说着大学的事,小时候的事,工作的事,一时间显得我们不是陌生人,而是多年未见的好友,一下子就觉得很轻松很幸福,反正我已经深深的迷上她的人美心善。她也说了离家老远跑来这边上班的原因(不方便透露)。走着走着我发现她的手有点红,就说道:我还给你准备了个惊喜,把手伸进我衣服包里吧,我在里面放了几颗糖,上班那么辛苦有点糖就不苦了。后面我有点唐突抓住她的手,我说给她暖一下太冰了。她说放我包里就暖和了,我看她脸都红了,也觉得有点唐突了。后面发现还是太冰了,没多想就用牵住了她,嘿嘿!她直接害羞的低下了头。一下子幸福感就涌上来了。


后面很晚的时候要分别了,送他回了宿舍,并把包里的玩偶以及剩下的零食一并给了她。她说第二天来送我,我便回了酒店。


第二天我们俩随便吃了点东西(依旧很害羞没敢坐我对面),她就送我上车了,临走时她塞了一个东西在我手里,打开一看昨天的发带,抬头她已走远她小声说了一句:我们有缘再见。也许是想着我在苏州她在遵义太远了吧,可能就是最后一面了,有点伤心也没多问。


微信图片_20220831164746.jpg


感情生活波折


回去的第二天我便回到苏州那边,但是很久之前就谋划着辞职,一方面是觉得在这边技术得不到提升,一方面是觉得想换个环境吧,毕竟这边太闲了让我找不到价值。可能年轻急躁当时没多想就直接裸辞了,期间我对她说:我辞职后来看她,她有点不愿意(说感觉我们的感情有点空中楼阁),可能觉得见一面不足以确定什么吧,我可能觉得给不了他幸福也舍不得割舍吧。


后面裸辞后,蹭着苏州没有因为疫情封禁,直接带了二件衣服就回了老家。(具体细节不说了)


第二次见她,可能觉得有点陌生吧,不过慢慢的就过了那个尴尬期,我们一起去逛公园、去逛街、彼此送小礼物、一起吃饭,即使现在回来依旧觉得很美好。但是我依旧没有表白,可能我觉得这些事顺理成章的不需要。一次巧合我去了她家帮她做家务、洗头、做饭。哈哈哈,像一个家庭主男一样。可能就是那次她才真的喜欢上我的吧。


有一次见面之后因为一些很严重的事我们吵架了,本来以为就要在此结束了。后来我又去见她了,我觉得女孩子有什么顾虑很正常的,也许是不够喜欢啥的,准备最后见一面吧,但见面之后准备好的说辞一句没说,还是像原来那样相处,一下子心里就有点矛盾,后面敞开心扉说开了,心里纠结的问题也就解决了。慢慢的我们也彼此接受了,从一见钟情到建立关系,真的经历很多东西。不管是少了那一段经历我和她都不会有以后。我的果决她的温柔都是缺一不可的。


后续


她考研上岸,我离开苏州在贵阳上班。我们依旧还有很长一段路要走。后续把工作篇发出来(干web前端的)


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

职场上有什么谎言?

努力干活就能赚多点钱 职场中最大的谎言可能是“工作越忙就能赚到更多的钱”。虽然在某些情况下这是真实的,但很多时候这只是一种误解。长时间超负荷工作可能会导致身体和心理健康问题,甚至影响到家庭生活和人际关系。此外,很多公司并不愿意在工作强度过高的员工身上支付额外的...
继续阅读 »

努力干活就能赚多点钱


职场中最大的谎言可能是“工作越忙就能赚到更多的钱”。虽然在某些情况下这是真实的,但很多时候这只是一种误解。长时间超负荷工作可能会导致身体和心理健康问题,甚至影响到家庭生活和人际关系。此外,很多公司并不愿意在工作强度过高的员工身上支付额外的报酬,而是更倾向于平衡员工的工作与生活,提高员工的幸福感和满意度。因此,新进职场人士应该认识到,在职场中坚持适度的工作量、良好的工作习惯和优秀的职业素养才是取得成功的重要因素。


我都是为你好


“我都是为你好”可能是一种常见的谎言,在不同情境下被使用。在某些情况下,这可能真诚地表达出对他人的关心和照顾,但在其他情况下,这也可能成为掩盖自己私人动机或者行为错误的借口。因此,在职场和日常生活中,我们需要学会审视这句话所蕴含的背后意图,并判断其是否真实可信。同时,我们也应该秉持着开放、坦诚、尊重和理解的态度,与他人进行良好的沟通和相处,以建立健康、和谐的人际关系。


他做得比你好,向他好好学习


“他做得比你好,向他好好学习”是一句非常有益的建议,可以让人们从成功的经验中汲取营养,不断提高自己的能力和水平。在职场中,人们面对不同的工作任务和挑战,而且每个人的工作方式、思维模式和经验都不同,因此,我们应该善于借鉴他人的优点和长处,吸取别人的经验和教训,不断完善自己的职业素养和技能。然而,这并不意味着要完全依赖和模仿别人,而是应该在合适的时机,根据自身实际情况和需要,加以改进和创新,开拓自己的专业视野和发展空间。


在职场中,有些人可能会通过拍马屁、拉关系等不正当手段来获取自己的利益或者提高自己的地位。然而,这种做法可能会导致负面后果和损失,例如破坏工作团队的合作氛围、损害自己的职业形象和信誉等。因此,我们应该始终保持清醒和冷静的头脑,不受拍马屁等诱惑,专注于自己的工作和职责,努力提高自己的专业水平和职业素养。同时,我们也应该与他人建立良好的人际关系,以合理、公正、透明的方式展示自己的才华和成果,赢得别人的尊重和信任,并在适当的时刻借助他人的力量来实现共同的目标。


公司不怎么赚钱,理解一下,行情好了加工资


如果公司在过去设定了一些目标和承诺,但无法兑现或者没有达到预期的结果,那么这就是一种失信行为。画饼充当推销手段,可能会对员工、客户和利益相关方造成误导和不良影响,并破坏公司的商誉和形象。因此,公司应该根据市场实际情况和自身能力水平,制定合理、可行的计划和策略,避免过于浮夸和虚幻的承诺,注重落实和执行,加强与员工、客户和社会各方的沟通和互动,建立坦诚、透明的企业文化和价值观念。同时,员工也应该保持客观、谨慎、理性的态度,不盲目追求高回报或者虚假宣传,始终以个人职业道德和职责为先,为公司和自己的未来发展负责任。


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

谈公平:你十年寒窗,比人家三代家业?

有一个想法,憋了好久了,迟迟没敢说,怕三观正不正,被喷。 网上经常看到这样的一幕:一个老太太在路灯下啃着馒头卖菜,旁边广场上是穿着华丽跳舞的老太太。 网友说,这个世界太不公平了,都是同样的年龄,为什么差别这么大。取消那些跳舞老太太的退休金,让她们也去卖菜。 ...
继续阅读 »

有一个想法,憋了好久了,迟迟没敢说,怕三观正不正,被喷。


网上经常看到这样的一幕:一个老太太在路灯下啃着馒头卖菜,旁边广场上是穿着华丽跳舞的老太太。


WechatIMG5.jpeg


网友说,这个世界太不公平了,都是同样的年龄,为什么差别这么大。取消那些跳舞老太太的退休金,让她们也去卖菜。


我看完评论就在想:都去卖菜,就是公平吗?或者,都去跳广场舞才是公平?


到底什么是公平?


其实大众很难说清楚什么是公平,但是经常会提“这不公平!”。


一个出身贫困的农村孩子,经过千辛万苦,终于考上了大学。他毕业后,起早贪黑努力工作。终于,他在城里买下了两套房子,自住一套,出租一套。


看到上面的例子,大家都会说,哎呀,这叫天道酬勤!老天不会辜负努力的孩子。正是他通过自己十几年的努力,才有了今天的成绩。相比于他早就辍学的同村伙伴,相比于那些逃课打游戏的大学同学,这一切对于他来说,是公平的!


哎,再来一个例子。有一个富二代,他从小就逃课、打架,高考也没考好,花钱读了个海外大学,大学也没学啥,就学会了一周换一个女朋友。他刚毕业,他父亲就给他一栋大楼,让他练习如何赚钱。


这个例子,公平吗?


想好了再回答,考验感性和理性的时候到了。


不着急回答。对于上面的例子,我想把时间线再拉长一些。


这位富二代的爷爷,也是出身农村。他老人家从小就父母双亡。一开始他跟着伯父生活,但是伯母经常虐待他。因此,他离家出走,到城里乞讨。后来,他被好心的包子铺老板收留。他在包子铺打工,因为能吃苦,干活勤快,又懂得感恩,所以深受老板和顾客的喜爱。凭借着一膀子力气,他在城里做到了成家立业娶媳妇,后来还有了下一代。这下一代出生便在城里,教育条件也好,从小又跟着父母做生意,见得多,识得也广。后来,下一代凭借着父母积攒的老客户,在事业上越做越大,最终形成了自己的商业帝国。再后来,就有了上面的那个富二代。


大家说,将时间线拉长之后,这三代人也是一个“天道酬勤”的故事吧?开头富二代爷爷的经历,可以对标大学生的一生。


我发现人类的社会和动物的族群,有一个很明显的区别,那就是物质和精神的继承。


Snip20230517_1.png


在一个狮群里,狮王是靠本领拼出来的。下一任狮王,是不是由它的儿子当,能否继续拥有这一方领土和交配权,得看小狮子能不能打败其他狮子,成为最强者。不止是狮子,猴子也是一样。猴群里猴王是最强壮、最聪明的猴子。要是老猴王不行了,新猴王会通过战斗取代它。之所以需要最强的猴子当猴王,那是因为它能够保护整个猴群。虽然,这个猴王不是无所不能。但在这群猴子里面,找不出来比它更合适的了。


动物界的这些名利、地位、经验,是没法传给下一代的。它们的群落会不定期重新洗牌。


但是我们人类社会却不一样。一个富豪,就算他儿子不聪明,甚至身体有残疾,一样有很多人像对待猴王一样仰视他,他一样能获得最优质的繁殖资源。


你说,人类的这种方式高级不高级。


从短期看,不高级。上面说的那种人,要是在动物界,早就被淘汰了。一头斑马,即便是脚部受了点伤,也基本就宣告死亡了。大自然就是要优胜劣汰。谁让这头斑马不注意,凭什么狮子单单就咬伤了你,而不是别人。就算运气不好,这也是一种劣势。动物界,就是以此来保证强大的遗传特征,流通在群体的基因库中。


但是从长期看,人类的这种方式却很高级。因为正是有了资源继承这种特权,才让类人一想到能为子孙后代留点东西、做点事情,就不怕苦不怕累,成为永动机。


我们人类为什么这么想?我们是韭菜成精了吗?


你可能不知道,你是被遗传基因控制的。


Snip20230517_2.png


你的身高、体重,哪里长手,哪里长耳朵,都是写在基因里的。你只是照着图纸在搭建而已。


你不要觉得你有自我。哥们,咱们不配!你知道吗?基因才有自我。


基因的想法不是让你活下去,而是让它自己活下去。而且,还要一代更比一代强。它活下去的方式,就是依靠你来进行繁殖和生育。你之所以怕死,其实是基因怕自己遗传不下去。有些动物,比如鲑鱼、蝴蝶等,它们繁殖完就死掉了。


人类的基因很高级,有了后代后不但不死,而且还让你把孩子养大,甚至还给孩子看孩子。幸好DNA里没法存货物,不然有人可能抱着金条出生。这不是因为有爱,这是因为基因的控制!


为什么动物就做不到这些?因为在自然界,资源是有限的,有时候自己和后代只能保留一个。基因选择了留它自己。


人类通过物质和财富的“遗传”,解决了这个问题。那你说,这种方式是不是非常高级。


也正是这种物质和精神可以继承,才让人类从动物界中脱颖而出,成为了地球的主人。


说这么多,还扯到了生物和伦理,好像有点跑题了。但这也从某一个方面佐证了一些道理。有些事,从局部来看很不公平。但是,当把时间线拉长再看,这又是合理的。


大自然怎么会过一天算一天呢?她是想永生的。


这时,当我们再面对一些局部不公平时,你不必太过于消沉。把时间拉长,你可以把自己作为一个起点。想想那些让你感到气愤的“持有特权者”,他们从几十年前,就已经开始像你现在一样努力了。


难道你想要用你的几年奋斗,去超越人家几十年甚至上百年的沉淀吗?从长远来看,恐怕这也不公平吧?


WechatIMG4.jpeg


一个指导大家考研的老师,他说她女儿可以不用考研。短期看,这好像这是个笑话。但是,他说,考研是为了更好地谋生。她的女儿可以不用为生计发愁,把精力投入到她喜欢做的事情。


“人人平等”最早源于宗教。他们说,不管你如何威风,最后到上帝那里都一样。而法律上的平等,是为了避免社会失去秩序。


世上没有绝对的公平。因为单就“公平”这个词的定义,就很难说清楚。


好了,就说这么多吧。


我是一个理工男,思考问题的方式可能有些偏激。文中提到了“奋斗”和“努力”(不知何时这两个词变味了),我不是想给大家灌鸡汤。理工科最讨厌鸡汤,一点逻辑都没有。我只是从理性的角度,给大家分享一种思路。


总之,到与不到的,还请大家多多包涵。



是的,没错,我就是掘金@TF男孩。文章写的比代码还好的程序员。



作者:TF男孩
来源:juejin.cn/post/7234078632653013048
收起阅读 »

程序员的坏习惯

前言 每位开发人员在自己的职业生涯、学习经历中,都会出一些坏习惯,本文将列举开发人员常犯的坏习惯。希望大家能够意识和改变这些坏习惯。 不遵循项目规范 每个公司都会定义一套代码规范、代码格式规范、提交规范等,但是有些开发人员就是不遵循相关的 规范,命名不规范、...
继续阅读 »

前言


每位开发人员在自己的职业生涯、学习经历中,都会出一些坏习惯,本文将列举开发人员常犯的坏习惯。希望大家能够意识和改变这些坏习惯。


图片.png


不遵循项目规范


每个公司都会定义一套代码规范、代码格式规范、提交规范等,但是有些开发人员就是不遵循相关的 规范,命名不规范、魔鬼数字、提交代码覆盖他人代码等问题经常发生,如果大家能够遵循相关规范,这些问题都可以避免。


用复杂SQL语句来解决问题


程序员在开发功能时,总想着是否能用一条SQL语句来完成这个功能,于是实现的SQL语句写的非常复杂,包含各种子查询嵌套,函数转换等。这样的SQL语句一旦出现了性能问题,很难进行相关优化。


缺少全局把控思维,只关注某一块业务


新增新功能只关注某一小块业务,不考虑系统整体的扩展性,其他模块已经有相关的实现了,却又重复实现,导致重复代码严重。修改功能不考虑对其他模块的影响。


函数复杂冗长,逻辑混乱


一个函数几百行,复杂函数不做拆分,导致代码变得越来月臃肿,最后谁也不敢动。函数还是要遵循设计模式的单一职责,一个函数只做一件事情。如果函数逻辑确实复杂,需要进行拆分,保证逻辑清晰。


缺乏主动思考,拿来主义


实现相关功能,先网上百度一下,拷贝相关的代码,能够运行成功认为万事大吉。到了生产却出现了各种各样的问题,因为网上的demo程序和实际项目的在场景使用上有区别,尤其是相关的参数配置,一定要弄清楚具体的含义,不同场景下,设置参数的值不同。


核心业务逻辑,缺少相关日志和注释


很多核心的业务逻辑实现,整个方法几乎没看到相关注释和日志打印,除了自己能看懂代码逻辑,其他人根本看不懂。一旦生产出了问题,找不到有效的日志输出,问题根本无法定位。


修改代码,缺少必要测试


很多人都会存在侥幸心里,认为只是改了一个变量或者只修改一行代码,不用自测了应该没有问题,殊不知就是因为改一行代码导致了严重的bug。所以修改代码一定要进行自测。


需求没理清,直接写代码


很多程序员在接到需求后,不怎么思考就开始写代码,写着写着发现自己的理解与实际的需求有偏差,造成无意义返工。所以需要多花些时间梳理需求,整理相关思路,能规避很多不合理的问题。


讨论问题,表达没有逻辑、没有重点


讨论问题不交代背景,上来就说自己的方案,别人听得云里雾里,让你从头描述你又讲不明。需要学会沟通和表达,才能进行有效的沟通和合作。


不能从错误中吸取教训


作为一位开发人员,你会犯很多错误,这不可避免也没什么大不了的。但如果你总是犯同样的错误,不能从中吸取教训,那态度就出现问题了。


总结


关于这些坏习惯,你是否中招了,大家应该尽早规避这些坏习惯,成为一名优秀的程序员。


作者:剑圣无痕
来源:juejin.cn/post/7136455796979662862
收起阅读 »

4年前端的迷茫与挣扎

我是一名前端开发工程师。 2022年这是我工作的第4个年头,2023年将是第5个年头,和朋友聊到这里总会难免地透露出些许错愕,不知不觉已经工作这么久了,久到已经成为了刚工作时我们导师的工龄了。 以前的我会认为,工作4年后的我一定在前端开发领域稍有建树,而此时的...
继续阅读 »

我是一名前端开发工程师。


2022年这是我工作的第4个年头,2023年将是第5个年头,和朋友聊到这里总会难免地透露出些许错愕,不知不觉已经工作这么久了,久到已经成为了刚工作时我们导师的工龄了。


以前的我会认为,工作4年后的我一定在前端开发领域稍有建树,而此时的我猛地发觉了自己的普通。看着同龄人中,有的持续进行写作,公众号积累了不少粉丝,有的有明确的技术方向,不断深耕。而我望向远方的路,却仍是迷茫。有人们总说要向前看,但我真的不知道哪里是前。


人生的意义是什么?


2022年知乎给我推送最多的消息,都与『人生的意义是什么』这个问题相关。我本以为我是有了答案的,我认为人生的意义是去追逐永恒。


因为苏格拉底说人会追求自身所缺乏的东西,而人最缺乏的东西是生命,一个人的生命在宇宙的尺度是如此的短暂。我用这个来解释人为什么会结婚,生育,抚养下一代,因为孩子延续了父母两个个体生命。而人类整个群体因此突破了个体的局限,我们的文明从诞生跨越至今。


image.png


但我逐渐意识到,结婚,生育,抚养下一代并不是我想度过的人生,我甚至内心深处可能自己都并不是很想活,但确实可以肯定的是我也是不敢死。所以我努力说服自己去寻找其他追求永恒的方式,比如像那些哲学家流传下珍贵的思想,那些作家书写下传世名作,寻找一些属于我的东西能够超越我生命的尺度。


我想有人读到这里可能会拍桌而起,并愤怒地跟我说,去他妈的,人生什么意义都没有。我也认可,但我更喜欢为人生认为地去赋予一些意义,免得像个无头的苍蝇。所以我更喜欢这样理解,人生的实在并无意义,所以你拥有无限的自由去决定该如何着手你的人生。


因为我只会写代码,所以开始将我的代码视为自己生命的延伸,希望就算从这个世界离去,也能在将自己存在过的痕迹延续的久一点。


在开源上的尝试



2022年 Commit 肝了1.1k次,PR了74次,创建了98个 Issue,多数 Issue 写的技术文章,随笔或翻译。今年有一阵子是真的比较肝,早上上班前,晚上下班后,甚至2022清明的3天假期也都用来写项目。


image.png


image.png


思考


最开始在 Github 上写的项目都是基于工作中发现的一些问题,例如 Taro2 自动化升级 Taro3 项目的工具,在百度小程序开发者工具中注入 Chrome 浏览器插件。


值得一提的是,我工作中负责的一个产品,它使用 Taro 开发小程序,使用 Next.js 开发 SSR,同一个项目需要维护两个代码库。就开始思考是否能够让 Taro H5 直接支持 SSR,以此将这两个代码库合并,不用每次需求迭代我需要前后开发两个项目。有了大概的设想,就在清明放假期间着手去做了这件事,搞出了一个最小可用项目。最终业余时间不断完善它,最后在 leader 的帮助下,协调出时间将两个代码库合并为一个!


经历了这些之后,现在我对我个人参与开源的定位如下所示,这同样也写在我 Github 个人主页的 README 中。其中我觉得最重要的是能够在平时的工作中发现问题,并能够将其分类或定义为一个别人也有可能会遇到的一个一般性问题,这甚至比解决方案更加重要。



  • 👋 不断学习并挑战自己。

  • 🌱 正在学习 Golang & Rust。

  • 🤔 如何让前端开发更加愉悦?

    • 让重复的工作自动化。

    • 定义一般问题并提供解决方案。

    • 减少需做决定的数量。

    • 工具应当稳定、高效且灵活。



  • 😕 10月不适合写代码。

  • 🤪 间歇性开发工具,持续性制造垃圾。


从创造产品角度讲,Tim Qian 写的一篇文章令我收益颇多,让我的思维产生从参与开源社区是为了玩技术,到玩技术是为了让自己的点子快速实现的转变。


另外在我看了很多顶级开源项目之后,发觉这些伟大的项目的诞生不仅是为了解决某个问题,其中还蕴含着不同的人对于问题的不同划分和定义,最终表现出不同的解决方案,通过这些痕迹你甚至能看出一些作者对于这个世界的认识和他独特的价值观。


成果


让我觉得开源做的算是有些成果时,是发觉我有免费使用 Github Copilot 资格的时候,应该是因为被邀请进了 Taro 仓库成员的缘故,被认作流行开源项目的维护者。在这之前的情绪一直比较低沉,因为确实没得到多少 Star,但最终与自己和解了,虽然没有做出令人印象深刻的项目,但至少肝过。


image.png


接下的目标


现在得到最多 Star 的是 Taro SSR 插件,现在是 189 个 Star,也迁移到了 Taro 官方库中维护,期望明年能够有一个超过 512 个 Star 的项目。


至于为什么是 512 个,这于 Github 的成就系统有关。


image.png


工作上变动


换了公司


2022年真的是互联网寒冬,之前的公司开始裁员,其中一位应届生被裁了,整个楼都是他的哀嚎声,对我来说还挺震撼的。后来我就跳槽了,并不是被裁了,而是在整体裁员的压抑的氛围下,私下面试的几家公司以防止被裁。其中的大多数都发了 offer,但确实其中有一家给的有点超过我的预期,就在各种纠结之下直接跳槽了。


这次跳槽经历感觉对面试最有帮助的是《labuladong 的算法小抄》的这本书,我写算法题的能力很差,但这本书就用着一种应试教育的方法,让你短时间能速成面试算法做题家。因为种种原因,它的豆瓣评分很低,但他对我来说确实是对症下药了。


image.png


痛苦的 Landing


在新公司最终顺利转正了,但对我个人而言是真的不顺利。


一方面是新的工作是做内部机审业务的B端前端,业务面向于技术研发逻辑极为复杂,花费几个月的时间仍然有非常多不了解的东西,且你不知道该从业务的何处下手,才能让你对业务能够更加深入。


另一方面,由于对整体业务的不熟悉,很多事情是驱动不了的,比如团队中要搞 Web IDE 这件事,但我对于现有业务有哪些,哪些有 Web IDE 的诉求,具体的诉求是什么这些事情,种种问题导致难以下手。明显的感觉就是,与在老东家相比,给你的事情你没法做的很好。


回老家?


因为新工作的压抑,导致一度想回老家找个轻松点的活做。但令打工人悲伤的事情来了,回老家的结果很有可能是,薪资缩水一半,可能还得加班。拿着二线城市的薪资,加着一线城市的班,何必呢,遂打消了这个想法。


选择真的很重要,做着差不多的工作,选择在不同的城市薪资就有如此大的差别,就更别说更大事情上面的选择了。


继续挣扎


由于转正了,所以就沉下心来在新的环境中继续挣扎,不断调整自己。新的一年里,会不断去反思哪些方面是自己能够做的,然后做的足够更好,希望能在这段新的工作中成就我们的业务,也能成就我自己。


最后


再见2022,你好2023。


image.png


作者:SyMind
来源:juejin.cn/post/7190433155399516215
收起阅读 »

吃亏就是吃亏,福在何处?

老话说得好:吃亏是福。 老话(我也不知道是谁)还举个了例子: 小亏和小赚都是公司的员工。有一个升职的名额,老板把名额给了小亏,原因是小亏喜欢吃亏。老板说:领导岗位,得有胸怀,能吃亏,老想赚别人便宜,这种人当不了领导。 作为论据,黑白对调也不会有违和感: ...
继续阅读 »

老话说得好:吃亏是福


老话(我也不知道是谁)还举个了例子:



小亏和小赚都是公司的员工。有一个升职的名额,老板把名额给了小亏,原因是小亏喜欢吃亏。老板说:领导岗位,得有胸怀,能吃亏,老想赚别人便宜,这种人当不了领导。



作为论据,黑白对调也不会有违和感:



老板选择了给小赚升职,他说:小亏吃亏的性格,会让公司的经营处于劣势,激烈的市场竞争需要野性,利润哪有嫌多的,还吃亏?因此,选择小赚更合适。



这种故事可以随意编,讲得通就可以。编故事的人,无非就是想让因果符合自己的观点


实际上,这类故事的逻辑漏洞很多。这都是辩论赛的把戏。


那么,我们扔掉故事,从现实进行分析。


生物具有学习和记忆的能力,他会根据当前反馈,决定下一次的行为


一个幼儿,触摸到尖锐的物体,他会感觉到疼痛,以后就会躲避;如果触摸到柔软的物体,他会感觉到舒适,以后就会戏耍。


今天你对这件事的反应,会决定明天别人怎么对待你


如果你网购买到次品,不退货,选择吃亏。那么之后,大数据会瞄准你。因为,你可以接受这类商品。你能接受就给你,他不能接受就不给他。这个没毛病。


如果公司里分奖品不够,你说我不要了,留给别人吧,选择吃亏。那么下次,还不够的时候,多半还是你没有。因为,大家都知道你不在乎奖品。其他人没有,闹着上吊呢?


我们平时从教科书里读到的结局和现实不一样,故事里都是:上次给的是假货,我没有计较,下次商家给了两份以示歉意;上次分东西我没要,我高风亮节,领导不但给补上了奖品,还送给了我一面锦旗。


然而事实,多数并非如此。因为,吃亏其实就是秀下限,是在告诉别人,你不抵触什么


管理者一直教我们吃亏是福,是品质,但是他们却不愿意吃亏。


就像我们一直很喜欢老实的人,但是自己不愿意当个老实的人。另外,老实人和好人(《做好人的意义》)也是有区别的。


因为老实意味着具备可靠的利用性,当然我自己不能被别人利用


大家都想要一群老黄牛,但是谁都不愿意当这头牛。


人的差异,在于资源的多少。吃亏让资源丢失,还秀下限,真不知福从哪里来。


因此,吃亏不是福。


上面所说的吃亏,不管是买油条给个断茬的,还是买包子给了个昨儿剩下的,这都是日常生活的小亏。


但是,还有一类智慧深远的人,他们很愿意吃“大亏”。比如赚到钱,他全分给弟兄们,自己一分不留。历史上很多这样的人,比如《后汉书·董卓列传》记载,董卓宰了自己家的耕牛招待陌生客人。耕牛在农耕社会对于农户来说,那可是极其重要啊。客人感动地稀里哗啦,吃完了又给他赶来上千头牛。


他可不是傻到家了。因为他也知道,今天这事,会决定明天别人怎么对你。今天让兄弟们感觉跟着自己有肉吃,兄弟们纷纷臣服,最后你成了大哥,坐拥天下。其实,这个小技巧老子(我说的是李耳)早就发现了,因此他《道德经》里说:因其不为大,故能成其大。翻译一下就是:因为他不拿大头,反而大头都成了他的。


但是,像端茶倒水、打印复印、搬家具啥的,你就别去吃亏,时间长了,别人可能把你当成保姆了。


但是,“吃亏是福”这句话,也能继续用。因为,多数场景下,我们还是可以将故事圆起来的。比如,你虽然丢了一百块钱,但是你同事崴着脚了。你会说,这叫:破财免灾,吃亏是福。

作者:TF男孩
来源:juejin.cn/post/7176405836787351613

收起阅读 »

菜鸡也会有春天吗III

转眼马上要毕业三年了,也是在小砖厂搬砖头的第三个年头,时间过得是真快,租的房子马上到期了,今天刚帮舍友搬完家,每次搬家都很emo。去年这个时候换房子正好遇到大学实验室同学东哥,我俩都是20年毕业的,东哥在毕业之后就一直在实验室老师的公司发展,去年老师有北京的项...
继续阅读 »

转眼马上要毕业三年了,也是在小砖厂搬砖头的第三个年头,时间过得是真快,租的房子马上到期了,今天刚帮舍友搬完家,每次搬家都很emo。去年这个时候换房子正好遇到大学实验室同学东哥,我俩都是20年毕业的,东哥在毕业之后就一直在实验室老师的公司发展,去年老师有北京的项目,东哥就机缘巧合下来到了北京。


有句话叫曾经沧海难为水,来了北京之后由于薪资待遇各方面东哥都不是很满意,于是就从老师那离职了,举目无亲之下就跟我凑合着租了一间主卧。仿佛又回到了在大学实验室的日子,当年我俩的位置也挨着。。。。


故事的开始总是那么和谐,后面因为一些工作节奏上的不同有些不兼容,好在时间还是过的很快,一年时间就这么匆匆过去,前篇有两篇记录了大学生活的文章,这次借着搬家机会回忆下自己短暂的北漂生涯。


学业末尾


image.png


这张照片应该是大四上学期结束拍的,那时候感觉自己身陷囹圄,对未来充满了恐惧和焦虑,实验室王老师可谓精通各种pua手段,全方位打击实验室同门出去找工作的念头。我们那个实验室本质上是给王老师写外包项目的组织,好听点叫实验室,其实就是个黑作坊。


那时候的心态是偷偷面试,怕老师知道,其实根本原因还是不自信,怕离开了实验室又没拿到offer,老师自己也有公司,虽然是个很小很小的外包公司,但是起码是个保底的底牌,实在不行,还能跟着老师干。但就是因为这个想法,导致两头都没搞好。


这里奉劝一下有跟我类似经历的同学们,当断则断,有些时候想要左右逢源结果可能是两头都拉裤兜子,虽然破釜沉舟这四个字听起来很冠冕堂皇,但关键时候还是要有魄力。


印象大四上学期去面试了蘑菇街,当时八股文一点没背,以为自己在实验室写了两句增删改查,打过ACM拿过铜牌,过个面试岂不轻松拿捏。结果问一个不会问一个不会,给面试官问笑了都。


从那之后从淘宝店打印了一本Java核心知识的pdf,每天复习,天天就是背八股,那会的内心是非常挣扎的,偷摸复习效率不高,而且身边的同门们都沉浸在老师画的大饼里无法自拔,包括东哥也是,那会感受到一种从未有过的无力感。


这时候想起了腿哥,我跟腿哥一起进入的实验室,我选的Java后端方向,他选的爬虫方向,由于对老师实验室没有啥实质性的价值,因为老师接不到一些爬虫的外包项目嘛,于是就把腿哥发配到边疆了,王老师有个师弟,在北京开了家小互联网公司,直接把腿哥保送到那里去了,毕业后一月8k。


说实话,给哥们羡慕坏了,在北京,还能学到本事,我们在实验室老师每月给600的补助,时不时还拖欠。


因为我学校是个末尾普本学校,身边人大部分选择了三个方向,考研、考公、考编或者考教师,我们班像我一样找研发工作的一个没有,弄得我想跟别人沟通的机会都没有。


很快秋招来了,金九银十,那段时间的节奏就是,1、找机会 2、做笔试 3、笔试挂或者没后续,四处碰壁的我在牛客发了一篇求offer的帖子。


image.png


看着这么多小伙伴也挣扎在水深火热中,让我稍微释怀了下。


至暗时刻


很快情况迎来了转机,大四上学期结束,疫情肆虐全国,学校通知暂缓返校,具体返校时间听通知。那机会这不就来了。不用在老师眼皮底下了,不用偷偷摸摸的了。


每天的生活节奏变成了吃饭、复习、面试,春招的发挥明显比秋招好了很多,很多公司的笔试都顺利进入面试了,但是面试却又过不去,要么倒在一面上,要么倒在二面上,虽然每次面试都有积累,但架不住一直面试失败,曾经一度怀疑自己是个傻逼,以至于有些公司发来面试邀请第一反应是肯定面不过去,那段时间绝对算是人生的至暗时刻。


虽然在拉钩上面过了几家小公司,但就觉得很不服气,感觉自己明明值得好公司,为什么总是事与愿违,拿到offer也不愿意签,都是一些小的不能再小的小作坊。


实验室的另一个同门史总,也想出来找找机会,那会我俩没事就qq语音聊面试的事,但是那年因为疫情的原因吧,机会的确不多,挣扎了差不多一个多月,史总选择了妥协,选择了跟着老师干。


这时候老师还给我打电话逼我就范,大体意思是今年行情太差了,你要自己出去找肯定完蛋,赶紧跟我干吧,我这名额也不多,你要答应晚了我就不要了!


当时恨不得骂他两句,我就不信靠我自己找不到工作了还!


曙光初现


某天下午,我在老家下地帮忙干农活呢(说起来很喜欢在田间农作,干活的时候面朝黄土背朝天,心无杂念,烦心事都抛在脑后内心很平静)。接到了现在这家厂子的面试,要说面试,三分实力七分运气,真的是这样,有时候跟面试官聊的很投机就过了,甚至都没有聊很多技术相关的东西,或者说还没到军火展示的环节就决定了给你过还是不过。


一面我印象做了一道简单的二分查找的算法,当时看过一段时间kotlin,IDEA上装了一些插件被面试官看到了,瞬间来了兴致,聊了很多语言方面的东西,随后就问了问一些常见八股就过了。


二面直接就聊规划聊发展,甚至聊最近看了什么书,当时脸不红心不跳的吹了波牛逼,什么数学之美、浪潮之巅、人月神话啥高端说什么,心里想着千万别问我有什么心得。


image.png
终于拿到了人生中第一个offer,一家做大数据的公司,薪资各方面也很满意,当时签完offer后很冷静,没有想象中的热泪盈眶之类的,有的只是感慨吧,感慨自己明明也不差,为什么求职之路如此多艰呢。


跟HR聊完具体入职时间,等待入职的日子算是继高考后最放松的日子了,终于不用背枯燥乏味的八股文了,终于可以安心打游戏了,终于不用被老师阴阳怪气了。。。。终于可以去梦寐以求的大城市了!


开始北漂


这三年有很多人问我当时为啥选择北京,其实与其说我选择了北京,不如说北京选择了我。


2020年5月25号,曲阜东站到北京南站,当时我那一节车厢总共没有几个人,大家因为疫情都不敢出门,颇有点明知山有虎,偏向虎山行的意思


到了北京南站,琳琅满目的地铁线标识,我记得特别清楚,当时拎着两个大行李箱,一时找不到去做地铁的地方,然后有个负责指挥交通的大妈,大家应该很常见,带着小红帽穿着黄马甲,配个小音箱,搁那嗷嗷的喊"快点快点,快关门了"。


我想走扶梯,但是大妈非不让我走,说带行李箱的坐直梯,当时人又多根本听不到她说啥,反正意思就是不让做扶梯,我提溜着俩大箱子有点不知所措,我寻思这大妈不让坐扶梯,我绕开她,去另个扶梯口坐不完了嘛,结果去了另一个扶梯口也不让进,但是我听明白啥意思了。


妈的当时我胳膊累的一点劲没有,还得去找直梯,你倒是领我去啊。灰头土脸的去沙河找腿哥凑合了一晚。第二天去租房,租房大家一定要提前做好攻略,中介都不是啥好东西,净找软柿子捏,租之前房间各个东西拍好照,很多本来就是坏的,到时候他会讹你。


第一次租房的体验特别差,合租舍友是个跑滴滴的,经常凌晨两三点、三四点回来,我那房间挨着厨房,他每次回来还要自己做饭,又吵又脏,呼呼的蟑螂。。。。


好在跟腿哥是一个小区,周末没事我就去找他,能给疲乏的生活一点慰藉吧,一度不想回屋子。偶尔找腿哥转一转北京散散心。


87377d32ly1gngkkpingbj21400u0n8e.jpg


工作上刚开始压力也是拉的满满的,好几次晚上1点、12点回家,虽然当时很累,但是没有过要放弃的念头。


image.png


那时候总是希望可以通过自己的努力实现阶级跨越,从底层阶级跨越到中产阶级,现在俨然是被磨平了棱角。


心猿意马


来公司的这三年,每年金三银四都是我心猿意马的时候,因为拿完年终了嘛,总想找一些机会,去年的3月21号,公司裁员了,猝不及防的裁员,而且杀伐决断,当天签补偿当天走,当时得知裁员名单里没有自己的时候心情特别复杂,又开心又不开心,也好也不好。


裁员的第二天,我请假去望京面了一家做投资app的小公司,结果很顺利,offer也发了,薪资也很满意,但是因为公司体量的问题,比现在的公司还小,最终还是没去,只能说遗憾至今吧。那时候没想明白自己来北京是干嘛来了,还有一些大厂情节,想去大厂。


我现在想明白了,我就是来赚钱来了,谁给我钱多我跟谁干,反正我又不留在北京。


解甲归田


不知不觉在公司搬了三年砖,从沙河搬到了回龙观,有时候经常跟自己开玩笑,是不是就在一家公司从一而终了,又到了每年心猿意马的金三银四了,今年无论如何都要再找找机会,就把今年当做是最后一年。还是坚决贯彻落实,给的高就润。


今年是北京的第三年,算上今天刚租的房子,已经算是换了四个地方了。每次换房子心情都很复杂,这次尤为严重,感觉自己有点抗不住了,漂泊的滋味属实不好受,准备最后换这一次就回山东了。


立帖为证,等以后躺平了也能回忆回忆自己有段激情燃烧的岁月。


最后希望大家都有更好的发展~


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

他扔出一张对话截图:王总说的

其实,我还在纠结,到底是写,还是不写。 也罢,给大家留作一个茶余饭后的谈资吧。如有雷同,纯属胡扯。 我在一家公司从事AI开发。我的身份是一个无法再底层的一线小开发。 产品总监又在群里贴出了那张对话截图。那是产研中心的王总跟他的对话,大体意思是王总要他组织一个同...
继续阅读 »

其实,我还在纠结,到底是写,还是不写。


也罢,给大家留作一个茶余饭后的谈资吧。如有雷同,纯属胡扯。


我在一家公司从事AI开发。我的身份是一个无法再底层的一线小开发。


产品总监又在群里贴出了那张对话截图。那是产研中心的王总跟他的对话,大体意思是王总要他组织一个同合作方的会议。


这个产品总监在这个群里,已经是第三次贴出这张截图了


第一次,他说要开一个公司层面的会。总监们纷纷发问:意义何在?


产品总监扔出这张截图:王总说的。


第二次,产品部的兄弟们有疑惑:开这个会的目的是什么?


产品总监第二次扔出这张截图:王总说的。


第三次,产品总监让我主讲这个会议。


我愣了:开会的目的是什么?


产品总监第三次扔出这张截图,表示:王总说的。


我说:不管哪个总说的,我都感觉意义不大。我可预料到过程,我说你们真好,对方说感谢夸奖,然后结束会议。


这个事情,还得从我的工作说起。我不仅从事AI项目的自研工作,同时也参与一些同第三方厂商的对接工作。因为公司的AI开发就我一个人。有些基础的AI能力,我们就打算买入第三方的服务。


因此,我的领导就安排我做调研工作。我先是调研国内AI行业的巨头。再调研垂直领域头部企业的AI开放能力。调研结束后,我将结果汇总,形成分析报告。然后,通过会议的形式,我把结果给直接领导讲了一遍。后来,直接领导拉来组内的产品,我又原样讲了第2遍。再后来,我的直接领导预约了他的直接领导,也就是我的二级领导,我又原样讲了第3遍。再后来,二级领导拉来公司所有的产品,我又原样讲了第4遍


再后来,已经不知是哪级领导,预约了给王总汇报,又安排我再原样讲第5遍。王总打断了我,他说,我不想知道你调研了多少家,以及哪家好哪家差,你辛苦那是你的工作,我不care这个。我想问,你的规划是什么?成本是多少?你将应用到哪些场景?能解决什么问题?创造多少收益?


同志们,记着我开头的声明,我是一个底层小员工。我最终还是没能回答上来。


会议结束之后,我和直接领导建议,是不是先让产品梳理一下我们到底有哪些AI需求。直接领导觉得,应该分两方面。第一,我们技术先自己想想,先按自己的想法走,这条路快。第二,慢慢地渗透给产品,让他们梳理一下,到底哪些场景会用到哪些AI能力,这条路可能要慢一些。


后来,王总主动安排下来一项任务。王总找到一家垂直行业的AI能力平台,想知道我们能不能用,好不好用。


最终这事,还是落到我的头上。我就把清单上的每一个接口,都做了调用和解析,并且采用可视化的形式来呈现结果。


我将结果给直接领导汇报了一次。结果就是,这次王总找的厂商,确实不错,带有行业加持,效果比之前我们找的都要好。直接领导找来产品总监和二级领导,我又原样讲了一遍


我的直接领导这次很机智,他想让产品梳理一下我们的产品,到底哪些地方会用到哪些AI能力。语音的能力要不要用?图像的能力具体怎么用?以便于我们技术可以进一步分析这些能力,到底能不能为我们所用。


再后来,就出现开头那一幕,产品总监安排我,同合作厂商再讲第3遍我的分析报告。并且他再次声明,那是王总安排的。


于是我就回复道:



不管哪个总安排的,这个会议意义不大。我只能说,你们的接口确实不错,他们也只能回复感谢支持。然后,尴尬结束。



因为,我们的产品规划,到底哪里用AI,用哪些AI,现在还是个空。


产品总监听到这里,很生气。他连发3条消息:



第一:到底他们的接口符不符合我们的业务场景,不符合要让他们整改,让它们攻克


第二:这绝不是一个你好我好的过场会


第三:请知悉。



群里,安静了一会儿。


我说。好吧,那我就以我自己梳理的往上靠吧。


会上,依然是我主讲。我又把已经讲了2遍的内容,讲了第3遍。我把他们每一个接口都做了分析,我表示这比之前调研的接口,效果都要好。这确实也是事实。


但是,具体我们能用吗?确实得先有产品规划,我才能确定是否能用到。为了避免成为“你好我好的过场会”,对于他们无法实现的,我提出质疑,他们说下一个版本会改好。


我马上记录下来,并确认:咱们下一个版本会改好的,对吧?


说完这句话,我收到一条钉钉消息。


产品总监发来的:来自王总的提醒,并不是我们给他们钱了,还没合作呢,不要有质问的语气!


我一看,好家伙,王总也参会了。一般提前预约都约不到的王总,居然悄悄参会了


我讲完了。王总发言说:我是中途赶来的。我想说,咱们这批接口是真的很好。你们接口的开放,是行业之大幸,对推动行业振兴很有帮助。对方说,王总太客气了,通过和咱们的交流,我们也有很大收获,也学到了很多知识。


我心想:这不还是一个你好我好的过场会。


会议结束了。


过了一会儿,我领导的领导打来电话,询问了会议的情况。最主要还是我群里发的那条:不管哪个总说的,对我来说,这个会意义不大


领导安慰我说,我估计你也是话赶话,赶到那里了。我断定你没有什么坏心眼,也不会故意使坏


我当时懵了一下。不知道他们领导层之间,到底是谁把什么消息,传播成了什么,上升到了什么层面。无职业素养地蔑视领导?以道德败坏形式破坏战略合作?王总的紧急出现,到底是巧合还是听到了什么风声?


不过,这些都无所谓,我只是一个底层小职员。我的职场生命力是最强的。我去80%的公司都可以再次成为一个小职员。


纵观整个过程。我们发现,一个企业的中层管理对企业起着至关重要的作用


第一次会议,王总不关注调研细节,这是没问题的。一个老总如果关心员工是如何进行调研的,反而是不称职。第二次会议,王总为公司找到好的资源,希望加强沟通,安排开会促进交流,这也是值得肯定的。


但是,对于每一个中层管理者,却不能让高层和基层进行100%的信息交换。尤其是向领导转发员工的截图,或者向员工转发领导的截图。


我经常看很多中层做类似的转发:给老板发某某员工抱怨公司的话,给员工发老板嫌弃员工不加班的截屏。这种行为很像是友商派来的内鬼。


大多数情况下,一个职场人了解自己的直接领导需要什么,但是不会很了解领导的领导的领导需要什么。一个领导多数理解直接下属怎么想,但是无法理解下属的下属怎么想。


每一位中层管理者,不管是上传和下达,都要做一次信息的过滤和加工。比如领导抱怨员工不加班,中层需要做的不是转发,而是加紧工作计划,说要提前上线,让员工忙起来。你要一说就是老板要看加班,还排好张三加二四六,李四加一三五,那两头都得气疯了。


我的两个例子就是个反面教材。


其实,我不需要直接给王总汇报。我至多向上汇报两级(如果他们真的非要分那么多级)。某级领导结合王总的近期规划,甚至最近的心情,去做一次简要汇报。而对于同一件事情来说,如果一个基层员工参会的次数,远超过领导参会的次数,这可能是一个预警。它表示,中层管理者根本没有加工信息,完全走转发路线。


王总安排给产品总监的会议,后来我也发现其实是高层之间的会议。安排我去参加确实意义不大。让我主讲更不可取。因为我了解的信息太少了,哪个叫张总,哪个是孙总,他们之间是什么样的商业关系,他们相互间的地位如何。如果非让我参加,应当是提前打好招呼,并且把我安排到殿外侯旨,问我时我再回答。


这些,基本上都得需要中层管理者来考虑。


对于上传下达,能做好过滤和加工,这样的中层是伟大的。啥也不做,这样的中层很难成长。添油加醋,煽风点火,这样的中层不予评价。


我碰到的产品总监是个聪明人,不在以上之列。他从一开始往外放对话截图,其实就表明了态度:其实我也不想开这会,但是领导非要开,还安排给我,大家配合一下,就混过去了。


但是,走到我这儿,我却发了一个牢骚。我感觉,第一,你不愿开你就跟领导直说,愿意开就用心安排,那是你的直接领导。第二,你给我一个会议号就完了,你这不是让我配合,是完全转交给我了呀。


再反过来讲,这会议真的没有意义吗?来了好的业务资源,我们不该去把握住吗?怎么一件好事,最后落得人人都不爽的地步。我抢了你的钱,局面是我赢你输。但是,一个事情搞得大家都输的情况,也是很难的。


活,还是我干了,事儿我也惹了。我始终还是没能当成一个,传统意义上,让你开会你就开会,哪儿那么多废话的俗人。可能这世界很需要俗人。


最后,奉劝大家在公司少发表意见。尤其和领导沾边的言论。


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

怎么去选择一个公司?

一家公司的好坏,除去客观情况,更多是个人的主观感受,甲之蜜糖,乙之砒霜,别人口中的“好公司”,未必适合你。 那我们应该怎么挑选一个适合自己的公司呢?还是有一些可以考量的指标的。 企业文化和价值观 行业势头 工资待遇 公司规模 人才水平 企业文化和价值观 无...
继续阅读 »

一家公司的好坏,除去客观情况,更多是个人的主观感受,甲之蜜糖,乙之砒霜,别人口中的“好公司”,未必适合你。


那我们应该怎么挑选一个适合自己的公司呢?还是有一些可以考量的指标的。



  • 企业文化和价值观

  • 行业势头

  • 工资待遇

  • 公司规模

  • 人才水平


企业文化和价值观


无法适应企业文化和价值观的员工,注定会被边缘化,获取不到资源,直到被淘汰。而适应企业文化和价值观的员工,在公司做事情则更能够得心应手。


如何选择适合自己的企业文化和价值观


如果你打算在一个公司长期发展,可以试着找找里面的熟人,聊聊公司内部的做事风格,比如晋升、奖金、淘汰、组内合作、跨部门合作以及如何处理各种意外情况等,这样就能实际感受到企业的文化和价值观了,然后再根据自己的标准,判断是否适合自己。


行业势头


行业一般会有风口期、黄金发展期和下降期三个阶段。



  • 处于下降趋势的行业要慎重考虑。

  • 处于风口期的行业发展趋势还不是很明显,如果你之前从事的行业和新的风口相关,那么不妨试试;如果你对这些风口背后的行业不是很熟悉,那不妨等风口的势头明朗了,再做打算。

  • 处于黄金发展期的行业发展已经稳定,有成熟的盈利模式,在这样的行业中积累经验,会在行业的发展上升期变得越来越值钱。如果你对这些行业感兴趣,不妨考虑相关的公司。


工资待遇


工资待遇不仅仅包括固定工资,还有一次性收入、奖金、股票以及各种福利等。


很多新入职的员工会有一些的奖金,例如签字费、安家费等,这些是一次性的,有时还会附加”规定时间内不能离职”等约束条件。这部分钱的性价比比较低,但一般金额还不错。


奖金主要看公司,操作空间很大,它和公司的经营状况关联紧密,谈Offer时约定的数额到后面不一定能够兑现,尤其是这两年整个互联网行业都不景气,很多公司的奖金都“打骨折”甚至直接取消了。


其他福利一般包括商业医疗保险、年假、体检、补贴等,它和公司所在行业有关联,具有公司特色。


股票也是待遇中很重要的一部分,很多公司在签Offer时会约定一定数量的股票,但是会分四年左右结清,这需要考虑你能坚持四年吗?四年之后没有股票要怎么办?


公司规模


如果待遇和岗位差不多,建议优先选择头部大公司,这样你可以学到更多的经验,接触更有挑战的业务场景,让自己成长的更快。


如果你看好一个行业,那么需要努力进入这个行业的头部公司。


人才水平


一个公司的人才水平,决定了公司对人才的态度和公司内部合作与管理的风格。


举个例子,如果一个公司里程序员的水平都很一般,那么这个公司就更倾向于不相信员工的技术能力,并制定非常细致和严格的管理规范和流程,避免员工犯错。如果你的水平高,就会被各种管理规范和流程束缚住。同时,如果你发现与你合作的人的水平都很“感人”,你也需要调整自己的风格,让自己的工作成果能够适应公司普遍的水平。


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

97程序猿的自述

为什么突然想写文章了? 不要问,问就是因为无聊。(开玩笑) 1.确实是闲下来了,比刚开始工作的时候的埋头苦干,满身充实到现在闲下来之后开始迷茫 2.回头看,在一些职业生涯的选择上幸运过也不幸过。 3.希望把自己的一些经历写出来,提供给一些同在这条路上的同学们...
继续阅读 »

为什么突然想写文章了?


不要问,问就是因为无聊。(开玩笑)



1.确实是闲下来了,比刚开始工作的时候的埋头苦干,满身充实到现在闲下来之后开始迷茫


2.回头看,在一些职业生涯的选择上幸运过也不幸过。


3.希望把自己的一些经历写出来,提供给一些同在这条路上的同学们一些参考



个人标签



97、天蝎男、本四、科班、深漂、培训、后端、外包、大厂背书



本四、科班



院校:末流本科;




专业:计算机科学与技术




和常见的大学生一样,玩不断的游戏,端游:DNF、CF、大逃杀、英雄联盟等,手游:王者、吃鸡、狼人杀。通宵,逃课(可能少但是是相对而言)




在学校除了必修课程中有和计算机相关的C语言,R语言,汇编语言,算法,Java(最后成为一名JAVA开发工程师)等,仿佛程序员和我并没有挂钩的地方。




比较幸运的是我是19年毕业,当时江西师范类专业是最后一届教师资格证校内颁发的证书的,所以有信息技术的教师资格证,可能以后还有机会回老家教书。




个人认为在学校还是比较合格的,四六级、普通话、二级、连续的校级奖学金(一、二、三等都有)、优秀毕业生,优秀毕业设计等,虽然最后除了英语证书在互联网职场生涯仿佛没有什么帮助。



其实到现在这个年纪了,经常会有学校的老师推荐我给一些要出校园的学弟学妹指导,或者一些亲戚朋友考上大学的学校和专业做指导。如果有需要的话可以私信我沟通,还是比较热于与人沟通,和不同的人会有不同的收获。


实习or培训



校招路线对于普通院校来讲是不太现实的,没有好的公司会来学校开招聘会(还是会有一些本土企业,国企等)。


当然我也听有一些同事说过可以去别的学校参加招聘会,但实际上我并不认可,可以简单来讲,在大学并没有学到什么,没有核心竞争力。




当然起初大四出来实习的时候,准确的来说是大三暑假,学校要求去学校实习(师范类专业),两个选择,自己选学校去实习,或者学校随机安排去一些学校实习。


我选了自己去学校实习,但实际上我并没有去院校实习,而是来了深圳。我觉得大部分像我一样家里没矿,没厂也不吃国家粮的同学大部分都会这样选择。
18年7月,那是我第一次来深圳,当然比起许多独自深漂的大学生来讲,我是比较幸运的,爸妈从我上大学开始就已经从老家来到深圳做生意了,从刚开始的租房到二手房生意,有亏损有盈利,到现在疫情现状的基本上只能维稳。


至少来到深圳开始我就没有为租房而烦恼,也没有为吃不到家里的菜而觉得可怜。
刚开始从江西来到深圳的时候,因为家里有个叔叔是在阿里做技术专家(其实现在也不知道具体级别,只知道应该还是蛮高的职位的)虽然不是亲叔叔,还是有血缘关系的,小时候也是一起在老家,但自从去了上海之后就基本上两三年过年见一次了。


爸妈从刚从学校要安排工作实习我说来深圳的时候就一直和我说让我多问问他,看看有没有什么好的建议找个好工作。和叔叔打了很多个电话,也获得很多建议,一直都放在我的微信收藏夹里面,不知道什么时候删掉了qaq。当时给我的建议是先自学,因为我也比较实诚,在学校没学到就是没学到,也直说了。


兜兜转转,我试过了直接找工作,自学,最后工作无门才走上了培训,其实关于培训可能大部分人或者职场人都比较歧视。我也不想讲太多关于培训的事情,讲个大概就好了,一般都是半年左右,当然如果是转行之类的年龄比较大的可能会存在学习或者就业困难可能耗时会多上一到两个月,我是从18年8月到12月。培训后的第一个礼拜就找到工作,第一次入职的时间是12月20日。是一个外包公司,深圳某本,还算是比较大外包公司吧。



外包



关于人力外包,网上有很多不好的消息,很多人都会问,软件外包好不好之类的,说实话这个没有答案。如果你有好的工作机会你也不会去问软件外包好不好,工作了这么多年倒是明白了一个道理没有什么工作好不好的,只有钱多和钱少
大厂驻场开发,两年半,也是我目前最长的一份工作经历。


有一些我以前不太敢说的事情,现在也可以坦然面对了。我是幸运的,外包包装简历(写假的工作简历)成功入职,我清楚的记得那是第三次面试,一共二面,我以为一面我已经挂了,到后面被通知二面再到入职。


入职后我要装成四年工作经验的开发,不敢多问,问之前一定要搞清楚,确定什么该问什么不该问。我可以很自信的说,我工作上手后并不弱于工作多年的一些目前我认识只会写CURD的同事。


甚至于同事也不敢说真实年龄,明明是97,需要说成94。也碰到过一些很尴尬的事情。



某厂



其实在外包两年左右的时间开始我就已经提出了辞呈,面试了几家小公司(规模500人,开发团队10人左右),并且已经谈好了薪资准备入职,当时20年的时候,薪资也比较满意16K左右。于是就和本司(某本)说了之后在和leader沟通。其实一直都挺感谢我的leader,从入职对互联网什么都不懂,除了培训的一些基础操作外,到后面做骨干开发,小组长,转内部,虽然也有我努力,遇事愿意去做的原因。但如果换一个领导,可能并不会像现在这样有大厂背书,可以有更多的岗位考虑。




由于转内通道等一系列内部原因,大概花了半年时间才把整个流程走下来(这个事前leader也有和我沟通,意思就是现在有这么一个机会,你愿不愿意等),当时我其实还是蛮犹豫的,但为了背书我留了下来。甚至到后面leader们都离职了,我的流程也走下来了。




关于前公司的很多事情,其实还是蛮有意思的,不论是企业文化,还是和一些前同事,开发,测试,产品,项目经理等吃饭,打麻将。



我是幸运的,至少到目前来讲我认为。我时常和朋友讲,像我这个学历,这个工龄是不会被大厂给筛选过。


职场


tip:先讲一下大家比较感兴趣的吧


薪资
18年入职:10.5K*12


19年普调:11.6*12


20年普调+特批:14.7*12


21年转内 17.2 + 10(年终)


22年跳槽 23*14(ps:行情不好没有14了)



到目前工作第四年,不多不少刚好是第名义上的四家公司。没有换城市,一直在深圳。


也没有中间休息过,除了离职前把年假休掉外,基本上全勤。有时候真的很想直接辞职去旅旅游,说实话疫情的三年导致本来就没有旅游过的我更没有机会去玩,一直都觉得很可惜。


到现在年龄越来越大,家庭长辈的各方面的压力也越来越大,以后就更没有机会去玩了,从开始的不屑于去谈论更好的工资,离职不考虑没工资,到现在需要这么一份工作,不敢辞职,年龄越来越大真的越来越不像自己。



未完待续


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

不过是享受了互联网的十年红利期而已。

你好呀,我是歪歪。 去年的最后一天,我在 B 站发布了这个视频: 我真没想到这个长达一个小时的视频的播放量能到这么多,而且居然是一个投币比点赞和收藏还多的视频。 评论区加上弹幕,有上千条观众的留言。每一条留言都代表一个观众的感受,里面极大部分的感受总结起来大...
继续阅读 »

你好呀,我是歪歪。


去年的最后一天,我在 B 站发布了这个视频:



我真没想到这个长达一个小时的视频的播放量能到这么多,而且居然是一个投币比点赞和收藏还多的视频。


评论区加上弹幕,有上千条观众的留言。每一条留言都代表一个观众的感受,里面极大部分的感受总结起来大多是表示对于我个人这十年经历感叹和羡慕,但是我是觉得十年的时间这么长,谁还不能提炼出几两故事和几段感悟呢?


觉得感叹的,只不过是在我的视频里面看到了几分自己的影子。觉得羡慕的,只不过是以另外一种我羡慕的方式生活着。


还是有人说是逆袭,我并不觉得这是逆袭。逆袭一般是说绝地反击的故事,但是我觉得这十年,我还没有真正的走到过“绝地”,更多的只是随着时代随波逐流,我个人的努力,在时代的浪潮前,微不足道,只不过在一系列的机缘巧合之下,我使劲的方向恰好和浪潮的方向一致而已。


我当时没有想到一个好的词语来形容这个“和浪潮的方向一致”,所以过年期间我也一直在仔细的思考这个问题。


直到过年期间,我坐在火炉前听家里的长辈聊天,一个长辈问另外一个晚辈:你什么时候把女朋友带回来给我们看看呢?


晚辈戏谑的回答说:我现在自己都过的不好呢,怕是没有女孩子愿意跟我哦。


长辈说:我以前嫁过来的时候,你爷爷以前还不是啥都没有,就一间土巴屋,一个烂瓦房。结婚嘛,两个人一起努力不就把日子过好了。


我当时好想说一句:那个时代过去了,现在不一样了。


然而终究还是没说出口,但是就在把这句话咽下去的瞬间,我想明白了前面关于“浪潮”的问题,其实就一句话:


我只不过是有幸享受到了时代的红利罢了。有时候的看起来让人羡慕的人、成功的人,只不过是享受到了时代的红利罢了,与个人的努力程度关系真的不大。


我说的时代的红利,就是互联网技术、计算机专业野蛮发展的这十年光景。


在视频里面,我说了一句话:我是被调剂到计算机专业的。


然后有一些弹幕表示非常的震惊:



是的,在 2012 年,计算机专业并不是一个被看好的热门专业,甚至有点被“淘汰”的感觉。


我记得那一年录取之后,给一个亲戚说是就读计算机专业,他说:怎么学了个这专业啊,以后每个家庭里面都会有一台计算机,到时候人人都会使用计算机,还学它干啥?


这句话虽然现在看起来很搞笑,但是在那个时候,我还没有接触到它的时候,我觉得很有道理。


虽然我是调剂到“计算机”的,但是前提也得是我填报志愿的时候填写了“计算机专业”,对吧。


所以问题就来了:我当年是怎么高瞻远瞩,怎么深思熟虑,怎么推演计算,怎么预测未来,想着要填报一个计算机专业呢?


为了回答这个问题,我今年回到老家,专门把这个东西翻了出来:



这是我高考结束那年,学校发的 4 本和填报志愿相关的书,书里面主要的内容就是过去三年各个批次,各个学校,各个专业的报考人数、录取人数、录取最低分数、录取平均分数、录取最高分数的信息统计:



我当年填报志愿,就是通过翻阅这四本书来找到自己可以填报的大学。但是我的高考志愿特别好填,因为我高考成绩只超过二本线 13 分,所以我直接看二本院校里面每年卡着分数线招收学生的学校就可以了。在这个条件下,没有多少学校可以选择。


最后录取我的大学,是 2012 年那一年刚刚由专科学校升级为二本院校的一所大学。所以那一年是它第一次招本科生,没有过往的数据可以参考,报它的原因是因为我感觉它刚刚从专科升级为本科,录取分数应该不会太高。


填报志愿的时候一个学校可以填写六个专业,刚好它也只有六个本科专业,所以我就按照报纸上的顺序,挨个填写,而且还勾选了“服从调剂”。


而这六个专业,我也通过前面的书翻到了:



当时对于这六个专业,我完全没有任何了解。根本不知道要学习什么内容,更加不知道毕业之后会从事什么工作。


后来入校之后我才知道,报材料成型及控制工程和机械电子工程专业的人最多,计算机科学与技术由于报的人没有报满,所以我被调剂过去了。


可以肯定的说,如果当年这个学校没有计算机的本科专业,我就不会走上计算机的道路。


其实我填报志愿的状态,和当年绝大部分高考学生的状态一样,非常的茫然。在高中,学校也只教了高考考场上要考的东西,为了这点东西,我们准备了整整三年。但是现在回头去看,如何填报志愿,其实也是一件非常值得学习了解的事情,而不是高考结束之后,学校发几本资料就完事的。


我当时填报志愿时最核心的想法是,只要有大学录取就行了,至于专业什么的,不重要。


在志愿填报指南的书里面,我发现有大量的篇幅站在 2012 年视角去分析未来的就业形势。



这部分,我仔细的读了一遍,发现关于计算机部分提到的并不多,只有寥寥数语,整体是持看好态度,但是大多都是一些正确的“废话”,对于当年的我来说,很难提炼出有价值的信息,来帮助我填写志愿。


后来得知被计算机录取了之后的第一反应是,没关系,入校之后可以找机会转专业,比如转到机械。


为什么会想着机械呢?


因为那一年,或者说那几年,最火的专业是土木工程,紧随其后的大概就是机械相关的专业:



而这个学校没有土木专业,那就是想当然的想往人多的,也是学校的王牌专业“机械”转了。


计算机专业,虽然也榜上有名,但是那几年的风评真的是非常一般,更多的是无知,就像是亲戚说的那句:以后人人都有一台计算机,你还去学它干啥?


我也找到了一份叫做《2011年中国大学生就业报告》的报告,里面有这样一句话:



真的如同弹幕里面一个小伙伴说的:土木最火,计算机下水道。


所以我在十年前被调剂到计算机专业,也就不是一个什么特别奇怪的事情了。


你说这是什么玩意?


这里面没有任何的高瞻远瞩、深思熟虑、推演计算、预测未来,就是纯粹的运气。


就是恰好站在时代的大潮前,撅着屁股,等着时代用力的拍上那么一小下,然后随着浪花飘就完事了吗?


我也曾经想过,如果我能把它包装成一个“春江水暖鸭先知”的故事,来体现我对于未来精准的预判就好了,但是现实情况就是这么的骨感和魔幻,没有那么多的预判。


所以有很多人,特别是一些在校的或者刚刚毕业的大学生,通过视频找到我,来请教我关于职业发展,关于未来方向,关于人生规划的问题。



说真的,我有个屁的资格和能力来帮你分析这些问题啊。我自己这一摊子事情都没有搞清楚,我的职业前路也是迷雾重重,我何德何能给别人指出人生的方向?


当然,我也能给出一些建议,但是我能给出的所有的回复,纯粹是基于个人有限的人生阅历和职业生涯,加上自己的一些所见所闻,给出的自己角度的回答。


同样的问题,你去问另外一个人,由于看问题的角度不同,可能最终得出的答案千差万别。


甚至同样的职场相关的问题,我可以给你分析的头头是道,列出一二三四点,然后说出每一点的利益得失,但是当我在职场上遇到一模一样的问题时,我也会一时慌张,乱了阵脚,自然而然的想要去寻求帮助。


在自媒体的这三年,我写过很多观点输出类的文章,也回答过无数人的“迷茫”。对于这一类求助,有时是答疑,常常是倾听,总是去鼓励。


我并不是一个“人生导师”,或者说我目前浅薄的经验,还不足以成为一个“人生导师”,我只不过是一个有幸踩到了时代红利的幸运儿而已。


在这十年间,我踩到了计算机的红利,所以才有了后面看起来还算不错的故事。


踩到了 Java 的红利,所以才能把这个故事继续写下去。


踩到了自媒体的红利,所以才有机会把这些故事写出来让更多的人看到。


现在还有很多很多人摩肩擦踵的往计算机行业里面涌进来,我一个直观的感受就是各种要求都变高了,远的就不说了,如果是三年前我回到成都的时候,市场情况和现在一样的话,我是绝对不可能有机会进入到现在这家公司,我只不过是恰好抓住了一个窗口期而已。


还有很多很多的人,义无反顾的去学 Java,往这个卷得没边的细分领域中冲的不亦乐乎,导致就业岗位供不应求,从而企业提升了面试难度。我记得 2016 年我毕业的时候,在北京面试,还没有“面试造火箭”的说法,当年我连 JVM 是啥玩意都不知道,更别提分布式相关的技术了,听都没听过。然而现在,这些都变成了“基础题”。


还有很多人,看到了自媒体这一波流量,感觉一些爆款文章,似乎自己也能写出来,甚至写的更好。或者感觉一些非常火的视频,似乎自己也能拍出来,甚至拍的跟好。


然而真正去做的话,你会发现这是一条“百死一生”的道路,想要在看起来巨大的流量池中挖一勺走,其实很难很难。


但是如果把时间线拉回到 2014 年,那是公众号的黄金时代,注册一个公众号,每天甚至不需要自己写文章,去各处搬运转载,只需要把排版弄好看一点,多宣传宣传,然后坚持下去,就能积累非常可观的关注数量,有关注,就有流量。有流量,就有钱来找你。从一个公众号,慢慢发展为一个工作室,然后成长为一个公司的故事,在那几年,太多太多了。


诸如此类,很多很多的现象都在表明则一个观点:时代不一样了。


我在刚刚步入社会的时候,看过一本叫做《浪潮之巅》的书,书里面的内容记得不多了,但是知道这是一本把计算机领域中的一些值得记录的故事写出来的好书。


虽然书的内容记得不多了,但是书的封面上写的一段话我就很喜欢。


就用它来作为文章的结尾吧:



近一百多年来,总有一些公司很幸运地、有意识或者无意识地站在技术革命的浪尖之上。一旦处在了那个位置,即使不做任何事,也可以随着波浪顺顺当当地向前漂个十年甚至更长的时间。在这十几年间,它们代表着科技的浪潮,直到下一波浪潮的来临。这些公司里的人,无论职位高低,在外人看来,都是时代的幸运儿。因为,虽然对一个公司来说,赶上一次浪潮不能保证其长盛不衰;但是,对一个人来说,一生赶上一次这样的浪潮就足够了。一个弄潮的年轻人,最幸运的,莫过于赶上一波大潮。



以上。








如果我这篇文章结束在这个地方,那么你先简单的想一想,你看完之后那一瞬间之后的感受是什么?


会不会有一丝丝的失落感,或者说是一丢丢的焦虑感?


是的,如果我的文章就结束在这个地方,那么这就是一篇试图“贩卖焦虑”的文章。


我在不停的暗示你,“时代不一样了”,“还是以前好啊”,“以前做同样的事情容易的多”。


这样的暗示,对于 00 后、90 后的人来说,极小部分感受是在缅怀过去,更多的还是让你产生一种对当下的失落感和对未来的焦虑感。


比如我以前看到一些关于 90 年代下海经商的普通人的故事。就感觉那个时代,遍地是黄金,处处是机会,只要稍稍努力就能谱写一个逆天改命的故事,继而感慨自己的“生不逢时”。


只是去往回看过去的时代,而没有认真审视自己的时代,当我想要去形容我所处的时代的时候,负面的形容词总是先入为主的钻进我的脑海中。


我之前一直以为是运气一直站在我这边,但是我真的是发布了前面提的到视频,然后基于视频引发了一点讨论之后,我才开始更加深层次的去思考这个问题,所以我是非常后知后觉的才感受到,我运气好的大背景是因为遇到了时代的红利。


要注意前面这一段话,我想强调的是“后知后觉”这个词。这个词代表的时间,是十年有余的时间。


也就是说在这十年有余的时间中,我没有去刻意的追求时代的红利、也没有感知到时代的红利。


这十年间,概括起来,我大部分时间只是做了一件事:努力成长,提升自我。


所以在我的视频的评论区里面还有一句话出现的频率特别高:越努力,越幸运。


我不是一个能预判未来的人,但是我并不否认,我是一个努力的人,然而和我一样努力,比我更加努力的人也大有人在。


你要坚信,你为了自己在社会上立足所付出的任何努力是不可能会白费的,它一定会以某种形式来回报你。


当回报到来的时候,也许你认为是运气,其实是你也正踩在时代的红利之上,只不过还没到你“后知后觉”的时候,十年后,二十年后再看看吧。


在这期间,不要囿于过去,不要预测未来,你只管努力在当下就好了。迷茫的时候,搞一搞学习,总是没错的。



(特么的,这味道怎么像是鸡汤了?不写了,收。)



最后,用我在网上看的一句话作为结尾吧:



我未曾见过一个早起、勤奋,谨慎,诚实的人抱怨命运不公;我也未曾见过一个认真负责、努力好学、心胸开阔的年轻人,会一直没有机会的。



以上就是我对于处于“迷茫期”的一些大学生朋友的一点点个人的拙见,也是我个人的一些自省。


共勉。


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

211 冷门文科毕业生的前端之路

白驹过隙。 毕业之景还历历在目,一晃如今却已经是两年过去。犹记得毕业时的焦虑及惆怅,在前端知识的苦海中迷茫摸索,而如今却已对前端知识得心应手,信手拈来,多了些从容和自信。从一个搞不清 JSON.parse(JSON.stringify()) 的毛头小子,到如今...
继续阅读 »




白驹过隙。


毕业之景还历历在目,一晃如今却已经是两年过去。犹记得毕业时的焦虑及惆怅,在前端知识的苦海中迷茫摸索,而如今却已对前端知识得心应手,信手拈来,多了些从容和自信。从一个搞不清 JSON.parse(JSON.stringify()) 的毛头小子,到如今覆盖主流前端框架、工程化、大前端等等领域的中阶前端打工仔,短短一年多的时间,我应该是完成了一个比较大的飞跃。虽然还是留在浅浅的应用层,原理层并未深入,但是对于这种知识面的覆盖率我已经相当满意。这已经足够支撑我独自完成开源项目,足够支撑我应对工作中的各类问题,甚至还富有余地,效率提升了非常多,也拥有更多的时间去做自己喜欢做的事。


但从来没有谁的路是一帆风顺,平坦宽阔的,回想两年前的这个时候,我还在迷茫和未知中挣扎。


毕业季:在迷茫中疯狂碰壁


21年寒假结束,我便马不停蹄地赶往学校,因为毕业临近,而我却仍然没找到工作。


在春节前,和大多数人一样,我也是焦虑的。身边的朋友陆续签约实习,薪资都还不错,而我却屡次面试受挫,一路陪跑。还没有搞清楚问题出在哪里的我,不挑行业,不挑企业,只看薪资是否在 5000 元以上,也只看岗位名称是否“高大上”,比如管培生之类的。毕竟是 211 毕业,农村出身的我,只有薪资过 5000 一个要求,算不得过分。于是病急乱投医,例如什么养猪、养牛的都瞎投,结果人家还看不上我。毕竟我是文科的,笔杆子水平一般,简历上乏善可陈,成绩倒数,也没有任何奖项。这样空乏的履历如同我的钱包,缺乏竞争力使得我在诸多面试中败下阵来。


这些面试里,我印象最深的是成都知名连锁超市沃某玛。接到面试邀请后,要求着正装,我特地去租了西装皮鞋,赶了 6 小时高铁去到成都。与我一起参加面试的还有很多从北京黑龙江过来的同学。面试采取无领导开放式面试,几位面试官要求 5 人一队做游戏,两个团队一起竞争,并要求大家在游戏过程中讨论出制胜方案。我当然知道这场面试要考察的点:一是注重目标达成,二是积极参与讨论。我一开始也确实是这么做的,但是活动进行到中间,我发现这临时组建的团队,几个陌生人,几个性格各异性别不一、学校不同的人,出现了混乱。也许是出于竞争关系,其他人不在乎目标,不在乎队友,不在乎任何东西,大家不尊重别人的讲话,像一群鸭子“呱呱”乱叫。想到如此混乱敷衍的一场面试就决定了我此次远行的结果,我忽然就觉得荒唐可笑。加之早晨因为不熟悉地方并没有吃早餐,饿瘪瘪的肚子一直在抗议,我就没有再积极地参与到他们毫无结果的自说自话中了。虽然我已经找到制胜之策,但是直到游戏结束,也没人听取我的意见,但是两个队伍神奇般的都没有达成目标。毫无疑问,这场面试我并没有进入下一轮,最后也是灰溜溜地返回了学校。


这次面试,让我更加坚定了缘分这种说法,那些不合时宜出现的人或者事,那些没有选择你的,或者你没有选择的,一定是因为你们缘分不够,而不在于它不够好或者你不够优秀。


机缘巧合:接触编程


就这样盲目地找了半年,无果。在此以后,我决定利用春节假期做些什么。


学院里曾经组织过一次课外学习,是联合腾讯课堂学习微信小程序开发的课外实践课程,由学校就业中心牵头做的。学院当时的书记一下子就争取到了很多的课程兑换码,我也是第一时间就报名学习,最后顺利结业。虽然没有学到真正的技术,但因为有了这层基础,我决定春节假期好好地做一个微信小程序,学以致用,不管以后如何,全当一个兴趣爱好,总比浪费时间有意义。


寒假的每一天我都在敲代码,尽管我只会最简单的,但还是憋出了一个简单的阅读小程序。打个不恰当的比喻,如果两年后的我现在拥有高中大学的编程水平,那时候的我不过是刚学会了加减乘除。


回到开头,寒假一结束我就赶往学校。因为假期做出了小程序,我觉得我可以往程序员的方向试试。我之前在各种行业之间反复横跳,尽管我对互联网很感兴趣,但是之前一直了解、学习的是运营和广告之类的知识,也是一窍不通,加上屡次碰壁,简历上乏善可陈的优势,我意识到必须找准行业,必须把精力集中在一个点上,才能解决问题。于是结合我自己喜欢互联网,懂一点点编程这两点,我觉得往程序员发展也未尝不可一试。


开启艰辛的自学之路


开始针对性的学习。


在一个文科学院,临近毕业的时间点,开始自学编程。没有人教,没有人指导,只有我自己。虽然从小到大就是如此,除了父亲给予的部分经济支持,我一直一个人,也是习惯了。我依稀记得大创课上的老师是学校里的信息老师,于是我找他问了一个非常简单的问题。问题就是,我在写 CSS 时,把 : 误写成了 =


.title {
color = '#fff';
}

他给我说明了问题所在,给我分享了菜鸟教程的官网,让我跟着官网学习。就这么和他简单的两句对话,便是我唯一一次得到的指导,菜鸟也确实在前期的学习中给我给予了很大的帮助。而我也知道老师的意思,他是让我自己去看,毕竟学习编程这种事情,隔着屏幕很难知道你的问题,也很难做出帮助。编程的学习之路上,恐怕会遇到几千个问题,一个陌生老师怎么能回答得过来。即使是培训班的老师也未必能手把手教你,出于礼貌和自知之明,毅然决定依靠自己。


当然了,有人带没人带是天壤之别,有妈的孩子和没妈的孩子能一样吗?


编程需要编辑器,编辑器也有很多,我连用什么编辑器来学习写代码最合适都不知道,只是在学习小程序时使用的是 vscode,也只知道 vscode。那时连插件的使用都不会,下了一堆下来会出现冲突,不下的话有些功能又用不了,于是捣鼓编辑器就用了很多天。最后虽然没有彻底弄明白,但是勉强还是可以写代码了。


其实对于我来说,最痛苦的事是在前期自学找视频教程时,课程中会提到 github、less、sass 诸如此类的技术点,有时极为困惑,都有 css 了,为什么还有什么 less、sass?而这些东西都需要我自己一点一点去探索,没有人解答,哪怕只是简单的一句解释。而去询问别人呢,并不会得到什么礼貌的回应,周围的朋友都是文科生,想要寻求一点帮助确实太难。结识到一些前端朋友,也只是互相鼓励,对于很多知识点,别人也不是很懂。当然了,现在说这些似乎很矫情,似乎每个前端都是这样过来的。


面对学不完的知识点,有种一眼望不到头的感觉,更不清楚企业需要什么样的人,学到哪种程度可以进企业开发。这种感觉好像整个人漂浮在半空中,又像是溺在水里,找不到着力点,令人窒息。


对于一个初学者来说,培养编程思维、编程能力实在是太困难。毕竟不是每个人都天赋异禀,对于电脑,农村出身的我也是到了中学才开始接触,为了避免被网络游戏毒害,我在中学时期强忍对电脑的好奇,导致接触的机会更加少了。


网络教程中,很多老师会说,看文档就好了,跟着文档就可以学习了,不用费劲。如今来看这话不假,但是不适合 1 年经验以内的新人。一个人的知识储备不够,看文档只会是一件更加痛苦的事。还有源码的学习,如今的招聘市场可谓害人不浅,一个应届生、初学者居然需要知道源码和源码级别的原理,实在不可理解,工作经验 3 年的人看框架源码尚且困难,何况是应届生呢?


扯远了。


就这样,毕竟是个 211 学生,不至于蠢到不会自学。在网上搜罗学习路线,学习视频,一点一点看,一点一点敲,我终于是摸到了编程的一点点门槛。但这时的我仍然菜得不行,什么闭包、原型链、vue 在我眼里都还是模糊的概念。但是毕业临近,顾不得那么多,工作才是最要紧的事情,于是开始面试,投递简历。但老实说,这时候我还没有真正地建立编程素养,妥妥的一个门外汉,连初学者都还差点意思,没有每日编码的习惯,没有每日阅读博客的精神,还处在前期的痛苦之中,如果有个人带的话,我想结果会好很多。


但是时间不等人,由不得我了。


山重水复疑无路


时间来到四月,距离毕业之期还有两个月。我在百般失利的情况下,抱着试一试的态度向云南某机(云南最大的手机销售公司)投递了简历。幸运的是面试通过,还进入了他们的人才培养计划,本以为一切就这样顺利发展下去,可我的编程基础,却为我离开某机埋下了地雷。


我好像会,却又好像不会,我好像在努力处理好每一件事,但是我并没有做好。我最大的错误就是入职某机太早,没有趁此机会加强学习。那时候我还没有找到编程学习的窍门,没有养成每日编码的习惯,看视频缓慢的进度让我看不到希望,对什么知识点都是一知半解,有问题找不到人解答使我心生愤懑,一腔不快找不到发泄的地方,最后演变成必败的结果。


在这里给大家讲讲过程,也不怕大家笑话。


我是人才计划里第一个入职的人,带我的是整个前端的技术大佬(没有管理权,但是技术最厉害的),是腾讯离职回来养老的,应该是阿里 P8 级别。也许大佬就是大佬,眼睛里容不得一点沙子。他先教我 git,给了个网站让我自己看,也不说具体要求和细节,就你自己看,看了半天找不着方向,下班前被他考察时一脸懵逼。被他问了以后才知道他的要求,又重新学一遍。


我是真的觉得这种不善言谈的技术大牛,多少都带点病,就是自己不能给别人讲解清楚一个知识点,却总是怪罪别人能力太差。我在几家公司里遇到过几个,运气不好遇上这种导师,恐怕在这个公司的职业生涯已经宣告结束一半。遇到这种导师,希望大家勇敢的说出来换一个,就说不好磨合,不然吃亏的就是自己。


当然了,也不全是别人的问题,自己菜就好好反思。


给时间学习,做 todoList,给时间做博客,甚至 axios 都会帮你封装好,接口使用开源接口。总之就是他们的培养计划是非常好的,也非常宽容的给学习时间。但是导师自从知道我是文科生,给我的工作安排以及指导完全模糊。而我在实现目标的过程中呢,耍了点小聪明,更让人觉得我菜得不行了,坚定了让我滚蛋的决心。


哈哈~


我自己在这个导师的带领下呢,由于前期没处理好和他的关系,导致有些害怕和焦虑,以至于中间犯了很多低级的错误。中间也被 HR 约谈了,这期间我还完全不知道导师对我的偏见,以及迫切地希望我这个门外汉、文科生赶紧滚蛋的想法,还和他们有说有笑。HR 两人的一唱一和加上阴阳怪气的嘴脸一直盘旋在我脑海里,我在这后面动摇过几次,以至于在最终考核中大脑一片空白,没能正常发挥,也下定了离开的决心。


在我入职三周后,进来了两个同学,他们两人因为我之前踩的坑都给他们排过雷,所以很多错误他们没有犯,讲道理,在知识的广度还有基础上,我是比他们更好的,这期间的开发中,我不止一次的帮助过他们,大家关系到现在也仍然不错,虽然最后留下来的人中没有我。


但是就像我在开篇中说的那样,并不是某机不够好,也不是我真的不优秀,而是我们之间之间没有缘分。


柳暗花明又一村


离开某机,我心态变得愈加焦虑,时常惊醒,时常颤抖。对于未来的模糊感,使我寝食难安。我开始放平心态来学习,来弥补之前的不足,开始刷题,背面经,开始有规律的投递简历,并且面试。离开某机的第一家面试,面试官问了我一些对应届生有点难,但是还不算过分的题目,但是我并不能回答得出来。我装作很自信的样子,以为能够吼得住面试官,但是面试官问了我一句:你好像很自信?我不以为然,为什么不自信?直到很久以后,我才明白这句话的意思是:小伙子,你很菜,要谦虚。


最近几周的面试都是类似的,使我丧失了一部分信心。对于应届生,小公司不愿意花时间试错培养,也不愿意开超过 3000 的工资,而超过 3000 的公司,要求都过高,例如拿过竞赛的国奖,可我这个半路出家的文科生哪里参加过什么竞赛。


昆明这样的小地方,想找个好点的科技公司,或者说愿意要应届生的公司,很难,而公司想要招一个优秀的人才,更难。但是遇到真正的人才,这些公司也未必会开出合适的价格,除了画饼还是画饼。


面试三周,没有收到一家 offer,我已经萌生了离开昆明的想法,准备回家观望,或许备考公务员,或许另谋出路。我准备降低简历投递频率,摆烂到毕业。之前投递的两家还没有面试,我也心生退意,但是大学好室友让我再试一试,没准就成了。也是这一试,改变了我后续的命运。


最后这家面试,我没有抱着任何希望,照常写个人信息的表格,照常准备面试。结果与面试官相谈甚欢,聊了一个多小时。走到出租屋楼下的时候,HR 给我打了入职邀请的电话。我只记得那个傍晚,天气晴朗,小区门口坐着几个爷爷奶奶在吹晚风。


入职。


我仍然没摆脱从某机离开的焦虑,我从没经历真正的企业开发,我害怕犯错,我害怕完成不了任务。


我的确菜得像个小朋友。


在新公司认识了几个好朋友,也是因为他们的帮助我才走到今天,很难想象,如果没有遇到他们,我的路还要曲折多少。新公司有着新人培训和一系列的考核,纯靠背诵记忆是很难通过的,尽管后面看来考试不通过也没有太大关系,但是当时刚开始严格起来,对于应届生来说确实是一个考核指标。幸运的是,公司的领导还算包容,当时开发是基于另一个人写的简易框架,问题很多,所以没有人会认为是我的能力存在问题(也确实不是我的问题)。接触公司项目后,我的知识点像爆炸般都串起来了,我开始有意识的去深入学习,去看技术博客,去研究如何写好代码。这时候我已经具备了非常不错的编程素质了,加上遇到一个很好的小组领导,我得以最大程度地成长。


千里马常有,而伯乐不常有。


这时我已经学着写一些 Vue2 组件库了,模仿 Element UI 写过 10 来个基础组件,组件开发的学习使我对 Vue 掌握更上一层楼,也奠定了后来开发 React 组件库的基础,当然,这些都是后话。在这个公司,我在所谓的翔山代码里自顾自地写着自己认为优秀的代码,注释、变量、函数都尽量做到最好,最主要的是在公司变态的开发进度下还坚持保持清晰的代码风格。前公司的进度可能是一周写好几个页面,页面有树、查询、表格、弹窗表单、Echarts 图表等,我在离职前一周写的代码超过 10000 行,我是有认真数过的。总之,我之前零散的知识,突然爆炸般串起来了,因为公司前端基建非常差,得以接触 base64request headerBlob 等较为困难的前端知识点及 Web API。同时,还接触了 momentswiperEcharts 等库。更重要的是见识到了 Axios 都不会封装的“资深前端”,见识到了“资深前端”是如何写出 3000 多行代码而不做拆分的。


短短半年,我得到了非常大的进步。


远走他乡


但是,和所有的小公司一样,这个公司,加班严重,朝令夕改,问题响应后迟迟得不到解决,还有一个最令人讨厌的 CEO。年前两个月使用各种手段逼迫员工加班、离职,暗自修改公司奖惩制度,强迫 996。出于以上种种原因,在这里坚持半年后,我便和几个好同事一起选择了离职。而在此之前的半年的里,公司的员工已经换了至少 3 茬,很多人待不了几天,就因为加班严重而离职。


22 年春节,没有寒假。


两周后,我又回到了昆明的出租屋,距离房租到期还有一个多接近两个月,我放慢了步伐,低频率投递简历,一边玩一边学习,慢慢调整心态。几周后收到面试邀请,这回我的简历是被捞的,经过简单的笔试面试,我收到了现在这家公司的 offer。当时面试另一家也在 offer 中了,也是知名企业的技术研发部门,但是出于各种原因没有选择,现在看来无疑是正确的。我前面说过,人也好,工作也罢,我们与这些事物的相遇,是缘分,冥冥之中,那个该出现的事物一定会出现,你们将一起走过一段旅程。


出差杭州,新公司,新环境,新技术。


从农业社会进入工业社会


如果上一家公司的技术是自行车,那么现在公司的技术就是火箭。技术的复杂度与前沿程度要领先 4 ~ 6 年(尽管这个项目也是三四年前的了),业务体量、代码体量也是几百多倍。


焦虑,痛苦,害怕。


就像农业社会的人突然来到现代文明社会,看到满街的汽车和摩天大楼,有种碾压感。


全新的技术栈摆在我的面前,很多要学习的东西,而留给我的时间并不算多。


22 年的春天,杭州为了迎接亚运会正在赶工修建地铁和路面,工地上的机器 24 小时连轴转,我并不能好好的休息,加上焦虑使我睡眠很浅,我便每天早晨 7 点钟起来看视频,学到 9 点再洗漱去公司上班,晚上下班后,又经常学到深夜。就这样持续两周,我大概已经能够熟练的编写新技术栈的代码了,但是公司项目里用到的一些配套技术,还有公司自研的组件,都需要我去持续研究。


其实进入公司第二天就开始接需求了,接到了一个看似很简单,却又很难的需求。公司的基础建设现在仍然令我瞠目结舌,很多东西我以前都没有接触过,以至于我理解起来有些困难。当时带我的师兄,是个不善言谈的“真程序员”,我问他的问题被他误解后给我讲解了很深奥的理论知识,而我面对这样的东西的时候一头雾水,并不能帮助我解决实际问题。幸运的是,由于他很忙,换了另一个人带我,这个同事有着丰富的经验,性格很好,也很会给新人讲解问题,以及了解新人到底真正想要得到的帮助。在各方努力下,我开始渐渐有了感觉,领导也很重视我,给我布置了很多很有难度的任务,在这些任务中,我开始熟悉公司的代码,系统架构,业务流程,开始有了掌控感,能够 hold 住所有需求。同时,我也开始带新来的同事,这令我开始以更高的姿态去和别人对话,开始学会选择,学会拒绝,学会刚柔并用,学会更好地处理问题,推动事务的前进。


这一年,领导很拼,我跟着领导也很拼,做了很多建设,做了很多优化,尽管结果上可能并没有太好,但是我工作的量,以及负责的事务却在团队里是很拔尖的。


找到自我


工作之余,写完了一个 React 入门项目,使用 React + React-router + Redux + React-redux + json-server 实现的一个后台管理系统。紧接着又将我之前的静态页面小程序改造,技术栈使用 Taro,也就是 React + TS + Dva + 微信云开发。但这时其实我对 TS 还有 Taro 都是不熟悉的,基本是找的开源项目搭建了项目基础结构,TS 用得也不多。但是这次最大的收获是学会了一点 UI 设计,给自己的小程序加了很多有意思的小功能,但是不得不说代码写得很烂,对 Taro 一窍不通,文档都没怎么看过,代码结构存在很大的问题。不过马上一年了,今年夏天准备把小程序使用 Uniapp + Koa + TS + Vue3 再次重构一遍。


在此期间,我还投入到 Webpack 的学习中,虽然翻来覆去学了好几次,但是都不是很认真,不过看看文档写写配置没什么问题了。除了每天刷几篇博客外,下半年主要精力还是投入在公司业务里,直到 10 月份回成都后,才有了更多的时间。这时我已经计划自己单独写一个 React 组件库了,看了很多文章和源码,学习到了不少东西。在 12 月份左右写了 12 个组件,但是属于是初体验,很多东西没考虑,比如主题定制、国际化等。在 12 月也就终止了项目,觉得应该能做得更好,所以重新设计了项目架构,甚至图标库也是完全自己搭建。不过因为新年到来,一直搁置到现在。


这几个月,主要还是因为受亲戚所托,给他们开发了一个 app,也算不得外包,就是亲戚的原因,没法拒绝。这次开发直接写吐了,功能多不说,连带 UI、需求、合同、前端都让我一个人干了,所以很累。因此 3 月到 5 月这段时间不是很想写代码,简单看了下 Nest.js 入门,顺带学了下 Koa,下一步准备把 Koa 巩固下,组件库的事得放一放了。


写在最后


与朋友见过几次,都说我开始卷起来了。也确实是的,几乎每天都在看博客,编码的习惯也开始养成了,会的很多,不会的更多。但是焦虑已经没有了,更多的是沉稳,对于可能会出现的一些变化已经做好了心理准备。现在走进了一个难得的舒适区,我准备多躺一会儿,这样的机会,不是人人都有,这样的时光,在人生的长途旅行里,可不多见。


也祝大家都能达成所愿。

收起阅读 »

内向性格的开发同学,没有合适的工作方法是不行的

一、背景 做软件开发同学的从性格上来说有两类人:外向的、内向的。 外向的人在工作中擅长交流,内向的人在工作中善于总结,两种的人都是开发团队需要的。 外向的人在工作中善于活跃团队内的气氛,逐渐走向技术管理路线,带领团队走的更远,控制开发目标与路线;内向的人更擅长...
继续阅读 »

一、背景


做软件开发同学的从性格上来说有两类人:外向的、内向的。


外向的人在工作中擅长交流,内向的人在工作中善于总结,两种的人都是开发团队需要的。


外向的人在工作中善于活跃团队内的气氛,逐渐走向技术管理路线,带领团队走的更远,控制开发目标与路线;内向的人更擅长观察,容易成为团队的定心骨,逐渐走向技术专家路线,肯研究肯花时间提高自己。



那么,在这个过程中,内向人前期的成长尤为重要,合适的工作方法和习惯也会提高在团队中的地位,而不是单纯的低头干活,本文分享下自己的经验,不一定对希望对大家有参考。


不同的性格的人,具有不同的工作方式和方法,和生活习惯,对于软件开发这个职场环境来说,内向性格不是劣势,很多人外表看着外向,其实潜意识也有很多内向性格的特征。


内向也是人的宝贵的一面,有时也是能力优势的一部分(如善于深度思考等),如果让自己掌握外向同学的行动方式,逐渐的做出改变,会更好。



二、现状


 刚毕业不久进入到职场中工作的毕业生,如果性格是外向的,那么他其实问题并不大,很多的时候,可以快速调整自己,并被其他人看到自己的工作成果,而内向性格的毕业生,如果在职场中没有主动去做某些工作和承担哪些职责,或对自己目前的工作状况没有及时调整和改变,就会造成成长缓慢,有的人会出现明明自己每天努力学习,却还是工作中那个让同时感觉能力最差的,导致经常没有分配到核心的开发工作,长此以往,消极的各种状态就出现了。


比如内向性格的毕业生在初入职场中经常会出现如下症状:


1、明知项目组的工作环境和方式存在一些不健康的因素,自己不太愿意去参与或评论


2、对开发整体流程和环节不清楚,及需求的判断有问题,需求频繁改动,代码写了被删除,自己却不敢说,或说了一次被骂以后沉默了


3、项目组缺失技术经理等全流程人员,需求自己理解和功能设计,自己却没有及时吧自己的想法与他人沟通 ,外包团队更明显


4、身边缺乏可以聊天的mentor、同事,自己感觉开发能力无法提升,却一直憋在心里,产生怀疑


5、不知道工作中如何问同事问题,才愿意帮忙解答,持续很长时间未获得同事的信任


6、有时过于逞强,不想让别人觉得自己不行,不会拒绝,实际工作量与评估有差别,导致自己延误工期。



以上的这些问题,可能不止内向性格的人会有,很多外向的人可能也会有,只是在内向性格的人身上更明显而已,如果内向性格的毕业生,明知道自己有这种情况,却不思考解决办法和改变,长时间后自我开始产生怀疑。 职场中,沟通、反馈、改变是很重要的,但是沟通不一定就是说话,反馈不一定是面对面,而改变是一直要持续去做的。 


之前看过一点得到的沟通训练营的视频教程,感觉里面有些技巧是值得大家去学习的,不仅仅是开发类型的同学。


三、经验分享


 下面我分享下,我的一些经验,可能不太对,但是希望可以帮助到看到这篇文章,深有同感的你。 


问题1:内向性格的毕业生,说的话,或者请求别人的东西,别人听不懂怎么办?


 这里先记住一件事情,在职场中,开发者要学会给不懂技术的人员,讲明白事情,要逐渐学会用生活中的事情去类比。


这个真的很重要,当你给不懂技术人讲的多以后,很多人可能都会来请教你关于某件事的理解,这个通常我们和系统的售前、需求人员、产品人员用的比较多,得学会用生活中的例子或故事去告诉他,XX能做,XX不能做的原因是什么。要坚持去练习。 


 对于请教一些人技术问题时,不管是同事也好还是网友也好,要明确自己给他的这个消息,别人是否会听懂,马上给出解决办法,还是别人看到这个问题以后,还要和我交流1小时才能知道是啥意思,这个也是很多有经验的人,不愿因帮助低级程序员的原因,这里分享下请教问题的描述模板: 


我遇到了一个问题或场景:【问题描述】,我想要实现【X功能】,但是出现了【Y现象】,我经过以下尝试:【思路细节】,但是不能解决,报错如下:【报错信息或截图】,或者我使用【关键词】百度,但是找不到答案,请问我该怎么解决或分析。


 而很多时候有经验的人,也会发现你百度的搜索词不对,这个时候,他根据你的阐述可能会告诉你怎么输入比较靠谱的搜索词来解决办法。 


问题2:评估工作计划有时过于逞强,不想让别人觉得自己不行,不会拒绝


这个真的想说,工作前期真的别逞强,没做过就是没做过,不行就是不行,别找啥接口,但是别直接和负责人说这个东西我不会(这个是很不好的,不能说不会,这是明显不相干的意思),比较合适的说法是:这个东西或概念我暂时不太清楚,没接触过过,需要一会儿或下来后我需要去研究下,然后咱们在沟通或者确定一下。 


 而很多内向性格的毕业生,缺少了这种意识,同时安排某项工作任务时,缺少对任务的分解能力和排期能力和工作后排期后的To do List梳理能力,以至于自己5天完成的任务,口头说2天就搞定了。 


 其实这种,前期mentor该给你做个示范分解的操作,或者自己主动问下,如何分解项目的需求和任务。


 而真正开发的时候,每天可能都感觉这里需要加上XXX功能,那里需要加上YYY功能,但是不知道是否需要做,这里我的建议是,把他加入到自己To do List中,然后找个时间和同事去沟通下这个想法,长此以往,同事的心里,你就是一个有想法的人,虽然不善言辞。


 主要就是这里,我们要体现自己的一个工作的对待方式,而不是一直被动接受,不拒绝,不反馈。 


问题3:明显知道产品经理、项目经理等等人员对需求的认识不足,自己闷着不反馈和说话


 很多时候,任务的返工和需求的变更,有一部分是这个原因的,在经验尚少的情况下,自己未能说出自己对这个需求的认识和怀疑,就去搞了,最后大家都不是特别的好,尤其是在产品需求设计初期,包括需求提出者也是理解不够的,这里可能有很多内容其实是你可以提供的服务,也有一些是产品在犹豫使用哪种方式实现的功能,在与你讨论后,觉得你说的又道理,而决定复用你已经有的系统。 


 很多出入职场的同学,觉得没成长也有这方面的一点原因,自己开发的功能,缺少自己设计思想和认知的影子,如果能在当前系统中体现出了自己的想法,时间久了多少成就感会有点提升的。 


要学会做自己负责的模块/功能的主人,把他们当做自己的孩子一样,主键养成主人翁的意识


问题4:项目组,当前啥都没有,文档、测试,自己也和别人一样不做改变


 这个也是目前很多公司的现状,但是不代表别人不干,你就不干,这个时候,谁主动,谁就能表现一把,同时,这也是被动让同事主动问你或咨询你的机会。


 比如没有协同的东西,那你能不能自己先装个Confluence Wiki或飞书云文档工具,自己先用起来,然后某个时机在同事眼前展示下,自己基于这个软件形成的技术思考、技术经验、技术记录等等等。


比如没有自动发布或代码质量的东西,那你能不能自己先搞个jenkins、sonarqube、checkstyle、findbug,让自己每次写完的代码,自己先搞下,然后某个时机告诉同事这个东西必须这么写怎怎么样。


 是不是有人又说了,工作没时间搞这些东西,你是不是又在扯皮呢,我只能说起码比你空闲时间自己偷偷学习公司短期内用不上的技术或长时间用不上的东西好吧,至少我能非常快速的获得1个同事的信任、2个同事的信任,从而获得团队的信任与核心工作的委派。


大部分人的想用的技术都是和公司的技术栈不搭边的,至少先把脚下的路走出来。


四、总结


 其实最近几年,发现好像很多人被卷字冲昏了头脑,每天都在想着高大尚的技术点和八股文,导致短期的这个工作没干好,还说没成长,以至于某些情况下还被认为是工作和团队中那个能力最差的,即使做了很多的努力。我想说的是,某段时间点或时期内,至少要把当前工作做好在谈论吧,这个在一些内向性格的人身上会表现的明显一些。


IT行业,很多优秀的人也是内向性格的,掌握了合适方法,会让他们成为内向性格顶端的那批优秀的人群。 


说道性格吧,即使是内向型的,可能针对十二星座还是衍生出不同的人生和结果,每个星座的也是有区别的。而在这里面最突出的我觉得是天蝎座的人群。


身为天蝎座的我,经常会想到那些和我一个星座的大佬们:


搜狐创始人张朝阳、腾讯创始人马化腾、百度创始人李彦宏、雅虎创始人杨致远、微软创始人比尔.盖茨、联想集团CEO杨元庆、推特CEO杰克.多尔西、新浪董事长曹国伟。


他们的成长也一直在激励着我。


这些经验对正在阅读文章的你有用吗,欢迎一起交流,让我们一起交流您遇到的问题。 


这篇文章是去年写的,今天增加了点内容,掘金上同步更新了一下,希望可以被更多的人看到。


如果这篇文章说道你心里了,可以点赞、分享、评论、收藏、转发哦。


作者:爱海贼的无处不在
来源:juejin.cn/post/7232625387296096312
收起阅读 »

一个97年的前端卷不动了,跑去学瑜伽?

大家好, 我是刘子弃。现在是23年5月, 裸辞已经快两个月了。 前两天看到行业前辈左耳朵耗子的不幸消息。 突然有一个想把自己这两个月来的心路历程记录一下的想法。 23年3月, 一个倒霉的周五 那是3月的一天周五,周五本来是打工人比较快乐的一天,但是还没上班就...
继续阅读 »

大家好, 我是刘子弃。现在是23年5月, 裸辞已经快两个月了。 前两天看到行业前辈左耳朵耗子的不幸消息。 突然有一个想把自己这两个月来的心路历程记录一下的想法。



23年3月, 一个倒霉的周五


那是3月的一天周五,周五本来是打工人比较快乐的一天,但是还没上班就预示那天的不平凡。 刚起床准备上班。匆忙的洗漱吃片面包就冲向地铁。刚到地铁口发现手机坏了, 读不出SIM卡。重启也无济于事。


先回家连上wifi到公司群说明情况。 就奔向家附近唯一一家手机维修点。 好不容易到了之后发现今天居然不营业。 只好去旁边花几百块买了一个红米备用机(感谢红米)。


一路坎坷到了公司,通知今天周会要宣布一个大事情。 我们项目组做的是web3相关的业务(我非常热爱这个项目组和每天做的工作内容!)。 之前就有风传出来要去香港落地。 当时还激动了一下, 结果周会宣布:“我们解散啦!”


开始毕业


由于项目突然黄了。 就要考虑转岗或者拿大礼包的事情。 显而易见我选择了拿了大礼包。 为什么不去转岗到其他组呢?其中有对前端这个方向未来发展的考虑, 最重要的考虑还是健康吧。 因为生活不规律, 陆陆续续出现过如下几种身体情况:



  1. 胸口痛

  2. 神经衰弱

  3. 颈椎痛

  4. 失眠

  5. 突然来一下全身无力

  6. 注意力难集中

  7. 脑鸣

  8. 鬼压床看到各种幻觉,甚至有几次都感觉魂都快飘出来了。


就这样, 毫无规划的我就毕业了。


计划恢复健康


本以为不上班了会好一点, 结果每天的状态还是比较差。 去体检万幸没有什么大问题。 不幸的是症状还是一如既往的存在。 最后实在不不行就去了精神科果然有了一点轻度的抑郁症。 所以在决定之后做什么之前, 我决定先养好身体, 恢复健康。 毕竟身体是最重要的。


开始卷起了瑜伽教培


由于之前接触过一些身心灵行业的人。 也有过一些冥想的经验和经历。 在健身和身心灵两个方向中我选择了一个最兼顾和均衡的方向就是练习瑜伽。 索性直接报了一个教培班。 一是恢复身体。二是系统的学习一下防止受伤、更快的练习、避免不正当的危险操作。 并且最后可以拿到认证证书打算之后作为一个长久的职业方向发展一下。 就这样报名了瑜伽教培。 现在已经完成了200小时认证, 6月完成500小时认证。目前身体经过训练确实基本健康了, 症状都没有了。身体舒适了不少。 (或许是不上班都会健康哈哈哈)。 精神也放松了许多, 每天早上起来舒爽+ 没有压力的感觉终于又回来了。


11ca0851fc75aad27b66c4510731059.jpg


之后做什么


当然还是需要考虑收入的问题。 裸辞之后, 如果不干程序员了去干什么。我想不止我一个人想过这个问题。 跑滴滴? 外卖员? 对我来说有点不现实。 但是可能也由不得我选择。现在的就业情况能有一个offer就乐上天了。 所以我想做一个实验。 借各位大佬的光。如果您也想过类似的问题。可以把建议告诉我。 我去实际操作一下。 然后再反馈给大家。


作者:刘子弃
来源:juejin.cn/post/7233589699215147069
收起阅读 »

如何成为一名优秀的工程师?给每个人的5点建议

一位工程师,如何才能称得上优秀?除了写得一手好 Code,什么样的工作态度和方法才是一个优秀工程师的必备?今天给大家分享百度前COO、计算机科学博士及优秀的管理者陆奇,他提到的这5点要求,相信对每个工程师都适用。 1. 永远相信技术 首先要相信技术,整个工业界...
继续阅读 »

一位工程师,如何才能称得上优秀?除了写得一手好 Code,什么样的工作态度和方法才是一个优秀工程师的必备?今天给大家分享百度前COO、计算机科学博士及优秀的管理者陆奇,他提到的这5点要求,相信对每个工程师都适用。


1. 永远相信技术


首先要相信技术,整个工业界,特别是各种高科技大公司,对技术坚定的、不动摇的信念特别重要。盖茨提到微软公司的宗旨就是:写软件代表的是世界的将来。为什么?未来任何一个工业都会变成软件工业,因为任何工业任何行业自动化的程度会越来越高,最后你所处理的就是信息和知识。


但现在软件的做法又往前提了一次,因为在人工智能时代,不光是写代码,你必须懂算法,懂硬件,懂数据,整个人工智能的开发过程有一个很大程度的提高,但是,技术,特别是我们这个工业所代表的技术一定是将来任何工业的前沿。


所以,我们一定要有一个坚定不移的深刻的理念,相信整个世界终究是为技术所驱动的


2. 站在巨人的肩膀上做创新


在美国硅谷、在中国,互联网创业公司也好,大型公司也好,大家的起点是越来越高的。为什么现在创新速度那么快?主要是起点高了。我们可以使用的代码模块,使用的服务的能力,都是大大的提升。


所以每一次你写一行新的代码,第一要做的,先想一想你这行代码值得不值得写,是不是有人已经做了同样的工作,可能做得比你还好一点。有没有其他人已经解决这个问题,然后你可以把你的时间放在更好的创新上。特别是大公司里面重复或者是几乎重复的 Code 实在太多,浪费太多的资源,对每个人的职业生涯都不是好事情。


在大公司内部,你写代码之前想一想,你这行代码要不要写,是不是别人已经有了,站在别人的肩膀上去做这件事情


3. 追求Engineering Excellence


Engineering Excellence,也就是工程的技术的卓越性和能力。


任何市场上竞争就像打仗一样,就看你的部队体能、质量,每一个士兵他的训练的程度,和你给他使机关枪、坦克,还是什么样的武器。


Engineering Excellence 是一个永无止境的、个人的、团队的,能力的追求和工具平台的创新,综合在一起可以给我们带来的长期的、核心的竞争力,为社会创造价值,最终的目的是给每个用户、每个企业、整个社会创造价值。


我们要么不做,要做的事情一定做最好,这是我对大家的要求。数据库也好,做大平台也好,大数据也好,我们要做什么事情,我们一定要下决心,这是我对你们每个人的要求,做什么事情一定要做最好,一定要是做业界最强的。


4. 每天学习


每天学习,可能是对每个人都是最最重要的。


每个人可以把自己想象是一个软件、一个代码,今天的版本一定要比昨天版本好,明天的版本肯定会比今天好,因为即使犯了错误,里面有 If statement,说如果见到这个错误,绝对不要再犯。


英文有句话是 Life is too short, don’t live the same day twice. 同样一天不要重活两次。每天都是不一样,每天为什么不一样,因为每天都变成最好,每天都变得更好。今天的版本一定要比昨天好,每个优秀的工程师,杰出的技术领袖,一定要保持自己学习的能力,特别是学习的范围。


做 Computer science 的,如果只学 Computer science,不去学一些其他的行业,肯定不够。举个例子,经济学必须要学。为什么这样讲?Computer science 它有个很大的限制,他是假定你有输入以后有输出,这种解决问题的方式有它的好处,但有它的限制性。


比如做地图导航,如果你纯粹用这个方式去做,你只是把一个拥挤的地方移到另外一个拥挤的地方。经济学,它对问题的建模是不一样的。它起点是假定是一个整体的一个生态,每个人的输入都是另外一个人的输出,你要用经济学的方式来描述地图导航的问题,你就会去算一个 Equilibrium,市场也是这样。


另外,学产品,如果不懂产品,你不可能成为一个最好的工程师。真正要做世界一流的工程师不光要懂产品,还要懂整个商业,懂生态。因为你的工作的责任,是能够看到将来,把技术展望到将来的需求,把平台、把开发流程、把你的团队为将来做准备。所以学习是非常非常重要的。


5. Ownership


最后是一种职场里面的心态,Ownership,就是看到机会不需要问别人,有机会就去做,看到问题也不要去问别人,就把它解决掉。把公司当成我们自己每个人的事业来做,Own everything,你在职业生涯一定是走得最快,从我做起,从身边的每一件事情做起。


总结来说,就是Believe in 技术、站在巨人的肩膀上做创新、追求 Engineering Excellence、每天学习、Take Ownership,陆奇送给每一位工程师的建议,你 get 到了吗?


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

敏捷开发

相对于瀑布模式,敏捷开发会提高产品的交付效率。市场变化太快,我们可以先做MVP,交付出来,看看市场反应。或许才是我们技术人员对于业务的赋能。其实,敏捷开发不一定会加班 996, 以前我对它是有误解的。 下面,我自己写一下这几年工作实践,对于 敏捷开发的新的理解...
继续阅读 »

相对于瀑布模式,敏捷开发会提高产品的交付效率。市场变化太快,我们可以先做MVP,交付出来,看看市场反应。或许才是我们技术人员对于业务的赋能。其实,敏捷开发不一定会加班 996, 以前我对它是有误解的。


下面,我自己写一下这几年工作实践,对于 敏捷开发的新的理解


敏捷理论体系解读


敏捷软件开发宣言:


agilemanifesto.org/iso/zhchs/m…


敏捷软件开发宣言


个体和互动 高于 流程和工具


工作的软件 高于 详尽的文档


客户合作 高于 合同谈判


响应变化 高于 遵循计划


左右都很重要


敏捷软件开发--计划



  • 2-4周 详细计划

  • 1-3个月 粗略计划

  • 1年 大致想法


每年3-4 茶话会,写纸条,写出自己的未来的一年的计划,投票,内部开会,产品线。


敏捷软件开发宣言的原则



  1. 及早交付有价值的软件

  2. 传递信息效果的最好,效率最高的方式: 面对面的交谈


敏捷开发框架 Scrum


三个角色


第一个角色 1. 产品负责人


负责建立和维护产品特性



  1. 和客户不断沟通和协作确定产品应该做什么,定义用户需求,确定需求的优先级

  2. 必须拥有决策权

  3. 要对团队内部的工作流程 和 技术水平有所了解


第二个角色 2. scrum教练


确保团队能够实现更快的交付



  1. 要能激励团队士气,促进团队合作,确保团队有效率

  2. 要能帮助团队排除干扰,确定冲刺目标的顺利进行

  3. 教练不是事无巨细的管理者,而更像是服务团队的仆人


第三个角色 scrum团队


5-9人 团队



  1. 自YOU组织,平等

  2. 在一个 Sprint 里面,成员应该尽量保持稳定


4个活动


4个活动-冲刺规划会议


标识着冲刺的开始(时长一般不超过4个小时)




  1. scrum团队选择并理解要完成的工作




  2. 议程1:由产品负责人介绍产品,确定sprint 将要完成什么任务;明确产品待办列表中优先级最高的任务;明确冲刺目标;确定本轮冲刺中要完成的任务数量;




  3. 议程2: scrum 团队研究本轮冲刺 如何完成要交付的任务; 团队对冲刺要完成的 任务数量 和复杂度达成共识; 对需求充分理解并 进行估算; 将 产品代办列表 中的内容 转化成 软件开发过程中 的具体任务




4个活动-每日站立会议


团队成员在会上轮流发言,回答:



  1. 昨天我做了什么

  2. 今天我准备做什么

  3. 我在工作中遇到了什么苦难,是否阻碍了工作进展

  4. 不建议超过15分钟

  5. 汇报预计今天能完成的进度


4个活动-冲刺复审会议


用来演示在这轮冲刺中开发的产品功能,并由产品负责人验收


4个活动-冲刺回顾会议



  1. 用来给团队定期自我审视

  2. 建议控制在30分钟以内


三个工件-产品待办列表


一份有序的待办事项列表


涵盖产品开发中已知的每一项需求,并且应该是产品需求变动的唯一来源


产品负责人是唯一的产品待办列表的负责人


其他人可以提出意见,但只有产品负责人有权做决定


产品待办列表



  1. 功能性需求 或者 非功能性需求

  2. 缺陷

  3. 技术债务


产品待办列表--评判标准- DEEP原则



  1. 粗细得当: 产品待办列表 应当 远粗近细, 越远的需求应该越粗;越近期要开发的需求应该越细致

  2. 估算过的:对每一个事项有一个工作量估算 和 技术风险 估算

  3. 涌现的:产品待办列表不是一成不变的,而是涌现的

  4. 排好优先级别的


冲刺待办列表


开发团队估算工作量,识别冲刺待办列表优先级等等


敏捷 vs DevOps


DevOps教程:DevOps vs 敏捷


http://www.cnblogs.com/icodewalker…


DevOps 与敏捷


azure.microsoft.com/zh-cn/overv…


DevOps知识图谱


DevOps知识图谱


roadmap.sh/devops


案例分享:阿里是如何DevOps的


阿里云 云效


http://www.aliyun.com/product/yun…


Jenkins BlueOcean插件


zhuanlan.zhihu.com/p/70355846


案例分享:Amazon是如何DevOps的


亚马逊 基于AWS的DevOps实践指南



AWS视频中心


aws.amazon.bokecc.com/searchresul…


一站式DevOps平台-Hygieia


Hygieia搭建


手动搭建:



基于Docker搭建:



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

热榜排行爬虫详解

作为一个爬虫必须摸不一样的鱼,平时大家怎么看热榜,今天爬一个热榜数据,咱就在ied中读热榜。还是一个乌龙事件听我细细道来网站地址 1,话不多说,今天图也不看了直接进入主题,打开网站首页抓个包 2,可见接口中有两个参数,第二个参数盲猜是请求时候的时间戳,第一个...
继续阅读 »

作为一个爬虫必须摸不一样的鱼,平时大家怎么看热榜,今天爬一个热榜数据,咱就在ied中读热榜。还是一个乌龙事件听我细细道来网站地址


1,话不多说,今天图也不看了直接进入主题,打开网站首页抓个包


image.png
2,可见接口中有两个参数,第二个参数盲猜是请求时候的时间戳,第一个参数有点长不像是正常的时间戳,多翻几页发现第一个参数也是一个时间戳只是后面加了三个000,咱们就去掉三个零(这里多请求了几页没有发现翻页的变化规律)


image.png
2.1,第二个参数转换发现就是请求时间没错


image.png
2.2,第一个参数转换瞬间我这充满智慧的大脑里出现了无数想法(这是随机的)(这是文章发布时间)(文章发布时间放到翻页怎么获取呢)(这是网站反爬生成一堆时间戳映射到page上做翻页)(这是通过算法和请求时间做比较生成对应的page进行翻页)(。。。)然后我就去了后台看看查一下这个参数名


image.png


image.png
只一眼,并带着对这种小网站的看不起,直接到response中一检索果然。小网站哪有什么高端反爬


image.png
3,直接上代码,翻页就不再多谢,拿到参数之后可以自己向下补充了

headers = {
'Accept': 'application/json, text/javascript, */*; q=0.01',
'Accept-Language': 'zh-CN,zh;q=0.9',
'Cache-Control': 'no-cache',
'Connection': 'keep-alive',
'Cookie': 'deviceId=web.eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJqaWQiOiJhNjNkZjYxZS00ODZhLTQzNTgtODNmMy1hNDlkMjdkMmI4ZmUiLCJleHBpcmUiOiIxNjY1MjIyMzY3MDAwIn0.eQF9za4cSq8huEESJPn0nDP3PUsDiVNZ4CM_fTAeWMg; Hm_lvt_03b2668f8e8699e91d479d62bc7630f1=1662630378',
'Pragma': 'no-cache',
'Referer': 'https://dig.chouti.com/',
'Sec-Fetch-Dest': 'empty',
'Sec-Fetch-Mode': 'cors',
'Sec-Fetch-Site': 'same-origin',
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.60 Safari/537.36',
'X-Requested-With': 'XMLHttpRequest',
'sec-ch-ua': '" Not A;Brand";v="99", "Chromium";v="100", "Google Chrome";v="100"',
'sec-ch-ua-mobile': '?0',
'sec-ch-ua-platform': '"Windows"',
}
import time
params = {
'afterTime': '1681236005077000',
'_': f'{int(time.time()*1000)}',
}

response = requests.get('https://dig.chouti.com/link/hot', params=params, headers=headers).json()['data']
next_afterTime = response[-1]['operateTime']
print(next_afterTime)
for res in response:
title = res['title']
url = res['url']
print(title)
yes = input()
if yes == '1':
print(url)

4,ok这样的话就只需要看到想看的题目就输入1返回url,就可以自行观赏了,跑一下


VeryCapture_20230412162714.gif


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

31岁,还可以拼一拼大厂么?

大家好呀,我是楼仔。 上周有一个粉丝问我:楼哥,我刚学习 Java,可以在半年内达到入门初级所有的要求么? 年前还和一位百度的前同事聊天,他目前在阿里,职级对标阿里 P7,年薪 120W,这个算是相当高的,因为 P7 一般在 80W 左右,就算是 P6 的级别...
继续阅读 »

大家好呀,我是楼仔。


上周有一个粉丝问我:楼哥,我刚学习 Java,可以在半年内达到入门初级所有的要求么?


年前还和一位百度的前同事聊天,他目前在阿里,职级对标阿里 P7,年薪 120W,这个算是相当高的,因为 P7 一般在 80W 左右,就算是 P6 的级别,年薪也有 50W。



大厂,薪资高,技术强,这也是很多同学想去大厂的原因,那 30 岁之后,还有必要去拼大厂么?


粉丝提问


半路转行的,水了五六年经验了,小公司,没大佬级别人物,瞎忙,基本就是做一些公司业务之类的,公司也不注重技术,项目短快,能挣钱就行,发现到现在是啥都不会。


本来在现在这家公司就是打算往管理岗转的,现在有个问题就是领导的一些作风和思想不是很认可,所以才想着跳了。


最近准备跳了,在看你整理的面试题,想找一个不太忙的公司,好好研究研究技术,来年拼一拼大厂,大佬给点建议呗。


楼仔回答


我觉得这个需要根据家庭情况来考虑。


如果家庭情况还好,目前的薪资能承受家庭的经济压力,就不建议再去拼大厂,因为去大厂,工资确实会高和很多,但是到了 35-40 岁之后,危机会很严重。


如果家庭情况不太好,或者正缺钱,那可以去拼一下,如果不是公司需要裁员,干到 35 岁肯定是没问题的,如果技术也打磨得还不错,即使没有混到管理层,也可以干到 40 岁。


这个回答就非常现实了,程序员本来就是吃青春饭的,如果不转管理层,或者混到专家、架构师级别,很容易就到年龄天花板。


总结一下:



  • 30岁之前,强烈建议去大厂,多挣些钱,发展更好;

  • 30岁之后,相对要计划职业的长久发展,如果专家和管理层拼不上去,建议去国企相对稳定的公司。


听了我的一番话,这位球友又说了他的其它想法,考个在职博士,完了找个能长久点的工作。


我就直接问他“你确定考了在职博士,能找到长久点的工作么?”



我给的建议是,先确定你要去哪家单位,如果这家单位需要博士学历,你再去考,而不是先去考个博士学历,然后再去看能找哪些单位,方向反了。





看得出来,我的建议是真的帮助到他了。


写在最后


其实很多时候,并不是我们不够努力,很可能就是自己努力的方向不对,如果有一个人能稍微指点你一下,你真的可能会少走几年弯路。


比如我星球中有的球友,连一些基本的后端技术栈都没有掌握好,就去卷源码,卷各种高大尚的技术,就是典型的方向不对。


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

骨灰级程序员那些年曾经告诉我们的高效学习的态度

一、背景 近日听闻某骨灰级程序员突然与世长辞,记得再2019年的时候有幸读到他的专栏,专栏中关于如何高效学习的总结让我收货颇丰,老师说: 学习是一件“逆人性”的事,就像锻炼身体一样,需要人持续付出,会让人感到痛苦,并随时想找理由放弃。 大部分人都认为自己爱学习...
继续阅读 »

一、背景


近日听闻某骨灰级程序员突然与世长辞,记得再2019年的时候有幸读到他的专栏,专栏中关于如何高效学习的总结让我收货颇丰,老师说:


学习是一件“逆人性”的事,就像锻炼身体一样,需要人持续付出,会让人感到痛苦,并随时想找理由放弃。


大部分人都认为自己爱学习,但是:



  • 他们都是只有意识没有行动,他们是动力不足的人。

  • 他们都不知道自己该学什么,他们缺乏方向和目标。

  • 他们都不具备自主学习的能力,没有正确的方法和技能。

  • 更要命的是,他们缺乏实践和坚持。


对于学习首先需要做的是端正态度,如果不能自律,不能坚持,不能举一反三,不能不断追问等,那么,无论有多好的方法,你都不可能学好。所以,有正确的态度很重要。



二、 主动学习和被动学习


老师关于主动学习和被动学习的见解也让我们技术人员收货颇丰。


1946 年,美国学者埃德加·戴尔(Edgar Dale)提出了「学习金字塔」(Cone of Learning)的理论。之后,美国缅因州国家训练实验室也做了相同的实验,并发布了「学习金字塔」报告。



人的学习分为「被动学习」和「主动学习」两个层次。



  • 被动学习:如听讲、阅读、视听、演示,学习内容的平均留存率为 5%、10%、20% 和 30%。

  • 主动学习:如通过讨论、实践、教授给他人,会将原来被动学习的内容留存率从 5% 提升到 50%、75% 和 90%。


这个模型很好地展示了不同学习深度和层次之间的对比。


我们可以看到,你听别人讲,或是自己看书,或是让别人演示给你,这些都不能让你真正获得学习能力,因为你是在被别人灌输,在听别人说。


你开始自己思考,开始自己总结和归纳,开始找人交流讨论,开始践行,并开始对外输出,你才会掌握到真正的学习能力。


所以,学习不是努力读更多的书,盲目追求阅读的速度和数量,这会让人产生低层次的勤奋和成长的感觉,这只是在使蛮力。要思辨,要践行,要总结和归纳,否则,你只是在机械地重复某件事,而不会有质的成长的。



好多书中也这么说:



这里推荐阅读下这本书:



三、深度学习和浅度学习


对于当前这个社会:



  • 大多数人的信息渠道都被微信朋友圈、微博、知乎、今日头条、抖音占据着。这些信息渠道中有营养的信息少之又少。

  • 大多数公司都是实行类似于 996 这样的加班文化,在透支和消耗着下一代年轻人,让他们成长不起来。

  • 因为国内互联网访问不通畅,加上英文水平受限,所以,大多数人根本没法获取到国外的第一手信息。

  • 快餐文化盛行,绝大多数人都急于速成,心态比较浮燥,对事物不求甚解。


所以,在这种环境下,你根本不需要努力的。你只需要踏实一点,像以前那样看书,看英文资料,你只需要正常学习,根本不用努力,就可以超过你身边的绝大多数人。


在这样一个时代下,种种迹象表明,快速、简单、轻松的方式给人带来的快感更强烈,而高层次的思考、思辨和逻辑则被这些频度高的快餐信息感所弱化。于是,商家们看到了其中的商机,看到了如何在这样的时代里怎么治愈这些人在学习上的焦虑,他们在想方设法地用一些手段推出各种代读、领读和听读类产品,让人们可以在短时间内体会到轻松获取知识的快感,并产生勤奋好学和成长的幻觉。


这些所谓的“快餐文化”可以让你有短暂的满足感,但是无法让你有更深层次的思考和把知识转换成自己的技能的有效路径,因为那些都是需要大量时间和精力的付出,不符合现代人的生活节奏。人们开始在朋友圈、公众号、得到等这样的地方进行学习,导致他们越学越焦虑,越学越浮燥,越学越不会思考。于是,他们成了“什么都懂,但依然过不好这一生”的状态。


只要你注意观察,就会发现,少数的精英人士,他们在训练自己获取知识的能力,他们到源头查看第一手的资料,然后,深度钻研,并通过自己的思考后,生产更好的内容。而绝大部分受众享受轻度学习,消费内容。你有没有发现,在知识的领域也有阶层之分,那些长期在底层知识阶层的人,需要等着高层的人来喂养,他们长期陷于各种谣言和不准确的信息环境中,于是就导致错误或幼稚的认知,并习惯于那些不费劲儿的轻度学习方式,从而一点点地丧失了深度学习的独立思考能力,从而再也没有能力打破知识阶层的限制,被困在认知底层翻不了身。


四、如何深度学习


有4点最关键:



  • 高质量的信息源和第一手的知识。

  • 把知识连成地图,将自己的理解反述出来。

  • 不断地反思和思辨,与不同年龄段的人讨论。

  • 举一反三,并践行之,把知识转换成技能。


从以上4点来说,学习会有三个步骤。


知识采集。信息源是非常重要的,获取信息源头、破解表面信息的内在本质、多方数据印证,是这个步骤的关键。


知识缝合。所谓缝合就是把信息组织起来,成为结构体的知识。这里,连接记忆,逻辑推理,知识梳理是很重要的三部分。


技能转换。通过举一反三、实践和练习,以及传授教导,把知识转化成自己的技能。这种技能可以让你进入更高的阶层。


我觉得这是任何人都是可以做到的,就是看你想不想做了。


五、学习的目的



5.1、学习是为了找到方法


学习不仅仅是为了找到答案,而更是为了找到方法。很多时候,尤其是中国的学生,他们在整个学生时代都喜欢死记硬背,因为他们只有一个 KPI,那就是在考试中取得好成绩,所以,死记硬背或题海战术成了他们的学习习惯。然而,在知识的海洋中,答案太多了,你是记不住那么多答案的。


只有掌握解题的思路和方法,你才算得上拥有解决问题的能力。所有的练习,所有的答案,其实都是在引导你去寻找一种“以不变应万变”的方法或能力。在这种能力下,你不需要知道答案,因为你可以用这种方法很快找到答案,找到解,甚至可以通过这样的方式找到最优解或最优雅的答案。


这就好像,你要去登一座山,一种方法是通过别人修好的路爬上去,一种是通过自己的技能找到路(或是自己修一条路)爬上去。也就是说,需要有路才爬得上山的人,和没有路能造路的人相比,后者的能力就会比前者大得多得多。所以,学习是为了找到通往答案的路径和方法,是为了拥有无师自通的能力。


5.2、学习是为了找到原理


学习不仅仅是为了知道,而更是为了思考和理解。在学习的过程中,我们不是为了知道某个事的表面是什么,而是要通过表象去探索其内在的本质和原理。真正的学习,从来都不是很轻松的,而是那种你知道得越多,你的问题就会越多,你的问题越多,你就会思考得越多,你思考得越多,你就会越觉得自己知道得越少,于是你就会想要了解更多。如此循环,是这么一种螺旋上升上下求索的状态。


但是,这种循环,会在你理解了某个关键知识点后一下子把所有的知识全部融会贯通,让你赫然开朗,此时的那种感觉是非常美妙而难以言语的。在学习的过程中,我们要不断地问自己,这个技术出现的初衷是什么?是要解决什么样的问题?为什么那个问题要用这种方法解?为什么不能用别的方法解?为什么不能简单一些?


这些问题都会驱使你像一个侦探一样去探索背后的事实和真相,并在不断的思考中一点一点地理解整个事情的内在本质、逻辑和原理。一旦理解和掌握了这些本质的东西,你就会发现,整个复杂多变的世界在变得越来越简单。你就好像找到了所有问题的最终答案似的,一通百通了。


5.3、学习是为了了解自己


学习不仅仅是为了开拓眼界,而更是为了找到自己的未知,为了了解自己。英文中有句话叫:You do not know what you do not know,可以翻译为:你不知道你不知道的东西。也就是说,你永远不会去学习你不知道其存在的东西。就好像你永远 Google 不出来你不知道的事,因为对于你不知道的事,你不知道用什么样的关键词,你不知道关键词,你就找不到你想要的知识。


这个世界上有很多东西是你不知道的,所以,学习可以让你知道自己不知道的东西。只有当我们知道有自己不知道的东西,我们才会知道我们要学什么。所以,我们要多走出去,与不同的人交流,与比自己聪明的人共事,你才会知道自己的短板和缺失,才会反过来审视和分析自己,从而明白如何提升自己。


山外有山,楼外有楼,人活着最怕的就是坐井观天,自以为是。因为这样一来,你的大脑会封闭起来,你会开始不接受新的东西,你的发展也就到了天花板。开拓眼界的目的就是发现自己的不足和上升空间,从而才能让自己成长。


5.4、学习是为了改变自己


学习不仅仅是为了成长,而更是为了改变自己。很多时候,我们觉得学习是为了自己的成长,但是其实,学习是为了改变自己,然后才能获得成长。为什么这么说呢?我们知道,人都是有直觉的,但如果人的直觉真的靠谱,那么我们就不需要学习了。而学习就是为了告诉我们,我们的很多直觉或是思维方式是不对的,不好的,不科学的。


只有做出了改变后,我们才能够获得更好的成长。你可以回顾一下自己的成长经历,哪一次你有质的成长时,不是因为你突然间开窍了,开始用一种更有效率、更科学、更系统的方式做事,然后让你达到了更高的地方。不是吗?当你学习了乘法以后,在很多场景下,就不需要用加法来统计了,你可以使用乘法来数数,效率提升百倍。


当你有一天知道了逻辑中的充要条件或是因果关系后,你会发现使用这样的方式来思考问题时,你比以往更接近问题的真相。学习是为了改变自己的思考方式,改变自己的思维方式,改变自己与生俱来的那些垃圾和低效的算法。总之,学习让我们改变自己,行动和践行,反思和改善,从而获得成长。


六、总结


**1、首先,学习是一件“逆人性”的事,就像锻炼身体一样,需要人持续付出,但会让人痛苦,并随时可能找理由放弃。如果你不能克服自己 DNA 中的弱点,不能端正自己的态度,不能自律,不能坚持,不能举一反三,不能不断追问等,那么,无论有多好的方法,你都不可能学好。因此,有正确的态度很重要。

**


2、要拥有正确的学习观念:学习不仅仅是为了找到答案,而更是为了找到方法;学习不仅仅是为了知道,而更是为了思考和理解;学习不仅仅是为了开拓眼界,而更是为了找到自己的未知,为了了解自己;学习不仅仅是为了成长,而更是为了改变自己,改变自己的思考方式,改变自己的思维方式,改变自己与生俱来的那些垃圾和低效的算法。


喜欢的分享、转发、收藏、评论、关注哦


作者:爱海贼的无处不在
来源:juejin.cn/post/7233240426312007737
收起阅读 »

世界那么大,我并不想去看看

回家自由职业有一个半月了,这段时间确实过的挺开心的。 虽然收入不稳定,但小册和公众号广告的收入也足够生活。 我算过,在小县城的家里,早饭 10 元,午饭 60元(按照偶尔改善生活,买份酸菜鱼来算),晚饭 10 元,牛奶零食等 20 元,一天是 100 元。 一...
继续阅读 »

回家自由职业有一个半月了,这段时间确实过的挺开心的。


虽然收入不稳定,但小册和公众号广告的收入也足够生活。


我算过,在小县城的家里,早饭 10 元,午饭 60元(按照偶尔改善生活,买份酸菜鱼来算),晚饭 10 元,牛奶零食等 20 元,一天是 100 元。


一年就是 36500 元。


加上其他的支出,一年生活费差不多 5w 元。


10 年是 50w,40 年就是 200 万元。


而且还有利息,也就是说,我这辈子有 200 万就能正常活到去世了。


我不会结婚,因为我喜欢一个人的状态,看小说、打游戏、自己想一些事情,不用迁就另一个人的感受,可以完全按照自己的想法来生活。


并不是说我现在有 200 万了,我的意思是只要在二三十年内赚到这些就够了。


我在大城市打工,可能一年能赚 50 万,在家里自由职业估计一年也就 20 万,但这也足够了。


而且自由职业能赚到最宝贵的东西:时间。


一方面是我自己的时间,我早上可以晚点起、晚上可以晚点睡、下午困了可以睡个午觉,可以写会东西打一会游戏,不想干的时候可以休息几天。


而且我有大把的时间可以来做自己想做的事情,创造自己的东西。


一方面是陪家人的时间,自从长大之后,明显感觉回家时间很少了,每年和爸妈也就见几天。


前段时间我爸去世,我才发觉我和他最多的回忆还是在小时候在家里住的时候。


我回家这段时间,每天都陪着我妈,一起做饭、吃饭,一起看电视,一起散步,一起经历各种事情。


我买了个投影仪,很好用:



这段时间我们看完了《皓镧传》、《锦绣未央》、《我的前半生》等电视剧,不得不说,和家人一起看电视剧确实很快乐、很上瘾。


再就是我还养了只猫,猫的寿命就十几年,彼此陪伴的时间多一点挺好的:



这些时间值多少钱?没法比较。


回家这段时间我可能接广告多了一点,因为接一个广告能够我好多天的生活费呢。


大家不要太排斥这个,可以忽略。


其实我每次发广告总感觉对不起关注我的人,因为那些广告标题都要求起那种博人眼球的,不让改,就很难受。



小册的话最近在写 Nest.js 的,但不只是 nest。


就像学 java,我们除了学 spring 之外,还要学 mysql、redis、mongodb、rabbitmq、kafka、elasticsearch 等中间件,还有 docker、docker compose、k8s 等容器技术。


学任何别的后端语言或框架,也是这一套,Nest.js 当然也是。


所以我会在 Nest.js 小册里把各种后端中间件都讲一遍,然后会做 5 个全栈项目。


写完估计得 200 节,大概会占据我半年的时间。


这段时间也经历过不爽的事情:





这套房子是我爸还在的时候,他看邻居在青岛买的房子一周涨几十多万,而且我也提到过可能回青岛工作,然后他就非让我妈去买一套。


当时 18 年青岛限购,而即墨刚撤市划区并入青岛,不限购,于是正好赶上房价最高峰买的。


然而后来并没有去住。


这套房子亏了其实不止 100 万。


因为银行定存利息差不多 4%,200 万就是每年 8万利息,5年就是 40万。


但我也看开了,少一百万多一百万对我影响大么?


并不大,我还是每天花那些钱。


相比之下,我爸的去世对我的打击更大,这对我的影响远远大于 100 万。


我对钱没有太大的追求,对很多别人看重的东西也没啥追求。


可能有的人有了钱,有了时间会选择环游中国,环游世界,我想我不会。


我就喜欢宅在家里,写写东西、看看小说、打打游戏,这样活到去世我也不会有遗憾。


我所追求的事情,在我小时候可能是想学医,一直觉得像火影里的纲手那样很酷,或者像大蛇丸那样研究一些东西也很酷。


但近些年了解了学医其实也是按照固定的方法来治病,可能也是同样的东西重复好多年,并不是我想的那样。


人这一辈子能把一件事做好就行。


也就是要找到自己一生的使命,我觉得我找到了:我想写一辈子的技术文章。


据说最高级的快乐有三种来源:自律、爱、创造。


写文章对我来说就很快乐,我想他就是属于创造的那种快乐。


此外,我还想把我的故事写下来,我成长的故事,我和东东的故事,那些或快乐或灰暗的日子,今生我一定会把它们写下来,只是现在时机还不成熟。


世界那么大,我并不想去看看。


我只想安居一隅,照顾好家人,写一辈子的技术文章,也写下自己的故事。


这就是我的平凡之路。


作者:zxg_神说要有光
来源:juejin.cn/post/7233327509919547452
收起阅读 »

快到 35 的"大龄"程序员

大家好,这是一篇快到 35 岁的“大龄”程序员的自我介绍,希望能够借此认识更多同道者。 我叫黎清龙,广东人,2012年本科毕业,2014年研究生毕业,是浙江大学软件工程学院本硕连读(呸,就是不想考研选择了保研)。第一份正式工作经历是在腾讯,CSIG 在线教育部...
继续阅读 »

大家好,这是一篇快到 35 岁的“大龄”程序员的自我介绍,希望能够借此认识更多同道者。


我叫黎清龙,广东人,2012年本科毕业,2014年研究生毕业,是浙江大学软件工程学院本硕连读(呸,就是不想考研选择了保研)。第一份正式工作经历是在腾讯,CSIG 在线教育部,做前端开发,也是 IMWeb 团队的一员,先后做过腾讯课堂和企鹅辅导业务,2020年正式任命 leader,管理差不多10人左右的前端开发团队;2022年3月,因(cheng)为(xu)某(yuan)些(dou)原(zhi)因(dao),加入虾皮金融产品部,现负责消费贷业务+催收业务的前端开发和管理工作。


我的自我介绍完了,如果大家不想浪费更多时间深入了解我的话,知道以上信息已经足够了,为了大家的脑细胞着想,提供给大家 3 个不用思考的快捷选项:



  1. 对我不感兴趣,可以左上角关闭页面(我可以对天发誓,这绝对不是相亲贴);

  2. 觉得可以交个朋友,给自己保留一个未来有惊喜的可能,可以关注我的公众号或者加我微信;

  3. 还想听我唠唠嗑的,欢迎继续看下去呀,一定满足大家的好奇心。




感谢你能够继续看下去。我想了很久,怎么样才能不至于让我的自我介绍写成流水账,但是,当我想了更久的时间之后,我发现,我想把这份流水账写出来更难,因为,很多的经历我都不记得了,我只能把我的记忆片段写下来,拼凑出我的职业生涯。好记性不如烂笔头,我觉得本文我可以永远留存并持续迭代,直到我的职业生涯结束的时候,可以用来回顾我的人生,也不失一桩美事。我也推荐大家这样做。


我的前端之路的伊始


我的第一份进入企业的工作是在2011年,大三实习,在杭州阿里,阿里妈妈广告部门(部门全称已经不记得了),后台开发,你没有看错,是的,我是后台开发,那会儿我还不知道前端,大学课程也没有一门是教前端的。


我对于阿里的印象,绝不是现在的"味儿"。我对阿里最大的印象还停留在当初那个时代,有三:



  1. 江湖气派,店小二文化,随性,直来直往,互相接受度非常高,我是非常喜欢这个文化的,当时阿里实习是不能拥有花名的,这是我职业生涯最大的遗憾之一,我还很清楚记得,当时我曾经查过,好像还没有人取名曹操,不过也是我的异想天开,因为即使我转正,我也没有那个资格取这个花名。

  2. 开放,真得非常开放,当我在新人入职欢迎聚餐中,脱到只剩裤衩的时候,我相信我那会一定是完全理解了开放这个词了。虽然直到现在回忆起来,还会有点不适,但是,当经历了那次聚餐之后,隐隐中,我会潜意识地得觉得,好像自己没什么是不可以“坦诚相待”的。

  3. 倒立文化,换个角度思考,我自认为我完全做到了,当我换个角度思考我的职业的时候,我走上了前端之路。。。


虽然在我拿到转正 offer 的时候,还是毅然决然选择保研(其实是被父母逼的)并转前端,但是我还是觉得,我在阿里的大半年实习期间,是我整个开发生涯中成长最快的时期,在那里,我学到了太多太多,以至于到现在我的开发习惯还会保留当时的一些痕迹:




  • 当我碰到需要服务运维的场景,我一定是首选 bash 脚本,然后是 python,最后才是 js,基本不会是 js 的,因为没什么是前两者做不到的。定时任务,文件锁,离线计算,文本处理等等,到现在我还记忆犹新。




  • 记不清写了多少 Map Reduce 了,但是当时,我真得被 Hadoop 的设计原理给深深的吸引到了,原来,大数据处理&分析,分布式计算和分布式文件系统有这么多的挑战,但它的解决方案又是这么的精简,直到现在,我仍然坚信,任何架构设计,一定是精简的,当我跟别人讨论架构的时候,如果他讲不清楚,或者表达非常复杂的时候,我就知道,不是设计有问题,就是表达有问题,我们还有更优的方案。天地良心,当时实习的时候,我真的是非常认真的做后台开发的,当时我还啃下了那本大象书呢,现在想想也觉得不容易,当年我是真喜欢看书呀。




  • 架构设计非常“好玩” ,在当时,阿里内部有非常多的技术分享,我常常去听我自己喜欢的分享,让我的技术视野得到了非常大的增长,比如:



    • 中文的分词要比英文的分词要难很多,最终发现,自然语言处理不是我的菜;

    • 推荐系统的结果是竞速的,当时真的有想入职百度,去学习搜索引擎的冲动;

    • 秒杀的多重降级、动态降级,各种“砍砍砍”,非常有意思。


    在当时,我学到的一个最重要的知识是,任何架构设计都是因地制宜的,不能墨守成规




在实习转正答辩的时候,最后问我的未来规划的时候,我的回答更多是偏架构设计和 UI 相关,现在回想起来都会觉得搞笑,当时我一度以为是转正失败了,但是没想到阿里开放到这都给我发了 offer,真得很感激我的老领导,但也觉得很对不起他们,因为我真的不想淹没在数据的海洋里,我更喜欢开发一些"看得着,摸得到"的东西,我会觉得做这个更有意思,所以,我选择了前端。


一波三折的腾讯梦


先说说为什么想去腾讯吧,因为我是广东人,父母都在深圳,都希望我回深圳,当时深圳不用多说,大公司就腾讯了,所以,我在实习和毕业的选择上一直都非常明确,就是深圳腾讯,但是我自己都没想到我回深圳是这么的坎坷。


研一找实习的时候,我第一次面试腾讯挂了,当时是电话面试,我记得是早上,很突然接到了面试电话,然后突然开始面试,我完全没有准备,很自然地就挂了,跟我同一个项目的做 web 服务的同学拿到腾讯的实习 offer 了,当时心理还有点不平衡,但是后面我也很快拿到新的 offer 了。


插一段题外话,当时我跟另外两个同学一起跟着导师外包项目,项目也挺有意思的,因为我们是嵌入式方向的实验室,所以我们做的是一个实时监控系统,有个同学主要负责传感器和网络编程,另外一个同学主要负责 web 后台服务,我负责前端页面(extjs),我们的项目是给一家医院做冰柜的温度实时监控系统,在冰柜中放入温度传感器,然后不断把冰柜的温度数据通过各个局域网网络节点传输器一路传到中心服务器中,然后中心服务负责存储并分析数据,落库并返回数据到前端,展示实时监控页面并添加告警功能。整个系统非常有意思,通过这个项目,我深深地感受到物联网的魅力,软硬件结合的威力。这还只是单向的,如果可以做到双向,再加上智能化,那基本就可以取代人的工作了,实际上,现在很多的无人XXX系统,他们的本质都是这个,现在互联网环境这么差,哪天干不下去了,换个行业,做物联网+虚拟+AI,做现实虚拟,实业升级事业,也是大有可为的。


回归正题,在腾讯突然面挂之后,我就开始认真复习,专门找前端的实习工作,然后很快就找到了网易的教育部门的前端开发 offer,这段经历我印象最深刻的是当时那批前端的笔试当中,我是最高分的,面试也没怎么问就拿到 offer 了,果然有笔试就是好呀,妥妥我的强项。或者是因为我有这段经历,所以后面我才会被分配到腾讯做教育吧。。。


在网易,我做的是网易云课堂和网易公开课相关的前端工作,在网易的实习过程中,我的前端基础和实践不断加强,三剑客,前端组件库,前端基础库,模块化,构建,浏览器兼容处理等等,基础技术收获很多,但是大的方面上,没什么特别的收获,就像网易的公司文化一样,没什么特别的感受,至今都没留下什么。在网易,印象最深的两个点就是:



  • 除了游戏,万般皆下品,主要靠情怀。其实这点跟在腾讯做教育也差不多;

  • 网易的伙食真的是互联网第一,不存在之一。


研二找工作的时候,我研究了腾讯的校招路演,发现有以下问题:



  • 杭州算是最后一站那种,时间很晚,到我们这边黄花菜都凉了;

  • 杭州离上海很近,过来招聘的团队应该基本都是上海的;

  • 像我这样的杭州毕业生不去阿里想去腾讯的奇葩真得不多了。


因此,我决定跑去上海参加校园招聘。当年校招我只面了百度跟腾讯,当时校园招聘都是统一笔试,面试,我记得百度是去他们上海分公司内部面试的,面了 2 轮就到 hr 了,还能留下记忆的是当时 2 面面试官对我的阿里经历很感兴趣,问了非常多,我当时就懵了,你们不是招前端的么。


然后是腾讯的面试,在一家 5 星级酒店的房间面的,当时进去就问我,能不能接受 web 服务研发岗位,我当时第一反应就是,你有无搞错呀!?但是机敏如我,肯定是立刻回答可以接受的,虽然这是一个随时都可以被废弃的万金油 api 岗位,但是它胜在可上可下,呸,是可前可后,啊呸,是可前端可后台,必须难不倒我呀,然后就是很无聊的面试,问了一些简单的前端题,了解了一下实习项目,最后做了一道智力题就结束了,相比百度的面试,有点看不过去了。最后问了我填的志愿是深圳的岗位,问我服不服从调剂,我说只想看深圳岗位,让我一度以为我又挂了,不过最后还是顺利进到 hr 的房间。。。面试,随便瞎聊,最后确认我只想回深圳,并表示可以给我争取调剂。


在回杭州的火车上,我知道百度的 offer 基本稳了,不过是上海的,腾讯的 offer 还是内心忐忑,实在是腾讯的面试有点“敷衍”了,那会儿我都在思考怎么忽悠我爸妈先在上海工作2年再回深圳了。不过没过2天,就收到了腾讯的 offer,是深圳易迅的前端开发岗位,当时在上海招聘的 90% 都是易迅(腾讯收购)的招聘,也很感谢当时帮我调剂的面试官跟 hr 了。兴奋的我在跟百度 hr 电话的时候就直接拒掉了百度 offer,现在回想起来,还真有点轻率了。


很快,我就决定提前到腾讯实习,当我坐在回深圳的火车时,看到了一则新闻:腾讯决定出售整个 ECC 给京东置换京东股份,并和京东开启战略合作。我不太记得我回家那天是什么心情,我只记得我办理入职手续的时候,窗外的天空是没有太阳的。我甚至都没认识全我的团队,因为当时所有工作都暂停了,那会儿,不是开大会,就是漫长的等待,现在想想,还挺像现在经历这场寒冬的我们一样,迷茫,忐忑,甚至有点慌张。


我加入了应届生群,在联名信上“签名”,在论坛上堆楼,终于,高层听到了我们的声音,跟京东友好协商之后,给予了我们这届应届生自主选择权 —— 是去京东还是留在腾讯,待遇不变。毫不犹豫地,我选择了腾讯。


写到这里,我还是很感慨,我的腾讯梦还真是一波三折,除了幸运还是幸运,或许因为在这件事情上花光了我前半生积攒的运气,以至于直到到现在所有的年会我都是阳光普照,深圳车牌摇号还遥遥无期,但是,我的腾讯之路还是开启了。。。


我职业生涯中最大的幸运 —— IMWeb 团队


多动动脑子


刚转来 IMWeb 团队,我接到的第一个任务是做一个爬虫,要爬淘宝教育的课程和购课数据。这不是很简单吗,之前做过呀,殊不知噩梦即将开始...


不到半天我就写好了,包括邮件模板,也自测好了,正式启动,美滋滋去喝杯茶,回来就能交差了。当我摸鱼回来一看,咦,脚本停了,接口报错,被限频了。于是我进入了疯狂调试模式,添加重试逻辑,不断调整请求频率策略,最终祭出终极策略,3分钟请求1次,这下不会被限频了吧,在稳定跑了1个小时没问题之后,我安心的下班回家了。


第二天到公司,数据跑完了,完美。于是,我做了最后的数据校对和计算调整,然后调通自动发送邮件的逻辑,再次执行。当我美滋滋地再次摸鱼回来,发现脚本又停了,这次是新的错误,没有错误信息,就是 5xx,黑人问号啊,于是各种调试各种排查,最终得出一个结论,ip 被拉进黑名单了。


好家伙,算你狠。于是我上网各种研究代理,不管免费付费,能用就是好代理,再次调整策略,申请十多个账号轮流爬,光荣牺牲了一批又一批的 ip 之后,我还是败下阵来。那个时候,我觉得我的人生都是黑暗的,我的面前立着一座大山,我怎么样都翻不过去。


当老大咨询进度的时候,我并没有得到任何安慰和建议,而是一句“多动动脑子”。


我已经忘记当时的我是什么心情,被打击成什么样了。也已经忘记了一周后是怎样完成任务的。我只记得,之后我只花了半天时间就爬了网易云课堂和慕课网的数据,他们就是毫不设防的裸......奔。


任性如我


对于我们程序员来说,碰到的最棘手的问题中,无法复现的问题肯定名列前茅。


有一次需求发布,现网验证的时候发现了一个问题,在本地和 test 环境都复现不了,live 打断点也复现不了,真是绝了,打断点没问题,不打断点有问题,我大概能猜到问题,但是需要打印一些日志来定位最终问题,可是只能在 live 才有效,先不说 live 构建会自动删掉 console.log 语句,执行一次 live 部署非常慢,如果要折腾几次来调试,那半天都解决不了问题了。


急性子的我肯定受不了这种折磨,所以我选择了直接登录现网服务器改代码调试。先把压缩文件 down 下来,本地格式化,找到对应位置添加 console.log,然后传回服务器覆盖文件,禁用 cdn 资源,直接在现网复现排查问题。几分钟不到就确定问题,然后修改代码重新部署一次过完成最终需求发布。整个过程行云流水,但是我内心慌得一比,这要是出问题被发现,那后果不敢想象。


还有好几次的 Node 服务问题,我也是直接现网调试,其实 Node 服务才是最适合这么做的场景,但是,我并不是推荐大家这样做。再到后面,我行我素的我越来越能够理解流程机制的用意和作用,现在踏上管理岗位,我更希望小伙伴们是严格遵照流程规范来工作,但我的内心深处,还是住着一个不羁的我


“万恶的” owner


“清龙,这个需求就由你来当 owner 吧。”


“owner?要做什么?”


“就是这个需求的负责人,看看需求进度有没有问题,发布别延期就行”


“好”


【需求开发中...】


“清龙,现在需求进度怎样?有没有风险?”


“我这边没问题,我问一下后台同学看看”


“你可以每天下班前收集一下大家的进展,然后在群里同步哈”


“好”


【需求测试中...】


“清龙,需求测得怎么样啦?”


“......(这不应该问测试吗)应该问题不大,我这边的 bug 都处理完了,我找测试跟进一下测试进度哈”


“可以每天下班前找测试对齐一下测试的整体进度,让测试在群里同步哈”


“好”


【需求发布中...】


“清龙,需求发得怎么样啦?”


“后台发完了,前端正在发,问题不大”


“牛呀,一定要做好现网验证,发布完成记得要在群里周知哈”


“好~”


自从团队推行 owner 机制,工作量是噌噌噌地往上涨,但是工作能力也有很大的提升。


怎么说呢,这是毁誉参半的机制,重点在于每个人怎么看待这个事情,它可以是卷、分担压力的借口;它也可以是培养新人,锻炼项目管理能力,提升沟通协调能力的最佳实践机会。


我眼中的 IMWeb 团队


它是综合的。我们团队涉猎的领域非常广,移动端,pc 端,后台均有涉猎,正因如此,我们有非常好的土壤茁壮成长,尝试各种新技术。在很早的时候,我就在数据接口低代码平台落地 GraphQL,实现了基于mysql 的 GraphQL 的 node 版本,不说业界,在公司内肯定是领先的。在公司成长的过程中,我们团队也在成长,在前端工程化上也有很多的实践和成果。后面腾讯搞 Oteam,我们团队也多有贡献。


它是着眼于业务的。 我们团队推崇做产品的主人翁,坚持不懈地以技术手段助力业务发展。我们做的所有项目都是为了业务服务,为了整个团队服务。我们团队是专业的,没有钻技术的牛角尖,更多地是扎根于业务,一切以实际出发,更多以落地与实践为主。但我们团队的业务并不是很出彩,属于半公益的教育,至今我仍然唏嘘不已,只能感叹时运不济,现在回过头来细品,再厉害的技术,没有好的业务相辅相成,也是无法一直走下去,业务是王道啊。


它是被信任与敢于信任的。作为前端团队,能够有那么大的空间来施展身手,这足以说明我们团队是受到领导的充分信任的,我们团队也非常努力来对得起这份信任。而团队也非常信任团队里的每一个人,会给予很多的试错机会和时间,就看我们有没有耐心,主动与坚持了。


在一个已经建立了一定文化的团队是幸福的,它是需要细品的,但很多人都不愿意去感受。这两年,我过得很难受,不知变通地我一直守着这份坚持,与已经被潜移默化的团队文化对抗,最终只是落得个遍体鳞伤。但是我并不后悔,反而很庆幸,因为最后我找到了自己内心的真相,一直以来,我觉得是 IMWeb 团队造就了我,其实,我所依恋的一直都是它的价值观与文化,而我愿意一直为之践行。


我的管理之路


我正式任命是在 2020年上半年,但实际上,我在 2018 年下半年就从腾讯课堂调到了企鹅辅导,从一组调到三组,并开始做一些团队管理的工作。整体而言我的管理经验成长的非常缓慢,这是我自己的结论。


首先,我的角色转变比较缓慢。经常看到小伙伴们做事情太“慢”,我都忍不住要自己上,或者直接告诉他们答案,我知道这很不好,但是初期的我就是忍不住,我感觉我的管理之路就是憋气之路,最后总结就是,在大方向上,我要站出来,但是具体实施层面,我要当个隐身人,这对我来说,非常难受。


其次,我是主猫头鹰次考拉的重事风格,不太擅长管理小伙伴的情绪还有激励,沟通和语言艺术真是我需要投入一生去学习锻炼的课程。另外,我有一个最大的问题就是不喜欢冲突,直接导致我不太擅长争取资源,这会让我觉得很对不起小伙伴们,这点也是我离开腾讯最大的原因吧。感觉我比较适合增量市场,在存量市场这点真的是致命的,不过专心搞好业务不挺好吗,何苦浪费时间在这些地方。

作者:潜龙在渊灬
来源:juejin.cn/post/7189612924116140092

收起阅读 »

24 岁技术人不太平凡的一年

一年前,我整夜混迹于魔都淮海中路的酒吧迪厅,而白天,在外滩海景餐厅吃着四位数一顿的西餐。租住的洋房里陈列着各种奢侈品…… 一年后,我结婚了,并且买了套房子。 一、魔都 2021 年,是我爸妈非常兴奋的一年。因为那年我去了上海,找了一份年薪 60 几万的工作。他...
继续阅读 »

一年前,我整夜混迹于魔都淮海中路的酒吧迪厅,而白天,在外滩海景餐厅吃着四位数一顿的西餐。租住的洋房里陈列着各种奢侈品……


一年后,我结婚了,并且买了套房子。


一、魔都


2021 年,是我爸妈非常兴奋的一年。因为那年我去了上海,找了一份年薪 60 几万的工作。他们可以和邻居亲戚们炫耀他们的儿子了。



但我没什么感觉,对我而言,60 万只是手机上的一串数字。而且我知道,60 万并不多。因为那个整日听我汇报的、大腹便便的、看上去不怎么聪明的中年人拿着远比我高的薪水,我和他都一样,只是一条资本家的狗而已。


我一向不打算结婚,也不打算要孩子,也就意味着我不需要存钱。


我不会像我的领导那样为了在上海买一套 1200 万的房子而过得那样抠搜。我可以花一万多租一个小洋房,我可以在家里塞满那些昂贵的电器,我可以每周去国金、恒隆、新天地消费。我会买最新款的苹果全家桶,甚至连手机壳都要买 Lv 的。


但即使这样,钱还是花不完。


别人都因为没钱而烦恼,而我却因为钱花不完而烦恼。


后来,在机缘巧合之下,我开始了绚丽多彩的夜生活。在夜店,只需要花 1 万块钱,就可以当一晚上的王。这种快感是难以描述的。我成了 Myst、LolaClub、Ak、wm、pops 们的常客。开始了一段纸醉金迷的日子。


二、求职


找工作是一件再容易不过的事,因为几乎所有人都有工作。人只要降低要求,就一定能够找到工作。找工作难,是因为你渴望的工作岗位所需要的能力与你当前的能力并不匹配。


刚来到上海的时候,我非常自信,整天到处闲逛。朋友问我为什么不准备面试题?我说没有这种必要,他说不是很理解,我说那算了,不用理解。


因为技术上的知识,就那么多。你有自己的理解,有自己的经验,完全不需要胆怯,也没必要胆怯。合适就去,不合适就再看看。


能否找到好工作,更多的是你和面试官是否聊得来;你所做的事情,是否和这家公司的业务所匹配;你的经历、价值观和这家公司的愿景使命价值观是否契合。


我清楚我的能力究竟如何,我知道我应该去哪种公司。


但我需要了解这些公司的不同。于是我投了很多简历,大小公司都有。像携程、美团、得物、拼多多、小红书、微盟这些公司基本上都有去面试。跑了很多地方,徐家汇、北外滩、五角场、陆家嘴、奉贤岛、静安寺……。


全职面试,一天四五场,很忙。


但不到一周就确定好了 offer。


朋友说我是一个果断的人,我只是觉得没必要消耗时间。


明白自己的能力上限在哪,懂得在合适的环境最大化释放自己的价值。就一定可以收获一份合适的工作,或者说是一份事业。


找到自己的使命,就可战无不胜。


三、爱情


人缺什么,就会去寻找什么。


在 24 岁的年纪里,我缺少的不是梦想、金钱或者使命感,而是爱情。


我遇到了 Emma,她带给我的滋味,与我所有的想象都不一样。


我在上海,她在三亚。我们在相隔千里的城市,我坐着飞机去找她。结果因为晚了几分钟,于是我买了张全价票,硬是要在当天飞过去,因为我等这一天已经等了半个月了。


我们住在三亚的希尔顿。在三亚有两个希尔顿,结果她找错了,去了另一个希尔顿,后来我们很庆幸幸亏没有人开门。


虽然 Emma 笨笨的,但我喜欢她这样。


我们去了亚龙湾、天涯海角和南海观音。


三亚虽然是中国最南方的岛最南侧的城市,但有个外号是东北第四城。前三个是黑龙江、吉林和辽宁。一个城市的名字可能是错的,但外号绝对不会错。海南到处都是东北人。


爱情刚开始都会轰轰烈烈,我会给 Emma 精心挑选手链,去国金帮她挑选面膜,亲手给她写情书,那些情书至今还在我们的衣柜里。后来去全上海只有两个店的 Graff 买了一对情侣对戒。


我不介意给心爱的女人花钱。我觉得,一个男人把钱都花在哪儿了,就知道这个男人的心在哪儿。


当然,认识久了,特别是同居之后,这种轰轰烈烈式的浪漫就会褪去,更多的是生活中的点点滴滴。


有人说过一句话:


和喜欢的人在一起的快乐有两种,一种是一起看电影旅行一起看星星月亮分享所有的浪漫。还有一种则是分吃一盒冰淇淋一起逛超市逛宜家把浪漫落地在所有和生活有关的细节里。


但无论是前者还是后者,我都想和你一起,因为重要的是和你,而不是浪漫。


往事历历在目,虽然现在很难再有当时的那种感觉,可我更享受当下的温馨。


四、旅游


认识 Emma 之后,我们开始养成了旅游的习惯,每个月都会留出两三天时间一起出去旅游。


2 月,去了丽江。爬了玉龙雪山、逛了拉市海和木府。



玉龙雪山真的很神奇,在丽江市任何一个角落,都可以抬头看见白雪皑皑的雪山。


2 月 14 号是情人节,我在丽江的街头给 Emma 买了一束玫瑰。



3 月,我在上海,本来打算去北京,结果发生航变。然后再打算做高铁去杭州西湖,结果杭州顺丰出事了。哪都去不了,只能在上海本地旅游。去了陆家嘴的上海中心大厦。其实很早之前我就和朋友去过一次了,这次去的主要目的是和 Emma 锁同心锁。


我记得我们去的时候,已经是晚上九点五十,工作人员说十点关门,因为疫情原因,明天开始将无限期关停,具体开放时间等通知。如果现在上去,我们只能玩十分钟。没有犹豫,花了四百多买了两张票上去上了把锁。



那时我还不知道,这种繁华将在不久后彻底归于死寂。


后面几天,我们在上海很多地方溜达,外滩、豫园、迪士尼乐园。


迪士尼乐园是上海人流量最大的游乐场,几乎全年都是爆满。但这次疫情期间的迪士尼乐园的游客很少,很多项目都不需要排队。


但那天真的很冷,我们为了看烟花冻得瑟瑟发抖。夜晚的迪士尼城堡真的很美。



4-7 月上海封城,哪儿也没去。


8 月去了博鳌亚洲论坛。如果不是去开会的话,真没什么好玩的。



9 月打算坐轮船去广州徐闻、再坐绿皮火车去拉萨,因为我们认为这样会很浪漫。结果因疫情原因,没办法离开海南,只去了骑驴老街和世纪大桥旁边的云洞书店。




这座书店建在海边,进入看书要提前预约。


实际上没几个看书的,全是美女在拍照。


10 月去了济南大明湖和北京的天安门广场、八大胡同等地方。


很没意思,图我都不想放。


预约了故宫门票,并且打算去八达岭长城。但是在北京土生土长四十年的同事告诉我,他从来没去过故宫,并且不建议去八达岭长城。于是我把故宫的门票退了,并且把八达岭长城的计划也取消了。


11 月一整个月都在忙着买房子的事情,天天跟着中介跑,哪儿也没去。


五、封控、方舱、辞职与离沪


上海疫情暴发,改变了很多事。


这一部分我删掉了,涉及敏感话题。


总结来说就是:封控,挨饿,感染奥密克戎,进方舱,出舱,继续封控。


6 月 1 日,上海终于开放了。


虽然可以离开小区,但离开上海还是很难。


首先我需要收拾家里的东西,然后需要寄回我爸妈家,但当时所有的物流都处于瘫痪状态。当时我也想过直接丢掉,但我的东西真的很多,有二十多个箱子,差不多是我的全部家当了。


再之后需要购买飞机票,但所有的航班都在无限期航变。我给飞机场的工作人员打了很多次电话,没事就问。后来她们有些不耐烦了,告诉我,现在没有一架飞机能从上海飞出去,让我不要再打了。


可我不死心。


最后我选择了乘坐火车。


上海没有直达海口的火车,所以需要在南昌中转。由于我是上海来的,所以当地的政策是要隔离 7 天,除非你不出火车站。上海到南昌的火车是第一天下午到,而南昌到海口的火车是第二天的中午才出发。这也就意味着我要在南昌站睡一晚。而从上海到海口的整个路程,需要花费 3 天。这对以前的我来说是不可思议的。


但爱情赋予我的力量是难以想象的。


我在火车站旁边的超市买了一套被子就上了去南昌的火车,然后躺在按摩椅上睡了一晚。


第四天一大早,我终于到了海南。


六、求职


2022 年,是非常难找工作的。


特别是我准备搬到海南。海南是没有大型互联网公司的,连个月薪上万的工作都找不到。这样估计连自己都养不活。


所以我准备找一份远程工作。相比较于国内,国外远程工作的机会明显更多,可惜我英语不好,连一场基本的面试所需要的词汇都不够。所以我只能找一些国内的远程机会。


机缘巧合之下,终于找到了一家刚在美国融到资的创业公司。


他们需要一位带有产品属性和创造力的前端架构师。前前后后面了大概一周,我成功拿到 offer。这是我第一次加入远程团队。


印象中面试过程中技术相关的点聊了以下几点:



  • WebSocket 的弊端。

  • Nodejs 的 Stream。

  • TLV 相比 JSON 的优劣势。

  • HTTP 1.1/2 和 HTTP3(QUIC)的优劣势。

  • 对云的看法。

  • 真正影响前端性能的点。

  • 团队管理方面的一些问题。


因为公司主要业务是做云,所以大多数时间都是在聊云相关的问题。老板是一个拥有 20 年技术背景的老技术人,还是腾讯云 TVP。在一些技术上的观点非常犀利,有自己的独到之处。这一点上我的感受是非常明显的。


全球化边缘云怎么做?


现代应用的性能瓶颈往往不再是渲染性能。但各大前端框架所关注的点却一直是渲染。以至于现代主流前端框架都采用 Island 架构。


但另一个很影响性能的原因是时延。这不仅仅是前端性能的瓶颈,同时也是全球化分布式系统的性能瓶颈。


设想一下,你是做全球化的业务,你的开发团队在芝加哥,所以你在芝加哥买了个机房部署了你们的系统,但你的用户在法兰克福。无论你的系统如何优化,你的用户总是感觉卡顿。因为你们相隔 4000 多英里的物理距离,就一定要遭受 4000 多英里的网络延迟。


那该怎么办呢?很简单,在法兰克福也部署一套一模一样的系统就好了,用户连接距离自己最近的服务器就好了,这样就能避免高网络时延,这就是全球分布式。但如果你的用户也有来自印度的、来自新加坡、来自芬兰的。你该怎么办呢?难道全球 200 多个地区都逐一部署?那样明显不现实,因为成本太高了,99% 的公司都支付不起这笔费用。


所以很多云服务商都提供了全球化的云服务托管,这样就可以以低成本实现上述目标。


但大多数云服务商的做法也并不是在全球那么多地区部署那么多物理服务器。而是在全球主要的十几个地区买十几台 AWS 的裸机就够了。可以以大洲维度划分。有些做得比较好的云服务商可能已经部署了几十个节点,这样性能会更好。


这类云服务商中的一些小而美的团队有 vercel、deno deploy。这也是我们竞争目标之一。


招聘者到底在招什么人?


当时由于各种裁员,大环境不好,面试者非常多,但合适的人又非常少。后来据老板透露,他面试了 48 个人,才找到我。起初我还不信,以为这是常规 PUA,后来我开始负责三面的时候,在面试登记表中发现确实有那么多面试记录。其中竟然有熟人,也有一个前端网红。


后来我总结,很多人抱怨人难招,那他们到底在招什么人?


抛开技术不谈,他们需要有创造力的人。


爱因斯坦说:想象力比知识更重要。想象力是创造力的要素之一,也是创造力的前提。


那些活得不是很实际的人,会比那些活得踏踏实实的人有更大的机会去完成创造。


为什么要抛开技术不谈?因为职业生涯到了一定高度后,已经非唯技术论了。大家的技术都已经到了 80 分以上,单纯谈论技术,已经很难比较出明显差异,这时就要看你能用已有的技术,来做点什么,也就是创造力。这也是为什么我在文中没怎么谈技术面试的原因。


如果将马斯洛需求理论转化为工程师需求理论,那么同样可以有五级:




  1. 独立完成系统设计与实现。




  2. 具有做产品的悟性,关注易用、性能与稳定。




  3. 做极致的产品。对技术、组织能力、市场、用户心理都有很全面深入的理解。代表人物张小龙。




  4. 能够给世界带来惊喜的人。代表人物沃兹尼亚克。




  5. 推动人类文明进步,开创一个全新行业的人。代表人物马斯克。




绝大多数人都停留在前三个维度上,我也不例外。但我信奉尼采的超人主义,人是可以不断完善自我、超越自我、蜕变与进化的。既然沃兹尼亚克和马斯克能够做到的事情,我为什么不能去做呢?所以我会一直向着他们的方向前进。或许最终我并不能达到那种高度,但我相信我仍然可以做出一些不错的产品。


七、创业


搬到海南之后,时间明显多了起来。不需要上下班通勤,不去夜店酒吧,甚至连下楼都懒得去。三五天出去一次,去小区打一桶纯净水,再去京东超市买一大堆菜和食物,囤在冰箱。如果不好买到的东西,我都会选择网购。我一般会从山姆、网易严选、京东上面网购。


九月份十月份,海南暴发疫情,一共举行了十几轮全员核酸检测,我一轮都没参加。主要是用不到,出不去小区没关系,外卖可以送到小区门口,小区内的京东超市也正常营业,丝毫不影响我的日常起居。


所以我盘算着要做些事情。刚好之前手里经营着几个副业,虽然都没有赚到什么钱。但是局已经布好了。其中一个是互联网 IT 教育机构。是我和我的合伙人在 20 年就开始运营的,现在已经可以在知乎、B 站等渠道花一些营销费用进行招生。我们定价是 4200 一个月(后来涨价到 4800),一期教三个月左右。通过前几期的经验,我们预估,如果一期有十几个人到二十个人报名,就有大概将近 10 万多的收入,还是蛮可观的。所以我准备多花些精力做一下这个教育机构。


培训的内容是前端,目标是零基础就业。因为我在前端这方面有很大的优势,而且当时前端招聘异常火热。初级前端工程师需要掌握的技能也不多,HTML、CSS、JavaScript、Git、Vue,就这么几块内容而已。相比较成型慢的后端,前端是可以速成的,所以我认为这条路非常可行。


我负责的这一期,前期招了将近 20 人。



而下一期还没开课,已经招到了 5 个人。一切都向着好的方向发展。


但很快,十月、十一月左右,招生突然变难了。连知乎上咨询的人都明显变少了。我们复盘了下原因,原来是网上疯传现在是前所未有的互联网寒冬,加上各种大厂裁员的消息频发,搞得人心惶惶。甚至有人扬言,22 年进 IT 行业还不如去养猪。


因为我的合伙人是全职,他在北京生活花费很高,加上前期没有节制地投入营销费用,他已经开始负债了。但是营销费用是不能停的,一旦知+ 停掉,就很难继续招生。


后来经过再三讨论,最终还是决定先停掉。虽然我们笃定 IT 培训是红海,但感觉短期的大环境不行,不适合继续硬撑下去。



目前我带着这期学员即将毕业,而我们也会在 23 年停止招生。


培训的这个过程很累,一边要产出营销内容,一边要完善和设计教材、备课、一边还要批改作业。同时每天完成两个小时的不间断直播授课,不仅仅是对精力的考验,也是对嗓子的考验。


虽然创业未成,但失败是我们成长路上的垫脚石,而且这也谈不上什么失败。


我把经验教训总结如下,希望对你有所启发。


1. 市场和运营太重要了


中国有句谚语叫“酒香不怕巷子深”。意思是如果酒真香,不怕藏于深巷,人们会闻香而至。除了酒,这句话也隐喻好产品自己会说话,真才子自有人赏识。


但实际上,这是大错特错。


随着我阅历、知识、认知的提升,我越发觉得,往往越是这种一说就明白、人人都信的大道理,越是错的。


傅军老师讲过一句话:感受不等于经验、经验不等于知识、知识不等于定律、定律不等于真理。我深受启发。在这个快速发展的信息时代,必须保持独立思考的能力。


我思考的结果是:酒香也怕巷子深。


连可口可乐、路易威登、香奈儿这种世界顶级品牌每年都需要持续不断地花费大量的费用用于营销。由此可见营销的重要性,营销是一定有回报的。


我们的酒要香,同时也不能藏在巷子里。而且,我们的酒不需要特别香,只要不至于苦得无法下咽,就能卖出去。畅销品不一定就是质量好,某些国产品牌的手机就是一个简单的例子。


所以,只需要保证产品是 60 分以上就足够了,剩下的大部分精力都应该放在营销上面。绝大多数只懂得专注于打造 100 分产品的创业公司,基本上都死了。


正确的路径应该是:Poc、Alpha、Beta、MVP。就像下图所示,造车的过程中,产品在任何一个时间点都是可用的。



另外,决定一个公司成功的,一定是运营部或者市场部,绝对不是技术部。但是技术部有可能会让一个公司走向失败。如果一个公司要裁员,技术部门很可能首当其冲。当然这也要看公司文化,但大部分的 Boss 普遍更看重运营与市场。


2. 不要等万事俱备再开始


在创业早期,我们的主要招生渠道是 B 站,但我没有短视频经验。于是我买了暴漫 B 站 UP 主的课程。



本来以为买了课程就意味着学会了做视频,但实际上不是这样的。


做好一个 UP 主需要掌握非常多的知识,选题、文案、表达、拍摄、剪辑、互动,各个环节都有大学问。我很快发现不可能把整个课程全部研究透再去做视频。我需要保持频率地更新视频才能有更多人的关注。


随着业务的发展,后面主战场转到了知乎,工作内容也变成了软文和硬广。UP 主的很多技能还没来得及实践就被搁置了。


知乎也有一个写作训练营,学费大概也要三四千的样子。



我听了试听的三节课,感觉要学习的东西一样很多,所以我没有买这个课程。因为我知道我没有那么多精力。


最重要的是,我发现即使我没有什么技巧和套路,我写的软文一样有很多浏览量和转化率。知+平台的数据可以直接告诉我这篇文章或者回答写得好不好。


同时,很多相关的知识不是一成不变的,它们不是传统知识,需要从实际事物中脚踏实地地学习,我们没办法系统学习。


我们不可能做好所有的准备,但需要先去做。人生也该如此,保持渐进式。


3. 接受糟糕,不要完美主义


初创公司很多东西都是混乱的,缺乏完善的系统和结构,一切似乎都是拍脑袋决定。


报销很混乱、营销费用很混乱、内容管理很混乱、合同很混乱;甚至连招生清单都和实际上课的人对不上……


但我发现这是一个必须接受的现状,如果一切都井井有条,那就不是初创公司了。所以必须要适应这种乱糟糟、混乱的环境。


八、结婚与买房


朋友说我是一个果断的人。


因为从认识,到结婚、买房,一共用了不到一年时间。


其实起初我是强烈不建议买房的,我不看好中国的楼市,而且我们一个月花几千块租房住得非常舒服。而且我的父母在北方的城市也已经有两套房子了。但 Emma 认为没有房子不像个家,没安全感。安全感对一个女人实在太重要了,我想以她对我的了解,她怕我哪天突然悄无声息地就离开她。想了想,确实是这样,所以我就买了。


我们看了海口很多套房子,本来计划买个小两居,但看了几次,都觉得太紧凑了。我是要在家工作的,我有一张很大的双人桌,要单独留一个房间来放它。最后挑了一个三居室的房子。这种感觉和买电脑差不多,本来一台普通 Thinkpad 的预算,最终买了个 MacBookPro 顶配。



房子很漂亮,我们也很喜欢。



不过呢,同时也背负了两百万的贷款。不能再像以前那样随便花钱了。


买房只需要挑房屋布局、装修和地段,其他不需要关心。


买房贷款的注意事项:选择分期,选择还款周期最久的,不要提前还。今年由于疫情原因,房贷大概是 4.5 个点,比前几年要低。买房前保持一年流水,收入大于月供 3 倍。


还需要注意,买完房,还要考虑装修费用和家电的费用。


非刚需不建议买房,刚需的话不会考虑买房的弊端。


至于为什么结婚?


我和 Emma 都是不婚主义者。但是买房子如果不结婚,就只能写一个人的名字。但我们都不愿意写自己的名字。最后没办法,决定去办理结婚证。


但我们没有举办传统的婚礼,我们都不喜欢熙熙攘攘、吵吵闹闹。我们只想过好我们自己的生活,不希望任何人来打扰我们。


这辈子我搬了至少十次家,只有这次是搬进自己的家。


九、学习


今年在学习上主要有四个方面:



  • Web3。

  • 英语。

  • 游戏开发。

  • 自媒体。


目前对我来说,Web3 是最重要的事情。虽然我还没有 All in web3,但也差不多了。有人说 Web3 是骗局,但我认为不是骗局。


我承认 Web3 有非常多的漏洞,比如 NFT 的图片压根没上链,链上存储的只是一堆 URL。同时几乎所有用户都没有直接与区块链交互,而是与一堆中心化的平台交互。比如我们使用 MetaMask,其实数据流过了 MetaMask 和 Infura。目前的 Web3 并没有完全去中心化。


没有一个新鲜事物在一诞生就是完美的。正是由于这些不完美的地方,所以才需要我们去完善它们。


目前我已经加入了一个 Web3 团队。虽然团队不大,但是他们做的事情非常吸引我。Web3 是一个高速发展的火箭,对现在的人来说,你先上去再说,何必在乎坐在哪个位置上?


我很期待 2030 年的 Web3。


如果要进入 Web3,需要学习技术有很多,我把一些重要的技术栈列举如下:



  • Web3.js or Ethers.js or Wgami:与区块链交互的前端 SDK。

  • Solidity:智能合约编程语言。

  • Hardhat:以太坊开发环境。

  • IPFS:Web3 文件存储系统。


除了上述的技术之外,更多的是概念上的理解,比如 NFT、GameFi 相关的诸多概念等。


学习英语是因为我打算出国,同时我现在的工作环境也有很多英语,我不想让语言成为我继续提升的障碍。


至于游戏开发和自媒体,纯粹是想赚钱。


游戏开发主要是微信小游戏,靠广告费就能赚钱。微信小游戏的制作成本很低,两个人的小型团队就可以开发数款微信小游戏。而且赚钱和游戏质量并不成正比。跳一跳、羊了个羊都是成功案例。当然我的目标不是做那么大,大概只需要做到它们几百分之一的体量就非常不错了,要知道微信有将近 10 亿用户,总有人会玩你的游戏。


另外我学习自媒体和微信小游戏的原因差不多。自媒体的盘子越来越大。在 B 站、抖音这些短视频平台上,有着上千亿甚至更多的市场。这给更多人创造了创造收入的空间。


只要去做,总会有所收获。


在学习的过程中,我会记录大量笔记以及自我思考。但很少会更文。


大概在 9 月份,我参加了掘金的两次更文活动,输出了一些内容。


这个过程很累,但也有所收获。






后来考虑到时间和精力问题,所以很少更文了。


很遗憾,掘金目前只能依靠平台自身给创作者奖励,收入非常有限。如果掘金能够将变现程度发展成像 B 站、公众号或抖音那样,估计也会有更多的创作者加入。连 CSDN、博客园这些老牌产品都做不到。究其原因,还是这种性质的产品受众没有那么广泛,盘子太小了,体量自然无法涨上去。希望未来掘金能够找到属于自己的商业模式。


最后还是很感谢掘金这个平台,给了技术人们一个分享交流的空间。


十、未来


未来三年的计划是出国读硕,并全面转入 Web3 领域。


我不看好中国的经济,并且感觉在中国做生意会越来越难做。而且我更喜欢西方文化、氛围和环境。


在经历了国内疫情反复封控之后,我更加坚定了出国的打算。我不想继续生活在大陆。


我想看看外面的世界,同时系统化地提升一下自己的 CS 知识。


目前出国的思路是申请混合制研究生,F1、OPT、H1B、Green Card。目标是一所在 Chicago QS TOP500 垫底的高校。


另一条出国的路线是直接出国找一份美国的工作,但对目前的我来说是相当难,主要还是因为语言。


之所以是未来三年的计划,也是因为我的英语实在太差,目前按照 CEFR 标准,只达到了 A2。


按照 FSI 英语母语者学习外语的难度排名,中文这类语言是最难学习的。反过来,中文母语者学习英语,也是最难的。真正掌握大概需要 2200 小时,如果每天学习 3-4 小时的话,需要 88 周,将近两年。


FSI 的图片我删掉了,因为那张图上的中国版图有争议。


我的语言天赋很一般,甚至有些差。所以学习效果并不理想。我也不打算短时间内冲刺英语,因为那不太靠谱。我选择花更久的时间去磨它。


之前也想过去 Helsinki,但那边收入不高,税收太高。纠结了很久,还是觉得现在还年轻,多少还是应该有些压力的,去那种地方实在太适合养老了。


以上并不是故事,是我的亲身经历,分享出来的初衷是为大家提供更多职业和人生的思路与思考。希望对你有所帮助!



作者:代码与野兽
来源:juejin.cn/post/7178816031459115066
收起阅读 »

《如何超过大多数人》——陈皓(左耳朵耗子)

文章原文链接为:如何超过大多数人 ps:读这篇文章前先看看下面这段话,避免误导大家。 切记,这篇文章不要过度深思(任何东西都无法经得起审视,因为这世上没有同样的成长环境,也没有同样的认知水平同时也没有适用于所有人的解决方案;也不要去急着评判里面列出的观点,只...
继续阅读 »

文章原文链接为:如何超过大多数人



ps:读这篇文章前先看看下面这段话,避免误导大家。


切记,这篇文章不要过度深思(任何东西都无法经得起审视,因为这世上没有同样的成长环境,也没有同样的认知水平同时也没有适用于所有人的解决方案;也不要去急着评判里面列出的观点,只需代入到其中适度审视一番自己即可,能跳脱出来从外人的角度看看现在的自己处在什么样的阶段就行。具体怎么想怎么做全在你自己去不断实践中寻找那个适合自己的方案



正文开始:


当你看到这篇文章的标题,你一定对这篇文章产生了巨大的兴趣,因为你的潜意识在告诉你,这是一本人生的“武林秘籍”,而且还是左耳朵写的,一定有干货满满,只要读完,一定可以练就神功并找到超过大多数人的快车道和捷径……


然而…… 当你看到我这样开篇时,你一定会觉得我马上就要有个转折,告诉你这是不可能的,一切都需要付出和努力……然而,你错了,这篇文章还真就是一篇“秘籍”,只要你把这些“秘籍”用起来,你就一定可以超过大多数人。而且,这篇文章只有我这个“人生导师”可以写得好。毕竟,我的生命过到了十六进制2B的年纪,踏入这个社会已超过20年,舍我其谁呢?!


P.S. 这篇文章借鉴于《如何写出无法维护的代码》一文的风格……嘿嘿


相关技巧和最佳实践


要超过别人其实还是比较简单的,尤其在今天的中国,更是简单。因为,你只看看中国的互联网,你就会发现,他们基本上全部都是在消费大众,让大众变得更为地愚蠢和傻瓜。所以,在今天的中国,你基本上不用做什么,只需要不使用中国互联网,你就很自然地超过大多数人了。当然,如果你还想跟他们彻底拉开,甩他们几个身位,把别人打到底层,下面的这些“技巧”你要多多了解一下。


在信息获取上,你要不断地向大众鼓吹下面的这些事:



ps:是像大众哈。不要看错用在自己身上【狗头】


自己怎么做呢?反着做不就行了吗》》》




  • 让大家都用百度搜索引擎查找信息,订阅微信公众号或是到知乎上学习知识……要做到这一步,你就需要把“百度一下”挂在嘴边,然后要经常在群或朋友圈中转发微信公众号的文章,并且转发知乎里的各种“如何看待……”这样的文章,让他们爱上八卦,爱上转发,爱上碎片

  • 让大家到微博或是知识星球上粉一些大咖,密切关注他们的言论和动向…… 是的,告诉大家,大咖的任何想法一言一行都可以在微博、朋友圈或是知识星球上获得,让大家相信,你的成长和大咖的见闻和闲扯非常有关系,你跟牛人在一个圈子里你也会变牛。

  • 把今日头条和抖音这样的APP推荐给大家……你只需要让你有朋友成功地安装这两个APP,他们就会花大量的时间在上面,而不能自拔,要让他们安装其实还是很容易的,你要不信你就装一个试玩一会看看(嘿嘿嘿)。

  • 让大家热爱八卦,八卦并不一定是明星的八卦,还可以是你身边的人,比如,公司的同事,自己的同学,职场见闻,社会热点,争议话题,……这些东西总有一些东西会让人心态有很多微妙的变化,甚至花大量的时间去搜索和阅读大量的观点,以及花大量时间与人辩论争论,这个过程会让人上瘾,让人欲罢不能,然而这些事却和自己没有半毛钱关系。你要做的事就是转发其中一些SB或是很极端的观点,造成大家的一睦讨论后,就早早离场……

  • 利用爱国主义,让大家觉得不用学英文,不要出国,不要翻墙,咱们已经是强国了……这点其实还是很容易做到的,因为学习是比较逆人性的,所以,只要你鼓吹那些英文无用论,出国活得更惨,国家和民族都变得很强大,就算自己过得很底层,也有大国人民的感觉。


然后,在知识学习和技能训练上,让他们不得要领并产生幻觉



  • 让他们混淆认识和知识,以为开阔认知就是学习,让他们有学习和成长的幻觉……

  • 培养他们要学会使用碎片时间学习。等他们习惯利用碎片时间吃快餐后,他们就会失去精读一本书的耐性……

  • 不断地给他们各种各样“有价值的学习资料”,让他们抓不住重点,成为一个微信公众号或电子书“收藏家”……

  • 让他们看一些枯燥无味的基础知识和硬核知识,这样让他们只会用“死记硬背”的方式来学习,甚至直接让他们失去信心,直接放弃……

  • 玩具手枪是易用的,重武器是难以操控的,多给他们一些玩具,这样他们就会对玩具玩地得心应手,觉得玩玩具就是自己的专业……

  • 让他们喜欢直接得到答案的工作和学习方式,成为一个伸手党,从此学习再也不思考……

  • 告诉他们东西做出来就好了,不要追求做漂亮,做优雅,这样他们就会慢慢地变成劳动密集型……

  • 让他们觉得自己已经很努力了,剩下的就是运气,并说服他们去‘及时行乐’,然后再也找不到高阶和高效率学习的感觉……

  • 让他们觉得读完书”、“读过书”就行了,不需要对书中的东西进行思考,进行总结,或是实践,只要囫囵吞枣尽快读完就等同于学好了……


最后,在认知和格局上,彻底打垮他们,让他们变成韭菜。



  • 让他们尽可能地用拼命和加班,尽可能的996,并告诉他们这就是通往成功的唯一路径。这样一来,他们必然会被永远困在低端成为最低的劳动力

  • 让他们不要看到大的形势,只看到眼前的一亩三分地,做好一个井底之蛙。其实这很简单,就是不要告诉他还有另外一种活法,不要扩大他的认识……

  • 宣扬一夜暴富以及快速挣钱的案例,最好让他们进入“赌博类”或是“传销类”的地方,比如:股市、数字货币……要让他们相信各种财富神话,相信他们就是那个幸运儿,他们也可以成为巴菲特,可以成为马云……

  • 告诉他们,一些看上去很难的事都是有捷径的,比如:21天就能学会机器学习,用区块链就能颠覆以及重构整个世界等等……

  • 多跟他们讲一些小人物的励志的故事,这样让他们相信,不需要学习高级知识,不需要掌握高级技能,只需要用低等的知识和低级的技能,再加上持续不断拼命重复现有的工作,终有一天就会成功……

  • 多让他们跟别人比较,人比人不会气死人,但是会让人变得浮躁,变得心急,变得焦虑,当一个人没有办法控制自己的情绪,没有办法让自己静下心来,人会失去耐性和坚持,开始好大喜欢功,开始装逼,开始歪门邪道剑走偏锋……

  • 让他们到体制内的一些非常稳定的地方工作,这样他们拥有不思进取、怕承担责任、害怕犯错、喜欢偷懒、得过且过的素质……

  • 让他们到体制外的那些喜欢拼命喜欢加班的地方工作,告诉他们爱拼才会赢,努力加班是一种福报,青春就是用来拼的,让他们喜欢上使蛮力的感觉……

  • 告诉他们你的行业太累太辛苦,干不到30岁。让他们早点转行,不要耽误人生和青春……

  • 当他们要做决定的时候,一定要让他们更多的关注自己会失去的东西,而不是会得到的东西。培养他们患得患失心态,让他们认识不到事物真正的价值,失去判断能力……(比如:让他们觉得跟对人拍领导的马屁忠于公司比自我的成长更有价值)

  • 告诉他们,你现有的技能和知识不用更新,就能过好一辈子,新出来的东西没有生命力的……这样他们就会像我们再也不学习的父辈一样很快就会被时代所抛弃……

  • 每个人都喜欢在一些自己做不到的事上找理由,这种能力不教就会,比如,事情太多没有时间,因为工作上没有用到,等等,你要做的就是帮他们为他们做不到的事找各种非常合理的理由,比如:没事的,一切都是最好的安排;你得不到的那个事没什么意思;你没有面好主要原因是那个面试官问的问题都是可以上网查得到的知识,而不没有问到你真正的能力上;这些东西学了不用很快会忘了,等有了环境再学也不迟……


最后友情提示一下,上述的这些“最佳实践”你要小心,是所谓,贩毒的人从来不吸毒,开赌场的人从来不赌博!所以,你要小心别自己也掉进去了!这就是“欲练神功,必先自宫”的道理。


相关原理和思维模型


对于上面的这些技巧还有很多很多,你自己也可以发明或是找到很多。所以,我来讲讲这其中的一些原理。


一般来说,超过别人一般来说就是两个维度:



  1. 在认知、知识和技能上。这是一个人赖以立足社会的能力(参看《程序员的荒谬之言还是至理名言?》和《21天教你学会C++》)

  2. 在领导力上。所谓领导力就是你跑在别人前面,你得要有比别人更好的能力更高的标准(参看《技术人员发展之路》)


首先,我们要明白,人的技能是从认识开始,然后通过学校、培训或是书本把“零碎的认知”转换成“系统的知识”,而有要把知识转换成技能,就需要训练和实践,这样才能完成从:认识 -> 知识 -> 技能 的转换。


这个转换过程是需要耗费很多时间和精力的,而且其中还需要有强大的学习能力和动手能力,这条路径上有很多的“关卡”,每道关卡都会过滤掉一大部分人。比如:对于一些比较枯燥的硬核知识来说,90%的人基本上就倒下来,不是因为他们没有智商,而是他们没有耐心。


认知


要在认知上超过别人,就要在下面几个方面上做足功夫:


1)信息渠道。试想如果别人的信息源没有你的好,那么,这些看不见信息源的人,只能接触得到二手信息甚至三手信息,只能获得被别人解读过的信息,这些信息被三传两递后必定会有错误和失真,甚至会被传递信息的中间人hack其中的信息(也就是“中间人攻击”),而这些找不出信息源的人,只能“被人喂养”,于是,他们最终会被困在信息的底层,永世不得翻身。(比如:学习C语言,放着原作者K&R的不用,硬要用错误百出谭浩强的书,能有什么好呢?)


2)信息质量。信息质量主要表现在两个方面,一个是信息中的燥音,另一个是信息中的质量等级,我们都知道,在大数据处理中有一句名言,叫 garbage in garbage out,你天天看的都是垃圾,你的思想和认识也只有垃圾。所以,如果你的信息质量并不好的话,你的认知也不会好,而且你还要花大量的时间来进行有价值信息的挖掘和处理。


3)信息密度。优质的信息,密度一般都很大,因为这种信息会逼着你去干这么几件事,


a)搜索并学习其关联的知识


b)沉思和反省


c)亲手去推理、验证和实践……


一般来说,经验性的文章会比知识性的文章会更有这样的功效。比如,类似于像 Effiective C++/Java,设计模式,Unix编程艺术,算法导论等等这样的书就是属于这种密度很大的书,而像Netflix的官方blogAWS CTO的blog等等地方也会经常有一些这样的文章。


知识


要在知识上超过别人,你就需要在下面几个方面上做足功夫:


1)知识树(图)任何知识,只在点上学习不够的,需要在面上学习,这叫系统地学习,这需要我们去总结并归纳知识树或知识图,一个知识面会有多个知识板块组成,一个板块又有各种知识点,一个知识点会导出另外的知识点,各种知识点又会交叉和依赖起来,学习就是要系统地学习整个知识树(图)。而我们都知道,对于一棵树来说,“根基”是非常重要的,所以,学好基础知识也是非常重要的,对于一个陌生的地方,有一份地图是非常重要的,没有地图的你只会乱窜,只会迷路、练路、走冤枉路!


2)知识缘由。任何知识都是有缘由的,了解一个知识的来龙去脉和前世今生,会让你对这个知识有非常强的掌握,而不再只是靠记忆去学习。靠记忆去学习是一件非常糟糕的事。而对于一些操作性的知识(不需要了解由来的),我把其叫操作知识,就像一些函数库一样,这样的知识只要学会查文档就好了。能够知其然,知其所以然的人自然会比识知识到表皮的人段位要高很多。


3)方法套路学习不是为了找到答案,而是找到方法。就像数学一样,你学的是方法,是解题思路,是套路,会用方程式解题的和不会用方程式解题的在解题效率上不可比较,而在微积分面前,其它的解题方法都变成了渣渣。你可以看到,掌握高级方法的人比别人的优势有多大,学习的目的就是为了掌握更为高级的方法和解题思路


技能

要在技能上超过别人,你就需要在下面几个方面做足功夫:


1)精益求精。如果你想拥有专业的技能,你要做不仅仅是拼命地重复一遍又一遍的训练,而是在每一次重复训练时你都要找到更好的方法,总结经验,让新的一遍能够更好,更漂亮,更有效率,否则,用相同的方法重复,那你只不过在搬砖罢了。


2)让自己犯错。犯错是有利于成长的,这是因为出错会让人反思,反思更好的方法,反思更完美的方案,总结教训,寻求更好更完美的过程,是技能升级的最好的方式。尤其是当你在出错后,被人鄙视,被人嘲笑后,你会有更大的动力提升自己,这样的动力才是进步的源动力。当然,千万不要同一个错误重复地犯!


3)找高手切磋。下过棋,打个球的人都知道,你要想提升自己的技艺,你必需找高手切磋,在和高手切磋的过程中你会感受到高手的技能和方法,有时候你会情不自禁地哇地一下,我靠,还可以这么玩!


领导力


最后一个是领导力,要有领导力或是影响力这个事并不容易,这跟你的野心有多大,好胜心有多强 ,你愿意付出多少很有关系,因为一个人的领导力跟他的标准很有关系,因为有领导力的人的标准比绝大多数人都要高。


1)识别自己的特长和天赋。首先,每个人DNA都可能或多或少都会有一些比大多数人NB的东西(当然,也可能没有),如果你有了,那么在你过去的人生中就一定会表现出来了,就是那种大家遇到这个事会来请教你的寻求你帮助的现象。那种,别人要非常努力,而且毫不费劲的事。一旦你有了这样的特长或天赋,那你就要大力地扩大你的领先优势,千万不要进到那些会限制你优势的地方。你是一条鱼,你就一定要把别人拉到水里来玩,绝对不要去陆地上跟别人拼,不断地在自己的特长和天赋上扩大自己的领先优势,彻底一骑绝尘。


2)识别自己的兴趣和事业。没有天赋也没有问题,还有兴趣点,都说兴趣是最好的老师,当年,Linus就是在学校里对minx着迷了,于是整出个Linux来,这就是兴趣驱动出的东西,一般来说,兴趣驱动的事总是会比那些被动驱动的更好。但是,这里我想说明一下什么叫“真∙兴趣”,真正的兴趣不是那种三天热度的东西,而是那种,你愿意为之付出一辈子的事,是那种无论有多大困难有多难受你都要死磕的事,这才是“真∙兴趣”,这也就是你的“野心”和“好胜心”所在,其实上升到了你的事业。相信我,绝大多数人只有职业而没有事业的。


3)建立高级的习惯和方法。没有天赋没有野心,也还是可以跟别人拼习惯拼方法的,只要你有一些比较好的习惯和方法,那么你一样可以超过大多数人。对此,在习惯上你要做到比较大多数人更自律,更有计划性,更有目标性,比如,每年学习一门新的语言或技术,并可以参与相关的顶级开源项目,每个月训练一个类算法,掌握一种算法,每周阅读一篇英文论文,并把阅读笔记整理出来……自律的是非常可怕的。除此之外,你还需要在方法上超过别人,你需要满世界的找各种高级的方法,其中包括,思考的方法,学习的方法、时间管理的方法、沟通的方法这类软实力的,还有,解决问题的方法(trouble shooting 和 problem solving),设计的方法,工程的方法,代码的方法等等硬实力的,一开始照猫画虎,时间长了就可能会自己发明或推导新的方法。


4)勤奋努力执着坚持。如果上面三件事你都没有也没有能力,那还有最后一件事了,那就是勤奋努力了,就是所谓的“一万小时定律”了(参看《21天教你学会C++》中的十年学编程一节),我见过很多不聪明的人,悟性也不够(比如我就是一个),别人学一个东西,一个月就好了,而我需要1年甚至更长,但是很多东西都是死的,只要肯花时间就有一天你会搞懂的,耐不住我坚持十年二十年,聪明的人发明个飞机飞过去了,笨一点的人愚公移山也过得去,因为更多的人是懒人,我不用拼过聪明人,我只用拼过那些懒人就好了。


好了,就这么多,如果哪天你变得消极和不自信,你要来读读我的这篇文章

作者:𝓑𝓮𝓲𝓨𝓪𝓷𝓰
来源:juejin.cn/post/7207648496978870333
,子曰:温故而知新。

收起阅读 »

程序员的十级孤独,你体会过几级

都说天才程序员是和疯子就差一步之遥。有极致孤独与追求,有自己的精神世界, 我就是有代码洁癖的,追求极致代码要求。如何看到别人写代码不按照自己的,来我就会很抓马 就会不通过他的代码质量检查,以致于我现在有点极致的病态要求了 尤其作为项目中的leader 我感受...
继续阅读 »

都说天才程序员是和疯子就差一步之遥。有极致孤独与追求,有自己的精神世界,


我就是有代码洁癖的,追求极致代码要求。如何看到别人写代码不按照自己的,来我就会很抓马 就会不通过他的代码质量检查,以致于我现在有点极致的病态要求了


尤其作为项目中的leader 我感受更加深刻


独立思考的孤独


作为项目负责人,上面是PE时间项目成本的压力,下面是产品经理的压力,你经常会被夹在中
非常的难受,左右为难,于是你在开发项目之前,你需要纠结很久,需要在产品质量,和时间成本上左右为难。


作为一个有代码洁癖,项目契约精神的人,我经常为这种事件很崩溃。


到底是为了,赚钱而赚钱,还是为了❓。


记得我入行的热爱,是对编程感兴趣。说好要 写出改变世界的产品呢,


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


团队合作中的孤独



记一次线上生产事故



作为项目负责人,线上生成事故是需要负责任的,按照事故级别和影响范围时间,会扣除相应工资,绩效等。严重还可能被开除。


每次项目发版上线,你必须要在现场,不然你根本不放心,所以你变成不管是不是你的任务,你变成一定是最晚走哪个。


每次线上事故,bug报警一定最先找到你。应为留的报警错误电话,邮箱全部都是你,我记得有一次线上生产活动促销出问题了。半夜,电话被打爆了。


产品,测试,老板,各个电话第一个找到的就是你。所以那以后你几乎,电脑离不开,手机什么24小时待命。 精神会高度集中。(毕竟这是老板要求


我们项目发版,都是等到晚上10点发布版本。到了时间。测试通知发布堡垒环境,在测试走一遍,没问题了。会发布到生产环境,在看一遍,确认没问题就可以下班。


遇到问题,就炸锅,你需要协调各个部位,问题方。出现问题要抓紧修复解决,那一般没有到凌晨 是下不了班,回不了家的。



你加班看到过,凌晨红日早霞吗



失败的孤独


测试无法通过、代码错误等失败体验日常存在,尤其在项目版本环境升级时候,解决日益增长的用户,和系统负载问题,成了你最大的技术难点


这些情况增加了恐惧心理重负,会形成工作时的孤独体验


社交困境下的孤独


你们公司有每周,项目分享交流会吗,需要你不断,更新学习了解最前沿的项目技术。


作为leader 你不得不分享。


这个时候各个部门的开发都会到场,你需要分享你对一些技术看法,和了解,他怎么样的应用场景。你得作为新技术的 带头人。


可能会在一些新的项目中去使用新的技术,因为这样会有一下 绩效奖励


比如 创新奖励,专利奖励(哈哈哈哈哈)


值班的孤独


有时,孤独是一种磨练 。有时,孤独是一种思念
孤独,我们每个人都经历过


孤独让我们与众不同


孤独将我们成就,孤独令我们优秀


有人说是,过年不回家


我觉得 可能是没有时间找女朋友吧!


孤独是一种病 久了 也就习惯了!


大家有什么想法和故事吗,在工作中是否也遇到了和我一样的问题


可以关注 程序员三时公众号 进行技术交流讨论


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

真正的成长没有速成剂,都是风吹雨打过来的

一个人真正的成长一定是极其不容易的,如果想通过一两本书,一两个鸡汤文案,一两场培训就能够获得成长,那简直是痴人说梦,真正的成长一定不会是轻松的,一定是经过一次又一次的跌倒,然后爬起,对所做过的事,所经历的事进行一次又一次的复盘,总结,思考,最终才能慢慢认识到事...
继续阅读 »

一个人真正的成长一定是极其不容易的,如果想通过一两本书,一两个鸡汤文案,一两场培训就能够获得成长,那简直是痴人说梦,真正的成长一定不会是轻松的,一定是经过一次又一次的跌倒,然后爬起,对所做过的事,所经历的事进行一次又一次的复盘,总结,思考,最终才能慢慢认识到事物的本质,成长不是时间的堆积,也不会因为年龄递增而获得。


思考的难关


毫不夸张的说,思考是这个世界上最难的事,因为思考是要动脑的,而在现在这个信息爆炸的时代,我们想要任何资讯,任何知识,都可以找到现成的答案,所以懒惰就此滋生出来,“都有现成的答案了,我干嘛还要去动脑,我动脑得到的东西也未必有现成的好,而且动脑肚子还消耗能量,这种消耗不亚于体力劳动”,所以思考是最难的,而思考也是获取知识最快的途径。


我们在读书的时候,有些同学看似十分努力,一天感觉都是泡在书本里面的,但是成绩往往都不理想,初高中时,班上有些同学十分努力,对于我这种混子来说,我一定是扛不住的,就比如背英语单词,我发现有一些同学采用“原始人”的方式去背诵,因为我们整个初中换了三四个英语老师,而每个老师的教学方式不一样,其中一个老师就是教死记硬背,英语单词就比如“good”,她的方式是,“g o o d , g o o d”,也就是一个字母一个字母的背诵,后来因为一些原因,又换了老师,老师又教了音标,但是最后我还是发现,很多同学依旧还是“g o o d”,后来我才发现,因为学音标还需要花时间,还要动点脑子,对于一个单词,还有不同的情况,所以还是司机硬背好,这种方式就是“蛮力”,其实只要稍微花点时间去研究一下音标,然后再好好学学,背单词就会轻松很多,所以初高中英语成绩一直比较好,当然,现在很差,词汇量很少,完全是后面吃了懒惰的大亏。


所以,思考虽然是痛苦的,但是熬过痛苦期,就能够飞速成长,如果沉浸在自我感动的蛮力式努力中,那么只会离成长越来越远。


懒惰的魔咒


说到懒惰,我们可能会想到睡懒觉,不努力学习,不努力工作,但这其实并不是懒惰,每天起得很早去搬砖,日复一日地干着重复的事,却没有半点成长,这才是真正的懒惰。


没有思考的勤快是一文不值的,在现在这个社会,各种工具十分普遍,如果我们依旧保持原始人的工作方式,那么最终只会把自己累死,就像很多统计工作,如果认为自己加班到十二点,人工统计出数据来,老板就会很欣赏你,觉得你很吃苦耐劳,那么这是愚蠢的,因为有很多工具可能五分钟就能够搞出来,可偏偏固执去搞一些没用的东西,这有用吗,还有现在是人工智能时代,各种GPT工具那么爽,直接让效率翻倍,但是我就是不用,我就喜欢自己从头搞,那也没办法。


很多时候,所谓的勤快不过是为了掩饰自己的懒惰而已,懒惰得不愿意去接受新的事物,不愿意去学习新东西,总觉得“老一套“万能。


成长过程中,要不断打破自己的认知,冲破自己的心灵上的懒惰,拥抱新鲜事物,这样才不至于和主流脱节。


环境的影响



在南瓜里度日,就成圆形;在竹子里生活,就成长形。



一个人的环境同样是塑造成长的重要因素。环境不仅指物理环境,也包括人际环境和心理环境。在环境中,我们需要学会适应和改变环境,让环境成为我们成长的动力。


人以类聚,物以群分,如果我们身边的人都是不思上进,终日惶惶,那么长时间下来,我们也会受影响,读书时,如果身边的同学都好学,那么自己也绝对不会变得很烂,相反,如果同学都整天无所事事,那么自己自然也不会好到哪里去,当身边的人都是勤于思考,有想法,那么大家就会有一个良好的氛围,这样成长得就比较快,工作中,如果大家都很有热情,分享很多,学习很多,那么自己也不好意思,自然也会去学习。


但是我们每个人的能力都不一样,所以遇到的环境也不一样,所以很多时候,这并不是我们能选择的,所以说在自己没能力选择的时候,那么就要克制自己,别人混,自己不能混,要时刻提醒自己不能松懈,也不要因为别人的闲言碎语而去”同流合污“,始终记住,一切都是为了自己变得更好,不要太在意别人的看法。


保持良好的心态


在这个浮躁的社会,我们的思想和意志总是被这个社会所影响,特别现在短视频如此火爆,”脉脉上面低于百万年薪不好意思发言,抖音上面人均劳斯莱斯,自己同学朋友又买了几套房“,我们的心态时不时会受到打击,原本平稳的步伐一下变得不稳了,想一步升天了,但是当步子迈大了,可能就受伤了。


我们要时刻提醒自己自己是为自己而活,无论别人是真还是假,和自己关系不大,不要被外界过于影响,这个世界上没有一个人的成功是轻易的,都是在黑暗中努力发光的,如果相信了速成,相信快速致富,那么镰刀造已经嫁到脖子上了,而且还割坏了很多把,一茬接着一茬!


即使此刻多么的不堪,也不要放弃,积累自己,也许有一天,我们再相逢,睁开眼睛看,我才是英雄,他日若遂凌云志,敢笑黄巢不丈夫!


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

程序员能有什么好出路?

关于职场的焦虑无处不在,而这些文章也加重了我们的焦虑。就我个人而言,我也仔细想过这个问题,其实从本质上来说,只是个“竞争力”的问题。 如果你觉得自己没有竞争力了,那么你就会焦虑,而你又将焦虑的原因归结于一个你没办法改变的问题,那就是“年龄”。于是一个逻辑自洽的...
继续阅读 »

关于职场的焦虑无处不在,而这些文章也加重了我们的焦虑。就我个人而言,我也仔细想过这个问题,其实从本质上来说,只是个“竞争力”的问题。


如果你觉得自己没有竞争力了,那么你就会焦虑,而你又将焦虑的原因归结于一个你没办法改变的问题,那就是“年龄”。于是一个逻辑自洽的描述出来了:

我30岁了,没啥竞争力,未来何去何从?

出路耶


我从事这个行业,其实是个人挺喜欢编程的,觉得编程是一件挺舒心的事情,所以没有考虑过换行。周围其实有一些同事,离开了这个行当,有一些赚了更多的钱,也有一些日子过的更不舒心,这里不予置评。


我简单的叙述一些可能的出路,这些出路没什么对错的区别,只是在我们人生抉择中,希望你能看到更多的选项。


技术深造


如果你在技术上有优势,这是一条可以走通的路子,未来的方向大致是“架构师”、“技术顾问”等等。这需要你有一些大型项目的经验,所以一些在大型公司就业的程序员,天然的拥有更多的机会。


通常技术深造主要是两部分:



  1. 技术视野,你需要一定的知识广度,对常用技术有深刻的理解,对部分不常用技术也要熟悉。

  2. 技术能力,有的时候,亲自动手能力、解决问题能力会很重要。


项目管理


很多程序员转行做了项目管理,其实在我们的日常工作中,项目管理一直伴随着我们,时长日久,我们对项目管理会变的更熟悉一些。这也造成了一些错觉,让我们觉得项目管理没那么难,“我去我也行”。


但是,项目管理从来不是一项普通的工作,相对于程序员,项目管理人员面临的环境会更加复杂。



  1. 面对客户。有时候,会遇见一些喜欢刁难我们的客户的。

  2. 面对团队。团队也可能不和谐。

  3. 计划乱了、工期排期、风险控制、质量管理、干系人管理等等专业知识。


自由职业


依赖于自己过硬的技术,可以承接一些外包的项目,成为一名自由的外包人员。



  1. 你的人际关系会很重要。周围有一些能打单的朋友,会让你工作的很舒服。

  2. 把事情做好,赢得信赖。

  3. 来自第三方平台的外包项目还是比较坑的,尽量做熟人生意。


跑单


当然,你在行业内可能会认识不少的朋友,他们的手里可能有些业务需要外包人员进行开发,那么拿下这些合同,找到自己朋友里面有时间做私活的人,然后我完成它。



  1. 你的人际关系更为重要。通常,这会给你带来财富。

  2. 做好自己的品牌,赢得认可,那么就有赢得钞票的机会。


插件独立开发者


一个人开发一个应用,然后上架,成功率是很低的。所以依托于平台,做一些平台内的插件,然后依托于平台推广,那么成功的几率会大一些。



  1. 你的技术能力很重要,毕竟没有专门的测试人员进行测试。

  2. 你选择的平台很重要,比如跨境电商、钉钉、微信、谷歌浏览器等等。

  3. 更加重要的是,你要对这个方向感兴趣。


独立开发者


如果你财富自由了,又喜欢编程,可以成为一名伟大的独立开发者,你脑海中的任何想法,都可以通过双手变为现实。



  1. 因为热爱,所以你会有更多的可能。

  2. 能力足够,可以参与开源的基金会,参与一些开源项目。

  3. 如果财富没自由,那也不影响我们在闲暇时间里追逐我们的梦想。


团购


IT行业是一个挺特殊的团体,他们的某些消费习惯趋于雷同,针对这些消费习惯和爱好,做一些团购,相信会赚到不少钱。



  1. 还是人际关系。

  2. 你喜欢做这些事情,从免费到收费循序渐进。

  3. 记住,双赢才能长久,IT行的聪明人是比较多的。


大公司养老团


找个大的,稳定的公司养老,但是也要留好退路,居安思危。


其他


比如炒股、搞理财的、做导游的、创业的……


每个人都会有自己的选择,有的人做好了准备,有的人还懵懵懂懂,2023年的行情如何还未可知,希望能长风破浪吧


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

CSS新特性:让你的网页变得更加酷炫

随着互联网的发展,网页设计越来越重要。在过去,人们主要关注网站内容,而不太关注样式和布局。但是现代网页设计已经超出了这些基础层面,它们需要吸引用户、提高用户体验并增强用户对产品或服务的信心。为了实现这些目标,CSS(层叠样式表)的新特性已经变得越来越重要。在本...
继续阅读 »

随着互联网的发展,网页设计越来越重要。在过去,人们主要关注网站内容,而不太关注样式和布局。但是现代网页设计已经超出了这些基础层面,它们需要吸引用户、提高用户体验并增强用户对产品或服务的信心。为了实现这些目标,CSS(层叠样式表)的新特性已经变得越来越重要。在本文中,我们将介绍一些新的CSS特性,它们可以让你的网页变得更加酷炫。


1. 自定义属性


自定义属性是CSS最新的功能之一。使用这个功能,你可以定义你自己的CSS属性,并在整个代码库中重复使用。你只需定义一次属性,然后通过var()函数在整个代码库中使用。例如:


:root {
--primary-color: #FF0000;
}

.button {
background-color: var(--primary-color);
}

在上面的例子中,我们定义了一个名为--primary-color的CSS变量,并将其设置为红色。然后,我们将这个变量用于按钮的背景颜色。当你需要改变主色调时,只需改变--primary-color变量的值即可。


2. 网格布局


CSS网格布局是CSS3的新特性之一。使用网格布局,你可以轻松地创建复杂的网页布局。它基于行和列,而不是像传统布局那样基于盒子模型。例如:


.wrapper {
display: grid;
grid-template-columns: 1fr 2fr 1fr;
grid-template-rows: repeat(3, 100px);
gap: 20px;
}

.box {
background-color: #000;
color: #FFF;
padding: 20px;
}

在上面的例子中,我们定义了一个名为wrapper的容器,并将其设置为网格布局。我们制定了三个列,第一列占整个空间的1/4,第二列占整个空间的一半,第三列占整个空间的1/4。我们还定义了三个行,每行高度为100像素。我们还给每个box加入了一些样式,以展示我们的布局。


3. 媒体查询


媒体查询是CSS用于响应式设计的技术。这意味着当用户改变浏览器窗口大小时,网页的布局会自动适应。例如:


@media screen and (max-width: 768px) {
.menu {
display: none;
}
.menu-toggle {
display: block;
}
}

在上面的例子中,我们定义了一个媒体查询,当浏览器窗口小于768像素时,将隐藏菜单并显示菜单切换按钮。这样,在移动设备上,网页的导航栏就会变得更加友好。


4. 动画


CSS动画是一种让你的网页更加生动和酷炫的技术。使用CSS动画,你可以使各种元素在网页上动起来,例如按钮、菜单等等。例如:


.button {
background-color: #FF0000;
color: #FFF;
padding: 20px;
border-radius: 10px;
animation: pulse 2s infinite;
}

@keyframes pulse {
0% {
transform: scale(1);
}
50% {
transform: scale(1.2);
}
100% {
transform: scale(1);
}
}

在上面的例子中,我们定义了一个名为pulse的CSS动画,并将其应用于按钮。这个动画可以让按钮缓慢地放大和缩小,使它看起来更加醒目和有趣。


5. 变换


变换是CSS中的一个很棒的特性,可以让你改变元素的位置、大小、旋转角度等属性。使用变换,你可以创建一些非常惊人的效果,例如立体旋转、翻转等等。例如:


.box {
background-color: #FF0000;
width: 100px;
height: 100px;
transform: rotate(45deg);
}

在上面的例子中,我们定义了一个名为box的盒子,并将其旋转了45度。这可以让盒子看起来更加有趣和吸引人。


总结:


本文介绍了一些最新的CSS特性,包括自定义属性、网格布局、媒体查询、动画和变换。使用这些特性,你可以轻松地创建一个现代化、酷炫的网页设计,提高用户体验并增强用户对产品或服务的信心。当然,在实际开发中,我们还需要根据实际情况选择合适的技术和工具,以达到最佳的效果。

作者:饺子不放糖
来源:juejin.cn/post/7233057834287366203

收起阅读 »

程序员IT行业,外行眼里高收入人群,内行人里的卷王

程序员 一词,在我眼里其实是贬义词。因为我的其他不是这行的亲朋友好友,你和他们说,你是一名程序员· 他们 第一刻板影响就是,秃头,肥胖,宅男,油腻,不修边幅 反正给人一种不干净,不好形象,,,,不知道什么时候开始网络上也去渲染这些,把程序员和这些联想在一起了。...
继续阅读 »

程序员 一词,在我眼里其实是贬义词。因为我的其他不是这行的亲朋友好友,你和他们说,你是一名程序员·


他们 第一刻板影响就是,秃头,肥胖,宅男,油腻,不修边幅 反正给人一种不干净,不好形象,,,,不知道什么时候开始网络上也去渲染这些,把程序员和这些联想在一起了。


回到正题,我们来聊聊,我们光鲜靓丽背后高工资。


是的作为一名程序员,在许多人的眼中,IT行业收入可能相对较高。这是不可否认的。但是,在这个职业领域里,我们所面对的困难和挑战也是非常的多。


持续的学习能力



程序员需要持续地学习,不断地掌握新技能。



随着技术的不断发展,我们需要不断地学习新的编程语言、开发框架、工具以及平台等等,这是非常耗费精力和时间的。每次技术更新都需要我们拿出宝贵的时间,去研究、学习和应用。


尤其在公司用项目中,用到新技术需要你在一定时间熟悉并使用时候,那个时候你自己只有硬着头皮,一边工作一边学习,如果你敢和老板说不会,那,,,我是没那个胆量


高强度抗压力



ICU,猝死,996说的就是我们



我们需要经常探索和应对极具挑战性的编程问题。解决一个困难的问题可能需要我们数小时,甚至数天的时间,这需要我们付出大量的勤奋和耐心。有时候,我们会出现程序崩溃或运行缓慢的情况,当然,这种情况下我们也需要更多的时间去诊断和解决问题,


还要保持高效率工作,同时保证项目的质量。有时候,团队需要在紧张的时间内完成特别复杂的任务,这就需要我们花费更多的时间和精力来完成工作。


枯燥乏味生活


由于高强度工作,和加班,我们的业余生活可能不够丰富,社交能力也会不足


高额经济支出


程序员IT软件行业,一般都是在一线城市工作,或者新一线,二线城市,所以面临的经济支持也会比较大,


最难的就是房租支持,生活开销。


一线城市工作,钱也只能在一线城市花,有时候也是真的存不了什么钱,明明自己什么也没有额外支持干些什么,可是每月剩下的存款也没有多少


短暂职业生涯


“背负黑匣子”:程序员的工作虽然看似高薪,但在实际工作中,我们承担了处理复杂技术问题的重任。


“独自快乐?”:程序员在工作中经常需要在长时间内独立思考和解决问题,缺乏团队合作可能会导致孤独和焦虑。


“冰山一角的技能”:程序员需要不断学习和更新技能,以适应快速变化的技术需求,这需要不断的自我修炼和付出时间。


“猝不及防的技术变革”:程序员在处理技术问题时需要时刻保持警惕,技术日新月异,无法预测的技术变革可能会对工作带来极大的压力。


“难以理解的需求”:客户和管理层的需求往往复杂而难以理解,程序员需要积极与他们沟通,但这也会给他们带来额外的挑战和压力。


“不请自来的漏洞”:安全漏洞是程序员必须不断面对和解决的问题,这种不确认的风险可能会让程序员时刻处于焦虑状态。


“高度聚焦的任务”:程序员在处理技术问题时需要集中精力和关注度,这通常需要长时间的高度聚焦,导致他们缺乏生活平衡。


“时刻警觉”:程序员在工作中必须时刻提醒自己,保持警觉和冷静,以便快速识别和解决问题。


“枯燥重复的任务”:与那些高度专业的技术任务相比,程序员还需要完成一些枯燥重复的工作,这让他们感到无聊和疲惫。


“被误解的天才”:程序员通常被视为是天才,但是他们经常被误解、被怀疑,这可能给他们的职业带来一定的负担。


程序员IT,也是吃年轻饭的,不是说你年龄越大,就代表你资历越深。 职业焦虑30岁年龄危机 越来越年轻化


要么转行,要么深造,


Yo,这是程序员的故事

高薪却伴随着堆积如山的代码

代码缺陷层出不穷,拯救业务成了千里马

深夜里加班的钟声不停响起

与bug展开了无尽的搏斗,时间与生命的角逐

接口返回的200,可前端却丝毫未见变化

HTTP媒体类型不支持,世界一团糟

Java Spring框架调试繁琐,无尽加班真让人绝望

可哪怕压力再大,我们还是核心开发者的倡导者

应用业务需要承载,才能取得胜利的喝彩

程序员的苦工是世界最稀缺的产业

我们不妥协,用技术创意为行业注入新生命

我们坚持高质量代码的规范

纵使压力山大,我们仍能跨过这些阻碍

这是程序员的故事。

大家有什么想法和故事吗,在工作中是否也遇到了和我一样的问题


可以关注 程序员三时公众

作者:程序员三时
来源:juejin.cn/post/7232120266805526584
号 进行技术交流讨论

收起阅读 »

程序员IT行业,外行眼里高收入人群,内行人里的卷王

程序员 一词,在我眼里其实是贬义词。因为我的其他不是这行的亲朋友好友,你和他们说,你是一名程序员· 他们 第一刻板影响就是,秃头,肥胖,宅男,油腻,不修边幅 反正给人一种不干净,不好形象,,,,不知道什么时候开始网络上也去渲染这些,把程序员和这些联想在一起了。...
继续阅读 »

程序员 一词,在我眼里其实是贬义词。因为我的其他不是这行的亲朋友好友,你和他们说,你是一名程序员·


他们 第一刻板影响就是,秃头,肥胖,宅男,油腻,不修边幅 反正给人一种不干净,不好形象,,,,不知道什么时候开始网络上也去渲染这些,把程序员和这些联想在一起了。


回到正题,我们来聊聊,我们光鲜靓丽背后高工资。


是的作为一名程序员,在许多人的眼中,IT行业收入可能相对较高。这是不可否认的。但是,在这个职业领域里,我们所面对的困难和挑战也是非常的多。


持续的学习能力



程序员需要持续地学习,不断地掌握新技能。



随着技术的不断发展,我们需要不断地学习新的编程语言、开发框架、工具以及平台等等,这是非常耗费精力和时间的。每次技术更新都需要我们拿出宝贵的时间,去研究、学习和应用。


尤其在公司用项目中,用到新技术需要你在一定时间熟悉并使用时候,那个时候你自己只有硬着头皮,一边工作一边学习,如果你敢和老板说不会,那,,,我是没那个胆量


高强度抗压力



ICU,猝死,996说的就是我们



我们需要经常探索和应对极具挑战性的编程问题。解决一个困难的问题可能需要我们数小时,甚至数天的时间,这需要我们付出大量的勤奋和耐心。有时候,我们会出现程序崩溃或运行缓慢的情况,当然,这种情况下我们也需要更多的时间去诊断和解决问题,


还要保持高效率工作,同时保证项目的质量。有时候,团队需要在紧张的时间内完成特别复杂的任务,这就需要我们花费更多的时间和精力来完成工作。


枯燥乏味生活


由于高强度工作,和加班,我们的业余生活可能不够丰富,社交能力也会不足


高额经济支出


程序员IT软件行业,一般都是在一线城市工作,或者新一线,二线城市,所以面临的经济支持也会比较大,


最难的就是房租支持,生活开销。


一线城市工作,钱也只能在一线城市花,有时候也是真的存不了什么钱,明明自己什么也没有额外支持干些什么,可是每月剩下的存款也没有多少


短暂职业生涯


“背负黑匣子”:程序员的工作虽然看似高薪,但在实际工作中,我们承担了处理复杂技术问题的重任。


“独自快乐?”:程序员在工作中经常需要在长时间内独立思考和解决问题,缺乏团队合作可能会导致孤独和焦虑。


“冰山一角的技能”:程序员需要不断学习和更新技能,以适应快速变化的技术需求,这需要不断的自我修炼和付出时间。


“猝不及防的技术变革”:程序员在处理技术问题时需要时刻保持警惕,技术日新月异,无法预测的技术变革可能会对工作带来极大的压力。


“难以理解的需求”:客户和管理层的需求往往复杂而难以理解,程序员需要积极与他们沟通,但这也会给他们带来额外的挑战和压力。


“不请自来的漏洞”:安全漏洞是程序员必须不断面对和解决的问题,这种不确认的风险可能会让程序员时刻处于焦虑状态。


“高度聚焦的任务”:程序员在处理技术问题时需要集中精力和关注度,这通常需要长时间的高度聚焦,导致他们缺乏生活平衡。


“时刻警觉”:程序员在工作中必须时刻提醒自己,保持警觉和冷静,以便快速识别和解决问题。


“枯燥重复的任务”:与那些高度专业的技术任务相比,程序员还需要完成一些枯燥重复的工作,这让他们感到无聊和疲惫。


“被误解的天才”:程序员通常被视为是天才,但是他们经常被误解、被怀疑,这可能给他们的职业带来一定的负担。


程序员IT,也是吃年轻饭的,不是说你年龄越大,就代表你资历越深。 职业焦虑30岁年龄危机 越来越年轻化


要么转行,要么深造,


Yo,这是程序员的故事

高薪却伴随着堆积如山的代码

代码缺陷层出不穷,拯救业务成了千里马

深夜里加班的钟声不停响起

与bug展开了无尽的搏斗,时间与生命的角逐

接口返回的200,可前端却丝毫未见变化

HTTP媒体类型不支持,世界一团糟

Java Spring框架调试繁琐,无尽加班真让人绝望

可哪怕压力再大,我们还是核心开发者的倡导者

应用业务需要承载,才能取得胜利的喝彩

程序员的苦工是世界最稀缺的产业

我们不妥协,用技术创意为行业注入新生命

我们坚持高质量代码的规范

纵使压力山大,我们仍能跨过这些阻碍

这是程序员的故事。

大家有什么想法和故事吗,在工作中是否也遇到了和我一样的问题?

作者:程序员三时
来源:juejin.cn/post/7232120266805526584

收起阅读 »

毕业三年,我活成了理想中的样子?

又到了毕业季,不知不觉毕业已经三年了 🤔 在这三年期间对生活有了很多感悟,俗话说“字节一年,人间三年”,感觉自己又读了两个大学 hh 对这三年做个总结吧,同时也分享下自己在杭州、在大厂的所见所得所感,也希望对你有所帮助~ 一、关于我 第一次以这种形式与大家见...
继续阅读 »

又到了毕业季,不知不觉毕业已经三年了 🤔


在这三年期间对生活有了很多感悟,俗话说“字节一年,人间三年”,感觉自己又读了两个大学 hh


对这三年做个总结吧,同时也分享下自己在杭州、在大厂的所见所得所感,也希望对你有所帮助~


一、关于我



第一次以这种形式与大家见面,还是自我介绍下吧


希望尽量用简短的文字让你了解我,同时磨平一些行文的信息差


那我们从一个小游戏开始吧



1.1 “生命年轮”游戏


2.game.jpg



  • 以七年为一个节点,写下七年中,每年对自己最重要的事情

  • 并分享给朋友,谈谈对这些事件的看法和对自己的影响,从而让彼此更加亲近


1.2 年轮线


成都人,95后,从 2015 年大一到 2022 毕业三年的 7 年


1.3 核心事件



  • 2016 年:坚持计算机行业。“软件工程”作为高考最后一个志愿,大一结束时本想转专业,但最后还是坚持下来

  • 2017 年:担任街舞协会 会长,举办《HipHop 之夜》晚会,邀请了各大高校协会参与

  • 2018 年:大三确认技术方向,开始发力,自学前端

  • 2019 年:大四实习,应届去了杭州字节跳动

  • 2020 年:重新定义了学习,面向方法论成长

  • 2021 年:遵从内心,学会勇敢,想清楚自己真正喜欢和擅长什么

  • 2022 年:再见杭州,你好魔都。去上海寻找无限可能


1.4 个人感受


性格成就现在的我


我是那种“玩和学”能够分开的人,学的时候认真学,玩的时候也会认真玩。所以大一、大二严格来说是“玩”过去的,我过的很开心。大三决定不考研后,开始自学专业课,应届能进大厂


方法论很重要


不得不说公司 2 年多的成长能够抵过大学 4 年的学习(没说不重要)。身边结识了一群优秀的人,才慢慢明白,自己学生生涯的思维是不全面的,学习方式是不高效的,由此才开始慢慢调整


选择大于努力


人生面临各种选择,无论是学生时代还是涉足社会。如果大方向是错的,再怎么努力也不会看到好结果


二、城里、城外


那么开始我的分享


3.city.jpg



苏小姐道:“法国也有这么一句话。不过,不说是鸟笼,说是被围困的城堡,城外的人想冲进去,城里的人想逃出来。鸿渐,是不是?”——《围城》



2.1 小故事


应届拿到几个大厂 offer,拥有不错的年薪,这也确实是我大学时代的梦,骄傲地跟父母报完喜讯后,马上订了台心仪已久的 Mac Pro。来到杭州报道,同事、环境等都让我格外欣喜和满足。我终于 进入 了字节


工作一年多,萌生了 国留学的想法,想再深造深造。同事D 再三劝阻我重视“沉默成本”,同时目前也是快升职之际,这种时间节点不常,有应该把握,另外出国的话以后稳定了随时都可以出去。句句在理,我被说服了,还是选择 下来搏一搏


想着暂时不出去的话,那就先 外企吧。随后去报了雅思课程,无论是之后留学还是外企,总归没有坏处。却因为疫情原因,兜兜转转花了半年终于考过了雅思。有了英语能力加成,加上本身技术底子不错,准备了一阵,拿到了苏州微软的 offer,最后却因为各种原因 拒绝


一个饭后,阳光明媚,约着同事C 和同事D 下去逛逛,吐槽 了下当下种种。C 告知了他准备 离开 的想法,我感到稍许失落,但也表示理解。很快,我们就相聚在散伙饭桌上了


2.2 感悟



关于“城里城外”故事还有很多,相信在你的生活中也萦绕着它们



站在城里:理性看待 对当下的不满


不满足于当下,本身是中性的,它既能变成追求美好生活的 动力,也可能成为负能量的源泉,让我们迷失在报怨中。应该要正确看待欲望



  • 看清改变的迫切性和必要性

  • 树立清晰的目标,制定计划

  • 按照计划推进、根据状况调整


不盲目憧憬城外:按照自己的节奏走


城外风光似乎无限美好,为什么他一年就能考上研、升职加薪、出国留学……,总是被别人牵着走,和别人比较,自己永远都不会快乐


想起一个故事,高中时听班主任讲他带过的一个学姐,她想去国外读本科,所以高中就自学雅思,2013年左右,国内考点很少,无奈只能抢国外的场次,于是她一个人在新加坡考完了雅思。而我完成雅思,是在工作 2 年之后,与高中生涯相隔近 10 年,但这是属于我的 人生节奏


朋友,认真规划未来,按照自己的轨迹前行,想去的地方总会到达的。同时也能够真心为好友们的成功而祝福


跨越城墙:构筑自己的“储蓄池”


天地悠悠,过客匆匆,潮起又潮落。人生总会面临改变,无论是主动还是被动的。要学会构建自己的认知“储蓄池”


站在《系统论》角度,系统的发展,伴随着正要素和负要素的推动,此消彼长,对应着人生的起伏。我们靠什么去扛过一次次重大改变,仅靠遇事时候的打鸡血、调整心态 是远远不够的,靠的是我们在精神和认知上的 未雨绸缪。即


有计划的提升自我,建立具有缓冲能力的储蓄池,以从容应对每次的变更


4.pool.png


三、幸存者偏差是把双刃剑


5.sword.jpg



幸存者偏差效应:指只能看到经过某种筛选而产生的结果,而没有意识到筛选的过程,因此忽略了筛选掉的关键信息



3.1 小故事


毕业三年,现在年薪也来到了 n十万,但细想身边同事好友 谁又不是呢,自己是个正常水平吧,没有什么优越;学历呢,字节背靠杭州,面向浙大招聘,同事学历也基本至一本起步,自己也没有什么异常。同事W 说如果你学历本科,月入过万,有车有房,帅气阳光,你就已经是百里挑一了。我陷入了沉思


前同事P 来到杭州阿里,相约一起喝酒。我吐槽说其实大厂也就那样,面试造火箭,进去拧螺丝,业务需求 没啥难度,写写界面,封封组件……他说:“你也不能这样说,还是有很多人想进都进不了大厂的,我觉得进大厂可以证明自己”。“证明自己”,我一惊,忽然想起这个被抛在“大明湖畔”的词。回想快毕业时,当时天天想着要进大厂。但身处大厂久了,反而被“幸存者偏差”折磨的不成样


3.2 感悟



不可否认,幸存者偏差是刻在潜意识深处的东西



身处幸存者偏差,让我们与环境拉齐


身处大厂,周围同事都很优秀,我在有意识地吸收他们的工作经验和学习方法。同时也看到自己能力上的不足,并积极改进,慢慢总结出自己的一套方法论 无论什么环境,潜意识本能会 向均线拉齐,即所谓耳濡目染:大学寝室中 5 个室友都在打游戏,你会本能想加入,想着大家不都这样;同样身处于优秀的人之间,你会本能向他们靠齐,努力克服惰性


跳出舒适圈


幸存者偏差的缺点就是长此以往,自己会对当下变得麻木,失去对整体局势变化趋势的感知力 没有什么“大家都这样,那我也就这样了”的借口,当直觉层面感到不对时,要 引起重视。及时跳出舒适圈,去感受更多的可能性,慢慢从这些可能性中筛选出适宜变化的、高效的、自己够得着的生活方式


四、所谓理想


6.dream.jpeg



兄弟B 在英国留学,兄弟L 在云南做生意,我在杭州当码农,我们都有光明的前途。——《新华字典》(玩个梗 hh)



4.1 三十而立


90 后是“悲催”的一代



  • 1982 年,计划生育政策正式写入宪法,90后一代基本都是独生子女

  • 2000 年,互联网起步,70后、80后陆续下海创业,垄断资源

  • 2010 年前后,通货膨胀,物价飞涨

  • 2014 年,房价大涨,高处不胜寒,90后初入社会

  • 2015 年,二胎政策全面开放,90后成为生育主力军,承受高额房贷

  • 2020 年,互联网增量饱和,整个行业开始内卷

  • 2030 年,中国逐步进入老龄化社会,90后延迟退休


以上列举的时间线肯定不全或说准确,但我想说的是 90后,同 80后、70后一样,也是背负沉重压力的一代,每个代有着自己的低谷和红利。90后在享受着“第三次工业革命”——互联网时代 的便利的同时,也在 承担 着意想不到的压力,很多 90后开始学会摆烂,佛系的生活渐渐流行开来,不婚、晚婚、晚育是常态


2021 年我国结婚登记数据为 763.6 万对,当我妈催我谈恋爱结婚时,我却只能说:“你看,90后 不都这样?”


在奔三途中的 90后们,我认为首先要“立”的还是“立己”。一次聚餐时,询问老会长Z,我是考研还是工作好,他脱口而出,“去考研吧,提升自己是最没有风险的投资”,这句话我会记一辈子


人们普遍惰于思考,在俗成的时间点随大流,没错,你大概率不会输的很惨。平安喜乐,踞一方天地,亦岂不快哉?所以,更多的是你与自己的博弈


4.2 精神上的富裕是最难满足的


古有“饱暖思淫欲”,当代有《马斯洛需求层次理论》金字塔。人有基本的生理、安全和归属需求,能生存下去后,开始思考价值认可和 理想抱负。感谢祖国的强大让我们处于和平的年代,能有机会去追求形而上的东西


7.tri.png


每次层需求的满足都是奔赴下一境界的激励源,相对的,需求层次越高,也 更难得到满足,取决于个人的潜力点和你的预期高度。还有一点就是,人的欲望是无穷无尽的,每个阶段有每个阶段的执念,是安于现状还是继续奋勇前行,也是你说的算。但我认为,对于精神层面的追求,你至少应该有那么一次是为自己而活的


4.3 理想的样子


“理想”本来就是一个很虚的概念,它可以杂糅进很多虚幻的东西,但“目标”不是,想清楚自己到底想要什么,勇敢地朝着这个它前进,慢慢部署自己的硬实力和软实力,直到逐渐达到那个高度


对于我来说,为未来 奋斗 过程中的自己,本就是我 理想 中的样子!


五、回归生活


在祖国广袤的土地上,在鳞次栉比的大厦里,我用一把键盘 养活 了自己


如果你问我理想的生活是什么,我会告诉你,我拼尽全力,只是为了能够 平凡 地度过这一生。正如万青唱的那样:傍晚6点下班……


8.song.JPG


感谢你的阅读


By Liam


2022.05.19 于杭州


收起阅读 »

裸辞半个月的程序猿在干什么?

序 8月1日,美好的一天,我果断裸辞,在公司1年半交接不过半天时间便匆匆结束了这在里的征程。心情由忧转喜再转忧再转喜,好比是坐山车似的来回起伏。 为什么选择裸辞? 裸辞并不是对自己的不负责任,也不是任性,对于我来说可能是一次重新的洗礼。 大家都明白现在的互...
继续阅读 »


8月1日,美好的一天,我果断裸辞,在公司1年半交接不过半天时间便匆匆结束了这在里的征程。心情由忧转喜再转忧再转喜,好比是坐山车似的来回起伏


image.png


为什么选择裸辞?


image.png


裸辞并不是对自己的不负责任,也不是任性,对于我来说可能是一次重新的洗礼。
大家都明白现在的互联网形势并不是很乐观,在我裸辞的前夕每日优鲜又爆雷了。在如此悲凉的环境之下为什么还是要义务反顾的选择裸辞?我自己裸辞主要有4个原因:


1.之前的工作确实让人心累且身体累。自己需要一段时间来恢复一下身心健康。因为身体是本钱,并不能因为自己是年轻人而肆意挥霍,提前透支。心情精神则更是重中之重,心情愉悦,才能百病不轻,才能有更加积极向上的态度。


2.自己没有大多生活的负担,如家庭,车贷房贷等。这可能也是年轻人这个阶段唯一的一次特权了,因为不久之后这些东西都会接踵而至,那个时候,裸辞这个词也许永远不可能出现在我的字典中。这一次自己还是要好好享受这人生的最后一次特权。


3.对于我这个阶段的程序员来说,好好规划自己的职业生涯显得尤为重要,选择远比努力来得重要。且这个阶段的程序员找工作我始终认为都是一个应该好好准备的过程,不仅仅是查漏补缺一些知识点,更是应该定下心来为自己的将来做一些规划。


4.大环境的不好对于我来说可能有些许影响,但是对自己足够自信的我相信这并不是挡住我裸辞的拦路虎。也许这个思想后面会有转变,但绝对不会是现在!


image.png


当然这些东西某种程度上来说也许都是借口,因为健身学习、查漏补缺、人生规划可以放在平时下班之后或者是双休日。并不一定需要一大段空闲时间来做这些事情。在没辞职之前我也是一直对自己这样说的,我确实也是这样做的,但是总是感觉效果不佳,或者说没有心思,也许这也是我自身意志不够的原因吧。但我相信不少人应该也是同我一样,心理知道但是却不能高效的做到。


裸辞真的好么?


裸辞真的好么?掘金上也有很多针对于年轻人裸辞好坏的讨论,但是对于我来说我觉得效果是不错的。


裸辞之后,我为自己制定了一份所谓的计划表,也确实都的做到了,因为这份计划表实在是太简单了,除了运动就是玩,没有任何学习的计划,持续2周。


1.5点半起床空腹晨跑,我坚持了一天最后被我无情删除了这个计划。(说实话真的难)最后被我改成了早晨起床后做一些室内的有氧运动。


2.上午就是玩手机看视频。(动漫补番,玩玩手游,看看电影电视剧)


3.下午2点-4点半健身房健身游泳。


4.晚上7-9点看书,看完夜跑5km,11点睡觉。


现在的我已经经过了2周的洗礼,体重减了3.4kg,整个人精神状态都好了不少,心情愉悦,一改之前的颓废。自己的改变自己才是最清楚的,文字真的很难描述清楚。有过这种感觉的人也许会明白。


裸辞之后我做了什么


image.png


上面讲到了我前2周的玩耍健身计划,那么后2周的学习健身计划也应该开始了,这篇文章就是计划的开始。运动健身看书的时间是不会做任何修改的,主要是把之前的玩乐的时间划3分之2给学习罢了,细节就不多说了。


我这个人缺点很多,尤其是不能长时间坚持,但是短时间的坚持我从来没有失败过。所以我给自己定制的计划时间都相对来说很短。毕竟裸辞,生活还是要继续的,再次找工作的时间区间也就1个多月时间罢了。



裸辞对于每个人来说意义效果都是不同的,对于我来说裸辞只是让我能够更好的开启我的下段征程。我分享自己的裸辞一是为了给自己一个交代与监督,二是为jym提供一些短浅的建议与经验而已。


在我学习健身计划结束的时候,我同样会分享一篇文章来对自己的第二阶段做一个总结。


非常感谢能看到这里的jym!


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

程序员的坏习惯

前言 每位开发人员在自己的职业生涯、学习经历中,都会出一些坏习惯,本文将列举开发人员常犯的坏习惯。希望大家能够意识和改变这些坏习惯。 不遵循项目规范 每个公司都会定义一套代码规范、代码格式规范、提交规范等,但是有些开发人员就是不遵循相关的 规范,命名不规范、...
继续阅读 »

前言


每位开发人员在自己的职业生涯、学习经历中,都会出一些坏习惯,本文将列举开发人员常犯的坏习惯。希望大家能够意识和改变这些坏习惯。


图片.png


不遵循项目规范


每个公司都会定义一套代码规范、代码格式规范、提交规范等,但是有些开发人员就是不遵循相关的 规范,命名不规范、魔鬼数字、提交代码覆盖他人代码等问题经常发生,如果大家能够遵循相关规范,这些问题都可以避免。


用复杂SQL语句来解决问题


程序员在开发功能时,总想着是否能用一条SQL语句来完成这个功能,于是实现的SQL语句写的非常复杂,包含各种子查询嵌套,函数转换等。这样的SQL语句一旦出现了性能问题,很难进行相关优化。


缺少全局把控思维,只关注某一块业务


新增新功能只关注某一小块业务,不考虑系统整体的扩展性,其他模块已经有相关的实现了,却又重复实现,导致重复代码严重。修改功能不考虑对其他模块的影响。


函数复杂冗长,逻辑混乱


一个函数几百行,复杂函数不做拆分,导致代码变得越来月臃肿,最后谁也不敢动。函数还是要遵循设计模式的单一职责,一个函数只做一件事情。如果函数逻辑确实复杂,需要进行拆分,保证逻辑清晰。


缺乏主动思考,拿来主义


实现相关功能,先网上百度一下,拷贝相关的代码,能够运行成功认为万事大吉。到了生产却出现了各种各样的问题,因为网上的demo程序和实际项目的在场景使用上有区别,尤其是相关的参数配置,一定要弄清楚具体的含义,不同场景下,设置参数的值不同。


核心业务逻辑,缺少相关日志和注释


很多核心的业务逻辑实现,整个方法几乎没看到相关注释和日志打印,除了自己能看懂代码逻辑,其他人根本看不懂。一旦生产出了问题,找不到有效的日志输出,问题根本无法定位。


修改代码,缺少必要测试


很多人都会存在侥幸心里,认为只是改了一个变量或者只修改一行代码,不用自测了应该没有问题,殊不知就是因为改一行代码导致了严重的bug。所以修改代码一定要进行自测。


需求没理清,直接写代码


很多程序员在接到需求后,不怎么思考就开始写代码,写着写着发现自己的理解与实际的需求有偏差,造成无意义返工。所以需要多花些时间梳理需求,整理相关思路,能规避很多不合理的问题。


讨论问题,表达没有逻辑、没有重点


讨论问题不交代背景,上来就说自己的方案,别人听得云里雾里,让你从头描述你又讲不明。需要学会沟通和表达,才能进行有效的沟通和合作。


不能从错误中吸取教训


作为一位开发人员,你会犯很多错误,这不可避免也没什么大不了的。但如果你总是犯同样的错误,不能从中吸取教训,那态度就出现问题了。


总结


关于这些坏习惯,你是否中招了,大家应该尽早规避这些坏习惯,成为一名优秀的程序员。


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

在字节跳动实习后,程序员是这样写简历的

你在每一段经历中的收获,都会变成简历上的信息。 那么,字节跳动的技术实习生们,都收获了些什么呢? 我们要来了四位技术实习生的简历,上面写着他们在字节跳动实习究竟做了什么、学了什么、有哪些方面的成长。 今天,咱们假装自己是 HR,来看看几位技术实习生们究竟有怎样...
继续阅读 »

你在每一段经历中的收获,都会变成简历上的信息。


那么,字节跳动的技术实习生们,都收获了些什么呢?


我们要来了四位技术实习生的简历,上面写着他们在字节跳动实习究竟做了什么、学了什么、有哪些方面的成长。


今天,咱们假装自己是 HR,来看看几位技术实习生们究竟有怎样的履历吧。






在字节跳动的不同业务中,


技术实习生同学都在充分被信任的情况下,


做着不输正式员工的工作。


在 Leader 指引下进步,


在 mentor 带领下学习,


不断试错,不断创新,


不断创造更有价值的技术。


大胆投递简历,


你也可以和上面四位同学一样,


用真实战,练真本事。


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

我是一名大专的大一学生,计算机科班,未来想从事互联网,能给点什么建议不?

问题 你好,我是一名大专的大一学生,计算机科班,未来想从事互联网,能给点什么建议不? 认真考虑一下,想到了以下几点,如有不对的地方欢迎批评指正。 第一,提升学历 从现在起为升本做好准备,做好规划,然后每天去认认真真的执行,如果可能,尽量考研。因为现在互联网行业...
继续阅读 »

问题


你好,我是一名大专的大一学生,计算机科班,未来想从事互联网,能给点什么建议不?


认真考虑一下,想到了以下几点,如有不对的地方欢迎批评指正。


第一,提升学历


从现在起为升本做好准备,做好规划,然后每天去认认真真的执行,如果可能,尽量考研。因为现在互联网行业确实很卷,等你大专毕业的时候应该会更卷。现在的招聘越来越看重学历,学历不行你连面试机会都没有。你可能听说过有大专也进大厂的,那是前几年,也是心存着偏差,不能去赌这个。现在的事实是专科面试的机会很少很少。作为一个普通人,我感觉去接受更高等的教育,未来才会有更多的选择,才能更好的去掌握自己的命运。


第二,学好基础知识


在学习上,一定要想法设法学好数据结构、数据库、操作系统、计算机网络、计算机组成原理、英语、数学等等。尽量每天都抽出点儿时间来学点。你可能会说,听别人说这些东西好像在工作中也不常用呀,对,一般的工作确实不常用,但正是这些决定了你未来能走多远。这些东西是你从事这个行业的根基,你这个根基越稳固,你的未来发展就会越好。出了新东西你才能更快的掌握。假设互联网真不行了,你有这些底子在,你可以很快的去切到其他行业一些软件儿上的开发,如果说你没有这个底子,想迅速切换想都别想。


第三,锻炼合作能力


在学校多去参加一些计算机类的比赛,比如说像一些算法相关的,锻炼自己与他人合作的能力。


第四,参与写作、开源


业余时间去写写博客儿,参加一些开源项目,这些对于你毕业后找工作都是有帮助的。不得不承认,现在的大学生也挺卷的,在学校就各种源码,算法各种卷。你需要制造点不一样,想想你毕业之后有一个不错的博客儿,有一个成百上千小星星的开源项目儿,肯定是加分。


第五,学习人情世故


学习之外适当的去兼顾一些人情往来之类的东西,注意是适当。比如宿舍的一些聚餐呀,学校举办的一些比赛,建议多参加唱歌、演讲、辩论类的比赛,锻炼自己的表达、表现力、还有心里素质。不要太在意别人的看法,没那么多人在意你,这个道理越早知道越好。你迟早是要步入社会的,不是说你技术多好,你就能混的多好,人情世故这个东西,很重要,早锻炼比晚锻炼强,真的,赶早不赶晚。


第六,锻炼身体


永远记住身体是革命的本钱,没有一个好身体啥都没用,要抽时间锻炼身体哈。


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

裁员、结婚、买房、赡养父母.....即将30岁,焦虑扑面而来

前言: 大家好,我是春风。 不知道你是否有过这样的经历,就是在临近30岁的这几年,可能是28,可能是29,会突然有一天,你就不得不以一个顶梁柱的角色去审视自己。 就算此时你还没有结婚,但面对即将不得不结婚的压力,面对已经老去的父母。时间突然就变得紧迫起来,你也...
继续阅读 »

前言:


大家好,我是春风。


不知道你是否有过这样的经历,就是在临近30岁的这几年,可能是28,可能是29,会突然有一天,你就不得不以一个顶梁柱的角色去审视自己。


就算此时你还没有结婚,但面对即将不得不结婚的压力,面对已经老去的父母。时间突然就变得紧迫起来,你也突然就不再属于你自己,我们会不自觉的扮演起家庭的依靠,而且还是唯一的依靠。这种压力完全是在自己还没准备的时候就突袭了你。


就像我这一周都是在这种压力和焦虑中度过...


192b2a6322f5c0559f59d567effb7bfb.jpeg


失眠


我不知道自己为什么会突然一下就想这么多,但年龄就像一个雷管,突然就炸开了赤裸裸的现实,或者是按下了一个倒计时。我不自觉的去想家庭,去想父母,去想我30岁40岁50|岁是什么样子。


这周的每天晚上我想着这些都失眠到三四点,当然如果这个时候你还像我一样去看下确切时间,你很大可能会失眠到五点。


尝试心理学


所以这几天上班也是一行代码都没敲,幸好需求不多。最后我迫切的觉得我应该找个办法解决一下,索性今天摸鱼一天,听了一天的心理学讲座的音频。


果然,心病还需心药医!!!


下面我给大家分享一下自己的治疗过程,希望也能对焦虑的你有所启发。
 


一、我为什么焦虑


解决焦虑的第一步就是先要弄清楚我们为什么焦虑?我们究竟在焦虑什么?可能很多人都是焦虑经济,焦虑结婚,焦虑生活中的各种琐事。


但我们也可以试着站在上帝视角,更深层次的解剖一下自己。


1. 焦虑多年努力没有换来想要的生活


比如我,我最大的焦虑也是钱,我从农村出来,没有任何背景,毕业到现在已经工作六年,20年在广州买房上车,但好巧不巧买的是恒大的房子,买完就暴雷,现在每个月有房贷,还要结婚。


所以我总是在想,这些年我算努力吗,为什么还是没有挣到钱。


三十而立近在眼前,可我这些年究竟立了什么呢?遥想刚毕业那会给自己定下的目标,虽然是天方夜谭,但对比现在,也太天方夜谭了吧。


不是说好的天道酬勤吗?不是说努力就会有收获吗?


所以我焦虑,我表面是焦虑钱,但何尝不是在焦虑自己这么多年的努力却没有得到我想要的结果呢?


2. 攀比带来的自我嫌弃


我们都知道攀比是不好的,尤其是在这个动辄年薪百万年薪的互联网世界,但也是这些网络信息的无孔不入,让我们不得不攀比,不得不怀疑自己是为什么会差这么多。


我承认自己是一个争强好胜的人,我会在读书时非常想要好的名次,因为我体验过那种胜利感一次之后,便会上瘾。所以现在工作,我也时常不自觉的攀比起来,因此,我也深深陷入了自我怀疑和自我嫌弃的枣泥。


为什么我努力学习,辛苦工作,一年下来却不如人家卖一个月炒饭,为什么那个做销售的同学两三个月就赚到了我两年的财富,为什么我工作六年攒下的钱,却还不及人家父母一个月的收租?


和我一样没背景的比我赚的多,有背景的赚的更多。这种怀疑病入膏肓的时候,我都会病态的想,那些富二代肯定都是花花公子,懒惰而不自知,毕竟电影里不都这样演吗?但现实是,别人会比你接受更好的家庭教育,环境教育。别人谈吐自如还努力学习。不仅赢在了起跑线,还比你努力。就是这种对比,越来越让我们自己嫌弃自己,厌恶自己。所以也就总是想要求自己必须去做更好的自己。


二、生命的意义


应该所有人都思考过这个问题吧,来这人间一趟,可都不想白来一趟。我们都想在这个世界留下点什么,就像战国时士人对君主,知道会被烹杀却勇于进言,只为留下一个劝谏名士的美名。人活一世,究竟为了什么呢?生前获利?死后留名?


但对于我们大多数的普通人呢?


待我们死去,我们的名字最多就被孙子辈的人知道,等到他们也故去,那这个世界还会有你来过的痕迹吗?


人生代代无穷已,江月年年望相似。


所以夜深人静的时候,我们总会在想,自己生命的意义?似乎一切都没有意义,我们注定就是会拥有一个低价值甚至无价值的人生


三、结婚的压力


我们九零后,比零零后环境是不是更好不确定,但对比八零后,肯定要差,八零后结婚,印象里还不太谈房子,车子,但我们结婚,确是一个必考题。


所以我们结婚率低,不仅有不婚族,还有现在的丁克族。


我自己来自农村,我们那里男女比例就严重失衡,村里的男孩子结婚的不超过一半。但是我爸着急,不知道你们是否有过这种催婚的经历,父母会反复的告诉你大龄剩男剩女有多丢人,你们的不婚不仅是你自己的问题,还会让家里人都抬不起头。是的,父母含辛茹苦养育了你们,现在因为你,让他们在别人面前抬不起头来,失去了自尊。


四、知道该做什么,但拖延没做后就会更加的自我嫌弃


我们擅长给自己定下很多目标,但有时候就是逃不过人性,孔子说,食色性也。我们在被创造的时候就是被设计为不断的追求多巴胺的动物。所以我们沉迷游戏,沉迷追剧。总是在周五的晚上选择放松自己。而不会因为定下了目标就去学习。


总之,我们的目标定的越美好,我们的行动往往越低效。最后,两者的差距越来越远。我们离自己期望中的那个自己判若两人。


我们又会厌恶自己,嫌弃自己。甚至痛骂自己的不自律。




以上是我分析的自己的焦虑点。相信很多也是屏幕前的你曾经或者当下也有的吧。接下来,就看看我是怎么在心理学上找到解决的办法的吧!


给自己的建议


关于攀比、努力没有想要的结果、不自律等等带来的自我嫌弃。我们或许应该这样看


1、承认自己的普通


有远大报负,有远大理想。追求自由和生命的绚丽是我们每个人都会有也应该有的念想。但当暂时还没有结果的时候。我们不应该及早否定自己。而是勇于承认自己的普通。我们都想成为这个世界上独一无二的人。事实上从某种意义上来说。我们也是独一无二的人。但从金钱,名望这些大家公认的层面来看。99.99%的人都是普通人。我们这一生很大可能就会这样平凡的过完一生。接受自己的普通,活在当下。这才是体验这趟生命之旅最应该有的态度。只要今天比昨天好。我们不就是在进步吗?


为什么一定要有个结果??


人生最大的悲哀就是跨越知道和做到的鸿沟,当一个人承认自己是个普通人的时候,他才是人格完整,真正成熟的时候


我们追求美好的事物,追求自己喜欢的东西,金钱也好,名望也罢,这都是无可厚非的。因为人就是需要被不断满足的,人因为有欲望才会想活下去。但是当暂时没有结果的时候。我们也不应该为此感到自责和焦虑。一旦我们队美好事物的追求变成了一种压力。我们就会陷入一种有负担的内缩状态,反而会跑不快


我们都害怕浪费生命,因为生命只有一次。我们想让自己的生命在这个世界留下来过的痕迹。所以我们追寻那些热爱的东西,但其实追求的过程才是最应该留下的痕迹,结果反而只是别人眼里的痕迹。


当然也有一种理解认为活在当下就是躺平。恰好现在网络上也是躺平之语频频入耳。我想说关于是努力追求理想还是躺平的一点观点。


在禅宗里有这样一句话说的非常好:身无所住而生其心


这里的住 代表的就是追求的一种执念。


身无所住而生其心,说的就是要避免有执和无执的两种极端状态。有执就是我们我都要要要。我要钱 我要名 我要豪车豪宅。无执就是觉得什么都没有意义。生命终会归于尘土。所以努力追求的再多,又有什么用呢?大多数人生命注定是无意义的。这也是很多人躺平的一部分原因吧!


但是就该这样躺平的度过一生吗?每天都陷入低价值的人生?


身无所住而生其心。我们的生命不应该陷入有执和无执这两种极端。花开了,虽然它终会化作春泥。但花开的此刻,它是真美啊!
 


2、关于结婚生子


 
关于结婚生子,为什么我要在所有人都结婚的年龄就结婚,为什么三十岁生孩子就是没出息。生育这个问题,其实是为了什么 我爸老说,你不生小孩或者很晚生小孩,到时候老了都没人照顾你,那养儿真的就是为了防老吗?其实这是一个伪命题,先还不说到时候,儿女孝不孝顺的问题,就说我爸,这么多年,他为了倾其所有,花我身上的钱不说几千万也有上百万了,如果真是要防老,那这个钱存银行,每年光吃利息就有几十万,几十万在一个农村来说晚年怎么都富足了,两三个人照顾你都够,而我到现在每年有给过我爸几十万吗?


再说养儿为了到时候不孤独,能享受天伦之乐,这算是感情上的需求吧。那既然这样,我在准备好的节奏里欣然的生育,不比我在年龄和周遭看法的压力下强行生育更加的好吗,当我想体验一下为人父的生命体验了,我顺其自然的要小孩儿,快快乐乐的养育他,而不是我已经三十岁了,别人小孩儿都打酱油了,大家都在说是不是我有问题,所以即使我现在经济,心理,精力上都没准备好,我也必须要一个小孩儿。


所以大人们说的并不是真正的理由,而人类或者动物,之所以热衷繁衍,最原始的动力是想把自己的基因流下去,是想在这个世界上留下一点记忆。


为别人而活。尤其是在农村,很多人一辈子就认识村里那些人,祖祖辈辈就只见过那些活法,在他们眼里,多少岁结婚,多少岁生孩子,这辈子就这么过去了。但是但凡有一点出格,那在其他人眼里就会抬不起头,因为,其他人出现意外的时候,自己也是这样看其他人的。所以大家都只为活在别人眼里而活,打个比方,我现在很想很想吃一个红薯,明明我吃完这个红薯,内心就会得到满足,但是我不会,因为别人会觉得我是不是穷,都只能吃红薯,这不单单是大家说的死要面子活受罪,其实是我们很多人骨子里的自卑,尤其是我们农村,经济条件都不好,没有什么值得炫耀的,所以我们就尽可能找大家能达成共识的去炫耀。很简单的一个例子。假如一个亿万富翁去到农村,他的身价已经足够自信了,即使他不结婚生子,其他人会看不起他吗?


结尾:


1、心理学是治愈,也是哲学上的思考。这种思考很多都能跳脱出现实而给到我们解决现实中问题的办法


2、再重复一遍:身无所住而生其心!


3、要爱具体的人,不要爱抽象的人,要爱生活,不要爱生活的意义。


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

一位 98 年程序员离职后

今天不写技术文了,写点轻松的。 我自己都没讨好自己,何苦要来讨好你呢? 开篇 本人最近的情况已经在题目中交待完了。为啥离职呢?职场上就那些事,离职和入职时一样安静,跟几个聊得来的人互道祝福就可以了。其实在此之前,也了解到今年行情不是很好。裁员的、降薪的、...
继续阅读 »

今天不写技术文了,写点轻松的。


img-16593196478205dc10966293f6e5e3f0be6d9ff93705f.jpg



我自己都没讨好自己,何苦要来讨好你呢?



开篇


本人最近的情况已经在题目中交待完了。为啥离职呢?职场上就那些事,离职和入职时一样安静,跟几个聊得来的人互道祝福就可以了。其实在此之前,也了解到今年行情不是很好。裁员的、降薪的、跑路的,这些消息可以说不绝于耳。但本人最终还是选择离职休整下。


得益于父辈们的努力,在房价还不到当前房价一半的时候出手了,让弱小的我在这座城市有瓦遮头,不必为三餐奔波。既没有房贷,也没有车贷,一人吃饱,全家不饿的我没有了这方面的顾虑,也有了底气做出这个选择。


img-165932129544253f44bc0a87ca13a950b2ff14f24ccd2.jpg



希望明天还能看到那朵软萌萌的云,因为它好像你



说下离职后我都干了些什么吧,给各位列一下,说不定能找到知音。



  • 刷力扣

  • 整理下之前的东西

  • 健身

  • 写作

  • 品鉴周董的新歌

  • 看综艺

  • ...


上面的这些东西不分先后,一直都在做。


刷力扣


刷力扣其实很早就开始了,每天登录力扣有一个积分,完成每日一题有 10 积分,到现在坚持了有差不多两年了,战绩如下:


QQ截图20220801104732.png



大部分是中等



光看题目量不算少,但其实大部分困难和部分中等都是 cv 之后通过的,不装了,摊牌了。刷题过程也不艰难,就一句话,简单题重拳出击,困难题唯唯诺诺。有些人会觉得算法没有必要,因为平时的工作就用不到。但我觉得算法最重要的是锻炼人的思维,思维很重要,它能够指导一个人思考问题的轨迹和方向。虽然有时刷题时会感觉自己活着就是凑数的,没必要灰心,真的,因为你的判断是对的。


整理下之前的东西


之前在工作时也积累一些东西,但没有做整理,所以趁着这段时间整理下,看下能不能发现一些新东西。个人觉得一直处于一种忙碌的状态并不一定是好事,这有点像吃东西时狼吞虎咽,容易噎着。


健身


这件事是坚持的最久的一件事,从高一一直到现在。高一时上映的速 7,被强森和郭达在办公室的那段打戏吸引,当时觉得男人就应该这样。于是从最简单的俯卧撑、引体开始,一点点的朝自己的目标努力。但这过程走了很多弯路,比如训练的方式不对,太急于求成、吃的没跟上、休息没跟上,导致很长一段时间都处于瓶颈期,一直在原地踏步。这种不上不下的感觉真的不好受,也想过放弃,但已经戒不掉了。图就不发了,担心被喷。胸、背、腿、腰、手、腹肌都有练,腹肌不多不少,正好 6 块。至于身材,我个人觉得还行,至少不差,也被人说过身材好,同性异性都有。


QQ截图20220801201459.png



被同性说



写作


这个貌似是在去年开始的,但中断了挺长一段时间,就想着在空窗期重新捡起来。至于最终能开出什么样的花,也没想过,就觉得写比不写强。读者感兴趣的可以看我之前写过的文章,主页:
鄙人的主页


img-1659357885349240b678eb24aca42039c30c16b002044.jpg



对待生活,不必说的太多,你同样可以给它一个惊喜



品鉴周董的新歌


本人虽说不是周董的粉丝,但以前总想着能在晴天里给千里之外的她带一壶爷爷泡的茶,面对面安静的坐着,她的笑容甜甜的,我也对着她傻笑。院子里是一片花海,散发着迷迭香。


她送我来到渡口,她的倒影在满是桃花的粉色海洋里若隐若现。船夫摇着桨,背对着我,哼着她唱过的红颜如霜突然来了句:这是最伟大的作品。可谁让夜晚留不住错过的烟火,活该我到现在还在流浪。


看综艺


综艺平时也是我解压的一种方式,最近把跑男第十季追完了,几位 mc 都是各有特点。不过最喜欢的还是新加入的白鹿,人美,很搞笑,魔性的笑声让人很容易记住她。


magazine-unlock-01-2.3.2022080201-7432B64DE5C9B11.jpg



你问我:我对你有多重要,我回答:太阳你知道吧



总结


可能有人看了之后会觉得有点躺平的趋势,但其实并没有。本人还是很爱折腾的,也希望能多认识点圈子以外的人,多认识点有趣的人,多认识点志同道合的人。有些人会觉得程序员很闷,不爱说话,天天就对着电脑。可能有部分人是这样的,但我不是,因为我是一个不走寻常路的程序员,而且我深知只有跳出圈子,才能打破认知。by the way,本人对数字化转型行业挺感兴趣的,有读者从事或者了解的话,可以大胆私信我啊。


作者:对方正在输入
来源:juejin.cn/post/7127653600532103198
收起阅读 »

😈当一个摆子前端太闲的时候会做什么

国破山河在,城春草木深。 ——杜甫·春望 今日周一,在下与诸位同道中人一起来讨论一个话题:当一个前端空闲的时候会做些什么。 🤯是独自深耕论坛,钻研学术? 👯还是三两闲聊打趣,坐而论道? 💆‍♂️亦或是闭目养神,神游天地? 作为一名优秀的(摆子、摸鱼、切图....
继续阅读 »

国破山河在,城春草木深。 ——杜甫·春望



今日周一,在下与诸位同道中人一起来讨论一个话题:当一个前端空闲的时候会做些什么


🤯是独自深耕论坛,钻研学术?


👯还是三两闲聊打趣,坐而论道?


💆‍♂️亦或是闭目养神,神游天地?




作为一名优秀的(摆子、摸鱼、切图...)前端开发者,在下在空闲时间最喜欢做的还是钻研(混)前端技术(工作量)。


新的一周,新的开始,上篇文章中有同学批评在下说不够“玩”,那么这周就“简单”画一个鼠标精灵再交予各位“玩一玩”吧。



说明一下:在下说的玩,是写一遍嗷


温馨提示:文章较长,图片较多,不耐看的同学可以先去文末玩一玩在下的“大眼”,不满足了再去创造属于各位自己的鼠标精灵



以下是这周“玩具”的简单介绍:



  • 名称:大眼

  • 生辰:发文时间的昨天(2022-08-15)

  • 性别:随意

  • 情绪:发怒/常态

  • 状态:休眠/工作中

  • 简介:没啥特别的,大眼就干一件事,就是盯着你的鼠标,以防你找不到鼠标了。不过大眼有起床气,而且非常懒散,容易犯困。


大眼生活照:


image.png


接下来请各位跟随在下的节奏,一步一步把自己的“大眼”创造出来。


👀 画“大眼”先画圆


老话说“画人先画骨”,同样画大眼也得先画它的骨,嗯......也就是个圆,没错,就是个普通的圆


在下的笔法还是老套路,先给他一个容器。


<div class="eyeSocket"></div>

给大眼容器添加一些必要的样式


body {
width: 100vw;
height: 100vh;
overflow: hidden;
background-color: #111;
}
.eyeSocket {
position: absolute; // 浮动居中
left: calc(50% - 75px);
top: calc(50% - 75px);
width: 150px; // 固定宽度
aspect-ratio: 1; // 长宽比 1:1 如果浏览器不支持该属性,换成 height: 150px 也一样
border-radius: 50%;
border: 4px solid rgb(41, 104, 217);
z-index: 1;
}

效果:


image.png


然后就是另外两个圆和一些阴影效果,由于另外两个圆没有特殊的动效,所以在下使用两个伪元素来实现


.eyeSocket::before,
.eyeSocket::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%); // 居中
border-radius: 50%;
box-sizing: border-box; // css3盒子模型
}
.eyeSocket::before {
width: calc(100% + 20px);
height: calc(100% + 20px);
border: 6px solid #02ffff;
}
.eyeSocket::after {
width: 100%;
height: 100%;
border: 4px solid rgb(35, 22, 140);
box-shadow: inset 0px 0px 30px rgb(35, 22, 140);
}

效果:


image.png


👀 画龙需点睛


大眼的眼球画好了,之后就需要给它点上眼睛,喜欢什么样的眼睛因人而异,在下就选择这种分割线来作为大眼的眼仁。


为了方便做一些过渡效果,在下使用echarts来完成这个眼仁。


首先在下需要各位通过任何方式引入echarts库,然后给眼仁一个容器,并初始化echarts画布。


<div class="eyeSocket">
<div id="eyeball"></div>
</div>

#eyeball {
width: 100%;
height: 100%;
}

// 画眼球
let eyeball = document.getElementById('eyeball'); // 获取eyeball元素
let eyeballChart = echarts.init(eyeball); // 初始化画布
function getEyeballChart() {
eyeballChart.setOption({
series: [
{
type: 'gauge', // 使用仪表盘类型
radius: '-20%', // 采用负数是为了让分割线从内向外延伸
clockwise: false,
startAngle: '0', // 起始角度
endAngle: '270', // 结束角度
splitNumber: 3, // 分割数量,会将270度分割为3份,所以有四根线
detail: false,
axisLine: {
show: false,
},
axisTick: false,
splitLine: {
show: true,
length: 12, // 分割线长度
lineStyle: {
shadowBlur: 20, // 阴影渐变
shadowColor: 'rgb(0, 238, 255)', // 阴影颜色
shadowOffsetY: '0',
color: 'rgb(0, 238, 255)', // 分割线颜色
width: 4, // 分割线宽度
}
},
axisLabel: false
},
{
type: 'gauge',
radius: '-20%',
clockwise: false,
startAngle: '45', // 倾斜45度
endAngle: '315',
splitNumber: 3,
detail: false,
axisLine: {
show: false,
},
axisTick: false,
splitLine: {
show: true,
length: 12,
lineStyle: {
shadowBlur: 20,
shadowColor: 'rgb(0, 238, 255)',
shadowOffsetY: '0',
color: 'rgb(0, 238, 255)',
width: 4,
}
},
axisLabel: false
}
]
})
}
getEyeballChart();

效果:


image.png


眼仁就这么轻轻松松的画好了,对于常用echarts的同学可以说是轻而易举,对吧。


同时一个静态的大眼也创建完毕,接下来就要给大眼赋予生命了。



再次提醒:长文,而且代码量多,建议抽思路看即可。



✨ 生命仪式:休眠状态


赋予生命是神圣的,她需要一个过程,所以在下从最简单的开始——休眠状态


在下给大眼设计的休眠状态,就是闭着眼睛睡觉,其实不露出眼仁同时有节奏的呼吸(缩放)罢了,相比于整个生命仪式来说,还是比较简单的,只需要修改大眼外框的大小即可。


呼吸

这里在下采用的是css转换+动画的方式


<div class="eyeSocket eyeSocketSleeping">
<div id="eyeball"></div>
</div>

/* ...其他样式 */
.eyeSocketSleeping {
animation: sleeping 6s infinite;
}

@keyframes sleeping {
0% {
transform: scale(1);
}

50% {
transform: scale(1.2);
}

100% {
transform: scale(1);
}
}

sleeping.gif


闭眼

搞定了呼吸,但是睁着眼睛怎么睡得着?


所以接下来在下要帮助大眼把眼睛闭上,这时候咱们前面给眼睛设置负数radius的好处就来了(其实是在下设计好的),因为分割线是从内向外延伸的,所以此时只需要慢慢减小分割线的高度,即可实现眼睛慢慢缩小的效果,即在下给大眼设计的闭眼效果。


实现的效果是:大眼慢慢闭上眼睛(分割线缩小至0),然后开始呼吸


直接上代码


<div class="eyeSocket" id='bigEye'> // 去掉 eyeSocketSleeping 样式,添加id
<div id="eyeball"></div>
</div>

let bigEye = document.getElementById('bigEye'); // 获取元素
// ...其他代码
let leftRotSize = 0; // 旋转角度
let ballSize = 12; // 眼睛尺寸
let rotTimer; // 定时器

function getEyeballChart() {
eyeballChart.setOption({
series: [
{
startAngle: `${0 + leftRotSize * 5}`, // 加为逆时针旋转,乘5表示速度为leftRotSize的倍
endAngle: `${270 + leftRotSize * 5}`, // 即变为每10微秒移动0.5度,1234678同理
// ...其他
splitLine: {
length: ballSize, // 分割线高度设置为眼球尺寸变量
},
},
{
startAngle: `${45 + leftRotSize * 5}`,
endAngle: `${315 + leftRotSize * 5}`,
// ...其他
splitLine: {
length: ballSize, // 同上
}
},
}
]
})
}
// 休眠
function toSleep() {
clearInterval(rotTimer); // 清除定时器
rotTimer = setInterval(() => {
getEyeballChart()
if (ballSize > 0) {
ballSize -= 0.1; // 当眼球存在时慢慢减小
} else {
bigEye.className = 'eyeSocket eyeSocketSleeping'; // 眼球消失后添加呼吸
}
leftRotSize === 360 ? (leftRotSize = 0) : (leftRotSize += 0.1); // 旋转,
}, 10);
}
getEyeballChart();
toSleep()


旋转实现原理:(看过在下第一篇动效的同学对旋转的实现原理应该不陌生)


修改每个圈的起始角度(startAngle)和结束角度(endAngle),并不断刷新视图,


增加度数为逆时针旋转,减去度数为顺时针旋转



如此一来就实现了眼睛缩小消失,然后开始呼吸的过程,同时咱们的大眼也进入了生命仪式之休眠状态(乱入的鼠标有点烦);


tosleep.gif


✨ 生命仪式:起床气状态


在下相信,在座(站?蹲?)的各位同僚身边或者自身都存在一些小毛病,譬如咱们的大眼,它不但懒,喜欢睡觉,甚至叫醒它还会生气,通俗讲就是有起床气


心理学上说有种说法是:情绪会让你接近生命的本真


生命不就是情绪的结合嘛,没有情绪怎么能称之为生命的呢?


在设计之前我们还有点准备工作,就是让大眼先处于休眠状态


<div class="eyeSocket eyeSocketSleeping" id='bigEye'> // 添加休眠
<div id="eyeball"></div>
</div>

// ...其他代码
let ballSize = 0; // 初始眼球尺寸为0
// ...其他代码
// getEyeballChart(); // 把这两行删掉
// toSleep() // 把这两行删掉

唤醒

然后我们需要唤醒大眼,所以首先我们需要添加唤醒动作——点击事件;


let bigEye = document.getElementById('bigEye'); // 获取元素
// ...其他代码
let leftRotSize = 0;
let ballSize = 0;
let rotTimer;
let isSleep = true; // 是否处于休眠状态
// 添加点击事件,当处于休眠状态时执行唤醒方法
bigEye.addEventListener('click', () => {
if (!isSleep) return;
clickToWeakup();
})
// 唤醒
function clickToWeakup() {
isSleep = false; // 修改状态
bigEye.className = 'eyeSocket'; // 清除休眠状态
clearInterval(rotTimer); // 清除定时器
rotTimer = setInterval(() => {
getEyeballChart()
ballSize <= 12 && (ballSize += 0.1);
leftRotSize === 360 ? (leftRotSize = 0) : (leftRotSize += 0.1);
}, 10);
}

这样点一下大眼它就苏醒了过来:


toWeakup.gif


生气

但是!


这是一个没有情绪的大眼,而在下需要的是一个有起床气的大眼,所以这样的大眼咱们不要!


退格←...退格←...退格←...退格←...退格←...退格←......


......


慢点慢点,也不是全都不要了,咱们只需要修改一下他唤醒以后的操作,给他添加上起床气不就行了?


接着来吧:


首先我们把代表了大眼常态的蓝色系抽离出来,使用css变量代替,然后再苏醒后给他添加成代表生气的红色系


body {
width: 100vw;
height: 100vh;
overflow: hidden;
background-color: #111;
perspective: 1000px;
--c-eyeSocket: rgb(41, 104, 217);
--c-eyeSocket-outer: #02ffff;
--c-eyeSocket-outer-shadow: transparent;
--c-eyeSocket-inner: rgb(35, 22, 140);
}
.eyeSocket {
/* 其他属性 */
border: 4px solid var(--c-eyeSocket);
box-shadow: 0px 0px 50px var(--c-eyeSocket-outer-shadow); /* 当生气时添加红色外发光,常态则保持透明 */
transition: border 0.5s ease-in-out, box-shadow 0.5s ease-in-out; /* 添加过渡效果 */
}
.eyeSocket::before,
.eyeSocket::after {
/* 其他属性 */
transition: all 0.5s ease-in-out; /* 添加过渡效果 */
}
.eyeSocket::before {
/* 其他属性 */
border: 6px solid var(--c-eyeSocket-outer);
}
.eyeSocket::after {
/* 其他属性 */
border: 4px solid var(--c-eyeSocket-inner);
box-shadow: inset 0px 0px 30px var(--c-eyeSocket-inner);
}

// ...其他代码
let ballColor = 'transparent'; // 默认透明,其实默认是啥都无所谓,反正看不见

function getEyeballChart() {
eyeballChart.setOption({
series: [
{
// ...其他
splitLine: {
// ...其他
lineStyle: {
// ...其他
shadowColor: ballColor, // 把眼睛的眼影颜色设为变量控制
color: ballColor,
}
},
},
{
// ...其他
splitLine: {
// ...其他
lineStyle: {
// ...其他
shadowColor: ballColor,
color: ballColor,
}
}
},
}
]
})
}
// 生气模式
function setAngry() {
// 通过js修改body的css变量
document.body.style.setProperty('--c-eyeSocket', 'rgb(255,187,255)');
document.body.style.setProperty('--c-eyeSocket-outer', 'rgb(238,85,135)');
document.body.style.setProperty('--c-eyeSocket-outer-shadow', 'rgb(255, 60, 86)');
document.body.style.setProperty('--c-eyeSocket-inner', 'rgb(208,14,74)');
ballColor = 'rgb(208,14,74)';
}
// 常态模式
function setNormal() {
document.body.style.setProperty('--c-eyeSocket', 'rgb(41, 104, 217)');
document.body.style.setProperty('--c-eyeSocket-outer', '#02ffff');
document.body.style.setProperty('--c-eyeSocket-outer-shadow', 'transparent');
document.body.style.setProperty('--c-eyeSocket-inner', 'rgb(35, 22, 140)');
ballColor = 'rgb(0,238,255)';
}
// 唤醒
function clickToWeakup() {
isSleep = false;
bigEye.className = 'eyeSocket';
setAngry(); // 设置为生气模式
clearInterval(rotTimer);
rotTimer = setInterval(() => {
getEyeballChart()
ballSize <= 50 && (ballSize += 1);
leftRotSize === 360 ? (leftRotSize = 0) : (leftRotSize += 0.5);
}, 10);
}
// 点击
bigEye.addEventListener('click', () => {
if (!isSleep) return;
clickToWeakup();
})

大眼生气长这样:


angry.gif


更生气

不知道在座(站?蹲擦?)各位是如何看待,但是在下看来,大眼这样好像还不够生气。


没错还不够生气,如何让大眼起来更生气呢,生气到发火如何?


嗦干酒干!


在下这里采用的是svg滤镜的方法,svg滤镜的属性和使用方法非常繁多,在下使用得也不是很娴熟,本文中在下就不赘述了,网上冲浪有许多技术大牛讲的非常好,希望各位勉励自己。emmmm......然后来教会在下,记得给在下留言文章地址


在下使用的是feTurbulence来形成噪声,然后用feDisplacementMap替换来给大眼添加粒子效果,因为feDisplacementMap会混合掉元素,所以在下需要给大眼新增一个大眼替身来代替大眼被融合。


创建大眼替身


<div class="filter"> // 添加滤镜的元素
<div class="eyeSocket" id='eyeFilter'> // 大眼替身
</div>
</div>

.filter {
width: 100%;
height: 100%;
}
.eyeSocket,
.filter .eyeSocket { /* 给替身加上相同的样式 */
/* ...原属性 */
}

image.png


融合


<div class="filter">
<div class="eyeSocket" id='eyeFilter'>
</div>
</div>
<!-- Svg滤镜 -->
<svg width="0">
<filter id='filter'>
<feTurbulence baseFrequency="1">
<animate id="animate1" attributeName="baseFrequency" dur="1s" from="0.5" to="0.55" begin="0s;animate1.end">
</animate>
<animate id="animate2" attributeName="baseFrequency" dur="1s" from="0.55" to="0.5" begin="animate2.end">
</animate>
</feTurbulence>
<feDisplacementMap in="SourceGraphic" scale="50" xChannelSelector="R" yChannelSelector="B" />
</filter>
</svg>

.filter {
width: 100%;
height: 100%;
filter: url('#filter'); /* 开启滤镜 */
}

copy.gif


芜湖~果然献祭了一只“大眼”出来的效果看起来确实还不错哈?确实看起来酷炫多了,不愧是**“献祭”**啊!


真眼出现


既然粒子效果已经产生,咱们的真实大眼也就不需要躲躲藏藏了,该站出来获取这粒子“光环”了!


大眼:哈!


fire.gif


额......


其实......


也挺好看的嘛,不是吗?毕竟不是献祭的真正的大眼,毕竟是个替身,效果没有本体好也是很正常的对吧。



本质上是因为feDisplacementMap设置了scale属性的原因。


feDisplacementMap其实就是一个位置替换滤镜,通过就是改变元素和图形的像素位置的进行重新映射,然后替换一个新的位置,形成一个新的图形。


scale就是替换公式计算后偏移值相乘的比例,影响着图形的偏移量和呈现的效果。



但是话虽如此,咱这个光环不能真的就这么戴着呀,咱们还需要对光环的位置进行一些微调。


.filter .eyeSocket {
left: calc(50% - 92px);
top: calc(50% - 92px);
}

goodfire.gif


看看,看看!这不就顺眼多了吗,献祭了替身,所以尺寸都是非常契合的,而且共用了样式,所以当大眼生气的时候,光环也会跟着生气。


这下光环也有了,看起来的确比之前更生气了。


但是我们还需要对大眼做一些细微的调整,因为大眼在常规状态下并不需要这个光环,睡着的时候光环在旁边“滋啦滋啦”不吵的慌么,所以我们还需要把常态下的大眼光环给消除掉。


在下采用的是不透明度opacity来控制,当大眼处于生气状态时,光环为不透明;处于常规状态时光环透明不可见。


.filter .eyeSocket {
opacity: 0; // 默认状态下不透明度为0
left: calc(50% - 92px);
top: calc(50% - 92px);
transition: all 0.5s ease-in-out; // 添加过渡效果,值得注意的是不能丢了原本的过渡效果,所以这里使用all
}

// ...其他代码
let eyeFilter = document.getElementById('eyeFilter'); // 获取元素
// 唤醒
function clickToWeakup() {
eyeFilter.style.opacity = '1'; // 不透明度设为1
// ...其他
}
deathEye.addEventListener('click', () => {
if (!isSleep) return;
clickToWeakup();
})

这样设置完,一个更生气的大眼就这样出现了:


moreAngry.gif


更更生气


不知看到这样发火的大眼,各位是不是已经满足于此。


但是在下认为不,在下觉得一个真正足够生气的大眼,不只局限于自己生气,还需要找人发泄!!


所以在下还给大眼添加了一些大眼找人的动效(当然是找不到的,它这么笨)。


其实就是让大眼左右旋转,通过css转换来实现。


<div class="eyeSocket eyeSocketSleeping" id='bigEye'>
<div id="eyeball"></div>
</div>
<div class="filter">
<div class="eyeSocket" id='eyeFilter'>
</div>
</div>
<!-- Svg滤镜 -->
<svg width="0">
...
</svg>

/* ...其他样式 */
body {
/* ...其他属性 */
perspective: 1000px;
}
.eyeSocketLooking {
animation: lookAround 2.5s; // 添加动画,只播放一次
}
/* 环视动画 */
@keyframes lookAround {
0% {
transform: translateX(0) rotateY(0);
}

10% {
transform: translateX(0) rotateY(0);
}

40% {
transform: translateX(-70px) rotateY(-30deg);
}

80% {
transform: translateX(70px) rotateY(30deg);
}

100% {
transform: translateX(0) rotateY(0);
}
}

// ...其他代码
let bigEye = document.getElementById('bigEye'); // 获取元素
let eyeFilter = document.getElementById('eyeFilter');

// 唤醒
function clickToWeakup() {
// ...其他代码
eyeFilter.className = bigEye.className = 'eyeSocket eyeSocketLooking'; // 同时给大眼和光环添加环视动画
}

bigEye.addEventListener('click', () => {
if (!isSleep) return;
clickToWeakup();
})

看看大眼在找什么?


lookaround.gif



向左看时,Y轴偏移量为-70px,同时按Y轴旋转-30°


向右看时,Y轴偏移量为70px,同时Y轴旋转30°



✨ 生命仪式:自我调整状态


这个状态非常好理解,大眼虽然有起床气,但是也仅限于起床对吧,总不能一直让它生气,气坏了咋办,带着情绪工作,效果也不好不是吗。


所以我们还需要给它一点时间,让它自我调整一下,恢复成正常状态。


这个自我调整状态就是一个从生气状态变回常态的过程,在这个过程中,大眼需要将生气状态的红色系切换为常态的蓝色系,同时红眼也会慢慢褪去恢复正常。


其实这个自我调整状态还是属于唤醒状态中,只是需要放在起床气状态之后。


这里在下采纳了上文中有位同学给的建议,监听动画结束事件webkitAnimationEnd,然后将自我调整放在动画结束以后。


同时这里也有两个步骤:



  1. 退出起床气状态

  2. 变回常态


为了保证两个步骤的先后顺序,可以使用Promise来实现。不懂Promise的同学可以先去学习一下,在下也讲不清楚哈哈哈哈。


// ...其他代码
bigEye.addEventListener('webkitAnimationEnd', () => { // 监听动画结束事件
new Promise(res => {
clearInterval(rotTimer); // 清除定时器
rotTimer = setInterval(() => {
getEyeballChart(); // 更新视图
ballSize > 0 && (ballSize -= 0.5); // 眼球尺寸减小
leftRotSize === 360 ? (leftRotSize = 0) : (leftRotSize += 0.1);
if (ballSize === 0) { // 当眼球尺寸为0时,将Promise标记为resolved,然后执行后面的代码
clearInterval(rotTimer);
res();
}
}, 10);
}).then(() => {
eyeFilter.style.opacity = '0'; // 清除光环
eyeFilter.className = bigEye.className = 'eyeSocket'; // 清除环视动画
setNormal(); // 设置常态样式
rotTimer = setInterval(() => {
getEyeballChart();
ballSize <= 12 && (ballSize += 0.1); // 眼球尺寸缓慢增加
leftRotSize === 360 ? (leftRotSize = 0) : (leftRotSize += 0.1);
}, 10);
})
})

添加了这样一个监听事件后,咱们的大眼就已经具备了自我调整的能力了:


back.gif


✨ 生命仪式:工作状态


接下来就到了大眼重中之重的环节,也就是大眼的工作状态


在下给大眼的工作非常简单,就是单纯的盯住在下的鼠标,如果各位想给各自的大眼一些其他的功能,可以自己发挥。


盯住鼠标,不只是说说而已,那么怎么样才能让大眼表现出他已经盯住了呢?


在下的思路是:



  1. 以大眼的位置为原点建立一个直角坐标系

  2. 然后通过监听鼠标移动事件,获取鼠标所在位置,计算出鼠标处于大眼坐标系的坐标。

  3. 将整个视口背景以X轴和Y轴进行等分成无数个旋转角度,通过鼠标坐标的数值和正负来调整大眼眼框和眼睛的Y轴和Z轴旋转,从而达到盯住鼠标的目的。


好的,咱们理清思路,接下来就是付诸于行动。


// ...其他代码
// 工作
function focusOnMouse(e) {
{
// 视口尺寸,获取到整个视口的大小
let clientWidth = document.body.clientWidth;
let clientHeight = document.body.clientHeight;
// 原点,即bigEye中心位置,页面中心
let origin = [clientWidth / 2, clientHeight / 2];
// 鼠标坐标
let mouseCoords = [e.clientX - origin[0], origin[1] - e.clientY];
// 旋转角度
let eyeXDeg = mouseCoords[1] / clientHeight * 80; // 这里的80代表的是最上下边缘大眼X轴旋转角度
let eyeYDeg = mouseCoords[0] / clientWidth * 60;
bigEye.style.transform = `rotateY(${eyeYDeg}deg) rotateX(${eyeXDeg}deg)`;
eyeball.style.transform = `translate(${eyeYDeg / 1.5}px, ${-eyeXDeg / 1.5}px)`;
}
}


注意: 如果觉得旋转角度不够大,可以调整代码中的8060,最大可以到180,也就是完全朝向,但是由于大眼终归是一个平面生物,如果旋转度数过大,就很容易穿帮,如果旋转角度为180,大眼就会在某个方向完全消失看不见(因为大眼没有厚度,这个也许是可以优化的点),所以个人喜好调整吧。



咱们来看看大眼工作时的飒爽英姿:


watching.gif


✨ 生命仪式:懒惰状态


顾名思义,懒惰状态就是......懒惰状态。


在下给大眼设计的懒惰状态就是当在下的鼠标超过30秒没有移动时,大眼就会进入休眠状态


所以生命仪式的最后收尾其实非常的轻松,没有大量的代码,只需要添加一个定时器,然后修改休眠状态的代码,将大眼的所有参数初始化即可。


// ...其他代码
let sleepTimer; // 休眠定时器

// 休眠
function toSleep() {
// ...其他操作
document.body.removeEventListener('mousemove', focusOnMouse); // 移除鼠标移动事件
bigEye.style.transform = `rotateY(0deg) rotateX(0deg)`; // 大眼归位
eyeball.style.transform = `translate(0px, 0px)`; // 眼睛归位
}
// 工作
function focusOnMouse(e) {
// ...其他操作
// 设置休眠
if (sleepTimer) clearTimeout(sleepTimer); // 如果休眠定时器已经被设置,则清除休眠定时器
sleepTimer = setTimeout(() => { // 重新计时
toSleep();
}, 30000);
}

感谢上次掘金官方的提醒,在下把线上代码贴在这,在下文笔较差,看不下去的同学可以直接过来玩一玩,感兴趣再去创建自己的大眼。(没有点运行的不要来问我为什么出不来!!!)



如果自己在码上掘金动手的同学记得不要忘记添加echarts资源


image.png


💐 结语


好家伙,原来再写一遍大眼会这么累,这次是真真正正的“玩”了一天,有功夫的各位同僚也可以去玩一玩,于在下的基础上进行完善,创造出属于各位自己的大眼。当然如果有一些比较好玩的动效也可以留言告知在下,当下次混工作量时在下可以有东西写。


就这样!


image.png


作者:Urias
来源:juejin.cn/post/7132409301380890660
收起阅读 »

为什么要使用Docker和容器

1981年出版的一本书《Nailing Jelly to a Tree》描述了软件是“模糊的,难以把握的”。这在1981年是真实的,四十年后也同样如此。无论是你购买的应用程序还是自己构建的应用程序,软件部署、管理和运行仍然很困难。 Docker容器提供了一种把...
继续阅读 »


1981年出版的一本书《Nailing Jelly to a Tree》描述了软件是“模糊的,难以把握的”。这在1981年是真实的,四十年后也同样如此。无论是你购买的应用程序还是自己构建的应用程序,软件部署、管理和运行仍然很困难。


Docker容器提供了一种把握软件的方法。你可以使用Docker将应用程序封装起来,以便处理其部署和运行时的问题,如:如何在网络上公开它,如何管理其对存储、内存和I/O的使用,如何控制访问权限等等。这些问题都在应用程序本身之外处理,并以一种在所有“容器化”应用程序中保持一致的方式处理。你可以在任何安装了Docker运行时的兼容操作系统主机(Linux或Windows)上运行Docker容器。


除了这种方便的封装、隔离、可移植性和控制之外,Docker还提供了许多其他好处。Docker容器很小(几兆字节),启动速度很快,具有自己内置的版本控制和组件重用机制,可以通过公共Docker Hub或私有仓库轻松共享。


Docker容器也是不可变的,这既有安全性又有操作上的好处。对容器的任何更改都必须部署为一个全新的、版本不同的容器。


在本文中,我将探讨Docker容器如何使构建和部署软件更容易,容器解决的问题,何时容器才是正确的解决方案,何时不是。




在Docker容器之前


多年来,企业软件通常是部署在“裸机”上(即安装在具有对底层硬件完全控制的操作系统上)或虚拟机上(即安装在与其他“客户”操作系统共享底层硬件的操作系统上)。自然地,安装在裸机上使得软件难以移动和更新,这两个限制使得IT难以敏捷地响应业务需求的变化。


然后,虚拟化出现了。虚拟化平台(也称为“虚拟机管理程序”)允许多个虚拟机共享单个物理系统,每个虚拟机以隔离的方式模拟整个系统的行为,包括其自己的操作系统、存储和I/O。IT现在可以更有效地响应业务需求的变化,因为虚拟机可以克隆、复制、迁移和启动或关闭以满足需求或节约资源。



虚拟机也有助于降低成本,因为更多的虚拟机可以合并到更少的物理机器上。运行旧应用程序的遗留系统可以转换为虚拟机,并进行物理退役以节省更多的资金。


但是虚拟机仍然存在一些问题。虚拟机很大(千兆字节),每个虚拟机都包含一个完整的操作系统。只有很多虚拟化应用程序可以合并到单个系统上。分配虚拟机仍然需要相当长的时间。最后,虚拟机的可移植性有限。在某个点之后,虚拟机无法提供快速移动的企业所需的速度、敏捷性和节省成本。




Docker容器的好处


容器的工作方式有点像虚拟机,但更加具体和细粒度。它们将单个应用程序及其依赖项(应用程序运行所需的所有外部软件库)与底层操作系统和其他容器隔离开来。


所有容器化的应用程序共享一个公共操作系统(Linux或Windows),但它们彼此之间与整个系统隔离开来。操作系统提供所需的隔离机制,使这种隔离发生。Docker将这些机制包装在一个方便的接口。


Docker容器的好处在许多地方体现。以下是一些Docker和容器的主要优势:


1、Docker 可以更有效地利用系统资源


容器化应用程序的实例使用的内存比虚拟机少得多,它们启动和停止更快,并且可以在它们的主机硬件上更密集地打包。所有这些都意味着 IT 开支更少。


成本节省将根据所使用的应用程序和它们可能的资源密集程度而异,但容器无疑比虚拟机更有效率。还可以节省软件许可证的成本,因为您需要更少的操作系统实例来运行相同的工作负载。


2、Docker 可以加快软件交付周期


企业软件必须快速响应各种不断变化的情况。这意味着需要轻松扩展以满足需求,并且需要轻松更新以添加业务所需的新功能。


Docker容器可以轻松地将具有新业务功能的新版软件快速投入生产,并在需要时快速回滚到以前的版本。它们还可以更轻松地实施蓝/绿部署等策略。


3、Docker 可以实现应用程序的可移植性


在防火墙后面运行企业应用程序很重要,为了保持紧密和安全; 或者在公共云中,以便于公众访问和高弹性的资源。因为Docker容器封装了应用程序运行所需的所有内容(并且只包含那些内容),所以它们允许应用程序在环境之间轻松穿梭。任何安装了Docker运行时的主机,无论是开发人员的笔记本电脑还是公共云实例,都可以运行Docker容器。


4、Docker 在微服务架构中表现出色


Docker 容器是轻量级、可移植和自包含的,使得更容易按照前瞻性的思路构建软件,这样您就不会试图用昨天的开发方法来解决明天的问题。


容器使得实现微服务等软件模式更加容易,其中应用程序由许多松散耦合的组件构成。通过将传统的“单块式”应用程序分解为单独的服务,微服务允许业务应用程序的不同部分可以分别进行扩展、修改和维护——如果符合业务需求,可以由不同的团队在不同的时间表上进行。


容器不是实现微服务的必要条件,但它们非常适合微服务方法和敏捷开发流程。




容器并不是万能的


需要记住的是,与任何软件技术一样,容器并不是万能的。Docker 容器本身不能解决所有问题。


特别是以下几点:


1、Docker 无法解决软件的安全问题


容器中的软件默认情况下可能比在裸机上运行的软件更安全,但这就像说锁着门的房子比开着门的房子更安全一样。这并没有说明社区的状况、诱人偷盗的贵重物品的可见存在、居住在那里的人的日常生活等等。容器可以为应用程序添加一层安全性,但只能作为在上下文中保护应用程序的一般计划的一部分。


2、Docker 不能神奇地将应用程序变成微服务


如果将现有的应用程序容器化,可以减少其资源消耗并使其更容易部署。但它并不会自动更改应用程序的设计或其与其他应用程序的交互方式。这些好处只能通过开发人员的时间和努力来实现,而不仅仅是将所有内容移动到容器中的命令。


如果将传统的单块式或面向服务的应用程序放入容器中,最终得到的是一个老旧的应用程序在容器中运行。这对你的工作没有任何帮助。


容器本身没有组合微服务式应用程序的机制。需要更高级别的编排来实现这一点。Kubernetes 是这种编排系统的最常见示例。Docker swarm 模式也可以用于管理多个 Docker 主机上的许多 Docker 容器。


3、Docker 不是虚拟机的替代品


容器的一个误解是它们使虚拟机过时了。许多以前在虚拟机中运行的应用程序可以移动到容器中,但这并不意味着所有应用程序都可以或应该这样做。例如,如果你在一个有严格监管要求的行业中,可能无法将容器替换为虚拟机,因为虚拟机提供的隔离性比容器更强。


作者:Squids数据库云服务提供商
链接:https://juejin.cn/post/7226153074078416933
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
收起阅读 »

一位 98 年程序员离职后

今天不写技术文了,写点轻松的。 我自己都没讨好自己,何苦要来讨好你呢? 开篇 本人最近的情况已经在题目中交待完了。为啥离职呢?职场上就那些事,离职和入职时一样安静,跟几个聊得来的人互道祝福就可以了。其实在此之前,也了解到今年行情不是很好。裁员的、降薪的、...
继续阅读 »

今天不写技术文了,写点轻松的。


img-16593196478205dc10966293f6e5e3f0be6d9ff93705f.jpg



我自己都没讨好自己,何苦要来讨好你呢?



开篇


本人最近的情况已经在题目中交待完了。为啥离职呢?职场上就那些事,离职和入职时一样安静,跟几个聊得来的人互道祝福就可以了。其实在此之前,也了解到今年行情不是很好。裁员的、降薪的、跑路的,这些消息可以说不绝于耳。但本人最终还是选择离职休整下。


得益于父辈们的努力,在房价还不到当前房价一半的时候出手了,让弱小的我在这座城市有瓦遮头,不必为三餐奔波。既没有房贷,也没有车贷,一人吃饱,全家不饿的我没有了这方面的顾虑,也有了底气做出这个选择。


img-165932129544253f44bc0a87ca13a950b2ff14f24ccd2.jpg



希望明天还能看到那朵软萌萌的云,因为它好像你



说下离职后我都干了些什么吧,给各位列一下,说不定能找到知音。



  • 刷力扣

  • 整理下之前的东西

  • 健身

  • 写作

  • 品鉴周董的新歌

  • 看综艺

  • ...


上面的这些东西不分先后,一直都在做。


刷力扣


刷力扣其实很早就开始了,每天登录力扣有一个积分,完成每日一题有 10 积分,到现在坚持了有差不多两年了,战绩如下:


QQ截图20220801104732.png



大部分是中等



光看题目量不算少,但其实大部分困难和部分中等都是 cv 之后通过的,不装了,摊牌了。刷题过程也不艰难,就一句话,简单题重拳出击,困难题唯唯诺诺。有些人会觉得算法没有必要,因为平时的工作就用不到。但我觉得算法最重要的是锻炼人的思维,思维很重要,它能够指导一个人思考问题的轨迹和方向。虽然有时刷题时会感觉自己活着就是凑数的,没必要灰心,真的,因为你的判断是对的。


整理下之前的东西


之前在工作时也积累一些东西,但没有做整理,所以趁着这段时间整理下,看下能不能发现一些新东西。个人觉得一直处于一种忙碌的状态并不一定是好事,这有点像吃东西时狼吞虎咽,容易噎着。


健身


这件事是坚持的最久的一件事,从高一一直到现在。高一时上映的速 7,被强森和郭达在办公室的那段打戏吸引,当时觉得男人就应该这样。于是从最简单的俯卧撑、引体开始,一点点的朝自己的目标努力。但这过程走了很多弯路,比如训练的方式不对,太急于求成、吃的没跟上、休息没跟上,导致很长一段时间都处于瓶颈期,一直在原地踏步。这种不上不下的感觉真的不好受,也想过放弃,但已经戒不掉了。图就不发了,担心被喷。胸、背、腿、腰、手、腹肌都有练,腹肌不多不少,正好 6 块。至于身材,我个人觉得还行,至少不差,也被人说过身材好,同性异性都有。


QQ截图20220801201459.png



被同性说



写作


这个貌似是在去年开始的,但中断了挺长一段时间,就想着在空窗期重新捡起来。至于最终能开出什么样的花,也没想过,就觉得写比不写强。读者感兴趣的可以看我之前写过的文章,主页:
鄙人的主页


img-1659357885349240b678eb24aca42039c30c16b002044.jpg



对待生活,不必说的太多,你同样可以给它一个惊喜



品鉴周董的新歌


本人虽说不是周董的粉丝,但以前总想着能在晴天里给千里之外的她带一壶爷爷泡的茶,面对面安静的坐着,她的笑容甜甜的,我也对着她傻笑。院子里是一片花海,散发着迷迭香。


她送我来到渡口,她的倒影在满是桃花的粉色海洋里若隐若现。船夫摇着桨,背对着我,哼着她唱过的红颜如霜突然来了句:这是最伟大的作品。可谁让夜晚留不住错过的烟火,活该我到现在还在流浪。


看综艺


综艺平时也是我解压的一种方式,最近把跑男第十季追完了,几位 mc 都是各有特点。不过最喜欢的还是新加入的白鹿,人美,很搞笑,魔性的笑声让人很容易记住她。


magazine-unlock-01-2.3.2022080201-7432B64DE5C9B11.jpg



你问我:我对你有多重要,我回答:太阳你知道吧



总结


可能有人看了之后会觉得有点躺平的趋势,但其实并没有。本人还是很爱折腾的,也希望能多认识点圈子以外的人,多认识点有趣的人,多认识点志同道合的人。有些人会觉得程序员很闷,不爱说话,天天就对着电脑。可能有部分人是这样的,但我不是,因为我是一个不走寻常路的程序员,而且我深知只有跳出圈子,才能打破认知。by the way,本人对数字化转型行业挺感兴趣的,有读者从事或者了解的话,可以大胆私信我啊。


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

快到 35 的"大龄"程序员

大家好,这是一篇快到 35 岁的“大龄”程序员的自我介绍,希望能够借此认识更多同道者。 我叫黎清龙,广东人,2012年本科毕业,2014年研究生毕业,是浙江大学软件工程学院本硕连读(呸,就是不想考研选择了保研)。第一份正式工作经历是在腾讯,CSIG 在线教育部...
继续阅读 »

大家好,这是一篇快到 35 岁的“大龄”程序员的自我介绍,希望能够借此认识更多同道者。


我叫黎清龙,广东人,2012年本科毕业,2014年研究生毕业,是浙江大学软件工程学院本硕连读(呸,就是不想考研选择了保研)。第一份正式工作经历是在腾讯,CSIG 在线教育部,做前端开发,也是 IMWeb 团队的一员,先后做过腾讯课堂和企鹅辅导业务,2020年正式任命 leader,管理差不多10人左右的前端开发团队;2022年3月,因(cheng)为(xu)某(yuan)些(dou)原(zhi)因(dao),加入虾皮金融产品部,现负责消费贷业务+催收业务的前端开发和管理工作。


我的自我介绍完了,如果大家不想浪费更多时间深入了解我的话,知道以上信息已经足够了,为了大家的脑细胞着想,提供给大家 3 个不用思考的快捷选项:



  1. 对我不感兴趣,可以左上角关闭页面(我可以对天发誓,这绝对不是相亲贴);

  2. 觉得可以交个朋友,给自己保留一个未来有惊喜的可能,可以关注我的公众号或者加我微信;

  3. 还想听我唠唠嗑的,欢迎继续看下去呀,一定满足大家的好奇心。




感谢你能够继续看下去。我想了很久,怎么样才能不至于让我的自我介绍写成流水账,但是,当我想了更久的时间之后,我发现,我想把这份流水账写出来更难,因为,很多的经历我都不记得了,我只能把我的记忆片段写下来,拼凑出我的职业生涯。好记性不如烂笔头,我觉得本文我可以永远留存并持续迭代,直到我的职业生涯结束的时候,可以用来回顾我的人生,也不失一桩美事。我也推荐大家这样做。


我的前端之路的伊始


我的第一份进入企业的工作是在2011年,大三实习,在杭州阿里,阿里妈妈广告部门(部门全称已经不记得了),后台开发,你没有看错,是的,我是后台开发,那会儿我还不知道前端,大学课程也没有一门是教前端的。


我对于阿里的印象,绝不是现在的"味儿"。我对阿里最大的印象还停留在当初那个时代,有三:



  1. 江湖气派,店小二文化,随性,直来直往,互相接受度非常高,我是非常喜欢这个文化的,当时阿里实习是不能拥有花名的,这是我职业生涯最大的遗憾之一,我还很清楚记得,当时我曾经查过,好像还没有人取名曹操,不过也是我的异想天开,因为即使我转正,我也没有那个资格取这个花名。

  2. 开放,真得非常开放,当我在新人入职欢迎聚餐中,脱到只剩裤衩的时候,我相信我那会一定是完全理解了开放这个词了。虽然直到现在回忆起来,还会有点不适,但是,当经历了那次聚餐之后,隐隐中,我会潜意识地得觉得,好像自己没什么是不可以“坦诚相待”的。

  3. 倒立文化,换个角度思考,我自认为我完全做到了,当我换个角度思考我的职业的时候,我走上了前端之路。。。


虽然在我拿到转正 offer 的时候,还是毅然决然选择保研(其实是被父母逼的)并转前端,但是我还是觉得,我在阿里的大半年实习期间,是我整个开发生涯中成长最快的时期,在那里,我学到了太多太多,以至于到现在我的开发习惯还会保留当时的一些痕迹:




  • 当我碰到需要服务运维的场景,我一定是首选 bash 脚本,然后是 python,最后才是 js,基本不会是 js 的,因为没什么是前两者做不到的。定时任务,文件锁,离线计算,文本处理等等,到现在我还记忆犹新。




  • 记不清写了多少 Map Reduce 了,但是当时,我真得被 Hadoop 的设计原理给深深的吸引到了,原来,大数据处理&分析,分布式计算和分布式文件系统有这么多的挑战,但它的解决方案又是这么的精简,直到现在,我仍然坚信,任何架构设计,一定是精简的,当我跟别人讨论架构的时候,如果他讲不清楚,或者表达非常复杂的时候,我就知道,不是设计有问题,就是表达有问题,我们还有更优的方案。天地良心,当时实习的时候,我真的是非常认真的做后台开发的,当时我还啃下了那本大象书呢,现在想想也觉得不容易,当年我是真喜欢看书呀。




  • 架构设计非常“好玩” ,在当时,阿里内部有非常多的技术分享,我常常去听我自己喜欢的分享,让我的技术视野得到了非常大的增长,比如:



    • 中文的分词要比英文的分词要难很多,最终发现,自然语言处理不是我的菜;

    • 推荐系统的结果是竞速的,当时真的有想入职百度,去学习搜索引擎的冲动;

    • 秒杀的多重降级、动态降级,各种“砍砍砍”,非常有意思。


    在当时,我学到的一个最重要的知识是,任何架构设计都是因地制宜的,不能墨守成规




在实习转正答辩的时候,最后问我的未来规划的时候,我的回答更多是偏架构设计和 UI 相关,现在回想起来都会觉得搞笑,当时我一度以为是转正失败了,但是没想到阿里开放到这都给我发了 offer,真得很感激我的老领导,但也觉得很对不起他们,因为我真的不想淹没在数据的海洋里,我更喜欢开发一些"看得着,摸得到"的东西,我会觉得做这个更有意思,所以,我选择了前端。


一波三折的腾讯梦


先说说为什么想去腾讯吧,因为我是广东人,父母都在深圳,都希望我回深圳,当时深圳不用多说,大公司就腾讯了,所以,我在实习和毕业的选择上一直都非常明确,就是深圳腾讯,但是我自己都没想到我回深圳是这么的坎坷。


研一找实习的时候,我第一次面试腾讯挂了,当时是电话面试,我记得是早上,很突然接到了面试电话,然后突然开始面试,我完全没有准备,很自然地就挂了,跟我同一个项目的做 web 服务的同学拿到腾讯的实习 offer 了,当时心理还有点不平衡,但是后面我也很快拿到新的 offer 了。


插一段题外话,当时我跟另外两个同学一起跟着导师外包项目,项目也挺有意思的,因为我们是嵌入式方向的实验室,所以我们做的是一个实时监控系统,有个同学主要负责传感器和网络编程,另外一个同学主要负责 web 后台服务,我负责前端页面(extjs),我们的项目是给一家医院做冰柜的温度实时监控系统,在冰柜中放入温度传感器,然后不断把冰柜的温度数据通过各个局域网网络节点传输器一路传到中心服务器中,然后中心服务负责存储并分析数据,落库并返回数据到前端,展示实时监控页面并添加告警功能。整个系统非常有意思,通过这个项目,我深深地感受到物联网的魅力,软硬件结合的威力。这还只是单向的,如果可以做到双向,再加上智能化,那基本就可以取代人的工作了,实际上,现在很多的无人XXX系统,他们的本质都是这个,现在互联网环境这么差,哪天干不下去了,换个行业,做物联网+虚拟+AI,做现实虚拟,实业升级事业,也是大有可为的。


回归正题,在腾讯突然面挂之后,我就开始认真复习,专门找前端的实习工作,然后很快就找到了网易的教育部门的前端开发 offer,这段经历我印象最深刻的是当时那批前端的笔试当中,我是最高分的,面试也没怎么问就拿到 offer 了,果然有笔试就是好呀,妥妥我的强项。或者是因为我有这段经历,所以后面我才会被分配到腾讯做教育吧。。。


在网易,我做的是网易云课堂和网易公开课相关的前端工作,在网易的实习过程中,我的前端基础和实践不断加强,三剑客,前端组件库,前端基础库,模块化,构建,浏览器兼容处理等等,基础技术收获很多,但是大的方面上,没什么特别的收获,就像网易的公司文化一样,没什么特别的感受,至今都没留下什么。在网易,印象最深的两个点就是:



  • 除了游戏,万般皆下品,主要靠情怀。其实这点跟在腾讯做教育也差不多;

  • 网易的伙食真的是互联网第一,不存在之一。


研二找工作的时候,我研究了腾讯的校招路演,发现有以下问题:



  • 杭州算是最后一站那种,时间很晚,到我们这边黄花菜都凉了;

  • 杭州离上海很近,过来招聘的团队应该基本都是上海的;

  • 像我这样的杭州毕业生不去阿里想去腾讯的奇葩真得不多了。


因此,我决定跑去上海参加校园招聘。当年校招我只面了百度跟腾讯,当时校园招聘都是统一笔试,面试,我记得百度是去他们上海分公司内部面试的,面了 2 轮就到 hr 了,还能留下记忆的是当时 2 面面试官对我的阿里经历很感兴趣,问了非常多,我当时就懵了,你们不是招前端的么。


然后是腾讯的面试,在一家 5 星级酒店的房间面的,当时进去就问我,能不能接受 web 服务研发岗位,我当时第一反应就是,你有无搞错呀!?但是机敏如我,肯定是立刻回答可以接受的,虽然这是一个随时都可以被废弃的万金油 api 岗位,但是它胜在可上可下,呸,是可前可后,啊呸,是可前端可后台,必须难不倒我呀,然后就是很无聊的面试,问了一些简单的前端题,了解了一下实习项目,最后做了一道智力题就结束了,相比百度的面试,有点看不过去了。最后问了我填的志愿是深圳的岗位,问我服不服从调剂,我说只想看深圳岗位,让我一度以为我又挂了,不过最后还是顺利进到 hr 的房间。。。面试,随便瞎聊,最后确认我只想回深圳,并表示可以给我争取调剂。


在回杭州的火车上,我知道百度的 offer 基本稳了,不过是上海的,腾讯的 offer 还是内心忐忑,实在是腾讯的面试有点“敷衍”了,那会儿我都在思考怎么忽悠我爸妈先在上海工作2年再回深圳了。不过没过2天,就收到了腾讯的 offer,是深圳易迅的前端开发岗位,当时在上海招聘的 90% 都是易迅(腾讯收购)的招聘,也很感谢当时帮我调剂的面试官跟 hr 了。兴奋的我在跟百度 hr 电话的时候就直接拒掉了百度 offer,现在回想起来,还真有点轻率了。


很快,我就决定提前到腾讯实习,当我坐在回深圳的火车时,看到了一则新闻:腾讯决定出售整个 ECC 给京东置换京东股份,并和京东开启战略合作。我不太记得我回家那天是什么心情,我只记得我办理入职手续的时候,窗外的天空是没有太阳的。我甚至都没认识全我的团队,因为当时所有工作都暂停了,那会儿,不是开大会,就是漫长的等待,现在想想,还挺像现在经历这场寒冬的我们一样,迷茫,忐忑,甚至有点慌张。


我加入了应届生群,在联名信上“签名”,在论坛上堆楼,终于,高层听到了我们的声音,跟京东友好协商之后,给予了我们这届应届生自主选择权 —— 是去京东还是留在腾讯,待遇不变。毫不犹豫地,我选择了腾讯。


写到这里,我还是很感慨,我的腾讯梦还真是一波三折,除了幸运还是幸运,或许因为在这件事情上花光了我前半生积攒的运气,以至于直到到现在所有的年会我都是阳光普照,深圳车牌摇号还遥遥无期,但是,我的腾讯之路还是开启了。。。


我职业生涯中最大的幸运 —— IMWeb 团队


多动动脑子


刚转来 IMWeb 团队,我接到的第一个任务是做一个爬虫,要爬淘宝教育的课程和购课数据。这不是很简单吗,之前做过呀,殊不知噩梦即将开始...


不到半天我就写好了,包括邮件模板,也自测好了,正式启动,美滋滋去喝杯茶,回来就能交差了。当我摸鱼回来一看,咦,脚本停了,接口报错,被限频了。于是我进入了疯狂调试模式,添加重试逻辑,不断调整请求频率策略,最终祭出终极策略,3分钟请求1次,这下不会被限频了吧,在稳定跑了1个小时没问题之后,我安心的下班回家了。


第二天到公司,数据跑完了,完美。于是,我做了最后的数据校对和计算调整,然后调通自动发送邮件的逻辑,再次执行。当我美滋滋地再次摸鱼回来,发现脚本又停了,这次是新的错误,没有错误信息,就是 5xx,黑人问号啊,于是各种调试各种排查,最终得出一个结论,ip 被拉进黑名单了。


好家伙,算你狠。于是我上网各种研究代理,不管免费付费,能用就是好代理,再次调整策略,申请十多个账号轮流爬,光荣牺牲了一批又一批的 ip 之后,我还是败下阵来。那个时候,我觉得我的人生都是黑暗的,我的面前立着一座大山,我怎么样都翻不过去。


当老大咨询进度的时候,我并没有得到任何安慰和建议,而是一句“多动动脑子”。


我已经忘记当时的我是什么心情,被打击成什么样了。也已经忘记了一周后是怎样完成任务的。我只记得,之后我只花了半天时间就爬了网易云课堂和慕课网的数据,他们就是毫不设防的裸......奔。


任性如我


对于我们程序员来说,碰到的最棘手的问题中,无法复现的问题肯定名列前茅。


有一次需求发布,现网验证的时候发现了一个问题,在本地和 test 环境都复现不了,live 打断点也复现不了,真是绝了,打断点没问题,不打断点有问题,我大概能猜到问题,但是需要打印一些日志来定位最终问题,可是只能在 live 才有效,先不说 live 构建会自动删掉 console.log 语句,执行一次 live 部署非常慢,如果要折腾几次来调试,那半天都解决不了问题了。


急性子的我肯定受不了这种折磨,所以我选择了直接登录现网服务器改代码调试。先把压缩文件 down 下来,本地格式化,找到对应位置添加 console.log,然后传回服务器覆盖文件,禁用 cdn 资源,直接在现网复现排查问题。几分钟不到就确定问题,然后修改代码重新部署一次过完成最终需求发布。整个过程行云流水,但是我内心慌得一比,这要是出问题被发现,那后果不敢想象。


还有好几次的 Node 服务问题,我也是直接现网调试,其实 Node 服务才是最适合这么做的场景,但是,我并不是推荐大家这样做。再到后面,我行我素的我越来越能够理解流程机制的用意和作用,现在踏上管理岗位,我更希望小伙伴们是严格遵照流程规范来工作,但我的内心深处,还是住着一个不羁的我


“万恶的” owner


“清龙,这个需求就由你来当 owner 吧。”


“owner?要做什么?”


“就是这个需求的负责人,看看需求进度有没有问题,发布别延期就行”


“好”


【需求开发中...】


“清龙,现在需求进度怎样?有没有风险?”


“我这边没问题,我问一下后台同学看看”


“你可以每天下班前收集一下大家的进展,然后在群里同步哈”


“好”


【需求测试中...】


“清龙,需求测得怎么样啦?”


“......(这不应该问测试吗)应该问题不大,我这边的 bug 都处理完了,我找测试跟进一下测试进度哈”


“可以每天下班前找测试对齐一下测试的整体进度,让测试在群里同步哈”


“好”


【需求发布中...】


“清龙,需求发得怎么样啦?”


“后台发完了,前端正在发,问题不大”


“牛呀,一定要做好现网验证,发布完成记得要在群里周知哈”


“好~”


自从团队推行 owner 机制,工作量是噌噌噌地往上涨,但是工作能力也有很大的提升。


怎么说呢,这是毁誉参半的机制,重点在于每个人怎么看待这个事情,它可以是卷、分担压力的借口;它也可以是培养新人,锻炼项目管理能力,提升沟通协调能力的最佳实践机会。


我眼中的 IMWeb 团队


它是综合的。我们团队涉猎的领域非常广,移动端,pc 端,后台均有涉猎,正因如此,我们有非常好的土壤茁壮成长,尝试各种新技术。在很早的时候,我就在数据接口低代码平台落地 GraphQL,实现了基于mysql 的 GraphQL 的 node 版本,不说业界,在公司内肯定是领先的。在公司成长的过程中,我们团队也在成长,在前端工程化上也有很多的实践和成果。后面腾讯搞 Oteam,我们团队也多有贡献。


它是着眼于业务的。 我们团队推崇做产品的主人翁,坚持不懈地以技术手段助力业务发展。我们做的所有项目都是为了业务服务,为了整个团队服务。我们团队是专业的,没有钻技术的牛角尖,更多地是扎根于业务,一切以实际出发,更多以落地与实践为主。但我们团队的业务并不是很出彩,属于半公益的教育,至今我仍然唏嘘不已,只能感叹时运不济,现在回过头来细品,再厉害的技术,没有好的业务相辅相成,也是无法一直走下去,业务是王道啊。


它是被信任与敢于信任的。作为前端团队,能够有那么大的空间来施展身手,这足以说明我们团队是受到领导的充分信任的,我们团队也非常努力来对得起这份信任。而团队也非常信任团队里的每一个人,会给予很多的试错机会和时间,就看我们有没有耐心,主动与坚持了。


在一个已经建立了一定文化的团队是幸福的,它是需要细品的,但很多人都不愿意去感受。这两年,我过得很难受,不知变通地我一直守着这份坚持,与已经被潜移默化的团队文化对抗,最终只是落得个遍体鳞伤。但是我并不后悔,反而很庆幸,因为最后我找到了自己内心的真相,一直以来,我觉得是 IMWeb 团队造就了我,其实,我所依恋的一直都是它的价值观与文化,而我愿意一直为之践行。


我的管理之路


我正式任命是在 2020年上半年,但实际上,我在 2018 年下半年就从腾讯课堂调到了企鹅辅导,从一组调到三组,并开始做一些团队管理的工作。整体而言我的管理经验成长的非常缓慢,这是我自己的结论。


首先,我的角色转变比较缓慢。经常看到小伙伴们做事情太“慢”,我都忍不住要自己上,或者直接告诉他们答案,我知道这很不好,但是初期的我就是忍不住,我感觉我的管理之路就是憋气之路,最后总结就是,在大方向上,我要站出来,但是具体实施层面,我要当个隐身人,这对我来说,非常难受。


其次,我是主猫头鹰次考拉的重事风格,不太擅长管理小伙伴的情绪还有激励,沟通和语言艺术真是我需要投入一生去学习锻炼的课程。另外,我有一个最大的问题就是不喜欢冲突,直接导致我不太擅长争取资源,这会让我觉得很对不起小伙伴们,这点也是我离开腾讯最大的原因吧。感觉我比较适合增量市场,在存量市场这点真的是致命的,不过专心搞好业务不挺好吗,何苦浪费时间在这些地方。


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

对话大环境严峻之下选择跨行跨岗的小姐姐

前阵子,今年3月份的时候,参加了一个线下行业交流会,里面各行各业的人士都会讲述自己的从业情况以及成果,当时状态有些不舒服加上有些拘谨没能记得很多人,人和事件都是选择性的记忆。坐在我附近的一位女孩子,笑起来很让人舒服且友好,大脑可能就选择性地记忆了。 她讲述自己...
继续阅读 »

前阵子,今年3月份的时候,参加了一个线下行业交流会,里面各行各业的人士都会讲述自己的从业情况以及成果,当时状态有些不舒服加上有些拘谨没能记得很多人,人和事件都是选择性的记忆。坐在我附近的一位女孩子,笑起来很让人舒服且友好,大脑可能就选择性地记忆了。


她讲述自己行业的时候,没感觉到丝毫的怯场,反而将自己的所处的情况以及计划都理得很清晰。为什么我会在意这些,大概是自身所不具备的看到别人具备的特质则显得格外的在意。从她描述的状况和语气来看,她已经解除了自己的困境,话里透露着对以后的走向多了些坚定和勇气。据后来了解到是咨询了行业大佬V姐,V姐将她的现状和想法做了解读和引导,大概是能如此吧。


她硕士毕业,去了一家央企工作,从事金融相关的行业,日常需要对接国内外的业务,目前该行业是天花板,自己处于事业的瓶颈期,也在离职过程中。听到这里或许觉得,今年大环境差,就业严峻,能苟着就苟着,况且还是央企,养老铁饭碗啊。是的,我也是这样想的,今年杭州上半年大肆裁员,海投简历多半已读不回,看多了it从业者在社交平台贩卖焦虑。但此刻的她,已经分析过自身的处境才能做出这一举动。毕竟相比于环境怎么样,时间其实更加宝贵,财富的积累更能决定你所做的和做想的是否值得。所以我是很支持她,结束之后和她交流了一番,并表示将来能够有更多机会联动。


一段时间后,周三的下午,正在码bug中,突然收到了她的消息,从她的话里提取出来就是她成功裸辞跳槽,还跨行跨岗,心里暗暗称强,终于能联动上了。那个下午疯狂码代码中,回了一句手头忙得晚点,觉得交流是在微信里的,可以推迟到晚上交流。当她回复预约线下当面聊的时候,我内心其实是拒绝的,像我这种比较腼腆内向的男孩子,一向没太多线下交流的机会,除非早期体验生活接外快硬着头皮上,还硬是拉上了同学陪衬,且这次还是女孩子,啊,好为难啊。


图片


当然,这个弱点一直被我重视,今年上半年都在为这个弱点做了大量的功课。每次都会和内心的自己和解,尝试和周围的人交流,小区的人,店家老板,租友,其他行业的人,再者就是周末跑出去摆摊和阿姨大叔一块聊天,聊聊他们女儿的情况......


所以,这次当然也和自己和解了,决定赴约。再次见面像极了朋友重逢的感觉,或许在职场被领导或甲方压迫久了,这次没有压迫感,久违了,唯独怕自己不知道专不专业的知识能不能够帮助到她。


见面聊了很多,发现跨行跨岗位,能够看出给她带来了很多的压力。本身专业学的就不是这个,现在从事网络安全相关的岗位,不仅要把这些计算机相关知识消化,还需要把公司提供的产品都要有所掌握,光说她工作内容下来我统计她叹了两三次气,我赶忙安慰慢慢来,一切都会好的,她遂即回我她很喜欢这份工作,累是确实是累,但是很有意义,是带着笑着说出来的。


期间也吐露过以后成熟了打算和自己的挚友出来单干,这么敏感重要的信息我当然很在意并予以支持和鼓励,这充分的表达了她对于自身情况和职业规划是清晰的。


对于自己的人生或者职业规划,有一个清晰的目标是很重要的,至少我认为很重要,“大方向不变,小动作可伸缩”,但凡你敢想敢做,就能有无限可能,不管概率大不大,有经验包就是一个值。


或许有股鸡汤的味道,但我身边接触的大佬,有互联网行业的,做自媒体的,做副业的,总结就是他们从不会把网络上频繁出现的“润”,“躺平”,“摆烂”之类慰藉心灵的词摆在嘴上,反而他们做事非常的雷厉风行,不拖拉,很明白自己的现状,以及自己想要干嘛。总比自己状况都摸不清楚,自己本职的工作都没搞明白,一边想“润”,一边好高骛远强得多。


和她交流之后,给我的感觉就是做事雷厉风行,学习能力强的那种,非但没有被跨行跨业给恐惧到,反而越发的有精神。期间问了我一些市面上主流比较热门的内容,例如云服务与本地机房,防火墙的原理,堡垒机的原理和作用,系统架构以及服务治理等等。开始是不适应的,可能内心戏比较多,我讲得很生硬岂不尴尬?或者旁边人觉得我这桌好怪,大晚上不好好吃东西讲些莫名其妙的话题?想刀一个人心是藏不住的,想帮一个人的心也是藏不住的,我尽可能地调度我那单核脑容量,同时组织人话讲述出去,专不专业我不知道,但是我知道有些比较主观,有些没能覆盖全面,讲的过程中感觉不到周围有人的存在。


结束之后,虽然打滴回去的路上还在讨论网络安全案例图,我不知道司机师傅会不会懵逼,但我觉得讨论这些很有趣,哈哈。期待下次的联动。


图片
▲图/ Ariel 拍摄提供


这一次的联动,从她身上也学习到了很多。她对于一个新环境的适应能力和学习能力是很强的,做事的风格雷厉风行,遇到难题会选择非常有效的方式。上一个做事雷厉风行,从不拖拉让我印象深刻的大佬还是去年认识,成功转型go开发,很遗憾的就是因为很多因素没能一起共事。


相反,我在往期文章多次提到的挚友鑫仔,学的建筑行业,近期询问他的状况,因为大环境恶劣,破坏了自己在学校规划好的一切,从深圳跑回到家乡二三线城市,选择了一家低于自己预期但实属无奈的设计院工作。他日常焦虑,对于过来人的经验看待他的状态和举动像是以第三视角在看他,于是对他进行了言传身教,希望对他有所帮助,能够再次恢复挥斥方遒的热血青年。


不知不觉,文章看多了,写得多了,身边各行各业的人接触多了,越发觉得什么最重要,要像什么样的人靠齐,真正做到知行合一是能带来多大的益处。


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

一线城市or回老家

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

前言


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


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



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

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

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

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

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


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



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

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

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

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

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


从摆烂到涨知识


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


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


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


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


2022 放飞


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


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


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



回老家安安稳稳


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


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


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


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


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

普通专科生的十年

前言 Hello,大家好,我是 Sunday。 其实我想写这个博客已经很久了,总是提起笔然后又放下,总觉得自己的经历普普通通,实在是没有什么值得分享的地方。 我从2013年 毕业,转眼间,时间来到了 2023 年的 4 月份。“前端已死,java 已亡”、“专...
继续阅读 »

前言


Hello,大家好,我是 Sunday


其实我想写这个博客已经很久了,总是提起笔然后又放下,总觉得自己的经历普普通通,实在是没有什么值得分享的地方。


我从2013年 毕业,转眼间,时间来到了 2023 年的 4 月份“前端已死,java 已亡”、“专科生是找不到工作的” 类似的言论开始充斥着各个平台。仿佛互联网已经到了耄耋之年,尽显疲态。


未来如何,没有人会知道。我们只谈过去,暂且不谈未来。


我也算是经历过 “互联网红利期” 的人,回想当年拿着一份简历,一天就可以收到 10 多个面试电话。对比现在刚毕业的同学而言,真的是幸福太多了。


因为工作的原因,我会接触到很多的前端初学者(以大专为主),能够感受到他们的焦虑,也能够感受到他们的迷茫。


我能够做到感同身受,可能因为,我也有过类似的经历吧~~


我的十年


2010 年,高考失利的我进入了济南一家普通的专科院校。


image-20230417202445036.png


在这里,我的脑海中没有 “努力、专注、奋斗、反思” 等词汇,只有 “游戏、恋爱” 这两个关键字。


混了三年,2013 年我从学院毕业。


可能是因为我运气比较好,也可能因为那个时候专科还有点价值。我很幸运的进入到了一家国企做检测员,薪资是 1200 块钱。


80.jpeg


如果一切没有变化,那么我可能会在这里一直干下去,过着混吃等死,没心没肺的生活。


让我人生轨迹发生改变的是:一次和我对面的一位老大哥的聊天。



这位老大哥当时是 三十五六岁,每个月到手是 3000 块钱出头,有两个孩子。因为父母身体不好,所以他老婆只能全职在家。


他们一家四口人,每个月只有这三千多块钱的收入,和别人合租了一个卧室,一家四口就挤在那个小小的卧室里面。


我当时就突然间有了一个想法,十年之后,我也会是这个样子吗?



因为当时身边有很多朋友在做这一行,所以我就从一个 hello world 都不知道怎么写的白中白开始,自学软件开发。


我开始尝试在工作之余自学 java,并且特别好运的在三个月之后拿到了一个 offer,薪资是 1600 块钱。从此开始了我的软件开发之路。对了,这个时候是 2014 年。


后来我又陆陆续续自学了 Android开发、IOS 开发、以及现在的前端开发


3221681782093_.pic.jpg


这让我养成了看书的习惯,所以才有了现在 小破站 的《一个小时阅读一本书》系列。


image-20230417195637739.png


随着不断的学习和工作,我开始可以在各个平台产出一些东西。


比如:在 GitChat 的上的付费专栏


image.png


比如:在慕课网上的技术视频


image-20230417201023839.png


长期的自学,让我深知自学之艰难,持续的产出,也让我喜欢上了教学的工作。


所以 2019年 10 月 我入职了黑马程序员,成为了一名前端老师,并且一直工作到了现在。


image-20230418091825852.png


2013 年 开始,到现在的 2023 年,正好十年的时间。


十年。


我从之前的一个 160斤 的山东小伙


DSC_08760.jpg


变成了现在 210斤 的山东大汉。


3211681781608_.pic.jpg


收入,也从原先的 1200 块钱,到现在可以保证一个家庭体面的生活。


十年,我没有变成那位老大哥的样子,而是可以做着自己喜欢的工作,同时能够帮助着更多希望学习技术的人。


仔细想想,好像也不错~~~~~~~


结语


这篇博客我在半个月之前就已经写好了,只是一直没有发出来。


今天也不是什么特殊的日子,想着发就发了吧。


以此来致我的十年~~


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

这一年半的时间我都做了些什么

介绍 也很久没有在这儿更新文章了,主要自己也不知道写什么。这篇文章不讲技术,主要讲一下我在这最近一年多时间的生活、工作上的一些经历和感受。 2021 在 2021 年 9 月,我通过两个星期的准备和面试,拿到几家公司的 offer。通过一些自己的硬性要求...
继续阅读 »

介绍



  • 也很久没有在这儿更新文章了,主要自己也不知道写什么。这篇文章不讲技术,主要讲一下我在这最近一年多时间的生活、工作上的一些经历和感受。


2021



  • 20219 月,我通过两个星期的准备和面试,拿到几家公司的 offer。通过一些自己的硬性要求(上下班时间、距离、薪资待遇...),最后选择了一家做低代码平台的公司,就在我和 HR 商谈到双方都满意准备定入职时间时,我收到了另一家公司的面试。本来这边我基本上已经确定了,可以选择推脱掉,但是那边说面试流程很快,让我考虑一下。就这样,我在回复后的当天晚上收到了初试并面试通过,随后不到 10 分钟的时间里接到了二面也通过了,就这样不到一个小时,我直接到了 HR 的终面,通过并拿到了 offer

  • 通过 HR 和面试官,我了解到了这家公司是做中老年教育的,有 APP、小程序、H5 ,用的技术也是比较前沿的新技术,通过自己的考虑,对比自己缺失的技术方向,我选择了后者。

  • 简单说一下谈的一些内容:

    • 上班时间为早上弹性 10:00

    • 每年 2 次调薪;

    • 年终奖 2 个月,也就是 14 薪,我看的招聘是 16 薪,但 HR 说的之前大小周的是,我去的时候刚好取消了大小周;

    • 社保全额 12%、公积金全额 5%

    • 节假日有节日福利;

    • 晚上 6 点有晚餐;

    • 加班到 10 点可以打车;

    • 每月最后一天发当月工资。



  • 看到这里,我相信很多人都觉得这是一个不错的工作,当时我也是这么想的,所以我怀着学习深造、技术沉淀、薪资待遇啥的都还不错的想法就去了。

  • 在去的第一天,我遇到了我大学的同班同学,可能是我去太早了,还没什么人,巧的是刚好是他给我开的门;这天除了办理入职,剩下的时间就是在熟悉代码,还是和其他公司入职没有什么差异;第二天拿到电脑,我就开始了在这的搬砖之路;前几天每天我都还都是比较正常的上下班,直到我接了第一个需求,每个需求都有排期,你需要自己在需求评讲的时候去思考涉及的改动、可能遇到的问题、是否对其他地方有影响以及需要的开发时间。由于对项目不熟悉、需求的变动等原因,导致好几天的加班,有时候到 21:00 点,有时候 22:00 甚至更晚。当我以为熟悉后下一个需求就好了,然而理想总是丰满的,这个状态并没有什么改变,反而越来越离谱。
    image.png

  • 需求一个接一个的来,到我手上的基本上都是大需求,前一个需求还没有提测或者刚提测就要进入下一个需求,边开发新需求边修改测试提的 bug。上线发布的时候加班是最多的,最开始那一两个月,加班太晚(00:00 及以后)还有夜宵,还有半天到一天的调休,招我进来的 HR 走了之后就什么都没有了。

  • 在快放春节的前几天,运营还临时加一个春节活动的需求,春节这种节日要做什么不知道提前规划,到要放假的前几天才通知。没出意外,我和另一个测试是公司最后走的。

  • 这年的中秋节是什么都没有,春节有一副对联、福字还有一支像钢笔的中性笔,到处都是公司的大而显眼的 logo


2022



  • 很多人可能很奇怪,不是 14 薪吗?上文怎么没有提到呢?是没有还是没发呢?

  • 为什么 2021 的年终奖的事情放在 2022 里说,年终奖是发了的,发的时间却是 4 月底,而在发年终奖前,还做了一个考核表让自己填去年在各个方面的表现,然后直系领导再打分。本以为只是简单走个过场,没想到事实却并非如此,年终奖有分级 A、B、C、D 分别占 5%、10%、75%、10%,对应系数 1.5、1.2、1、0D 是强制比例且必须被淘汰。如果都是强制比例那也还好,但却只有 D 是,A、B 的据我小道消息了解,普通员工中就只有一个 B,至于领导层是否占了名额就不得而知了。在整个过程中,没有一个考核标准,在 2021 年,基本上所有研发都在努力付出,都加班不少,结果还有强制比例的 D,前后端各有一个。前端的 D 还给到了我们意想不到的人头上,一个将三端使用的项目 0-1 搭建起来的人,后端则是忽悠说你是 21 年最后一天来的,得 D也无所谓(最开始没有说 D 强制被淘汰,名额确定后才约谈的,这我也是后来才知道的)。
    image.png

  • 从年终奖下来以后,前端走了 4 个人,其他的人也是居安思危,既然这次能这么做,那么也有可能有下次。

  • 说一下我为什么没有走:

    • 我才来不到半年时间;

    • 我当时和女朋友准备结婚;

    • 当时的行情也不是很好。



  • 综上,我继续在这里待着,但我也不再像从前那样自己老是加班,每天非的把某个东西做完或者做到某种程度再走。需求也不再没做完一个,领导让接下一个就屁颠屁颠去接(挣表现),领导之前开早会的时候说:xx(我)手上的事情够多了,下一个就换个人来。到过需求的时候,领导:这个还是让xx(我)来吧。我不知道我是该开心还是怎么样,让我来是因为认可我的能力、我对这块比较熟,还是其他什么原因呢?后来我知道了,需求是做不完的,我们当时就 4 个前端,产品却有 5-6个,永远有需求在等待评审开发。

  • 后面,我开始了每天 10 点,晚上 8 点前上下班,需求按时完成,但基本上不会再加班,除非遇到什么棘手的问题,一直没解决。

  • 说的年终奖后要普调薪资,最终结果是调了公积金的比例由 5% 调到了 12%,因为刚好买了房子,想着也还能接受。

  • 然后后面开始搞 OKR ,结果搞了 2 次,不知道什么原因没有继续搞了。

  • 5.20 号我领结婚证了,领证后我有一段时间不想让班,抵触的情绪异常高涨,就是去公司就觉得人没有精神、呆呆的。于是我就请假准备休息一下,我花光了我所有假,包括婚假和年假,我觉得还不够还请了 2 天事假,连续请了 2 周。由于假期太长,领导让老板审批,于是我就给老板发了飞书消息,老板也同意了,我给HR看了一下,让后我就开始了休假,结果后面我发现我的请假是在我已经休假后的 2-3 天才通过的。我当时走的时候就只有 HR 那儿没有通过,我还单独给他说了。

  • 8 月的婚礼由于疫情,推出到了 9 月底,最后也是圆满的完成了。

  • 这年的节假日只有中秋节有一个水杯、背包、飞盘,四个糕点饼,其他节日就什么都没有了,年会也没有。离谱的是,年前一个月左右有次聚餐,后来被称之为年会。团建看什么时候想起来,又一次去运动馆,自己吃中午饭后出发,完了没有晚饭自己回家。
    image.png

  • 日期老婆构图时写错啦,哈哈哈哈!!!


2023



  • 年初开始打卡了,没有邮件通知上下班打卡时间,但是显示的是早 108,领导说的是晚9,如果部门时长过低,会追溯到个人。然后我开始了早 107,可能很多人会说,你这不是明目张胆对着干吗?其实我自己也想了很多,我觉得我不应该只有工作,我应该还有生活。还有就是我老婆怀孕了,所以我需要更多的时间,而不是说只有工作,更不说是自己工作得不是很舒服的工作。

  • 公司也实施了一些控制成本的方案,降低晚餐标准 25 -> 18,降低打车额度 150 -> 100,...

  • 慢慢的,大家不约而同的都在等 4 月,想看今年又会有怎么样的年终考核方式,不出所料,还是去年那一套,自评加领导评。没有任何的依据,还说:你完成工作只是及格,想要高分,就得做出重大贡献啥的。

  • 我去年从做产品需求迭代,转到了内部系统基建,完成了桌面端直播开播的从 0-1 的第一版,开发内部新的应用 4 个,维护多个老的内部应用的前后端项目,这样的工作是否合格呢?答案是否定的。

  • 4 月底,结果出来了,我不出意外在被裁名单里,有人肯定会疑惑为什么没有说比例和系数?因为没有意义,这次明说比例 10%,结果裁了快一半,有的整个部门从前后端测试到产品运营都裁了。还增加了一个部门系数,听没被裁的说的是整个都是 0.5,意思就是 14 薪的 1 个月,16 薪的 2 个月。

  • 我自己都还好,有两个来了不到一个月的实习生也没能幸免,刚出来就经历这样的事情换谁也不好受。只能说往好的方面想吧!


总结


工作



  • 在这里确实学到了不少东西,就技术而言,对跨端、nodejs 后台、数据库、桌面端等一些问题的解决方案,有自己想的,也有学习别人的。

  • 职场相处,都说程序员的职场比较简单,确实相对其他的行业,这儿并没有那么多,但偶尔还是会遇到一些让你无法接受、理解、相处的人,但大部分人都是很好相处的,至少我是这么认为的,在这儿我也遇到一些很好的同事,也是朋友。

  • 当你要去一个公司的时候,不要光看表面的以及面试官和 HR 给你说的,你可以去一些贴吧、论坛、脉脉等上面去看这家公司的在职人员或离职人员的评论或看法。我相信不会有人无缘无辜去只说一家公司不好的方面,一家公司肯定有好有坏,每个人看重的点不一样,所以需要自己去权衡。

  • 像年终奖这种,如果合同没有固定写几个月,公司有很多的方法去卡。如果有一个考核标准,我觉得大家都能接受,你做了什么、成绩怎么样、出了哪些问题等等,总的有个衡量标准去量化它。


生活


  • 完成了自己的一件人生大事(结婚);

  • 有了属于自己房子(虽然还没交房);

  • 老婆在今年怀孕了(健康的兔宝宝)。


最后



  • 希望大家接好运,工作顺心、生活开心。

  • 有什么问题欢迎大家评论区留言交流。


作者:小小小十七
来源:juejin.cn/post/7229667871606374457
收起阅读 »

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

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

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


自我叙述


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


入行回顾



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



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




武术梦




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


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


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




歌唱梦




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


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


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


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


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


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


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


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


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


但是我很天真


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


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


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


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


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




玩电脑




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



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


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




学it




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


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


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


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


直到现在我还在it行业里


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


关注公众号,程序员三时 希望给你带来一点启发和帮助


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

聊聊我在阿里第一年375&晋升的心得

前言 思来想去,觉得这个事情除了领导赏识大佬抬爱之外,还是挺不容易的,主观认为有一定的参考价值,然后也是复盘一下,继续完善自己。 绩效 首先晋升的条件就是要有个好绩效,那么我们就先基于绩效这个维度简单聊一下。 很多同学都知道阿里的绩效是361制度,也就是30%...
继续阅读 »

前言


思来想去,觉得这个事情除了领导赏识大佬抬爱之外,还是挺不容易的,主观认为有一定的参考价值,然后也是复盘一下,继续完善自己。


绩效


首先晋升的条件就是要有个好绩效,那么我们就先基于绩效这个维度简单聊一下。


很多同学都知道阿里的绩效是361制度,也就是30%的人拿A,60%的人拿B,10%的人拿C,不过在阿里,我们一般不用ABC来表示,除去价值观考核,我们常用的表达是3.75、3.5、3.25,初略的对应关系如下:


361通用阿里
30%A3.75
60%B3.5 ±
10%C3.25

那么,了解了阿里的绩效制度,再来看看绩效里面的门道。


首先,讲一个职场潜规则,「团队的新人是用来背绩效的」,也就是会把差绩效(325)指标分配给新人,因为如果把325给老人,容易产生团队不稳定的因素,而且不得不承认的是,少一个老人比少一个新人的成本更大,另一方面,你作为新人,业务不熟,根基不稳,也不见得能产出多大的价值,所以对于多数新人来说,也只能接受。据我所知,只有极少的公司里面会有「绩效保护」这种政策,而且一般还是针对的应届生,社招来说,还是要看能力的。


其次,基于潜规则,大部分新人都在为保住3.5做努力,只有少数优秀的人可以拿到更好的绩效。而新人拿375在阿里是很少的存在,即使是老人,拿375都是非常不容易的,何况是一个新人。


最后,就是晋升,晋升的前提条件就是满一年且是好绩效,加上现在降本增效的大环境,有的要求连续两年375才行,甚至都不一定有名额,当然,晋升也和团队绩效和级别有关系,但总之,男上加男,凤毛麟角。


个人背景


我是21年8月份入职阿里的,2022年是在阿里的第一个整财年。


之前一直是在小厂摸爬滚打,没有大厂经历,这对于我来说,是劣势,写代码不注重安全性防护,没有code review,没有ab test,没有自动化测试,没有文档沉淀,没有技术分享,纯纯小作坊。更重要的是,小厂和大厂的做事风格流程什么的,真的是千差万别,所以当时的landing对我来说,还是很难受的。但是,我有没有自带的优势呢,也有,写作能力,但是光有写作能力还是不够的,你没东西可写也不行啊。


其实试用期结束之后就差不多进入新的财年了,对于刚刚进入状态的我,也迎来了更大的挑战。过去的一整年有较多的精力都投入在研发效能和安全生产方面,这对于以前纯业务开发的我来说,完全是一个新的领域,好在不负重托,也略有成果。


其实回想过去一年的经历来看,今天的成绩是多维度的结合,比如硬实力和软实力、个人和团队、内部和外部等多个维度,下面将分别介绍一些我个人的心得经验,仅供参考。


沟通能力


这也用说?不就是说话吗,谁不会说?


我看过很多的简历,如果有「自我评价」,几乎都会提到「具备良好的沟通能力」。
可是沟通能力看起来真的有那么简单吗?我认为不是的,实际上我甚至认为它有点难。


在职场经常会有这些问题:



  1. 这个点我没太理解,你能在解释一下吗?

  2. 为什么要这么做?为什么不这么做?

  3. 现在有什么问题?

  4. 你的诉求是什么?

  5. 讲话的时候经常被打断等等...


这些问题你是不是被问到过,或者这么问别人呢。


而这些问题的背后,则反映了沟通的不完整和不够清晰。面对他人的挑战,或向跨部门的同学讲述目标价值时,会沟通的同学会显的游刃有余,而不会沟通的同学则显得捉襟见肘。


沟通方面,其实也包含很多场景。


首先是逻辑要清晰。


面对用户的一线同事,比如销售和客服,他们都是有话术的,话术就是沟通的技巧。


为什么脸皮薄/不懂拒绝的人容易被销售忽悠?


因为销售在跟客户沟通的时候,就是有一套完整的话术,他先讲一,看你反应再决定讲二还是三;当你拒绝了A方案,他还有B方案C方案。一套完整的话术逻辑把你都囊括在里面,最后只能跟着他的思维走,这就是话术的意义。


同样的,在职场,你跟人沟通的时候,不能直说怎么做,解决方案是什么,而背景和问题同样重要,同时讲述问题的时候要尽可能的拆解清楚,避免遗漏,这样不只是让别人更理解你的意思,其实有时候换个视角,解决方案可能有更优的。


逻辑清晰,方案完善,对方就会处于一个比较舒服的状态,有时候能起到事半功倍的效果。你可能会觉得有些麻烦,但如果因为没有表达清楚而导致最后的结果不符合预期,孰轻孰重,应该拎得清的吧?


其次是要分人。


我在之前的面经中提到,自我介绍要分人,技术面试官和HR的关注点一定是不一样的,面对这种不同的出发点,你讲的东西肯定不能是同一套,要有侧重点,你跟HR讲你用了什么牛逼的技术、原理是什么,那不是瞎扯嘛。


这个逻辑在职场也是一样的,你和同事讨论技术、向领导汇报、回答领导的领导问题、跟产品、运营、跨部门沟通,甚至出现故障的时候给客满提供的话术,面对不同的角色、不同的场合,表达出来的意思一定是要经过「翻译」的,多换位思考。


即要把自己的意思传达到,也要让对方get到,这才是有效沟通。


所谓沟通能力,不只是有表达,还要有倾听。


倾听方面,比如当别人给你讲一个事情的时候,你能不能快速理解,能不能get到对方的点,这也很重要。
快速且高效,这是一个双向的过程。这里面会涉及到理解能力,而能理解的基础是基于现有的认知,也就是过往的工作经验、项目经历和知识面,这是一个积累的过程。


当然,也有可能是对方表达的不够清楚,这时候就要不耻下问,把事情搞清楚,搞不清楚就会有不确定性,就是有风险,如果最终的结果不符合预期,那么复盘的时候,委屈你一下,不过分吧😅。


最后是沟通媒介。


我们工作沟通的场景一般都是基于钉钉、微信、飞书之类的即时通讯办公平台,文字表达的好处是,它可以留档记录,方便后期翻阅查看,但是也一定程度在沟通表达的传递上,存在不高效的情况。


那这时候,语音、电话就上场了,如果你发现文字沟通比较费劲的时候,那一定不如直接讲来的更高效。


但是语音、电话就一定能聊的清楚吗,也不见得。


“聊不清楚就当面聊”,为什么当面聊就能比语音、电话聊的清楚?因为当面聊,不只是可以听到语气看到表情肢体动作,更重要的是当面聊的时候,双方一定是专注在这个事情上的,不像语音的时候还可以干其他的事,文字甚至会长时间已读不回,所以讲不清楚的时候,当面聊的效果是最好的。为了弥补留档的缺陷,完事再来个文字版的纪要同步出来,就ok了。


其他。


上面提到逻辑要清晰,要分人,还有倾听能力,和善用沟通媒介。


其实沟通里还包括反应能力,当你被突然问到一个问题的时候,能不能快速流畅的表达清楚,这个也很关键,如果你支支吾吾,反反复复的都没有说清楚,设想一下,其他人会怎么看你,“这人是不是不行啊?”,长此以往,这个信任度就会降低,而一旦打上标签,你就需要很多努力才能证明回来。


还包括争辩能力,比如在故障复盘的时候,能不能有效脱身不被拉下水,能不能大事化小小事化了,也都是沟通的技巧,限于篇幅,不展开了。


学会复盘


复盘是什么?


复盘是棋类术语,指对局完毕后,复演该盘棋的记录,以检查对局中招法的优劣与得失关键。在工作中,复盘是通过外在的表象、客观的结果找出本质,形成成功经验或失败教训,并应用到其他类似事件中,提升面向未来的能力。


所以,复盘不是流水账的记录经过和简单总结,也不是为了表彰罗列成绩,更不是为了甩锅而相互扯皮。找出本质的同时一定要有思考,这个思考可以体现在后续的一些执行事项和未来规划上,总之,就是要让「复盘」变的有意义。


什么是有意义的复盘?


就是你通过这次复盘,能知道哪些错误是不能再犯的,哪些正确的事是可以坚持去做的。会有一种「再来一次结果肯定不一样」的想法,通过有意义的复盘让「不完美」趋向「完美」。


我个人复盘的三个阶段:



  • 回顾:回顾目标、经过、结果的整个流程;

  • 分析:通过主观、客观的视角分析,失败的原因是什么,成功的原因是什么;

  • 转化:把成功经验和失败教训形成方法论,应用到类似事件中;


Owner意识


什么是owner意识?


简单讲就是主人翁精神。认真负责是工作的底线,积极主动是「owner意识」更高一级的要求。


如果你就是怀着只干活的心态,或者躺平的心态,换我是领导,也不认为你能把活做好。因为这种心态就是「做了就行,能用就行」,但有owner意识不一样,这种人做事的时候就会多思考一点、多做一点,这里面最主要的就是主动性,举个栗子,好比写代码,当你想让程序运行的更好的时候,你就会多关注代码编写的鲁棒性,而不是随便写写完成功能就行。


但人性自私,责任感也不是人人都有,更别提主动性了,所以这两种心态的人其实差别很大,有owner意识的人除了本职工作能做好之外,在涉及到跨团队的情况,也能主动打破边界去push,有责任心有担当,往往能受到团队内外的一致好评。


在其位谋其职,我其实并没有特意去固化自己的owner意识,就是怀着一个要把事情做好的心态,跟我个人性格也有关系,现在回想起来,不过是水到渠成而已。



卷不一定就有owner意识,不卷也不代表没有。



向上管理


这个其实我一开始做的并不好,甚至可以说是很差,小公司出身哪需要什么向上管理,活干好就行。


但是现在不一样了,刚入职比较大的一个感受就是,我老板(领导)其实并不太过问我的工作内容,只是偶尔问一下进度。


然而这个「问」,其实也能反应出一些过往不太在意的问题:



  1. 没有及时汇报,等到老板来问的时候其实处于一个被动的局面了,虽然也不会有什么太大的影响,可能多数人也都是这样,但是这不正说明我不够出众吗?

  2. 不确定性,什么进度?有没有遇到问题?这些都是不确定性,老板不喜欢“惊喜”,有困难要说,有风险要提前暴,该有结果的时候没有,老板也很被动,你会留下一个什么印象?


当然,向上管理也不只是向上汇报,也是一个体现个人能力和学习的渠道。不要只提问题找老板要解决方案,我会简述问题,评估影响面,还会给出解决方案的Plan A和Plan B,这样老板就是做选择题了,即使方案不够完美,老板指点一下不正是学习的好机会吗。


学会写TODO


为什么写todo?


写todo的习惯其实是在上家公司养成的,因为要写周报,如果不记录每天做了什么,写周报的时候就会时不时的出现遗漏的情况。除了记录当天所做的事情之外,我还列了第二天要做的事情。虽然一直有给自己定规划的习惯,但是颗粒度都没有这么细过。彼时的todo习惯,不仅知道当天做了什么,还规划了第二天做什么,时刻有目标,也不觉得迷茫。


进入阿里之后,虽然没有周报月报这种东西,但是这个习惯也一直保持着,在此之上,我还做了一些改良。



  1. 优先级,公司体量一旦大起来之后,业务线就很多,随之而来的事情就很多,我个人对处理工作是非常反感多线程并发的,特别是需要思考的工作,虽然能并行完成,但完成度不如专注在一件事情上的好,但是有些事情又确实得优先处理,所以就只能根据事情的紧急程度排一下优先级,基本很少有一件事需要从早到晚都投入在里面的,所以抽出身来就可以处理下一件事,所以也不会出现耽误其他事情的情况,当然线上故障除外。

  2. 消失的时间,因为真的是事情又多又杂,时常在下班的时候会有一种瞎忙的感觉,就是「忙了一天,好像什么都没干」,但又确实很忙很累,仿佛陷入一个怪圈。所以后来我就把颗粒度拆的更细,精确到小时,也不是几点钟该做什么,就是把做的事情记录下来,并备注一下投入的时间,比如上午排障答疑投入了两小时,这样到中午吃饭的时候也不至于上午就这样虚度了。让“消失的时间”有迹可循,治愈精神内耗。

  3. 归纳总结,我现在是在语雀以月度为单位记录每天的todo,这样就可以进行月度的总结和复盘,在半年度的OKR总结的时候,还有了归纳总结的来源,有经过、有结果、还有时间线,一目了然,再也不用为写总结发愁了。


总之,写todo的好处除了记录做了什么、要做什么,它还能辅助你把工作安排的更好。


有规划有目标,也不会陷入一个迷茫虚度的状态,属于一个成本非常低而收益却很高的好习惯,不止工作,学习也是如此,生活亦然。


其他方面


适应能力


于我个人来说,工作强度比以前要大很多,慢慢习惯了就行,在大厂里面阿里还不是最卷的,但钱也不是最多的;工作流程方面只是有些不清楚而已,并没有什么门槛,熟悉了就行;还有阿里味儿,确实要学很多新词儿、缩写、甚至潜台词,这没啥说的,还没见到有能独善其身的😅。


适应能力也不是随便说说,有太多的人入职新公司干的怀疑人生、浑身难受而跑路的,抛开公司的问题不说,难道就没有自己的问题吗?🐶


我把适应分为两个阶段,第一个阶段就是适应工作环境,熟悉公司、同事、产品、项目;第二个阶段就是适应之后,要想想如何迎接没有新手光环的挑战,如何去展示自己、提升自己等。


技术能力


夯实自己的技术能力尤为重要,毕竟是吃饭的家伙,是做事拿结果的重要工具和手段。


在大家技术能力的基本面都不会太差的情况下,如何在技术上建立团队影响力,就是需要思考的问题。


要找准自己在团队中的定位,并在这一领域深耕,做到一提这个技术就能想到你的效果,建立技术壁垒。


其实也不只是技术,要学会举一反三,找到自己在团队的差异性,虽然不可替代性在公司离了谁都可以转的说法下有些牵强,但是可以提高自己在团队的重要性和信任度。


信息渠道


要学会拓宽自己的信息渠道,有句话叫,掌握的信息越多,决策就越正确



  • 多看,看别人在做什么,输出什么,规划什么;

  • 多聊,找合作方,相同目标的同事,甚至其他公司的朋友,互通有无;


看完聊完要把对自己有用的信息提炼出来哦。


影响力


内部的话,主要是建立同事间的信任,技术的占比相对要多一些;


外部的话,主要是在合作方那里建立一个靠谱的口碑,如果配合超预期那就更好了,我就是被几个大佬抬了一手,虽然不起决定性作用,但是也很重要。


摆脱固化


跳脱出程序员的固化思维


程序的世界非0即1,程序员的思维都是非常严谨的,这个严谨有时候可能会显得有些“死板”,在商业化的公司里面,很多事情不是能不能的问题,而是要不要的问题。而在这里面,技术大多数都不是第一要素,出发点得是业务视角、用户视角,很多技术难点、卡点,有时候甚至不用技术也能解决。


小结



  • 沟通能力:逻辑要清晰,对象要分人,还有倾听能力,和善用沟通媒介;

  • owner意识:认真负责是工作的底线,积极主动是「owner意识」更高一级的要求;

  • 向上管理:向上管理也不只是向上汇报,也是一个体现个人能力和学习的渠道;

  • 写TODO:辅助工作,治愈内耗,一个成本低而收益高的好习惯;

  • 其他方面:拓宽信息渠道,找到技术方向,简历内部外部的影响力等;



实际上不止这些,今天就到这吧。



最后


当下的市场环境无论是求职还是晋升,都挺难的,都在降本增效,寒气逼人,我能拿到晋升的门票,诚然是实力的体现,但也有运气的成分。没晋升也不一定是你的问题,放平心态,当下保住工作才是最重要的。


哔哔了这么多,可能很多同学道理也都懂,估计就难在知行合一吧...


最后送给大家一句罗翔老师的经典名言:



人生最大的痛苦,就是你知道什么是对的,但却永远做出错误的选择,知道和做到这个巨大的鸿沟,你永远无法跨越。


作者:yechaoa
来源:juejin.cn/post/7230457573719392315

收起阅读 »