注册
环信即时通讯云

环信即时通讯云

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

环信开发文档

Demo体验

Demo体验

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

RTE开发者社区

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

技术讨论区

技术交流、答疑
资源下载

资源下载

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

iOS Library

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

Android Library

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

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

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

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



file


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


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


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


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




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


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


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


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


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


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


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


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


file


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


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


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


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


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


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


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


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


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


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


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


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



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

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

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


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


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


额……😉


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


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


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


file


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


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


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


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


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


管理是问责的工具


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


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


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


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


选择无趣的技术文化


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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




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


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


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




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

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

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

前言


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


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


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



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

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

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

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


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


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


话不多说,我们开始吧。


横向沟通


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



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

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

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

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


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


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


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



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

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

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

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


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


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


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



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

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

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


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


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


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


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


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


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


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


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


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


职场初期


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


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


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


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


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


职场发展期


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


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


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


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


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


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


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


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



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

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

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


职场稳定期


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



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



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


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


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


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


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


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


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


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


向上沟通


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


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



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

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

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

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


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


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


展示自己


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


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


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


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


信息同步


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


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


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


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


困惑解答


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


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


向下沟通


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



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




学会提问


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


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


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


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


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


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


试着倾听


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


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


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


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


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


说在最后


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


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


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


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


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

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

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

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

哪些代码能跑就行?

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

哪些是dirty code

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

dirty code是如何产生的?

时间压力

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

过于自信

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

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

经验不足

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

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

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

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

防御型编程

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

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

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

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

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

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

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

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

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

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

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

究竟应该怎么做?

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

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

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

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


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

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

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

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


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


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


1. 离开京东,结束北漂


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


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


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


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


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


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


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


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


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


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


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


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


IMG_2629.JPG


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


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


3. 年前找工作的感受


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


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


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


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


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


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


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


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


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


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


IMG_4655.JPG


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


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


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


4. 其他


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


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


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


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

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

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

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


图片


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


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


这其实就像赌徒已经输得倾家荡产了,于是还在想着再赌一次。但是只要有一次,就会有第二次,无数次。


所以说,如果没有砸碎一切的决心,那么是不可能彻底走出的。


我这次下定决心戒烟是因为喉咙确实不太舒服,其次我是想好好当一个健康的人,所以前段时间,我抽完一支后,觉得不能再抽了,于是毫无留情将剩下的烟全部用水淋湿,丢进了垃圾桶。


在戒烟一段时间后,嗓子明显舒服了许多,昨天去见了一个朋友,他说我最近的气色好多了哎。我自己也感觉好了一点。无论从身体的舒适程度还是精神状态。


所以当我再回过头来阅读《夜航西飞》的时候,里面的这句话不由让我感叹感叹其力量。


我前段时间和一个妹子聊天的时候,她说自己谈了一段时间的男朋友,后面发现其出轨了,于是自然就分手了。但是到现在依然还在想着他。现在,我也想把开头的那句话送给你。


因为一个伤害了你的人,就不要再对其有任何留恋,做事情就别再拖泥带水,而且大概率在之前的感情中,你也只是一厢情愿,别人实际上根本不care,那这样的感情注定就是你输。


此时你还深陷其中干嘛?生活的美好处处都是,何不去感受美好的生活,头也不回地离开才是最理智的做法。


后面我愈发觉得,一个总是活在过去的人,是不值得拥有更好的东西的,总觉得过去的时光是美好的,但是再美好的昨天,它已经消亡了,而此刻,才是最美好的时光碎片。


就像此刻,六点起床后,我洗漱完毕,拉开窗帘,阳光洒在我的身上,我烧了一杯温水来喝,接着打开电脑来写下心里的想法,那么我就觉得此刻比过往的任何时刻都要美好,纵使我会回忆高中六点起床,然后走在绿树成荫的校园路上,再去操场上和同学笑着跑几圈,那虽然也是美好的时光,但是它已经消亡了,而此刻的时光是我能够牢牢抓在手里的!


那么过了今天,明天当我早起后,戴着耳机去附近的公园走上几圈后,我也会觉得昨天是美好的,但是我不会活在昨天,而是牢牢把握住今天!


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

往事-迷茫-如何抉择?

〇、往事 起初 我11年网络技术专科毕业,直到15年春节后打算开始程序员生涯,那年我25岁。那时候我只会很浅的语言基础,C、java、C#、php 都会一些,由于没有开发经验,在苏州15天,后辗转来到上海,又是5天。当初懵懵懂懂,并没有什么理想和目标,只是知道...
继续阅读 »

〇、往事


起初


我11年网络技术专科毕业,直到15年春节后打算开始程序员生涯,那年我25岁。那时候我只会很浅的语言基础,C、java、C#、php 都会一些,由于没有开发经验,在苏州15天,后辗转来到上海,又是5天。当初懵懵懂懂,并没有什么理想和目标,只是知道程序员会有一份不错的收入,仅此而已,我和众多小白一样对使用什么语言难以抉择,我跑招聘会、也投简历,无论是什么公司、什么语言,只要有人要我,我就去。


我的第一份工作


辗转来到上海的第5天,我获得了第一份开发工作,这份工作的面试,现在回想起来还是觉得不可思议,一位不知道是什么职位的A让我把页面上的一个按钮调整位置、颜色?我记不清了,只记得我好像没有弄成功,已经不记得是怎么获得的工作了。我只记得入职的第二天,公司就让我去了另外一个办公地点工作,开始打杂,都算不上搬砖,因为我能力有限……


直到很久以后,我才知道,我做的工作叫外包,我算是被卖了,起初的半年都是不缴社保的,付现金,我拿6k,公司拿9k,公司净赚3k。好吧,我没有怨天尤人,因为那时候在老家我只能拿2k,而且就凭我快半年才知道自己 “被卖” 这个事实,说明我是多笨,也许我也只配做外包,补充一句,我们做的是 .NET, asp.net。又过了半年,我稍微有些入门了,似乎也聪明一点了,知道不能再混下去,于是辞职找下家……


后来听说,这个我参与的外包项目黄了……
在后来不知道多久,曾经的公司倒闭了……
几年后我还接到银行的电话,问我这个公司的一个负责人我是否有联系,或许是追债的吧,和我又有什么关系呢?


一份不错的工作


真的不推荐新人去外包公司,因为没有人引路,都是自己摸索,如果可以的话,去个有人带的公司,或大或小,或多或少都是会有帮助的。


又是一个春节后,我开始寻找我的第二份工作,老家说七不出八不归,于是我初六就出门了,和前一年一样……
没过几天,我寻找到的第二份工作,并且还是一份甲方工作,从事汽车检测行业,IT部开发的主要是自用的产品,也是一份 .NET 开发工作。这份工作给我提供了不错的工作环境、好的同事或者也算不错的老板。2年时间,我慢慢学习,逐渐进步,可能从这之后我才算是一个合格一点的程序员。年初3月,老板找全体IT部门谈话:公司需要的产品都已经齐全,现在IT部门,软件方面也只需要一些小的功能调整,愿意留在公司的就留下来但是工资不会涨,不愿意留下来的你们就去找工作,找到下家你们随时可以离开。


你们看,我是不是说的没错,算是不错的老板吧。而且这份工作包午餐,加班有加班调休呢!


这两年我是逐渐成熟的两年,除了同事间的活动、聚餐外,我偶尔会去逛逛花鸟市场,我记得很多的日子我都是学习到10点多,对着我的笔记本,我已经不记得当初学的什么,怎么学习的,应该是没有系统的学习路线,也没人指引,这是我现在回头看的,这也导致了我现在的技术面广但是颇为杂乱,我的技术能力没有重心、飘飘的……


新入行的弟弟们,选好方向很重要,现在网上很多资源的,不能盲目学习不关联的技术栈,系统性的学习很重要,最好先有计划,按照计划路线学习。


三战


第三份工作,也就是我现在的工作,18年到现在5年半多了,其实原先没有准备在这份工作上停留这么久的,恰逢19年底-23年初的疫情,23年初我手头上又有一个不太能放下的项目,所以一直拖到现在。


找工作很难擦亮自己的眼睛,招聘的同事说的天花乱坠,可能与实际不符。进入公司后才发现,缴税是按最低的来,没有奖金,没有福利,公司不推荐、不鼓励加班(所以加班没有调休、没有加班费,工作做不完是你自己的问题),公司项目技术栈陈旧,面试说“造大炮”,进公司才发现是“做鞭炮”,而且刚进公司都算是大佬级别了,可见公司人员技术凋零,我很难想象这么些同事是怎么进入公司的。


我为什么这么说,因为现在的公司,我投过一次简历,来面试过一次没有通过,后来不小心又投了一次简历,人事应该没有注意,我又来了一次,到门口发现是这家,于是打电话,接电话的人说:既然来了就再聊聊。换了一个面试的经理,也是这样,我在 “二面” 后成功入职。


那时候我自认为我的能力介于.NET初级开发和中级开发之间,然后发现这样的水平能胜过公司的9成……,是的,我一点都不谦虚,因为项目质量太差。


5年,我有多次要离开的意图,先是疫情和大环境的原因束缚着我,我妈也劝我过了疫情再说。23年初,我负责了一个比较大的项目,也是一个大的客户,我觉得在做项目上这是一个成长,虽然现在我也不知道到底有没有长长那么1cm。我却因此放弃了一份即将拿到手的外企offer,说不后悔是假的。


快35岁了,我现在税前薪资 20k,作为一个快9年的老程序员了,这着实太低了。怪我这份工作入职工资就低,怪公司这些年涨幅太少,怪疫情耽误了我的跳槽和发展,怪自己年龄大了没有太多学习成长的精力。曾经风华正茂,怀着一个在上海发展,凭借一己之力留在上海的梦想,近乎破灭了。


如果一份工作配不上你的成长脚步,不要犹豫,换掉它。(如果薪资足够动人,当我没说)


番外


这些年里:



  1. 我学了网教,成功拿到了上交大的继续教育本科学历学位证书

  2. 我找中介,写各种项目技术文档,评了中级职称
    这算是这些年能拿出来的获得了


一、迷茫


一鼓作气,再而衰,三而截吗?


从成为程序员开始,我学过很多有关无关的技能,工作中一直算是半个全栈开发,最近两年前端稳定为了 vue,后端 .net/.net core。而.NET 在我国发展不太行,恰逢2024年春节前夕,笔者准备换工作,却难求一份前端、后端或 vue+.net 全栈开发、项目经理工作。



  • 前端我不专业,稍微欠缺了火候,我能行吗?

  • 有人说熟悉 C# 可以转游戏开发,可是我深知道语言仅仅是游戏开发以及其他开发的基础,对游戏开发一无所知的我转游戏开发稍显有些晚了。

  • 全栈开发,在上海,前端 VUE,后端 .NET 的工作屈指可数,又怎么有机会呢。

  • .NET 也少到快灭绝


下面是我从某照片网站关键词职位截图:


image.png

image.png

image.png

image.png

image.png

image.png


C#/.NET的职位真的有那么少吗?再排除名企和低薪工作,这不是快绝技(绝迹,爵迹)吗?
我没法和掘金大佬们相比,名企的职位我看都不带看的,看我多潇洒,可惜内心灰暗无比,我只是有自知之明!


我学过 Node.js、Python、java 几乎没有运用到实际项目中,我现在转 java、python 好像有些迟了吧?我相信一定会有人要的,但是薪资比 20k 低了多少我说不准,而且现在我是期望涨薪,低了能过得了自己心里的门槛吗?


如果是再整整 Node.js 开源项目,直接找 VUE+Node.js 会不会更好呢?毕竟都是 js 栈的东西,没什么门槛,深入学一个 Express.js 是不是能给自己机会呢?


我没有能力,没啥人脉,找不到私活做,我也没有 Plan B,有的都是迷茫和无奈。


二、抉择


我要如何抉择?



  1. 继续 VUE+.NET 的全栈模式,等到找到下份工作为止

  2. 深入学习 Node.js,转 VUE+Node.js 全栈模式,寻求新计划

  3. 深入学习 Python 或 Java,改变方向,置之死地而后生

  4. 转项目经理,我负责过不少项目,但是没有系统的学过项目管理,没有 PMP 证书,也不知道项目经理工作是否好找,另外,项目经理很多也是需要有对应的技术栈要求的,算是技术型项目经理吧??

  5. 换行业……没有相关工作经验谁要呢?或者把自己洗白重来?

  6. 创业……能力够吗,而且启动金从何而来?


呵呵,废物如我,活该碌碌无为,已近半生……

年龄到了,这可能也是我最后一次换工作了,或许我应该去学个 “水电工证书” 呢!


作者:程序园丁
来源:juejin.cn/post/7330442541439336448
收起阅读 »

记录裁员后的半年前端求职经历

普通的人生终起波澜 去年下半年应该算是我毕业以来发生人生变故最多的一段时间。 先是 7 月份的时候发作了一次急性痛风,一个人在厦门,坐在床上路都走不了,那时候真的好想旁边能有个人能扶我去医院,真的是感受到 10 级的孤独。尝试了好几次想蹦到路边都顶不住,最后还...
继续阅读 »

普通的人生终起波澜


去年下半年应该算是我毕业以来发生人生变故最多的一段时间。


先是 7 月份的时候发作了一次急性痛风,一个人在厦门,坐在床上路都走不了,那时候真的好想旁边能有个人能扶我去医院,真的是感受到 10 级的孤独。尝试了好几次想蹦到路边都顶不住,最后还是打电话给岛外的堂哥来接我去医院。


然后开始减肥健身,每天 7 点下班就去健身房练到 10:30 健身房关门,每周末去走山海健康步道临海线或者骑行环岛东路,最终是从去年 7 月 200 斤到今年 4 月减到了 140 多。


减肥这段时间戒掉了很多坏习惯,比如奶茶,喝汤,含糖饮料,熬夜,晚起。一方面上班的时候的时候感觉自己有点营养不良,尤其是上午的时候大脑有时候会空白,但另一方面又被自己能坚持走 4,5 个小时的健康步道的毅力感到惊奇。身材也因为健身力量训练慢慢变好,洗澡的时候开始喜欢照镜子了。但是我总觉得人生不可能一帆风顺,一直向着好的方向发展。


去年 10 月国庆回家参加亲姐姐的婚礼,欢欢喜喜过了个国庆回来不久就被 leader 约到会议室通知我上了裁员名单。补偿是 n+1,last day 是下周五。


其实我当时听说我被裁了,我当时的状态是觉得很突然,但又不觉得意外,觉得有点不知所措,但又觉得有点解脱后的小确幸。不意外是因为公司很比我优秀的大佬都先我一步被裁了,在目前看不到公司起色的情况下,轮到自己是迟早的事,另一方面我一年前就和 leader 聊过我想离开的想法了。觉得不知所措是因为我还没有做好能通过 2 个月内面试快速找到并进入下一段工作(那时候还没体会到行情的恶劣)。去年年后调薪失败后我就开始认真准备面试了,后面被裁后找工作的时候刷算法题的仓库还是那时候建的,只不过后面因为要痛风之后准备花一两年好好调理身体就没怎么刷题了。


后面很多次面试面试官都问过我为什么离职,我都是直说裁员,一方面我觉得现如今行情裁员是很正常的,如果一家公司歧视被裁的,那我也会瞧不起这家公司。虽然我完全可以说是我自己裸辞的,而且公司方面态度也是完全支持或者说希望我们这么做的,但是我这人就是不喜欢作假。我可以承认我的不优秀,但是我也不愿意让自己心里有疙瘩。


坦白说,对于上家公司,我没感觉受啥委屈,leader 和同事们也非常 nice,我觉得对我挺好的,换做 35 岁,快退休的时候,我还挺乐意在那养老的。但是我毕竟 30 岁没到,还是受不了一成不变的生活,想出去折腾折腾。再加上我并不是厦门本地人,我感觉 80% 的同事都是福建人,作为来自江西的外地人的始终没有啥归属感。


但老实说,来了深圳我还是挺怀念以前厦门的生活的。怀念在环岛东路边吹海风边骑行,骑累了,就躺在路旁的草地或者石椅上;怀念五缘湾公园和陌生人一起跑步的日子,跑累了就躺在阶梯超宽的木桥上吹海风;怀念林海线的广播音乐,怀念健身房那个每次见到我都会和我打招呼教了我好多东西的练得超好的做产品的老哥,怀念每天早上都要去消费的美宜佳(对比深圳荔林这边美宜佳店面大得多,东西又全又新),怀念我常去的那家理发店爱吹牛健谈的老板(可能是因为冲的会员还有好几百没消费完^_^)。


通知被裁了以后,我就没咋干活了,一边交接工作,一遍把自己做的一些工具能开源的都给开源了。现在想来,我应该学习另外一个和我同期被裁老哥一样争取混到月底再走的。在 last day 和另外一个同事一起请客散伙饭,把部门移动端和前端同事,以及部分先我被裁的同事都叫来了,破例的喝了快 10 瓶百威,最后散场和一个先我被裁的同事一起去五缘湾散步解酒到深夜,算是正式结束了毕业后第一份工作的旅程。


通知被裁的当天我就给父母打电话告知了自己被裁的消息,本想找家人分享找点安慰缓解下自己的焦虑,但是反倒是自找烦恼了。在他们眼里就是:你被裁了肯定是你做的不够好,你做错事了,你没有打理好和领导的关系,休息个屁,赶紧找工作,明天就开始找工作。


聊不了一点,对着电话那头吼了几句直接挂了。


享受生活


被裁后我没有选择立即找工作,一方面自己完全没准备好,在上家公司工作三年从来没出去面试过(反面教材),另一方面,趁着现在有时间我想尝试一些我没试过的东西:



  • 骑行绕岛内一圈

  • 骑行往返从岛内到岛外,我在厦门的亲戚基本都在岛外同安区,顺便在亲戚那里好吃好喝了一天


离开厦门的前一晚还是去健身房健身了,和熟识的老哥道了个别,第二天就不悲不喜的离开了厦门回老家了。相比前一段伤心的北京实习经历,那肯定要好受的多。


回家之后时间来到 10 月底,那时江西老家的天气还没开始降温,但也很快就开始降温了。早在国庆节之前就买了组合哑铃和卧推凳到家里,所以在老家有坚持练胸和背,腿没怎么练了,跑步就当练腿了。国庆期间还买了很多渔具,买了汉鼎的 5.4 得螺纹钢,平时很喜欢看钓鱼短视频,小时候也经常钓鱼,在我们村我自己家有三个鱼塘,所以国庆长假钓鱼还是蛮有意思,我姐婚礼酒席上的十多条大草鱼就是我和伯父一起钓的。


当然我也没闲着啥事不干,去县城驾校报考了个 C1 驾考,回家老考驾-照 也成为了我回家以后应付村里老乡问我 为啥离过年还有 3 个月就提前回家过年 的借口。10 月 20 多号报名,最后到 12 月中旬考完,下旬拿的驾-照,分别考了 98, 100, 100, 94,科目二,三都是一把过。冬天考驾-照好处是考的人少,不怕没车子练,缺点是得早上 7 点就得起床顶着严寒去驾校练车。我发现组里 7,8 个人,总会有一两个没考过的,没考过的往往还是平时练得好的,像我这种科目二模拟考从来没过的反倒满分一把过。有事没事会去自家鱼塘钓鱼,直到后面草鱼和小鲫鱼都吃腻了就不去钓了,后面天气彻底冷下来了后也没法钓了。之前有一次大冬天去钓鱼,坐那吹了一个小时的冷风,鱼不开口就算了,还把自己整感冒了,打那就再也提不起钓鱼的兴致了。


考驾-照期间没去面试,但是有坚持每天刷 leetcode 和 ts 体操,去掘金上或者牛客上找找近两年的一些大厂面前端试题。平时有看 b 站的习惯(真不爱看擦边视频。。。),天天给我推送一些考驾-照还有前端的一些技术视频。刷八股或者看技术视频看到一些感兴趣前端知识点的就会记到便签里面,第二天在自己的 fe-demo 仓库写代码验证。刷题是为了面试,写 demos 是为了查漏补缺,学习进步。


感谢这段时间老妈每天的投喂,回想这半年我觉得一个很大的遗憾是没有带老妈出去旅游,感觉人生中这么有空的机会不多。


年前面试


12 月中旬拿到驾-照后就开始投简历面试了,一开始就投大厂:



  • wxg 视频号直播

  • 米哈游协同文档

  • 字节杭州巨量星图

  • 飞猪

  • 北京即时设计

  • MoeGo(不算大厂,但是主动约我面试的)


都一面挂了,前两个我录了面试语音,后面听的时候就发现我面试的时候表达问题很大,首先是非常紧张,说话经常结巴和重复,二是回答问题不够系统有条理。挂了我觉得不意外吧。


腾讯这个岗位应该是真招人,面完的感受是对 nodejs 要求应该蛮高。


米哈游协同文档这个岗位,我本来不想面的,因为我对这个工作方向不是很感兴趣,但是 hr 又是知乎私信又是微信加我想要约面试,就试了试,结合自己的感受和一些网上对这个岗位的评价,有较大概率不是真招人就是想骗方案。。。国内大厂貌似都喜欢自己做 IM 和 文档。


字节面挂了不知道是啥原因,我觉得可能得原因



  1. 题目没写出来,它们那个面试平台没用过,当时不知道咋测试,折腾半天就说了下思路,面试官说没问题

  2. 当时面试官问我我前公司相对其它公司竞品的优势是什么,这么基础的问题,我卡了半天,答的不好,坦白说平时很少研究竞品,自己做的产品平时都很少用

  3. 最后他问我对工作的期望,我说希望最好还是能 8 点前下班,然后问他们那工作作息,一般 9 点下班...


挂就挂了吧,但是好像面试官给的面评不好,导致后面想换个部门面 hr 不给过。我后面发现面试官好像后面还 follow 了我 github...


飞猪这个貌似是部门 leader(不确定),是 V2EX 看到我发的求职帖子直接微信视频面了下,面完他说我还没准备好面试,等我准备好了再找他,但是他给我的感觉阿里味太浓了,聊完我直接把他微信删了。


即时设计据说年底融到钱了在扩招,而且貌似很喜欢约我前公司的人面试,据说开的还挺高。好像是他们 hr 主动在 boss 上约我面试,一面结束,我在 boss 上问他面试结果咋样,告知一面通过了,马上会约二面,结果我等了两个星期都没约面试。boss 上问他后面也没回复,第三个星期当时我姐在九江医院要生孩子,我配我老妈去陪护我姐。打个电话说是前段时间忙着公司团建,没空约面试,问我明天周五约不约面试,我说我没带电脑,要不下周一,说是没问题。结果后面就没后面了,真是草了。。。说起来和一面面试官聊的还蛮开心的,最后问的一个算法题都感觉有点像是放水了,说是最后我们来考道简单的动态规划的问题。我一听是动态规划瞬间就紧张了,结果问的是青蛙跳台阶那道题,题目刚说完,我就把思路和面试官说了,面试官就说不用写了开始聊天...


MoeGo 这个公司网上风评很好,我实际感觉也确实挺好。他们 hr 我感觉就很专业很舒服,约面试之前还给我详细介绍了他们公司的业务,发了一些他们背景资料给我看,我提问的时候也都很耐心的回答。一面前做了个笔试题,我觉得题目出的也挺有水准。一面是个姓毛的面试官,最开始他们我平时在干嘛,我说平时喜欢刷类型体操,就来了几道体操题,都是那种入门级别的 Exclude 之类的,有一说一面试官平时应该是没怎么刷过 ts 体操的,用了一些很简单的技巧,感觉面试官的反应是没太看懂,例如:


type Exclude<T, U, E = U> = E extends U ? never : E;

面试官还问这个 E 是干嘛用的。题目太简单,表现欲太强以至于我面试的时候就说你出的这些题都是入门级的。面试官的于是转考手写 react 代码,他们公司貌似是 react/react native 技术栈,其中一个考的是使用 hooks 实现 useDebouncedState。要是考 debounce 怎么写,我能很快写出好几种写法并且考虑 leading 和 trailing,但是我是真的很少写自定义 hooks,要我用 hook 来实现 debounce 我还是真一下子搞不定,以前也没用过。最后在他耐心的提示下写出来了,但是我觉得可能就是写的真的很呆逼,可能是因为这个原因觉得我 react 写的太少,一面给挂了。也有可能是竞争比较激烈,虽然挂了,但是他们公司 hr 和面试官给我的印象都挺好。由于自定义 hooks 没写好,于是还专门创了个仓库练习手写一些常用的 hooks:react-hooks


总结下前面几个面试:



  1. 太紧张,在上家公司呆了三年,没怎么出来面试

  2. 技术问题没啥太大问题,项目没准备好

  3. 不应该上来就投大厂的或者想去的公司,应该先面些去的意愿不是很强的公司磨炼一下面试和表达技巧。进入下份工作,就算不是想换工作,也应该每年出去面面试,好处很多:

    • 了解行情和自己的水平

    • 拿个高于现在的薪资的 offer 聊涨薪的时候有筹码,比较有底气(这是另一个前同事的现身说法)

    • 磨炼下面试技巧,现在这行情,被裁了真不好找工作,便于被裁了快速过渡到下一份工作




面完这几家,在九江看着我外甥女出生后就回家过年了,这段时间基本上也没咋准备面试,大过年就该好好玩享受生活。不过过年的时候看到放烟花举国欢庆,喜气洋洋的时候,入睡前想到之前面试的失利和前途未卜,还是感觉心里有些阴霾。


插个题外话,有次村里一个媒人来我家,想给我牵线,问我现在哪工作,我说是在找工作,媒人就悻悻的离开了。。。所以说没有工作,相亲都没人给你介绍。


年后面试


年后我要求就放低了些,大小厂都投,包括一些小的初创公司。


大厂


我发现中大厂除了我之前面过的几家,基本上都不给面试机会。
这几家我觉得是不招人,没 hc 的:



  • 快手

  • 百度

  • 美团

  • 蚂蚁

  • 滴滴

  • 知乎,b 站,boss 直聘等等


这几家我觉得是招人但对简历背景要求比较高:



  • 携程

  • 小红书

  • shopee

  • AfterShip

  • 得物

  • 希音(内推大佬说是学历没达标)


以上公司全部没有面试机会。我发现,那些发展比较好的中厂对背景特别的看中,反倒是部分大厂只要能力出众走内推大概就会给面试机会。


年后大厂里面就只有阿里和网易约了面试,其实我也试过再换个字节的部门面试,貌似是面评的原因没 hr 那边没过。


阿里


这里点名表扬阿里,我面了五个部门,虽然没去成,但是很感谢给了这么多面试体会。



  • 飞猪

  • 淘宝(twitter 上一个老哥内推的),一面挂,貌似是在用新版 weex 重构项目,感觉是当时那个 lazyMan 的问题写的不是很好,还有后面一些 vue 的问题答的一般

  • 淘宝客服团队的,二面挂了,问的一些项目相关的问题例如你觉得你在项目里面做的好的地方,做的不好的地方,新版上线旧版咋维护的,反馈说是缺乏对项目的思考和动机,表达不是很通畅的。关于这个项目的思考我得洗一下,我当时参与那个项目的基建工作,是半路被 leader 拉过来救场的,你问我这个项目的很多规划上的问题,我是真没去了解。

  • 阿里文娱淘票票,当时晚上 8 点多,躺床上准备刚眯了一会,被阿里面试电话吵醒。脑子有点不清醒,刚好又问了一些平时没咋准备过的问题,感觉挂了也不意外吧。我还问了为啥 8 点多还来面试,他说这个点刚好工作忙完了有时间面试。挺无语的,面试难道不是工作的一部分吗?

  • AliExpress,这个是 Boos 上我投的,结果打电话给我说是外包岗位,觉得我很合适(无语),问我面不面试,我说不考虑外包,然后他好像挺纠结的说好像也有正式岗位在招,就挂电话了。过了一会同一个人又打电话过来说是确定了有正式岗位的 hc,然后就一面完了,第 3 天就二面了,二面完了就收到邮件进了内推,后面就一直没消息了。挺奇怪的,你说你二面如果不打算让我过为啥还要再进内推流程,而且面试过程中我觉得表现是很好的,聊的也挺开心的。两个猜测,1.要么是没 hc 了,或者有更好的候选人把我当备胎了 2. 骗方案的,一开始就没 hc,因为两个面试官都问了同一个问题,说是他们有一些内部遗留项目没有做 I18n,问怎么搞


拼多多


这个好像是脉脉找了个内推链接,自己投的,面到谈薪阶段,因为薪资达不到预期就不继续了。



  1. 一面的时候 hr 明确告知了 11, 11, 6

  2. 安排面试的 hr 和谈薪的 hr 不是同一个人,谈薪的 hr 很强势,给你一种爱来不来的感觉,我问到竞业之类的一些问题,她说我顾虑太多。。。

  3. 强度这么高钱没给够,我是不可能去的,我一个工作三年的前端让我背应届生倒挂我是不可能接受的呀,就因为我上份工作工资低?

  4. 确实卡涨幅的,给钱没几年前网传的大方


杭州某音乐公司


一面面试官是我这么多面试以来我觉得技术和交流最舒服的一位,为什么呢:



  1. 回答两个问题后,他就说,后面你答到关键点我们就过,直接下一道,真直接啊。。。我就喜欢直接的面试官。

  2. 问了个 babel-runtime 的作用,还夸了下我对前端工程化理解确实有点东西,感觉确实问的问题有水平,不是上来就让你背 webpack 的打包流程...

  3. 有些问题没达到关键点或者有些问题,他会直说,引导你把正确答案或者说他想要的答案说出来。比如他问了说 FCP 怎么提高,我说了很多,像是从网络协议和传输体积这些方面回答,但是他说这些不是他想要的答案,我就忽然想到说 SSR,后面就继续聊 SSR 相关的一些东西。很多时候面试问的问题我真不是不会,我感觉就是当时理解错了问题,或者和面试官已有的观念不一致。有些面试官就听到你的回答,不符合他的想法,甚至用有点嘲笑般的语气说下一道,我不知道这些人是平时工作生活不愉快来面试的时候找优越感,还是活太多想快点面完就去干活。

  4. 面完了以后他还问我离职半年都是脱产状态吗,以我的水平不至于找不到工作啊,之类关心我的话,还是头一个面试官会关心我是不是脱产。当时我说感觉可能过不了,我说我面试时间长了对自己是越来越没自信了,然后他说面试给他的感觉还是很不错的,能力还是很可以的。


面完之后第二周约了二面,这个面试就有点不愉快了:



  1. 时间约到了晚上的 7:30,面过的公司很少有约晚上面试的,我也不喜欢晚上面试,应该没和我提前沟通过(不确定)

  2. 面试官要求我开摄像头,他自己不开。面完我就问他了,我说为啥要求我开摄像头,他不开,他说没约到会议室的,灯光很暗开了摄像头我也看不到啥之类的。但我还是觉得,你不开摄像头,就不应该要求我开,我觉得候选人和面试官是平等的,我觉得我没有被尊重,面试反馈直接给了个差评。这让我会想到当初应届的时候面试腾讯 IMWeb 的经历,当时是个女面试官,也是没开摄像头,也是面试没半小时就结束面试了。

  3. 我记得他当时好像问了说是为啥用 importmap 比直接配制 splitChunks 好,我都说了可以更精细化的控制缓存,加快生产环境打包速度,但是貌似还说说服不了他,硬是逮着这个问题一直问,我就差点直接和他说了这个是我们公司当时基建部门硬推的,但是我觉得好处我也说了,说服不了就不能换个别的正常点的问题问吗?面试时间我记得比较短,可能半小时不到。

  4. 把我面挂的面试官挺多,但让我不舒服的他算一个


中小厂


中小厂真的是踩坑比较多,各有各的花活,让我印象好的不多。


x 麦物流


首先我没走进面试流程过,但是还没进到面试就让我对这家公司印象贼差:



  1. 找人内推,说是因为他们 leader 看简历感觉我是熟悉 vue 而不是 react,所以简历没过,他们只想找熟悉 react 的。我是真没想到现实中真有歧视技术栈的

  2. 后面应该是换了个各渠道投简历,hr 打了个电话过来。首先说她不是来约面试的,只是来了解情况的,面试还没开始就问我上家公司工资多少,预期是多少,我报了个预期薪资,她反问道你凭什么要求这么高的涨幅,我算了下也就 20% 的涨幅,而且是从厦门换到深圳。给我一种暴发户在施舍工作的感觉,电话聊完还是没有进面试


后来在推特上也看到有人吐槽这家公司的骚操作,还在找工作的可以留个心眼。


杭州 x 登科技


别的我先不吐槽了,我就先吐槽面试流程:



  1. 笔试

  2. 电话面试,考手写算法

  3. 要求必须现场面试,ok,我从老家江西坐高铁去现场面试

  4. 一面技术面,考前端基础

  5. 二面 leader 面,考算法

  6. 三面杭州负责人面

  7. 四面 hr 面

  8. 完了回老家之后还要再加一轮业务负责人面


8 轮面试,我和我朋友聊到我面试某家公司面了 8 轮,没一个人不是开口就说这家公司 xx 的,搞这么多轮面试。


槽点不只是这个,当时一面面试的时候,面试官端了个电脑过来,我也背了包带了电脑过去,他要考我写一个深克隆,我说我用电脑写吧,他不让,硬是要求我必须用水彩笔在白板上给他写代码,说是他们平时交流都会用到白板。我是觉得真 xx,完全是形式主义。


更过分的是,当时我手上有另外一家公司的 offer,但是已经到了回复的 deadline 了,hr 也是知道我有另一家的 offer,在我拒了另一家回复说愿意接受开出的价格的时候,hr 又回复说觉得我稳定性不够不发 offer 了。这一轮操作直接搞得我两个 offer 都没了。每次和老爸聊天他都拿有 offer 的时候不去这个来训我,每次也因为这个和老爸大吵。我的观点就是我想争取更好的工作一点问题都没有,而他的观点就说我不知足,好高骛远,有份工作就应该去干。


经验教训:没收到 offer 邮件都不稳。你对别人的真诚,别人可能觉得你是个傻逼。但凡要求必须线下面试的,基本上都有坑。


成都 xx 英


槽点:



  1. 笔试,要求写一个项目发源码,确实有套方案的嫌疑。当时写了个浏览器端的文件管理器:react-file-explorer,他们内部好像是要做一个 web 端的小组件编辑器

  2. 面前端面试官不是很懂前端

  3. 公积金确实是按最低标准交的

  4. 和脉脉上某个人遭遇是一样的,面完一轮后过了快一个月又联系我面试

  5. hr 和脉脉上说的一样回复消息超慢,你不主动问基本不会联系你是真的

  6. 由于上一点,导致当时谈 offer 的时候她发了个消息,我当时可能在忙啥,我想着就故意想着晚点回复,结果后面被我忘了,然后大概一周后我才回复她,她回复说看我没回消息就让别人先入职了。。。


还有一些其它骚操作的公司我就不说公司名了:



  • 第一轮面试全就发张表给你,让你把包括上家公司,预期薪资就填上去的。其实我觉得这些比较私密的信息应该到最后阶段才适合交流,上来就查水表,会让我觉得这家公司很不尊重人

  • 有问为啥 typeof null === 'object' 的,我说这就是设计失误没啥可解释的,面试官让我再想想。。。

  • 其它的想到再说


厦门互联网公司


其实我还是蛮喜欢在厦门工作的,待了三年有点感情了,除了工资低点,城中村好多都拆了不好租房子,饮食不辣外能吐槽的点也不多。但环境是真好,厦门政府是真有钱啊!


找同事了解了下厦门的一些不坑的互联网公司,但问了一圈基本上都没 hc,有些我还是直接找在职的前同事问的,确实不咋招人了。当时时间是 3 月份,所以金三银四已经成为一个笑话。


唯一面上的是美 X,美 X 是因为我曾经的 leader 在那,直接找他内推的,但是一开始推的不是他自己的部门,面完两轮后,反馈说是想招偏业务的而不是偏基建的。我不知道这是不是借口哈,因为我之前被问到我和内推我的人是啥关系,为啥不内推到他自己的部门,我有点怀疑是因为内部斗争有顾忌?(我自己的想法)。


好吧前 leader 把我推到他自己在的部门,结果面试的时候貌似是两个人一起面的我,像是一老带一新,这个面试官感觉很不专业,说话比我还紧张,问的问题也贼离谱,也不会引导话题,体验贼差。我还记得他们到说看我写了熟悉 typescript,就问我我平时是怎么使用函数重载和泛型的(咋不问我 if 和 while 的区别,贼尬),问我平时是咋做埋点的,我都说了我平时很少做埋点,还一直追着问。给我整烦了,问的问题全是没准备过的问题,回答的有点乱。


小型初创公司


基本上都是在 V2EX 酷工作板块看到的招聘信息。


这些小型初创公司基本上都是在一线城市,人数在 1 ~ 10 人之间,基本上都是做 AI 出海项目的,简单分为几类:



  1. 薪资开的很低,喜欢画大饼,能理解,毕业创业不易

  2. 不是想招人,只是想短期外包个前端,也能理解,但是不要拐弯抹角,想外包一开始就直说,浪费彼此时间

  3. 比较正常(指的是我现在这家)


我当时对工作的要求简单来说就是:



  1. 要么:钱给的不多,但工作轻松

  2. 或者也可以:很累,但钱给的多


对于上面第一类公司,面过两家,应该都是觉得我薪资要求高于预期,也有可能觉得我的水平高于他们预期,去了也待不久,就说不合适。其实还好,我去的意愿也不是很强。第二类碰到过一家。第三类其实说的就是我现在待的这家公司。


现在这家公司之前在 V2EX 上发招聘贴的时候,我其实看到了,但当时觉得背景挺牛逼的可能不会招我这种双非本科的就没投,但是后来团队里的人发邮件给我说狼叔推荐我给他们,问我要不要面试,然后我就去试了试。其实我感觉缘分就很奇妙,应该是诸多原因给了我面试机会的:



  1. 狼叔推荐的

  2. 组里大佬之前有面试过我前东家

  3. 组里大佬又找我前东家的原技术大佬了解我的情况


不过当时面完最后还是没发 offer,在两个候选人之中最后他们选了另一个。介绍我去了另一个搞 AI 生成广告视频的团队。当时我和他老板聊天,聊下来的感觉是觉得他有点不太尊重我,聊完直接删了微信。


至于我最后是怎么又去了这个公司,那得等到 3 月底了,也就是 1 个半月之后,据说是因为某些原因之前选择的另一个候选人离开了公司,岗位又空缺了,于是问我愿不愿意去,当时正非常焦虑的我就接下了 offer。


说来当时也是真巧了,那天我大概是午饭前接的 offer。本来打算等下午老爸从工地回来和他分享喜讯的,但是午睡完就接到老姐一个电话,说是老爸给他打电话给她骂了一顿,向她吐槽说是你弟弟什么有 offer 的时候拖着不去,后面又去不了,什么不好好找工作,搞得他干活都没力气,烦的都想要喝农药了,说她做姐姐的也不去说说弟弟。我怕老爸真喝农药去了就立马给他打了个电话说我找到工作了,他还不相信,说我是骗他的,安慰他的,再三说明下才相信是真的。诶,没工作的那段时间,前期还好,没咋吵架,越是到后面,不但我自己焦虑,每次和老爸碰面都要吵一架,搞得我更烦。


心态变化


刚被裁的时候其实就没啥想法,也没急着想找工作,想着反正拿了大礼包,先玩两个月。


年前面完失利后,就感觉自己准备不足。


对自己的实力其实还是很自信,但是挂多了后也开始慢慢对自己产生了怀疑。虽然没又明显感受到对长 gap 期的歧视,但是被问到为啥 gap 期这么长还是有点忏愧。


年前到 3 月初还能约到面试,3 月开始整个招聘市场就好像毫无波澜般的死寂,投个简历出去一个星期没约到面试。自从发生了那次被口头毁 offer 事件后就有点摆烂了,想随便面个公司上班去得了,实在是面试面的我心里憔悴,煎熬的很。


B 站和掘金开始经常给我推荐失业找工作的内容了,也让我更加焦虑。在推特上发了一些找工作的帖子,评论的特别多,确实是流量密码,发了两三个帖子后粉丝直接破千了,但这确实不是我的本意,我分享的也都是真情实意,往往也是确实无处发泄情感想找个地方发出来在网络上找点认同感和安慰。


由于多次发生了我感觉是因为我价格报高了没后续的情况,后面问预期薪资我就直接报最低预期了。我感觉很多中小厂的 hr 是真的有这种心态:你不来有的是人来,还更便宜。当时还发生了飞书裁员事件,虽然我觉得对招聘市场影响不大。但是时不时爆出来大厂裁员的新闻说明了一个问题,招聘市场有不少大厂背景出来的,竞争很激烈。


几次大厂面试挂在项目面的经历让我有点沮丧,技术面都没问题。项目这东西我也不知道咋准备,我做过的项目包括:自研的跨端框架(多数面试官听不懂),adobe 插件(技术栈太冷门),前端基建。没有那种大型的 to c 或者 to b 的项目,就显得项目没啥亮点,也想过去硬编那些不是自己做的东西,但是也许是我太真诚或者是蠢,确实没编过,做过啥就说啥。


好在得到现在老板的赏识,啥也没纠结直接就接 offer 入职了。


求职工具分享


渠道


这个我之前发过一个 twitter,这里再简单列举下:



  1. boss

  2. V2EX 酷工作板块

  3. 推特上一些大佬经常会转发一些工作机会的帖子,例如狼叔,大圣等,关注的一些老哥自己公司有 hc 也会发招聘帖子像 chenqing663, 荣顶

  4. 脉脉系统推荐

  5. 阮一峰 weekly

  6. 掘金沸点 - 内推招聘广场

  7. 各大公司官网投递(不推荐,基本上没有用)


准备面试



  1. leetcode,建议按照 tag 刷,推荐顺序二叉树,链表,数组,字符串,回溯,动态规划的,建议开个会员按出现频率顺序刷。不知道啥时候 leetcode 增加了个 javascript 分类,建议全刷,挺基础的质量还行。刷题一定要自己动手啊,光看题解是没用的。

  2. ts 体操不建议刷,基本上不考,参加了那么多面试,问的少不说,问的问题也都很简单,想刷的推荐 typeherotype-challenges。有个面试面试官发了个 typehero 某道题的链接让我做题,结果我打开后显示我已经做过了,面试官还说思路比他自己的还要好。。。

  3. bigfront 这个真是一个宝藏网站,优点很多,可以刷的题目类型很多,包括算法题,react, css 等,题目质量也不错,还有评论区可以看大佬们的题解,不但能测试算法题,react, css 也能测试,还能直接看到测试用例的代码。

  4. 刷面经,可以去牛客网,掘金,或者百度搜

  5. 刷八股建议搜索掘金的文章,这个时效性不是很重要,质量更重要。建议直接看点赞多的,一篇没整明白多看几篇,看完一定要总结。除了掘金,B 站也有很多优秀资源,例如 https 可以看看 技术蛋老师的视频

  6. 准备面试就是一个查漏补缺的过程,这个缺包括面试过程中没答好的点,自己看面经或者技术文章看到不熟悉的或者存有疑惑的知识点,还有一些实时热门知识点,例如跨标签页通信,服务器端推送。一定要自己写 demo 验证,只有这样才会印象深刻,面试的时候万一手写也没啥怕的。

  7. 可以让 chatgpt 给自己出题,可以把自己简历发给 gpt 读,结合自己的实际情况和面试的期望优化上下文,出题的时候让它只出题目不要解答,不然会影响自己思考。如果你能 10 道题 9 道都比较完美解答的化我觉得就不用刷啥八股了,准备项目吧

  8. 简历最好套个简洁的模版导出 pdf,我用的 resume-chinese,直接 Overleaf 在线编辑导出

  9. 可以整个博客网站,hr 和面试官确实是有可能会看你的博客的,所以建议把你希望被看到的博客置顶。不建议 github 没啥东西也搁简历上放个 github 链接

  10. 我写的油猴脚本:重新定义 Boss 直聘

  11. 自我介绍建议背诵道滚瓜烂熟,不要面试一开始就乱了方寸

  12. 面试前建议了解下面试的背景,它们的竞品,访问它们的官网,体验下它们的产品,可以用 lighthouse 检测下它们的网站

  13. 情绪积压多了,确实影响身心健康,挂多了我吃饭都没胃口,条件允许建议去跑步,有啥不痛快的情绪也可以在网络平台去分享,推荐推特,推特混久了你会发现前端圈子真小。。。

  14. 如果你觉得面试的时候就对这家公司有点不认可,建议千万别将就着去。例如面试的时候感觉 leader 面的 leader 喜欢 pua,掌控欲很强,阿里味很浓,建议远离。我还是对喜欢说大白话的面试官比较有好感,那些说话一套一套整那些虚的,喜欢给你画大饼的在我这是很减分的。


感谢



  1. 感觉家人对我的关心和照顾,感谢老妈每天的投喂,感谢老爸大冬天一大早开摩托送我去练车,感谢奶奶经常给我做好吃的,感谢我可爱的外甥女让我在焦虑的面试中感受到一些生活的温馨。

  2. 感谢一些前同事的关心,工作介绍,和经验分享

  3. 感谢网友的内推,耐心回答我对他们公司情况的疑问,重点感谢 柳家忍 和狼叔

  4. 感谢老板的赏识,感谢入职后可爱同事们的照顾


未来


感觉目前公司的业务充满了机遇和挑战,这还是第一次感觉自己做的东西会对公司的业务产生非常大的影响。原本想着工作之外搞搞开源玩点自己想玩的,但是我觉得我们项目目前能做的优化就很多,优化的过程就能学到很多,优化好了就会对同事的开发体验或者用户体验产生很大影响。所以工作外的时间除了享受生活外可能会花在优化公司项目上,开源项目会做的比较少了。不过我现在已经习惯了将自己做的东西开源,以及将开源的东西用到公司的项目,所以其实也是在维护开源项目。


作为一个技术洁癖者,在创业公司要做好技术和开发效率之间的平衡。


进入 ai 行业,我要学习的东西也还很多。


对于深圳熟悉又陌生的城市,也要努力的去适应,努力工作的目标是为了更好的生活,不要舍本逐末。


前段时间压力比较大没加上有点不适应这边居住环境吃的有点放纵(好吧我就是贪吃),体重有点回升,接下来要注意控制了,多出去运动。


职业生涯第二站来到了一家创业公司,相信一切都是最好的安排。煎熬的求职经历让我明白了居安思危的重要性,要更加重视职业规划。我觉得我老板和同事还都挺靠谱的,可以向他们学习怎么做更有价值的事,怎么即时正确的调整产品方向。程序员的出路我感觉也就是走管理和创业(包括独立开发),指不定以后自己 30 多岁没工作了也去创业了,这段经历肯定会有所帮助。


感兴趣可以体验下我司的产品,给我反馈 bug:openart.ai


话说这篇博客的 og 图片也是用我司的平台生成的 😀,prompt 很简单:one boy, no job,然后用了 Expand Image 功能把图片横向扩展了下。


作者:余腾靖
来源:juejin.cn/post/7368288987641774120
收起阅读 »

近几年很火的「浏览器指纹」是怎么回事?

前言 大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心~ 背景 不知道大家在浏览一些网站时,有没有注意到这么一件事情,就是你在某一个页面浏览了一些你喜欢的东西,但是你并没有登录,等你换一个标签页打开这个网站的时候,他照...
继续阅读 »

前言


大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心~


背景


不知道大家在浏览一些网站时,有没有注意到这么一件事情,就是你在某一个页面浏览了一些你喜欢的东西,但是你并没有登录,等你换一个标签页打开这个网站的时候,他照样能推送一些你比较感兴趣的内容供你阅读


就比如一些新闻网站、资讯网站、购物网站。我们并没有登录,他是怎么知道我们的喜好的呢?或者说他们是怎么记得我们的呢?



什么?浏览器也有指纹?


这里的指纹不是指的手机上的那种指纹解锁,你可以认为:浏览器指纹就是浏览器的标记


有了这个标记之后,每次请求接口的时候,浏览器都会带着这个标记去发送请求,这样后端那边就会缓存起来你这个标记,并且等下次遇到你个标记的时候,就给你推送对应的你感兴趣的内容



其实浏览器指纹这类的技术已经被运用的很广泛了,通常都是用在一些网站用途上,比如:



  • 新闻、资讯网站: 要精确推送一些你感兴趣的内容供你阅读

  • 购物网站: 要精确推送一些你近期浏览量比较多的商品展示给你看

  • 广告投放: 有一些网站是会有根据你的喜好,去投放不同的广告给你看的,大家在一些网站上经常会看到广告投放吧?

  • 网站防刷: 有了浏览器指纹,就可以防止一些恶意用户的恶意刷浏览量,因为后端可以通过浏览器指纹认得这些恶意用户,所以可以防止这些用户的恶意行为


浏览器指纹怎么算出来的呢?


刚刚说了,浏览器指纹就是浏览器的标记


你可以理解就是一段标识字符串,比如这样:



指纹算法


其实每个网站都有自己的一套计算浏览器指纹的算法,每个网站可能都不一样


但是其实市面上已经提供了很多浏览器指纹计算的算法了,大家可以到这个网站:browserleaks.com/,这个网站上展示了一些…



就比如使用 canvas 去计算浏览器指纹,通过介绍可以粗略知道,这是一种使用 canvas 画布去进行计算的指纹算法



我们可以点进去看看,在这里我们可以清楚看到目前我们这个浏览器的指纹长什么样



我们甚至可以看看这个算法,到底是什么原理,看介绍,大概就是分为几步:



  • 用 canvas 画出一个图像

  • 不同的浏览器、操作系统、cpu、显卡等等,画出来的 canvas 是不一样的,甚至可能是唯一的

  • 接着把 canvas图像 转成字符串,这样就得到了一个趋近唯一的浏览器指纹



为了防止可能是浏览器缓存影响到浏览器指纹的计算,我们可以打开一个无痕浏览器,发现浏览器指纹是一致的,那就说明这个计算的算法跟浏览器缓存是无关的~



真的唯一吗?


其实浏览器指纹只能是趋近于唯一,毕竟他是通过你的电脑信息计算出来的一个标识,在你没登录的情况下,这已经是一个比较稳妥的计算方式了~


可以看到,canvas 算法也只能做到99.99%的唯一性,所以只能是趋近唯一,所以你有没有发现,很多网站或者APP都不断在某些时机提醒用户进行登录,那是为了能更精准地投用户之所好,提高用户的黏度~





作者:Sunshine_Lin
来源:juejin.cn/post/7364409181053763610
收起阅读 »

在工作中,大家会重新优化自己写过的代码嘛?

前言 今天在忙完工作的时候,发现还有很多时间,于是......我利用这些时间来优化自己之前写的代码。 项目:Vue2 + Element ui 😺 为什么要优化? 因为看见一个页面代码篇幅太“长”(950行+),这里的950行,并不是说所有900行的单页面...
继续阅读 »

前言



  • 今天在忙完工作的时候,发现还有很多时间,于是......我利用这些时间来优化自己之前写的代码。

  • 项目:Vue2 + Element ui


😺 为什么要优化?


因为看见一个页面代码篇幅太“长”(950行+),这里的950行,并不是说所有900行的单页面就是长代码了,我前面提到的这个 “长”针对我这个页面的功能的。


我认为我这个页面的功能,可以把这部分代码写得更少,封装得更好,可读性也能继续提高,所以选择重构。虽然这个页面功能较多这个无可厚非,但是这个不是 长篇幅 的理由哈哈哈😂。


image.png


虽然里面已经有封装了组件,但是不够完善,data属性过多methods方法多拆分不完善不全面,后期想快速 定位问题 可能比较 困难,所以选择 重构


😺 重构的前提


我们 不要代码行数 来作为 代码好坏的标准。我认为这是较为狭义的,不严谨的一种说法。
Vue单页面因为 templatescriptstyle 都在一个文件里,很容易写出行数较长代码,尤其是样式,如果说需要响应式,行数根本 hold 不住,所以一般我们会把 <style> 放到文件的底部。


而影响 Vue单页面 可读性可维护性 的,主要在脚本那部分。这部分写得烂的话,不需要堆成山就足够让人崩溃了,这也和行数无关。


对于独立且比较重的业务 来讲,写在 一个文件 里也是 没太大问题 的,那些把代码拆解到300~500行一个文件的同学,有一部分是为了拆而拆。不复用的话,我们拆了可能意义不大,所以我们要具体分析是否有拆分的意义所在。


😺 拆分优化


第一:分析页面结构,拆分出可独立维护的子模块


我们来看看掘金的首页,我们可以大致分成这几块,具体内容在具体分析(这里简单给大家演示一下 页面结构 基础拆分,详细的小伙伴可以自己继续深入研究😀)


image.png


第二:明确子模块对应的代码,确定可以拆分的子组件


其中像我今天优化的这个页面中存在比较多的Tabs 标签页每个tab 里面又包含了基础的表单查询+表格+分页,很明显这部分如果写在同一个页面将产生很多基础组件方法(函数)等,这部分可以优先拆分。还有就是弹窗,抽屉 一类的也可进行拆分,即便在同一个 Vue 文件中编写,这类组件也是比较独立的部分,拆分起来相对容易。


第三:针对子组件负责的渲染及业务逻辑,明确其所需的属性及事件


细分每个子组件负责的事情,比如还是用我们掘金的首页做分析,我们要把 header 部分拆分出来,首先需要明细 header 需要渲染的内容,像 logo ,导航菜单啊,创作者中心,用户头像等等;其次确定哪些是 header 内部维护的数据,哪些需要父组件传入;另外确定暴露的事件(分发事件),比如搜索,传递出去的参数,要告诉父组件触发了搜索事件,父组件接收到才会去更新内容部分。


🐱 写到最后



  • 今天的分享就到此为止啦!😉

  • 如果大家还有不懂的地方可以在评论区留言或者大家一起讨论哦!

  • 如果这篇文章有帮到您的的话不妨 关注 点赞 收藏 评论 转发支持一下,大家的支持就是我更新最大的动力啦~😆

  • 如果想跟我一起讨论和学习的话,可以私信留言,或者评论区留言,拉你进我的前端学习群哦!

  • 感谢大家支持🤩


作者:up_up_up
来源:juejin.cn/post/7371312966364184586
收起阅读 »

一个失败的独立开发的300多天的苦果

历史是成功者书写的,所以我们能看到的成功的独立开发者,正所谓一将功成万骨枯,其实失败的才是大多数。从2023年7月14到现在2024年5月22,10个多月,一个313天总共的收入只有652元(😭😭😭) appStore的收入($72.14=¥522) 微软商...
继续阅读 »

历史是成功者书写的,所以我们能看到的成功的独立开发者,正所谓一将功成万骨枯,其实失败的才是大多数。从2023年7月14到现在2024年5月22,10个多月,一个313天总共的收入只有652元(😭😭😭)


appStore的收入($72.14=¥522)


image.png


微软商店的收入($17.97=¥130)


image.png


总结一下失败原因



  1. 做了一堆垃圾,没有聚焦的做好一款产品

  2. 没有扬长避短,其实前端开发最适合的产品方向应该是web和微信小程序,在electron上架appStore上花费了大量的时间(15天真实的时间)

  3. 归根结底还是在做产品这方面的储备不够,做产品没有定力,心静不下来,如果其他的都不做把全部的精力都拿来做aweb浏览器(包括研发和宣传),结果也不至于这么差。


分享一下失败的经验吧



  1. 全职独立开发初期很难沉下来打磨产品,还是建议边工作边搞,沉不下来就会原来越乱

  2. 如果感觉效率低,还是不要在家里办公了,咖啡馆、图书管、公创空间(武汉这边500一个公位)都是不错的选择

  3. 有单还是接吧,不然真的是太难了

作者:九段刀客
来源:juejin.cn/post/7371638121279848499
收起阅读 »

程序员兼职那些事儿

最近周边发生一起程序员兼职引起的纠纷事件,作为一名资深程序员的我也做过兼职,所以不禁思考作为程序员做兼职时的一些套路,以及应该遵循的原则。 1、兼职引起的纠纷 最近笔者发现周边有些程序员常年利用上班时间做兼职工作,还拉拢一些在职同事一起参与,而且做兼职的过程...
继续阅读 »

最近周边发生一起程序员兼职引起的纠纷事件,作为一名资深程序员的我也做过兼职,所以不禁思考作为程序员做兼职时的一些套路,以及应该遵循的原则。



1、兼职引起的纠纷


最近笔者发现周边有些程序员常年利用上班时间做兼职工作,还拉拢一些在职同事一起参与,而且做兼职的过程中无意间泄露了所在公司的软件代码。后来被给所在公司发现,所在公司为了维护利益,进行了报警处理,经过一些争执后,最终双方和解,好聚好散。


2、个人很认可兼职


笔者个人是非常支持程序员朋友做兼职的,而且要尽早开启兼职事业,毕竟大部分程序员都是很普通的家庭出生,唯有通过自己更多的劳作才能创造更多的收入。(之前我经常开玩笑说,谁有钱还去做程序员啊!)


程序员做兼职还可以提升自己的技能,结实更多的朋友,开拓更多的可能性。同时这也是轻创业的一种方式,一个人一台电脑就可以开始自己的事业,说句扎心的话,确实比较适合没钱没背景的程序员朋友。


3、程序员兼职的种类



程序员兼职的种类较多,每个人根据自身情况决定。总之,只要能给别人带来价值,都可以去尝试。常见的程序员兼职种类如下:




  • 接项目:比如几个程序员朋友组队,接一些不大的项目,项目规模一般几千 ~ 几万 ~ 几十万不等。或者承接一些小工具或者小爬虫之类的项目。一般这种情况会承接熟人的项目,有些可能靠自己在闲鱼或者淘宝上的推广。

  • 做技术顾问:有些朋友技术很棒,有深度有广度,对业务也精通,可以长期给别的公司做技术顾问。不过这种类型需要个人在业内或者圈内有不错的口碑和知名度。

  • 知识付费:有朋友开玩笑说,程序员的尽头是卖课,哈哈!!!知识付费确实也是资深程序员在做的事情,比如在某些领域比较深入的朋友,会在一些付费平台上卖课。或者做私域的内容付费,比如知识星球、小报童等等。

  • 自媒体:有程序员通过开通博客或者自媒体,讲讲技术领域相关的内容,赚取广告费,后期也可能引流到私域,做一些增值付费的内容。

  • 打造小型产品:这种类型一般是做一些工具型的产品,或者某个行业的小型软件,或者维护一些开源的产品。产品的呈现形态可能是网站、APP、小程序等,然后在搭配上适当的营销推广,完成商业闭环。


4、程序员兼职的优先级


在选择兼职时,应该优先选择那些能够提升自身能力沉淀资源的事情。


这些事情不仅可以让我们学习到更多的知识(技术知识、商业知识、营销知识等等),还可以沉淀资源和拓展人脉,为未来的发展打下坚实的基础。


5、程序员兼职的自我保护



每个人的情况不同,选择的兼职种类也会有所不同。但无论选择什么样的兼职,都应该注意以下几点




  • 确保兼职时间在下班后,避免影响本职工作。本职工作一定要保质保量的完成,毕竟拿着公司的这份薪水。切莫因为公司给你安排了本职工作,让你感觉耽误了你的兼职工作,从而产生抵抗情绪。如果有紧急兼职事情非要在上班时间处理,那就不要留下痕迹。

  • 不要在兼职过程中泄露公司的任何机密信息,包括软件代码、项目计划等等。兼职期间写的代码,不要从所在公司的项目里拷贝,这样很容易引发泄密事件。不要给所在公司的竞对去做兼职。这样会让你不自觉的陷入到泄密陷阱里。

  • 不要在公司的电脑上进行兼职工作,以免留下证据或引起不必要的误会。

  • 尽量不要与兼职公司签订固定合同,以免因为兼职工作而影响自己的全职工作稳定性。如果非要签合同,建议使用家人的身份信息。


6、各方要遵守的底线


6.1、程序员的底线


程序员做兼职,大部分场景其实是处在与所在公司的对立面的,所以首要职责是完成好自己的本职工作,保证公司的正常运转和项目的顺利进行。如果因为兼职而耽误了本职工作,不仅会影响自己的职业发展,也会给公司带来损失。


一旦觉得兼职或者副业,可以全身心的投入了,笔者建议主动转向副业,副业变主业,对于自己和所在公司都是一种好的选择。有可能你的副业将来还能给所在公司带来更大的价值。笔者确实见过些好的案例:员工通过副业成功创业,然后和所在公司相互成就。


6.2、老板的胸怀


让我们换个角度思考一下。如果我们是公司的老板,我们应该如何看待员工的兼职行为呢?


作为老板,还是要保有一些胸怀和格局,允许员工自由发展。虽然老板希望员工能够全心全意地投入到工作中去,为公司创造更多的价值。但同时,老板也要理解员工需要追求个人成长兴趣满足收入创新等需求。


因此,在允许员工兼职的同时,公司也需要制定一些规范和原则,以确保公司的利益不受损害,以确保兼职行为不会给公司带来负面影响。


6.3、共赢


总之,程序员做兼职需要谨慎处理,既要追求个人成长、兴趣满足、收入创新等,也要遵守公司的规定和原则。


只有在良好的平衡和取舍中,个体的兼职公司的利益才能稳步前行,才能实现个人与公司的共赢。只有这样,我们才能在兼职和副业的道路上走得更远、更稳。


7、总结


本文主要聊了程序员做兼职时的一些套路,以及应该遵循的原则。主要内容如下:



  • 程序员做兼职的种类较多,优先做对个人能力提升较大或者能够沉淀资源的事情。

  • 一旦兼职或者副业发展起来,就可以辞去主业,全力投入副业。

  • 尽量避免站在公司的对立面,做兼职也可以正大光明的做,尽量打造个人和公司双赢的局面。

  • 如果实在无法正大光明的做,那就尽量避开一些坑点。




作者:程序员半支烟
来源:mp.weixin.qq.com/s/_bF0AspoPGdiZ-XahlS_FQ
收起阅读 »

打工人回家过年:只想休息,讨厌拜年、走亲戚、被催婚

大家好,我是杨成功。昨天楼下吃饭,听到一个女孩在打电话,声音很大,听起来很生气。原因是父母让她过年回去的时候给亲戚带礼物,女孩不愿意,和父母吵起来了。女孩说:“今年本来就没攒下钱,回家来回的车票就花了一大笔,给你们带礼物也花了不少,为啥非得给亲戚带礼物?你们别...
继续阅读 »

大家好,我是杨成功。

昨天楼下吃饭,听到一个女孩在打电话,声音很大,听起来很生气。

原因是父母让她过年回去的时候给亲戚带礼物,女孩不愿意,和父母吵起来了。

女孩说:“今年本来就没攒下钱,回家来回的车票就花了一大笔,给你们带礼物也花了不少,为啥非得给亲戚带礼物?你们别光考虑你们的面子,能不能考虑一下我,年后还要交房租...”

听到这里,我心里一痛。

作为一个资深北漂,我被戳中了。

很多人以为呆在北上广的人光鲜亮丽,实际上也只是两点一线的打工人;看起来钱赚的不少,实际上开销大到离谱,一年到头剩不下多少。

今年互联网裁员潮,一片一片地裁,搞的大家人心惶惶。好几个朋友上午还在开心地写代码,下午就被请到会议室喝茶。

有些拿不到赔偿的伙伴年底还在跑仲裁,真的很不容易。

如果连父母都不能理解的话,我实在不敢想象,这个女孩回家过年的压力有多大。

前几天有一条热搜:为什么年轻人不愿意回家过年了?

年轻人不愿意回家过年,很多父母的第一反应是不孝顺,白眼狼,在外面呆野了。

哎,谁不想回家过年啊,不回去肯定是不开心,而且不是一点点不开心,是压力重重。

可能父母认为,孩子回家过年就图个热闹,到七大姑八大姨家串门拜年,见一见亲戚朋友兄弟姐妹,喝酒吃肉聊天,好不开心。

其实不是的,真不是。就拿我来说,我回家只想睡觉嗑瓜子看电视,不洗脸不洗头谁都不见,同学聚会我都不想去。除非是几个关系极好的发小,其他任何社交局都是负担。

除了社交压力,还有经济压力。

像开头说的那个女孩一样,回一趟家要花车票钱、礼物钱、亲戚孩子压岁钱、给老人钱。赚钱了还好,如果一年没赚钱,这些人情开销就是一笔负担。

累了一整年,只想回家休息,好好过个年,结果还要看钱包。

当然还有催婚压力。

像我这个年纪,马上奔三的人,过年回家见个人就是“找对象了没”。我家人比较开明,最多开玩笑问一句,亲戚朋友问就是“明年”。

但我知道很多朋友、尤其女性朋友,过年催婚会把人逼疯。

有些父母的催婚极其致命:“快三十了还不结婚,过了三十谁要你?你不成家我都没脸出门;人家谁谁都二胎了,你到底想咋样?你对得起...”。

现在是 2024 年啊,找对象的难度不比打工挣钱低。如果再和父母吵上一架,这个年过的还有啥意思。

这一层层的压力,早把年轻人回家过年的热情打散了,过个年比上班还累。

现在能理解为啥年轻人不回家过年了吗?

对父母来说,如果孩子愿意回家过年,就别要求那么多了,人回来图个开心就好。

如果孩子在读大学,回家后就是想享受一下。你就让他睡到自然醒,让他每天蓬头垢面打游戏看电视,反正呆不了几天。

如果愿意出去走亲戚,那就带上,不愿意也别勉强。更不要动不动就要求上酒桌,给长辈敬个酒,还得提一个,真的很尴尬。

如果孩子在上班,一年已经很累了,她回家可能只想休息。父母们管好自己的嘴,少催婚,少安排相亲,少要求这要求那。

更不要说谁谁家孩子赚了多少钱,谁谁家都抱孙子了。这样大家都不舒服,开开心心过个年不好吗?

可能会有父母认为:我不催她都不上心。

想想上学的时候,天天盯着学习,不能上网,不能找对象,不能玩这玩那,结果考上985了吗?

结婚这事催不得,终身大事,你不能随便拉一个就领证吧,现在又不是70年代。

如果逼的太急,很可能孩子明年就不回来过年了,骂也没有用。

社会压力大,年轻人不比上一代轻松。多一点体贴关照,少一点要求,开心过年。

车上没网,有感而发,到此为止。


作者:杨成功
来源:juejin.cn/post/7332293353197748258
收起阅读 »

前仇旧怨一笔勾销!周鸿祎与傅盛和解背后的底层逻辑

今天我们来聊聊两位科技和AI圈都颇有名气的两位人物——周鸿祎和傅盛。这两位各自在网络安全和人工智能领域都有着显著的成就,但他们之间的恩怨纠葛也是众所周知的。不过最近,他们竟然和解坐到了一起,引发了不少人的猜测和讨论。 那么,到底是什么原因让这两位昔日的对手能...
继续阅读 »

今天我们来聊聊两位科技和AI圈都颇有名气的两位人物——周鸿祎和傅盛。这两位各自在网络安全和人工智能领域都有着显著的成就,但他们之间的恩怨纠葛也是众所周知的。不过最近,他们竟然和解坐到了一起,引发了不少人的猜测和讨论。



那么,到底是什么原因让这两位昔日的对手能够放下过往,重新坐到一起呢?接下来,我就从他们的恩怨历史和当前的商业逻辑来给大家分析分析。


首先,让我们来回顾一下两人的恩怨历史。


360安全卫士大家可能都用过吧,其首创的免费模式把一众杀毒软件公司都干死了,以前可以说是电脑的必装应用,当然也因为难以卸载,一直背负流氓软件的称号。


5g3ogX0Ap9FbTZYBuTWYMLmnOgFtWnu0z4qHyTIFoem4N1575941237193compressflag.jpg


周鸿祎,360公司的创始人,曾经是中国互联网安全界的领军人物,因免费杀毒和大战QQ而一战成名。而傅盛,曾经是周鸿祎的爱将,早年在360公司担任高管,负责360安全卫士产品,对360的成长有着不可磨灭的贡献。然而好景不长,由于理念和发展方向上的分歧,傅盛最终离开了360,创办了猎豹移动,开启了自己的创业之路。此后,两人在商业上多有摩擦,甚至公开在媒体上互相指责,成为了科技圈内的一个热门话题。



但是,科技圈的水很深,商业的世界里没有永远的敌人,只有永远的利益。现在,我们看到周鸿祎和傅盛重新坐到了一起,背后一定有着他们共同关注的商业逻辑。


现在的互联网世界,AI成了新的风口。周鸿祎的360,虽然在安全领域深耕多年,但随着互联网环境的变化,传统的安全产品和服务正面临着增长的瓶颈。而傅盛的猎豹移动,虽然在移动应用方面有所建树,但在AI领域的竞争也是异常激烈。AI和大数据的结合,正成为推动各行各业发展的新引擎,这无疑是两人和解坐到一起的一个重要原因。


周鸿祎拥有庞大的用户基础和数据积累,而傅盛在AI领域的探索也有着自己的独到见解。两人的合作,可以说是强强联合,360可以利用AI技术为用户提供更智能的安全解决方案,而猎豹移动也可以借助360的用户基础,扩大自己在AI领域的应用场景。这样的合作,对双方来说都是一次难得的发展机遇。



而且还有一个很重要的问题,现在是网红经济时代,谁吸引到了流量,谁就能挣到钱。两个人的和解也必定会收获很多的流量,让更多的人了解到他们,关注他们。在这一点上,两个人都不傻,都知道流量的价值。


当然,和解坐到一起并不意味着以前的恩怨就此烟消云散,科技圈的合作与竞争往往是同步进行的。这次的和解,也许只是双方为了共同的商业利益所做出的战略选择。未来他们是否能够真正放下过往,携手共进,还需要时间来证明。


最后,这次周鸿祎和傅盛的和解,不仅仅是两个人的事,也是整个科技圈发展趋势的一个缩影。在AI成为新的竞争焦点的今天,许多科技企业都在寻求转型和突破,合作成为了一种新的生存策略。那么,这是否意味着我们将会看到更多科技领袖之间的联合与和解呢?又或者,这只是一场精心策划的商业秀,背后隐藏着更深层次的商业计算呢?这些问题,都值得我们继续关注和思考。


好了,今天的内容就到这里。对于周鸿祎和傅盛的和解,你有什么看法呢?欢迎在评论区留言讨论,我们下次再见!


作者:萤火架构
来源:juejin.cn/post/7328366295090888742
收起阅读 »

那些年走岔的路,一个人总要为自己的认知买单!

前天晚上彻夜难眠,翻来覆去,直到差不多凌晨四点才睡着,早上八点就起床上班了,很久都没有失眠了,失眠真的让人很痛苦。 回想起一些往事,自己做对了一些选择,但是也做错了很多选择,我想这大概就是人生,现在回想起来,不曾后悔,只有总结! 一 大四下学期我们就离开学校了...
继续阅读 »

前天晚上彻夜难眠,翻来覆去,直到差不多凌晨四点才睡着,早上八点就起床上班了,很久都没有失眠了,失眠真的让人很痛苦。


回想起一些往事,自己做对了一些选择,但是也做错了很多选择,我想这大概就是人生,现在回想起来,不曾后悔,只有总结!



大四下学期我们就离开学校了,加上寒假的两个月,实际上我们的实习期有半年多,但是找工作应该是大四上学期就开始了。


那时候彪哥整天都在面试,积累了不少面试经验,也学习了不少知识,而那时候我鬼迷心窍,去做项目去了。


因为一些巧合,我加入了一个SAAS软件开发的小团队,做的是酒店方面的业务,我是远程办公,那段时间一边做毕设,一边做项目,但是做毕设的时间很少,因为论文就花了五天时间去写,更多是在做酒店项目。


现在我有一部分读者都是从我的区块链毕设过来的,我想对你们说一声,感谢你们的付费,但是也想对你们说一声对不起,如果当时我专心去做毕设,或许呈现在你们眼前的作品会更好,但是时间不能重来!


但是后来我仔细思考,我既不应该花时间去做毕设,也不应该为了点钱去做项目!


纵使我的毕设得了优秀毕设,算是我们那一届最优秀的毕设,但是并没有什么卵用,你的简历并不会因为一个优秀毕设而变得多么耀眼。


为了一点钱去做项目也不理智,因为一个人的时间是有限的,当把时间碎片化后,就很难集中去做一件事了,当时虽然说给我6k一个月,但是因为很多东西不熟悉,所以现去学,像uniapp都去学了,所以功能完成度和质量不高,一个月只给我结了3000不到!


干了两个月我们就毕业了,我收拾行李就回家了。



回到家里后,他们说直接给我一个单独项目做,也是一个SAAS的系统,说开发周期2个月,5万块钱,我当时心里想,一个月两万多,我直接不去实习了,安心干,干完我还可以玩几个月,这他妈多好啊。


于是我就接下来了,就开始进入coding状态,白天干,晚上干,后面在家里呆烦了,又跑回学校去。


在学校呆了半个多月,我做了50%,于是迫于经济压力,又回家了,回家最起码不愁饭吃。


图片


那时候,我把自己定义为一个自由职业者,我也挺享受这样的生活,coding累了,就出去走走,回来后又继续coding,说实话,还挺享受!


那时候基本上大多同学都出去实习了,有些去了很不错的互联网公司,听他们说公司又是用什么牛逼的技术了,心里就突然有点羡慕。


但是想到项目做完马上能拿到钱了,就没有去羡慕了。


两个月时间很快到了,老板准时来验收了,不过一验bug足足提了几百个,还有很多变更,老板说尽快改完!


当时我有点懵,不应该先给我点钱吗?


我就说先付40%给我,但是人家说,你这玩意用起来到处是问题,无法用啊,怎么给钱?


我无话可说,拿不到钱,心里更加焦虑了,想不干了,那么就前功尽弃,如果继续干,问题越来越多,变更越来越多,思来想去,最后还是硬着头皮干了!


陆陆续续又干了半个多月,这时候二验又开始了,老板说这次稍微好了一点,但是也无法用啊,于是叫我把代码上传到他们仓库,然后给我付3000块钱,开发完后再一起结,我自然不愿意。


我想,代码给你了,你不理我了怎么办,所以我还是想等开发完以后拿到钱再交代码。


这时候我干了快三个月了,心里虽然看到一点希望,但是更多的是焦虑,因为再有几个月了就要毕业了,而我还没有去实习!


父母也开始念叨,心里的压力就更大了,我想,再干半个月,还拿不了钱,我真的就不干了。


我又继续做,为了快速做完,很多东西我都是没有考虑的,所以问题自然也多,特别还有硬件对接,还有一些复杂的操作。


说实话,这东西暂时肯定是用不了的,但是为了能拿到钱,我也带有一点骗的成分在里面,偷工减料,以为人家看不出来,实际上别人比你精多!


很多项目二验不通过,那基本就烂尾了,但是老板说,来个三验,果然还是用不了,问题很多,所以依然没拿到钱。


心里更加烦躁了,后面我直接说要么给钱,要么不做了,心里彻底崩溃了,心里后悔,为啥要去接这个项目,为啥浪费这么多时间,为啥不去实习。


后面老板说,如果你不想开发了也可以,把代码交出来,给你5000块钱,后面你和别人一起协同开发,不用全职开发。


我心里是抗拒的,干了这么久才几千块钱,心有不甘,不过过了几天,因为经济压力,所以还是选择交出代码了,谈成了6000块钱。


因为我知道他们会一直加需求,一直在变更,是一个无底洞!


三个多月,就得了6000块钱,心里别提多难受,不过好在暂时有点钱用。


于是直接就不干了,在家里呆了几天就开始投简历了,只有三个月不到就毕业了,所以自然去不了外面了,于是只能在省会城市找实习了。


还好那时候面试机会还挺多,一个星期不到就入职了,6000块钱的实习,就去干了,说实话,一个三线城市,也只能开这么多了!


不过现在这种就业环境,如果学历背景没有占优势,三线城市找6000以上的实习,还是比较难的,这两年市场真的比较低迷了!


“自由职业者“的那段时间,大概是我这么多年来最煎熬的时光,因为总是在希望和失望中来回穿梭。


后来我在书中看到一段话,“如果命运给你一次机会,哪怕是一根稻草,你也要牢牢抓住”,显然那个时候我的认知比较低,认为那就是命运的稻草,但是实际上那不是,那是荆棘!


当你的认知和能力都不够的时候,就算钱摆在你面前你都拿不了。



落笔到这里,心里不禁泛起一阵酸楚!


一个人总要为自己的认知买单的,因为在很黄金的时间阶段,我去做了不太正确的选择,虽然不曾后悔,但是我知道那是不理智的选择。


这段回忆虽然会成为我人生的阅历,甚至可以说是一种财富,但是他终归是一个教训,不值得提倡!



在大四上学期,应该快速把毕设做完,然后进入复习,投简历,即使找不到工作,也能锻炼面试能力,对自己的知识体系进行查缺补漏!


优秀毕设,论文,这些在本科阶段实际上没什么卵用,不过是教育的一个考核而已。


在校期间,那些社团活动,学生会并不能为你将来的职业发展发挥多大的作用,切勿过于沉迷!


眼前的小钱是陷阱,在未来很快就能赚回来!


在学校期间,兼职是完全没有必要的,因为赚不了几个钱,但是却花费了大量的时间,学生时期正是学习知识的时候,浪费了就没有了。


因为把只是学扎实,这点钱等毕业后一个月就能全部赚回来,但是如果浪费了,将要用很多时间去弥补,这时候你已经落后于别人很多了!


虽然我去做项目也能锻炼自己的能力,但是时机不对,如果大三去做那么没问题,但是在临近毕业之际去做,这就是不理智的。



学生时代,对于项目我们是没有风险把控能力的,也不清楚项目的流程,所以能赚到钱的几率不大!


我浪费了三四个月的时间去做一个项目这是不理智的,首先单干很有局限性,因为独木不成舟,你很多东西考虑不到位,所以会有很多漏洞。


还有你不能学习优秀的人的逻辑,实际上你是处于一个封闭的状态。


我觉得正确的做法是应该找一个不错的公司进去学习,融入团队,这样才能真的学到东西。


天真的是,我当时还想将其打造成一个产品,然后进行创业!


后来想想,自己如果真的投入时间去做了,那么不仅赚不到钱,可能还会饿肚子。


不用说什么不去试试怎么知道。


当你的认知跟不上的时候,你所想的,所做的,基本上都不会成功,不要想着幸运之神降临在你的身上。



那年,我傻逼地把自己定义为自由职业者。


实际上我连边都沾不上,因为没有赚到钱,还谈什么自由,叫“烂账职业者”还差不多。


今天,我们总是去羡慕那些自由职业者每天不用上班也能赚钱,实际上和你看到的不一样。


自由职业者赚到钱的人只有少数,但是都是经历过很多尝试,认知得到飞跃地提升后才成的。


不过可以肯定的是,未来自由职业者会越来越多,个人IP也将在未来大爆发。


布局是我们该做的事。


种一棵树最好的时间是十年前,其次是现在。



以上也就是对于过去的一些反思,我从来不去抱怨过去,只是去思考自己。


因为每一条路都没有对错,只能说很多时候选择大于努力。


路走岔了的时候要及时止损,不要一头黑走到底,这样对自己不好。


对于未来,还是得比较理性去看待,虽然充满各种不确定性,但是很多确定性的东西我们是能看到的。


行文至此,已经凌晨2点!


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

工作7年了,才明白技术的本质不过是工具而已,那么未来的方向在哪里?

前言 Hi 你好,我是东东拿铁,一个正在探索个人IP&副业的后端程序员。 五一过去了,不知道大家有没有好好的放松自己呢?愉快的假期总是这么短暂,打工人重新回到自己的岗位。 我目前工作7年了,这几年来埋头苦干,学习了很多技术,做了不少系统,也解决过不少线...
继续阅读 »

前言


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


五一过去了,不知道大家有没有好好的放松自己呢?愉快的假期总是这么短暂,打工人重新回到自己的岗位。


我目前工作7年了,这几年来埋头苦干,学习了很多技术,做了不少系统,也解决过不少线上问题。自己虽然在探寻个人IP与副业,自己花了很多时间去思考技术之外的路该怎么走。但转念一想,我宁愿花这么多时间去探索技术之外的路线,但是却从没好好静下来想一下技术本身。


技术到底是什么,你我所处的技术行业为什么会存在,未来的机会在哪里。


因此,我结合自己的工作经历,希望和大家一起聊聊,技术的本质与未来的方向,到底在哪里,才疏学浅,如果内容有误还希望你在评论区指正。


背景


行业现状


互联网行业发展放缓,进入调整阶段,具体表现为市场需求、用户规模、营收利润、创新活力等方面的放缓或下降。


一些曾经风光无限的互联网公司也遭遇了业绩下滑、股价暴跌、裁员潮等困境,你是不是也曾听过互联网的寒冬已至的言论?


其实互联网本身,并没有衰败或消亡,而是因为互联网高速发展的时代过去了。



  1. 中国经济增速放缓、消费升级趋势减弱、人口红利消失等因素的影响,中国互联网市场的需求增长趋于饱和或下降。

  2. 用户规模停滞,智能手机普及率饱和,互联网用户规模增长趋于停滞,由增量市场变为存量市场,互联网获客成本越来越高。

  3. 监管政策收紧,互联网行业规范和监管愈加严格,更加注重合规,因此互联网行业也会收到影响。


供需环境


供需环境变化,应届生要求越来越高,更加注重学历。


社招更是看中学历的同时,开始限制年龄。招聘更看重项目经验,业务经验。五年前,你只要做过一些项目,哪怕不是实际使用的,也很容易拿到offer。而现在企业在看中技术能力的同时,还会关注候选人对与行业的理解,以及以往的工作经验。


技术的本质


先说结论,技术的本质是工具。 我把过去几年的认知变化分成了四个阶段,给大家展示一下我对于技术的认知成长过程。


第一阶段


技术就是应用各类前沿的框架、中间件。


刚毕业时,我就职于一家传统信息企业。谈不上所谓的架构,只需要Spring、Mysql就构建起了我们的所有技术栈。当然,微服务框架更不可能,Redis、MQ在系统中都没使用到。


此时互联网企业已经开始快速发展,抖音诞生区区不过一年。


一线城市的互联网公司,都已经开始使用上了SpringBoot、微服务,还有各类我没有听说过的中间件。


工作环境的闭塞,让我对各类技术有着无限憧憬,因为很多当下难以解决的问题,应用一些新技术、新架构,就能立刻对很多难题降维打击。


举个例子,如果你使用本地缓存,那么集群部署时,你一定要考虑集群的缓存一致性问题,可这个问题如果用上分布式缓存Redis,那么一致性问题迎刃而解。


所以那个时候的我认为,技术就是应用各类中间件,只要用上这些中间件、框架,我就已经走在了技术的前沿。


第二阶段


技术对我而言就是互联网。
半年后,我摆脱传统行业,来到了一个小型互联网公司,用上了不少在我眼中的新技术。


但任何新技术,如果只停留在表面,那么对于使用者来说,就是几个API,几行代码,你很快就会感到厌倦,发现问题也会焦虑,因为不清楚原理,问题就无从排查。


很快,所谓的“新技术”,就不能给我带来成就感了。我开始羡慕那些互联网行业APP,无时无刻都在畅想着,如果我做的产品能够被大家看到并应用,那该是多么有意思的一件事情。


于是我又认为,技术就是做那些被人看见、被人应用的网站、APP。


第三阶段


技术就是高并发、大流量、大数据。
当自己真正负责了某一个APP的后端研发后,很多技术都有机会应用,也能够在AppStore下载自己的APP了,没事刷一刷,看到某一个信息是通过我自己写的代码展示出去,又满足了第二阶段的目标了。


那么我接下来追求的变成了,让更多的人使用我做的产品,起码让我的亲人、朋友也能看到我做的东西。


当然,随之而来的就是日益增长的数据规模和大流量,这些无时无刻都在挑战系统的性能,如何去解决这些问题,成为了我很长一段时间的工作主线。


应对高并发、大流量,我们需要对系统作出各种极致性能的优化。


为了性能优化,还需要了解更多的底层原理,才能在遇到问题时有一个合理的解决方案。


所以,我认为技术就是高并发、大数据,做好这些,才算做好了技术。


第四阶段


经过了传统企业,到互联网公司,再到互联网大厂的一番经历,让我发现技术的本质就是工具,在不同阶段,去解决不同的问题。


在第一阶段,技术解决了各类行业的数据信息化问题,借助各类中间件、架构把具体的需求落地。


在第二阶段、第三阶段,技术解决了业务的规模化问题,因为在互联网,流量迅猛增长,我需要去用技术解决规模化带来的各类的问题,做出性能优化。


当然,技术在其他领域也发挥着作用,比如AI&算法,给予了互联网工具“智能化”的可能,还有比如我们很难接触到的底层框架研发,也就是技术的“技术”,这些底层能力,帮助我们更好的发挥我们的技术能力。


未来机会


大厂仍是最好的选择


即使是在互联网增速放缓、内卷持续严重的今天,即使我选择从大厂离职,但我依然认为大厂是最好的选择。


为什么这么说,几个理由



  • 大厂有着更前沿的技术能力,你可以随意选择最适合的工具去解决问题

  • 大厂有着更大的数据、流量规模,你所做的工作,天然的就具备规模化的能力

  • 大厂有先进的管理方法,你所接触的做事方法、目标管理可能让你疲倦,但工作方法大概率是行业内经过验证的,你不会走弯路,能让你有更快的进步速度


数字化转型


如果你在互联网行业,可能没有听说过这个词,因为在高速发展的互联网行业,本身就是数字驱动的,比如重视数据指标、AB实验等。但在二线、三线城市的计算机行业或者一些传统行业,数字化转型是很大的发展机会。


过去十年,传统行业做的普遍是信息化转型,也就是把线下,需要用纸、笔来完成工作的,转移到系统中。


那什么是数字化转型?



我用我自己的理解说一下,数字化转型就是业务流程精细化管理,数据驱动,实现降本增效。



我目前所在的公司的推进大方向之一,就是数字化转型。因为许多行业的数字化程度非常低,本质而言,就是把数字驱动的能力,带给传统企业,让传统企业也能感受到数字化带来的发展可能。


举个例子,比如一个餐饮系统数字化转型后,一方面可以把用户下单、餐厅接单、开始制作、出餐、上餐线上化,还可以和原材料供应系统打通,当有订单来时,自动检测餐饮的库存信息,库存不足及时提供预警,甚至可以作出订单预测,比如什么时间点,哪类餐品的点单量最高。


当然,数字化转型与互联网有着极大的不同,在互联网行业,你只需要坐在工位,等着产品提出需求就可以了。但是传统行业,你需要深入客户现场,实地查看业务流程,与用户交谈,才能真正的理解客户需求。


或许这样的工作并不炫酷,还需要出差,但在互联网行业饱和的今天,用技术去解决真实世界的问题,也不失为一个很好的选择。


AI&智能化


随着AI快速发展,各类智能化功能已经遍布了我们使用的各类APP,极客时间有了AI自动总结,懂车帝有了智能选车度搜索问题,有时候第一个也会是AI来给我们解答。



任何行业遇上AI都可以再做一遍。



抛开底层算法、模型不谈,但从使用者角度来说,最重要的是如何与行业、场景结合相使用。但是想要做好应用,需要你在行业有着比较深的沉淀,有较深的行业认知。


当然,智能化也不仅限于AI,像上面餐饮系统的例子,如果能够实现订单预测、自动库存管理,其实也是智能化的体现。


终身学习


技术能力


持续精进专业技术能力,相信大家对此都没有疑问。


对于日常使用到的技术,我们需要熟练掌握技术原理,积累使用经验,尤其是线上环境的问题处理经验。


第一个是基础。比如对集合类,并发包,IO/NIO,JVM,内存模型,泛型,异常,反射,等有深入了解,最好是看过源码了解底层的设计。


第二你需要有全面的互联网技术相关知识。从底层说起,你起码得深入了解mysql,redis,nginx,tomcat,rpc,jms等方面的知识。


第三就是编程能力,编程思想,算法能力,架构能力。


在这个过程中,打造自己的技能树,构建自己的技术体系。


对于不断冒出的新技术,我们一方面要了解清楚技术原理,也要了解新技术是为了解决什么问题,诞生于什么背景。


业务能力


前面说到技术是一种工具,解决的是现实世界的问题,如果我们希望更好的发挥技术的作用,那么就需要我们先掌握好业务领域。


互联网领域
如果你想要快速地入门互联网领域的业务,你可以使用AARRR漏斗模型来分析。


AARRR这5个字母分别代表 Acquisition、Activation、Retention、Revenue 和 Refer
五个英文单词,它们分别对应用户生命周期中的 5 个重要环节:获取(Acquisition)、激活(Activation)、留存(Retention)、收益(Revenue)和推荐(Refer)。


AARRR 模型的核心就是以用户为中心,以完整的用户生命周期为指导思想,分析用户在各个环节的行为和数据,以此来发现用户需求以及产品需要改进的地方。


举一个简单的例子,我们以一个互联网手游 LOL来举例:
获取就是用户通过广告、push等形式,了解到了游戏并注册或者登陆。
激活就是用户真正的开始游戏,比如开始了一场匹配。
留存就是用户在7天、30天内,登陆了几次,打了几把比赛,几天登陆一次,每日游戏时常又是多少。
收益,用户购买皮肤了,产生了收益。
推荐,用户邀请朋友,发送到微信群中,邀请了朋友一起开黑。


如果你所在的行业是C端产品,那么这个模型基本可以概括用户的生命周期全流程。


传统行业
传统行业没有比较通用的业务模型,如果想要入手,需要我们从以下三个角度去入手



  1. 这个行业的商业模式是什么,也就是靠什么赚钱的?比如售卖系统收费,收取服务费等

  2. 行业的规模如何?头部玩家有哪些?它们的模式有哪些特色?

  3. 这个行业的客户是谁、用户是谁?有哪些经典的作业场景?业务操作流程是什么样的?


如何获取到这些信息呢?有几种常见的形式



  1. 权威的行业研究报告,这个比较常见

  2. 直接关注头部玩家的官网、公众号、官媒

  3. 深入用户现场


我们以汽车行业来举例
商业模式:整车销售、二手车、汽车租赁等,细分一点,又有传统动力和新能源两种分类。
规模:如下图


头部车企:传统的四大车企一汽、东风、上汽、长安,新势力 特斯拉、蔚小理


经典场景:直接去4S店体验一下汽车销售模式、流程


说在最后


好了,文章到这里就要结束啦,我用我自己工作几年的不同阶段,给你介绍了我对于技术的本质是工具的思考过程,也浅浅的探寻了一下,未来的发展机会在哪里,以及我们应该如何提升自己,很感谢你能看到最后,希望对你有所帮助。




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

文科生在三本院校,读计算机专业

6岁,进入村小,一年级,老师问我的梦想是什么,我说我长大了我要成为科学家。9岁,三年级,知道科学家不现实,开始学习英语。又因为科学家英语不好发音,于是我的梦想变了,长大了我要成为经理。11岁,五年级,开始成为网瘾少年,边玩游戏边挣钱才是我的梦想,所以我长大了我...
继续阅读 »

6岁,进入村小,一年级,老师问我的梦想是什么,我说我长大了我要成为科学家。

9岁,三年级,知道科学家不现实,开始学习英语。又因为科学家英语不好发音,于是我的梦想变了,长大了我要成为经理。

11岁,五年级,开始成为网瘾少年,边玩游戏边挣钱才是我的梦想,所以我长大了我要做网吧管理员或开一间电脑修理店。

12岁,小升初,差1.5分进区内重点中学,调剂到普通中学。

中学情况:至少一半以上的人无法考进高中,校园暴力也很是常见的事。

初中三年,有沉沦过,也有突击努力过,受环境影响大,人是易染的

15岁,初中升高中,正常发挥,进入普通高中。

高中情况:至少一半以上的人无法考到本科分数线,年级内有一半的班是艺术类的,文理科几乎无211、985。文理科若有实力上重点本科(一本),能稳坐年级前3。

17岁,高二分文理艺术,数理太差,没钱且没天赋搞艺术类,选择了文科

高二暑假玩梦幻挣了7000+,真正取出到银行卡,但又成功戒掉了网瘾:每天12小时以上在游戏内做着重复的事,性质发生了变化,最终卖号,累计收益几万块。

18岁,高考正常发挥,考入三本院校,在广东也叫2B院校。

高三这一年要说梦想,是想考上二本,少付点学费。不过平时试卷测试或模拟考,始终在二本线上下徘徊,最终离二本分数线差4分。

我是2B里靠前的

18岁,填选计算机专业,在文科院校学习计算机

最初志愿选的是工商管理,后来我爸不知道在哪听说到互联网+,最后就让我选了计算机科学与技术专业。


《底层程序员》我的故事持续连载中,下一篇:「上课,是耽误我学习了

收起阅读 »

学校上课,是耽误我学习了。。

>>上一篇(文科生在三本院校,读计算机专业) 2015年9月,我入学了。 我期待的大学生活是多姿多彩的,我会参加各种社团,参与各种有意思的活动。 但我是个社恐,有过尝试,但还是难以融入各种社交活动。 学习,我是有想过的。 学校开设的C++课程已经上...
继续阅读 »

>>上一篇(文科生在三本院校,读计算机专业


2015年9月,我入学了。


我期待的大学生活是多姿多彩的,我会参加各种社团,参与各种有意思的活动。


但我是个社恐,有过尝试,但还是难以融入各种社交活动。


学习,我是有想过的。


学校开设的C++课程已经上了一段时间,但我无法理解双层for循环执行过程、亦无法理解代码最终运行效果是黑框字符,更无法理解算法的美。


打印杨辉三角形?这到底有什么用啊!


面向对象?不都是大象放进冰箱吗!


我开始觉得校园生活很无趣,那回归老本行打游戏吧。


为了报考学计算机,我还买了游戏本呢。


高中的时候接触过DOTA、LOL这类游戏,刚上手的时候喜欢的不得了,实时+炫酷技能+公平,让我感叹这才是游戏啊!梦幻那都是什么坑人的东西。


不过我没有玩下去,我竞技水平太菜了,反应力跟不上。


不过现在有960M显卡的加持,我怒下了几款三A大作,却发现自己晕3D。


好了,游戏不用玩了。


后来,我沉迷各种电影&动漫&悬疑小说。


我这人就爱看经典,甭管我看没看懂,反正豆瓣低于8分我不看。


除了作品本身,我看别人影评也是一种享受,就爱看他们是怎么吹的。每每看到,原来这里还能这样解读,我就浑身发爽。


有过好几次,宿舍午休关了灯,外面下着雨,下午没课,我躺着床上看悬疑小说。很快,我刷完一本,找了些影评看,心满意足。


但当我静下来时,负罪感油然而生。


给这么贵的学费,我好像什么都没学到,等毕业找工作的时候,我该怎么办。


负罪感是暂时的,吃顿饭就消散了。


每当焦虑时,我就爱去知乎搜索:


「C++好还是Java好」、「如何入门编程」、「计算机什么方向容易就业」、「编程学到什么程度能找到工作」、「Java的学习路线」


看到满意的回答就点个收藏。


那时候的知乎百花争鸣,不像现在动不动就卖课。


「程序员的三大浪漫」、「数学是计算机的基础」这些内容都是真大道理,毕竟这么多大佬点赞了。


但越看这些,就越发感觉编程和计算机领域遥不可及。


这期间,课我有好好上,作业也有好好做,但编程是没能入门


上课老师对着PPT讲述一番之后,用Microsoft Visual C++ 6.0手敲着各种字符,我都不知道老师是怎么把代码记下来的。


大一就学个C++课,计算机类的课程占比很少,有时我还怀疑是不是读的计算机专业。


很快啊,大一学期快过去了,我在学期末意外地下载了些网课,看了几集,得出的结论:


原来,上课,是耽误我学习了


不是我学不会,不够努力,是老师教不好




《底层程序员》我的故事持续连载中,下一篇:「爪哇,我初学乍道


作者:Java3y
来源:juejin.cn/post/7370955971017146378
收起阅读 »

为什么年轻人要珍惜机会窗口

今天来跟大家分享一下什么是机会窗口以及为什么要珍惜机会窗口?首先从我个人的经验出发,我觉得不管是在学习,在职业,在投资,现在社会各个方面都是有很多非常好的机会的。但是这些好的机会又不经常有,那到底如何定义好机会,又如何抓住机会?那这里面先说一下什么叫好的机会。...
继续阅读 »


今天来跟大家分享一下什么是机会窗口以及为什么要珍惜机会窗口?首先从我个人的经验出发,我觉得不管是在学习,在职业,在投资,现在社会各个方面都是有很多非常好的机会的。但是这些好的机会又不经常有,那到底如何定义好机会,又如何抓住机会?那这里面先说一下什么叫好的机会。


什么是好机会


就以职业的成长性来说,互联网整个行业的二十年蓬勃发展就是极好的一个机会,大概从20年起到如今这个时间段都有一个非常好的机会,那指的就是哪怕你的能力稍微弱一点,你都能够在这个机会里面找到自己的红利。比如我有很多稍微找我几届的同事或者主管,他们可能在学历或者能力方面都没有特别高,但是正因为赶上了红利,他们的晋升特别快,拿到了股票也特别多,我好几个同事基本上在上海或者杭州都有两三套房,并且还有大量的现金。甚至有一些大专的同事,都拿到大量的股票,接近财富自由。


所以这种机会窗口是整个行业变革,整个现代社会发展带来的,它打开了一扇可以改变命运的窗口。这种时间窗口相对来说会比较长,特别是相对一个人的职业三十年来说。而且这种行业的机会,可能就有持续五年或者十年这样的时间。而在这样的机会窗口内,你不管是哪个点入局都能吃到一定的发展红利。


比如我记得早个五六年,很多人在找工作的时候,往往会纠结于去百度还是腾讯或者是阿里,但实际上我们发现站在更高,更长远的角度来说,他们选择任何一个公司收获到的都非常的丰厚,相比现在的毕业生,哪怕是双985可能也是无法找到一份工作,想想那时候是不是很幸福?在这种大背景下,在机会窗口来临的时候,你选错了,选的不是很好,都没有关系,你都能够收获到足够的红利,最多就是你赚50万还是100万的区别,而时代没有的话,上限就是赚10万。


除了这个例子之外,还有一个红利机会点就是房地产。我知道在差不多2005年~2018年这个时间段里面,只要你买房基本上都是赚的,所以我很多同学往往都有一个非常巨大的认知论,就认为他买房赚钱是因为他牛逼,他地段选的好,户型选的好,他完全归因于他买的房价大涨是因为眼光好,怎么样怎么样才能赚到钱,而实际上这只是时代给他的红利而已,其实再往回倒个七八年你在哪里买房都是赚的。但实际上以我的经验来看,不管那个时候,哪怕你在小城市买一套房子,涨幅可能都是两三倍的。


所以当时的眼光和认知和选择能力确实会决定了你的资产增值多少,但是只要在那个红利周期内,你做的选择大概率都不会太差,这也是雷军所说,站在风口上的猪也可以飞起来,说的就是这个道理。



这就是整个时代给我们的窗口,这个窗口可能会给的特别大,而且很多时候在这个周期里面,你根本感觉不到这是时代给你的机会,你只是做你正常的操作,到了指定的时间去指定的公司,去选合适热门专业,去买认为合适的房子,你觉得很自然,但实际上从后面再看,你会发现你在十年前做的选择和十年后做的选择成本、难度以及你付出的代价完全不一样。同样是89平米的房子,放在2010年就是3000一平米,放在现在就是8万一平米。同样是去阿里巴巴,以前大专就行,现在本硕985都直接被Pass。


上面说的都是比较大的机会,那我再说一个相对来说比较小的窗口。这些非常大的机会窗口还是依赖于各种不同不一样的大背景,但是有很多机会并没有像这种时代给的机会一样,可以有长达五年,十年你可以认真去选,你可以去大胆的犯错和试错,选错了你重新再来一次就可以了,但是我们在实际工作里面,我们碰到的一些机会点,其实时间窗口非常的短。如果你稍微不慎,可能就错过了这个机会,而等待下一个机会就不知道猴年马月了,所以我们就要在这个地方要抓住那稍纵即逝的机会窗口。



我举一个例子,比如说这两年是低代码的元年,而这个时候如果你之前刚好一直在从事低代码或者低代码相关的工作,那么到了这两年,你的议价空间是非常大的,因为很多公司都在如火如荼的去做这块的业务,在短时间内是没有办法慢慢培养出或者招聘到这类专才,所以往往公司愿意溢价去花费大价钱去购买和招聘相关的同学,所以这个时候如果你抓住了机会,你可以得到一个很高的议价,比如说层级直接变高了一层或者你的总包直接变成了两倍,甚至非常有机会作为骨干负责人拉起一支团队,那么你进入管理岗位也就水到渠成了。


为什么机会有窗口


而这种机会窗口往往只有半年,一年或者最多两年,因为到了一两年之后,有很多的同学也感知到了这个先机,往往就会把自己的精力投到这一块来,那么意味着供需就发生了变化,供应方就会越来越多,那么就使得需求方有溢价的能力,这个时候到了两年之后可能就完全拉平了,这个低代码行业跟其他行业变得完全一样,甚至再往后人才堆积的更加的过分,你可能连这个机会都没有了,只剩下被选择的命运。历史历代,都演绎着完全相同的剧本。


到了直播行业也是一样,在直播刚刚兴起的时候,如果你恰巧做的是相关业务,这个时候你跳过去往往会能够涨薪特别高,工资的幅度也是特别高,所以在这个时候你有充分的议价权,但是窗口我们也知道往往只有几年,而且在互联网这么变化快的情况下的话,时间可能会进一步缩短,比如这两年已经到了直播的红海,基本上该用直播的用户已经到顶了,这个时候虽然还有大把的招聘,但需求实际上已经是强弩之末了。


随着人口红利到底的时候,我们所谓的互联网这些机会的窗口实际上已经是没了,变得普普通通的一份职业而已,而且这个时候入局往往有可能会遭受灭顶之灾,比如说最近就听说到整个直播行业要整顿,一旦业务发生了整顿,对人才的需求的调整就会变得非常的明显,往往再激烈一点可能就会快速裁员,不要说红利了,拿到的全部是负债。


再往小的一些说,可能针对每个人的职业窗口也是不一样的,比如说对于有些大企业,有一些管理的岗位,但往往是因为原管理的同学离职或者新增的岗位,这个时候会有短时间的招聘名额来等待这个位置,而一旦你错过了这个机会以后,这个位置没了以后,可能这个坑位就不需要人了。这个时候不是你能力好不好的问题,是有没有坑位的问题。


所以好机会往往只是一瞬间而已,很多同学担心稳定性,希望在一个地方一直苟着求稳定,这个其实跟体制内没有任何的区别。风险和收益从哲学层面上来说,都是相对的,或者说没有决定的风险,也没有决定的稳定,风险和稳定阶段性只能取其一,长期看稳定和风险是互相转化的。我经常听到有人说大厂稳定,但是实际上我们在分析背后的原因,大厂稳定本身就是个伪命题。又稳定,又高薪,又轻松,这是不可能的。所以我称之为「工作不可能的三角特点」。


但很多人说我能否要里面的两个因素,我要稳定要高薪但是我愿意加班吃苦。


对不起,这个其实也是不可能的。我们可以站在企业的角度来考虑一下,一旦我这个工作特别的高薪又稳定的情况下的话,那虽然你干的很苦,但我始终在人力成本特别充分的情况下的话,公司能找到更好的替代者来。同样的工作量,但是花更少的钱来解决,说白了大部分所谓的高薪岗位没有什么严格的技术壁垒。


所以我们说过的,站在更大的角度来说,互联网也是一个机会窗口,因为过了这个窗口之后,可能你想加班加点熬夜,你可能都拿不到这样的一个薪水和待遇。


如何抓住机会窗口


反而换一个角度来说,我们一定要抓住这样的机会窗口,这样的机会窗口可以给我们的发展带来一个质的变化,当然也有很多时候我们会做一些错误的选择,比如说我们找到了一个我们认为好的机会,但实际上这个机会是有问题的,比如说我去了某一个创业公司,原本以为会有巨大的发展,但是后面倒闭了。当然这个也是一种博弈,这里面非常考核一个同学的综合的认知能力、选择能力和纠错能力。不仅要判断能否找到合适的机会,还要在碰到了困难的时候能够去快速的去纠错。


从我的例子来看,如敢于去挑战这种新机会的同学,哪怕其中有一些不如意的变动,但是大概率他的结果大概率不会太差。比如我有个同学从集团跳槽到蚂蚁国际,呆了一年就觉得部门有问题,后面又去了字节头条,现在也非常稳定。还有一个同学出去创业,也不顺利,但是后面又折腾成了另外一个大型公司的高级主管。


反而是事事求稳,稳住某一个大厂,稳住某一个职位,稳住每一个薪水,到了最后往往收益会越来越小,直到最后完全被动。整体上来看,整个社会会把更多的报酬分向于这些敢于挑战,敢于冒险,敢于拼搏的人的,而不会把大量的资源分享到又稳定,又顽固,又不愿意改变的这群人,这是当前社会的游戏规则。这个在大数据上面完全是合理的,只不过落到每个人的头上的尺度和比例会有点不一样。


所以站在我现在的角度上来看,我觉得所有的想向上奋进的同学都应该主动抓住变革的机会。因为这个好机会可能对在你的人生来说,几十年可能就这么一两次,甚至有些都是完全为你量身定做的机会,如果你一旦错过了以后,可能你抓住下一个机会的成本和代价就变得会非常的大。



尤其是年轻人更应该去折腾,因为你的试错的成本会非常低,当你发现了你的错误决策以后,你能够快速的去更正,去变化,所以在年轻的时候往往就应该多折腾一点,善于去准备好去等待好的机会,如果机会来了,大胆的出击。




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

一时兴起,聊聊当今IT行业的乱象

本文写于2024年3月31号,大的背景是行业寒冬,工作岗位的数量和质量都远远不如之前,造成了打工人卷的飞起的现象,但是从企业端去看,却是面临高端人才不足,低端人才过剩以及招的人数很多但是却满足不了业务需求的问题。 本文所描述现象有作者自己的真实经历,也有道听途...
继续阅读 »

本文写于2024年3月31号,大的背景是行业寒冬,工作岗位的数量和质量都远远不如之前,造成了打工人卷的飞起的现象,但是从企业端去看,却是面临高端人才不足,低端人才过剩以及招的人数很多但是却满足不了业务需求的问题。


本文所描述现象有作者自己的真实经历,也有道听途说但是真实存在的现象~


一、词汇高大上,过后却一地鸡毛


造词现象普遍发生在大厂牛逼人物向上汇报或者是全员会的ppt中,这些牛逼的人物已经不屑于用已存的词汇来表达自己的想法,他们会把现有的词汇融会贯通,进而创造出新的牛x词,给人一种创新的感觉,让人一下子觉得这才是核心科技。


二、无效卷



  • 白天不怎么干活或者磨洋工,但是到了晚上才认真干起活来,故意加班到很晚,其实p事都没干。

  • 故意很晚的时间群里@下同事


三、产品经理只管要要要,研发只管干干干


其实这点很可怕,一般来说对于产品经理,产品就像自己的娃一样,自己再熟悉不过。但是现实是很多产品经理可能连这个娃有没有xjj都不知道😂。研发不管需求是不是解决问题,也不会考虑实际问题,只管完成crud的任务。


四、无脑跟进新技术


比如最近几年兴起的大模型,那好,我们怎么可以落后于行业呢,我们自己也来搞个,虽然不知道对于我们有什么用,但贵在自研啊。


五、文档一坨狗屎


很多大厂对外的文档,比如云厂商的,用户照着文档一步一步做都会失败。


六、PUA


下面这段也是老经典语录了


其实,我对你是有一些失望的。当初给你定级px,是高于你面试时的水平的。我是希望进来后,你能够拼一把,快速成长起来的。px这个层级,不是把事情做好就可以的。
你需要有体系化思考的能力。你做的事情,他的价值点在哪里?你是否做出了壁垒,形成了核心竞争力?你做的事情,和公司内其他团队的差异化在哪里?你的事情,是否沉淀了一套可复用的物理资料和方法论?为什么是你来做,其他人不能做吗?你需要有自己的判断力,而不是我说什么你就做什么。后续,把你的思考沉淀到日报周报月报里,我希望看到你的思考,而不仅仅是进度。
提醒一下,你的产出,和同层级比,是有些单薄的,马上要到年底了,加把劲儿。你看咱们团队的那个谁,人家去年晋升之前,可以一整年都在项目室打地铺的。成长,一定是伴随着痛苦的,当你最痛苦的时候其实才是你成长最快的时候。


作者:李少博
来源:juejin.cn/post/7352079468507594788
收起阅读 »

如果写劣质代码是犯罪,那我该判无期

导读 程序员痛恨遇到质量低劣的代码,但在高压环境下,我们常为了最快解决当下需求而忽略代码规范,在无意识中堆积大量债务。我们还观察到许多开发者被迫加班的罪魁祸首便是写低效代码、不重视代码优化。编程路上,欲速则不达。 接下来,我将为各位列举9种我个人工作中高频遇到...
继续阅读 »



导读


程序员痛恨遇到质量低劣的代码,但在高压环境下,我们常为了最快解决当下需求而忽略代码规范,在无意识中堆积大量债务。我们还观察到许多开发者被迫加班的罪魁祸首便是写低效代码、不重视代码优化。编程路上,欲速则不达。 接下来,我将为各位列举9种我个人工作中高频遇到的不整洁代码行为,并提出针对性优化建议。继续阅读~


目录


1 代码风格和可读性


2 注释


3 错误处理和异常处理


4 代码复用和模块化


5 硬编码


6 测试和调试


7 性能优化


8 代码安全性


9 版本控制和协作


10 总结


01、代码风格和可读性



  • 错误习惯


不一致的命名规则:使用多种命名规则,如 camelCase、snake_case 和 PascalCase 等。过长的函数和方法:编写过长的函数和方法,导致代码难以阅读和理解。 过长的行:编写超过50字符的代码行,导致代码难以阅读。

1.1 变量命名不规范


在编程中,变量命名是非常重要的,良好的变量命名能够提高代码的可读性和可维护性。不规范的命名会增加理解难度,以下是一个不规范命名的例子:


int a, b, c; // 不具有描述性的变量名
float f; // 不清楚变量表示的含义

这样的变量命名不仅会降低代码的可读性,还可能会导致变量混淆,增加代码维护的难度。正确的做法应该使用有意义的名称来命名变量。例如:


int num1, num2, result; // 具有描述性的变量名
float price; // 清晰明了的变量名

1.2 长函数和复杂逻辑


长函数和复杂逻辑是另一个常见的错误和坏习惯。长函数难以理解和维护,而复杂逻辑可能导致错误和难以调试。以下是一个长函数和复杂逻辑的案例:


def count_grade(score):
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
elif score >= 60:
grade = 'D'
else:
grade = 'F'

if grade == 'A' or grade == 'B':
result = 'Pass'
else:
result = 'Fail'
return result

在这个例子中,函数 count_grade 包含了较长的逻辑和多个嵌套的条件语句,使得代码难以理解和维护。正确的做法是将逻辑拆分为多个小函数,每个函数只负责一个简单的任务,例如:


def count_grade(score):
grade = get_grade(score)
result = pass_or_fail(grade)
return result
def get_grade(score):
if score >= 90:
return 'A'
elif score >= 80:
return 'B'
elif score >= 70:
return 'C'
elif score >= 60:
return 'D'
else:
return 'F'
def pass_or_fail(grade):
if grade == 'A' or grade == 'B':
return 'Pass'
else:
return 'Fail'

通过拆分函数,我们使得代码更加可读和可维护。


1.3 过长的行


代码行过长,会导致代码难以阅读和理解,增加了维护和调试的难度。例如:


def f(x):
if x>0:return 'positive' elif x<0:return 'negative'else:return 'zero'

这段代码的问题在于,它没有正确地使用空格和换行,使得代码看起来混乱,难以阅读。正确的方法是,我们应该遵循一定的代码规范和风格,使得代码清晰、易读。下面是按照 PEP 8规范改写的代码:


def check_number(x):
if x > 0:
return 'positive'
elif x < 0:
return 'negative'
else:
return 'zero'

这段代码使用了正确的空格和换行,使得代码清晰、易读。


02、注释



  • 错误习惯


缺少注释:没有为代码编写注释,导致其他人难以理解代码的功能和逻辑。 过时的注释:未及时更新注释,使注释与实际代码不一致。 错误注释:注释上并不规范,常常使用一些不合理的注释。


  • 错误的注释


注释是非常重要的,良好的注释可以提高代码的可读性和可维护性。以下是一个不规范的例子:


int num1, num2; // 定义两个变量

上述代码中,注释并没有提供有用的信息,反而增加了代码的复杂度。


03、错误处理和异常处理



  • 错误的习惯


忽略错误:未对可能出现的错误进行处理。 过度使用异常处理:滥用 try...except 结构,导致代码逻辑混乱。 捕获过于宽泛的异常:捕获过于宽泛的异常,如 except Exception,导致难以定位问题。

3.1 忽略错误


我们往往会遇到各种错误和异常。如果我们忽视了错误处理,那么当错误发生时,程序可能会崩溃,或者出现不可预知的行为。例如:


def divide(x, y):
return x / y

这段代码的问题在于,当 y 为0时,它会抛出 ZeroDivisionError 异常,但是这段代码没有处理这个异常。下面是改进的代码:


def divide(x, y):
try:
return x / y
except ZeroDivisionError:
return 'Cannot divide by zero!'

3.2 过度使用异常处理


我们可能会使用异常处理来替代条件判断,这是不合适的。异常处理应该用于处理异常情况,而不是正常的控制流程。例如:


def divide(a, b):
try:
result = a / b
except ZeroDivisionError:
result = float('inf')
return result

在这个示例中,我们使用异常处理来处理除以零的情况。正确做法:


def divide(a, b):
if b == 0:
result = float('inf')
else:
result = a / b
return result

在这个示例中,我们使用条件判断来处理除以零的情况,而不是使用异常处理。


3.3 捕获过于宽泛的异常


捕获过于宽泛的异常可能导致程序崩溃或隐藏潜在的问题。以下是一个案例:


try {
// 执行一些可能抛出异常的代码
} catch (Exception e) {
// 捕获所有异常,并忽略错误}

在这个例子中,异常被捕获后,没有进行任何处理或记录,导致程序无法正确处理异常情况。正确的做法是根据具体情况,选择合适的异常处理方式,例如:


try {
// 执行一些可能抛出异常的代码
} catch (FileNotFoundException e) {
// 处理文件未找到异常
logger.error("File not found", e);
} catch (IOException e) {
// 处理IO异常
logger.error("IO error", e);
} catch (Exception e) {
// 处理其他异常
logger.error("Unexpected error", e);}

通过合理的异常处理,我们可以更好地处理异常情况,增加程序的稳定性和可靠性。


04、错误处理和异常处理



  • 错误的习惯


缺乏复用性:代码冗余,维护困难,增加 bug 出现的可能性。 缺乏模块化:代码耦合度高,难以重构和测试。

4.1 缺乏复用性


代码重复是一种非常常见的错误。当我们需要实现某个功能时,可能会复制粘贴之前的代码来实现,这样可能会导致代码重复,增加代码维护的难度。例如:


   def calculate_area_of_rectangle(length, width):
return length * width

def calculate_volume_of_cuboid(length, width, height):
return length * width * height

def calculate_area_of_triangle(base, height):
return 0.5 * base * height

def calculate_volume_of_cone(radius, height):
return (1/3) * 3.14 * radius * radius * height

上述代码中,计算逻辑存在重复,这样的代码重复会影响代码的可维护性。为了避免代码重复,我们可以将相同的代码复用,封装成一个函数或者方法。例如:


   def calculate_area_of_rectangle(length, width):
return length * width

def calculate_volume(length, width, height):
return calculate_area_of_rectangle(length, width) * height

def calculate_area_of_triangle(base, height):
return 0.5 * base * height

def calculate_volume_of_cone(radius, height):
return (1/3) * 3.14 * radius * radius * height

这样,我们就可以避免代码重复,提高代码的可维护性。


4.2 缺乏模块化


缺乏模块化是一种常见的错误,这样容易造成冗余,降低代码的可维护性,例如:


   class User:
def __init__(self, name):
self.name = name

def save(self):
# 保存用户到数据库的逻辑

def send_email(self, content):
# 发送邮件的逻辑

class Order:
def __init__(self, user, product):
self.user = user
self.product = product

def save(self):
# 保存订单到数据库的逻辑

def send_email(self, content):
# 发送邮件的逻辑
```

此例中,User 和 Order 类都包含了保存和发送邮件的逻辑,导致代码重复,耦合度高。我们可以通过将发送邮件的逻辑提取为一个独立的类,例如:


   class User:
def __init__(self, name):
self.name = name

def save(self):
# 保存用户到数据库的逻辑

class Order:
def __init__(self, user, product):
self.user = user
self.product = product

def save(self):
# 保存订单到数据库的逻辑

class EmailSender:
def send_email(self, content):
# 发送邮件的逻辑

通过把发送邮件单独提取出来,实现了模块化。现在 User 和 Order 类只负责自己的核心功能,而发送邮件的逻辑由 EmailSender 类负责。这样一来,代码更加清晰,耦合度降低,易于重构和测试。


05、硬编码



  • 错误的习惯


常量:设置固定常量,导致维护困难。 全局变量:过度使用全局变量,导致程序的状态难以跟踪。

5.1 常量


在编程中,我们经常需要使用一些常量,如数字、字符串等。然而,直接在代码中硬编码这些常量是一个不好的习惯,因为它们可能会在未来发生变化,导致维护困难。例如:


def calculate_score(score):
if (score > 60) {
// do something}

这里的60就是一个硬编码的常量,导致后续维护困难,正确的做法应该使用常量或者枚举来表示。例如:


PASS_SCORE = 60;
def calculate_score(score):
if (score > PASS_SCORE) {
// do something }

这样,我们就可以避免硬编码,提高代码的可维护性。


5.2 全局变量


过度使用全局变量在全局范围内都可以访问和修改。因此,过度使用全局变量可能会导致程序的状态难以跟踪,增加了程序出错的可能性。例如:


counter = 0
def increment():
global counter
counter +
= 1

这段代码的问题在于,它使用了全局变量 counter,使得程序的状态难以跟踪。我们应该尽量减少全局变量的使用,而是使用函数参数和返回值来传递数据。例如:


def increment(counter):
return counter + 1

这段代码没有使用全局变量,而是使用函数参数和返回值来传递数据,使得程序的状态更易于跟踪。


06、测试和调试



  • 错误的习惯


单元测试:不进行单元测试会导致无法及时发现和修复代码中的错误,增加代码的不稳定性和可维护性。 边界测试:不进行边界测试可能导致代码在边界情况下出现错误或异常。 代码的可测试性:有些情况依赖于当前条件,使测试变得很难。

6.1 单元测试


单元测试是验证代码中最小可测试单元的方法,下面是不添加单元测试的案例:


def add_number(a, b):
return a + b

在这个示例中,我们没有进行单元测试来验证函数 add_number 的正确性。正确示例:


import unittest

def add_number(a, b):
return a + b

class TestAdd(unittest.TestCase):
def add_number(self):
self.assertEqual(add(2, 3), 5)

if __name__ == '__main__': unittest.main()

在这个示例中,我们使用了 unittest 模块进行单元测试,确保函数 add 的正确性。


6.2 边界测试


边界测试是针对输入的边界条件进行测试,以验证代码在边界情况下的行为下面是错误示例:


def is_even(n):
return n % 2 == 0

在这个示例中,我们没有进行边界测试来验证函数 is_even 在边界情况下的行为。正确示例:


import unittest

def is_even(n):
return n % 2 == 0

class TestIsEven(unittest.TestCase):
def test_even(self):
self.assertTrue(is_even(2))
self.assertFalse(is_even(3))

if __name__ == '__main__': unittest.main()

在这个示例中,我们使用了 unittest 模块进行边界测试,验证函数 is_even 在边界情况下的行为。


6.3 可测试性


代码的可测试性我们需要编写测试来验证代码的正确性。如果我们忽视了代码的可测试性,那么编写测试将会变得困难,甚至无法编写测试。例如:


def get_current_time():
return datetime.datetime.now()

这段代码的问题在于,它依赖于当前的时间,这使得我们无法编写确定性的测试。我们应该尽量减少代码的依赖,使得代码更易于测试。例如:


def get_time(now):
return now

这段代码不再依赖于当前的时间,而是通过参数传入时间,这使得我们可以编写确定性的测试。


07、性能优化



  • 错误的习惯


过度优化:过度优化可能会导致代码难以理解和维护,甚至可能会引入新的错误。 合适的数据结构:选择合适的数据结构可以提高代码的性能。

7.1 过度优化


我们往往会试图优化代码,使其运行得更快。然而,过度优化可能会导致代码难以理解和维护,甚至可能会引入新的错误。例如:


def sum(numbers):
return functools.reduce(operator.add, numbers)

这段代码的问题在于,它使用了 functools.reduce 和 operator.add 来计算列表的和,虽然这样做可以提高一点点性能,但是这使得代码难以理解。我们应该在保持代码清晰和易读的前提下,进行适度的优化。例如:


def sum(numbers):
return sum(numbers)

这段代码使用了内置的 sum 函数来计算列表的和,虽然它可能比上面的代码慢一点,但是它更清晰、易读。


7.2 没有使用合适的数据结构


选择合适的数据结构可以提高代码的性能。使用不合适的数据结构可能导致代码执行缓慢或占用过多的内存。例如:


def find_duplicate(numbers):
duplicates = []
for i in range(len(numbers)):
if numbers[i] in numbers[i+1:]:
duplicates.append(numbers[i])
return duplicates

在这个示例中,我们使用了列表来查找重复元素,但这种方法的时间复杂度较高。我们可以使用集合来查找元素。例如:


def find_duplicate(numbers):
duplicates = set()
seen = set()
for num in numbers:
if num in seen:
duplicates.add(num)
else:
seen.add(num)
return list(duplicates)

我们使用了集合来查找重复元素,这种方法的时间复杂度较低。


08、代码安全性



  • 错误的习惯


输入验证:不正确的输入验证可能导致安全漏洞,如 SQL 注入、跨站脚本攻击等。 密码存储:不正确的密码存储可能导致用户密码泄露。 权限控制:不正确的权限控制可能导致未经授权的用户访问敏感信息或执行特权操作。

8.1 输入验证


没有对用户输入进行充分验证和过滤可能导致恶意用户执行恶意代码或获取敏感信息。例如:


import sqlite3
def get_user(username):
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
query = f"SELECT * FROM users WHERE username = '{username}'"
cursor.execute(query)
user = cursor.fetchone()
conn.close()
return user

在这个示例中,我们没有对用户输入的 username 参数进行验证和过滤,可能导致 SQL 注入攻击。正确示例:


import sqlite3

def get_user(username):
conn = sqlite3.connect('database.db')
cursor = conn.cursor()
query = "SELECT * FROM users WHERE username = ?"
cursor.execute(query, (username,))
user = cursor.fetchone()
conn.close()
return user

在这个示例中,我们使用参数化查询来过滤用户输入,避免了 SQL 注入攻击。


8.2 不正确的密码存储


将明文密码存储在数据库或文件中,或使用不安全的哈希算法存储密码都是不安全的做法。错误示例:


import hashlib

def store_password(password):
hashed_password = hashlib.md5(password.encode()).hexdigest()
# 存储 hashed_password 到数据库或文件中

在这个示例中,我们使用了不安全的哈希算法 MD5 来存储密码。正确示例:


import hashlib
import bcrypt

def store_password(password):
hashed_password = bcrypt.hashpw(password.encode(), bcrypt.gensalt())
# 存储 hashed_password 到数据库或文件中

在这个示例中,我们使用了更安全的哈希算法 bcrypt 来存储密码。


8.3 不正确的权限控制


没有正确验证用户的身份和权限可能导致安全漏洞。错误示例:


def delete_user(user_id):
if current_user.is_admin:
# 执行删除用户的操作
else:
raise PermissionError("You don't have permission to delete users.")

在这个示例中,我们只检查了当前用户是否为管理员,但没有进行足够的身份验证和权限验证。正确示例:


def delete_user(user_id):
if current_user.is_authenticated and current_user.is_admin:
# 执行删除用户的操作
else:
raise PermissionError("You don't have permission to delete users.")

在这个示例中,我们不仅检查了当前用户是否为管理员,还检查了当前用户是否已经通过身份验证。


09、版本控制和协作



  • 错误的习惯


版本提交信息:不合理的版本提交信息会造成开发人员难以理解和追踪代码的变化。 忽略版本控制和备份:没有备份代码和版本控制的文件可能导致丢失代码、难以追溯错误来源和无法回滚等问题。

9.1 版本提交信息


不合理的版本提交信息可能导致代码丢失、开发人员难以理解等问题。错误示例:


git commit -m "Fixed a bug"

在这个例子中,提交信息没有提供足够的上下文和详细信息,导致其他开发人员难以理解和追踪代码的变化。正确的做法是提供有意义的提交信息,例如:


$ git commit -m "Fixed a bug in calculate function, which caused grade calculation for scores below 60"

通过提供有意义的提交信息,我们可以更好地追踪代码的变化,帮助其他开发人员理解和维护代码。


9.2 忽略版本控制和备份


忽略使用版本控制工具进行代码管理和备份是一个常见的错误。错误示例:


$ mv important_code.py important_code_backup.py
$ rm important_code.py

在这个示例中,开发者没有使用版本控制工具,只是简单地对文件进行重命名和删除,没有进行适当的备份和记录。正确示例:


$ git clone project.git
$ cp important_code.py important_code_backup.py
$ git add .
$ git commit -m "Created backup of important code"
$ git push origin master
$ rm important_code.py

在这个示例中,开发者使用了版本控制工具进行代码管理,并在删除之前创建了备份,确保了代码的安全性和可追溯性。


10、总结


好的代码应该如同一首好文,让人爱不释手。优雅的代码,不仅是功能完善,更要做好每一个细节。


最后,引用韩磊老师在《代码整洁之道》写到的一句话送给大家:



细节之中自有天地,整洁成就卓越代码。


以上是本文全部内容,欢迎分享。




原创作者|孔垂航


作者:腾讯云开发者
来源:juejin.cn/post/7257894053902565433
收起阅读 »

一次操蛋的面试经历

故事发生在10年前,因为自己的不成熟,没想好就跟老板提了离职,不得不真的开始找工作(详情见之前的文章,末尾有链接)。很快,就拿到了下家的 offer,约定3月31日入职。 猎头又推荐了「小而美」的豌豆荚,我不想去,因为他们周六也上班。猎头说周六基本是打酱油,而...
继续阅读 »

故事发生在10年前,因为自己的不成熟,没想好就跟老板提了离职,不得不真的开始找工作(详情见之前的文章,末尾有链接)。很快,就拿到了下家的 offer,约定3月31日入职。


猎头又推荐了「小而美」的豌豆荚,我不想去,因为他们周六也上班。猎头说周六基本是打酱油,而且工作氛围号称 Google 范,文艺风,不妨聊聊。吼啊,那就聊聊。


为了叙事方便,先放个当年的日历:


日历


3月15日,周六,下午,连续面了3轮后, CEO 王俊煜(下称 junyu)不在,HR 让我回去等消息,路途遥远,到家已经天黑了。


周一,猎头告诉我挂了,不知道原因,建议我找 HR 争取下,看能否跟 junyu 聊聊,也许会有转机。我拒绝了,强扭的瓜不甜,而且我也不喜欢周六上班。


周四,收到一位面试官的邮件,他觉得我还不错,想约我再聊聊,全文如下:


邮件


我那时工作刚满20个月,其中2个月,因为部门快要黄了,整天无所事事的。最后6个月,搞 iOS 去了。所以,真正做 Android 的时间也就1年,他说的没错,我确实掌握的不够深入。虽然邮件里直接指出了我的不足,但我觉得更多的还是肯定吧。


说句不要脸的,我喜欢这种被人欣赏的感觉。类似的事,在我身上发生过挺多次了,只可惜因为自己的原因,没能接住那些泼天的富贵,先挖个坑,未来有时间再填。


最后约的是3月21日,周五,又去面了两轮,junyu 还是不在,继续回去等消息。周六,发邮件给之前的面试官咨询结果,得知面试通过了,需要等 HR 约 junyu 的时间再聊聊。


距离我入职下家公司只剩一周了,豌豆荚 HR 迟迟没有动静。我多次发短信催促她,得到的答复都是还在约。印象中最后约的是29号,周六,我从狼厂离职的第2天。


当天下午,我到的时候,junyu 还在面试中,等了半个多小时,他才完事。简短的自我介绍和项目介绍后,我说自己开发了一款计算器 APP,获得了不错的用户反馈。他一脸鄙夷的眼神问我:



什么?计算器?



对,我正准备展示它的功能和获得的奖项,他打断了我,改问其他问题了。具体问题不记得了,只记得他对我回答的反馈基本都是「嗯」,外加十分不屑的表情,而且大多数时间是在看电脑。5分钟后,他说今天就到这,有消息会通知我。


很快,HR 给我发了个拒信:



经过综合评估,还是觉得不合适



收到,我谢谢你。


工作快12年了,我面过很多公司,成功了多次,也失败了多次。但没有哪次像这次令人生气,如此不尊重候选人,这是唯一的一次。我不知道他的居高临下是为何,我的出现浪费了他的宝贵时间?哪怕是面对一问三不知的面试者,也不应该如此一副高傲的态度。


也许是因为年纪轻轻,创业有所成,于是飘飘然,开始藐视众生了?又或者因为狼厂以19亿美元收购「91手机助手」,觉得自己也行?


百度收购91


当初在狼厂时,周围的同事就没有一个人觉得「91无线」能值这么多钱,妥妥的冤大头。实话说,狼厂还不如把那个「91」收购了,给「狼友」们谋福利,还能赋能、反哺后来的视频业务,懂的都懂。。。


除了那场面试,HR 的表现也是让人无语,在我反复提醒她我就要入职下家了,她依然无动于衷,迟迟未能约好时间,而且每次都是我主动联系她的。哪怕是对待备胎,女神也会偶尔主动一下吧?难道是因为我太主动,把我当舔狗了?


几个月后,豌豆荚竟然断缴了很多员工的社保,据说是因为缴费的卡上余额不足,导致扣款失败,庆幸当初他们没看上我,这种奇葩的事也能出现。


豌豆荚断缴社保


对于给我发邮件的那位工程师,我还是很感激的,感谢他又给了我一次机会,也感谢他让我知道了物种的多样性。巧合的是,多年以后,我在面试另一家大厂时,又碰到了他,他已经是一名中层管理人员了,手下估计有几百号人。不过,因为跟 HR 待遇没谈拢,我最后没去。


本文纯属吐槽,以上内容,绝对真实,如有雷同,深表同情。


在我告诉猎头挂了后,他告诉我还有一家跟豌豆荚风格类似的「小而美」的公司,建议我去聊聊看。我说马上要入职新公司了,不想再面了,况且我都没听过这个公司。彼时,那个小公司名叫「今日头条」。




作者:野生的码农
来源:juejin.cn/post/7361650229739716627
收起阅读 »

和一个做直播的朋友聊了聊

昨天,昨天和滨江的一个朋友聊了聊,他是那边的一个公司产品负责人,也算是核心合伙人的角色之一,他们的公司是做直播业务的,大概有七八十人的团队,开发人员大概是30人左右,占比35%左右,其中里面还有一个CTO角色,或者说技术总监的角色,其他的全部都是干活的小兵和小...
继续阅读 »

昨天,昨天和滨江的一个朋友聊了聊,他是那边的一个公司产品负责人,也算是核心合伙人的角色之一,他们的公司是做直播业务的,大概有七八十人的团队,开发人员大概是30人左右,占比35%左右,其中里面还有一个CTO角色,或者说技术总监的角色,其他的全部都是干活的小兵和小组长之类的。


我们主要聊到了两个不同规模的公司的工作模式的问题,因为我所在的是阿里巴巴应该是非常典型的超大型互联网公司,而他们公司这个人数刚好是属于小型的互联网公司。


他的公司主要是做直播业务的,大家都很熟悉诸如抖音快手这样的直播平台,这么小的公司怎么能做好一个直播平台呢?那他们的业务模式也非常的经典,那就是做一些非常小众的网红和用户产品。



一、直播市场的长尾用户


他描述了一下他自己的一些对于直播和用户的一些观点和理解,比如说现在众所周知的类似于抖音这样极大的平台,有超级大的网红IP,也有无数的粉丝。但是国内互联网用户基数非常之大,存在非常多的长尾用户,比如一些粉丝想在平台上获得一些娱乐感和交互感,这个是抖音这种大平台所满足不了的。另外一方面有大量的尾部网红在抖音这种大平台上面往往也拿不到任何的流量,所以他们也需要一种更小的平台,有充足的流量扶持。


在这个背景下就有了针对这些长尾用户的一些小的直播平台,那在小的直播平台上,哪怕你再小的网红,你都会有一些流量上面的倾斜,对于用户来说,在抖音上给大V打赏几万可能主播都不会理你,但是你在小平台上直接给主播进行打赏交互,就会变得更加的简单和高效。毕竟我们可以想象一下,很多花不起大价钱的“屌丝”用户,可能在这种小平台上面砸个几百几千,可能就能够约网红出来吃个饭,聊个天什么的。一些尾部网红也是一样,长期在抖音中大平台上面基本上没有流量,也没人关注和在意,但是到小平台上面可能就有比较多的几十个,甚至几百个粉丝过来和你交互和聊天打赏,很容易形成一个正反馈。


所以对于刚刚起步的网红来说,在这种小平台上面去发展,获得自己的正反馈和积累初步的影响力是非常的必要的。那对于一些没有太多钱、时间又空闲的粉丝们来说,对于小平台上面也能够有一个快速的通道去接触到这些主播或者兴趣相同的朋友。


于此同时,各行各业,蚊子肉都是大平台吃不到也不想吃的,这类长尾用户是大的平台是往往无法覆盖的,也是看不上的,所以给了这些小型的平台很多的发展空间,这个就是非常典型的一种长尾生态形式。也非常符合之前我所推荐的那本书叫做《长尾理论》,这种小平台因为它的边际成本是非常的低的,所以它可以在各个地方花钱去投放广告,吸引长尾客流,主打各种形式的娱乐化的直播并从中抽佣。


我们也可以看到这种平台本身也不大可能做的非常大,一方面它可能在形式和内容上面都可能走一些擦边或者灰色的方式,另外一方面对他们自己来说,他们也不想做的做大,做大以后以后就会面临着更加复杂的问题,比如监管问题。所以很多这种小型的平台活的非常的滋润,从来没想着做大做强,而是在自己的一亩三分细分领域里深耕,现金流反而还比大平台的还更加的充足。


他们公司在前两年就寻求上市,因为经济的原因中止,但这也就说明他这种模式实际上非常赚钱,现金流是非常的稳定的。


二、快进快出的用人理念


除了这种非常好的商业模式之外,另外一个讨论点就是我们工作模式上面的最大的区别。他提到了他们公司的员工的离职率是非常高的,基本上几个月、半年可能就大量的技术人员离职汰换。这个也很简单,她说对于新招聘的员工来说,如果半个月上不了手的情况下的话,就会在试用期里面就会解聘掉,主打就是追求实用主义,员工拿来即用没有培养一说。对于一个小的技术公司来说,它的成本控制的非常的严格,如果员工短时间内不能上手的情况下的话,对他们来说是没有任何价值的,所以对于员工都采用快进快出这样的方式,完全不像我们大平台大企业,可能给到一个员工的成长时间,短则三个月,大长则半年,一年。而小公司完全吃不消这种巨大的人力培养成本。


另外就是对于他们一些比较资深的工程师来说,工龄时间也不会太长,因为他们给不了员工的一个向上的晋升通道。当个员工工作了两年到三年,技术能力各方面能力都提高了,以后也没办法往上升或者持续加薪,因为毕竟上面只有一个技术合伙人,总不能把这个技术合伙人给顶下去吧,所以他们大部分的员工工作了两年到三年之后,技术能力上面都有非常大的成长之后,往往就会跳出这个小厂去寻求其他的大厂机会。


然后他们公司本身对于技术的追求也不深,大部分完全采用的是“拿来即用”的原则,他说在早期的时候做平台还会去找一些开源源码自己来部署,到了现在大部分能力都有非常成熟的第三方厂家来支持,他们公司技术人员只要做集成和包装就可以了。现在据我所知,类似于阿里云这样的云平台,已经把整个云计算API、网络直播的API,甚至很多底层技术全部做的非常好,都打包成SDK或者封装成API,所以上层业务方只要购买服务后把API包装一下,封装就可以直接使用了,五分钟生成一个直播平台APP已经没有任何问题了。



以我的理解,一个正常的工作了半年到一年的同学,我觉得在这种SDK或者API的加成下,就应该在一个星期内能创建出来一个直播平台APP了。所以很明显在这种基础能力非常强大的情况下,他们公司就会可以把成本压的更小,他们可以随时的去调整自己的业务方向和迭代,基本上几周就会有一个小版本迭代或者出全新的APP。


我问了一下,他们有没有一个知名的应用市场APP,给我的答案是他们开发成了很多非常小的一些APP,然后在应用市场上面去打广告引流,用户量和粉丝量都不算大,明显就能看到这种模式主打一个灵活、主打分布式。


三、反脆弱的商业形式


所以相对于小厂和中厂来说,不管从业务模式上还是从技术架构上,还是从经营理念上完全不可同日而语。但不得不说,我觉得正如我们的自然界生态系统一样,有些时候很微小的生物往往能够在漫长的生态环境中存活下来,比如蟑螂老鼠,而有一些庞然大物,诸如恐龙猛犸象这样的大体积的生物,反而还容忍不了生态气候的变化而灭绝。


而对于他这样小的一些经济体,几十个人,有自己的一些核心的产品模式,并且能够快速的迭代,对成本控制严格,对经济变化敏感,反而还能够存活到各个不同的周期里面,所以这我觉得也是一种值得我们羡慕的地方。这也是知名作家塔勒布在他的《反脆弱》一书里提到的一种形式,这种公司反而具备更强的反脆弱性,当经济越差,他们不仅不受影响,反而反弹变得更强壮、盈利性更强。


最后一步来说,对于程序员来说,根据自己的兴趣、爱好、能力水平,在当前的经济周期找到一个比较合适自己的平台,能够锻炼到自己的能力,不管是从技术还是从业务经营,产品各个方面都有所成长,那对自己来说就是好事。对于创业者来说也未必要盯着非常大的市场,动不动就来个规模效应,有时候去做这种非常小微公司和长尾市场,往往活得会更加的滋润和惬意。


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

互联网大厂,开始对领导层动刀了

最近,我周围有挺多互联网大厂leader级别的同事或朋友,被“降本增效”了。 其中最有意思的是,我的前同事老Z今年刚刚晋升了一级,在这个级别上还没待热乎了,然后就下来了。 有句话是这么说的:“世界上最残忍的事,莫过于让其拥有一切,然后再剥夺其所有。” 有次我跟...
继续阅读 »

最近,我周围有挺多互联网大厂leader级别的同事或朋友,被“降本增效”了。


其中最有意思的是,我的前同事老Z今年刚刚晋升了一级,在这个级别上还没待热乎了,然后就下来了。


有句话是这么说的:“世界上最残忍的事,莫过于让其拥有一切,然后再剥夺其所有。”


有次我跟老Z吃饭,他苦笑着跟我说:“妈的,如果不晋升,没准还能待下去呢,晋升之后反而目标变大了。”


我问他:“那你最近看新机会的结果怎么样,有没有拿到比较满意的offer呢?”


他说:“面试机会倒是不少,大厂已经面了五六个,但最后都无疾而终了。”


接下来,他又把话题聊了回来,说:“你说,如果公司对我不满意,为什么还给我晋升呢,但如果公司对我满意,又为什么还要裁我呢?”


我给他举了一个这样的例子:“就算大款给小三买奢侈品,让她住豪宅,但并不代表不会甩了她啊,对吧。”


他听了哈哈大笑,似乎释怀了。


接下来,我盘点一下,具备什么特征的管理层最容易被“降本增效”,以及在未来的日子里,我们应该如何应对这种不确定性。


“降本增效”画像


跟大家聊下,哪类用户画像的领导层最容易被“降本增效”,请大家对号入座,别心存侥幸。


(1)非嫡系


不管到哪天,大厂也都是个江湖,是江湖就有人情世故。


如果你不是老板的嫡系,那公司裁员指标下来了,你不背锅谁背锅,你不下地狱谁下地狱。


你可能会说:“我的能力比老板的嫡系强啊,公司这种操作,不成了劣币驱逐良币了吗?”


其实,这个时候对于公司来说,无论是劣币还是良币,都不如人民币来得实在。


人员冗余对于公司来讲就是负担,这个时候谁还跟你讲任人唯亲还是任人唯贤啊。


(2)老员工


可能有人会这么认为,老员工不但忠诚,而且N+1赔的钱也多,为什么会优先裁掉老员工呢。


我认为,一个员工年复一年、日复一日地待在熟悉的工作环境,就犹如温水煮青蛙一样,很容易停留在舒适区,有的甚至混成了老油子。


而老板最希望看到的是,人才要像水一样流动起来,企业要像大自然一样吐故纳新,这样才会一直保持朝气和活力。


总之,老板并不认为员工和公司一起慢慢变老,是一件最浪漫的事。


(3)高职级


对于公司来讲,职级越高的员工,薪资成本也就越高,如果能够创造价值,那自不必多说,否则的话,呵呵呵。。。


现在越来越多的公司,在制定裁员目标的时候,已经不是要裁掉百分之多少的人了,而是裁员后把人均薪资降到多少。


嗯,这就是传说中的“降均薪”,目标用户是谁,不多说也知道了吧?


(4)高龄


35+,40+,嗯,你懂的。


老夫少妻难和谐,大龄下属跟小领导不和谐的几率也很大,一个觉得年轻人不要抬气盛,另外一个觉得不气盛就不是年轻人。


不确定性——在职


恭喜你,幸存者,老天确实待你不薄,在应对不确定性这件事情上,给了你一段时间来缓冲。


如果你已经35+了,那接下来你需要把在职的每一天,都当成是最后一天来度过,然后疯狂地给自己找后路,找副业。


一定要给你自己压力,给自己紧迫感。


因为说不定哪天,曾经对你笑圃如花的HR,会忽然把你叫到一个偏僻的会议室里,面无表情地递给你一式两份的离职协议书,让你签字。


在你心乱如麻地拿起签字笔之际,她没准还得最后PUA你几句:“这次公司不是裁员,而是优化。你要反思自己过去的贡献,认识到自己的不足,这样才能持续发展。


当然,你有大厂员工的光环加持,到市场上还是非常抢手的,你要以人才输出的高度来看这次优化,为社会做贡献。”


至于找后路和副业的方式,现在网上有很多类似的星球,付费和免费的都有,加一个进去,先好好看看,主要是先把思路和视野打开。


当然,如果你周围要是有一个副业做得比较好的同事,并且他愿意言传身教你,那就更好了。


然后,找一个自己适合的方向和领域,动手去做,一定动手去做,先迈出第一步,可以给自己定一个小目标,在未来几个月内,从副业中赚到第一次钱。


从0到1最难,再接下来,应该就顺了。


不确定性——不在职


如果35+的你刚刚下来,而且手头还算殷实的话,我先劝你第一件事:放弃重返职场。


原因很简单,如果一个方向,随着你经验的积累和年龄的增长,不仅不会带来复利,而是路会越走越窄,那你坚持的意义是什么?难道仅仅是凑合活着吗?


第二件事,慢下来,别立马急急忙忙地找出路,更不要一下子拿出很多本金砸在一个项目上。据说,有的项目是专门盯着大厂员工的遣散费来割韭菜的。


有人会说,在职的人你劝要有紧迫感,离职的人你又劝慢下来,这不是“劝风尘从良,逼良家为娼”吗?


其实不是的,只是无论是在职还是离职,我们都需要在某件事情的推进上,保持一个适合且持久的节奏,不要止步不前,也不要急于求成,用力过猛。


第三件事,就是舍得把面子喂狗,不要觉得做这个不体面,做那个有辱斯文,只要在合理合法的情况下,能赚到钱才是最光荣的。


接下来,盘点周围可用资源,调研有哪些领域和方向适合你,并愿意投入下半生的精力all in去做。


这个过程可能会很痛苦,尤其对于一些悲观者来说,一上来会有一种“世界那么大,竟然再也找不到一个我能谋生的手段”的感觉,咬牙挺过去就好了。


这里说一句,人只要自己不主动崩,还是远比想象中耐操很多的。


结语


好像也没什么好说的,大家各自安好,且行且珍惜吧。


作者:托尼学长
来源:juejin.cn/post/7317859658285318170
收起阅读 »

记录我的程序猿副业首笔创收

在这个充满机遇的数字时代,我,一个普通的程序猿,编程爱好者,终于在云端源想这个平台上收获了属于我的第一桶金。这是一个关于兼职、学习与成长的故事,希望能激发同在编程路上的你,勇敢迈出那一步。先晒晒我的首笔收入:一个普通的周末,我像往常一样,泡上一杯咖啡,坐在电脑...
继续阅读 »

在这个充满机遇的数字时代,我,一个普通的程序猿,编程爱好者,终于在云端源想这个平台上收获了属于我的第一桶金。这是一个关于兼职学习与成长的故事,希望能激发同在编程路上的你,勇敢迈出那一步。

先晒晒我的首笔收入:


一个普通的周末,我像往常一样,泡上一杯咖啡,坐在电脑前,漫无目的地浏览着技术论坛偶然间看见“赢取丰厚收益”的推送,好奇心驱使我点击进去,发现这是一个内容征集的平台,里面都是一些开发实战项目内容征集,让像我这样渴望更多实战经验的程序猿,有机会接取真实项目,获得报酬的同时,也能锻炼自己的技能。

去看看云端源想内容征集

起初,我心中充满了疑虑:“我能行吗?”但转念一想,不试试怎么知道呢?于是,我开始仔细浏览平台上的需求列表,寻找与自己技能相匹配的任务。里面的项目还是挺多的,有简单的,也有比较复杂的,都可以根据自己的水平进行选择。经过一番筛选,我锁定了一个视频播放网站需求。


于是,我点击需求详情中的立即咨询,通过与在线客服的沟通,了解了需求的细节,确认我可以完成,才接下了这个需求,整个过程中,所有的疑问都可以在云端源想平台上很顺畅的进行沟通。而且平台里面的交付标准也写的很详细了已经。接下来,便是紧锣密鼓的开发阶段。我利用业余时间,一点点开始搭建网站,调试等等。每当遇到难题,我都会第一时间在云端源想的社区寻求帮助,或者也可以去问他们的在线老师和客服人员,那里总有人热心解答,过程中有问题也可以快速解决

反复沟通后,大纲的确认输出


前端项目创建后,


对接阿里点播服务的几个接口的编写


经过几周的努力,项目终于完成,当我的产出成果被满意验收,那一刻的成就感难以言喻。不久后,我收到了云端源想转来的报酬,虽然金额不大,但这却是我程序员兼职的第一桶金,意义非凡。它不仅证明了我的努力没有白费,更点燃了我继续深、挑战复杂项目的决心。


从此,我成了云端源想的常客,不仅技术日益精进,还结识了一群志同道合的朋友。现在,我感激那个勇于迈出第一步的自己,以及提供机会的云端源想平台

这就是我偶然的一个副业机会。副业虽然在时间上给我带来了较大的压力,但却给我带来了更多的收入,重构了我的收入结构,帮助我走出了“晋升无望,收入见顶,而开支直线上升”这种困境,让我有了更强的自我效能感和财务自信。

因为我感受到了发展斜杠事业的好处,所以,特地总结出来,分享给大家。

  • 做副业有非常多的好处:
  • 多赚点钱,提升生活品质;
  • 改善收入结构,应对收入见顶焦虑,增加财务自信;
  • 养多元化自我价值;
  • 探索更多可能性;
  • 打造备胎,应对裁员等黑天鹅事件;
  • 掌控生活。

如果你也想利于自己的技能赚钱,正寻找实战机会,不妨来云端源想看看,我觉得对我们程序猿还是很友好的,一方面可以赚到一部分兼职的钱,还能边学习边提升,也累积了自己的工作经验,真是一举三得。墙裂建议有时间想尝试,想挑战的程序猿朋友们可以去看看有没有适合自己的兼职项目,加入渠道给大家奉上。

去云端源想看看内容征集

收起阅读 »

为安卓猿准备的Google I/O 2024省流版

前两天一年一度的谷歌开发者大会Google I/O 2024在大洋彼岸如期举行,在会上谷歌发布了一系列最新的技术。本文将以Android开发为核心来汇总一下大会的内容。Android 15 Beta 2来了自从Android站稳了脚跟以后(大概是在Androi...
继续阅读 »

前两天一年一度的谷歌开发者大会Google I/O 2024在大洋彼岸如期举行,在会上谷歌发布了一系列最新的技术。本文将以Android开发为核心来汇总一下大会的内容。

Android 15 Beta 2来了

自从Android站稳了脚跟以后(大概是在Android 4.3之后)基本上就是每年一个大版本的节奏,一般是在春季有预览版本,在秋季正式发布。为了抢在水果的前面,也都会在Google I/O时进行重点的宣传,所以每年的Google I/O一大看点就是新一代的Android。当然了,从去年开始AI变成了焦点,但是回到前几年时Android是绝对的焦点。

今年也不例外,在Google I/O上面也宣传了一下Android 15,并正式发布了第2个Beta版本,从功能和Feature角度来说,这个就非常接近于正式版本了。不过就如我在前面一篇文章中提到的那样,Android 15其实没啥亮点,主要集中在安全和隐私方面的加强,其余的改进也都非常的小。

关于Android 15具体的改动,可以看一下前排大佬的总结,总结的比较详细,就不重复了。

想体验Android 15 Beta 2的话,如果是谷歌的设备如Pixel系列,应该就有推送了。另外就是现在谷歌都会与厂商联动一起发布新版Android的Beta版本,这已经是好几年的传统了。就比如像小米,在15号大半夜(准确地说是16号凌晨)发布了四款机型的Android 15 Beta OTA包,手头有设备的可以体验一下。

再说一下Android 15(targetSdk 35)的适配,如前所述这一版本较上一代没啥变化,如果本身就已经适配到了Android 14(targetSdk 34),就不用再特殊适配了。

AI霸屏

从去年开始AI就是巨头们的焦点,今年更是霸屏,整个Keynote全是关于AI的,唯一提到Android的地方,也是说在Android手机上如何使用AI。在大模型这条赛道上Google是追随者,就在Google I/O前两天还被Open AI给抢了热度给恶心了一把,劈柴大叔今年略忧伤,讲Keynote的时候有点无精打彩,完全没了前几年那种激情四射。

今年Google发布了Gemini 1.5 Pro,支持1M的上下文Token,大约可以记得1500份PDF,并且演示了很多大模型的具体应用场景,像搜索,图片处理以及文字和代码生成助手。

当然,Android开发者更应该关注的是在端侧部署的大模型。时至今日,大模型已经进入了平稳提升期,大家都是在做出更强大的模型,比如参数更多,上下文更长等等。但大模型仍有一个短板就是无法在端侧的部署,特别是移动设备,如手机,平板,车机,甚至手表等,因受制于性能。目前来说,端侧使用大模型都还是使用网络API的方式,一方面这会依赖于网络,但更重要的是,这会受制于安全和隐私。端侧大部分的数据,是不能直接,也不太可能全都上传到服务器。因此端则部署大模型还是有价值可挖的,比如说对于设备的运行数据,以及像用户一些不愿分享的数据,就可以直接用端侧的大模型来直接处理。

Google发布了端侧的大模型Gemini Nano,将会集成在Android 15之中,并且它支持多模态,还是值得期待的。不过呢,目前Gemini Nano也没有具体的API,谷歌也只给了一个空头支票,在手机上选择文字,然后端侧大模型就可以求解其中的数学题。说实话,这个举例场景的不够好,写作业的场景,作业题怎么可能出现在手机里,然后还是现成的文字?也说明美帝的学生不够卷,在我朝,早就有了作业帮,猿辅导之类的拍一下题目就能给出详细求解过程。

google_io_cts_720.gif

不过Android生态一向受制于厂商,谷歌能做的事情并不多,估计只在谷歌的官方设备(Pixel)中可以用,其他的还是要靠厂商。这点就比不上水果,相信在6月份,水果应该会拿出更为接地气(有实际场景应用和开放API)的端侧大模型集成方案。

Android开发工具

这次谷歌把其大模型Gemini应用到了很多具体的场景中,Android开发官方IDE Android Studio新版本Koala中就深度绑定了Gemini,可以用来生成代码,分析代码和帮助解决其他编程问题。

code_transforms.gif

除了代码,此外Gemini还能帮忙分析错误报告,以及生成集成有Gemini API代码的项目,可见Gemini已经深度融合进了Android Studio之中。详细的可以看一看官文档。看着都挺美好 的,但其实最想知道的问题是,是否会对我们东方大国开放使用?

其他的都是一些常规的小的提升,如可穿待设备的不同模式下的预览,Compose的实时编辑以及Compose Glance(桌面小部件)预览, 以及Android Studio Profiler的改进等等。

Android开发套件

对于Android相关的开发套件,唯一提到的都是与Jetpack Compose相关的,可见谷歌对它的重视。新东西也都中规中矩,主要是在动画上面,如分享页过渡,可复用列表(Lazy list)元素的动画;文本控件支持HTML了;一个新的布局ContextualFlowRow,用以实现复杂的可复用流式布局,这个还是挺有用的;以及性能提升。详细内容可以看官方博客

compose-animation.gif

Jetpack Compose对于常规的UI来说已经没有问题,但是对于一些专业领域的UI还是无法胜任,比如像相机,视频和图像的预览和渲染还是无法在Compose中使用。好消息是,现在Google已经着手处理了,这次就基于CameraX搞了一个camera-viewfinder-compose,能够在Compose中显示相机预览。

再有就是Kotlin Multiplatform,这个是Jetbrains在主要搞的东西,谷歌也加大了配合力度(First class support),比如已经把一些Jetpack中的库添加了对KMM的支持。

参考资料


作者:alexhilton
来源:juejin.cn/post/7369527074590343219
收起阅读 »

微信之父张小龙的一次内部分享

本文分享一下凌览近期看的一本书《微信背后的产品观》,它源自2012年7月微信产品经理张小龙一次长达8小时的腾讯内部分享。 了解人性 产品经理是站在上帝身边的人,上帝根据他的期望,创造了人,并赋予人一些习性,让人类的群体在这些习性下发展演化。而产品经理实际是在理...
继续阅读 »

本文分享一下凌览近期看的一本书《微信背后的产品观》,它源自2012年7月微信产品经理张小龙一次长达8小时的腾讯内部分享。


了解人性


产品经理是站在上帝身边的人,上帝根据他的期望,创造了人,并赋予人一些习性,让人类的群体在这些习性下发展演化。而产品经理实际是在理解了人的习性后,像上帝一样,建造系统并建立规则,让群体在系统中演化。



书中提及两本书《失控》、《乌合之众》,两本书结合的逻辑:群体在特定规则下的无序演化产生很多意想不到的结果。微信的很多产品功能的设计思想都和这两本书的理论很契合,比如漂流瓶、摇一摇,拍一拍等。



优秀的产品经理需要具备的能力:



  • 了解人的习性,需求从人性中产生

  • 了解群体的心理


"人"的特性:



  • 人是懒惰的,懒惰是创新的动力,案例:语音查找联系人,解决走路或双手不方便时要给一个人发微信,输入半天还找不出的情况

  • 人是跟风的,"因为别人都在用",时尚是驱动力,在互联网产品中,"时尚"是重要的驱动力

  • 人是没有耐心的,用户没有耐心看产品说明书,不要尝试去引导用户,去教育用户,没有人愿意去接受你的引导和教育。一定是他拿过来就会用才是最直接的(产品使用操作简单)

  • 人是不爱学习的,"马桶阅读"理论:不要给用户超过马桶上看不完的内容

  • 群体是"乌合之众",理论出自《乌合之众》一书,群体智商低于个体,互联网产品的用户是群体,不是个体


如何确定一个需求



  • 对于新点子,99%的情况下否定是对的,不要随便臆想需求

  • 不要用户说什么就做什么,用户的反馈是帮助你了解他们的想法,用户的需求是零散的,应该进行归纳抽象

  • 不从同类产品里找需求,另的产品决定做这个需求,是有他们自己的理解,并深入分析思考过。如果别人说好,我们就直接照搬,其实没有深刻理解需求

  • 不听从产品经理的需求,他们不是用户却自认为代表用户,他们分析过于理性,他们会要求要显示在线、要已读、要分组、要滤镜、要涂鸦、要多端同步、要群名片、要赞头像.....如果产品经理都把这些当作用户朴素的需求做进去,这将是可怕的事情

  • 需求来自你对用户的了解

    • 需求不来自调研

    • 需求不来自分析

    • 需求不来自讨论

    • 需求不来自竞争对手



  • "爽"用过功能,爽是体验。爽比功能更易传播

  • 只抓主场景,不做全功能,做大而全很容易,做小很难,如果没有化繁为简的功力,就控制自己的欲望,每天砍掉几个需求的爽,远大于提出几个需求,案例:朋友圈只能发图片,发140字的难度远胜一张图片


如何设计一个产品



  • 好的产品价值观和认知是成为优秀产品的前提

  • 先做产品结构,之后才是功能细节。微信功能细算特别多,但看起来还是很简单,做一个新版本都不知道它有什么新功能,先把微信的骨骼梳理清楚,枝叶的东西藏得很深也没关系,这样整个产品才会乱掉

  • 功能模块之间是有机联系的关系,独立的功能堆砌很危险

  • 设计是分类

  • 抽象才能化繁为简,如果有100个需求,而我们能把这100个需求汇总成10个需求,这就是"抽象"

  • 越简单的分类越容易被接受,微信会升级,但结构和界面依然保持简单,过多变化易引来用户不适应

  • 挖掘需求背后的本质需求

  • 宁愿损失功能也不损失体验


最后


张小龙强调我所说的,都是错的,每个人都会有自己的解决问题的办法,没有永远的正确教条


书未有问答环节,这里精简摘录下我认为有启发的回答:


Q:为什么人人都是产品经理?怎么做到跟其他也是产品经理的人不一样?


A:因为人人都可以提问题,人人都可以指手画脚,用户也会,但最难的是找到本质的东西,这才是产品经理要一定具备的


Q:从普通工程师到现在做成一个伟大的产品,你是怎么一步一步走过来的?


A:经历上千个实战的锻练,越多越好,一个人要成为一个领域的专家,要付出一万个小时的努力和专业训练



回答提及一本书《另类成功学》,有兴趣可以看看。



如果我的文章对你有帮助,您的👍就是对我的最大支持^_^。




作者:程序员凌览
来源:juejin.cn/post/7274163003158822912
收起阅读 »

程序员的未来发展会是什么?跟一位同学沟通之后的思考

Hello,大家好,我是 Sunday。 说起程序员的发展方向好像是一个老生常谈的话题了。我记得在过去的十年中,我曾经无数次的看到过各种文章来说类似的话题。 不过这样的话题又好像是一个经久不衰的,特别是在目前这样行情不好的情况下,我相信有很多同学都在处于前所未...
继续阅读 »

Hello,大家好,我是 Sunday。


说起程序员的发展方向好像是一个老生常谈的话题了。我记得在过去的十年中,我曾经无数次的看到过各种文章来说类似的话题。


不过这样的话题又好像是一个经久不衰的,特别是在目前这样行情不好的情况下,我相信有很多同学都在处于前所未有的迷茫状态之中。


比如,昨天有个同学来问我说:“前端发展方向是什么?全面发展?工程化?还是架构师?”



所以,为了能更好的解决大家的困惑,今天这篇文章咱们就来说一说程序员未来的发展方向、什么人适合什么方向、以及分别需要做什么样的准备。


程序员发展方向


程序员是一个技术岗位,但是它的发展方向绝对不仅局限于“技术领域”。


所以,当我们去考虑发展方向或者是未来职业规划的时候,就不能仅从技术的角度来进行分析。


下面是我认为对于程序员而言,最有利的几个方向(一家所见,仅供参考):



  1. 某一个行业的技术专家

  2. 技术大牛(包含 Leader 岗)

  3. 自由职业者

  4. remote 远程工作


下面咱们一个一个去说...


1. 某一个行业的技术专家


1.1 什么是某一个行业的技术专家(后面简称:技术专家)


回忆下我们的工作,我们目前所做的大部分工作是不是都在为了完成某一个业务而存在的?


有的同学在做医疗业务、有 金融业务、有 政府项目电商服务 等,总之无论是那种,所有的项目总归是在为某一个业务而服务的。


而所谓的技术专家,指的就是:以技术为基本,成为非常熟悉该行业的人员


以我为例,我首先是一个程序员,其次是一个 教育方向的程序员 就是这个道理。


1.2 什么样的人适合


想要做技术专家,那么一定要明确一个大前提:技术本没有价值,只有使用技术完成了一个有价值的事情之后,这个事情才可以赋予技术价值。


如果你想要以技术专家为目标,那前提一定是 你要深刻的认同这句话。如果你不认同,那么这个方向就 不适合 你。


1.3 需要怎么做


如果想要成为技术专家,那么就 不能 频繁的更换行业。


甚至,当你选定了一个行业之后,就应该长期立足下去,只要这样你才能逐步的熟悉这个行业的运行规律。


所以,这就要求我们在跳槽的时候,尽量 选择与上家公司从事相同行业的公司去做(没有竞业协议的前提下),而不是随便跳转一个行业就入职。


2. 技术大牛(包含 Leader 岗)


2.1 什么是技术大牛


其实技术大牛是很难定义的。古语说:文人相轻(程序员总不能说自己是武人吧)。所以,对于程序员而言,所谓的技术大牛一定是一个相对的,而不是绝对的。就算是尤雨溪也有被人喷菜的时候。


所以说,如果要给技术大牛 一个定义的话,那么指的就是:在某一个范围(公司或者团体)内,具有一定权威的人员


2.2 什么样的人适合


这里其实有两个方向,不同的方向适合的人不同:



  1. 纯技术人员,不参与管理: 比较适合不善言辞,并且不愿意余人交流,完全沉迷于技术的人

  2. 以管理为主的技术人员: 具备一定的技术能力,但是同时更愿意与人沟通,懂得人情世故的人


2.3 需要怎么做


如果是单纯的技术就比较简单了,做法分为两步:



  1. 多在“团体”内发言:这个“团体”代表了很多东西,可以是:论坛、网站、公司或其他。

  2. 多学习各种新的技术,然后把这些技术 输出出去


如果你只会输入,不会输出。那么是无法成为技术大牛的。


而 Leader 就比较复杂了,相比于技术而言,更多的其实是 人情世故。所以如果想要将来做管理岗位,那么就需要练习好人情世故的处理能力。


3. 自由职业者


关于自由职业者,前几天我专门写过一篇文章 并不自由的自由职业?回顾下我的五一小长假 ,甚至还在 B站 还录制了对应的视频:



所以这里就不再细说了。


4. remote 远程工作


4.1 什么是remote


所谓的 remote 指的就是 远程工作。比如:你在家工作,不需要到公司坐班。符合这个条件的都属于 远程工作。


目前大家提起 remote 大多数指的其实是:国外的远程工作。也就是 人在国内,为国外的公司工作。


可能是因为国内太卷的原因,目前 remote 的工作被非常多的人推崇。


但是 我个人建议大家理性看待。有兴趣的同学可以看下我写的这篇文章 remote 经验分享,它真有你想象的那么好吗?,这里就不过多赘述了。


4.2 什么样的人适合


如果不喜欢坐班,享受那种工作几个月,休息几个月的状态的话,那么可以尝试 remote 的工作。


4.3 需要怎么做


其实想要做 remote 的工作并不困难,核心是两个点:



  1. 英语:至少要可以做到 雅思6.5 的水平

  2. 岗位:可以多关注 领英、电鸭社区、indeed 等


但是要 注意:防止被骗!!!


因为 remote 无法看到对方的公司信息,并且合同形同虚设,所以有同学出现过 工作 1-2 个月之后无法收到工资的情况,所以要特别注意这一点!


总结


OK,以上是我在跟那位同学沟通之后,大致总结的一些对程序员比较友好的发展方向,希望可以对大家有帮助~~


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

大环境越不好 人就越玄学

二零零几年,大环境还没像现在这么拉垮的时候,有个面向学生的网站叫校内网,里面曾有人发起了一次大范围投票。 问广大学子毕业后最想从事什么工作。 当时超过一半的人都选择了大型外企,排名第二的是大型国企民企,然后是自主创业。 只有很少一部分选择了事业单位和公务员,这...
继续阅读 »

二零零几年,大环境还没像现在这么拉垮的时候,有个面向学生的网站叫校内网,里面曾有人发起了一次大范围投票。


问广大学子毕业后最想从事什么工作。


当时超过一半的人都选择了大型外企,排名第二的是大型国企民企,然后是自主创业。


只有很少一部分选择了事业单位和公务员,这部分同学还有相当比例来自对考公自古有执念的山东。


而在其他省份,多数同学都认为自己能拥有光明的未来,当然不会喜欢公务员这种工资稳定得低,日复一日枯坐案前,早早就能一眼望到头的工作。


在当时年轻人眼里,公务员属于“实在不行就只能回家考公“的备胎,地位约等于“实在不行就找个老实人嫁了“的级别。


但后来的故事我们都知道了,经济大船这几年驶入了深水区,风浪越来越大,鱼也越来越贵。


于是四平八稳旱涝保收的体制内,这几年摇身一变,一跃成为了那个最靓的仔。不得不说,人确实是时代的产物,环境的变化可以完全改变一个人的决策。


大环境好的时候,人们会不自觉地高估自身的努力,那时候人们是相信努力一定会有收获的。有时候过于相信了,但这在经济高速增长的年代并不会有太大问题,你还是会得到属于自己的那块蛋糕的。


但当经济增速换档时,付出与回报的比例开始失衡,努力就能收获的简单逻辑不攻自破。变成了努力也不一定有收获,进而发展成努力大概率不会有收获,最后演变成一命二运三风水,努力奋斗算个鬼


这种心态的转变也解释了为啥从去年以来,越来越多的年轻人开始扎堆去寺庙求签祈福,排的长队连起来能绕地球三圈,看得旁观的老大爷直摇头说,“真搞不懂这些小年轻是怎么想的,偶像粉丝见面会咋还跑到庙里来开了?!”


人在逆境迷茫时,是容易被玄学吸引。逆境意味着前路遇阻,意味着你迫切需要一些指引,而玄学恰好满足了这方面需求。


命运这个东西,有时候真蛮捉摸不透的。


我认识一小姐姐,为一场决定人生的重要考试做足了准备,结果在赶往考场的路上,书包就这么巧被扒手偷了,里面开卷考试所有的资料全部丢失,直接导致她逃汰出局,泪洒当场。


还有一大哥,在升职加薪岗位竞争的关键阶段,突然一场急病,好巧不巧失声了,一句话也说不出来,参加不了竞聘答辩,眼睁睁看着大好机会就此溜走。


等这事过去了,他一下子又能正常说话,跟被老天上了沉默debuff一样,你说他找谁说理去呢。


人活得时间越长,就越信“命“这个东西,越能意识到自己真正能把控的其实少得可怜,随便一点意外都能直接改变整个人生走向。


这种感悟放在以前,一般都是上了些年纪的人才会有的,但随着这两年经济增速换挡,年轻人频繁碰壁,被命运按在地上摩擦的次数多了,自然也就信了“命”,求签问道的也就跟着多起来了。


说句不好听的话,我觉得这样挺好的。不是说求签问道这个行为好,而是这种行为背后暗含着一个巨大的心理转变,我认为很好。


那就是放过自己。亚洲人尤其是我们特别不愿意放过自己,从出生开始就活在比较中,长辈们连夸个人都要这么夸,说哎呀,你学习真用功,比学习委员还用功;哎呀,你工资挺高,比隔壁小王还要高。


骂你的时候也一定要捎带上别人,说你看谁谁谁多厉害,你再看看你,一定是你还不够努力。


就是这种搞法很容易让人把责任全揽自己身上,对自我要求过高,最后的结果就是崩掉,就累嘛!


但现在不一样了,现代人在网络上看了太多含着金汤匙出生在罗马的人,和那些老天爷追着赏饭吃的人。


他们跟我们之间的差距大到几辈子都弥补不上,那努力万能论也就不攻自破了嘛。


于是越来越多的小伙伴开始承认自我的局限,承认努力也不一定有收获,承认人生不如意十之八九,慢慢也就承认了“命运”这个东西,开始顺其自然,没那么多执念了。


不过有些人过于放飞自我,摆烂走了另一个极端,那也是要出问题的。


即便是玄学,它也没有彻底否定个人奋斗,大富靠命没错,但小富靠勤,靠双手取得一些小成就,让日子过得舒服些还是没啥问题的。


其实我觉得一个比较合适的世界观应该是这个样子:首先咱得承认不可抗力,承认“命”与“运”这个东西是真实存在的,如果你不喜欢这两个玄乎的字,可以用“概率”代替,我们永远得做好小概率事件砸到头上的准备。


有时候拼尽一切就是没有好的结果,这咱得承认,但同时这也并不意味着从此放弃一切行动,落入虚无主义的陷阱。


人还是要去做一些什么的。比如精进某项专业技能,逐步提升自身能力,为的不是那点工资,而是一件更重要的事,抓住运气。


运气有多重要,大家都明白,它比努力重要得多。


运气这东西打比方的话,就像一个宝箱,会随机在你面前掉落,但这些宝箱自带隐形属性,你等级太低的话就看不见它,自然也就抓不住这些运气。


用现实举例,“运气”就像你在工作中遇到了某个本来还可以拉你一把的贵人,结果你的等级太低,工作能力稀碎,贵人一看,这货不值得我帮,转身走了。他这个宝箱对你而言就隐形了,消失了。


而且最讽刺的是你从头到尾都被蒙在鼓里,根本不知道自己错失了一次宝贵的机会,所以为了避免运气来了你抓不住,又溜走的这种尴尬情况出现,我们还是要去精进和磨练一下社会技能,尽量达到能在某些场合被人夸奖的程度。


把等级刷高一些,之后该吃吃该喝喝,耐心等待宝箱的出现。这可能也是以前人们常说的,“尽人事听天命”的另一种解释吧。


也希望今天聊的关于命和运的这些内容,能启发到一些小伙伴,大家一起认认真真,平平淡淡的生活。


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

凯文·凯利给我们的 42 个人生建议

五一回到老家,如果以能住一晚为标志,那大概也有十年没有回老家了。 把车停好,就听到熟悉的蛙鸣声,闻着带着些许水气的潮湿的空气。 恍然 仿佛回到了那个老爸老妈还很年轻,我还要骑着自行车,自己做早餐,早早起来上学的年纪。 一切仿佛还在昨天,但一切都已经不一样了。 ...
继续阅读 »

五一回到老家,如果以能住一晚为标志,那大概也有十年没有回老家了。


把车停好,就听到熟悉的蛙鸣声,闻着带着些许水气的潮湿的空气。


恍然


仿佛回到了那个老爸老妈还很年轻,我还要骑着自行车,自己做早餐,早早起来上学的年纪。


一切仿佛还在昨天,但一切都已经不一样了。


四十不惑,不是不疑惑,应该是有些事情不计较,有些东西,想想算了,想想放下了。


前段时间读了凯文·凯利 2023 年的新书《宝贵的人生建议 : 我希望早点知道的智慧》中有提到这本书的的 目标是传递经过时间检验的智慧,但是用我的话表达出来。


这是一本小书,在读完后,我对于其中认同的建议,我也用自己的话,中国传统表述或者之前一些读的书之类的提到的句子尝试理解和表达。大概做了个分类,不是说教,也就是表达一下。


学习和成长


1. 终身学习



毫不犹豫地自我投资——

花钱上课,学习新技能。

这些不起眼的投资,

能产生丰厚的回报。



保持好奇心,读万卷书,行万里路


2. 读史使人明智



大量阅读历史,

你就会明白

过去发生过多少怪事;

这样,对于未来的怪事,

你将见怪不怪。



司马迁在《史记》中说:"究天人之际,通古今之变,成一家之言。"


以铜为鉴,可以正衣冠;以史为鉴,可以知兴替。


《圣经·旧约》中说:太阳底下没有新鲜事


3. 费曼学习法



学习的

最好方法是,

试着把你

会的东西

教给别人。



输出倒逼输入


4. 敏而好学,不耻下问



不要害怕问

听上去愚蠢的问题。

因为在99%的情况下,

其他人都在想

同一个问题,

只是不好意思问出口。



5. 三省吾身



无论在什么年纪,

你都可以问自己:

“为什么我还在做这件事?”

对这个问题,

你需要进行很好的回答。



有点扎心,吾日三省吾身


我为什么还在写文章,为什么还在工作?


6. 开始写作吧



画画能画出你看到了什么。

写作能揭示出你的所思所想。



7. 多读书



要不同凡响,

就需要读书。



曾经一直在简历上写:好读书不求甚解


也是如此践行,量变最终会产生质变。


8. 直面困难



作为一个成熟的人,
衡量你成长的尺度是,
你愿意进行多少令人不舒服的谈话。



近些年越发觉得自己成熟了


不破不立,不塞不流,不止不行。


家庭生活和教育


9. 门当户对



你不是与一个人结婚,

你是与一家人结婚。



婚姻应该在门第相当、家境相似的人家之间进行。这不仅是为了维护身份地位,更是为了确保两个家庭的文化背景和生活方式能够兼容。


选择一个人,就是选择一种生活方式。


10. 善待你的孩子



善待你的孩子,

因为以后是他们为你选择养老院。



树高千丈,叶落归根


积善之家,必有余庆。


善待那个最终决定拔不拔管子的孩子


11. 最好的教育



经常给孩子读书

是他们能受的最好的教育。



12. 回家吃饭



对你的家庭来说,

最好的良药是:

经常在一起吃饭,

不开电视。



今年的一个小目标是一周到少回家吃一次晚饭。但是过了这么久,好像很少。


成功


13. 终局思维



做事要以终为始。

碗碟架堆满后,

再想调整,

就无从下手了。



谋定而后动


凡事预则立,不预则废。


14. 要有备份



制做任何东西,

都要额外多做一些准备,

比如额外的

材料、零件、空间、装饰。

这些额外的东西是

应对错误的保障,

能减轻压力,

防范未来的风险。

这是最便宜的保险。



在程序员界流传着这样一句话:「冗余不做,日子甭过;备份不做,十恶不赦」


15. 坚持



努力,

无论锻炼、陪伴还是工作,

重要的不是数量,

而是坚持。

坚持每天做一点,

比什么都强,

这比你偶尔一为重要得多。



不积跬步,无以至千里;不积小流,无以成江海


成功三要素: 坚持,不要脸,坚持不要脸


16. 长期主义



我们往往高估

一天能完成的事,

而低估十年能取得的成就。

拿出十年来,

你可以成就

不可思议的奇迹。

坚持长期主义,

积小胜为大胜,

即使犯了大错误,

也可以慢慢改正。



长期主义,做时间的朋友


17. 复利



无论财富、
人际关系还是知识,

生活中那些最大的奖赏,

都来自

神奇的复利,

即微小的、稳定的收益不断放大。

要实现富足,

你所需的不过是,

持之以恒地让投入比减损大1%。



做时间的朋友


18. 好事多磨



坏事可能飞速发生,

但几乎所有好事都是慢慢展开的。



厚积薄发


瓜熟蒂落,水到渠成。


欲速则不达,见小利则大事不成。


19. 买卖时间



每个人的时间都是有限的,

每个人的时间都在不断减少。

你能用钱获得的最高杠杆,

就是买别人的时间。

在可能的情况下,

要聘请员工,

外包工作。



《认知红利》中提到时间商人的四种经营模式,第三种:买卖时间:本质是个放大器,通过买入别人的时间,来提升自己的效率、提高时间单价、扩大生产规模。


20. 要做多



有限的游戏,

关乎输赢。

无限的游戏,

则让游戏继续下去。

去玩那些无限的游戏,

因为无限的游戏

能带来无限的回报。



人生如逆旅,我亦是行人


输赢、得失,都只是人生的过眼云烟。


真正重要的,是在这个过程中,我们有没有不断提升自己,有没有始终保持一颗向上的心。


21. 慢可能是快



多任务操作是一个迷思。

走路、跑步、骑自行车或开车时,

不要发信息。

稍停片刻没关系,

没有人会因为这一分钟忘记你。



记得小时候有篇课文是讲时间并行的,一直这样做事情,觉得效率高,这么多年过去了,发现有时候专注的慢也是一种快。保持专注 一次只做一件事,把事情做完


22. 耐得烦



培养对小事的耐心,

你才能对大事保持耐心。



作为一个洗碗十多年的非专业选手,在多年的洗碗过程中慢慢体会了这种耐心。


在《道德经》中,老子曾说:"合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。"


23. 打破常规



成功最可靠的方法,

是你自己定义成功。

先射箭,

然后在射中的地方,

画一个靶心。



孟子说:"舜何人也?予何人也?有为者亦若是。"


有人说:成功者都是创造机会,而不是等机会


24. 但行好事,莫问前程



当你陷入困境或力不能支时,

专注在力所能及的小事上,

这能推进事情的进展。



冯唐说面对逆境时: 看脚下,不断行,莫存顺逆


25. 聚集



在博物馆里,

你需要花至少10分钟,

才能真正地欣赏一件艺术品。

哪怕看5件展品,

每件花10分钟,

也不要看100件展品,每件花30秒。



有舍有得,百鸟在林,不如一鸟在手


工作和生活


26. 迈出舒适区



最好的工作

是一个你不够格的工作,

因为它会迫使你挖掘潜力。

事实上,

要只去应聘那些

你不够格的工作。



挑战自己,迈出舒适区


人往高处走


27. 断舍离



你的时间和空间是有限的。

那些不能再给你

带来快乐的东西,

要移走、送人、扔掉,

给能给你

带来快乐的东西

腾出时间和空间。



28. 知易行难,只是没钱



能轻松用钱解决的问题

不是真正的问题,

因为解决办法显而易见。

把注意力集中在那些

没有显而易见的

解决办法的问题上。



然而现实是大多数人没钱


29. 我选择早到



准时代表着尊重。




没有“准时”这回事。

要么你迟到了,

要么你早到了。

这是你的选择。



30. 你有什么建议吗



如果你寻求别人的反馈,

你会得到批评。

但如果你寻求建议,

你会得到一个搭档。



31. 圣人不器



穿过一个可能禁止你通行的地方,

你要表现得轻松自如,

就像你本属于这里。



别问可不可以,问了就是不可以


32. 以德报怨,何如?



当你原谅别人时,

对方可能没有察觉,

但你会释怀。

宽恕不是为了别人,

宽恕是我们给自己的礼物。



《道德经》中说:"不伐善,不夸能,不矜功,夫唯不争,故天下莫能与之争。"


不要内耗,放过自己


33. 喝喝酒



请客吃饭永远是有效的方法,

而且简单易行。

这对老朋友很有效,

也是结交新朋友的好方法。



酒逢知己千杯少,话不投机半句多。


带团队过程中,喝酒后的大家都是不一样的。


34. 听其言,不如观其行



你是什么样的人,取决于你做什么。

不在于你说什么,

不在于你信什么,给谁投票,

而在于,

你把时间花在什么上面。



躬身入局,贵在实践。


注意力是人最重要的资源


35. 我本善良



每当要在正确和

善良之间做出选择时,

你都要毫无例外地选择善良。

不要把善良和软弱混为一谈。



孔子说:"志士仁人,无求生以害仁,有杀身以成仁。"


36. 分权



分东西时,

一个人分,

另一个先选。



分权的逻辑


君子和而不同,小人同而不和。


37. 坦诚



始终在一开始就提出你想要什么。

这适用于人际关系、商业和生活。



38. 对自己好一点



人生三分之一的时间

是躺在床上睡觉,

几乎另外三分之一,

是在椅子上坐着。

花钱买好床、好椅子,

是物有所值的投资。



还有好的枕头


39. 休息一下



如果你不能确定自己迫切需要什么,

你迫切需要的也许是睡觉。



小时候看聪明的一休,开头都会说,不要着急不要着急,休息休息一会儿


40. 人生得意须尽欢



不要把精美的瓷器和好酒,

非留到难得的场合才拿出来,

这一等可能就是永久;

只要有机会,就可以拿出来。



在耳熟能详的中国诗歌中就有两句非常有名的:



  • 人生得意须尽欢,莫使金樽空对月

  • 花开堪折直须折,莫待无花空折枝


人生百年,如白驹过隙


人到中年,也越发觉得如此,应该让自己开心一些。


41. 事不过三



对每个人,

都要给第二次机会,

但不要给第三次。



这里其实只有二次,与中国传统的事不过三的说法差一次。


42. 遗憾



人生中只有很少的遗憾,

是遗憾自己做了什么。

几乎所有的遗憾都是遗憾自己没有做什么。



最后以左宗棠的对联结束本篇文章,见下图:


发上等愿,结中等缘,享下等福;择高处立,寻平处住,向宽处行.png
发上等愿,结中等缘,享下等福;择高处立,寻平处住,向宽处行


作者:潘锦
来源:juejin.cn/post/7363491538288787494
收起阅读 »

幸福不搞末位淘汰制

来深圳又已两周了,每次初来深圳的时候皮肤都会很难受,不知道是空气质量差还是空气湿度高,浑身都会长一些小疹子和痒痒的包,已经连着几天没有睡好了,既然睡不着那就写点东西,顺便发发牢骚吧。 开始表达 随着年龄的增长,我想,人的表达欲确实是会不断的下降,上一次半夜睡不...
继续阅读 »

来深圳又已两周了,每次初来深圳的时候皮肤都会很难受,不知道是空气质量差还是空气湿度高,浑身都会长一些小疹子和痒痒的包,已经连着几天没有睡好了,既然睡不着那就写点东西,顺便发发牢骚吧。


开始表达


随着年龄的增长,我想,人的表达欲确实是会不断的下降,上一次半夜睡不着写长文还是大一时和几个室友一直聊天到三四点。会不会有一天我对爱的人也不再有表达的欲望,选择三缄其口了呢?我不知道,但是总觉得这是一件很可怕的事情。严格来说我的表达欲也不是单纯的线性下降,中学、尤其是初中时期因为各种各样的原因导致我很自卑,自卑无论对哪个时期的任何人来说都一定是一个很严重的debuff。很幸运的是之后碰到了很多很好很好的人,慢慢的也逐渐走出了泥潭,变得开朗了。


和大部分人一样,大概从高中的时候心智就逐渐趋于成熟了吧,虽然依旧很幼稚,但是那时开始对身边发生的一些事、一些人、社会上的一些热点事件,进行各种各样的分析,得到各种各样经验性的结论,创造出各类只有自己才知道的名词,但是后来发现这些词所代表的含义早就有先贤提出了,虽然没什么意义,但是下意识思考为什么的习惯确实是在那个时候养成的。印象很深的是当时有想到刺猬人的概念,有的人就像刺猬一样,接受不了任何负面的评价,一旦你对他们稍稍辞严令色,他们就会立马竖起全身的刺对你进行攻击,想尽所有办法来驳斥、回击、批判你,绝不会想想自己是否真的存在对应的问题。So,我从高中开始很少对任何人进行任何形式的批评,如果真的有傻逼影响到我的心情的话,那么他不会有第二次影响我心情的机会了。


但是我一直都不爱表达和记录。我也记不清是从什么时间节点开始的,逐渐用一些笔记app习惯性的记录下来每天干了些什么,自己的一些随笔想法,新接触到的一些有用的观点和方法等等,逐渐养成了表达、记录的习惯。

我一直觉得人是环境的产物,这个环境既有时代背景,有当下所处的环境,也有一路走来的经历。有时候感觉自己真的很奇怪,不知道具体是哪部分环境影响到了自己,但是可以确定的是心理上有着不小的问题。比如危机意识过重,总是认为自己的处境不算安全,于是经常处于忙碌的状态,总是想多学点东西、提升提升自己,多做一些能规避风险,拓宽安全边界的事情,常常周末也不会停歇。这种心态一定是有问题的,但是具体怎么纠正回来,我想需要以年为单位的尝试才能成功。


个体乐观、群体悲观


同时,和多数人的个体层面悲观以及国家、社会层面的乐观不同,他们对祖国的未来充满希望,但对个人的前途却一片迷茫,看不到出路。


我刚好是反过来的,对个体乐观,但对社会、制度层面悲观。只和自己相关的事情,我总是能实现或者接近目标,并以积极的角度看待问题。比如高考成绩,几乎只取决于自己,考得不好无非是再来几次;一次面试失败,不过无非是和这家公司没有缘分,多积累积累,依旧有很多机会在前面等着你;减肥失败,时间还长,只要真的想,迟早是能瘦下来的。只要命还在,又有什么困难是能真正将一个人击倒的?


但是如果涉及到人和时间这种影响因子很大的变量,事情又会变得很复杂,我又会趋于悲观。比如一段感情的维系,需要A\B双方的努力和呵护,谁能保证对方一直爱自己呢,谁又能保证以后的自己仍会爱着对方呢?从某种意义上说,几年后甚至几个月之后的你,和现在的你已经不是同一个人了。故而,我一直没有能够和一个人长相厮守、白头偕老,共同度过数十年的自信。

但是在社会制度层面,我认为很多机制、策略是不可能改变的,这些东西就像定理一样深深烙印在现实世界中。国家从某种意义上来说是一个合法的暴力机构,这就导致一旦权利运转出现哪怕一丝一毫的问题,也会产生权利对个人无情倾轧的现象,并且无论科技、时代发展到什么程度,只要有人,就一定会有阶级,就一定会有不公,这不以个人的意志为转移。当代史就是过去的历史,未来史也会是当代史,朱令案、六盘水案、承德程序员案,也只是类似窦娥冤这种封建时代悲剧话本的重演罢了。


又不知道扯到哪里去了,我是想表达什么呢?其实我想说的是每个人都有选择自己生活方式的权利,无论和对方有多么亲密,对他人的生活方式、想法、行为加以指责都是一件很傲慢的事情,子非我,安知我不知鱼之乐?顺便记录一下现在自己的所想。


记录的意义


我大概是从2023年的一月开始发朋友圈,没有细数发了多少条,大概能有个五六十条?


之前不发朋友圈,不作任何记录,也不会拍照,是因为我对自己的记忆力有信心,我觉得我可以用眼睛和脑子记住生活中各种各样的美好,记得走过的路,路上的风景,陪我走在路上的人。但是随着时间的推移,很多本应该珍藏的记忆已经慢慢模糊了,在意识到了这一点之后,记录就已经迫在眉睫了。


发朋友圈的初衷是因为微信里面有很多我觉得很重要的人,我的爱人、家人、挚友、同学,人的精力是有限的,不可能一个个分享;同时,和别人的关系也是有周期的,有很多已经很久不曾联系、但是曾经关系很好的朋友们,他们也同样重要。一条朋友圈,就能让很多我觉得重要的人知道我最近在干什么。


感觉相比于条条框框很多的上学来讲,我还是比较适合上班,虽然压力比在学校大不少,但是离自由和幸福的距离近了不止一点半点。


我可能对物质的要求没有那么高,我不想住很大的房子,三十平不到的出租屋就能让我住的很开心;我也没有想过买豪车,骑骑共享单车或者小毛驴也很舒服,还不用停车费;我也不想穷奢极欲去吃一些很豪华的大餐之类的,自己做的饭菜我吃着就很满意。甚至对于钱我也没有那么看重,我只是把钱当成一个掌握自由的工具和底气,如果真的给我很多很多钱,除了留下自己这辈子够花的那部分,其他的会给那些真的很难很难的人。


感觉自己改变最大的还是在幸福能力上的进步,在大二我就意识到了其实我打理好自己的生活、过日子的能力很差,在那时候我的一天基本是在“一天啥也不干,只在床上躺尸”和“早出晚归,一天学习时间超长,抓紧点滴时间”这两种模式中二选一,所以时常嘲笑自己骨子里是根二极管。


但现在已经完全不一样了,我能平衡好工作和生活,事业和感情,闲的时候找点提升自己的事情做,忙的时候也要抽空兜兜风做做饭。


父母身体健康、和爱人的感情稳中向好、工作顺心、三五挚友、有一些爱好。仅仅是这样,对我来说就已经足够了。


这样想想,幸福其实很简单,毕竟幸福又不搞末位淘汰制


作者:安妮的心动录
来源:juejin.cn/post/7350971151131541567
收起阅读 »

汉文帝刘恒:权谋高手,带你看中式管理

前言 这里我打算先讲两个例子,让大家感受一下中式管理以及里面的运作规律。日常生活中,我们接触的都是表象,也就是最外层的具象,而里面的结构以及组成大部分人是没有太多去深入理解的。 汉文帝刘恒 谈到这个大家都会想起汉朝的文景之治,采用无为而治,少插手百姓生活,通...
继续阅读 »

efb27f6fa8439656d5ba22473411d951.jpeg


前言




这里我打算先讲两个例子,让大家感受一下中式管理以及里面的运作规律。日常生活中,我们接触的都是表象,也就是最外层的具象,而里面的结构以及组成大部分人是没有太多去深入理解的。


汉文帝刘恒


谈到这个大家都会想起汉朝的文景之治,采用无为而治,少插手百姓生活,通过这种市场经济的方式恢复民生。然而大部分人不了解的是他还是一个权谋高手,这还得从刘邦说起。


刘邦的势力是由功臣集团,比如说英布、彭越、韩信..,以及吕氏集团,吕后、樊哙、吕产..,刘氏集团,也就是刘邦的家族体系构成,刘邦称帝之后扶持吕氏势力来清洗异姓诸侯,当他发现吕氏力量非常强大的时候,就扶持戚夫人来平衡吕氏,没想到刘邦已经比较年迈了,无法像汉武帝扶持卫青、霍去病一样来壮大自己的力量,所以当吕后掌权之后对戚夫人干掉,扶持自家的吕氏上来,这个时候功臣集团跟他们有冲突,这里面的陈平、周勃以及刘氏集团依据刘邦最后留下的白马之盟,联手干掉吕氏,这时需要另立领导者。


因为这些功臣集团目的是为了稳固权力,又不能背锅,所以需要找一个势力比较弱小的,好拿捏的上来话事,所以刘恒上场了。


那么他做的几件事:


1、通过旧部收回御林军的权限,去清理异己,功臣集团不想背锅,只能乖乖的交出军权


2、安抚平反的人,论功行赏


3、分化内部,提了陈平,压了周勃


我们可以看到刘恒是一个权谋高手,本来是作为一个被控制人的角色出场的,通过几个关键动作最后稳住了自己的脚跟。


汉代丞相陈平


陈平是刘邦那会儿跟着他的,六处谋划为刘邦出了很大力,比如说真假汉王,为刘邦脱险;离间范增,使得项羽失去一个重要的谋士。在汉文帝的时候就被任命为丞相,他就问陈平你知道丞相是干嘛的吗?


陈平:“丞相向上是调理天子的气息,向下管理百官,对外监视诸侯,对内管好百姓”,看懂了吗,这就是位置决定职责,反观周勃他是军事人才,所以在此次之后自己辞职了。


《年会不能停》领导要领


当大鹏的来历被揭穿之后,有个领导跟他支招,想要当领导也不能就记住几点:第一不要明确自己的意思,第二会用感情牌,第三懂得分化。


上面的三个例子,大家是否对中式管理有了一个初步的认识呢?下面我将讲讲我对中式管理的认识。


power


定义




权力跟资本是同一个代名词,就是资源分配权,因为资源有限,那么就需要对它进行一个合理的分配。而权力跟资本也有不同。


权力是需要大量的铺垫,比如说乡里老人组,有很高的威望,它需要前期大量的文化铺垫的,它是一个长期有效的方式。


资本是需要权衡利弊的方式去谈判,因为资本是趋利的,跟人性一样,所以前期沟通成本很大,但是一旦达成很快执行很顺利。


构成




以古代皇权为例,下面有文官、外戚、太监,一直讲的集中中心力量,不是说皇权特别强,而是它需要支持者来巩固位置,所以一般是结合刚刚三方中的某一方来强化。


比如说刘邦,一开始借助吕氏势力干掉诸侯,然后扶持自己的外戚势力戚夫人,最后还定了白马之盟,给了功臣集团和刘氏集团正当的理由来处理过于强大的吕氏。


在公司里面也一样,ceo下面肯定需要掌握自己的核心部门的权限,来支持他执行自己的目标,并不是说这个公司是他的他想怎么弄就怎么弄,因为里面还有很多带资入组的大佬。


动作




中心力量 + 支持一方势力 => 打压其他势力


具体方式:洗牌、分化,在《年会不能停》这个电影里面讲到了公司效益不行,要进行裁员广进计划,人力部的权限就很高,从而干掉其他势力的人。至于分化,在前言的刘恒那里用到了,某个体系内部也不是说大家都是一致的,一旦有利益冲突,或者分配不均就会分化。


从上面的构成很容易理解这个动作的产生意义,这就是我们常说的内斗,我们平时很难理解为什么大家不干点正事,天天在那里斗哈哈,这就要谈到归属。


归属




之前写过一篇文章介绍过,就是管理权限是有归属的,如果说这个公司非常大,但是不是你的,跟你没有一点关系对不对。


这就是上面讲的内斗存在的意义,争取资源、机会,最终实现权力的扩大。你说资源重要吧,其实并不是,而是这种资源分配权更重要。


中式管理




上层管理


我们从陈平对宰相的理解可以知道,就是管理队伍、定好方向、管理资源(收益、风险),他还漏了一个权力斗争,这个肯定不能直说哈哈哈。


我们再回头看看《年会不能停》领导要领


1、不要明确自己的意思


这就很传统了,为什么规矩都是模棱两可的呢,如果规矩说的很清楚,还需要你干什么?这是第一点,第二点他可以再次被解读,而不是明确拍板,这样有锅也是下面干活的人出错。


2、分化,转移矛盾


这个典型的手段,当大家干的天昏地暗的时候,那么你的位置就很稳固,大家不会把矛盾指向你头上。


所以这一部分的管理核心技能是管理好团队,文化建设(权力形式、资本形式),管理好目标,管理好资源。


中下层管理


我认为这些是核心的业务主力,也就是攻城略地的大头兵。这一层他是上一层的弱化,应该更加偏向业务那块,比如说跨部门资源调用,团队工作计划制定,合理利用资源。


比如说韩信的十面埋伏,在打大战的时候你对团队的了解有多少,你对整个战场了解有多少,你的计划是怎样的。


管理的认知


1、看定位


每个等级它的要求不一样的,底层的大头兵更多是做事的技能、态度,因为要攻城略地,对于中下层管理,对局部的战况要有自己的把控。


2、职责


基于上面的定位,我们可以得出这个定位下面的职责。


3、管理:权力、资源、目标、文化(情绪)


这里涉及的知识面太多了,就不再展开了。


总结




有时我们看不懂为啥公司内部一直内斗,还有业务干的一团糟,看了它的定义、归属就会有一个大致的认知,正是因为我们对内部的构造没有比较深入的了解,以底层的大头兵角度就会觉得这是内耗的情况。


这种管理很大程度跟文化有关系,也就是几千年来演变的规律形成的习惯在影响我们现代管理模式,它很简单,就是管理资源、方向,它也很复杂,单纯一个方面拎出来都是一个很大的知识面。


作者:大鸡腿同学
来源:juejin.cn/post/7329100659877494796
收起阅读 »

刘邦-中年痞子到霸道总裁的一生

前言 最近花了9块钱开通会员,就为了读下《汉高祖刘邦》这本书,一直以来我认为社会阅历是人跟人之间的差距,这种属于后天的积累,当你在社会实践的时候过于单一,或者说接触面更少的时候,应该读读别人的传记。 刘邦有几个比较有意思的点,首先他有天选之子的面相、骨相,当...
继续阅读 »

前言




最近花了9块钱开通会员,就为了读下《汉高祖刘邦》这本书,一直以来我认为社会阅历是人跟人之间的差距,这种属于后天的积累,当你在社会实践的时候过于单一,或者说接触面更少的时候,应该读读别人的传记。


刘邦有几个比较有意思的点,首先他有天选之子的面相、骨相,当然我认识这些真正目的有几个,一个是人需要借助名头、声望来发展自身实力一样道理,另一个是权力正统性,能够说服别人,这个相当重要。其次我觉得很奇怪,他的能力可以跟他的岗位匹配上,从一个庭长到一个君主,这里面要求的能力是不一样的,他为啥能具备这方面的能力的转变呢?


下面我们就一一展开刘邦的一生历程,以及我读后的感受。


各个派系对比




背景


在秦朝末期,因为律法严苛,导致民愤,各个势力崛起,非常经典的说法;其中就有刘邦、项羽、还有很出名的陈胜吴广。


ps:当你看秦朝发家的时候你就会清楚,它是如何变成一个战争机器的,工作的细化,把种田的锁死在种田上,打战的打战,定下军功授于的规则。就像《共产宣言》里面讲的,当工作细分化之后,人会更加专业化,效率更高,同时工作量更大,更加劳累。当秦统一六国之后,推行同样的机制,而且推行郡县制,势必遭到各个传统门阀的抵抗的,也不一定适用其他地方。


你觉得的律法严苛,实际上是人家的发家史,只不过无法推广,以及郡县制的影响太大。


派系发展历程


1、陈胜吴广


相比另外两股力量,显得不太起眼,因为结束的比较早,我觉得跟资源有关系,刘邦自己一开始就是亭长,吕氏家底,项羽门阀势力,反观这个陈吴资源是利益临时凑在一起,另外能力上军事、管理都不突出。


2、刘邦


他是在40岁之后才开始走大运,他之前更像一个痞子的作风,为人豪爽,喜欢喝酒结交朋友,然后做了亭长,认识樊哙、曹参、夏侯婴这些铁子,跟当地的大户吕氏有结交,期间认识萧何,后来在沛县反叛,在发展过程中认识张良,通过张良结识其他人,比如项伯,也就是鸿门宴上解围的那哥们;本身刘邦势力比较薄弱,需要借助多方势力,比如敌方将领,项羽部下策反了英布,韩信原本也是项羽帐前持戟郎中,另外借助彭越对抗项羽;最后在韩信十面埋伏,还有张良的四面楚歌下将项羽击败。


这是一统之前的历程,后面开始削韩信,平异姓王,白马之盟,完成了从一个痞子到霸道总裁的转变。


军事:


家底是吕氏 + 后面加入带资异姓王


权谋:


a、朋友多多,敌人少少


这对于只会武力的人来讲是降维打击,用了敌方的英布、韩信,助力了彭越其他势力,从而发展自己的势力。


b、驭将


舍得利益,比如封韩信齐王,后面多次封赏,当一统之后对各个出力的人给予套现机会。


c、权力纵横术


一统之后,韩信成为刘邦心中的刺,使用了狡猾的手段去除了韩信的兵权,然后软禁,平定各个异姓王,最后因为吕氏权力太大了,定下了白马之盟。


这个是陈胜吴广所无法具备的能力,以及项羽,对比起来项羽更像莽夫。


扩展一下:首先权力的正统性是很重要的,另外维持权力的力量必不可少,最后是权力纵横术。因为本身资源就是有限的,一定会内斗,其次只有在互相制衡的基础上,可以保证这种头头的稳固。


3、项羽


对比其他势力,他有很多优势,是一个门阀家族,家族里面有项伯、项梁,门下还有很多人追随,比如说英布、季布等悍将,韩信也是在下面干过一段时间,再加上项羽本身天生神力,所向披靡。打出了非常有名的巨鹿之战,破釜沉舟,大破秦军,因为跟刘邦的约定先进城先为王,听取范增意见设置了鸿门宴,后面刘邦封为汉王,同时也为压制刘邦势力让他去汉中地方,派出以前投降的秦降将去守,所以后来被韩信的暗渡陈仓偷袭了,还有后面背水一战,围攻刘邦于荥阳,差点把刘邦嘎了,但是后面的事上面也有提到被韩信、刘邦等围功,中了计谋,被反间了范增,还有十面埋伏这些,最终失败了。


军事:


项羽的家族很雄厚的,而且跟随的人才大有人在


权谋:


a、大力出奇迹


本身项羽的条件、资源确实比较叼,有点偏科感觉哈哈


b、不会管理,妇人之仁


首先他不注重谋士,比如韩信经常给他提意见,没有给下属发展空间。然后对于鸿门宴的时候,没有对刘邦下手,没有霸道总裁的雷厉风行的手段。


说白了,不是很好的管理者,从英布、韩信的出走看出,因为人家在你下面没有施展空间,其次你没有一个奖励机制来推进大家为你卖力。


idea




很重要一点,我们能从这些历史故事中学到点什么?



  • 做事


1、人脉、资源


我们看刘邦以前虽然说是个痞子,但是人家人脉真的广,一个是亭长的位置,认识一群铁子,结识了当地的大户吕氏,如果他后面没有壮大其实在沛县也是一个小霸王,做什么事都方便。


这就是打工人不具备的东西,圈子小,能力还不强。


2、德要配位


作为一个管理者,你是否具备业务、人才规划能力,以及利益合理分配,还有激励体系建设。就像韩信点兵,每个人都能来个2w人马,点个10几个副将,东南西北布阵,你的能力跟位置匹配的。


3、博弈能力


这个是非常难的,以前我们会陷入非黑即白,就是不是朋友就是敌人,我个人也很难逃脱这个认知。但是纵观优秀的战略家,可以权衡利害,这就是很难的。


比如说刘邦就很听劝,可能人家很生气,但是只要你足够说服力,他可以听你的。他可以接受敌方的英雄,可以接受跟匈奴联姻,他可以把他儿子踹下来躲避楚军追击,理智的逻辑胜于情绪。


如果你回头再看冯唐老师讲的,不要脸,不着急,不害怕,一个痞子更容易做出点成就,“前途光明,道路曲折”,每个有成就的人都会经历各种曲折,下面的乐观精神也是一种不害怕的表现。



  • 乐观的态度


他一直很乐观,从发家没有项羽叼,到多次差点被嘎,被项羽胖揍,刘邦挺乐观的。


这个非常重要,纵观现代年轻人,他们会觉得当前环境对他们比较难发展,就是没有资源、没有比较强的赚钱能力,所以采取收缩以求得自在生存,也会产生悲观的心态,这个本身是人性、本能的选择。但是当你有乐观精神,才有面对困难的勇气,也有了捕捉机会的欲望。



  • 陈胜吴广的失败


我们可以比喻成如何办理一场活动,首先需要人才对吧,布置活动现场,策划,干活,相比之下他们就是乌合之众,没有得力干将,没有杰出的管理人才,然后办活动需要资金对吧,有支持的粮食、金钱,他们并不代表某一方的势力可以稳定的输入资金来源,当你有了资金之后,队伍庞大之后,就有派系斗争,领导者有没有对应的权力纵横术、权衡利害能力。


作者:大鸡腿同学
来源:juejin.cn/post/7322723692745031690
收起阅读 »

工作两年以来,被磨圆滑了,心智有所成长……

刚毕业时候年轻气盛,和邻居组的老板吵了几句。后来我晋升时,发现他是评委…… 曾经的我多么嚣张,现在的我就多么低调。 一路走来,磕磕绊绊,几年来,我总结了工作上的思考…… 工作思考 有效控制情绪,在沟通时使用适当的表情包以传达善意。无论线上还是线下,都应避免争...
继续阅读 »

刚毕业时候年轻气盛,和邻居组的老板吵了几句。后来我晋升时,发现他是评委…… 曾经的我多么嚣张,现在的我就多么低调。


一路走来,磕磕绊绊,几年来,我总结了工作上的思考……


工作思考



  1. 有效控制情绪,在沟通时使用适当的表情包以传达善意。无论线上还是线下,都应避免争吵。只有和气相处,我们才能推动工作的进展。

  2. 在讨论具体问题之前,先进行一些预备性的交流。情绪应放在第一位,工作讨论放在第二位。如果对方情绪不好,最好选择另一个时间再进行讨论。

  3. 在与他人交流时要保持初学者的态度和需求,不要用技术去怼人。

  4. 进入新团队先提升自己在团队的业务能力,对整个系统有足够的了解,不要怕问问题和学习。不要新入职就想毁天灭地,指手画脚 ”这里的设计不合理,那里有性能瓶颈“。

  5. 在各个事情上,都要比别人多了解一点。对于关键的事情要精通,对于其他事情也要多花一点时间去投入。

  6. 遇到困难时,先自己思考和尝试解决,然后再请教他人。不要机械地提问,也不要埋头一直搞而不主动提问。但如果是新入职,可以例外,多提问总没有坏处,但要在思考的基础上提问。

  7. 当向他人求助时,首先要清晰地阐述自己正在面临的问题、目标、已尝试的方法以及所需要的帮助和紧迫程度。所有的方面都要有所涉及。在提问之前,最好加上一句是否可以帮忙,这样对解决问题是否有帮助更加明确。因为别

  8. 一定有时间来帮助你,即使有时间,你也不一定找对了人。

  9. 在明确软件产品要解决的业务问题之前,先了解自己负责的那部分与业务的对应关系。

  10. 主要核心问题一定要提前叙述清楚,不要等别人问

  11. 要始终坚持追踪事情的进展,与与自己有交互的队友讨论接口,并关注他们的进度,以确保协调一致。

  12. 要主动向队友述说自己的困难,在项目延期或遇到困难时,要主动求助同事或领导,是否能分配部分工作给其他人,不要全部自己承担。

  13. 如果预计任务需要延期,要提前告知领导。如果有进展,也要及时向领导汇报。

  14. 如果无法参加会议但是自己是会议的重要参与者,一定要提前告知领导自己的进度、计划和想法,最好以书面形式或电话告知。如果可以远程参加,可以选择电话参加。除非有极其重要的事情,务必参加会议。不要假设别人都知道你的进度和想法。

  15. 要少说话,多做事。在开会时,不要凭借想当然的想法,可以询问其他小组的细节,但不要妄自揣测别人的细节,以为自己是对的。否则会被批评。

  16. 程序员如果经验丰富,很容易产生自我感觉良好的情绪。要避免这种情况,我们必须使用自己没有使用过的东西,并进行充分的测试,这样才能减少问题的出现。要提前考虑好所有细节,不要认为没有问题就不加考虑。要给自己留出处理问题的时间,并及时反馈并寻求帮助。

  17. 当与他人交流时,要始终保持有始有终的态度,特别是当寻求他人帮助时,最后一定要确认OK。要胆大心细,不要害怕犯错,要有成果,要快速并提高效率,不择手段地追求快速,并对结果负责。工作一定要完成闭环,要记事情要好,记住重要的事情并使用备忘录记录待办事项。

  18. 每完成一个项目后,应该回顾一下使用了什么知识、技能和工具。要总结并记录下这些,并与之前积累的知识和技能进行关联。如果发生了错误,也要记录下来,并将经验进行总结。

  19. 每天早上先思考今天要做什么,列出1、2、3,然后每天晚上下班时回顾已完成的任务、未完成的任务以及遇到的问题。

  20. 如果有待办事项没有立即处理,一定要用工具记录下来,不要心存侥幸以为自己能记住。


代码编写和技术问题



  1. 在代码编写过程中要认真对待,对于代码审核之前,要自己好好检查,给人一种可靠的感觉。

  2. 对于代码审核,不要过于苛刻,要容忍个人的发挥。

  3. 在提交代码给测试之前,应该先自行进行测试验证通过。

  4. 如果接口没有做到幂等性,那就会给未来的人工运维增加困难。当数据存在多份副本时,例如容量信息和上下游同时存在的资源,需要评估数据不一致的可能性以及解决方法。可以考虑通过数据校准或严格的代码编写来保证最终的一致性,或者考虑只在一方保存数据或以一方的数据为准。一旦出现数据不一致,则以其中一方的数据为准,无需人为干预即可自动达到数据再次一致。

  5. 要学会横向和纵向分割隔离系统,明确系统的边界,这样可以更好地进行并发合作开发和运维,提高效率。各个子系统应该独立变化,新的设计要考虑向后兼容性和上下游兼容性问题,包括上线期间的新老版本兼容。在设计评审阶段就应该重视这些问题。

  6. 如果在代码审查中无法发现业务问题或代码风格问题,不妨重点关注日志的打印是否合理和是否存在bug。

  7. 在依赖某个服务或与其他服务共享时,要确认该服务是否要废弃、是否是系统的瓶颈,以及是否可以自己进行改造或寻找更优的提供者。

  8. 使用缓存时注意预热,以防止开始使用时大量的缓存未命中导致数据库负载过高。

  9. 在使用rpc和mq、共享数据库、轮询、进程间通信和服务间通信时,要根据情况做出选择,并注意不要产生依赖倒置。

  10. 在接口有任何变动时,务必通过书面和口头确认。在这方面,要多沟通,尽量详细,以避免出现严重问题!毕竟,软件系统非常复杂,上下游之间的理解难以保持一致。

  11. 尽可能使用批量接口,并考虑是否需要完全批量查询。当批量接口性能较差时,设置适当的最大数量,并考虑客户端支持将批量接口聚合查询。批量接口往往是tp99最高的接口。

  12. 对于系统重要设计和功能,要考虑降级预案,并加入一些开关来满足安全性和性能需求。

  13. 如果数据不一致,可以考虑对比两方的不一致数据并打印错误日志,例如es/db等。

  14. 在系统设计之前,要充分调研其他人的设计,了解背景和现状。

  15. 废弃的代码应立即删除,如果以后需要,可以从git中找回。如果实在不想删除,也要注释掉!特别是对外的rpc、http接口,不使用的要立即删除,保持代码简洁。接手项目的人不熟悉背景情况,很难判断这段废弃代码的意义,容易造成混乱和浪费时间。要努力将其和其他有效代码联系起来,但这很困难。

  16. 在代码中要有详尽的日志记录!但是必须有条理和规范,只打印关键部分。对于执行的定时任务,应该打印足够详细的统计结果。最好使用简洁明了的日志,只记录最少量但最详细的信息,反馈程序的执行路径。

  17. 如果接口调用失败或超时,应该如何处理?幂等和重试如何处理?


当你写下一行代码前



  1. 要明确这行代码可能出现的异常情况以及如何处理,是将异常隔离、忽略还是单独处理,以防遗漏某些异常。

  2. 需要确保该行代码的输入是否已进行校验,并考虑校验可能引发的异常。

  3. 需要思考由谁调用该代码,会涉及哪些上游调用,并确定向调用者提供什么样的预期结果。

  4. 需要确定是否调用了一个方法或接口,以及该调用是否会阻塞或是异步的,并考虑对性能的影响。

  5. 需要评估该行代码是否可以进行优化,是否可以复用。

  6. 如果该行代码是控制语句,考虑是否能简化控制流程是否扁平。

  7. 对于日志打印或与主要逻辑无关的输出或报警,是否需要多加关注,因为它们可能还是很重要的。

  8. 如果代码是set等方法,也要仔细检查,避免赋错属性。IDE可能会有误提示,因为属性名前缀类似,set方法容易赋值错误。


当你设计一个接口时



  1. 接口的语义应该足够明确,避免出现过于综合的上帝接口

  2. 如果语义不明确,需要明确上下游的期望和需求。有些需求可以选择不提供给上游调用。

  3. 对于接口超时的处理,可以考虑重试和幂等性。在创建和删除接口时要确定是否具有幂等性,同时,幂等后返回的数据是否和首次请求一致也需要考虑。

  4. 接口是否需要防止并发,以及是否成为性能瓶颈也需要考虑。

  5. 设计接口时要确保调用方能够完全理解,如果他对接口的理解有问题,就需要重新设计接口。这一点非常关键,可以通过邮件确认或者面对面交流来确保调用方理解得清楚。

  6. 在开发过程中,需要定期关注队友的开发进度,了解他们是否已经使用了接口以及是否遇到了问题。这个原则适用于所有的上下游和相关方,包括产品和测试人员。要想清楚如何对接口进行测试,并与测试人员明确交流。

  7. 最好自己整理好测试用例,不要盲目地指望测试人员能发现所有的bug。

  8. 需要考虑是否需要批量处理这个接口,以减少rpc请求的次数。但即使是批量处理,也要注意一次批处理最多处理多少条记录,不要一次性处理全部记录,避免由于网络阻塞或批量处理时间过长导致上游调用超时,需要适度控制批量处理的规模。


作者:五阳
来源:juejin.cn/post/7306025036656787475
收起阅读 »

人走茶凉?勾心斗角?职场无友谊?

你和同事之间存在竞争关系 要不要把工作关系维护成伙伴关系 明枪暗箭防不胜防 背后捅刀子往往最不设防 大家是否在职场上交友是有也遇到过以上困扰呢? 不要在职场上交“朋友”,而是要寻找“盟友”。 这两者的区别在于应对策略: 我们会愿意为“朋友”牺牲自己的利益,像是...
继续阅读 »

你和同事之间存在竞争关系


要不要把工作关系维护成伙伴关系


明枪暗箭防不胜防


背后捅刀子往往最不设防


大家是否在职场上交友是有也遇到过以上困扰呢?


不要在职场上交“朋友”,而是要寻找“盟友”。


这两者的区别在于应对策略:


我们会愿意为“朋友”牺牲自己的利益,像是一张年卡。


而结交“盟友”就是为了一起争取更多利益,《孔乙己》说得好:“这次是现钱,酒要好。”


所以,在职场上的“受欢迎”和社交场、朋友圈上的“受欢迎”之间有着本质的区别:


你和你的同事未必真心喜欢彼此,但在日常相处当中能够客气、友善地交往。


大家需要寻找盟友时会第一个想到你,在争斗冲突时会尽量绕开你,这就是一种非常理想的“受欢迎”状态。 不要在职场上寻求友谊和爱,这件事是不对的。


在这里给大家列出一个在职场上受欢迎的清单。


1.实力在及格线以上


这是一切的前提。职场新人要“先活下来,再做兄弟”,稳住了工作能力这个基本面,才有资格和同事谈交情。


实力不够的人会拖累整个团队、增加所有人的工作量,大家恨都来不及,绝对不会和他称兄道弟。


实力强可以表现为实力本身,在初级职位上,也可以表现为潜力。


极少数特别强大的人可能从一开始就能很好地完成工作,但是大部分人在新加入一个团队时都需要经过一段时间的磨合,在这个过程中有欠缺和不足都是正常的,你所表现出来的敬业精神、学习能力和进步的速度才是大家对你进行评价的关键。


刚入职的新人,对于要做的事情完全没有概念,但是为人极勤奋又上进,给他布置的任务会完成得特别扎实,每一天都在飞快地进步。这样的人在职场上永远都能收获一大把来自他人的橄榄枝。


2.比较高的自尊水平


高自尊的人对自己评价高,要求也高,又能够带着欣赏的眼光去看周围的人,他们不光是很好的父母、伴侣和朋友,同时也是职场上最好的结盟对象。


高自尊的人往往拥有很多优秀的品质,同时他们也能够理解“大局”,和他们合作不用在鸡毛蒜皮的细节上纠缠推诿,可以把精力全部用来开疆拓土,极大地降低团队的内耗。


如果你是一个高自尊的人,在日常生活中表现出了自律和很好的品行,就会收获高自尊同类的赞赏。有些低自尊的人可能会认为你的言行是在“装X”,别犹豫,把他们从你的结交名单当中划掉,高自尊会帮你筛掉一批最糟糕的潜在合作者。


如果你是一个部门的领导者,记得要维护高自尊的下属,他们都是潜在的优秀带队者,给他们一个位子就可以坐上来自己动,给他们一点精神鼓励和支持,他们就会变得无所不能。


即使高自尊的手下可能某些地方让你感到嫉妒或者冒犯(这是常见的,嫉妒是每个人都一定会有的情感),也绝对不要默许或者纵容低自尊的妄人跑去伤害他们,否则会伤了大家的心,事业就难以成功了。


“朕可以敲打丞相,但你算什么东西”就是对这种低自尊妄人最好的态度。


3.嘴严,可靠


在任何一个群体当中,多嘴多舌的人都不会受到尊重,而在职场上,嘴不严尤其危险。


如果你是一个爱说是非的人,围绕在你周围的只会是一帮同样没正事、低级趣味的家伙。你会被打上“不可靠”的标记,愿意和你交流的人越来越少,大家等着看你什么时候因为多嘴闯祸,而强者根本不会和你为伍。


有些同学曾经给我留言说,自己很内向,不知道如何跟同事拉近关系。内向的人最适合强调自己的“嘴严”和“可靠”,在职场上,这两项品质远比“能说会道”更让人喜欢。


4.随和,有分寸


体面的人不传闲话,也不会轻易对旁人发表议论。


“思想可以特立独行,生活方式最好随大流”,这是对自己的要求,而他人的生活方式是不是合理,不是我们能评价的。


哪怕是最亲近的人,都未必能知晓对方的全部经历和心里藏着的每一件小事。在职场上大家保持着客气有礼的距离,就更不可能了解每个人做事的出发点和逻辑,“看不懂”是正常的,但是完全没有必要“看不惯”。如果还要大发议论,把自己的“看不惯”到处传播,你的伙伴就只会越来越少。


有人说在北上广深这样的大城市,人和人之间距离遥远,缺人情味,太冷漠。


这不是冷漠,而是对“和自己不一样”的宽容,这份宽容就是我们在向文明社会靠拢的标志。


5.懂得如何打扮


还记得斯大林的故事吗?在他离开校园之后,从头到脚都经过精心设计,不是为了精神好看,而是要让自己看起来就像一位投身革命事业的进步青年。


有句老话叫做“先敬罗衣后敬人”,本意是讽刺那些根据衣饰打扮来评价一个人的现象。我们自己在做判断的时候要尽量避免受到这类偏见的影响,但是对他人可能存在的偏见一定要心中有数。人是视觉动物,穿着打扮是“人设(人物设定)”的一部分,在我们开口说话之前,衣饰鞋袜就已经传达了无数信息。


想要成为职场当中受欢迎的人,穿着打扮的风格就要和公司的调性保持一致,最安全的做法是向你的同事靠拢。


在一个风格统一的群体当中,“与众不同”这件事自带攻击性。如果在事业单位之类的上年纪同事比较多的地方上班,马卡龙色的衣服和颜色夸张的口红,最好等到下班时间再上身。


这不是压抑天性,而是自我保护和职业精神。


6.和优秀的人站在一起


在职场上,优秀的人品质都是相似的:勤奋,自律,不断精进。如果发现了这样的同事,就要尽量和他们保持良好关系。


但是,单纯的日常沟通并不足以让你们成为盟友,正式结盟往往是通过利益交换和分享:当你遇到棘手的工作任务,就可以主动邀请对方共同跟进,同时将一部分利益让出去。愉快的合作是关系飞跃的最好契机。


优秀的人能认可的,通常也都是自己的同类。如果你能获得他们的称许和背书,在同事当中的地位自然会有所提升。


7.知道如何求助


前两天有一位关系户同学留言说,自己即将去实习,因为家人的关系可以得到一些行业资深专家的指点,问自己应该如何表现,是不是不懂就要问,像“好奇宝宝”一样,对方就会觉得自己好学上进。


我告诉她说,不要上去就问,有任何疑惑都先用搜索引擎找一下答案,如果找不出来,再带着你搜到的细节去询问那些资深前辈。


互联网时代有个很大的变化,就是人们获取信息的成本大大降低。善用搜索引擎寻找答案,就能更快、更精准、更全面地找到自己想要的东西,这种方式比跑到对方工位边用嘴问效率高得多。


凡事都问,只会让人觉得你的文字阅读能力有限,同时既不把自己的时间当回事,也不尊重别人的时间。尤其对方还是行业中的专家,他们的时间一定比实习生的宝贵多了。如果网上找不到答案,再带着细节去仔细咨询,这样的请教才是高效的,才能证明你是一个“好学上进”的人。


职场不是校园,不会再有一群老师专门负责手把手地教你,不轻易占用其他同事的时间会让你成为一个自立、有分寸、受尊重的人。毕业之后,你取得进步的速度、最终的上升空间,都和使用搜索引擎寻找答案的能力呈正相关。


8.技巧地送出小恩小惠


小恩小惠带两个“小”字,并不意味着这是一种微末小技。事实上,即使是最普通的零食,只要讲究得法,都可以送到人心里。


你的同事当中有没有因为宗教信仰而忌口的情况?


甲和乙爱吃辣,丙和丁爱吃甜,是不是两种口味都来上一点?


要留心同事的自我暴露,最好是用一个小本本记下来,关键时刻可能派上大用场。大家都是成年人,不会像孩子一样轻易被小恩小惠打动,打动我们的往往是“你把我放在心上”的温暖。


9.良好的情绪管理能力


很多时候这是个隐藏特征,但是自带“一票否决”属性:平时表现得沉着稳重,周围同事们不会有特别明显的感觉,然而歇斯底里和失控只要有一次,之前苦心经营的人设就会全面崩塌。情绪不稳定的人一般没人敢惹,但是也没人会在意了:你会被视为一个“病人”,很难再有大的发展。


已经发泄出去的情绪不能收回来,这个时候不要反复陷入纠结和悔恨,待在情绪里不出来,钱花出去了就不要去想,不要去比价。


如果情绪失控了,应该立刻做到的是原谅自己,然后考虑如何不再有下一次失控。要知道大多数人一辈子都至少会换三四次工作,了不起是换个地方,重新再来。


有的人特别幸运,天生长得好看,容易被人喜欢。


如果不是让人眼前一亮的高颜值人士,就不要太心急了。


成为一个自律、行为可以预期的人,也能慢慢地被别人喜欢。


人生很长,被人喜欢这件事,我们不用赶时间。


作者:程序员小高
来源:juejin.cn/post/7255589558996992059
收起阅读 »

假如互联网人都很懂冒犯

大家好,我是老三,最近沉迷于听脱口秀,并且疯狂安利同事。 脱口秀演员常常说的一句话是:“脱口秀是冒犯的艺术”。最近我发现,同事们好像有点不一样了。 阳光灿烂的早上,趿拉着我的宝马拖鞋,跨上包浆的小黄车,屁股感受着阳光积累的炙热,往公司飞驰而去。 一步跨进电梯...
继续阅读 »

大家好,我是老三,最近沉迷于听脱口秀,并且疯狂安利同事。


脱口秀演员常常说的一句话是:“脱口秀是冒犯的艺术”。最近我发现,同事们好像有点不一样了。




阳光灿烂的早上,趿拉着我的宝马拖鞋,跨上包浆的小黄车,屁股感受着阳光积累的炙热,往公司飞驰而去。


一步跨进电梯间,我擦汗的动作凝固住了,挂上了矜持的微笑:“老板,早上好。”


老板:“早,你还在呢?又来带薪划水了?”


我:“嗨,我这再努力,最后不也就让你给我们多换几个嫂子嘛。”


老板:“没有哈哈,我开玩笑。”


我:“我也是,哈哈哈。”


今天的电梯似乎比往常慢了很多。


我:“老板最近在忙什么?”


老板:“昨天参加了一个峰会,马xx知道吧?他就坐我前边。”


我:“卧槽,真能装。没有,哈哈。”


老板:“哈哈哈”。


电梯到了,我俩都步履匆匆地进了公司。


小组内每天早上都有一个晨会,汇报工作进度和计划。


开了一会,转着椅子,划着朋友圈的我停了下来——到我了。


我:“昨天主要……今天计划……”


Leader:“你这不能说没有一点产出,也可以说一点产出都没有。其实,我对你是有一些失望的,原本今年绩效考评给你一个……”


我:“影响你合周报了是吗?不是哈哈。”


Leader、小组同事:“哈哈哈“。


Leader:“好了,我们这次顺便来对齐一下双月OKR,你们OKR都写的太保守了,一看就是能完成的,往大里吹啊。开玩笑哈哈。”。


我:”我以前就耕一亩田,现在把整个河北平原都给犁了。不是,哈哈。”


同事:“我要带公司打上月球,把你踢下来,我来当话事人。唉,哈哈”


Leader、同事、我:“哈哈哈“。


晨会开完,开始工作,产品经理拉我和和前端对需求。


产品经理:“你们程序员懂Java语言、Python语言、Go语言,就是不懂汉语言,真不想跟你们对需求。开个玩笑,哈哈。”


我:“没啥,你吹牛皮像狼,催进度像狗,做需求像羊,就这需求文档,还没擦屁股纸字多,没啥好对的。不是哈哈。”


产品经理、前端、我:“哈哈哈”。


产品经理:“那我们就对到这了,你们接着聊技术实现。”


前端:“没啥好聊的,后端大哥看着写吧,反正你们那破接口,套的比裹脚布还厚,没事还老出BUG。没有哈哈。”


我:“还不是为了兼容你们,一点动脑子的逻辑都不写,天天切图当然不出错。不是哈哈。”


前端、我:“哈哈哈”。


经过一番拉扯之后,我终于开始写代码了。


看到一段代码,我皱起了眉头,同事写的,我顺手写下了这样一段注释:


/**
* 写这段代码的人,建议在脑袋开个口,把水倒掉。不是哈哈,开个玩笑。
**/


代码写完了,准备上线,找同事给我Review,同事看了一会,给出了评论。



又在背着我们偷偷写烂代码了,建议改行。没有哈哈。



同事、我:“哈哈哈”。


终于下班了,路过门口,HR小姐姐还在加班。


我:“小姐姐怎么还没下班?别装了,老板都走了。开玩笑哈哈。”


HR小姐姐:“这不是看看怎么优化你们嘛,任务比较重。不是,哈哈。”


HR小姐姐、我:“哈哈哈”。


我感觉到一种不一样的氛围在公司慢慢弥散开来,我不知道怎么形容,但我想到了一句话——


“既分高下,也决生死”。




写这篇的时候,想到两年前,有个叫码农小说家的作者横空出世,写了一些生动活泼、灵气十足的段子,我也跟风写了两篇,这就是“荒腔走板”系列的来源。


后来,他结婚了。


看(抄)不到的我只能自己想,想破头也写不不来像样的段子,这个系列就不了了之,今天又偶尔来了灵感,写下一篇,也顺带缅怀一下光哥带来的快乐。


作者:三分恶
来源:juejin.cn/post/7259036373579350077
收起阅读 »

最近得了一场病 差点要了我的命

最近得了一场病,前后持续了有十多天,时至今日感觉脑袋还是昏昏沉沉的不在状态,感觉像是药吃的,毕竟连着吃了十多天西药,可能人也吃傻了吧,中间还挂了五天水,算是补充了能量。 起因是和老婆去吃饭,可能是吃得太饱晚上着凉了,结果第二天下班回来就发烧,最开始是去社康看的...
继续阅读 »

最近得了一场病,前后持续了有十多天,时至今日感觉脑袋还是昏昏沉沉的不在状态,感觉像是药吃的,毕竟连着吃了十多天西药,可能人也吃傻了吧,中间还挂了五天水,算是补充了能量。


起因是和老婆去吃饭,可能是吃得太饱晚上着凉了,结果第二天下班回来就发烧,最开始是去社康看的,想着缴纳的社保也一直没用过,不知道怎么用,刚好借这个机会去试试。


图片


不知道西安的社保是什么样,深圳这边的分一二三档,一档可以去任意社康和医院看病买药,有独立账户;二档没有独立账户,且只能去绑定的社康看病,去医院的话需要先去社康开转诊,最新消息说现在不用了,而且也不能单独买药。


去了之后,先是几项检查,抽血化验,鼻腔测试,加起来一百多块吧,当时就纳闷,一个感冒发烧要搞得这么复杂吗,问医生说流程是这样的,要检查是什么原因引起的,看完报告说有点轻微病毒感染,再就是细菌感染引起的发烧,然后就开了点药。


图片


说下这里的报销比例吧,理论上最高能报到75%,个人能承担25%,二百块钱的医药费,报销完自己付了有五十多块钱吧。听说这是深圳这边今年十月份重新调整后的,之前是二档每年报销一千额度,单次报销比例高,个人承担费用少,调整后每人每年有两千多的免费额度,但是单次报销比例也降低了,意味着个人每次承担的也多了,当然如果你是长期去医院,也是比较划算的。


图片


再来看一下在社康开的药吧,一大盒口服液,里面是多支小瓶装;一盒头孢,之前总是听说,也是头一次吃,说是消炎的;还有一盒粉末状的东西,说是用温水冲服,后来发现是盐水,怎么说呢,总感觉有点开玩笑的意思吧。


图片


两天的药吃完之后呢,中间身体短暂好转了半天,再之后到晚上就又是继续发烧,最高烧到接近四十度,第二天量的时候已经达到39.5,且中间一直伴随着头疼,实在忍不了,整宿睡不着,早上六点多给领导发了消息请了假。


图片


这次是去楼下的私人诊所医治,女医生看了就说连着发烧这么多天现在吃药肯定来不及了,必须要打针,然后就开始输液了。小时候感觉输液是一件大动干戈的事,现在看来却是那么的平淡无奇,四小瓶水挂完之后浑身冒汗,温度也降了下来,头也没有那么疼了,中途老婆一直陪着我,还给我带了吃的,挂完之后医生同时又开了几天吃的药。


图片


第二天感觉轻松多了,为了巩固又去挂了一天,然后两天药也吃完了,接下来又产生了新的问题,不知道咋回事一直打嗝,连着一整天不停歇的那种打,刚开始以为是吃东西噎着了,可是无论怎么喝水憋气都无济于事,上班时坐在工位上自己嗝的都有点不好意思了,一直到晚上回家,没办法又去问了医生,说可能是胃痉挛,胃部引起的,开了两顿吃的药,很神奇的是刚吃下去没一会打嗝就停了,这一夜算是到这了,也睡了个好觉。


图片


接下来又是继续发烧,头疼,头晕,浑身无力,中午休息头疼的睡不着觉,下午手脚发麻,实在有些扛不住了,出去外面商场找了个沙发窝着睡了会,一直扛到下班,又去看医生,说是没好彻底,继续挂水,吃药,又是三天。这一路下来,真的是折磨人,让老婆也跟着前前后后来回折腾。其实在整个过程当中,发烧这些我感觉都可以忍,最难受的是头疼,偏头痛,那种神经痛,一刻不停的那种疼,真的很折磨人,让人崩溃。


图片


再往后又连着挂了三天水,吃了三天药,折腾了十多天好觉差不多了,接下来又残留着一点小问题,就是一直咳嗽停不下来,不是喉咙咳是从肺里面的那种咳,好觉应该问题不太大,过几天就好了,可是持续了几天还是一直在咳嗽,然后就又去看了医生,买了三天的药一百多块钱,问题是和前面开的药也一模一样没啥变化,感觉这边还是挺黑的,普普通通两三天药就是一百多,放在老家可能就几十块最多了,再加上前面打针输液的,总共花了一千多块吧,就是个普通的感冒发烧,稍微严重点。


图片


经过这次事件,有以下几点感触吧。无论什么时候,身体健康是第一位,所谓的工作,都是建立在你有个好的身体的前提下,身体状态良好,你才能更好的投入工作。第二,平时除了多加锻炼身体,还要注重身体按摩,长期坐在办公室不运动,颈椎难免有影响,没事多按摩活动下,也利用颈部头部血液循环,有助于偏头痛的缓解;再就是第三点,要好好吃饭,注重身体包养,好好对待自己的胃,很多东西都是吃出来的。


作者:编程迪
来源:juejin.cn/post/7306018817687765044
收起阅读 »

工作七年后,我不太关注是否升职加薪了,你很优秀,别因世俗的目标限制自己

前言 Hi 你好,我是东东拿铁,一个正在探索个人IP&副业的后端程序员。 工作七年后,我不太关注是否升职加薪了,你很优秀,别因世俗的目标限制自己。 这篇文章我只想用我半年的经历告诉你一件事:探索无限可能,注重个人成长。 为什么别着眼于晋升or加薪 毕业...
继续阅读 »

前言


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


工作七年后,我不太关注是否升职加薪了,你很优秀,别因世俗的目标限制自己。


这篇文章我只想用我半年的经历告诉你一件事:探索无限可能,注重个人成长


为什么别着眼于晋升or加薪


毕业刚到北京的前三年,面对自己在的小公司的尴尬局面,看着Boss上琳琅满目的招聘信息,我的脑海里只有四个字,跳槽涨薪


技术,什么不会我学什么,面经写的什么我就去背什么,算法更是赶鸭子上架,哪怕先从背代码开始。


由于咱们程序员行业特殊性,在北京的时候,下班都在晚上10点左右。当然,上班时间也比较晚,十点到就可以。


刚到北京那段时间,我早上起床后,都在看一些SpringBoot的专栏,因为18、19年那会,面试要求就是这样的,只用Spring MVC落后了。


我觉着那时候和高三的那段时间特别相似,上学期间,宿舍、食堂、教室的三点一线。工作之后变成了小出租屋、办公室两点一线,连食堂这一步都给省了,订外卖嘛。


那几年的时间,我从没和非程序员的朋友们,吃过一次晚饭。


工作累的时候,我时常会去楼道里站一会放松一下,记得那时候办公室的楼道里的墙壁,是洞洞形状的,望着外面车水马龙,我第一次有一种深处困境的感觉。(这个印象让我非常深刻,直接就翻出了老照片)



就这样,我一路摸索前行,直到进入字节,因为工作范围变化,我才去接触了更多的朋友,产品、运营、策划、销售。


很多同事,虽然职责不同,但是工作产出高,既能把控方向,也能处理风险。之前我总觉着技术才是那个扶大厦于将倾的角色,慢慢发现我们才是金字塔的最底层,我看到了需求是一步步怎么从市场到运营、从运营到产品,再从产品到研发。


接触的越多,越感觉自己的见识与认知的狭窄。


后来我了解到一个词,“信息茧房”。



“信息茧房”是指人们倾向于只关注与自己兴趣相符的信息,久而久之,会限制自己的视野和认知范围。


“信息茧房”会导致个人的认知和价值观固化,失去批判性思维和多元化思考的能力。它还会加剧社会分化和对立,因为不同的信息茧房之间缺乏有效沟通和交流,容易引发群体极化和冲突。



我接触的都是程序员,我的同学也都是程序员,所以晋升、加薪、进入大厂,变成了我工作之路上唯一的目标。


慢慢的我就掉进这个陷阱了,为了升职加薪,我上班、下班都在学技术,总以为技术都学会了,自然就能升职加薪了。可最后发现,技术好像并不是最重要的那个。


目标单一是如何影响程序员的


技术


在上一篇文章里,有一个读者给我留言:最讽刺的是大部分程序员竟然觉得c端高并发高可用才叫技术。



上一篇文章里面我也讲了我对于技术的本质的四个阶段,其中三个阶段都是对于技术的追求。


这就是技术人的执念,我们想在技术上分一个高低,想去追求高并发,追求更新的技术。


但事实上,做不完的需求,写不完的CRUD才是常态,能少和产品撕一撕,保持一个良好的心情都挺难的。



回到之前文章聊到的,技术的本质是工具。当前你的产品有什么问题,技术是不是能够发挥作用,就已经产生业务价值了,技术含量绝不是由高并发、大流量来衡量的。


追求确定性


做技术久了,习惯了程序的输入与输出,习惯按照某种规律、某个流程、某个框架、某个计划去做事情,我们写的每一行代码,都是确定性的,我们不大喜欢“变化”,喜欢确定性的东西。


记得有一段时间,已经带着团队半年,却迟迟没有晋升,心里很着急。


我对着wiki上的职级能力要求表,一条条看,一条条对比,我觉着我的能力都足够了,为什么还不让我晋升。


可晋升是这样的吗,我满足了能力要求表,就能够立刻轮到我吗?



晋升是企业的一次人才选拔,选拔那些对于公司未来发展更有价值,能承担更大责任的人。



晋升需要你拿到成绩、具备能力、还要具备一定的影响力。


但还有一件最重要的,就是只有在企业不断发展,业务不断发展,团队快速扩张的时候,才会有充足的机会,提供给我们。


但你说,企业能不能高速发展,这是一件确定性的事情吗,可能老板们都不能给出一个确定性的答复。


同样的,涨薪也一样是不确定的,行业、企业发展不好的时候,拖欠工资都有可能,那如何希望能够涨薪呢?


后来我想明白了这件事之后,回想自己自己当时死磕级别要求的样子,感觉挺有意思的。


社交关系


我是山东人,人情社会从小就感受到了许多,也见识了靠社交关系真的能解决很多问题。但是我总觉着,只要靠自己的努力,哪有什么是花钱解决不了的问题,如果有,那就加钱。


后来,在宝宝出生前,很突然的去医院住院,我们先被安排到了一个三人病房。一个病床,一张小桌子,一个沙发床,就是全部空间。孩子的东西很多,我必须把行李箱打开铺在地上,才能及时拿到需要的东西,护士来的时候,我要不就需要把沙发床收起来,要不就得收起行李箱,特别狼狈。


最重要的是普通病房只能有一个陪护,我陪着老婆情况下就不能再请月嫂了。我又是个新奶爸,照顾孩子和还得照顾老婆,忙的不亦乐乎。


其实,我们早早就预约了独立病房,但是资源有限,需要的时候却住满了,无论我怎么去问,人家都说安排不了。独立病房一晚800多元,但你想花钱都花不出去。


最后家人给某个朋友打了电话,然后又联系了医院,我当晚就搬到独立病房了。


是的,医院一般预留着几间独立病房,就是为了方便一些领导临时安排。


Enmmmm,毕业几年都在北京,这几年来一人吃饱全家不饿,可是在有了孩子的第一天,我就被这个社会深深的毒打了。



无效社交确实没用,有效社交都是资源。



高薪


毕业半年,我有勇气裸辞去北京闯荡。


19年时比毕业薪资饭了两倍,给了我高位上车买房的勇气,觉着明天会更好,房贷嘛,只会越来越不值钱。


毕业五年,薪资翻5倍,但你现在让我我裸辞去闯荡,想想房贷,想想娃,反而觉着被限制住了。


环境变了,市场增速放缓,内卷又严重。在这种环境下,想跳槽,发现机会少,或者有机会也不一定能能接的住你的package。你身边有没有这样的“动弹不得”的朋友呢。


其实高薪,更多的是平台、行业红利带来的,毕竟互联网更容易形成规模。


但我们如果因为高薪,被高薪限制住了自己而畏手畏脚,舍不得放下眼前的利益,放弃更多的可能性,那我们自然会因为高薪,限制自己更长远的发展。


去探索那些不确定的东西


你可能想说,程序员不注重升职加薪,那注重什么呢?我是这么做的。


爱表达的人,先影响世界


第一点我想说的是,去找到自己喜欢或者擅长的事情,并坚持下去。


我探索的方向,是写技术博客,扩大个人影响力,做个人IP。


高中的时候买硬皮本子写,大学了买手帐写,工作了从印象笔记写,写日记、写感悟,开心了写,难过了写。


这是一件从不需要人督促我,但我缺断断续续坚持好多年的事情。


后来看了很多书,看了很多文章,有些文字真的很有力量,能让人感同身受,又能激励我去前进。


我也被一个个优秀的博主,不断的激励着,直到我自己迈出了这一步


我在低谷中,为了缓解焦虑,报名参加了技术人写作训练营,很快里面的内容就不满足我的输出,我又买来粥左罗老师的《学会写作2.0》,读了三遍


不知不觉间,写文章好像并不难了。一直困扰我的没人看怎么办,写的不好怎么办,写什么,怎么排版,怎么起标题,怎么写开头,怎么收尾,一点点的都被解决了。


半年前,我第一次认真的写了一篇文章,并发到掘金上。



半年后,我的文章,竟然上了掘金综合榜榜一,我到现在也觉着挺让人激动的。



我朋友常说,你写这些有什么用,赚到钱了吗?Enmmmm,我写下这句话就发给了他,刚刚发给他,他依然这么说。



借用明白老师文章里的一段话,来回答我为什么坚持。



当一个人能持续成长,包含了知识、思维、能力、心态、情绪、赚钱、关系、健康、感情等,并且他能把自己的成长过程,不断真实的分享出来,大家看到后,就会慢慢对他有信任感,他也就会慢慢拥有影响力。





还有一位朋友在一篇文章中提到我



保持真诚,保持利他,这个世界的规律是,当你在做一件帮助很多人成功的事情时,很多人会希望并帮助你成功,利他终利己。


见识更多人,试着了解可能


做技术的人,都有一个习惯,就是遇到技术难题,自己会苦苦钻研,查阅资料、阅读源码,对于技术的攻关、学习来讲,确实是对的。


但你我很容易就会把这个习惯,迁移到面对的人生其他问题上,小到买房买车,大到职业发展、人生选择,自己钻研很有可能会走很多弯路。


我在字节最累、最迷茫的时候,每次和我的mentor、leader聊完天,我都会有豁然开朗的感觉,因为他们走过你走过的路,对你的问题就是降维打击。


最近半年,在互联网上,了解、认识了好多大佬、朋友。


有做程序员副业社群的刘卡卡,看到了他一路做过来的经历,也在认识他之后,见识了他飞速成长、快速发展的一段时间。


还有已经作出成绩、完成转型的大佬托尼学长。


有和我一样在努力在公众号、掘金输出的朋友猿java、江天飞鸟、Goland猫、IT男的一人企业,每当想到有人在结伴前行,心中便不再孤单。


还有毕业三年,就靠小红书、闲鱼月变现1w+的读者朋友。


还有更多我认识他他不认识我的大佬,亦仁、芷蓝、靠谱、明白、雪梅。


我见识了太多种可能性,你可以做社群,可以做闲鱼电商、可以做面试辅导,可以做自媒体教练。你或许一个月可以通过互联网增加一万元甚至几万的收入,也可能通过互联网实现财务自由。


最重要的,我发现这些人可以自由选择喜欢的事情去做,而且做的很好。这不比只跟随市场需求走,逼迫自己做些不喜欢的事情,强太多了吗?


所以,认识更多人,学习他们的经验,同时这些人也是你的资源。在你苦恼、迷茫的时候去请教一下,聊聊天,你就能从不一样的角度看问题,甚至直接解决问题。就像你看到我,你可以认识我,有程序员方面的问题,也可以直接联系我。


保持头脑开放


赚钱的机会往往是开始于我们第一眼看不上、瞧不起的信息差。


比如说 大学期间,我曾经对微商嗤之以鼻。卖假货、朋友圈刷屏,太low了!
几年之后,当年做微商的,做得好的赚到第一桶金,做得不好,也积累了项目经验、私域用户。


工作后,我觉着那些整理面经的,没什么意思,不就是罗列了知识,照着书本上的内容,那可差的太远了,有这时间我看看书不好吗?


但整理面经的,在技术平台持续输出的那些人,不但积累了第一波粉丝,在那个快速发展的时间,很多人靠公众号赚到了第一桶金。


现在我开始接受一些知识付费,加入了一些社群,我让自己沉浸在一个有着各类机会的环境里,我尝试去看那些曾经我嗤之以鼻的小项目。


只有保持头脑极度开放,才能让各种信息流入。特别是对于一个想赚钱的人,开放的头脑意味着我们允许赚钱机会向我们靠近。


我之前一直不是一个头脑开放的人,所以现在我可能没有太好的经验和大家分享,但今年我一定会有所尝试,通过加入的社群去开阔眼界,也会把过程、收获分享给大家。


相信时间的力量


最后一点我想说,很多事情要慢慢来。


你不必因为别人的成绩而感到焦虑,也不要用当下进展的快慢,去定义以后是否能到达远方。


更不要忽视时间带来的力量,所有的积累都会在未来某一时刻回报给你。


说在最后


好了,文章到这里就要结束啦,很感谢你能看到最后。


当然,每个人的阶段不同,如果你工作5年内,还是把更多的精力放在晋升、加薪,因为你的空间还很大,未来一定不可限量,但不要让他成为你唯一的目标。


但工作5年以后,当职业生涯遇到瓶颈,你的人生还很长,不妨试着去探索更多的可能。




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

大专生两年经验的年度总结

  🍉写在前面,00后程序猿(身高183!),今天是12.11,已经可以算的上是23年的末尾了。从21年8月开始入行,已经一坤年的时间了。 🍋年度目标 目标的话,基本是重复上年的操作,没有几条是达成的。 薪资目标        算是勉强到达年前的目标了吧 手...
继续阅读 »

  🍉写在前面,00后程序猿(身高183!),今天是12.11,已经可以算的上是23年的末尾了。从21年8月开始入行,已经一坤年的时间了。


🍋年度目标


目标的话,基本是重复上年的操作,没有几条是达成的。



  1. 薪资目标        算是勉强到达年前的目标了吧

  2. 手写promise全部规范   总体流程是可以的,个别规范还未实现,算成功85%

  3. react          不好估计,是学完了,但是一直没有完整的demo项目,算完成70%

  4. java          只会java基础,算完成15%左右

  5. 《vue的设计与实现》  仅把书买了,进度0%

  6. 个人博客系统      前端完成七七八八了,由于java的原因后端没写,前端完成度:80%,后端:0%

  7. 自己组装个台式电脑   完成完成,这种目标肯定是第一时间完成的

    看了一下上面的目标和完成度的对比,今年真的蛮失败的,尤其是工作上,这个等文章后面再提。


先来说一下组装台式机的过程


  为什么首先写这个呢?肯定不是因为我想炫耀。电脑是四月份开始决定组装的,依据贴吧老哥和自己的要求在JD上选了一些配置(3060ti g6x+12600kf),机箱选的罗宾3,总体体验还不错,尤其这9个棱镜风扇,风扇当初考虑了半天,因为已经买了水冷,只打算再买三个风扇,毕竟我是第一次装机,风扇太多我不一定装的好,后面一想(风扇肯定是越多越帅啊),就多入手了6个风扇。后面又多加了一个发光的显卡支架,最终成了下面的样子(手机像素不行,电脑实物还是很帅的)。


86DE025CB6BFCC2B2E116C511C5EBAD7.jpg


2023这一年我是如何实现上面的目标的?


  工资这方面,没什么好说的,肯定是正常的面试吹嘘。上面列出的几条技术要求,一般都是工作闲的时候写一写,没有刻意要求自己(可能正是这种心态,导致了那么多目标没有完成)。下面的图片便是我今年的所有收获。其实还有一个小目标完成了,上面没有提到,那就是锻炼身体,毕竟钱再多,技术再好都不如身体重要,晚上都会去小区广场那边进行跳绳,从起初的一天500已经变成一天3000个^_^


image.png


然后就是这两年就职的公司情况


  一坤年的时间,我已经入职了三家公司,离职的原因都是一些不可抗力因素。



第一家:南京,公司是做自研项目的,开发团队有10个人左右,前端最多的时候是4个前端,单休,每周三下午固定时间有下午茶,工作很辛苦,但是公司氛围很不错,每个人都很好沟通,都很照顾我。后面离职是因为老板认为南京这边人力成本有点高,把公司搬回老家了。




第二家:南京,公司算是做自研项目的,为什么说算是呢?这边的主要业务是做自己的项目,然后把这个项目的核心内容卖出去(嵌套到甲方的项目中),当时入职时就我一个前端,4个后端,老板本身也是后端,一个测试,大小周,一般是同时进展两个项目(老板和领导能力比较强,他俩负责一个项目,我和另外两个后端负责另一个项目),每周三下午是固定的羽毛球运动,小零食管饱,公司氛围同第一家一样很好,每个人都很好沟通,第一天入职时,老板会请吃饭,一般是一个项目结束后会团建聚餐一次。后面离职是因为当时公司暂时没项目,老板和我们讨论:他想降低整体的薪资(是讨论,并不是那种直接通知),我和几个同事都能理解老板,但是都表示不能接受(这是很现实的事情),老板最终给予了我们三个n+1(已经很好了)。`




第三家:依旧在南京,也就是现在在职的一家公司,仍然是自研,工作内容十分轻松,一共是三个开发,年终奖、午餐、双休这些都有,并且项目已经很成熟了,基本不会有什么大改动(至少目前是,来这边一年了都是一些小问题的修改)。并且公司基本不会存在倒闭的问题(老板的其它业务需要这个系统,并且其它业务十分赚钱,老板是身价很高的那种人)。从上面的几条内容来看,这个公司应该是大多数人心中不错的公司了,但是可能有人会发现我没有提到公司氛围这个内容:

  接下来我要提的便是氛围了,我只能说差,并且不是一般的差。为什么这么说呢?首先我们是只有三个开发,按常理来说:人越少,氛围会越好,但是我们办公的地方很独特,我们是同公司其它业务的人一同办公的,都是在同一个场地办公,问题的一小部分就出现在这,其它业务的人员都是官职很高的老领导(你可以这么理解:和你一起办公的都是清华大学、北京大学各大高校的退休校长、退休教授),如果是同样业务,那倒很好,说不定咱还能攀攀别人的关系的,可惜不是,并且我是基本不敢进行激情讨论的,我这边的领导怕激情讨论影响他人。并且在这个公司让我学会了语言的艺术,勾心斗角的人是真TiMi的多,到处都是人情世故、阿谀奉承(排除个别不是的),这个时候可能又会有人说,小团队氛围干嘛要受别人的影响呢,做好自己就可以了。

  对于上面的问题,我只能说,哥们,真不能怪我们,我本人还是蛮开朗的,在我之前的两位同事还未离职的时候,我们三个的氛围也算还不错吧,后面他俩因为种种原因离职了。后面就入职了另一个同事,可能是性格问题,我们之间的沟通很少,除了对接口的时候会说几句话。可能又有人会说了,领导主持一次聚餐,大家互相熟悉一下不就好了吗。看到这种,只能微微一笑,我可以这么给你解释我的领导,我之所以能学会人情世故、阿谀奉承都得去谢谢他。对外他是唯唯诺诺,对内是重拳出击。变脸比翻书还快,上级对他有好脸色,他对我们不一定有好脸色,上级对他没好脸色,他对我们必定是重拳出击(这个哥们让我见识到了心态可以决定年纪,因为他真会装孙子)。比活火山还离谱,事情多的时候嫌我们做的不行、做的慢,事情少的时候,嫌我太闲,怎么看怎么不顺眼,我是真提莫的无语了。并且这个人十分喜欢讲冷笑话(至少我是这么认为的),十分冷的那种。



image.png


image.png


  上面两张截图,是我周末在外面玩,然后领导叫我来加班的乌龙事情,我只能说:罕见,这种罕见的极品是怎么混上领导的(我刚入职的时候只有他一个光杆司令)。工作中的甩锅事情我就不想说了,因为根本说不过来(我不知道这个甩锅在其它公司多不多),在我之前的公司出了问题基本都是领导自己揽下来(无论是不是他的问题),并且这种人我们都很听他的,也很佩服这种人。但是这个极品就不一样了只要是对外演示的时候,无论是谁的问题,永远是甩锅给我们,绝对不能因为这个问题影响他装逼,是真极品。日常中还有更极品的事情我就不写了(只能说比三国杀还恶心)。


🍍日后的计划


  换工作,年后必须先把工作换了,哪怕是裸辞,这种极品领导很难相处。其次是java,java已经学了两年了,去年的计划就已经有java了,一直没有学,2024一定要学会。然后就是爬武功山,是真想去那看看,另一个目标的话就是要攒一部分钱出来,要把买车提上日程。


作者:外围前端吴彦祖
来源:juejin.cn/post/7310964581052121100
收起阅读 »

完蛋,我失忆了,记一次团建的翻车之旅😵

0x0. 背景介绍 本文首发于我的同名公众号,「野生的码农」。 转眼间,距离上篇文章的发表已经1个多月了,正当我纠结于再写点什么的时候,一场突如其来的事故,让我短暂地失忆了。不久后,流感来袭,发烧咳嗽了许久,完全打断了我的计划。现已基本康复,就分享下团建而引发...
继续阅读 »

0x0. 背景介绍


本文首发于我的同名公众号,「野生的码农」。


转眼间,距离上篇文章的发表已经1个多月了,正当我纠结于再写点什么的时候,一场突如其来的事故,让我短暂地失忆了。不久后,流感来袭,发烧咳嗽了许久,完全打断了我的计划。现已基本康复,就分享下团建而引发的「血案」,顺便聊聊一些倒霉事,博君一笑😁。


2015年6月,刚到腾讯不久,在张北草原团建,有个斗鸡的热身环目,就像这样:


斗鸡


不同的是,我们是在水泥地上开斗的。组里有个身高1米85的大长腿同事,可能因为重心太高或者忌惮对手是领导,被斗输,摔倒在地。看上去摔的并不重,但他脸色不太好,走路一瘸一拐的。


次日,返回北京,积水潭医院,诊断为股骨骨折。先后做了两次大手术,需要卧床休息很久,印象中休了近1年的假。屋漏偏逢连夜雨,他受伤时老婆快生了,算是陪他老婆休了个产假。


因为是在团建中受伤的,走的工伤保险报销医疗费和申请假期。万万没想到,码农有朝一日也能用上工伤保险。


说到保险,当初我老婆生娃,我问 HR 能否用我的生育保险申请北京的什么津贴,她说刚取消了。好吧,那我的生育保险能干啥?答曰:



可以报销男性的输精管结扎术的费用



啊?这。。。此时无声胜有声。。。再见。。。


自「斗鸡」团建之后,我拒绝参加可能有风险的活动,只参加爬山、散步、扯淡之类的「老年团」了,我可不想再休个产假。


10月底,组里在筹划「鬼屋探险」主题的剧本杀团建,在看了宣传片后,我怂了,立刻放弃。


虽然我本科是学医的,多次接触过大体老师,是坚定的无神论者,但我不敢看恐怖片。初中,不小心和老表们一起看了《山村老尸》,连续多个晚上,刚闭上眼就开始放电影,很久才能睡着。某天,房间突然出现一滩水,和电影里的情节一样,吓的我以为女鬼要来杀我了。。。


在我退出之后,陆续又有几位老哥跑路,组织的同学又贴心地攒了个「泡温泉」的老年团,而且还有按摩😍。鹅妹子嘤!这个不戳,零风险,带条泳裤即可,冲!


美中不足的是,稍微有点远,接近70多公里。出发前一天,统计拼车信息,顺路的几位老哥,都跑去捉鬼了,我只能单飞了。温泉在隔壁的巢湖市,不走高速的话,沿途会经过巢湖,应该会有些不错的风景,遂决定骑摩托车去,也就1个多小时。


巢湖


同事问我是否确定骑车去,必须确定啊,小 case。去年7月,历时两天,先后经历暴晒和暴雨的「冰火两重天」,把我的125踏板摩托车从北京骑回合肥,接近1200公里,我每年骑车都超过7000公里,区区70公里,何足挂齿?


然鹅,自认为老司机的我,终究还是翻车了,温泉团建之后,我就基本没碰过摩托车了。有意思的是,至今我都不知道车祸是怎么发生的,那段记忆完全丢失了😵‍💫。。。


0x1. 案发经过


10月27日,周五,阴,20℃,上午10:50,我拿着手机,一脸懵逼地站在一个陌生城市的某大道的辅路上。旁边躺着我的小踏板,后视镜和转向灯摔烂了,手机支架掉在地上,外套、护膝、鞋子都有损坏,手臂、胳膊、膝盖等多处擦伤,正在流血,身上也有点疼,但我完全想不起来发生什么了。


扶起踏板后,发现旁边工地有个保安一直在朝我这边看,遂走上前咨询刚才发生了什么事。他说我自己摔倒了,没有人撞我,我也没撞到人,提醒我满脸是血,让我赶紧去医院。打开前置摄像头看了下,嘴巴肿了,下巴紫了,脸上有几个出血点,皮肉伤,破相而已,不碍事,大不了去挂个「丑科」。


丑科


比起伤痛来说,此刻,我更想知道的是:



我是谁?我在哪?我要去干啥?



走到路边,找块空地坐了下来,试图想起点什么。发现当天早上的部分记忆有问题,时常出现「该内存不能为 Read」,而之前的记忆都可任意读取。


打开微信看了看,有个团建群在活跃着,依稀想起来今天是去泡温泉,但记忆非常模糊,像是在回忆几十年前的事情,又非常像是在做梦。打电话给同事确认了团建的事,我在原地待命,他开车过来接我。


等待的间隙,打电话给老婆,告诉她我因为车祸失忆了,今天早上的事记不清了,问她我是否来泡温泉的。我特意强调了我没在开玩笑,这略带搞笑的提问,似乎把她给吓到了,问我是不是脑子摔坏了。我随后补充道问题不大,我还记得她跟儿子,也记得我父母,同事在过来的路上了,一会就去医院。在确认了我的安全后,她问我工资卡密码,啊,我失忆了,不记得了,再见👋🏻👋🏻


同事到了后,跟刚才的保安又简单聊了下,得知工地上没有摄像头。如果报警的话,应该能调取附近的监控,我嫌麻烦,毕竟除了失忆,也没啥大事,就不麻烦警察蜀黍了。


前往附近医院,急诊,CT,万幸戴了头盔,没有脑出血。急诊医生说他看片不专业,是放射科医生出具的报告。遗憾的是,忘了拿 CT 的报告单了,也不知道上面写的啥,现在只有病历能证明我曾经「脑子坏了」:


病历


完事后,同事帮忙买了碘伏和湿巾,往伤口喷了喷,嘶~,嘶~~,我靠,这么疼😭。消毒时,才发现腹股沟和肚子也有多处血肉模糊的,虽然有点疼,但也都是皮肉伤,并无大碍。


幸好当天气温不高,穿的比较厚,戴了手套,穿了护膝,身上只有一些表面的擦伤。最重要的还是戴了头盔,否则团建就要改吃席了。我记得最后一次看导航是10:30左右,联系同事是10:50,所以我很可能倒地后昏迷了一段时间。


去年从北京骑回合肥,头盔是唯一的装备,连手套都没有,还在高速上跑了300多公里,差点被大车撞到,现在想想都后怕。刚到家时,问我老婆我是否很牛逼,她回复道:



我觉得你是傻逼



彼时,我觉得她不懂我的爱好,话不投机半句多。现在,我认可她的说法。两天,骑行1200公里,确实很牛逼,但也是一种不负责任,毕竟上有老下有小的,没资格去冒险做这种「装逼」的事了。


继续说回团建,虽然下巴和嘴唇受伤了,应该不影响吃饭吧,而且中午有大餐,正好补补身子。出发,干饭🍚。


0x2. 参观温泉


干饭完毕,前往温泉度假酒店。我这一身伤,肯定是不能下水了,本着来都来了的原则,土鳖的我决定进去涨个见识,至少能看看温泉是啥样的。


好么,原来温泉就是公共澡堂子啊,还不区分男女。有意思的是,这澡堂还是露天的:


露天温泉


可能是工作日的缘故,人很少。实话说,我觉得所谓温泉,其实是电加热的(泉)水,不过我没有证据,如果我错了,就当我胡说吧。


澡堂的种类还挺多的,区别就是添加剂不同,有红酒澡堂、牛奶澡堂、玫瑰澡堂等等,建议老板可以再搞个酱香澡堂,说不定会门庭若市。室内有个澡堂养了些小鱼,可去除腿部和脚上的死皮,就是不知道小鱼是否会觉得恶心🤮


同事们泡完澡,去二楼按摩,问我是否一起。拒绝,我当时浑身都在疼,别给我送走了。后来,听他们描述按摩的过程,还挺有意思的,此处省略18万字,付费后可见🐶。


17:00,约了辆货拉拉,正好有同事要提前走,搭他的车去了事故地点。其他同事留下来,晚上又搓了一顿(饭)。


19:00,我和踏板到家了。


货拉拉


就这样,我参加了团建,但又没有完全参加。


啊!这是一次多么难忘的团建啊!!虽然我失忆了,但这次刻骨铭心的团建将永远在我的脑海中「阴魂不散」!!!这一刻,感觉脖子上的工牌都更加鲜艳了,唯一不好的是,工牌是被我的鲜血染红的😎。


写到这,想起了另一件悲催的事:


7月底,带孩子去海边玩,买了条泳裤。傍晚到达目的地后,去附近熟悉下环境,然后,我就摔倒在海边的礁石上了。胳膊破了一大块,碰到海水就生疼。次日,只敢在浅水区站着,泳裤几乎没碰到水。温泉团建,泳裤一直躺在踏板的坐垫下,都没能出来看一眼温泉。。。


0x3. 第二滴血


因为后视镜摔碎了,上路非常危险,手上的伤口尚未愈合,气温也在逐渐走低,今年基本是告别摩托车了,只能被迫开着「仅摇号一年就中标的京牌油车」上下班了。


团建后的第1个工作日晚上,开车前往合肥的「华强北」--「大钟楼」,把车停在城泊画的停车位上。拿到送修的 iPad 后,在开出车位时,看到左侧有个电动车飞奔而来,立刻踩下了刹车。在我静止了3秒后,他还是直接撞了上来,摔倒在地。实话说,我怕他讹我,没有立刻下车。


对方是个年轻小伙,让我帮忙扶一把,说起不来,应该不是碰瓷的,遂下车把他的电动车扶了起来。随后,他自己站起来了,膝盖破了一大块,还在流着血。小伙看着学生模样,戴着个耳环,抽烟,看着还算实诚。我说我停着在啊,你咋还撞上来了?他回答说「我知道,我知道,接电话没注意到」。


我问他伤势怎么样,是否要去医院看看。他说没事没事,不需要去医院,他去找朋友有急事,让我直接走。我不放心,我不知道这算谁的责任,万一他后面有啥事,我这算是肇事逃逸吗?我跟他说先别走,还是让专业的人来处理吧,遂报警并打了保险公司电话。


等待的间隙,看了下车损情况,前保险杠被撞变形了,松松垮垮的,有个雷达被撞脱落了:


撞车现场


很快,交警就来了,出示正件,拍照,如实反映情况,小伙说他是在打电话没注意到汽车。流程走完后,交警说情况复杂,他定不了责,需要我和小伙一起前往某指定的地点定责。


啥??还有交警定不了责的?难道是我全责?我已经停车了啊,交警说那肯定不是。我又问道,如果我自认全责,保险公司是否会认可?交警笑道,那当然可以,保险公司是以交警的结论来赔付的,但是没必要,我不是全责,会影响保费。


交警说我们自己协商也行,但是估计协商不出来,还是一起去定责吧。确实,我不知道责任如何划分,也不知道修车费用,完全没法协商。


小伙一脸诚恳地说肯定会承担修车费用,我们互留了联系方式,后面再约时间一起去定责。交警特意提醒了我们,任何一方都有义务协助对方完成定责,否则可能会被追究法律责任。


搞定,各回各家。然后,就没有然后了。


消失的他


次日上午,微信问他是否需要去医院,傍晚回复我没啥事;傍晚约定责时间,久未回复,电话之,不接,凌晨回复我待定。


考虑到定责还要请假,我那破车也不值钱,就近找了个便宜的修车店,150元就搞定了。我没指望他全付,随便给多少都行,微信之,让他看着给。整整一天,没有回复,难道他没看懂「看着给」的意思?


修车后的第2天,打了两个电话给他,都被挂断,微信回复我说要等发工资。罢了,我自认倒霉,不想为这点钱再浪费时间了。原打算说他两句的,想想还是算了,不值得。


本来,这里是放了聊天记录截图的,最后整理文章内容时删除了,没必要。


很久之后,我想到一件事,他骑的是美团共享电动车,应该自带保险?很可能根本不需要他掏钱,我懒得去操心了,就酱。


果然,不要考验人性,男人都是大猪蹄子🐷。


0x4. 第一滴血


现在回想起来,那段时间一直在倒霉,交通工具陆续因为意外而罢工,只能靠「11路公交车」了。但是,很不幸,最先遭殃的,恰恰就是我的大长腿。


在团建的前两周,周一早上,送孩子上学,电梯死活不来,马上要迟到了,只能走楼梯了。因为走的很着急,没注意到一楼大堂里的平板车,发生了下面悲剧的一幕:




  • 地上有辆平板车,平板车前面有个30多岁的女人摔倒了,面部朝下

  • 平板车后面有个30多岁的男人摔倒了,面部朝上

  • 平板车附近有一些液体的药渍

  • 平板车右侧是一扇玻璃门,玻璃门外站着一个小孩,一脸茫然地望着里面的男女。



我让 AI 帮我画出上面的场景,很快啊,它画了4张图:


AI 画的图


呃,它应该是理解错了平板车,我补充说明「平板车」是用来临时拉货的小推车,它又重新画了两幅图:


AI 画的图2


得,叫狗不如自走,这画的都是啥啊,驴头不对马嘴的,只能老夫亲自出马了,上述惨案现场的真实还原图如下:


惨案现场


惨案的复现步骤如下:




  1. 我踩到了平板车尾部,摔倒,右腿撞到了车尾

  2. 平板车动起来了,撞到走在前面的老婆,摔倒

  3. 老婆手里端着一杯液体的药,摔倒时洒落一地



我骂骂咧咧地站了起来,忍着右腿的疼痛,一脚踹向了平板车。只见平板车不急不慢地驶向了玻璃门外,不偏不倚地撞到我儿子腿上了,尼玛。。。


送完孩子后,返回家中,看了下伤口,右侧大腿,有10cm的划痕,在出血,估计是碰到了平板车的拐角了。在微信上跟物业说了此事,回复了个捂脸的表情;问我是啥车,回复道挺大的一辆铁车,继续捂脸。他这是觉得我是傻逼?我本来是想调监控看下当时发生了啥,为啥会没看见那么大的车,算了,自讨没趣,喷了点酒精和紫汞就上班去了。


当晚,划痕的「线」就演化成了「面」,大腿内侧接近1/5的皮肤都是瘀伤的红色,挺吓人的,就不放照片了。应该没啥大事,肯定是没伤到骨头,就没去医院了。


几天后,物业主动联系我,说他前几天在休息,今天刚回来,现在找到了当初放平板车的人,让我把伤势说的重一点,可以多索要一些赔偿。我回复道,不用了,我不交物业费就是了,你也别再找我了,然后我就挂断了电话。


后来我才知道,是我老婆跟物业总公司交涉后,物业才找我的。特么的,我缺那点赔偿?物业这工作态度,感觉是我为他服务似的。原来,我都是提前预存一年的物业费,看来我脑子早就坏了。


好在,老婆孩子的伤势较轻,没多久就好了。我到现在也没完全恢复,腿上的大片红色已经褪去,平时完全没感知,但是按上去还有点疼,只能等着时间来磨平伤痛了。


0x5. 总结 & 体会


半个月前,我又去了趟巢湖,喝喜酒。高速入口,取卡,发现左侧胳膊不能完全抬起来,稍微用点力就巨疼无比。其实,自从团建骑车摔倒后,左侧肩膀一直在疼,因为不影响日常活动,我就没在意。


原来那次事故,除了「失忆」外,还摔出了隐藏 bug,只是需要特定的姿势才能复现:



坐着,手臂外展,向上抬起



拍了个核磁共振,问题不大,肩袖损伤,保守治疗,开药,外敷内用。一周后,依然疼痛,复查,医生说等它自己慢慢恢复吧,也不需要再来复查了。「伤筋动骨一百天」,古人总结的经验数据,多少还是有点道理的。


前几天,骑车去修后视镜和转向灯,因为路太烂,手机从支架上掉了下来,可能是情景再现,依稀想起了一点事。当初貌似是为了躲避路上突然出现的大坑或什么东西,双手捏死了刹车,因为车速较快,又没有 abs,然后就翻车了。但是记忆非常模糊,我也不知道是真实发生还是自己的心理暗示。


简单算了下,因为骑摩托车参加团建,我多花了2000余元,也不知道踏板能否卖这么多钱:




  1. 外套:300元

  2. 货拉拉:150元

  3. 摩托车后视镜 + 手机支架 + 转向灯:200元

  4. 汽车保险杠:150元

  5. 头部 CT:260元

  6. 核磁共振 + 医药费:1000元



整个团建,我只参加了吃饭,然后看人泡澡,听人描述按摩。我这算是响应刺激消费的号召,创造了2000元的 GDP 吗?


你很机车耶


在我「失忆」后不久,我的台式机也「失忆」了,这个机器是为组内提供 Crash 堆栈在线解析服务的,服务部署在 WSL 里。某天,WSL 的文件系统突然变成只读的了,不能创建和修改任何文件,也即无法产生新的记忆了。


我怀疑是所谓的安全软件搞的鬼,联系 IT,回复说要等更高权限的人来处理。我等不及了,尝试了微软官网提供的修复方法Read-only fallback error


so easy,只需3个命令,一顿操作猛如虎后,WSL 彻底凉凉了,完全启动不了了,之前好歹还能进入系统。。。


其实,Crash 除了表示「崩溃」,还有「车祸」之意,也就是说:



Crash 后的我,让解析 Crash 堆栈的机器 Crash 了



宕机后的几天,我可能中招了甲流或支原体,39℃,周末连续烧了3天,忽冷忽热的,又体验了一把「冰火两重天」。


周一,还在发着烧,但感觉好了不少,就去公司了。发烧时精神状态不好,代码肯定是写不了了,但来都来了,索性乘着一股热劲,花了一天时间,把之前的坑又踩了一遍,重新安装了 WSL 并搭建了环境,有种失而复得的感觉。这次,我把坑记录下来了,防止哪天又 Crash 了。


看了下安全软件的日志,某天强制重启了电脑,估计是突然断电导致没有正确关闭 WSL,把 WSL 的文件系统搞坏了,变成只读了。我猜测,车祸后的失忆也是类似的,因为摔倒后大脑突然断电,导致Cache在大脑RAM里的记忆没能及时FlushDisk上,那段记忆就这么永远丢失了。


不同的是,电脑挂了可以重装,人要是挂了,再也没有机会重来了,直接少走几十年弯路。


这次「失忆」的经历,既是不幸,也是万幸。万幸在没有酿成大祸前,让我深刻地理解了随处可见的标语:



道路千万条,安全第一条



最后,也请读者朋友们时刻牢记「安全第一」,包括但不限于走路、骑车、开车,祝大家在人生的旅途中一路平安。


道路千万条,安全第一条


作者:野生的码农
来源:juejin.cn/post/7310423310167916594
收起阅读 »

被裁员半年了,谈谈感想

后端开发,22年9月,跳槽到某新能源生态企业,23年3月中旬的某个周一下午,被HR通知到会议室做个沟通,两周前收到转正答辩PPT模板让我填写,原本以为是做转正答辩的相关沟通,结果是沟通解除劳动合同,赔偿N+1,第二天就是lastday。 进入公司后经历了几次组...
继续阅读 »

后端开发,22年9月,跳槽到某新能源生态企业,23年3月中旬的某个周一下午,被HR通知到会议室做个沟通,两周前收到转正答辩PPT模板让我填写,原本以为是做转正答辩的相关沟通,结果是沟通解除劳动合同,赔偿N+1,第二天就是lastday。

进入公司后经历了几次组织架构调整,也不断变化着业务形态,但本着拥抱变化的心态,想着会越来越好,所以对于这个突发状况毫无准备。


心路历程


首月


刚刚经历裁员,下个月会有工资、奖金和赔偿金入账,赔偿金不扣税,同时对于市场环境没有了解,比较乐观。首月的想法就是写简历,并开始投递,先投不想去的公司找面试经验;找学习资料、刷题;期望薪资是不需要涨薪,大概平薪就行。

首月面了三家公司,发现了自己的诸多漏洞,项目比较垂类,讲解过程混乱;基础知识复习不足,很多新出来的延展概念了解不够。


第二个月


上个月期盼的奖金到账了,有些庆幸,又有些失落。庆幸的是收到一笔不菲的补偿金,失落的是下月开始就没有收入了。

发现面试机会变少了,整月才面了三四家,这个月发现的问题,更多的是从架构角度来的,诸如幂等、一致性hash等场景,个人了解的相对简单了。


第三个月


广深的工作机会实在是少,开始同时投递其他城市的岗位试水。月初一家公司现场面了4轮都很顺利,第二天最后一轮CTO面,被嘲讽之前业务简单,比较受打击。月底面其他城市的岗位,一面过后第二天晚上10点又被拉上线做一面的补充面。

开始焦虑了,一想到还没找到工作,补偿金估计一两个月也会花完,可能要动用积蓄了,心跳就加速,越想越加速。努力想让自己变得不去想,只去想没有掌握的知识点,算是熬过了这个月。


第四个月


这个月,感觉蛮顺利,月初面一家大厂,技术面、主管面、HR面、提交资料都很顺利,感觉稳了,每天都看看公众号的面试状态,希望能快点沟通offer;月中也走完了一家中厂的4轮面试流程;月底又走完了另一家新能源车企的面试流程。

整个月过完,自己感觉飘了,感觉同时手握3个offer机会,晚几天随便一家给offer call就去了。个人心态一下子就变了,月内简历几乎没怎么投了,看知识点好像也没那么认真了。


第五、第六个月


好吧,上个月的3个机会,全都没有等来,继续面试。心态有点躺平,焦虑感少了,颓废感来了,BOSS直聘岗位几乎能投的都投过了,没有面试的日子,会过得略显浑浑噩噩,不知道要做什么。
陆续来了几个offer,也终于决定下来了,降薪差不多40%,但好在稳定性应该有保障。


心态的转变



  • 从渴望周末,到期盼工作日


    工作时渴望周末的休息 ,没找到工作时,每一个周末的到来,都意味着本周没有结果,而过完周末,意味着过完了1/4月。感觉日子过得好快,以前按天过,现在按周过,半年时间感觉也只是弹指一挥间。

    每一个周一的到来,意味着拥抱新的机会。每周的面试频率比较高时,会感到更充实;面试频率低下来时,焦虑感会时不时的涌上心头,具体表现是狂刷招聘软件,尝试多投递几个职位。


  • 肯定 -> 否定 -> 肯定


    找工作初期,信心满满。定制计划,每天刷多少题,每天看什么知识点,应该按照什么节奏投递简历,自己全都规划好了

    中期,备受打击,总有答不上来的问题,有些之前看过的知识点,临场也会突然忘记,感觉太糟糕了。

    后期,受的打击多了,自己不会的越来越少,信心又回来了



可能能解决你的问题


要不要和家里人说


自己这半年下来,没有和家里人说,每周还是固定时间给家里打电话,为了模拟之前在路边遛弯打电话,每次电话都会坐在阳台。

个人情况是家在北方,本人在南方,和爸妈说了只能徒增他们的焦虑,所以我先瞒着了。


被裁员,是你的问题吗?


在找工作的初期,总会这样问自己,是不是自己选错了行业,是不是自己不该跳槽,会陷入一种自责的懊恼情绪。请记住,你没有任何问题,你被裁员是公司的损失,你不需要为此担责,你需要做的是让自己更强,不管是心理、身体还是技术。


用什么招聘软件


我用了BOSS直聘和猎聘两个,建议准备好了的话,可以再多搞几个平台海投。另外需要注意几点:



  1. 招聘者很久没上线,对应岗位应该是不招的

  2. 猎聘官方会不定期打电话推荐岗位,个人感觉像是完成打电话KPI,打完电话或加完微信后就没有后续跟进消息了

  3. 你看岗位信息,招聘者能看到你的查看记录,如果对某个岗位感兴趣,怕忘记JD要求,可以截图保存,避免暴露特别感兴趣的想法被压价


在哪复习


除非你已经有在家里持续专注学习的习惯,否则不管你有没有自己的书房,建议还是去找一个自习室图书馆,在安静的氛围中,你会更加高效、更加专注。

如果只能在家里复习,那么远离你的手机,把手机放到其他房间,并确保有电话你能听到,玩手机会耗费你的专注力和执行力。

(你在深圳的话,可以试试 南山书房 ,在公众号可以预约免费自习室,一次两小时)


如何度过很丧的阶段


多多少少都会有非常沮丧的阶段,可能是心仪的offer最终没有拿到手,可能是某些知识点掌握不牢的自我批判。

沮丧需要一个发泄的出口,可以保持运动习惯,比如日常爬楼梯、跑步等,一场大汗淋漓后,又是一个打满鸡血积极向上的你。

不要总在家待着,要想办法出门,多建立与社会的联系,社会在一直进步,你也不能落下。


一些建议


1. 项目经历


讲清楚几点:



  • 项目背景


    让人明白项目解决了什么问题,大概是怎么流转的,如果做的比较垂类,还需要用通俗易懂的话表达项目中的各个模块。


  • 你在其中参与的角色


    除了开发之外,是否还承担了运维、项目管理等职责,分别做了什么


  • 取得的成果


    你的高光时刻,比如解决了线上内存泄漏问题、消息堆积问题、提升了多少QPS等,通常这些亮点会被拿出来单独问,所以成果相关的延展问题也需要提前想好



还比较重要的是,通过项目介绍,引导面试官的问题走向,面试只通过几十分钟的时间来对你做出评价,其实不够客观,你需要做的是在这几十分钟的时间内尽可能的放大你的优势



除此之外,还需要做项目的延展思考



比如我自己,刚工作时做客户端开发,负责客户端埋点模块的重构,面试时被问到,“如果让你设计一个埋点服务端系统,你会考虑哪些方面”? 对于这类问题,个人感觉需要在场景设计类题目下功夫,需要了解诸如秒杀抢购等场景的架构实现方案,以及方案解决的痛点问题,这类问题往往需要先提炼痛点问题,再针对痛点问题做优化。


2. 知识点建议


推荐两个知识点网站,基本能涵盖80%的面试知识点,通读后基本能实现知识点体系化

常用八股 -- JavaGuide

操作系统、网络、MYSQL、Redis -- 小林coding


知识成体系,做思维导图进行知识记忆

那么多知识点,你是不可能全都记全的,部分知识点即使滚瓜烂熟了,半个月后基本也就忘光了。让自己的知识点成框架、成体系,比如Redis的哨兵模式是怎么做的,就需要了解到因为要确保更高的可用性,引入了主备模式,而主备模式不能自动进行故障切换,所以引入了哨兵模式做故障切换。

不要主观认为某个知识点不会被问到

不要跳过任何一个知识点,不能一味的把认为不重要的知识点往后放,因为放着放着可能就不会去看了。建议对于此类知识点,先做一个略读,做到心中大概有数,细节不必了解很清楚,之后有空再对细节查漏补缺。

之前看到SPI章节,本能认为不太重要,于是直接略过,面试中果然被问到(打破双亲委派模型的方式之一),回过头再去看,感觉其实不难,别畏惧任何一个知识点。

理论结合实践

不能只背理论,需要结合实践,能实践的实践,不能实践的最好也看看别人的实现过程。

比如线程顺序打印,看知识点你能知道可以使用join、wait/notify、condition、单线程池等方式完成,但如果面试突然让你写,对于api不熟可能还是写不出。

又比如一些大型系统的搭建,假如是K8S,你自己的机器或者云服务器没有足够的资源支撑一整套系统的搭建,那么建议找一篇别人操作的博客细品。

不要强关联知识点

被面试官问到一些具体问题,不要强行回答知识点,可能考察的是一个线上维护经验,此时答知识点可能给面试官带来一个理论帝,实操经验弱的感觉。

举两个例子,被问过线上环境出问题了,第一时间要如何处理?,本能的想到去看告警、基于链路排查工具排查是哪个环节出了问题,但实际面试官想得到的答案是版本回滚,第一时间排查出问题前做了什么更新动作,并做相应动作的回滚;又被问过你调用第三方服务失败了,如何本地排查问题?,面试官想考察的是telnet命令,因为之前出现过网络环境切换使用不同hosts配置,自己回答的是查看DNS等问题,这个问题问的并不漂亮,但是也反映出强关联知识点的问题。

建立自己的博客,并长期更新

养成写博客的习惯,记录自己日常遇到的问题,日常的感受,对于某些知识点的深度解析等。面试的几十分钟,你的耐心,你解决问题的能力,没办法完全展示,这时候甩出一个持续更新的博客,一定是很好的加分项。同时当你回顾时,也是你留下的积累和痕迹。



半年很长,但放在一生来看却又很短

不管环境怎样,希望你始终向前,披荆斩棘

如果你也正在经历这个阶段,希望你早日上岸



作者:雪梨酒色托帕石
来源:juejin.cn/post/7274229908314308666
收起阅读 »

泰国游记:声色张扬的奇妙之旅

囧途开始 四月初的时候,阿宇问我:“老三,五一去泰国不?” 其实那一阵状态“水深火热”,没什么太多玩的心思,但是一想到小卡拉米一把年纪了,还没出过国,这次不去,下次又不知道什么时候了。 “去他妈的,整!” 订好机票,简单做个攻略。四月三十号,上海下着雨,浦东机...
继续阅读 »

囧途开始


四月初的时候,阿宇问我:“老三,五一去泰国不?”


其实那一阵状态“水深火热”,没什么太多玩的心思,但是一想到小卡拉米一把年纪了,还没出过国,这次不去,下次又不知道什么时候了。


“去他妈的,整!”


订好机票,简单做个攻略。四月三十号,上海下着雨,浦东机场,还有几分凉意,但是此时的我,已经开始畅想那头的曼谷有多么火热。


万万没想到,飞机延误!延了三次!原本五点开的飞机,到了差不多八点,还没动静,而且最后一次航司没有给出任何官方通知和说明。我心想:“今天不会走不了,要打道回府吧?”


飞机延误


正忐忑间,通知飞机起飞!哦吼,晚了三个多小时,但是终于飞了!望着上海的的灯光渐渐模糊,这下终于要曼谷见了。


上海出发


当天的气候不太友好,航程中,经历了三次颠簸。到了凌晨,终于抵达了曼谷,按照原定计划,找到接机司机,直奔芭提雅。


飞机到达曼谷


在去的路上,我们讨论了一下要不要订酒店,合计了一下,到了那先整点夜市小烧烤,再马杀鸡一下解解乏,酒店这事,不着急。


经历了两个多小时的路程,终于到达了芭提雅,这时候发现,我们去的那片地方,怎么都是灯火灰暗,说好的夜市小烧烤呢?哥俩累了,要不先把酒店顶了,携程再一看,明明曼谷看还有很多房间,这回附近的酒店都满了。要不先找个马杀鸡店?哥俩茫然地转在街上,芭提雅的热浪、下水道的恶臭,冲面而来,转了一圈,发现马杀鸡店也都打烊了,哥俩大眼瞪小眼,一时相对无言。


携程是拉了,要不试试美团吧?抱着试一试的态度,用美团搜了一下,哎,发现几百米远的一个酒店有房间,订!顺着高德,一路导航了过去。进了一个疑似前台的大厅,结果一看,没有人,什么情况?


疑似的酒店大堂


赶紧打电话问问,电话打通,用我多年来一直稳定磕碜的英语,开始磕磕巴巴地咨询:


“We we… book en… your room on meituan er website,we en are in the the the…hotel, but there is no body.”


对面也回复了一堆话,英语也不是很好,当然主要是我听力也差,只听懂了一点点:


“Do you in the hotel?”


"Ah yes."


……


又鸡同鸭讲了一阵,阿宇又接过去掰扯了一会,还是没掰扯明白。


我接过来,只能说,一时无言,“We need help.”,她也想帮我,但她回复的我都听不懂,唉,挂了吧,哥俩这个酒店看样子是住不上了。


我看了眼大堂的沙发,心想,要不哥俩就在这凑合一宿得了。结果,接电话的那个前台大姐找过来了!


Madam,你就是我们的光!


原来酒店的前台就在对面,我还埋怨高德又缺德了,导错了地方,结果领完房卡,发现住房还真差不多真就在高德导航到的位置——我也知道为什么前台大姐会知道要出来找我们,看起来不是第一次了。


此时,已经是凌晨三点了,洗漱洗漱,躺在床上,凌晨三点半。


再规划规划第二天的行程,订订酒店,凌晨四点,奔波了大半天的三某,终于睡了。


住的房间


第二天不太早,老三在一阵饿意中醒来,得出去找点吃的,不知道吃什么,找个711吧,去的途中,发现有一条小路,看着是通向海边,先去海边看看吧,结果路边的小棚子里,跳出了三只狗子,一阵狂吠,奔着我而来,没感受到芭提雅人的热情,先感受到了芭提雅狗的”热情“,我随手抄起一根棍子,今天非得让你们尝点中国的颜色。


——狗主人出来了,我扔掉棍子,算了,今天先放你们一马,以后好好做狗。


小路


随便吃点东西,回去准备换酒店,我突然反应过来,我们看了半天地图,要住海边,要离今天去的真理寺近,选来选去,阿宇重新订的,不就是现在这家吗?我俩真是热昏了头,这还不如直接续呢,瞅瞅这破酒店,哪有海景?


换房间吧,先住着,放下东西,到了前台,正在办手续,我往外面瞟一眼,大海!这个酒店还真的是海景酒店!酒店的楼下,泳池,海滩,在往侧前方一看,真理寺也赫然在目——芭提雅的热辣假期要开始了!


酒店泳池


沙滩和真理寺


芭提雅


海滩午餐


一天没怎么正经吃饭的老三和阿宇,决定中午得找个餐厅好好吃一顿,刷了会大众点评,本来想去附近的一个海鲜市场,但是阿宇不能吃海鲜,找了另外一家评分不错的餐厅Surf & Turf Beach Club & Restaurant,这家餐厅在海边,吹着海风,看着大海和沙滩,用餐心情非常美妙。


海边餐厅


服务员阿姨不太会英文,对着菜单,像两个看图学字的小学生一样,我们点了饮料和餐,整体上还是没让人失望的。


菠萝炒饭色泽金黄,味道清甜,混杂着坚果、果干、肉松,口感非常丰富,我们一致认为,这是目前为止,吃过的最好吃的菠萝饭。


点的餐


冬阴功汤,一口下去——嗯,泰国味儿!酸辣鲜三种口味汇聚,咖喱和辣椒的辣,柠檬的酸,在口腔里交相奏响,互相融合。


点之前,服务员阿姨特意提示了我“辣”,我还忐忑了一下,结果发现这种辣和我想象的辣不一样。怎么形容呢,如果说国内的菜,比如川菜的辣是一种干燥的辣,这里的辣是一种湿润的辣。


路边马杀鸡


来了泰国,怎么能不体验一下“马杀鸡”呢?吃过午饭,天气正热,下午的行程还早,穿过烫脚的街头,找到了路边的一家按摩店。


价格看起来很合算,按!我选了肩背按摩。


路边按摩店


先洗个脚——咱这也算两只脚踏进洗脚界了。换好衣服,趴在塌板上,来自中国的面团,要被泰国的师傅揉搓了。


洗脚


先刷油,精油滴在背上,有一点辛辣的感觉,让我想起了以前尝试用过的泰王油。上好油,开始反复揉搓,师傅的手、肘、膝都是这次“白案面点制作”的工具。


和中式按摩相比,泰式按摩要轻柔很多,这种轻柔是恰到好处的轻柔,既能感受到力量的渗透,又不会感觉到很痛。最后,师傅拉扯一下手指,就像是把面团给拉长,结束了这次下厨。打开店门,走进芭提雅滚烫的天气离,中国的面团”下锅“了。


真理寺


下午去了一片海滩之隔的真理寺,直线距离很近,但是真要去的话,得绕很长一段路。


真理寺外景


进入真理寺之前,工作人员给我们发了顶安全帽,去过很多景点,真理寺是第一个需要戴安全帽参观的。为什么呢?因为真理寺还在施工。


真理寺始建于1981年,历经多年建设,至今仍然没有完工。它是纯木制结构,所有的构造都采用卡榫结构,雕塑都是纯手工打造,虽然它被称之为寺,但其实不是一座寺庙,而是一件艺术品。


真理寺正在施工中的雕刻师傅


真理寺的修建耗时弥久,似乎不知道它到底会什么时候结束,但是和真正的真理相比,又不一样,毕竟真理寺总有一天修完,但是真理是无穷无尽的。


真理寺的小奶猫


环绕真理寺的时候,在一个台阶上看到两只稚嫩的小奶猫正在打闹,真理是有生命力的,这两只小猫比我们离”真理“更近。


真理寺和花与海


真理寺在一座宁静的海滩,从一汪孔洞看过去,一枝白花,开在绿的大海旁,远处的天是蓝的,光洒进来,滴在老的木头上。


真理寺内的雕塑风格各异,能看出来一些佛教和印度教的风格,我们参观的时候,刚好有一个旅游团,蹭到了一点导游的解说,导游说到:”……观世音菩萨……孔子“,这两个熟悉的名字引起了我的注意,仔细一看,还真有这样的雕塑,真理寺真是一个多国家、多宗教的文化汇聚地。


真理寺内景


在真理寺还看到了大象,不过这大象驮着人,看起来很温顺的样子,希望以后有机会能看看野生的大象吧。


真理寺驼人的大象


芭提雅落日


在真理寺结束地比较早,天气又比较热,回到了我们的海景酒店休息,下了水,在蓝色的泳池里休息扑腾了一会。


天色渐晚,太阳没那么晒人,躺在沙滩的躺椅上,喝口冰凉的啤酒,吃点水果,吹着海风,看着太阳慢慢变成橘色。


躺在海边


没忍住下海泡了一会,在温热的海水里,看着太阳慢慢落到海平面之下,这一刻,感到格外松弛。


日落


日落真理寺


蒂芬妮人妖秀


日落不是芭提雅一天生活的结束,夜晚才刚刚开始。


来了芭提雅,怎么能不看人妖秀,芭提雅知名度最高的是蒂芬妮人妖秀。蒂芬妮的场馆,白色的礼堂风格,喷泉闪着不同的颜色。


芬妮人妖秀场馆


蒂芬妮秀禁止摄影,所以只拍了开幕和谢幕。抛开猎奇的成分,单纯从表演的角度来看,我觉得蒂芬妮秀的艺术水平很高。


蒂芬妮秀开场


演员都称得上是端庄典雅,尤其是每场得领舞,我不知道这是不是就是所谓得”人妖皇后“,身材笔挺、面容姣好,超模的风范、专业的歌舞水平。


演出的节目,风格形式也非常多样,歌舞剧、独舞、现代舞、民族舞……全场大概有三十个节目,每个节目都有不一样的特点。很多节目看得出来,是迎合了游客的审美,包含了不同国家的歌舞形式,泰国、美国、中国、印度、越南、朝鲜……


我印象里特别深刻的节目有两个。


一个是“菊花台”,当《菊花台》的音乐响起,演员表演起了中国风的舞蹈,整个剧院充满了中国观众的欢呼,剧院是懂怎么撩拨观众的。


另外一个,也是全场印象最深刻的一个,是“对唱”,“男演员”戴礼帽,穿礼服,声音清澈,灯光熄灭,“女演员”迅速登场,声音妩媚。


我最开始以为这是两个演员,切换的时候,一个演员钻到幕布后,另外一个演员钻出来。瞪大眼睛,我想看看到底怎么换的,不对——这好像是一个演员!


灯光打开,谜底揭晓,果然是一个演员,左边身子穿着男礼服,右边身子穿着女礼服,左面示人,男声开唱,右边示人,女声开唱。


演员快速左右转身,男女声切换自如,全场充满了欢呼。


这位表演者唱什么我没听懂,但听出来了情绪非常激亢,甚至挺出来了愤怒。“人妖”这个群体,对自己的认同到底是男还是女呢?是向左,还认为自己是男,还是向右,认为自己是女?或者正面对人,雌雄莫辨?


来泰国的路上,我看了一些书,我以前以为人妖在泰国有悠久的历史,后来发现,”人妖“是现代的产物。


芭提雅曾经只是个小渔村,为什么后来逐渐能逐渐成为度假胜地呢?因为美国来过,确切说美国海军陆战队来过。二战后,泰国倒向美国,成为美国反共的桥头堡,芭提雅就曾经是美国海军陆战队的驻地,它也因此而兴。


人妖同样也因此而来,驻扎的美国大兵给芭提雅的市场带来了消费,当然也包括成人市场,因为汇率物价等等方面的差异,美国大兵指甲缝里漏出的一点油,都可能会改变一个泰国的贫穷家庭。有些家庭,家里只有儿子,穷得实在受不了了怎么办呢?如果儿子长的还算清秀,那就牙一咬,送去做变性手术,去挣美国大兵的钱,没想到有些美国大兵还挺喜欢,因为不用担心怀孕。


富可能使人变坏,穷可能使人变态。人妖的来源,算是穷的没办法的办法。


蒂芬妮秀落幕


蒂芬妮秀落幕后,演员会站在小广场上,招徕游客合影,一次100泰铢。歌舞秀中的艺术感,终究还是变成生活的真实感,这不是艺术,这是生意。


等待合影的演员


这是一条不能回头的路,演员得在年轻的时候尽可能挣到养老的钱——如果有老可养的话,因为注射激素过多,通常很难长寿。


到了三十岁以后,雄性激素的分泌难以抑制,TA们的男性特征会越来越明显,难以遮掩,TA们也会被老板无情地抛弃。我在蒂芬妮的前台,看到售货员,化妆、穿裙子、踩高跟,但是男性特征已经无法遮掩,检票员也是如此,剧场的一个内场管理员,留了美式的油头,乍一看是一个“小哥”,仔细一看也发现步态和声音不太对劲。


整个蒂芬妮秀才几个工作人员,其他人都去哪了呢?而且,蒂芬妮的演员,绝对都是百里挑一的,那剩下的九十九呢?曲终人落幕,台上永远会有人,谁会知道离开台子的人呢。


风俗步行街


芭提雅的夜生活,还有一个地方,是一定要去看一看的,那就是风月步行街。坐着双条车,穿行在中滩天海滩旁的长街,风月步行街到了。


坐双条车


刚到街口,五色的灯光,喧闹的人声,嘈杂的音乐铺面而来。


风月步行街的街口


街边的夜店灯红酒绿,街边的女郎穿着清凉性感,招徕客人的皮条客穿梭其间。


风月步行街


皮条客和街边女郎


路上的行人来来往往,有的走着走着,脚就不听使唤地就拐进了街边的一家店,成为喝着、唱着、跳着的人群中的一员。


夜店里的人群


——欲望在这条街上流淌。


真是万恶的资本主义啊!唉,怎么这就到头了,阿宇,你拉我回去干什么?


格兰岛


如果想在芭提雅体验一下热带小岛风情,那么格兰岛是个不错的选择。


从芭提雅的码头登船,大概过了半个小时,在海船的摇晃中,一座小岛渐渐映入眼帘,青的山下,红瓦的房子,和蓝的海界限分明。


抵达格兰岛


在燥热的风里,登上Tawaen观景点,浅蓝色的天空下,白色的沙滩渐渐变得湿润,绿色的海,渐渐变成深深的墨绿。


Tawaen观景点看海


下到Tawaen海滩,满是戏水的游客,男男女女,各个国家。


Tawaen海滩的游客


Tawaen的水上项目很多,我选择了4个项目,摩托艇+香蕉船+浮潜+滑翔伞。


摩托艇,之前在秦皇岛试过,这里再试一次,感觉是海水更清,浪更大,不到一会,全身上下都湿透了。


看到了香蕉船,那必须尝试一下,为什么呢?因为想起了NBA的”香蕉船兄弟“,对了,最后带完香蕉船的小哥,一定会推荐玩一下”翻船“,拉着香蕉船的快艇,最后会控制让香蕉船翻掉,所有人都落到水里。


NBA香蕉船兄弟


可惜坐船的时候只有我一个人,如果“支付四狗”组合能齐聚,那大可Cosplay一下香蕉船兄弟,对了,我们也要翻船的。


香蕉船和湿透的我


试了下浮潜,体验一般。作为一个旱鸭子,只能在水里乱扑腾,一不小心,就是原地打陀螺,头埋进水里,满眼都是绿色,海水往耳朵里,顺着缝隙往口鼻里流。当然,如果会游泳,应该体验会很不错,同船会游泳的一些伙计,开心地都流连忘返。在会游泳之前,我应该是不会再玩这个项目了。


浮潜


最期待的的是滑翔伞,远远地看着,人像风筝一样在天上飘着。


远看滑翔伞


上了快艇,两位师傅都很皮,一个师傅话多、活泼,我们一上船,“中国人?”肯定之后,这位师傅放起了音乐《我们不一样》,放着放着他也跟着在船头唱了起来“我们不一样,每个人有不同的境遇…”唱着唱着还跳了起来。


唱跳的皮师傅


另一位师傅看起来稳重一点,安静地掌着舵。但是快艇开起来之后,就不是那么回事了,这位师傅喜欢开“快船”,快艇在海上速度拉满,还玩起了漂移。


很快,开始滑翔,第一位勇士上了天,小船上充满了欢呼声。第二位,第三位,第四…快乐戛然而止,船抛锚了。


两个师傅尝试了半天,都没能打响快艇,抛锚的小船,就像一块木板,在海浪中飘摇晃荡,我终于体会到什么叫“海上孤舟”,我们只是在海滩上,想想如果远洋抛锚,那该多么绝望。最后另外一艘快艇过来救了我们,拖着抛锚的快艇回了码头。


船拖船


又想起了皮师傅之前唱的歌:“我们不一样,我们的船会Done”……下次有机会再玩吧。


伴随着半斜的太阳,从码头乘船离开了格兰岛。看着身后的格兰岛越来越远,又回到了暮色中的芭提雅。


离开格兰岛


暮色中的芭提雅


芭提雅码头远眺


曼谷


大皇宫


来到曼谷的第一站,直奔大皇宫,大皇宫在泰国的地位,就相当于中国的故宫,去了曼谷不去大皇宫,就像是去了北京不去故宫。


大皇宫外景


但是去的时候不赶巧,大皇宫似乎在接待什么团体,暂时不开放。第二天再去大皇宫,终于开放了,而且免费。


大皇宫的殿宇


一座大皇宫,一部泰国近代史。


泰国的历史不算悠久,它有四个王朝,素可泰王朝、阿瑜陀耶王朝、吞武里王朝、曼谷王朝,大皇宫就是曼谷王朝的皇宫,也称作拉玛王朝,在现在的泰国仍然延续,目前在位的是拉玛十世。


现任泰王-拉玛十世


拉玛王朝创立于公元1782年,此时的中国处于清朝乾隆年间,拉玛一世初建大皇宫,后来历代泰王逐渐完善。


大皇宫舍利塔


大皇宫的建筑风格很混搭,既有传统的东南亚风格,白墙红瓦,也有宗教元素,金灿灿的舍利塔,华丽的佛堂。西洋风格同样也非常浓厚,很多建筑都被珐琅点缀,有些建筑完全是欧式风格。


这是因为大皇宫后来的完善,同样伴随着拉玛王朝的动荡与变革,资本主义殖民浪潮兴起,泰国虽然没有沦为殖民地,但是却沦为了半殖民地。和宗主国清国被人用坚船利炮打开国门不一样,从拉玛四世开始,泰国主动打开了国门。


大皇宫一角


拉玛四世主动派遣留学生到欧洲学习军事政治法律,并对国内的政治经济进行了改革。拉玛四世的继任者,也就是著名的朱拉隆功大帝,是个更激进的改革者,少年即位的朱拉隆功,组织了一些王室和贵族青年,自称为“少年暹罗”,在“进步”和“改革”的主题下争辩和前进。


“少年暹罗”的意思,是把他们的对手暗喻为“老年暹罗”, 立志要把他们扫进故纸堆。朱拉隆功的改革是成功的,所以他成为泰国五大帝之一。


这跟大皇宫的建筑风格有什么关系呢?《泰国史》里写了这么一段:



在19世纪70年代,朱拉隆功建造了一座新的宫殿,采用意大利风格的设计,但是在顶部采用了暹罗式的屋顶,以取悦传统主义者。1907年,这种妥协就被抛弃了,国王修建了带有强烈古典主义风格的阿南达沙玛空御座厅(Ananta Samakhom throne hall),采用了卡雷拉大理石、米兰的花岗岩、德国的铜和维也纳的陶瓷。整座建筑成为通往旧城区北部的新的王室宫邸区的入口,那是一片欧式风格的宫殿群,以及为其他王室家族成员建造的宅邸。国王和贵族们进口了许多欧洲的小摆设来装点这些新房子。



泰国宫廷和欧洲联系越来越紧密,体现在建筑风格,就是有很多欧化的地方。对了,从《泰国通史》看到比较有意思的一个点,拉玛王朝的前四位国王都有中文名:郑华、郑佛、郑福、郑明,拉玛五世也就是朱拉隆功开始,没有中文名,朱拉隆功即位于1868年,此时的中国属于清朝的同治年间。


大皇宫一角


大皇宫也有血色,年轻的拉玛八世在大皇宫饮弹身亡,泰王是自杀还是他杀?行刺者是谁?已经成了历史谜案。拉玛八世的弟弟普密蓬·阿杜德即位,命运的改变总是这么突然,年轻的普密蓬应该是个热爱自由的人,在瑞士留学的时候,他因为飙车失去了一只眼睛。


街头供奉的普密蓬


如果没有兄长的遇刺,他也许会成为一个风流贵族,也许泰国会是另外一个样子。命运把他推到他该在的位置,他做的非常好,正如他的名字泰文的意思,“无与伦比的能力”,可以说是名副其实。


他影响了几乎整个泰国的现代史,军政府、民选政府……在每次政治危机的时候,普密蓬都会在恰当的时候出手,来保证政局的基本稳定。他亲近民众,是泰国民众非常热爱的”父亲“。


也正是由于拉玛八世的遇刺,王室认为大皇宫不详,搬到了其它地方,所以我们今天才有机会参观大皇宫。


郑王庙


郑王庙和大皇宫大概一水之隔,它纪念的是一个传奇国王——郑信大帝。


湄南河岸的郑王庙


郑信大帝的一生,是一个传奇,也如同一部跌宕起伏的戏剧。


他的前半生比起爽文不遑多让,郑信的父亲郑镛是潮州人,因为谋生,孤身来到泰国。郑镛从贩水果的小贩做起,逐渐发达,承包赌税,也籍着这个关系,郑信被过继给当时的财政大臣昭披耶却克里。从贫民到大亨,两代完成阶层晋升,郑镛已经足够励志,但是他的儿子更加传奇。


郑王庙塔


青年郑信,成为北方的一个城主。泰缅战争爆发,阿瑜陀耶王朝灭亡,属于郑信的舞台却搭建好了。郑信率兵赴京勤王,参与了出城出击,但是遭遇了失败,在撤退到城下的时候,发现已经被阻拦在外,进退无据之中,郑信毅然带兵突围,没想到阿瑜陀耶城亡,郑信生。


太阳照耀下的郑王庙


王朝乱世之中,郑信逐渐崛起,他先是在泰国南部站稳脚跟,又团结各方力量,挥师北上,收复阿瑜陀耶城。


1768年1月4日,郑信加冕为吞武里王。


郑信和吞武里王朝的落幕也很突然,阿瑜陀耶城发生骚动,郑信派遣大臣披耶讪镇压,披耶讪却被叛军说服,加入了叛军。此时吞武里空虚,叛军长驱直入,王宫卫队不支,郑信不得已退位,出家为僧。


郑王庙塔侧面


此时听闻国内政变的远征军主帅,郑信的女婿通銮,回国平乱,平乱之后的第二天,郑信身亡,死于紫檀木棍的击打之下——这是帝王的死法。


通銮,也就是拉玛一世,他让我想起了另外一个历史人物——司马懿,郑信出家为僧按照惯例可以免死,司马懿同样指洛水为誓,一定会放过曹爽——政治也许有时候不能讲道德吧。


对了,这位拉玛一世的中文名叫郑华,在对宗主国清国的国书中,他自称郑信的儿子。


郑信大帝的一生,在绝境中奋起,在最辉煌时戛然而止,让人不得不感概历史和命运的无常。


拳赛


来到泰国,我最大的愿望就是看一场泰拳赛,泰国有两大知名泰拳场,伦披尼和迦南隆,可以说是泰拳圣地,几乎所有泰拳手都梦想披上这两个拳场的金腰带。


伦披尼经历了一次搬迁,目前在曼谷郊区,迦南隆,在曼谷市区,在某些app上,被翻译成那差达慕,我一开始还吃惊,点评拳赛,竟然没有迦南隆,原来是这个翻译闹了乌龙。


这次我选择是更远的伦披尼,是因为周五,伦披尼和One冠军赛合作,有ONE周五格斗夜比赛。ONE冠军赛是是目前世界排名第二、东南亚排名第一的综合格斗赛事,当然,地处东南亚,ONE冠军赛自然也免不了泰拳比赛,甚至目前ONE的踢拳赛事同样开始迅猛发力。


能在泰拳两大圣地之一的伦披尼,看一场顶级的现代格斗赛事,实在是一件无比快乐的事情。


ONE格斗夜


我已经有六七年没到现场看比赛了,经历了两个小时的拥堵路程,我们终于赶到了伦披尼。


领票,进场,坐到座位上,音乐、灯光,现场的欢呼声,我感觉开始兴奋起来了———It's Time!


拳赛准备开场


开局的第一场比赛,日本选手VS白俄罗斯选手,日本选手有很浓重的空手道风格的意味,站立更强一些,几次打晃白俄罗斯选手,但是白俄罗斯选手的摔柔更胜一筹,在第三回后半段,裸绞终结了日本选手。第一场比赛就出现了终结,太兴奋了!


日本选手被终结


还有一场日本vs泰国的比赛,日本选手身高臂展更有优势,一度压制了泰国选手,肘法给泰国选手的脸开了一个大口子,泰国选手血流满面,苦苦支撑,我以为这场比赛就这么结束了,没想到泰国选手抓住一个漏洞,前手摆拳命中,日本选手重重倒地不起,赛事方赶紧用担架把日本选手抬走。我觉得这场是整个比赛最残酷的一场,赢的人血流满面,输的人担架抬走。


输赢皆惨烈


联合主赛同样精彩,一个年轻的黎巴嫩选手,挑战老牌的泰拳王,这个泰拳王应该是个明星选手,出场的时候全场欢呼,还现场表演了一段拜师舞,没想到场上局势风云突变,年轻选手,一开始就凶猛发力,老拳王显然有些慢热,没有进入节奏,第一回合就被击倒了两次,虽然最后依靠老道的经验,撑到了最后,但还是一致判定负。


现场还有很多精彩的比赛,现场看比赛和隔着屏幕看比赛,完全是不同的感觉,现场的欢呼声,选手的打击声,再好的摄影设备都制造不出来这样的临场感,去了现场,才能真正感受到现场的热烈!看比赛的时候,我完全兴奋起来了,呐喊,嘶吼,赛事结束后嗓子都是哑的。


只能说:过瘾,下次还看!


ONE巅峰赛


ONE格斗夜的赛事结束之后,我突然发现周六的早上还有一场比赛,ONE巅峰赛,这场比赛有一场金腰带的卫冕战,而且最重要的是,这一场有三位中国选手:胡勇、魏锐、张立鹏,两场MMA赛事,一场踢拳赛事。


尤其是魏锐VS秋元皓贵的这场比赛,让我想起了之前我非常喜欢的选手邱建良,带着前世界第一的势头,打入了ONE冠军赛,结果第一场被秋元皓贵阻击,至今还没有再次复出比赛。这场,毫无疑问,是一场恩怨局,这样的机会可遇不可求,我一定要来现场,一定要亲眼看到魏锐击败秋元皓贵。


晚上回到酒店已经差不多两点,我完全兴奋地睡不着,一早五点,我又起床到了伦披尼现场,这次现场摆放了一条金腰带,金腰带在前,谁能拒绝合影呢?


和金腰带的合影


开局两场速杀


首局终结获胜,在拳赛里是很少见的,终结一般发生在选手体能下降和伤害累积之后,但是今天的比赛,开场的两局都是首回合终结速胜。


今天比赛的第一场是泰拳比赛,在第一回合的后段,先是一个摆拳,打晃,接着一个击腹的直拳,选手痛苦倒地,这一拳应该是岔气了。


第二场比赛是无道服的巴西柔术比赛,日本选手上场之后,很快就被巴西选手压制,拿背裸绞一气呵成,几秒,裁判试了一下,日本选手胳膊已经软了,赶紧终止比赛。巴西选手在赛后抑制不住地哭泣,巴西柔术比赛,需要一点欣赏的门槛,所以纯巴西柔术选手很难接到商业比赛,很难赚到钱,平时生活很艰难,所以也能理解为什么巴西选手忍不住哭泣。


为了三位中国选手的比赛而来,加上状态不佳,中间的几场比赛,都没有上一场那么高的兴致。


胡勇被克制


终于来了,第一位出场的中国选手是胡勇,伴随着中文的出场音乐,全场响起了巨大的欢呼声,能在异国他乡,为本国的选手加油助威,这是一件多么令人激动的事!


现场的声音非常整齐,一位大哥自发担当了”领喊“的角色,他喊”胡勇“,现场的中国观众跟着一起喊”加油“,”胡勇……加油“的声音响彻整个场馆。


胡勇的脚下移动比较灵活,能看出,他以前应该是有散打的背景,他的站立比对手出色,开局几次重击对手。


对手随后调整了策略,坚决要和胡勇打地面,对手的摔柔水平在胡勇之上,每一次防守,胡勇都得拼尽全力,几次被拖入地面,被拿到了很深的把位,现场的中国观众心都揪了起来。


胡勇


最终三局战罢,胡勇点数落败。胡勇还很年轻,还有时间能继续完善和提高自己,加油!


魏锐稳健取胜


这是我最期待的比赛,魏锐是我特别佩服的一个选手,已过而立之年,家庭圆满,带的徒弟都成了冠军,他的职业生涯,武林风金腰带、勇士的荣耀金腰带、还有最具含金量的K1金腰带,功成名就,他已经不需要证明什么了。但是在职业生涯暮年,他还是选择了走出国门,挑战自己,继续冲击ONE的金腰带,这就是真正的武者意气!


魏锐出场


这场也是一场复仇局,对手秋元皓贵,曾经击败过邱建良,这次魏锐前来,也有为好兄弟复仇的意味。魏锐是是非常有名字的选手,他出场的时候,全场的欢呼像海啸一样。


魏锐迎击拳命中


伴随着同样整齐的”魏锐……加油“的声音,比赛开始。魏锐赛前说,针对秋元的技术特点,他已经找到了应对的办法,果然所言非虚。魏锐灵活的脚下移动,让秋元皓贵根本打不出他习惯的快速组合,到了第二回合,秋元皓贵甚至顶着伤害,硬往前压,给魏锐造成了一些麻烦,但是魏锐经验丰富、拳商很高,进行了调整,加强移动和迎击,整场比赛,基本上没见到秋元像往常一样的高速组合。


第三回合开始


就这样,三局战罢,在异国他乡的赛场上,魏锐一致判定击败了秋元皓贵,向着金腰带又迈进了一步。


获胜的魏锐身披国旗


裁判举起魏锐的手的时候,我满脑子和嘶吼的只有四个字:”魏锐牛逼!“


张立鹏憾负


张立鹏是老牌的MMA选手,曾经也打进过UFC,这次他遇到了不小的麻烦,他的对手赛前超重,协议之下,张立鹏选择了接下比赛。


果然,临场,对手的维度比张立鹏要大一号,在地面的缠斗中,张立鹏在力量上劣势太大,根本压不住对手,而且体能消耗地过快,到了第三回合,完全是强撑着打完,中间有一些好机会,因为体能不足都没有抓住。


张立鹏拿到把位但压制不住


最终,对手一致判定获胜。


张立鹏因为体能消耗过度,被轮椅推离现场,希望他能尽快恢复,早日拿下下一场胜利。


这场有个彩蛋,目前在UFC排名最高的中国男子选手宋亚东也来到了现场,作为张立鹏的边角,希望中国MMA的未来越来越好!


宋亚东来到现场


射击


来泰国,有第二件必做的事情,就是体验射击,因为没有提前预订,去不了最推荐的海军射击俱乐部,我选择了陆军俱乐部。


带着兴奋过后的眩晕,我来到了陆军射击俱乐部,下午两点开门,经历了一阵等待之后,领到了我的子弹,黄橙橙,亮晶晶。


领到了子弹


等待的时间,看着里面正在射击的游客,耳边传来了鞭炮一样的声音,震得耳朵嗡嗡的。


下午的射击场


终于轮到我了,我选择的套餐是三款手枪,教练帮忙上子弹上膛,我接枪瞄准,想起之前看的一点教程,身子往前压——后来看视频,嗯,怎么是勾着头的,好丑,以后有机会动作练漂亮一点。


设计中


开枪,手枪的后坐力不大,但是射击的时候,枪会往上跳,一开始,空靶了若干次,后来强打精神,努力瞄准,终于上靶了,甚至还蒙中了一发靶心。


调整射击姿势


这次射击体验呢,整体感觉是隔靴搔痒,瞄准、扣动扳机,多少感觉有点麻木,当然也可能和我此时头脑已经昏沉有关。


我买了五十发子弹,本来以为不少,打完却觉得意犹未尽。最后离开的时候,旁边的步枪靶场,一声巨响,我的耳朵瞬间轰鸣,回头一看,原来是有个大哥在打霰弹枪。


步枪靶场


没有哪个男人不爱枪,希望以后有机会能更深度地体验甚至学习射击。


感受


人生意义就是体验,我们回忆的时候,永远只会回忆自己体验过的东西,看一万个短视频,看一百本书,不如一次滚烫的沙滩来的记忆深刻。


泰国这个国家给我的感受,就是混杂,各种东西混杂,有寺庙的肃穆,有海岛的宁静、有拳赛的刺激,有红灯区的放荡…就像冬阴功汤,一下子把各种味道混杂在了一起。


在芭提雅和曼谷的街头,也能感受到泰国的贫富差距,大街时不时能看到几辆超跑,但更多的是坐在路边的乞丐,那天阿宇查了一下泰国王室的财富,他惊讶了一下,我也是——殿堂之下有杂草。


泰国很自由,但我觉得太过自由不是一件好事,大麻店、红灯区…这类声色刺激的东西,其实就像是表面能看到的纱布,底下不知道隐藏着多少溃烂的伤口,感谢我们的国家,社会主义铁拳,压得这些东西抬不了头。


最后,世界这么大,还是要去看看!




参考



  1. 《泰国常识》

  2. 《泰国通史》

  3. 《爱上泰国:你的色彩惊艳了我的时光》

  4. 《泰国史》

  5. 《泰国攻略》


作者:三分恶
来源:juejin.cn/post/7364785775345762356
收起阅读 »

怎么用一句话证明你在游戏公司里的最底层?

引言 今天在知乎看到一个有趣的帖子:如何一句话证明你在公司最底层?我们把范围缩小到游戏公司。 关于这个问题,身边80%的朋友描述了自己在公司底层的难忘回忆,还有几位朋友甚至因为这不堪的回忆破防了。 刚进入游戏公司的新人,迷茫是常态。和大家一样,笔者也曾是公司的...
继续阅读 »

如何一句话证明你在公司最底层?


引言


今天在知乎看到一个有趣的帖子:如何一句话证明你在公司最底层?我们把范围缩小到游戏公司。


关于这个问题,身边80%的朋友描述了自己在公司底层的难忘回忆,还有几位朋友甚至因为这不堪的回忆破防了。


刚进入游戏公司的新人,迷茫是常态。和大家一样,笔者也曾是公司的最底层,总觉得每天一睁眼就是各种困难的事等着我:



担心工作内容不会做,担心与同事沟通不好,担心自己考核不过关......



今天的这篇文章,大家一起来看看一位位于游戏公司底层的游戏开发者的最底层体验。


最底层体验


图片源于网络


1.介绍一下你自己


大家好,我是XXX,来自XXX。虽然我是一个新人,但我对游戏充满了热情,这种热情已经伴随我多年。小时候,我就沉迷于各种游戏,从那时起,我就梦想着有一天能够为创造令人陶醉的游戏世界做出贡献。我加入这个行业的目标是成为一个出色的游戏开发者,并参与创造令人惊叹的游戏体验。我相信,通过与这个行业的优秀人才一起工作,我可以不断成长,并为我们的团队和项目做出贡献。谢谢大家,请多多指教。


此处应有一阵热烈的掌声,那是对一位懵懂的游戏行业新人的勇敢表示敬畏。他或许不知道他的棱角将在这里被磨平。


熟悉又让人崩溃的弹窗


2.熟悉项目,体验游戏。


游戏行业新人刚进到游戏公司,可能第一件事就是登陆公司内部使用的通讯工具。你的直属上司可能早早的在网线那头等候着你的上线。


你好,XXX。你先接收一下这份文档,仔细阅读一下里面的内容。检出一下公司的游戏项目,然后根据文档把游戏跑起来。体验一下游戏,熟悉一下游戏的每个系统。有问题可以请教你旁边的那位大神,他负责带你。


好的,谢谢。由于在来公司之前做足了准备,检出项目、运行项目这种小问题肯定难不倒你。这时候你会惊讶,原来这就是大型的商业化游戏项目,看起来有那么点高大上,但是最多的是还是看不懂。不过这游戏玩着好无聊,不是我喜欢的类型。想到未来的日子里,需要不停地重复地在这个游戏里面遨游,"真的会谢"。



3.分配任务



  • 修改禅道bug序号XXX的问题。

  • 修改活动XXX文本显示异常问题。

  • 修改XXX报错问题,完成禅道单子序号1、2、3、4、5......。


游戏行业新人的入门任务往往就是这些看起来微不足道,但是却非常细节的问题。正所谓不积跬步无以至千里,通过慢慢处理这些小小的bug和显示异常的问题,无疑是熟悉项目的最好方式。虽然这些都是比较基本的内容,修改bug、调整UI、修复报错。但是能够体现一个新人的基本功:阅读问题描述、理解问题描述、定位问题所在系统、定位系统所在代码、读懂代码原有逻辑、修改错误代码、验证问题是否修复、思考会不会对其他内容造成影响。


这对于管理者来说是非常合理的,但对于新人来说,未免太过于简单了。


支线任务


4.支线任务


游戏行业新人入门有可能并不能第一时间接触到游戏项目主分支的代码,往往是参与其他的一些分支版本,例如审核服(专门为了应对平台审核员的审核搭建的游戏服)、版署服(用于申请版号专门搭建的游戏服)、海外服(主要负责多语言版本的语言提取、翻译替换、本地化处理)等等。


安排新人去处理这些支线任务,为的就是让新人从另外一个相对安全的分支去熟悉游戏项目,避免因新人的处理不当造成线上版本出问题,从而造成公司的经济损失。支线任务通常就是枯燥单一的体力劳动,不需要过多的技巧,只需要耐得住寂寞的心。


图片源于网络


5.几点下班


一位有着远大抱负的新人,往往在刚进入公司的日子里,不知道几点下班。领导分配给我的任务,实在太简单了,三两下就完成了,还不到规定的时间。为了能够更加快速地熟悉项目,参与游戏功能的开发,继续研究代码。


HR说19点下班,但是18点的时候大家都跑去吃饭,不解,跟着。等到19点的时候,果然没有人下班。继续奋笔疾书。20点的时候终于有人下班了,可是领导还是没动静,算了,再看看代码吧。21点,领导好像发现了这个新人,让他早点回去休息。(没有人告诉他,这将是常态。) "没事,我再看会代码,马上就回去了。"


手机先吃


6.福利


同事: “公司发月饼了,你没去领吗?”,“不知道啊,没人通知。我刚来几天。”


同事: ”我看大家都去领了,现在。“,”我不知道自己是否算正式员工“


同事: ”你先去看看吧,反正大家都在领。“,兴致冲冲地跑到发月饼的地方。


发月饼的: “叫什么名字?”,”XXX“


发月饼的: ”名单上没这个人,不能领!“


刚加入公司的时候,可能由于没转正或者名字还没有进入公司的名册,往往会导致有些福利不能享受。例如公司发月饼的时候,人人有份,唯独你。又或者公司发奖金,你拿200慰问金。公司发年终奖,你还是拿慰问金。 但是如果你想请假,领导秒批。甚至说你想离职,领导也是轻描淡写,“好的”。没有丝毫的牵挂留恋。这是前所未有的福利。


结语


不管怎样,虽然你是公司的最底层,但你是公司中最坚实的基石,因为你在每一颗砖石上都留下了你的汗水和努力,为了让整座大厦能够稳固地矗立在成功的巅峰。加油,请认真工作,积极向上。




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

从事程序媛工作的我都经历了什么?

第一段工作经历     大学一直就是学的Java,学校在湖南后面安排去浙江嘉兴实习做毕业设计项目的时候发现更加喜欢前端, 就想往这个方向去发展,2020年6月毕业就开始了我的前端求职之路,好在那个时候互联网对这块需求还是挺大的,以应届生的身份成功入职了一家小型...
继续阅读 »

第一段工作经历


    大学一直就是学的Java,学校在湖南后面安排去浙江嘉兴实习做毕业设计项目的时候发现更加喜欢前端,
就想往这个方向去发展,2020年6月毕业就开始了我的前端求职之路,好在那个时候互联网对这块需求还是挺大的,以应届生的身份成功入职了一家小型公司,面试也比较简单,更多的还是了解性格和学习方式以及自己对未来发展想法,也很顺利就入职了。


离职原因


    在那家公司大概做了半年,到了发展的瓶颈期,就两个前端,来来往往离职了三批人,就我还在原地,很多时候感觉学不到什么实际性的东西就果断离职了......


   我发现入职的第一家公司对自己的职业规划还是挺重要的,有人带你给予你学习的方向这点很重要,但可惜我没有这样的运气,基本都是靠自己在工作中摸索和自学试错成本也高,学校学的大部分东西在工作中基本都派不上用场,这也让我很苦恼,不过感觉大部分的人基本都是这样吧......


第二段工作经历


    第二家公司是一个大型的厂做晶导体和手机电脑电子产品,幸运的是,遇上了急需人手的时候,面试基本都能对答如流,他们对我也挺满意的,就破格让大专学历的我入职了,收到offer的时候还是很开心的,毕竟这样的机会少之又少......


    实际开发的时候整个IT开发团队都是分不同的组,我所在的组做的项目更多的是偏向公司内部的考勤、人事、薪资这类型的后台管理系统。项目用的vue2是基于vue-element-template后台模板进行二次开发,之前的老大会进行项目搭建给我们顺流程和定开发规则,让我根据规则来进行模块开发,这在某种程度上做了统一性也省了很多的麻烦更方便后期维护。


    熟悉了之后有时候也自己尝试从0开始搭建项目自己也学到了很多。其他的项目组更多的是跟流水线上的产品打交道,基本每天都在加班改需求事情太多流水线也不稳定,有bug的时候都要在公司守株待兔去解决这种突发情况,但是我几乎都是早上8.30上班到下午5.30就下班,加班的情况很少。


    上班有时候活多的时候就忙的键盘真的冒火,不忙的时候时间都属于自己,通过刷刷前端的视频,看看知乎和掘金之类的补充能量来度过这普通的一天......


嘉兴生活


    工作坐标嘉兴,是个很悠闲慢节奏适合养老的城市,不内卷,生活也没什么压力,消费也不高,过的很轻松,平时周末约上小姐妹出去玩玩逛逛街啥的,后面搬家换了个离公司近的地方感觉晚上阴森森的有点害怕,就养了一只蓝猫,现在已经快4岁了,性格超级好,每天等着我回家跟家人一样很温暖......搬家后通勤时间基本骑个共享电动车10分钟左右就能到,也没有啥特别大的变化,除了不包吃住,其他方面真的挺好的,同事也很好相处,后面还内推了一个姐妹来这边上班,刚好也是大学同学,我们就开始了合租的生活,她也有一只猫猫,就这样过上了两人两猫的生活,这样的生活持续了一年半左右...


离开浙江去深圳


    后面找男朋友了,算是大学同学,实习的时候分到一个班级做毕业设计项目,变成了同桌。那个时候我们还不熟,很少讲话。我比较高冷,我俩对话仅限于问问作业以及项目上的一些问题,直到毕业设计答辩完我们两个加起来的对话也不超过20句,加了个QQ也是为了方便传递老师布置的作业,偷懒直接抄他的作业罢了......


    2020年疫情居家期间,无聊就开始玩王者,突然看到他在线,就随便点了一下邀请,结果他同意了,这在我意料之外,然后就开始带游戏,慢慢熟悉起来了,这样的生活持续了差不多一年左右,算是暧昧期吧。2021的某一天,突然在QQ上跟我表白,我没准备好拒绝了!后面我们状态依旧持续这样,大概过了一两个月之后,我感觉我们之间状态还是没变化,后面就同意了在一起了。就这样开始了异地恋,我们除了五一和国庆放假会去到双方城市见面到处去玩,其他时候都在自己的城市做着忙碌着自己的工作,大部分也只能通过手机微信聊天去了解和关心对方。


    他跟我一样都是做前端,一开始他在中山工作,工作一段时间他感觉工资低就去深圳发展,在那边上班时间越来越久,通勤时间是一个小时左右,我们只有下班才有机会聊聊天也让我们格外珍惜,我每天都等他下班洗漱完就一块休息,久而久之习惯了,基本每天晚上都会开着语音一整晚不挂电话。后面下班越来越晚,异地了一年多,很多矛盾开始出现。就不太想继续异地恋,他就想让我去深圳发展,他觉得我们老家都在湖南,离深圳比较近,我想让他来浙江,他说离家太远了,家里有爷爷奶奶回去一趟不方便,后面拗不过,争执了半年,最后我妥协去了深圳......


深圳工作后续


    2022年7月份来的深圳,提前把猫从浙江托运到深圳,花了我800大洋。行李太多,打包了一堆包裹寄过去让他给我拿。跨越1600公里坐了8个小时的高铁,不远千里只为你而来!我当时想:“如果有个人能为我这样,我辜负全世界也绝对不能辜负他”。


    我男朋友提前一个半小时坐公交来高铁站接我,傻傻的在那等了我一个多小时。到站下车就快要见面的那段时间我心里好紧张,有点不知所措,他在出口等我,看到对方后,一时间双方都有点尴尬,不知道该说些什么......


    每次很久没见之后都会这样,但我还挺喜欢这种感觉,我称之为属于两人的“新鲜感”。他先开的口:"坐车辛苦了,累不累,饿不饿?”,我回了个还好,接过我手里的密码箱,知道我中午没吃饭,提前从车站下面的商圈打包了一份鱼粉。给我找了个能坐着的地方,递给我让我先吃,不知道怎么描述当时的场景又好笑又温馨,异地了一年多,终于奔现的感觉(~ ̄(OO) ̄)ブ。让我开心又有点陌生,之前都是短暂的相聚,所以这次跟以往的感觉都不太一样,打怪终于打到大BOSS了......


   他一直看着我吃,我有些不好意思,坐了一天车顾不上形象有些许狼狈。我叫他背对着我别老看,他就时不时偷瞄,一碗粉都能吃半个小时挺不可思议的~ 我偶尔也关注看着他,只是不敢直视他只是偷瞄,可能是害羞吧(✿◡‿◡)


   他穿着一个白衬衫牛仔裤白白净净的,那天的印象一直留存在我的脑海中,都说情人眼里出西施,不外乎这种吧,人活几个瞬间,喜欢也是,就是在某个时间里面在某种环境的衬托下刚好对上了眼刚好他的行为让你有喜欢和心动的感觉....


   吃了准备回去了,走着走着突然停下:“把手给我”,我挺惊讶的也挺开心的,感觉他的手大能直接把我两个手都包住,天气太热了,牵手热的出汗了也没放开过......后面不太熟悉高铁站,他带着我转了大半个小时,后面终于找到出口了,打了个出租车花了70多,真的颠覆了我的想象力,深圳消费确实是挺高的! 一路上看着深圳的风景对这个地方充满了好奇......


          持续更新中......


作者:小婉婉
来源:juejin.cn/post/7363209007829041167
收起阅读 »

2万块钱买平板:苹果新一代iPad Pro直接上M4芯片,最强也最贵

万众瞩目的苹果 M4 芯片,刚刚在新一代的 iPad Pro 上亮相了。 北京时间 5 月 7 日晚 10 点,苹果举行了春季新品发布特别活动。这次活动发布了新款 iPad(Air 和 Pro)以及新一代 Apple Pencil 和妙控键盘配件等新品。 ...
继续阅读 »

万众瞩目的苹果 M4 芯片,刚刚在新一代的 iPad Pro 上亮相了。



图片


北京时间 5 月 7 日晚 10 点,苹果举行了春季新品发布特别活动。这次活动发布了新款 iPad(Air 和 Pro)以及新一代 Apple Pencil 和妙控键盘配件等新品。


当然,新一代 iPad Pro 是此次发布会上大家关注的重点,尤其是它所搭载的芯片。


苹果没有让大家失望,为 iPad Pro 装上了自家新一代的 M4 芯片,这也是该芯片的首次亮相。


「你可能会认为我们会使用极其强大的 M3 芯片,但我们跨越到下一代 ——M4 芯片。」


也就是说全新 iPad Pro 搭载的芯片直接从 M2 跳到了 M4。


下面这张图,可以说是用一图总结了 M4 芯片的强大性能。


图片


展开来说,全新 M4 芯片由 280 亿晶体管组成,基于第二代 3nm 技术打造,并在 CPU、GPU 和 NPU 方面迎来一系列提升。


全新 10 核心 CPU


在 CPU 方面,M4 拥有 10 核心 CPU,包含 4 个性能核心和 6 个能效核心。下一代核心改进了分支预测功能,为性能核心提供更广泛的解码和执行引擎,为能效核心提供更深层次执行引擎。


此外,性能核心和能效核心还具有增强的下一代机器学习(ML)加速器。


图片


与前代 iPad Pro 搭载的 M2 相比,M4 的 CPU 性能提升了 50%


图片


因此,无论是在 Logic Pro 中处理复杂的管弦乐文件,还是在 LumaFusion 中向 4K 视频添加高要求的效果,M4 都能提高整个专业工作流程的性能。


图片


10 核心 GPU


其次,GPU 部分。M4 的全新 10 核心 GPU 建立在 M3 系列芯片的新一代图形架构之上。它具有动态缓存功能,这是苹果的一项创新,可以在硬件中实时动态分配本地内存,从而显著提高 GPU 的平均利用率。


图片


此次,M4 芯片提高了专业应用程序以及游戏方面的性能。苹果表示,这是硬件加速光线追踪首次登陆 iPad,在游戏等体验中实现更真实的阴影和反射。


图片


《暗黑破坏神:不朽》游戏。


硬件加速的网格着色也内置于 GPU 中,可以提供更强大的几何处理能力和效率。相比之下,M4 芯片专业渲染性能得到了巨大提升,是 M2 芯片速度的四倍


图片


图片专业渲染软件 Octane。


在能耗方面,M4 只需一半的功耗即可提供与 M2 相同的性能。即使与轻薄笔记本电脑中最新的 PC 芯片相比,M4 只需四分之一的功耗即可提供相同的性能。


全新显示引擎


图片


M4 采用了开创性技术加持的全新显示引擎,实现了 Ultra Retina XDR 的精度、色彩准确度和亮度均匀性,这是一种结合两个 OLED 面板的光线创建的最先进的显示屏。


图片


最强大的神经引擎


M4 的神经引擎采用 16 核心设计,使得芯片更快、性能更强。


苹果表示,M4 拥有苹果有史以来最强大的神经引擎,每秒能够执行惊人的 38 万亿次操作,是 A11 Bionic 中的第一代神经引擎速度的 60 倍


图片


图片


神经引擎与 CPU 中的下一代机器学习加速器、高性能 GPU 和更高带宽的统一内存一起,使 M4 成为一款极其强大的 AI 芯片。


借助 iPadOS 中的 AI 功能(例如用于实时音频字幕的 Live Captions 以及识别视频和照片中目标的 Visual Look Up),新款 iPad Pro 允许用户在设备上快速完成令人惊叹的 AI 任务。


在苹果的展示中,配备 M4 的 iPad Pro 只需轻按一下,即可轻松将 Final Cut Pro 中 4K 视频的主题与背景分离。


图片


苹果表示,M4 中的神经引擎比当今任何 AI PC 中的神经处理单元都更强大


自 2017 年以来,苹果所有的芯片都包含了某种版本的神经引擎,尽管到目前为止,这些芯片主要用于增强和分类照片、光学字符识别、离线听写和其他事情。但苹果可能需要更快的东西来支持端侧以大型语言模型为核心的生成式人工智能,苹果预计将在下个月的 WWDC 上在 iOS 和 iPadOS 18 上推出这种人工智能。


从往年来看,M1 和 M2 之间的等待以及 M2 和 M3 之间的等待期都是一年半左右。由于苹果公布的技术细节很少,很难知道 M3 和 M4 之间更快的转变是什么原因。可能是 M3 落后于计划,而 M4 准时或提前;也有可能 M4 只是对 M3 进行了相对温和的架构更新。这需要拿到后续测试结果才能判断。


M4 版 iPad Pro:8999 元起


除了所搭载的芯片,苹果发布会上还介绍了新款 iPad 的其他细节。


新款 iPad Air 分为 11 英寸和 13 英寸两个版本,搭载 M2 芯片,支持 Wi-Fi 6E(可以选择支持 5G 的型号),最大存储空间 1TB,比搭载 M1 芯片的 iPad Air 快 50%,但显示屏仍然是 LED 显示屏。售价方面:11 英寸机型 4799 元起,13 英寸 6499 元起。


图片


新款 iPad Pro 同样分为 11 英寸和 13 英寸两个版本,采用了双层串联 OLED 屏幕,亮度更高,色彩显示更精准。其全屏亮度可以达到 1000 尼特,峰值亮度达到 1600 尼特,苹果称其为「超精视网膜 XDR 显示屏」。


售价方面,11 英寸机型 8999 元起,13 英寸 11499 元起。但如果想要更高的配置,预算会一路飙升。13 英寸 2TB 顶配达到了 19999 元。如果选择纳米纹理玻璃,售价将达到 20799 元。这可能是 iPad 史上最贵的机型。


图片


这款新品 5 月 9 日上午 9 点接受订购,5 月 15 日发售。你准备入手吗? 


参考链接


http://www.apple.com/newsroom/20…


arstechnica.com/apple/2024/…




作者:机器之心
来源:juejin.cn/post/7366149991159250954
收起阅读 »

房车用了两年多,这个油耗我是没有想到的

2021年12月买了一台基于大同V80改装的B型小房车,转眼已过两年半的时间,在这两年半的时间里,总行程达四万多公里,带我们走了许许多多的地方,看了祖国的山川湖海,秀美风光,去跑山、去露营、去看海、去旅行,留下了太多太多美好的回忆 有许多小伙伴对房车感兴趣,...
继续阅读 »

2021年12月买了一台基于大同V80改装的B型小房车,转眼已过两年半的时间,在这两年半的时间里,总行程达四万多公里,带我们走了许许多多的地方,看了祖国的山川湖海,秀美风光,去跑山、去露营、去看海、去旅行,留下了太多太多美好的回忆



有许多小伙伴对房车感兴趣,会咨询关于房车各种各样的问题,所以我准备写几篇文章来详细介绍下房车使用过程中的各种细节问题。今天这篇文章主要来分享下关于这台房车的加油和油耗相关的问题,主要包含柴油、尿素和油耗三部分,看完之后相信你对房车加油及油耗会有更加清晰的认识


柴油


我买的这台房车是烧柴油的,有小伙伴对柴油不了解,有问柴油在城市里好不好加的问题,目前我去过的所有加油站,无论是城市还是乡村,都有柴油供应,柴油相比汽油来说有很多优势,例如:


1.柴油更便宜:柴油往往比最便宜的92号汽油还要便宜一点点


2.燃烧效率高:柴油引擎通常具有更高的压缩比,这意味着在燃烧燃料时能够更高效地释放能量。这使得柴油引擎在燃料效率上表现更优秀,相对于同等排量的汽油引擎,柴油引擎的燃油消耗通常更低,也就是更省油


3.扭矩输出大:由于柴油燃料的化学性质,柴油引擎在高压下能够产生更多的扭矩。这使得柴油引擎在牵引重载或需要大扭矩输出的应用中表现优异,比如卡车、拖拉机等


4.长途行驶经济性好:上边说了柴油引擎的燃油效率高和扭矩输出大,同时因为其价格本身就比汽油低,所以柴油车辆通常在长途行驶中具有更好的经济性


5.动力输出稳定:柴油燃料的燃烧过程相对稳定,这意味着柴油引擎在低转速和高负荷下能够提供更加稳定的动力输出,这对于需要长时间持续工作的应用,如发电机和工程机械,尤其重要


鉴于以上几点,除了家用轿车外的很多商用车辆很多使用柴油,尤其是那些跑长途的大货车、客车和大巴,以及对动力要求比较高的农用和工程机械等,城市内的商用车辆也很多,所以加油根本不是问题



说回房车,加柴油的优势除了以上几点外,更为关键的是加油基本不用等,尤其是在节假日的高速服务区,之前开汽油车节假日出行,在高速服务区加油站排队加油等待半小时一小时的都是常有的事,但自从开了这个柴油车,就再也没有等过了


尿素


上边说了那么多柴油相比汽油等优势,那为什么家用轿车基本上都是烧汽油而非柴油。那这就要说说柴油车相比于汽油车的劣势了


1.低温启动问题:在寒冷的气候条件下,柴油引擎的启动可能会更困难,尤其是在没有预热系统的情况下。相比之下,汽油引擎在低温下启动更为容易,家用车要的是更易用


2.振动和噪音:柴油引擎通常比汽油引擎产生更多的振动和噪音,尤其是在低速行驶时。这可能会降低驾驶舒适度,特别是对于家庭轿车这样的日常驾驶,汽油车的舒适性更好


3.排放标准:柴油引擎在排放方面通常比汽油引擎更具挑战性


家用车更看重的是易用性和舒适性,所以这也是为什么大多数的家用车都采用汽油的主要原因。同时柴油车为了达到目前最新的国六B排放标准,除了常规的技术优化升级外,往往还要通过添加尿素溶液,减少氮氧化物的排放来达标国六B标准



那有小伙伴问添加尿素频繁吗?麻烦吗?加尿素就跟加柴油差不多,加到尿素箱里即可,尿素在每个加油站里都有卖,一桶10KG的价格大概是30元,我的车子一次加一桶多不到两桶,加一次的总花费大概也就60块,我没有具体计算过加满一箱能跑多远,预估大约有五千公里左右的样子,不是很频繁,一年如果行驶两万公里的话,也就是说需要添加3至4次尿素


油耗


最后来聊聊油耗,我的房车是基于大通V80短轴中顶底盘改装的B型房车,原车重应该在2吨左右,再加上上装家具,还有水箱电器之类的,保守估计重3吨,经过两年多的实际行驶,现在整体油耗在8.5L/百公里左右


其中最高油耗10个多一点,10个多油是在非常非常堵的情况下拿到的数据,所以我姑且认为全是最高油耗吧,最低油耗大概也在8个油左右,平时开车有关注,全程高速也有接近8个油,所以算是最低油耗吧,这个车一般都是周末节假日出去玩儿开的多,上班通勤开的少,整体路况都很好,不常遇到堵车的情况,所以综合油耗也是比较低



这个油耗我是非常满意了,毕竟这么大的车,我之前上下班通勤开的CRV,综合油耗都在百公里9升多。买之前以为这么大的车油耗怎么着都要十几个,确实没想到实际会这么低,网上发了帖子,许多同样的车主都表示与我的数据相差不大,可见这是真实表现了


最后


曾经跟多个加油站的一线加油员聊过,比起汽油车,他们更愿意给柴油车加油,主要是汽油车一般都是家用小轿车为主,而柴油车都是运输/工具车为主,家用轿车油箱一般都比较小,50升左右,而柴油车油箱普遍比较大,上百升甚至几百升很正常,一次能加更多的油。更为重要的是,汽油车大多都是自己的,部分汽油车的车主能买个车就觉得自己高人一等,到加油站之类的地方就会对服务人员颐指气使,而柴油车大多都司机或者一线体力劳动者居多,跟加油站员工属于类似工种,更能理解,相对会好说话,不计较,更平和


作者:37丫37
来源:juejin.cn/post/7367275063873470502
收起阅读 »

程序媛28岁前畅游中国是什么体验?

本人计算机硕士毕业,先后在三家厂工作,工作节奏虽说不是 007 吧,但偶尔 996 是有的,勤勤恳恳搬砖是常态,也偶尔累了就划划水摸鱼。在这行业不焦虑是假的,35 岁危机时刻提醒着每一位年轻的程序员,这行主打一个精神内耗。 前几年互联网飞速发展高薪招人时,大家...
继续阅读 »

本人计算机硕士毕业,先后在三家厂工作,工作节奏虽说不是 007 吧,但偶尔 996 是有的,勤勤恳恳搬砖是常态,也偶尔累了就划划水摸鱼。在这行业不焦虑是假的,35 岁危机时刻提醒着每一位年轻的程序员,这行主打一个精神内耗


前几年互联网飞速发展高薪招人时,大家都有肉吃,现在遇到互联网寒冬了,有汤喝就不错了,尤其对晚入行的95 后社畜,现在回过头看,已经是互联网红利退潮的末期了。对于 80 后早一批入行的程序员, 肯定钱也挣够了,房子也早就翻几倍了,早就有抗御风险的能力了,即使裁员了也能拿着分手费找个差不多的厂子继续苟着。但是对于 95 后来说,惨不忍睹,行业内卷及其严重,刚有点工作经验就遭遇大规模裁员,重点买房都是踩在最高点接盘,现在房价跌了,车子打价格战,直接把前几年辛辛苦苦挣的首付跌没了,这几年白干了,说起来,心就抽搐的疼。不像人家00 后,直接看开了,不破三个 dai,房贷,车贷和传宗接代,直接卷老家公务员躺平,享受人生,逃离大城市的拥挤,拒绝被房子的套牢。


金融危机,经济下行,行业越来越卷,精神内耗极其严重,身体健康堪忧。我突然顿悟了,我决定,为自己而活。想看世界的心也越来越强烈,最后我坐不住了,做了个大胆的决定,畅游中国。刚好疫情快结束时,航空公司推出了自己的产品,畅游中国随心飞,我立刻入手了,入手价是三千多点,全国飞不限次数。我一边安排好自己的时间订机票,一边计划旅行路线,一个女生独自环游中国之旅开始了。没有队友,不给生活中任何糟心事打断我的计划,一人吃饱,全家不饿。下面给大家说说我去了哪些地方。


贵州-贵阳


我看好时间后立刻定机票,从上海飞到了贵阳,准备打卡黄果树瀑布。我定的酒店就在黄果树景点附近不远,一大清早7点我就起床了,呼吸着让人神清气爽的空气,吃了一些自己带的进口苹果作为早餐,特别甘甜,饱腹感足足的。8点进山了,那一刻,我别提多开心了。


回想起当社畜时,每次都是8.30起床,9.30左右到公司,每天上班心情比上坟都沉重,永远干不完的KPI,OCR,不是被PUA就是吃老板画的大饼,再丰盛的早餐一想到一堆任务要做,吃着也如同嚼蜡,更别提神清气爽,心境开拓了。


在进入黄果树后,我欢快的脚步往前走,因为我是一个女孩子独行,所以不太愿意跟陌生人说话,一路上虽然很沉默,但看到这些壮观的自然景色,闻着草木花果香,内心激动不已。爬了一个钟左右的山,终于看到了大瀑布。


下面是我实拍的景点图:


WechatIMG110.jpg
WechatIMG114.jpg
WechatIMG111.jpg
WechatIMG115.jpg

有句古诗,疑似银河落九天,一路好山好水,逛完黄果树后我出来就去吃了贵州的特色菜,价格美丽,味道很不错,超级喜欢,
当时就在感慨,上海要是能吃到这么好吃又鲜美的酸汤鱼就好了。


WechatIMG109.jpg

重庆


本来下一步去梵净山再顺路去成都自驾318路线的,但时间紧迫,我弟弟在重庆读书,说要跟我一起去自驾318,我就先去重庆跟他汇合了。


1191711609983_.pic.jpg
1211711610320_.pic.jpg
1241711610640_.pic.jpg

最后那个火锅要适度吃啊,吃两顿辣的我的陈年胃病都犯了,好几天没缓过来,哭晕在厕所,我弟跟个没事人一样,这是我深刻认识到当了多年的社畜的后果就是,经常熬夜加班点外卖,把好好的身体给造坏了。重庆的洪崖洞,解放碑也去了很多次了,这里给个图


1201711609995_.pic.jpg

成都


抵达成都,在春熙路逛了逛,宽窄巷子之前逛过就没去了,


1221711610329_.pic.jpg
1461711611961_.pic.jpg

本来想租自驾神车-坦克300的,价格是普通suv的2倍,结果路上纠结一会的功夫就被抢先租走了(自我反思:以后看准就下手吧,人生有几次这种机会,有啥好犹豫的),租了一辆1.5T的大众SUV,跟我弟一起直奔车行,然后去超市采购路上的食物,大包小包买了一堆,放车后备箱,深夜就起航了


都江堰


教科书上的都江堰,真正去看了,才深深佩服古人治水的智慧,我不是文盲,所以不用一句:卧槽,发表感叹。之前也去过洛阳的黄河小浪底水库,武汉的长江大桥,这些水利工程的智慧。


1261711610658_.pic.jpg
1251711610651_.pic.jpg

青城山


1451711611634_.pic.jpg

这里是青城山下白素贞的故事发源地。爬山是个体力活,当时穿着拖鞋就上山了,下山就傻眼了,不好意思,这里我偷懒了,坐缆车下车,嘿嘿。


泸定桥


1281711611190_.pic.jpg
1271711610783_.pic.jpg

打卡泸定桥,走上面摇摇晃晃确实需要一些勇气,特别怕手机掉下去。


海螺沟


一鼓作气,一路直行,抵达海螺沟。来之前,我觉得新能源车咋自驾318,路上看到同样是特斯拉车主,我感觉自己有点狭隘。人啊,果然要多出去看看,不能活在自己的局限认知中。


1301711611238_.pic.jpg
1481711613272_.pic.jpg
1311711611256_.pic.jpg

不过开车还是要小心,路上遇到有车盘山时发生侧翻的。还有山上偶尔会有落石下来,要当心了。


木格措


一路景色壮观,蓝天白云,川西一定要必去。到了康定情歌的原地。打个卡。


1331711611313_.pic.jpg
1471711612939_.pic.jpg

不过我路上听的歌一直都是朴树的《平凡之路》,一路循环:


我曾经跨过山和大海 也穿过人山人海

我曾经拥有着的一切 转眼都飘散如烟

我曾经失落失望 失掉所有方向

直到看见平凡 才是唯一的答案
....


不正是正值青春的我受伤了,但又奋力前行寻找答案吗。


四姑娘山


一路直行。。。抵达四姑娘山,四姑娘山有四座雪山组成,远看景色很壮观,雪已经化了很多。


1291711611214_.pic.jpg
1441711611506_.pic.jpg
1421711611464_.pic.jpg

当地信仰


遇到了一群一动不动的牦牛,还有一匹热情好客的长脸马。拿出来一个饼给它,它吃的还很香。本来开心的事现在记录起来突然感觉在暗示自己在公司当牛做马,不说了,emo了。据说那白色塔这是当地的信仰,表示尊重。


1361711611362_.pic.jpg
1351711611349_.pic.jpg
1391711611410_.pic.jpg

雅拉山口


盘山路,1.5T的车开着有点吃力,油门上不去。终于爬上山了,下车拍照时,激动过头了,开始缺氧,头疼,吸氧。。。。。。。。


1371711611374_.pic.jpg
1381711611398_.pic.jpg
1561711614555_.pic.jpg

后面走着走着身体扛不住了,我去当地买了高反的药,吃了没啥用,氧气越吸头越疼,我弟要回去上课,我身体不抗造,遗憾的半途而归了。再次强调一下,好风景要趁年轻,体力好,等老了走不动了,确实再好的风景,都没那心情和体力去欣赏了。


1551711614521_.pic.jpg
1571711614582_.pic.jpg

乐山


跟我弟散伙后,我自己开车去了乐山大佛,保佑我顺风顺水吧。还去看了东方佛群,卧佛,药师佛,看了各种佛,记不清楚了。。。


1531711614452_.pic.jpg
1601711617453_.pic.jpg
1611711617471_.pic.jpg

峨眉山


接着我自己又自驾去了峨眉山,两个地方相差不是很远,看到了峨眉山的云海,云雾缭绕,超级刺眼!


1521711614435_.pic.jpg
1511711614416_.pic.jpg

下山后当晚接着又踩着点返回成都还车。休息一晚后,又顺路打卡了锦里。感受人世间的烟火和繁华


1591711614637_.pic.jpg
1581711614623_.pic.jpg

又吃了一顿火锅后,回上海。这时,胃没有不舒服,看来,这一圈下来,肠胃好很多了。


1621711617506_.pic.jpg

又回到了我熟悉的大上海。


安徽


经过一段时间的调养后,我觉得的身体状态老好了,爬山那不是小意思,走,爬山去,什么黄山,三清山,庐山,武功山,离沪这么近,爬起来不费劲!我到了安徽省,黄山市,休息一晚准备去爬山。当晚被出租车司机拉到了老街逛逛。


1631711617723_.pic.jpg

就一个小型的徽派建筑青砖白瓦的特色,跟顾村差不多。逛完后突然下起了大雨,我猝不及防没带伞,
就记得那晚的雨,比情深深雨蒙蒙中依萍找她爸要钱被鞭子抽回去时遇到的那场大雨还大。。。。。。


黄山


不凑巧,上山时遇到了大雾,但来都来了,那就爬山下去吧。到了光明顶也啥都看不见,但幸运的时,下山时,守得云开见月明,气喘吁吁的开心拍照。


1641711617970_.pic.jpg
1651711617990_.pic.jpg
1661711618010_.pic.jpg

江西


黄山结束后,顺路就来到了江西,江西景色比较集中,一定要去上饶啊,那就先去望仙谷看看吧。


上饶-望仙谷


人工打造的经典,现实版的仙侠世界。小雨朦胧,青山傍水,景色秀丽。


1681711618049_.pic.jpg
1671711618030_.pic.jpg
1691711618070_.pic.jpg

上饶-三清山


谁说黄山归来不看山,我觉得三清山值得一去,至少我是不后悔的。每座山都有每座山的特色,爬到这时,腿开始抖了,但我可不是那么轻易就能认输的人啊,继续爬,专挑难爬的道:一线天!!!!!


1721711618536_.pic.jpg
1701711618509_.pic.jpg
1711711618524_.pic.jpg

哈哈,说这个像蟒蛇,像吗?


1731711618548_.pic.jpg

下山时腿疼的不行,扛不住了,嘴不硬了,不去庐山了,武功山了。。。。


南昌


对了,不明白为啥江西彩礼那么高?


1741711619525_.pic.jpg

广东


广州


从南昌飞到广州了,看了小蛮腰,在附近喝喝茶,遛遛弯,吃点茶点


1751711619548_.pic.jpg
1761711619562_.pic.jpg

深圳


到深圳后租了个车溜达到海边吃海鲜,还去华强北也溜一溜,吃了很多粤菜


2121711623487_.pic.jpg
2131711623507_.pic.jpg
2141711623518_.pic.jpg

香港


从深圳坐高铁到香港也就十几分钟,跟快的。香港巴士,香港茶餐厅,路过金店,想买项链的,但又怕弄丢了就没买,现在金价那么高,有点损失。


2171711623568_.pic.jpg
2181711623590_.pic.jpg
2161711623554_.pic.jpg
2151711623538_.pic.jpg

新疆


从上海飞新疆要4个多小时,一路太无聊了,下飞机后,心情就好很多


1781711619752_.pic.jpg

乌鲁木齐


去了大巴扎,吃了羊肉串和切糕,还有新疆大盘鸡


1911711619947_.pic.jpg
1921711619959_.pic.jpg
1931711619971_.pic.jpg
1951711620020_.pic.jpg

无人区


没信号,没水,荒漠一片。。。


1901711619929_.pic.jpg
1891711619916_.pic.jpg

伊犁


到了伊犁市区后,去了小吃街,吃了羊肉


1961711620038_.pic.jpg

赛里木湖


高原湖泊,非常适合自驾游玩,我这里是跟人拼车去的。看着真舒服,可惜我把单反带来,也背不动,这是人家的


1851711619856_.pic.jpg
1841711619835_.pic.jpg
1801711619776_.pic.jpg
1831711619820_.pic.jpg
1811711619793_.pic.jpg
1821711619807_.pic.jpg

边境-国门,果子沟大桥, 薰衣草


1881711619895_.pic.jpg
1871711619882_.pic.jpg
1861711619867_.pic.jpg

新疆白天长,夜里段,到了晚上9点多,天才慢慢开始变黑。


北京


这次我飞到了老北京,看了天安门,看了老城墙


1971711620074_.pic.jpg
1981711620099_.pic.jpg

内蒙古


从北京顺路来了内蒙古呼和浩特,先填饱肚了,去那个什么街买了一堆牛肉干


呼和浩特


1991711623013_.pic.jpg
2011711623052_.pic.jpg
2021711623101_.pic.jpg

青甘环线


说到去青甘,想起有个在学生时期就在玩的狐朋狗友,听说我打算去自驾就想跟我一起去。因为我的车是新能源,自驾充电比较麻烦,他打算提混动车方便些,他说让我等他提车带他一起去自驾,本来约定好了时间,到快出发时,一会又说不打算提车了,又说等他面试换好工作后,最后他自己又各种理由怂了,这种又想出去玩,又想挣钱,又不舍得花钱,这种拧巴的状态,我很无语,当然,这也是现实中大部分人的写实吧,这里我想说,做好权衡利弊和取舍就好,既然决定去追求诗和远方,就不要再去跟钱分文必争了,不可否认,旅行确实需要花钱,我们能做的就是按照自己能承担的最低的成本去看世界。人家说勇敢的人先享受世界,让他纠结犹豫去吧,我就先溜了,毕竟老祖宗给的经验是:欲买桂花同载酒,终不似,少年游。再后来,他说他提车了,问我还去不去,我说我早就已经打卡过了。我问他新工作找好了?他说还没有。。。所以他白拧巴了,车还是要提,想去的地方最终还是要去,挣不了的钱最终还是没到口袋里去。毕竟能随时说走就走的同行者只有自己。


我是从内蒙飞到了青海的西宁。


西宁市


填饱肚子先,然后出发去青海湖,远看蓝色,近看青色,全靠天气


2031711623308_.pic.jpg
2351711690717_.pic.jpg

青海湖


2091711623426_.pic.jpg
2051711623359_.pic.jpg

茶卡盐湖


天空之境,名不虚传。


2061711623379_.pic.jpg
2081711623412_.pic.jpg
2361711690772_.pic.jpg

丹霞地貌,策马奔腾


2111711623453_.pic.jpg
2101711623438_.pic.jpg

策马奔腾很潇洒,归来草原上都是马粪,有点臭。。。
仙气飘飘的牦牛,跟川西的大黑牛不一样
2231711624048_.pic.jpg
2041711623341_.pic.jpg


后面的敦煌,莫高窟去不了了,青海也是有3000多海拔的,玩嗨了,又又又高反了,不得已要回去了,哎,当了这么多年生产驴,身体熬废了。回去后多锻炼身体吧。毕竟身体是革命的成本。


武汉


于是,先飞回了武汉玩几天。回家转转,熟悉的感觉。喜欢武汉的大江大湖和历史文化。黄鹤一去不复返,白云千载空悠悠。
然后又从武汉飞到上海狗着。


2241711624590_.pic.jpg
2261711624823_.pic.jpg
2251711624807_.pic.jpg

上海市


这个城市充满了魅力。只要你有钱,就可以纸醉金迷,去和平饭店享受,去挥霍。没钱,只能继续搬砖。


2291711625200_.pic.jpg
2301711625213_.pic.jpg
2271711624846_.pic.jpg


回去后改善饮食,一边努力干活学习,一边下定决心锻炼,都有马甲线了,五公里so easy ,哈哈哈哈。每次回到上海这个繁华的国际大都市,我都深深感受到,这座城市虽然压力大,但终究是自由的,没人关心和打扰你的私人生活,你可以为自己而活,安排自己的一生,不必循规蹈矩,不必顾及世俗的眼光,这个城市包容能力很强,不妨大胆一些,追求自己的人生。去不同的城市体验不一样的生活和文化。




在买随心飞之前我也去过很多城市,比如:湖北的荆州,湖南的岳阳,张家界,广东的东莞,广西的桂林和北海,海南的三亚,云南的昆明大理丽江,江浙沪包邮一带的杭州,南京,无锡,湖州,台州,宁波,福建的厦门,河南的洛阳,开封,郑州,信阳,山东青岛,陕西西安,安徽合肥等城市。时间有限,码字不易,很抱歉这里我就不全部列出了。尤其在学生时代,那是真的快乐,没有一丝丝杂念,单纯的快乐。后面打算环游世界了,已经去了东南亚的一些国家,这里我想说我本来就是为了WLB努力的,工作生活两不误,我的旅途未完待续~


回顾这么多年,走过的国内大大小小的城市,也没具体统计过,开始逐渐让自己的眼界开阔起来,不让自己的眼光那么狭隘了,看待任何事物更具包容性吧,以前不理解的东西,现在慢慢理解了。也许人生就是这样,思想和观念一直变化。还是那句话,勇敢的人先享受人生吧,不要辜负努力写代码的自己。


作者:为了WLB努力
来源:juejin.cn/post/7351301965034586152
收起阅读 »

携手15年,语雀创始人玉伯从蚂蚁离职,选择一个人远行

转载好文:雷锋网 本文作者:何思思 2023年4月28日,即4月28日凌晨,玉伯发朋圈称将要离开蚂蚁,今天也是玉伯在蚂蚁的最后一天。 他写道:“再见,山峰下的园区。一个人选择远行,并不一定是马云说的钱给少了或者心委屈了,也可以是为了远方有西湖般的美景。”下面...
继续阅读 »

转载好文:雷锋网 本文作者:何思思


image.png


2023年4月28日,即4月28日凌晨,玉伯发朋圈称将要离开蚂蚁,今天也是玉伯在蚂蚁的最后一天。


他写道:“再见,山峰下的园区。一个人选择远行,并不一定是马云说的钱给少了或者心委屈了,也可以是为了远方有西湖般的美景。”下面的配图是园区风景,还有眺望远方的景色。


不愿做技术大佬,要做为产品服务的技术


“前端大牛、技术大佬”是业界给玉伯贴的标签,2008年加入淘宝后,玉伯先后做出了前端领域很火的框架 SeaJS、KISSY,之后带领团队通过开源做了很多技术产品。


但玉伯始终认为,技术只是工具,最终还是要为产品服务。所以当时在淘宝内部,玉伯一直是“折腾”的状态,加入淘宝那年,玉伯就参加了内部的赛马机制,跟团队做了几个月的创新产品,最后以失败告终,又回到了Java 团队做技术。


但这并有改变他要做创新产品的初心,于是2010 年到2011年,他一边做技术研发,一边继续摸索创新产品,但一直没做出能拿的出手的产品。直到2016年,在蚂蚁体验技术部的创新产品孵化机制策马扬鞭项目中,玉伯团队主导的语雀问世,并于2018年正式对公网提供服务。


也有内部人士称:玉伯当时和老板提了条件说,光做前端没意思,你要想留住我,就得给我一款产品做。所以当时玉伯自己要了一个团队,专门做一个闭环产品。


其实,从语雀诞生到现在经历了两次生死局:第一次是2018年,腾讯文档、钉钉文档、飞书文档相继亮相,文档产品迎来爆发期,当时阿里也想抓住这个风口,语雀最终把三分之二的人输送给了钉钉,作为钉钉文档的初始团队。在团队仅剩七八个人的时候,玉伯再次招人将团队扩充到二十人左右。


第二次是2020年,彼时,钉钉文档做了很久但并没达到预期效果,而语雀正值上升期,阿里云为了尽快把文档做起来,想把语雀、钉钉文档、阿里云笔记等内部各种文档团队聚集起来,成立一个独立的阿里文档事业部,由玉伯牵头,但却被无招反对,这也间接帮助了玉伯。


直到2021年,蚂蚁成立了智能协同事业部,其中语雀作为重点产品,以独立BU运作。


创业中的理想派,为了做好一件事而做


从2016年到现在,为了做好语雀,玉伯做了大量的工作。


玉伯曾回忆道,做语雀最大的一个感触是,啥都得做。最开始是半个PD,很快变成了客服,同时兼做运营,还需要去承担BD的工作,因为没有BD,只能逼着自己去做,一切为了产品往前跑。


也有用户在即刻分享道,自己曾经在语雀的付费用户群中提了一个文档的排序问题,当时玉伯就在群里,很快的响应了这个需求并做了优化。


image.png


此外,玉伯也背负了巨大的营收压力,尤其是近两年在阿里集团整体缩紧的状态下。雷峰网通过其他渠道了解到,集团也给语雀定了目标——“盈亏平衡”。


迫于压力,近两年语雀也调整了收费策略,2019年语雀开始尝试简单的商业化模式,即初级的团队语雀空间和语雀个人的收费版本;紧接着又重新设计了个人版价格策略,分为99元会员、199元超级会员、299元至尊会员三个档次,团队和空间版的收费则更高。


这对一个小团队来说并不容易,首先,较钉钉、飞书、腾讯文档而言,语雀强调的是知识管理的逻辑,其次,语雀服务的对象偏小众聚焦在侧重知识管理的用户,且这些目标对象比较分散,很难第一时间发掘到,这就意味着需要花很长时间去培养,没办法快速完成转化;再就是,虽然语雀团队不大,只有五六十人左右,但这部分人大都是互联网人才,成本也是一笔不小的支出。


雷峰网在之前拜访玉伯时听闻,目前语雀主要服务蚂蚁和阿里内部,在阿里内的日活已经达到了11万左右,商业化方面还比较单一,主要是通过发布会的方式宣传。由此可见,语雀的商业化路径还没完全打开。


无论选择出去创业还是集团内部创业,背负营收压力都是不可避免的。但抛开这个不谈,仅玉伯的个人角度出发,他曾谈过自己做语雀的初心,就是想把自己内心想做的事情做完,且这件事还能帮助到别人,就做了。


正是这种简单纯粹的心态,让玉伯在做语雀时只专注事情的本身以及这件事情创造的价值,而并非拼命地追求变现。


雷峰网(公众号:雷峰网)曾发表文章《留给飞书的时间》,他如此评论:



“现实主义者关注的是钱,理想主义者关注的是时间,当代这个社会,钱很重要。但更重要的,对个体来说,是如何提高时间的质量,对人类来说,不仅关注时间的质量,还关注整个人类时间的长短,是否可延续下去。赚钱是为了花钱,花钱是为了提升时间的品质甚至长度。围绕钱的现实主义者,最终会为围绕时间的理想主义者服务。”



从玉伯最新的朋友圈内容,不难看出,他的离开或许和钱权没有太大的关系,而是为了追求心目中的诗和远方。他也曾经说过自己有三个梦:“技术梦、产品梦、自由梦。”离开蚂蚁,或许是为了去实现他的“自由梦。”


作者:狗头大军之江苏分军
来源:juejin.cn/post/7299035378589040667
收起阅读 »

程序员黑话之故障专辑(中英文对照版)

正好最近业内接连发生了几起影响比较大的故障,那我们就专门做一期「故障专辑」吧。 故障 故障有好几种叫法,比较正式的 故障 - Outage 事故 - Incident 不怎么严重的,时间很短的 抖了一下 - Jitter(多用于网络) Hiccup (中...
继续阅读 »

正好最近业内接连发生了几起影响比较大的故障,那我们就专门做一期「故障专辑」吧。


故障


故障有好几种叫法,比较正式的



  • 故障 - Outage

  • 事故 - Incident


不怎么严重的,时间很短的



  • 抖了一下 - Jitter(多用于网络)

  • Hiccup (中文翻译是打了个嗝,不过中文里貌似没有这个讲法)


通俗点的说法



  • 挂了/崩了- Down
    file


500


当在请求某个网络资源时,服务器内部发生错误时,返回的错误编号。扩展为系统发生内部故障。


file


变更


虽然突然的流量暴涨,或者光缆被挖断,数据中心着火,被雷劈都有可能,但绝大多数时候,故障都是变更导致的。


file


变更分为三大类:



  • 代码变更 - Code Change

  • 配置变更 - Config Change

  • 数据库变更 - Database Change


左移 (shift-left)


降低变更风险的一个方法,就是做变更前检查,问题越早发现越好。因为变更的流水线是从左往右画的,起点在左边。所以左移就是把检查尽量靠近起点。


金丝雀 (Canary)


以前矿工下井,会带一只金丝雀,如果井下空气出现状况,更敏感的金丝雀会先有异常。这个概念也带到了软件研发里。会循序渐进地做变更。另外一种叫法是灰度 (Grayscale)。


file


单元化/区域化 (Regionalization)


在互联网公司逐渐普及的架构,主要由 AWS 发扬光大,把服务进行隔离。


爆炸半径 (Blast Radius)


金丝雀和单元化都是为了降低爆炸半径,减少故障的影响面。


file


值班 (On-call)


也叫 Carry the pager。以前带着的传呼机叫做 Pager。现在传呼机被手机/软件取代了,但 Pager 这个名字沿用了下来。


file


复盘 (Postmortem)


原义是尸检报告。在软件研发领域,指详细的故障分析报告。


惊群 (Thundering Herd)


file


打雷后,动物一下子被惊醒了,到处乱窜,造成混乱。在故障恢复阶段要小心的问题,很容易刚拉起一个服务,立马又被积压的请求打挂。


结语


船停在港口是最安全的,但那不是造船的目的。软件需要持续的变更迭代,变更就有风险。但研发团队可以通过引入工具,来降低风险,针对一开始变更的三种类型,市面上也有成熟的开源方案:
代码变更 - 老牌的有 Jenkins,新兴的有 Drone CI 和 Zadig




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

一个30岁前端老社畜的人生经历

前言 在掘金多年,我一直是一个读者,从事前端快8年了,每天都在看一些视频和资料以及别人的日记,零零碎碎我也做过一些笔记,但是都不成体系。这些笔记至今留存在各种应用上,写了就再也没打开过,还是没有养成习惯,我希望能坚持下去,为自己的人生添加一点历史,等以后老了,...
继续阅读 »

前言


在掘金多年,我一直是一个读者,从事前端快8年了,每天都在看一些视频和资料以及别人的日记,零零碎碎我也做过一些笔记,但是都不成体系。这些笔记至今留存在各种应用上,写了就再也没打开过,还是没有养成习惯,我希望能坚持下去,为自己的人生添加一点历史,等以后老了,我还能证明我的青春有过一些记录,偶尔回味也会是一件比较幸福的事情。


近些年,感觉社会戾气挺重的,特别是疫情的时候,抖音里面的那些评论很让人糟心,现在年轻人也逐渐选择躺平,也是对社会的卷系妥协,随着经济的下滑,一般学校的研究生可能都很难找到一个比较ok的工作,更别提本科或者大专,作为学历真的拿不出手的我,更加焦虑。


从业前端快8年了,做过很多类型的项目,小到一般的H5展示网页,大到区块链应用、智能能源项目;其实回过头来看,没有什么大的成就感,我的从业经验只获得过一次奖杯,就是吃苦耐劳奖一个镀金的大手指,那还是我4年前在一家外包公司连续工作48小时做一个小程序上线后,老板看我确实辛苦,于是发了一个这个奖杯给我,后面被我娃摔坏了,就啥也没有了。


2023


2023年其实回头来看,收获并不是很大,归纳下来也没有几条:


  1. 今年非全研究生在读了

  2. 今年提交了入党申请

  3. 第二套房子装修完成

  4. 小孩来到了身边读书(之前在农村读幼儿园)

  5. 工作中学会了Vue3,能用Java做开发,同时更了解了业务方面的知识

  6. 开始了写作的习惯

  7. 跑了5场马拉松


2024 展望


2024年还有几天就到了,我希望每一年都能有点收获吧,立几个flag:


  1. 带妈妈旅游一次

  2. 成为党员积极分子

  3. 提高Java方面的基础知识,以及three 3D方面的能力

  4. 看不低于5本技术书籍,至少写30篇技术文章

  5. 还清自己的个人债务,当然不包含房贷

  6. 跑5场马拉松


行业展望


目前行业有些自媒体在唱衰,说前端已死,但是我觉得没这么悲观,国家多次强调往智能方向发展,各行业的智能得依托计算机才能智能,像什么智慧制造,智慧能源,智慧农村等等都需要计算机技术来运算和展示。前端只是比以前的要求会高一些了,在5,6年前对前端技术要求没有那么高,大家0基础都可以参与,但如今可能不行了,我觉得这是一个好事,要求高一点,薪资也会高一些。淘汰的,就是一开始就不适合这个行业的人。我目前在一家大型央企工作,还是算较为稳定,但同时也需要不断学习,因为或许某一天的淘汰人选就会是我,社会是残酷的,混日子终究不是一个好的方式。


个人真实经历分享


给大家分享一下我的个人真实经历,与君共勉。


我出生在一个普通的农村家庭,初中开始接触老虎机,高中接触网吧,17岁前没有出过县城,是个十足的井底之蛙,父亲几十年一直在外地工作,一年就回家两三次,从小就我妈妈一个人带我,她做装修的,每天早上7点就骑车外出上班了,下午5点回家,我在家做好饭菜等她回家吃了后,她就马上去田里土里种庄稼,喂了很多牲畜,高中毕业前一直都是这样(不过高中我住校,就我妈妈和我妹在家),我妈妈非常节约,从我记事起,每年只有过年她才会舍得给自己买一两件衣服,因为她觉得过年要穿新的衣服,寓意者新的一年有好的开始,从来没给自己买过首饰,也从来没有烫染过头发,也从来没有赌博过,但同时我父亲其实并不是有责任心的人,基本从不过问家里,以及我的学习。


我的学习打小从小就不好,学习生涯当了两个月的劳动委员,这就是我的荣耀,因为我觉得我小时就是sb,在干啥完全不知道,在学校就是为了吃那一顿饭,和同学天天玩,初中要毕业就被学校各种“”“好言相劝” 去中专学技术,学会拿高薪,实际上是为了赚中专学校的回扣。中专后面又把我们送去富士康,天天12个小时流水线,学校也是为了赚富士康的回扣,我的学业就是这样被卖来卖去,突然觉得有些可悲。这也是普遍读书不行的农村孩子的现状。


我的第一份工作是从2013年开始的,到现在已经差不多10年了,那就做一个时间线看看我的悲催往事吧,这也是我第一次对外讲


2013-2014.02


毕业季,和同学们坐着学校包的几辆大巴车,开到了成都郫县的富士康厂区,哪个时候富士康才在这里建厂,每天的工作就是搬东西,从另外一个地方往厂区里面搬,后面正式开工就开始了每天12个小时的白夜班交替,本来身体从小就弱,经常生病,在富士康就是上班,生病,加上富士康十三跳以及厂区经常出事,我和同学晚上提着东西,连夜翻墙走的,对,真是翻墙走的,后面线长给我打电话,我说我已经不在成都了。不过线长是我老乡,还是跟我没算旷工,算正常离职。 这里不得不说一句,在厂里,一个芝麻官都的官威都不得了,我实在看不惯,加上没前途,才走的。那时候天天12小时到手工资3500,自己上班赚钱还挺潇洒的,下班就去麻辣烫,一人吃饱全家不饿,和同学们啤酒小菜吃着,真是潇洒,厂区还有来自五湖四海的同龄妹子,都是中专生,还是挺快乐的,因为大家年龄相同,就是吃喝玩乐。自然半年才没存什么钱,灰溜溜回了老家,被我妈骂了一顿。


总结:富士康收获: 吃喝玩乐,此刻我的人生规划一无所知


2014.2-2015.07


回了老家,每天早上我妈6点就起来做饭、洗衣服、扫地等等,我起来烧柴,跟猪熬糠羹,喂猪,经常都是公鸡还没叫,我们都忙活一阵了,坚持了十天我就受不了了,因为我得承认,我出去工作后我变懒了,但是每天晚上很晚才睡,因为我在成都买了一个山寨的洛基亚手机,我开始在QQ聊天了,枯燥的生活我受不了,我要出去上班,我就去了重庆。就我妈和我妹两个人在家,这里我的说一下,我去重庆了,我妹才读幼儿园,我妈每天已经非常忙了,我妹从小就是邻居照看,她是位留守的老人,她每天给我妹妹吃好喝好的,比我奶奶好了太多,因为我妈性格很强势,和奶奶性格不合,我奶奶从来没照顾过我和我妹,都在伯伯家带他们的孩子,我妈妈经常晚上8.9点才从田里回家,我妹都是在邻居婆婆那儿吃饭睡觉,前几年她去世了,我妈妈哭了好久,因为她是我家的大贵人,现在每次走到她的坟前,我们都会去跪拜她。现在想起来,我妈太伟大了,她一生都是这么勤劳,吃苦。


到重庆了,上了一年多的厂,其实也是浑浑噩噩的,没有学历,只有在厂里做检验员,一个月2400的工资,入不敷出,因为当时听说主管也是中专学习,干了10多年才当主管,主管才5200一月工资,我觉得没前途,加上厂里玩的好的同事也走了,我也就走了


收获:C1驾-照, 成人高考专科录取通知书, iSO9O001,iSO14001 两个体系证书


2015.7-2016.7


这一年我就像做梦一样,2015年3月去学校报到,认识了班花我老婆,然后就开始交往,然后10月的时候,检查到怀孕了,过年就去了她的老家,因为怀孕了,也就准备结婚的事情了,同学们简直惊叹,纷纷问我怎么办到的?我才23岁,当父亲完全没概念,不过这也满足了我家人的愿望,穷人家里早当家,就在这一年,我妈妈存了一辈子的钱就被我花完了。10月检查怀孕,11月孩子她妈跟我父母說了要了买房买车的事情,我妈妈非常反对,后面我外婆对我妈说:你就这一个儿子,你都不帮他,以后他不恨你吗? 我妈妈想了几晚她咬咬牙还是同意了,过年去了女方家,她父母挺喜欢我的,我妈妈第二年年初付了房子首付26万,后面装修8万,买车8万,结婚7万,对没听错,全是我妈出的,她平时在农村做装修,有的时候包工,一个月7,8000有的时候包工一万多一个月工资,省吃俭用,全部存下的,都被我全部榨干了,好在岳父岳母没有要我一分彩礼,还给我2万块钱装修,他们也是农村人,也是吃了很多苦,2万得他们在工地干很久了,他们在老家为我们办了十多桌,请了一村的人来吃饭。


我妈后面才跟我说,这么多钱,我爸只出了一万块钱,我现在都不可思议,他在外面这么多年的钱去哪儿了? 但我也不恨他,毕竟每个人想法不同,他没有义务要给我出这些费用,不过好在之前房子一个平方8000,算是重庆比较贵的房子了,现在26000一个平方,算是赚了一些,有了一个家庭的财产保障,之前还要贵一点,现在房地产不行降了一些。


2016年7月后我出来也是误打误撞的进入了计算机这个行业,我之前压根就不了解这个行业,是看的招聘网站,招聘信息写的5000的工资,我那时候才3000多,在做销售,简直是高薪了,结果去了才知道,原来是计算机培训学校,耐不住那个美女姐姐各种软磨硬泡,我还是去学了计算机,当然,钱还是我妈跟我出的,因为也是孩子她妈跟我妈说这个行业好,比上厂强,我妈才听了她的,要是我说,那根本不管用。


收获:买房,结婚,买车,装修,好像所有的大事这段时间都基本完成了,虽然都是我妈出的钱


2016.7-2018.7


2016年10月孩子出生了,我也从培训学校出来工作了一段时间,培训机构学了4个月,时间都忙家里的事情去了,所以一毕业面试了20多家公司,都被打击了,每次都想放弃,但是回到家,看到家人,我都心里说不出的滋味,为此也哭了好多次,孩子她妈跟着我这些年,没买过一件超过300的衣服,全是淘宝的几十块一件的,我妈妈为了我在农村不管工作有多远,天气有多冷,都要去工作,我觉得我就是累赘,那时我24岁,我压力可能已经超出了我的极限,房贷3000,孩子每个月2000,车子和物业1000,还有生活费,每个月花销都要8000,有的时候孩子一生病就可能要一万以上,我后面找到一份工作4500,是切图仔,每天就jQuery,才稍微帮家里分担了一下,其实压力全部都在我妈妈哪儿,我妈妈为了我,操碎了不少心。


2018年我拿到了大专学历,然后随即开始了报名成人高考本科,孩子她妈就没有报名了,她觉得女孩子大专就够了,加上家里也没钱


收获:
1.当父亲了,压力更大了。我必须得成熟一点了,在前端行业算是正式入行了,通过自己每天工作之外,在各种QQ群里聊天拉业务,我的外快收入也逐渐多了起来,虽然很多时候工作到2点,但是总算是跟家庭减少一点压力,虽然期间换了3家工作,但是我的工资也高了一些,月薪到手9000了,加上外快时多时不多,一个月平均有个1.3的收入了;我也有一点点经济带家人去自驾游了(不过只有两次)
2.成人高考本科录取通知书


2018.7-2020.7


这一年通过我经常在QQ群聊天的好友介绍,我到了一家外包公司(他当时也拿了回扣,但是我也很感激他。因为他教我怎么面试,跟我出面试题),因为通过了客户的面试,我厚着脸皮开到了1.6一个月的工资。到手14k,我当时说我拿这么多,家里人都以为骗他们,不过等发第一个月工资的时候,他们觉得我以前选择计算机是对的,我妈妈也多了很多笑容,这个时候小孩也是大了,妈妈一个人带着孩子读幼儿园,我和孩子他妈在重庆上班,我妈也在上班,家庭算是好了起来,大家笑容也多了起来。当时加上的我的外快业务,一年也能赚个6,7万,因为大家知道我在做这块,后面一些朋友陆续的给我介绍,我也会给他们相对满足的回扣。平均一个月收入已经超过2万了,不过有点不厚道的是,我上班没事也在做外包。


收获:自己随着年龄的增加,人的心态也在发生变化,随着收入多了起来,脸上的笑容也多了,家庭矛盾也少了,日子也越来越有奔头了


2020.7-2023.10


2021年因为公司被客户从人力资源池给移除了,我们没有资格做客户的业务了,我随即也面临着失业,我28岁了,其实我还是很恐慌的,因为家庭开支这么大,加上我长期做外包,技术底子很薄弱,可能失业找不到这么高的工资,所以我很担忧,工作随便都是全日制本科起,我一个半罐子学历,能干点啥,但是后面客户对我的技术能力还有做事能力还算比较认可的,给我推荐了另外还在资源池的外包公司,但是我都不去,我觉得外包没有前途,同时他们也开不起16k的工资(虽然技术不咋的,但是现在是这工资,让我转到其他外包公司才13k,我也心有不甘啊),最后客户他们把我转进了客户内部,于是我一个中专生进入了体制内,不过在进入之前,各部长对我的学历还是有一定质疑,不过我的直系领导以自身名誉担保,我还是通过他们的几轮面试,最终成功进入。进入到体制内,身边的同事都是985的博士,研究生,还有都是留学回来的,也有一些清华北大北航的研究生,其实还是很自卑的,大家学历这么高,有的时候不得不承认,他们的专业素养,学术知识,脑回路都比较灵活,他们的英语都非常厉害,有的同事28岁都上中央台了,太强了,我妈妈非常担心我的学历,怕我一在公司一犯错就被开除,其实有的时候她还是多虑了,我也在尽力 的追赶他们,希望差距尽量小一点点。所以在2023年我拿到了非全的研究生录取通知书,继续读软件工程。在公司也申请入了党,因为他们全是党员,我在公司负责两个部门的前端管理工作,也在带一些校招的研究生,同时我也在2022年5月买了第二套房,首付42万,其他非要加上差不多47万,为此把车卖了一万五,凑点首付钱,我妈妈又出了26万,再一次吧我妈给榨干了,这次我爸也没有出一分钱。不过还在我是组合贷,每个月只出商业贷,每个月出差不多2000的房贷,第一套房贷也还有20多万就还完了,2023年我孩子读小学了,我妈妈也来重庆带孩子了,为此她没有继续在做装修了,每天接送小孩子上学放学,中间有两个小时去一家店里打扫卫生,每个月2500的收入。我在每个月给他2000多生活费,虽然她不太适应城市的生活,觉得城市的人会看不起她是农村人,走哪儿都不会用导航,但是她慢慢的还是习惯了,城市的人并没有觉得自己高人一等,她还算是过得比较快乐,现在我的收入在重庆来说还算OK,外快也有,但是我也不想太累了,我想把时间利用在学习上,因为同事们都很强,我尽量向他们看齐,


收获:本科毕-业-证,非全研究生录取通知书,稳定的工作,第二套房子首付+装修(因为旁边学校更好一点)


最后


今年30了,孩子已经7岁了,我已经开始享受十天的年假了。其实我已经算是走了很多路,深夜哭了很多次,第二天依旧怀揣着斗志,我数次回想我这30年的发展,其实都过得不是很灿烂,或许平凡的就是这样,一无所有的农村人,只能靠父母,如果父母靠不住,那自己也开心点,随着父母的年龄越来越大,我的压力也变大了,他们很多时候会征求我的意见,我也要拿钱支持他们了,也有一些感悟:


1.每年还是得有一个目标,细分到每个月,每一周去完成它,如果没有目标,那就认真的把每一件事情尽量做好,贵人每个人都会遇到,只是看能否抓住,可能会是工作中,生活中的某一个,他愿意提携你一下,真的能少走很多弯路,我的经验告诉我,我有两三次都有贵人帮助我,只是我没有把握住,就像之前一起做区块链,一起做电商的公司老板就很喜欢我,因为我比较踏实,没攻击性,人老实。但是我还是太年轻,很多时候做事不够成熟,就这样和机会擦肩而过,他们现在已经是财富自由了


2.与人交流,说话适可而止,充分尊重他人,聊天中尽量带点幽默,学习一下话题的扩展


3.没事多扩展一下人脉,我才开始培训机构出来,基本没学,全靠在QQ群聊天的人带的我,怎么学,我每次遇到问题我都会问他们,他们在远程帮我改bug,这样我才能保住工作


4.多学习,我看了下我现在的同事,他们没事不会在网上划水,而是都在学习,最敬佩的是旁边那位,一年了从小白,到一名技术骨干,技术成长太快了,他除了学习,每天还不断在看书,我只能说佩服,我很多时候都在刷抖音,我自愧不如,我有罪


5.想办法融入更好的圈子,我之前待得公司都不大,都是外包公司,大家学历都很低,没有一个是985或者211的本科生,大家上班都在聊吃喝嫖赌,主要是聊女人那点事。但是现在我发现身边的同事几年了,没有一个人说过一句脏话,说话总会特别舒服,因为你能感受到他非常尊重你,说话也非常温柔,绝不会听到SEX,tm 这种言词。


6.接受自己的平凡。我以前有很多想法,内心很浮躁,后面发现读书越少的人想法越多,到最后越来越差,债务缠身,本来都是资本的牟利工具,平凡开心更好,把家里的事情处理好,生活上逐渐改善品质,就已经很不错了,在平凡的生活多点浪漫,对未来有一点期待,但不浮夸,我觉得就已经很不错了


7.多多提高自己的综合素质吧,我是一个比较随心的人,但是后面发现,穿的邋遢,说话幼稚,身形不行,走在外面都没自信,何况别人会怎么看你呢,这一点我也在慢慢提高


8.最后我的技术其实很一般,node,vue,react,java,python,php,微信小程序,three.js 这些都有做过,有的都是为了外包业务减少点成本才去学的,但是要说哪一个比较深入,可能就前端的这几个框架,因为天天都在做,偶尔看看掘金的技术文档,但是要说特别深入的,抱歉没有,因为我从误打误撞开始进入这个行业,我的目的不是因为喜欢,而是因为工资高一点,我没有想给要为这个行业带来些什么,我只想活着,我现在觉得我没有特别喜欢做的行业,我不清楚我能在这个行业做多少年,但是只要做,我就把它做好,因为做工作的态度跟自己的喜欢没有关系,做事是做人,自己的工作做好了,下个同事才会很轻松。同时也在尽可能的弥补一些自己的软实力。希望在某一天,有更好的机会,自己能抓得住,自己不会为了自己的能力而自卑!


9.2023-12-21 17:28:53 下班了


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

为什么老家的黄瓜比北京的便宜?普通人应该去经济发达地区谋生

有时候会跟着家人去逛菜市场,有次我岳母说北京的菜真贵,原本在农村老家2、3块的黄瓜到了北京要5、6块一斤,感觉真是土气。 出于好奇,我就开始琢磨这个问题。 我问了财务专业的老婆大人,老婆大人的答案很直接,大概意思是北京的供应链比老家贵的多,比如运输成本、用于卖...
继续阅读 »

有时候会跟着家人去逛菜市场,有次我岳母说北京的菜真贵,原本在农村老家2、3块的黄瓜到了北京要5、6块一斤,感觉真是土气。


出于好奇,我就开始琢磨这个问题。


我问了财务专业的老婆大人,老婆大人的答案很直接,大概意思是北京的供应链比老家贵的多,比如运输成本、用于卖菜的房租成本、还有销售蔬菜的人力成本……然后这些成本都加到蔬菜价格上,自然就高了。


我哈哈一笑,老婆大人的回答自然是不敢出声反驳的,但我可以在心里揣测。我觉得老婆大人说的没问题,但并不深刻,于是我开始浮想联翩……


一 自产自销


在北京生活久了,我发现就蔬菜来说并非不可以自产的。我之前生活的小区,就有销售自产蔬菜的大爷大妈。老婆说是因为供应链比老家的贵,可大爷大妈自产自销不需要供应链啊,老婆的回答就没法解释了。


在我的印象里面,大爷大妈自产的蔬菜也是要比老家的贵的,为什么会如此?


我思考的结果是,大爷大妈是询价定价的。简单来说大爷大妈一开始是不知道定价多少合适的,定的太低心里不得劲,定的太高没人买,所以大爷大妈会去附近菜市场询价,然后定一个比菜市场低的价格,这样既解决了心里不得劲问题,也解决了卖不出去问题。


但这本质上还是因为北京市场上的蔬菜价格比老家的贵。


二 供应链


如果不是自产自销,那就是依靠供应链了。在老家市场销售的黄瓜和北京市场销售的黄瓜,假设有着相同的货源,但背后供应链体系肯定是不同的。


在我们老家有那种大集,就是固定一个时间周期在一个固定地点开展买卖。


大集上的菜农销售蔬菜基本可以忽略掉租房成本,然后因为菜农本身就是销售人员,也省下销售成本,这样整体的供应链成本就下来了,就能够低价销售蔬菜了。


这也就是老婆说的供应链成本不同。


三 边际


边际是经济学核心概念之一,是一种思维方式,就是永远看市场中最后一个人的行为或者最后一个产品的情况。


比如在劳动力市场上,工资不是市场中的平均水平的劳动者决定的,而是最后一个参加劳动的人决定的,要看给他多高的工资他才愿意去做这份工作,同时也要看他有多大的贡献工厂才雇用他,两者相等的时候才是市场里的均衡工资


拉长时间看蔬菜市场中的黄瓜价格会受边际影响。简单来说,蔬菜超市会因为追求最大经济利益调整蔬菜价格,直到找到均衡价格。


结果因为北京的购买者更能容忍价格的波动,导致北京的黄瓜比农村的贵。


四 可替代性


北京的购买者之所以更能容忍价格波动,原因之一是北京生活的人相对老家农村生活的人,在蔬菜这件事上,可替代性弱。


北京生活的人,少有自产自销者;而农村老家的人,多可以自产自销。这虽然不是价格上涨的直接原因,但无形当中推高了均衡价格。


五 购买力


北京的购买者之所以更能容忍价格波动,原因之二是北京的购买力强。


我之前在小区周边的永辉超市看到有机蔬菜,标记35.98/kg,我当时想什么人会买这种蔬菜呢?


蔬菜.jpg


从结果来说,北京购买者购买力强是老家的黄瓜比北京便宜的直接原因


尾声


黄瓜的价格只是一个小的不能再小的缩影,老家的黄瓜之所以比北京便宜,根本原因是老家农村和北京有着根本不同的经济结构


北京这种大城市有更高效的资源利用率,更强的生产能力和更高效的生产效率,结果就是北京创造了更多财富,即使普通人在这里也会有较高收入,高收入下基于边际思维演化的黄瓜价格,形成高的均衡价格。


多年前我曾极力劝我一个朋友来北京,他在四线城市很努力,但始终没能赚大钱。当初我说不出更具说服力的让他来北京的理由,但我认为我现在找到了:他赚钱少可能不是因为他不够努力,而是因为他本来就不在一个发达的经济体里,也就难以享受到比较高的红利。


所以我给普通奋斗者的建议是去经济发达地区谋生吧!


作者:通往自由之路pro
来源:juejin.cn/post/7353233940545323045
收起阅读 »