首页 > 其他分享 >工作四年的思考

工作四年的思考

时间:2024-07-21 23:52:33浏览次数:10  
标签:事情 四年 技术 自己 工作 思考 三角形

我已经工作四年整了. 一个月后, 我就26岁了.

如果按照现在的就业行情来看, 可能还剩下4 - 8年的职业生涯. 很可笑, 很多人在自己经验和能力最强大的时候面临失业.

在这个时间点, 总结自己四年工作经历的教训和思考是必要的.

目标

我用了四年的时间, 才意识到了一件事情: 如果你想做成一件事情, 一定要定好目标.

需要明确:

  1. 做什么? 列出最重要的阶段性的工作内容.
  2. 怎么做? 实现路径, 一定要经过可靠的调研以及自己能力的评估.
  3. 怎么评判? 尽可能的刨除掉感性的内容, 用一些可以量化的数据/指标来衡量.

这是一种简单的方法来判断自己是不是有明确的目标.

饥饿

第二份工作是在小冰工作, 主要是chat bot相关的内容, 坦白的说我认为在此期间我的成长速度是缓慢的.

为什么? 早晨十点晚上七点, 中午休息, 没有业绩压力, 没有工作内容的变化. 有意识学习了一些内容之后却没有施展的空间.

一方面是自己没有主动的去拓展自己的职责领域, 另一方面我失去了饥饿感, 我对自己的处境挺满意的.

这导致后面业务收缩, 面临裁员危机时, 自己是非常无能为力的状态.

从2023.06离开小冰, 到现在, 我始终感觉到了巨大的危机感和饥饿感, 我感觉自己像是一块海绵, 疯狂的吸收所有的知识经验和养分来丰富自己.

我清晰的感觉到自己比一年前强的多: 视野更广阔, 经验更丰富, 沟通更有效率 以及 更加饥饿.

  1. 阅读开源项目源码. 这是最有帮助的事情, 我始终认为业务代码是不够精炼和有效的, 一些开源项目的组织和雕琢其实会更好, 这很有帮助
  2. MQ/DB/NoSQL等等服务组件的官方文档/博客/课程, 从基础使用 -> 熟练使用 -> 最佳实践 -> 了解原理
  3. 及时跟进新的技术以及趋势, 比任何人都更快一步的嗅到未来

我的习惯是每天晚上给自己留两个小时的时间, 根据自己的兴趣和工作重点来进行一些基础的学习.

在周末两天每天拿出4个小时, 保证自己学习的深度以及消化的质量.

记录

记录​是一件 容易做, 但是很难做好的事情.

流水账式的记录就像是Debug Level的日志, 有作用, 但是真用起来的时候就很难有作用.

我这里说的记录分为:

  1. 工作文档: 开发/需求/分析/排查 等等
  2. 学习笔记
  3. 总结反思

保证两点: 简单直观, 路径复现.

简单直观是说行文风格, 不说废话, 不说客套话, 排版整齐, 易于阅读

路径复现指的是要交代背景/目标/方案/结论等, 能够保证一个不熟悉的人能够看懂

如果你阅读我过往的技术博客, 你会意识到"数量产出质量"所言非虚

工作三角形

  1. 舒适度/报酬
  2. 工作热情/成就感
  3. 职责扩展/能力成长

择业的不可能三角形

对于一个一线员工来说, 这三者是一个不可能三角形, 即一家公司很难为你提供全部的三角.

满足一角: 值得考虑

满足两角: 难得的机会

满足三角: 此生仅有的机会.

离职的必然三角形

大部分情况下, 选择离职通常是因为至少两角对比下产生了严重缺失.

我的经验来看:

  1. 情绪化的领导: 工作舒适度以及工作热情的巨幅下降
  2. 边缘的业务部门: 低报酬, 缓慢的个人成长
  3. 混乱的管理体系/复杂的人际关系: 几乎是全面的Debuff

