51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 1440|回复: 8
打印 上一主题 下一主题

[职场故事] 十年架构五年生活

[复制链接]
  • TA的每日心情
    无聊
    2024-1-24 09:21
  • 签到天数: 27 天

    连续签到: 2 天

    [LV.4]测试营长

    跳转到指定楼层
    1#
    发表于 2022-7-27 13:55:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    01毕业之初
    大学在选修计算机时,第一次接触了前端页面,对于能在页面上编写各种炫酷的主题,深感震撼。
    那时候互联网的普及远不如今天,很多技术网上的资料很少,需要一点点的摸索,一步步的踩坑,想像着可以从0到1搭建一个自己的网站。
    从html、js、css开始,调布局、调颜色、调风格,由于没有自己的笔记本,常常泡在网吧废寝忘食,恍惚间两个月过去,终于有了一个自己的花里胡哨的网站。
    偶尔也会在社区活跃一下,希望能有一批人对自己的网站有所认可。
    等待,总是没有消息的,也意识到当初做这个,只不过是自己的心血来潮,好奇心作祟,坚持不了多久。
    这期间,也考虑过毕业是否转行的问题,如果从头开始学习技术,这最后的一年应该也会具备一定的能力。
    迟迟下不了决心,沉默了两个多星期后,再次看自己的网站,居然开始有了访问量,虽然每天只有十几个,也足以让自己高兴了很长一段时间。
    下定决心,改行做计算机!
    那个时候,计算机并不是多么热门的行业,只不过自己想尝试一把。
    第一步迈进了IT的大门,第二步却不知如何放脚,编程语言众多,该如何选择。
    C语言作为首要考虑,完全是因为网上的声音,网上的视频教程也是相对较多,学了一段时间基础,无意间看到一个C和Java对比多博客。
    Java是什么,毫无概念,但是我的个人性格喜欢寻根刨底,了解了下Java的诞生背景,发展经历,当前现状。
    也就是这一了解,毫不犹豫的投入了Java的怀抱,说直白点就是看对眼了,说含蓄点就是自己喜欢喝“咖啡”。
    从配置环境变量开始,JDK用的还是1.5,可以说是我的启蒙版本。
    年轻,精力就是充沛。着了魔一样,天天看视频,查资料,学习到深夜,凌晨一两点都是常态。
    买了编程的第一本书——Java编程思想,也许是书中的内容过于博大精深,后来成为了自己的床头书,每天枕着睡觉。
    高等数学、算法、数据结构也开始有所涉猎;
    计算机底层原理、网络关系、应用系统也都开始研读;
    翻看源码,痛并快乐着。
    这学习的半年,对外界的变化毫无感知,也毫无兴趣,更是少与人交流,完全沉浸在了学习的乐趣中。
    临近毕业的几天,周围的朋友,基本都安安稳稳的找到了工作,而我开始准备踏入未知的领域。
    前路如何,不好判断,只为先求得一叶扁舟,能让自己在技术的汪洋中能够立足,哪怕先不安身。

    评分

    参与人数 1测试积点 +10 收起 理由
    lsekfe + 10 很给力!

    查看全部评分

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

  • TA的每日心情
    无聊
    2024-1-24 09:21
  • 签到天数: 27 天

    连续签到: 2 天

    [LV.4]测试营长

    2#
     楼主| 发表于 2022-7-27 13:56:38 | 只看该作者
    本帖最后由 韶光暗淡 于 2022-7-27 13:58 编辑

    02第一份工作
    一次求职,不了解自己,也不了解行情。
    虽然也做了最坏的打算,当投出十几份简历,却没有收到面试邀请时,那种失落还是难以接受。
    毕业之初的不畏精神,慢慢的消淡了下来,甚至怀疑自己还能不能找到工作,哪怕待遇低一点,能找一个立足点也好。
    夜里睡的很晚,搜集了很多“鸡汤”,失落的的时候就看一看。
    摸一摸,睡的是地板床,翻个身都“吱吱呀呀”作响,还好租金不是太贵,要不然手里的结余都撑不过这个冬天。

    天还是坚持学习,直到深夜,疲惫可以分散注意力,睡着了,心情会好一点。
    简历就一直在网上挂着,两个多月后,终于收到了第一次电话邀约。
    把衣服彻头彻尾的洗了一遍,也顺便理了个发,这段时间的学习的内容一遍遍的在脑海里翻腾,尤其是一些基础性的内容。
    面试的时候,出奇的轻松,感觉空荡荡的,之前哪些“充分”的准备似乎毫无用处,仅仅聊了半个多小时,上午面完,下午上班,虽然薪资不高,但是我还是工作了。
    第一次激动的坐在工位上,擦拭着办公桌。

    常清楚的记得,做的一个功能模块是一个OA系统的登录权限控制。
    要求也很多,不同角色看到不同的菜单,页面也是千人千面,不同角色可以操作不同的链接、按钮,还可以根据指定用户、用户组等灵活分配角色。
    当时光画流程图就画了两天,旁边的同事偶尔也会嘲讽一下:编码开发还画什么流程图啊,敲代码就行。
    其实当时只是为了梳理业务流程,也不可刻意去画,只不过后来养成了习惯,动不动就喜欢画一画。也没想道这个习惯竟然保持了下来,无论是在做大项目功能拆解,还是大架构设计,都能让我快速理清思路,游刃有余。

    时的项目基于Struts2,权限控制用的Shiro,2012年前后,那时候关于Shiro的介绍不是很多,一步一个脚印,慢慢填坑。
    仅一个权限控制就整了五张表,每次访问都会查询一次,感觉这样不太友好,开始考虑有没有减少访问请求的方式,无意间了解到了Ehcache。
    工作的这一个月,整个权限控制都是我自己负责,梳理业务,方案设计,技术选型,编码实践,代码优化... ...
    等月末项目经理检查工作时,让我看到了一束光。

    外,给我面试的领导直接给提前转正,转正后的薪资也上调了30%。
    在转正述职时,支支吾吾的我也没说出什么,只是一个劲儿听着。另外一个领导说,这小孩挺有悟性的,可以重点培养培养。
    我很高兴的跟家里打了个电话,后来的工作开始更加的卖力。

    班也会自觉的在公司多待一会,学一下前端的内容,了解一些后端的技术架构,开始朝着全栈的道路奋进。
    隔三差五的,也会被公司树立为典型,公开表扬,运气好每个月会多一百块多奖励,天真的感觉到工作已经步入了正轨,开始幻想将来~
    雨露均沾,为了感谢一些同事的帮助,也会请他们一起吃个饭或者喝杯咖啡,周末的时候也会约个篮球或者羽毛球去运动运动。
    想象着,再过几个月,等多发几个月的工资,就可以换个地方,不用再睡地板床了。。。


    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2024-1-24 09:21
  • 签到天数: 27 天

    连续签到: 2 天

    [LV.4]测试营长

    3#
     楼主| 发表于 2022-7-27 13:57:44 | 只看该作者
    本帖最后由 韶光暗淡 于 2022-7-27 13:59 编辑

    03作为技术组长的困扰
    陆续续的,公司来了一些新人,很新的那种。
    有时候会想,自己当时那么努力的学习,那么努力的找工作,入职公司第一天就可以上手写代码,第一月就可以独自负责核心模块的开发,可是这三个人~
    一言难尽!
    我作为小组长,开始带着他们,经常着急上火。
    作为一名刚入行的编码开发人员,确实是不想多说一些无聊的什么,都不如coding来的直接。
    这也导致开始带他们的起初的一段时间特别累,找问题,改bug,查代码,理逻辑 ... ...

    上了几次不顺利的项目上线,这三个人也依次感受了一波,自己愁眉苦脸的寻找问题时,他们有的在刷手机,有的已经迷瞪了。
    貌似这次上线只有我一个人,或者只和我一个人有关,其实后来想想,也对,和他们又有多大关系呢。
    上线成功后,A哥请吃了一顿,当时A哥说了这么一句:年轻有拼劲,也不要用力过猛,注意身体,也要学会调整心态。
    后来想想也对,因为A哥的这句话,连晚上打游戏的时间都少了。

    然说新人不是多么给力,但起码可以干活,还要看工作怎么分配,毕竟什么样的人做什么样的工作。
    由于我对技术的执着,一开始的时候和他们沟通除了技术就是工作,这也导致我们之间的话题较少,甚至形成了技术壁垒。
    和其中一个新人私下闲聊,对我的评价是“只有工作,没有生活”。
    确实,在找工作的时候,看了不少鸡汤,到现在还发挥着疗效,但在当时看来,这并没有什么问题。
    我的态度也由一开始的拼一拼,变为有计划有选择的搏一搏,有工作,也需要有生活。

    是这个时候,开始规划自己的未来五年的职业发展。
    由于自己嘴笨,又是对技术感兴趣,也就考虑走技术路线,朝着架构师的方向,坚定迈出了第一步(没想到可以坚持下来,也没想到可以实现这个梦想)。
    没有启蒙导师,也没有一个技术的领路人,后面的路怎么走,其实也都是走一步看一步。
    就像飘荡在互联网的一叶扁舟,毫无目的与方向。
    不经意间想起在工作起初的那几个月,不是踩坑就是在寻坑的路上,既然很多问题已经解决,是否也可以把自己的一些解决方案分享出去。
    正是这个想法,开始了开源之路。

    刚接触github,感觉多少和SVN有点类似,在当时来看,好处就是可以公开访问,不用自己搭建一个服务器。
    再有新人入职的时候,或者组内人员工作不饱和时,开始带着大家一起学习,一起维护。
    我和其他人之间,有了更多的话题,更多的沟通也催生了很多技术的灵感。
    最快乐的一件事,就是由晚上五人开黑打游戏,变成了五人开团写代码,竟然开发了一个我们自己写的对战游戏。
    这段时光,那几个新人的技术能力肉眼可见的增长,开始研究网络,研究IO,研究源码。
    我也第一次深深的感受到,因为他们的成长,会顺带把你推到一个新的高度。
    从此,打开了心灵的一扇窗,推开了思维的一道门。


    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2024-1-24 09:21
  • 签到天数: 27 天

    连续签到: 2 天

    [LV.4]测试营长

    4#
     楼主| 发表于 2022-7-27 14:00:40 | 只看该作者
    04第一个工作转折点
    十年架构,五年生活,不劳不繁,不急不缓! —— 行走在三十五岁的边缘

    在公司工作了一年多,对公司的文化氛围、工作模式、业务线都有了相当的了解,这里非常感谢A哥给予的很大帮助。
    在一个体系完整的公司里,想完全靠自己去拼搏真的很难,你所处的环境氛围,周边的同事,以及跟随的领导,都是你这条路上的风向标,不断的引导你随时改变航向。
    这也正是下面要说的事情。

    司发展的还不错,领导们开始考虑要搭建新技术架构的事情,按照当前的发展速度,已经满足不了两三年后的业务增量。
    因为这事A哥单独找我聊了多次,我也看得出来,是想让我负责。可以我毕竟来公司时间不长,工作一年多就负责技术架构,在很多人的心里肯定会打问号。
    当时我问A哥为什么会找我,他只回了两个字——靠谱!
    其实,我自己也问过自己很多次,能不能承担这项工作,如果有机会能够负责这个事情,绝对是公司对我的肯定。

    一年我在公司的表现,领导们都有目共睹,年底评优公投时,在技术部更是以超过百分之九十的高票数拿下优秀员工。
    在A哥的推荐下,终于获得了这个机会,其实也只是一个机会而已。
    公司给了一个月的时间,拿出一套技术架构改造方案,然后技术评审。
    公司给的要求也很明确:
    一、前后端分离;
    二、TPS五百以上;
    三、分布式架构。

    果是现在,这样的要求都是小问题,回到2013年,多少还是有些压力。
    面对这样的要求,依然接了下来,硬着头皮上。
    虽然有些冒险,毕竟也有了相当的技术积累,在和一些技术同事一起开发游戏时(在上一篇文章中已经提到),已经在分布式、高并发延迟、前后端分离上有了一定的技术积累,更何况这时候已经有了自己的技术网站。
    熟悉归熟悉,架构评审毕竟是严格正规的流程,不能给A哥丢面子,也是显示自己技术能力的最佳时候。

    作拆解,也是第一次用心做WBS。
    首先需要理清工作思路,开始技术选型,叫着之前的小伙伴们进行分工,一起分析不同版本之间的差异性,各个技术组建的兼容性。
    前端框架需要考虑组建的完整性,毕竟当前的技术团队在前端是短板。
    开发成本,功能模块拆分,版本管理,接口设计,网络监控,运维部署统统纳入了考虑范围。
    最终技术选型:
    1、前端用DWZ,后端SSM,集成dubbo、zookeeper;
    2、搭建内网maven私服,SVN代码管理;
    3、登录授权shiro,并支持单点登录;
    4、终端设备涉文件数据同步使用mina,消息广播mq,缓存redis。
    5、工作流使用activiti,用AS3自研流程编辑
    6、文件内容搜索使用lucene
    7、数据库使用mysql

    许是我们太过操心,做了很多看起来目前没什么用的工作,或者太过长远的规划,甚至差一点超期。
    架构评审环节很细,领导问到了很多技术细节,技术难点,技术攻关,开发周期,人员安排,运维成本,服务器网络部署等,鉴于我们准备的非常充分,都不是问题。
    评审后评委们对我们的能力很是认可,虽然提议我作为技术负责人没什么异议,但思来想去毕竟年轻。
    有一道坎就目前来说是很难做到的——跨部门资源协调!
    于是,我还是把A哥拉下了水,作为这个项目的整体负责人,自己的心里也踏实了许多。


    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2024-1-24 09:21
  • 签到天数: 27 天

    连续签到: 2 天

    [LV.4]测试营长

    5#
     楼主| 发表于 2022-7-27 14:01:36 | 只看该作者
    05第一次出差
    十年架构,五年生活,不劳不繁,不急不缓! —— 行走在三十五岁的边缘
    上篇,在大家的努力下,新版架构v1.0终于面世,整体测试没什么大的问题,压测效果还算凑合,每天几百万的访问量毫无压力,TPS峰值在600左右。
    又经过近半年的时间,基本完成了对原有业务的重塑,技术上的跨越,让产品经理有了滕飞的空间,尤其是在金融行业,推广迅速。
    那时候用的技术相对于行业现状来说,还是稍微领先的,最起码从技术架构上满足了各种细分业务的快速拓展,迭代开发,快速上线,部署灵活,可以做到7*24小时不停机。
    也就是在这个架构改造的过程中,才开始了解了Linux相关命令,系统调优,环境配置等,回看以前,确实很白。

    品经理D哥在南方敲开了一个大客户的大门,为了确保项目实施顺利,费劲口舌的要拉我一起过去,美其名曰看看祖国的大好山河,最后在一杯浓郁的咖啡的诱惑下,我妥协了。
    这是我的第一次出差,就带了一身衣服和工作电脑。
    当天晚上和客户一起吃饭,对于我来讲确实是吃饭。
    时不时的D哥也会向客户提起我,而我只除了愣神、发呆之外,也不知道说些什么,只是觉得这菜确实不错,先吃饱。

    的很开心,工作开展的也顺利,D哥说也有我的一份功劳。
    当时什么都不懂,也是出差回来后听A哥解读才明白,一般老板见到我这种能吃话少又跟在产品经理身边的,都会放心,因为一般这种都是“狠人”。
    听到这里,好像又懂了。
    之后,便开始了“小桥流水”的生活,公司准备成立南方的办事处,从南方招了两个小弟,最为后期的骨干还是培养。

    我没想到的是,这个客户在全省有十几个分部,各个分部的网络并不互通,本来已经谈好购买配套的硬件资源因此搁置,又需要想办法解决网络的问题。
    想想当初的这个时候,那真是不看学历不看经历,我这样的人老板是真敢用,只要能想到的方法,老板就敢让你去尝试,真实感受到了一波小公司在互联网的时代下野蛮生长的过程。
    因为当时搭建过自己的网站,阿里云的服务器也是刚刚推出不久,就开始琢磨着要不要通过阿里云的服务器先实现网络互通,然后再想办法。
    在和D哥、A哥以及相关领导沟通后,决定就这么干了。
    现在想想,在互联网明文传输,又没有什么签名、防篡改等一系列的安保措施,直到2014年中的时候才加的VPN,因为我是这个时候听说有VPN这个东西。

    这样在南方待了一年,竟也习惯了南方的节奏,好在当时就一个人,出差有补助,天天睡酒店,是有加班,但工作氛围极好,日子也是舒坦,每逢周末节假日等还会到处转转,真是惬意。


    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2024-1-24 09:21
  • 签到天数: 27 天

    连续签到: 2 天

    [LV.4]测试营长

    6#
     楼主| 发表于 2022-7-27 14:02:28 | 只看该作者
    06 离职的冲动
    十年架构,五年生活,不劳不繁,不急不缓! —— 行走在三十五岁的边缘

    没想过会有这么一天,有了离职的想法。
    按照毕业的设想,在一个二线城市,不急不缓的生活着,工作着,下班后还可以自由的安排,时间有很大的自由度。
    来到南方的一年,见到了很多的客户,很多的公司,很多的技术大牛,更是感受到了IT行业的活力。
    即便加上补助,周围的同事依然比自己高出几个量级,更何况很多设计问题、架构问题、生产问题都需要我来帮他们解决。
    渐而久之,很多橄榄枝向我抛了过来。

    动,是必然的,给的太多了。
    我和A哥聊了我的想法,A哥虽然口头上尊重我的选择,看的出来,还是想我留下。
    考虑了很久,一连几天晚上睡不着,早上没精神。
    A哥请我喝了杯咖啡,也应该是做好了准备。
    A哥说,现在满打满算,工作才刚刚两年多,公司给了很大的平台,对我也是充分信任,现在的上升空间很大,以后会更大。
    我觉得A哥说的有道理,目前唯一让我离开的理由,其实是薪资待遇。

    择着实两难,顺带着也开始考虑着,这才两年,以后面临选择时是否也会这样,是以薪资待遇为重点,还是平台机遇为重点?
    综合来看,当前的公司基本没什么加班,早上打卡也比较自由,周末双休,薪资待遇在公司当地也是中等偏上,确实有些不舍。
    但是这种工作节奏能保持多久,未来的五年是否也会喜欢这种节奏,是否否和自己的发展规划!
    思来想去,竟然是呆到了年底,2014年年底,工作满三年了。
    年底领导给涨了一些薪资,但是我还是决定出去试试。
    A哥说,如果觉得不合适,可以再回来,等找好了再回来开离职证明。

    实让我有些感动,不禁想起了刚刚找工作的场景。
    依然选择在本地找工作,目标是一些中等规模公司,想稳定下来,长期出差开始被排除在外。
    一周面了五家公司,收到了四个offer,和我一开始找工作时形成了鲜明对比。
    这下又不知道该如何选择,开始了解公司业务,了解成长线,了解我入职的部门,最关键的是谈薪资。
    第一次这么有底气,原先认为理所应当熟悉掌握的技术,居然成为了技术亮点,而且四家公司都是准备搭建新的架构体系,急缺技术性骨干。

    最 后还是离开了,去了新的东家,心情居然有些失落。
    走之前,A哥带着一棒子同事给我送行,那一天我是主角,就像是项目交付后的庆功宴一样。。。


    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2024-1-24 09:21
  • 签到天数: 27 天

    连续签到: 2 天

    [LV.4]测试营长

    7#
     楼主| 发表于 2022-7-27 14:03:21 | 只看该作者
    07 年轻气盛的蜕变
    十年架构,五年生活,不劳不繁,不急不缓! —— 行走在三十五岁的边缘

    职新公司后,多少开始有些不适应。
    为了能够快速整合业务线,实现业务快速升级和扩展,需要尽快完整技术架构的调整。
    按照之前的思维方式,认为不再话下。
    为确保人员稳定,技术总监又招了几个人,组成了技术架构小组,我任组长。
    本以为顺利的开局,却在第一周就遭遇了滑铁卢。
    大家你一句我一句,都是技术人才,都有各自的想法,都有些年轻气盛,根本问题是大家都从技术思维出发。

    家僵持不下,就去找技术总监M哥讨公道。
    在会议室发言,依然是你一句我一句,各有各的道理。
    M哥听后没有说什么,当然也不是谁都有A哥的那种好脾气。
    回过头,冲着我就来了一句:你的工作没有做好,一周后我希望看到方案初稿。
    当时我有点懵,也是,差点忘了自己是技术主管,这个时候应该是主持局面的,居然也陷入了他们的纷争,而且还在争论某些技术的优缺点。
    可以是被M哥突然的一句话,自尊心还是多小有些受不了,很委屈,甚至有点后悔离开上家公司。

    许,我的“暴脾气”就是从这一刻被启蒙的。
    组内加我一共五个人,开始进行分工,分成两组,一组 分析数据库,一组分析技术架构。
    负责数据库的两个人,一个负责数据库存量数据梳理,一个人新数据库的设计。
    负责技术架构的两个人,一个负责技术选型,一个负责技术难点梳理。
    两天一碰,我来汇总方案,并制定方向。
    这一工作方式的转变让我很不适应,之前都是亲力亲为,甚至自己写代码,做测试。
    按照当前这个项目的体量,靠一个人,完全不可能,但是把工作分出去后,又总觉得不放心。

    了给M哥汇报的节点,又被狠批了一顿,虽然技术架构还勉强凑合,但是基本没考虑网络安全,如网络分区、负责均衡、内存规划、硬件存储、单点故障、运维安全等,基本都没有考虑。
    我带着有些不服气的心态,想据理力争,可以又说不出什么。
    其他人看着我被说,表情也是很奇怪。
    也许是前三年太顺利了,还是在之前的工作氛围中自己表现比较好,形成了自高自大的心态而不自知。
    毕竟是面向正规金融机构的公司,众多的客户群体,安全作为首要考虑的关键,我却没有这种自发的意识。
    本来网络安全自己不是很熟,且M哥当时也没有要求,虽然低落,却及时发现了自己的不足。
    当时在网上了解到,这些技能是成为架构师的必备,而且有高并发、高性能、高可用的实际经验,会是很大的个人亮点。
    一时间,竟突然兴奋起来,每天凌晨一两点,都会洗把脸,安心入梦。


    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    无聊
    2 小时前
  • 签到天数: 937 天

    连续签到: 4 天

    [LV.10]测试总司令

    8#
    发表于 2022-7-27 14:04:07 | 只看该作者
    支持下,感谢LZ的分享!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2022-9-18 20:16:12 | 只看该作者
    支持下,感谢LZ的分享!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-4-25 11:54 , Processed in 0.073192 second(s), 25 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表