java吧 关注:1,234,545贴子:12,703,377

我的技术十年

取消只看楼主收藏回复

准备写写自己从0基础到现在都十年经历
今天就开始发 首发于 半文说


IP属地:浙江来自Android客户端1楼2023-11-10 09:50回复
    我以为选了一条比较难的道路
    走到尽头会有更大的宝藏等着我
    其实到最后才发现那些迈过的坎坷 越过的山头 砍下的藤蔓
    才是我们的收获
    引子
    人过中年,就有些多愁善感,谨以此文送给自己.
    清风徐来 水波不兴
    从2013年起始 已经过去了十年
    这十年,是互联网波澜壮阔的十年.
    我也顺着这股浪潮走了十年技术道路.
    对于我来说,每年都有值得记录与回味的时刻.
    我想这就是人生精彩所在吧 希望后一个十年仍然每年有值得铭记的瞬间
    回顾整个十年 来看一下我的技术成长的道路
    一切从何说起呢我没想过 我的技术技术十年 是以一个爱情故事开头的


    IP属地:浙江2楼2023-11-10 10:43
    回复
      2013
      12年,我考上研究生,但是叛逆的我并不想走完家里人安排的道路我毅然决然的退学了
      我想 考上研究生足以证明了我的能力接下来 我想证明我的判断
      其实和很多踌躇满志的学子一样 出了校门社会就会狠狠的给你一个巴掌什么理想和热血 都抵不过一碗阳春面
      退学的我并没有什么工作
      在一个外包公司 以实习的名义做OA系统
      彼时移动互联刚开始兴起 这股强风并没有吹到东北大连这座城市
      这里还是东软和埃森哲的天下
      我也在用着.net和vba.写一些excel处理软件
      那个时候 我的工资1500 这也是我技术的起点
      我不知道是因为和女朋友异地的原因
      还是我研究了线程池之后 他们说 "我们这里根本用不上什么线程池"
      我已经忘记了是什么促使毅然决然的离开了大连
      去南京找我女朋友
      尤记得毕业时我俩闹分手 毕业照都没有合影
      当时同学还说你觉得你俩分开后 这辈子还有机会见面吗
      我不知道
      不过一年后的2013年 我踏上了去南京的路
      和我女朋友说 我来了
      只记得13年的南京冬天很冷 我俩挤在一张一米的小床上
      水泥地面潮湿又严寒 没有热水我手也得了很严重的冻疮
      所有的生活来源只有我女朋友的3000元工资
      那个时候还没有想过未来
      只觉得 哪怕南京再冷 盖两层毯子 互相拥抱就能抵御
      最开心的时候就是周末地铁口买五块的爆米花 我俩喝一杯六块的吨吨桶奶茶
      然后选一个很便宜的电影 逛一下午街
      晚上在路边的一个小餐馆 30多元能点两个菜
      一切都是那么幸福和自然
      改变来自那年圣诞
      新街口的地铁站 我们从自动扶梯缓缓下降时 我看到了一家奢侈品包店
      那里人来人往
      突然意识到穷酸的我们都不敢进去看一看
      我并没有给眼前的人任何物质上的幸福 甚至没有未来
      内心挣扎而又无力 我抱着我的女朋友许下了第一个承诺"等我赚钱,那个店里面的包,随便给你买"


      IP属地:浙江3楼2023-11-10 10:47
      回复
        2014
        生活不会因为年轻人的雄心壮志和豪言壮语就发生改变
        我依然挤在小床上
        14年 我女朋友辞职 我俩只身与一条狗来到了上海
        这条狗叫花生 是女朋友用1000元的超市卡换来的
        来的时候三个月 每天在床边 必须靠着我的手才能睡着
        我们一起来到上海 仿佛它是我们唯一的亲人
        我们也不知道 这里是什么在等待着我们
        来到上海之后 我们身无分文
        靠着女朋友取出来的公积金 住了一个隔断房
        一楼很潮湿 可是这样花生可以有个小阳台
        当时做了一个重大决定
        我用银行贷款 去培训班学习java
        对于0基础的我 没有时间 也没有钱从javase学起来 当时直接学习的javaee
        上课完全听不懂 就死命的把代码背下来 然后利用课间的时间在自己的电脑上敲出来
        晚上8点下课之后就一直学习java基础知识 学习到凌晨一两点
        只要能尽快学一点 白天的课程就能多理解一点
        非常感谢当时的同学 给了我一本Thinking in java 第五版.
        每天我就对着这本书学习java基础知识
        学习完毕之后 把所有的代码自己验证一遍
        这也让我的基础知识十分的扎实
        而且我非常非常喜欢研究.每个问题都要想透彻
        比如jdk1.5支持auto boxing.Integer a =1这样的代码是可以直接使用的.但是如果用null值运算的时候会直接报错.报错竟然是NPE.这个问题一直研究了半天才明白,原来是语法糖,java直接调用对象的intValue方法.如果是null就直接NPE了
        但是当时的同学没有一个人认为这个有什么用
        我现在想想 确实没什么用
        不过这也说明了当时我的态度
        学习基础知识 需要一丝不苟 研究清楚每个细节
        随着我java基础的学习 白天的课程越来越得心应手
        我从一开始的强制自己把老师的代码全部自己实现一遍
        到自己明白每个api的作用然后自己思考之后换个方案继续实现一遍这样
        我每天的学习时间又从一点 延长到了两点
        整个学习过程持续了六个月 后四个月就开始学习具体的项目了
        这个时候我接触到了"三层架构" 这是我第一次知道"设计"这个概念
        原来软件不仅仅是实现功能 还需要一些设计
        我抽出自己几天的饭钱 买了一本书:研发设计模式
        这个时候每天的学习就变成了写项目 优化项目
        每天学习一个设计模式 并且想一个功能写出来
        我非常喜欢用身边的例子来理解设计模式
        比如我想上海的地铁换乘,有的是接口拼接的.adapter模式,两个地铁需要走过一条长长的道路之后就可以换乘.这个长长的通道,就是adapter.连接了两个地铁有的是协调者模式的.我们需要先上到一个大平面(世纪大道站).然后这个大平面可以连接所有地铁,但是还需要再下楼.
        通过这种方式 我每天的学习时间从2点延长到了3点
        每天的生活就是七点起床,思考总结一下昨天的内容(我非常喜欢在脑海里快速翻阅)
        然后8点上课,晚上再自学到凌晨三点.
        那个时候一天的代码量就是几千行
        我不知道是什么支撑我这样做 可能是梦想吧


        IP属地:浙江5楼2023-11-10 11:11
        回复
          然后 花生病了
          应该是细小吧 我不知道
          我只知道2000元的治疗费 我们拿不出来
          花生越来越瘦
          有天晚上 我女朋友回来
          她说 花生在等她 挣扎的看了她一眼 吐了一口血 死了
          我自己把花生抱到旁边的小花园 埋好了它
          花生明白了是什么在上海等待着它 是花园里的一朵小花
          而我还没有明白
          究竟是什么样的美好才值得我们这一路的颠沛流离
          不是 人生本就颠沛流离
          不过靠着我的努力和时代的风口
          我也以全班第一的成绩 拿到了一个创业公司的offer
          真正正正,从0到1搭建一个可以用的app服务端
          14年下半年,我加入一家创业公司.重新开启了我技术职业道路


          IP属地:浙江6楼2023-11-10 11:13
          回复
            发的文章都被贴吧删了.我补充一下


            IP属地:浙江17楼2023-11-10 17:34
            回复
              2015
              14-16年上半年 我一直在创业公司
              从初级开发一直做到系统架构师
              真正做到了技术上的飞奔
              如果一定要说这段经历 我觉得是我运气好
              那段疯狂的时期 任何人都能被吹起来 任何人都会有一个机会
              关键是
              能否被吹起来之后找到自己的落脚点
              也是这个时候 我意识到了"成长"
              工作只会考虑给你工资 风口吹高了你的工资 但是不会吹高你的技术
              工作也不会在意你下一段旅途它只会给你一段便车
              工作就是这样 所以我们不能只把工资当成报酬
              我在最开始的一年里面 成长的回报远远大于工资性收入
              并且我会有意识 主动性的去使用一些技术 尝试不同的方案和设计
              这样在项目中获得的成长远远大于项目本身


              IP属地:浙江18楼2023-11-10 17:40
              回复
                很多年之后 我作为面试官考察候选者也是从这个角度来看的 就是gap
                如果你只有1级 却能战胜10级的boss
                那么我有理由相信你的潜力和成长性
                而这些都是可以从项目的追问里面感知到
                比如有没有思考过业务量级上涨10倍 有没有思考过非功能需求 有没有做过面向未来的架构
                设计扩展这些"额外"的工作 是我最为关注的
                而这些额外的操作 也是我刚开始工作的时候下意识的去尝试的
                在工作和成长的初期 要对学习有渴望
                这种渴望会促使你去研究 去探索 去发现更广阔的世界
                我做的app有一个小的聊天功能.这个功能是我基于redis自己实现的
                这个无关紧要的功能 却包含了我所有对于消息架构 mq 异步线程模型的所有设计
                可能也是我对于这个项目的介绍 促使我后面拿到了支付宝的offer


                IP属地:浙江20楼2023-11-10 17:45
                回复
                  2016
                  这一年 我结婚了
                  前文的女朋友变成了老婆
                  拍完结婚照那天 我说4年前 他们说我们毕业都没有合影会是今生的遗憾
                  没想到 四年后 我们结婚照
                  会是这个事情的结尾
                  在技术的道路上 靠着我之前的基本功和在创业公司做的很多"架构上"的设计
                  我拿到了支付宝的offer
                  真正的开始了我支付领域架构的道路
                  如果真要说 结婚和加入支付宝有什么共同点
                  我觉得都是浑浑噩噩的
                  我不记得结婚那天的很多场景
                  也忘记了加入支付宝的那时的样子
                  但是
                  "你愿意与此人共度一生吗"

                  "为世界带来微小而美好的改变"
                  却切实的伴随我到现在


                  IP属地:浙江21楼2023-11-10 17:53
                  回复
                    在支付宝的技术成长 是野蛮而激进的
                    我加入不到2个月 就参与了苹果代扣支付
                    这在现在几乎是不可想象的
                    但是想象力远没有现实来的刺激
                    我加入支付宝4个月之后 就承担了结算代际架构升级的命题

                    事实上还有2天才是4个月
                    成长分很多种 有一种是绝对痛苦的
                    那些杀不死你的 终将使你变的强大
                    听起来仿佛那么的荒谬 但是只有经历过 并且走出来
                    才能风轻云淡说一句"扯淡"
                    做业务研发 我们终归会面临架构这个命题
                    这段时间你会发现 技术其实不仅仅能用redis实现一个聊天室这样的场景
                    我们需要把支付,结算到卡,清算到机构,转账,机构调拨,冻结等等这些业务上的语义
                    能够按照某种维度来抽象 当然了 我并不是想解释架构方法论(其他文章有)
                    这段的经历只是想告诉大家
                    技术上的成长 是需要我们跳出某个维度的
                    我在专注于技术框架 搜索引擎 缓存 MQ 分布式事务等这些技术的时候
                    此时让你跳出一个维度
                    从业务语义和业务功能设计的视角去思考你负责的代码
                    这种逼迫你转换思路 就是成长的契机 也是我这段时间的写照


                    IP属地:浙江41楼2023-11-11 11:19
                    回复
                      2017
                      于我来说成长是汹涌而痛苦的
                      我经历了很多在现在看来都是脉脉热帖的事情
                      低级别主架构
                      低工资低级别去lead高级别
                      老板强烈push时间.
                      并且如果方案没出来就是你能力不行
                      这些事情,全都发生在我身上.
                      我入职支付宝四个月就开始了结算代际架构升级
                      并且以p6的级别作为主架构,工资还很低
                      并且我获得了支付宝 "优秀设计奖"
                      这个分量最重的奖项
                      然后我年底绩效3.5(表现平平的意思)甚至没有"+"
                      只有在述职的时候,大老板很认可.
                      从此我获得了一个尊称: 架构.
                      也是当时唯一一个能p6被称之为架构的人


                      IP属地:浙江47楼2023-11-15 17:57
                      回复
                        你们怎么看?会奋而离职?
                        我没有.
                        我反而做了更大的跨域架构.
                        这一年的成长的汹涌而痛苦的
                        它逼迫我从一个创业公司里面 所有业务场景都可以肉眼可见
                        变成了一个平台型系统的架构
                        这里所有的业务在我看来都非常抽象: 分账,独立结算.
                        甚至都没有一个名词能对应起来
                        并且我们支撑的场景数以千计,这原不是根据业务功能进行划分就能解决的问题
                        也是通过这个时候 我更加理解了技术上说的"抽象"是什么含义
                        这也指引着我下一年的架构工作


                        IP属地:浙江48楼2023-11-15 17:58
                        回复
                          2018
                          17年结算代际架构升级完毕之后
                          我以为没有什么能阻止我了
                          难道还有比一个p6做系统架构升级更痛苦的事情吗?
                          有的
                          我开始做整个结算领域的定义与升级
                          每当我们说起来一个领域 一定是一个非常大的圈圈
                          圈定了这里面的系统和功能
                          也是当时支付宝几千开发人员行程的共识
                          我的工作也很简单在这几千人的研发团队里面画个圈
                          说这里我负责
                          技术的成长关键词是 视野
                          需要逼迫你从一个单系统的角度扩展成
                          去思考这几千人都在干啥啊
                          这种领域的冲击和定义 牵引着我这段时期的成长
                          哪怕在未来很多年里面我仍然是不断地沉淀这个方法 形成自己一套理论
                          凭借着结算中心的架构项目我最终获得了高绩效也以高票获得了晋升
                          我并没有感觉很意外 但是没想到19年的经历 也那么痛苦


                          IP属地:浙江50楼2023-12-07 16:45
                          回复
                            2019
                            晋升之后 我负责整个架构的迁移工作
                            同时 我当时觉得架构建设已经无法满足我了
                            那年 我拿到了一个 双倍涨幅的一个offer
                            是的 是我当前工资的三倍
                            当时 结算中心新建立 我是主架构 团队的同学还懵懵懂懂
                            我的时任主管 说了一句 "结算需要你"
                            我就留下来了
                            然后 他反手给我当年的绩效评价为差
                            我总觉得 什么是选择?选择一定有代价的 一定是失去了什么
                            而让这次选择弥足珍贵的 不是我获得了什么
                            而是 我为这次选择放弃了什么
                            当年 我做了很多架构决策 待结算账户整改 数字人民币结算主架构
                            但是仍然不敌 架构切流不利
                            当然切流过程中 需要上下游同学配合
                            我老板和我说 如果切流不利 就应该去投诉 去上升 去push
                            否则你是一个很nice的人 但是很抱歉 这不是一个很nice的结果
                            我当时义气凌然我觉得肯和我加班到凌晨三点的做结算中心架构建设的同学
                            我现在没有理由去投诉他 我想我可以处理好
                            最后 年终全无当时年终奖+股票大概80万(四年拿完)左右
                            对于我来说是天文数字但是我觉得什么三倍工资 什么80万
                            这就是选择内心的价值
                            选择因代价而珍贵


                            IP属地:浙江51楼2023-12-07 16:47
                            回复
                              2022
                              如果一定要给22年想一个很深的事情
                              这可能是很多人共同的记忆
                              关键词 上海 4月 我成了团长
                              如果说技术有什么变化 还是要明白我们自己想要什么
                              我有了一个小小的梦想
                              我想帮助程序员提高架构设计能力
                              正如十年前我说 梦想不是一个奢侈的东西一样
                              如果一定要给梦想分个高低 那可能就是有与无的差别
                              一个原始人 抬头看着浩瀚的星空 想象着各种星座
                              他的梦想可能是触摸一下天空
                              我并不会觉得那是一种无知这是人生的浪漫


                              IP属地:浙江52楼2023-12-07 16:48
                              回复