这是支撑离职的理论, 即在离职之前认真的分析下, 三角形中缺失的部分, 然后再考虑自己想要的是什么

职业规划

我认为HR 和 面试官对于职业规划​这件事情本身是不明确的. 在问出这个问题时, 自己都是迷茫的

大部人只是出于面试礼仪问出了这个问题, 通常希望得到的答案是怎样的? 希望得到一个老实可靠, 能力出色, 努力富有激情, 着眼长期的回答

大部分人是缺少职业规划的, 为什么? 因为只有少数人才有长期意识, 不局限于局部最优解而是能够思考更加长期的解, 但是这是非常困难的事情

谋其上, 得其中. 谋其中, 得其下. 没有伟大的野心就没有伟大的成功. 没有伟大的规划就没有伟大的结果

我认为完成初期积累的速度还是太慢了, 一个重要问题是: 我还没有成为对某个领域有着深刻洞察的专家, 即我还没有找到我的立身之本

甚至, 我还不知道自己到底应该归属于哪个细分领域, 或者现在就需要立刻明确这件事情吗?

我在过去的四年里做了哪些事情:

  1. 从测试转为开发, 这浪费了我将近半年的时间, 但是测试的思维让我在开发时更加如鱼得水.
  2. 能够迅速理解产品的需求, 并且充分的实现, 这主要是通过大量的需求开发得到的.
  3. 架构水平和整体思维, 这方面我比较欠缺, 我所经历的更多的是某个模块的实现设计, 而非一个完整系统的设计.
  4. 技术趋势和技术广度, 这方面做的还不错, 但是很多技术只是浅尝辄止, 没有深入的了解.
  5. AI相关, 那些复杂的细微的算法我是不了解的, 我更加想要做的是落地应用, 更加直观的对人们产生影响是我最感兴趣的事情.

那么接下来我需要做什么?

  1. 稳定的情绪和充分的精力, 每天至少要拿出一个半小时进行体育锻炼
  2. 作为工程师, 尽可能的保证自己的技术能力的成长. 在LLM的帮助下, 这不是一个困难的事情, 我需要做的事情是每天坚持学习
  3. 作为未来的创业者, 训练产品思维, 工程师只想通过技术解决问题, 陷入技术自嗨. 从创业的角度来看, 产品或者说整体思维是我非常需要的东西
  4. 对于LLM, 要更加关注趋势以及落地的可能性, 同时要抽时间了解下原理. 不了解会盲目, 不深入会盲从

总结

计算机-互联网是了不起的东西, 肉眼可见的未来: AI与人, 人与人会产生超乎想象的联系.

互联网的历史经验回答了一个问题: 如果你对某个行业有充足的知识储备和实践经验, 那么在这个行业做出一番成就的可能性就越大.同时我们得到一个更可怕的教训, 那就是一个看起来无懈可击的成功企业也会被瞬间颠覆.

过去短暂但是丰富的职业经历, 我得到了一些宝贵的教训:

  1. 满足用户需要是行业进步的第一驱动力
  2. 稳定的安逸的环境不是一个合适的成长环境
  3. 和出色的成年人一起工作
  4. 程序在运行的时候才真正的有了生命, 产品在有用户使用时才有存在的意义, 不要技术自嗨
  5. 保证嗅觉和听觉的敏锐, 及时跟进新的趋势

标签:事情,四年,技术,自己,工作,思考,三角形
From: https://www.cnblogs.com/pDJJq/p/18315163/four-years-of-thinking-4ntgx

相关文章

  • 物联网实用小建议:让生活与工作更智能高效
    在当今数字化的时代,物联网(InternetofThings,简称IoT)正以前所未有的速度改变着我们的生活和工作方式。从智能家居设备到工业自动化系统,物联网的应用无处不在。然而,要充分发挥物联网的潜力,我们需要掌握一些实用的小建议。https://ad.pdb2.com/l/CPCeKnK8DHfjEiN 一、明确需......
  • Linux工作原理6用户空间如何启动
    6用户空间如何启动内核启动init(第一个用户空间进程)的时刻意义重大--不仅仅是因为内存和CPU终于可以正常运行系统了,还因为在这个时刻,你可以看到系统的其他部分是如何作为一个整体建立起来的。在此之前,内核的执行路径都是由相对较少的软件开发人员定义好的。用户空间的模块化和......
  • 区块链的基石:工作量证明机制,如何驱动数字货币革命?
    1工作量证明(PoW,ProofofWork)为防止恶意攻击,节点需完成复杂计算任务(即“挖矿”)来证明他们的工作量。这是一种共识机制,确保只有合法的区块可被添入区块链。第一代共识机制,比特币的基础,即“按劳取酬”,你付出多少工作量,就获得多少报酬。网络世界里,劳动就是你为网络提供的计算服务......
  • 关于mysql架构的思考
    MySQLMySQL的逻辑架构主要可以分成哪几个部分?每部分的主要职责是什么?MySQL的逻辑架构主要可以分成三个主要部分:连接层、服务层和引擎层。每个部分都有其特定的职责和功能,以确保MySQL数据库系统的高效运行。1.连接层主要职责:负责与客户端建立连接和通信。当客户端发起......
  • 试试这个工作流引擎吧,还有个简洁美观的流程设计器
    ruoyi-flow若依工作流引擎设计器一个简洁轻量的工作流引擎。java工作流引擎,真正的国产工作流引擎,前后端代码完整且还拥有一个简洁美观的流程设计器。前端vue后端Java的。功能特点1、使用json存储流程模板2、支持驳回、拿回等3、支持状态配置、权限配置4、支持条件分支流程......
  • 对等式 gcd(x,y)=x⊕y 的一点思考
    前日打算法赛时遇到了一个等式\(\gcd(x,y)=x\oplusy\),要求给定\(x\)在最短时间内求得满足条件的一个\(y\)。赛中使用了暴力找规律大法过了,赛后决定认真严谨证明一下满足条件的\(y\)的相关性质,于是有了这篇文章(Part1:\(x\)是奇数先介绍【异或配对性定理】:若\(......
  • 当前工作目录到底是什么?
    我的书中指出:计算机上运行的每个程序都有一个当前工作目录,或cwd。任何不以根文件夹开头的文件名或路径都假定位于当前工作目录下当我在OSX上时,我的根文件夹是/。当我在Pythonshell中输入os.getcwd()时,我得到/Users/apple/Documents为什么......
  • 解锁智能阅读新纪元:Kimi浏览器助手,让学习与工作效率飞跃提升
    Kimi浏览器助手:一键提升你的学习和工作效率!01浏览器新伙伴最近,国产大模型Kimi推出了一款令人瞩目的浏览器助手。这款助手以其便捷性和实用性,迅速成为提升学习和工作效率的利器。想象一下,当你在阅读海量资料时,只需点击一下,Kimi就能帮你总结文章要点,这是多么令人兴奋的事情!02......
  • 深度学习图解,第 1 部分:神经网络如何工作?神经网络的图解和直观介绍
            欢迎来到雲闪世界。神经网络是一种机器学习模型。这只是我计划撰写的关于深度学习的整个系列文章的第一篇。它将重点介绍一个简单的人工神经网络如何学习,并为您提供对神经网络如何逐个神经元构建的深入(哈哈,双关语)理解,这在我们继续构建这些知识时至关重......
  • 传递参数化值时,类中的设置函数无法按预期工作
    我不知道为什么将此处提到的代码修改为以下内容不起作用?这些变量在测试内部不可访问,并且尽管范围设置为类,但在每次测试之前都会调用设置。任何指示都会非常有帮助。谢谢#conftest.pydefpytest_addoption(parser):parser.addoption("--data",action="store",d......