前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >银行开发太安逸,奋发图强要跳槽!

银行开发太安逸,奋发图强要跳槽!

作者头像
沉默王二
发布2022-11-18 09:04:42
3100
发布2022-11-18 09:04:42
举报
文章被收录于专栏:沉默王二沉默王二沉默王二

作者:沉默王二 Java 程序员进阶之路:https://tobebetterjavaer.com

大家好,我是二哥呀!

一眨眼,2022 年就剩下最后五个月了。今天是 8 月份的第一天,也是新的一周,必须要元气满满⛽️。

给公众号的读者朋友们分享一个二哥编程星球里一位球友的故事:这位球友在银行核心技术部,工作非常安逸,但因为一趟去广州银行现场的出差,回来后开始奋发图强。相信公众号的读者朋友们看完,会深受启发。

坦白从宽😂

先来看球友的自我介绍。

去年毕业,在西安一家银行核心系统公司上班。四月份出差广州银行现场,回西安基地后感觉现在的工作太养老了。

大学是经管学院的信息管理,计算机方面皮毛都算不上。本人高考是文科毕业的,为了高薪,大三开始学习java。找工作前跟着黑马做了黑马旅游网,大四刚开学就拿到了offer。

然后就安于现状了。没有再去挑战更多的机会。学校是个排名靠后的211。当时我在算法这块没有任何进展,现在也是快哭了。

目前想把星球里谷粒商城的项目完全剖析一遍,算法与数据结构也也练起来。打算年底跳槽去南方一线城市。期望能拿个18K+薪资。

球友是 5 月份加入星球的,我当时看完这条坦白贴后,直接回复他:

去一线城市我觉得目标要定在 25k 以上了,哈哈哈,我之前一个读者,半年转行,去银行外包都 18k 起步,一线城市薪资待遇还是香的。

奋发图强

这位球友非常的自律,几乎每天都在打卡学习,就这一点,二哥是真的挺佩服。

以下👇🏻是他在星球里打卡的部分内容。

7.28

两道算法题:

  • 21.合并两个有序链表(简单)
  • 15.三数之和(中等)。

第一题:关键是思路要打开,递归是比较好的方法,也很容易理解。迭代也不错。

第二题:一开始我是真的没有思路,像昨天那样的暴力破解都想不到,看了二哥编程星球里《Java 版 LeetCode 题解》专栏后才知道这个题类似于快排,思路就一下子打开了。不愧是中等题。看来还是要多刷题,打开思路。

我已经摸鱼摸了快两周了,每天来公司就是刷题,学习,看看代码,不知道啥时候才有活干啊,我旁边的架构师也是每天在学习代码架构,没活干。晚上再把gateway和docker的入门课学习完吧。

7.23

除了刷题,球友周末还会坚持锻炼。

西安三环除去我在世博园溜达的距离应该不足80公里。期间耗费了四瓶功能性饮料,两瓶矿物质水。休息了三次,在树荫下的石板上睡了两觉。

微风浮身,阳光透过树叶若隐若现,活似神仙

60公里时双腿发软,站着都踩不动,然后下来推着走的。本以为这就是我的极限了。然后才想起来今天没吃饭,就吃了份拌面,补足了盐分。后面的南三环有使不完的力量,一路冲刺。原来我的极限不是60公里。

7.04

作为正儿八经的程序员,每日修 bug 也是必须的。

今天的工作量是三个bug,早上我一直在搞算法题,没注意到给我分的任务。到十点半了,把栈相关的算法敲了一遍。才看到有活要干,大概分析了一下,下午来了用了两小时送测。

后面看的是B站的八股文视频,第一集只有几分钟,讲面向对象的三大基本特征。第二集100分钟吐,是马士兵讲的对象的四种引用类型。强软弱虚,主要是前三种:

  • 一般我们创建的对象都是强引用,当引用为空时,垃圾回收时会回收掉。
  • 软引用是当内层足够时,不会被回收,否则就会被回收,适合做缓存。
  • 弱引用涉及的特别深,主要就是ThreadLocal的应用。它的源码是通过把ThreadLocal对象当做key,把传入的业务对象当做value存入到ThreadLocalMap里面。这里面key的引用是弱引用,value是强引用。同时创建的ThreadLocal对象是强引用。当本地线程对象不在引用了,那么就剩下key了,此时使用虚引用可以在gc时被回收。但是当key为空时,value就取不到了。因此每次调用本地线程后需要再调用remove()移出,防止value的内存泄露。同时spring的事务管理里面,对于多表的操作获取的Connection都是同一个,这样才能确保事务一致性。因此也使用了本地线程对象,因为它的源码就是把在当前线程操作,并且里面以kv保存本地线程和业务对象的。数据库连接池使用完后需要清空本地线程Map,以防止map满了,或者调用同一连接时导致出现旧数据。
  • 虚引用我们业务上是用不到的,因为它的对象在堆外面。

以上内容我都总结了笔记,最为八股文备考的一部分。今天是真的充实,带薪学习真棒。

7.03

不知不觉springboot已经完结撒花了,从周二晚上到今晚,五天时间,视频总时长16小时多,我加上零散总结大概花了12小时学完。

最后有一个小集合项目,使用父子工程,父工程打包方式记得用pom。三个子工程 一个是接口工程,另外两个是服务者工程和消费者工程,本质是对三层架构模型的拆分。通过dubbo实现服务调用,我又探索了一下dubbo的作用是进行分布式架构的,主要是把系统进行差分,而拆分的最小单元就是微服务。而zk就是dubbo的注册中心,同时dubbo可以使用直连的方式不用注册中心。

接口工程就是一个接口,服务提供者工程主要是实现接口并操作数据库方法,服务消费者就是调用服务提供者(通过@reference注入接口),并返回给前端模板。前端模板可以是jsp,freemaker,thymleaf。整个项目引入了logback,mybatis, mysql,redis,zk,dubbo接口工程。同时需要把父工程和接口工程install打包到本地仓库里也即是你的电脑里的maven仓库里面。然后启动服务提供者,接着启动服务调用者就可以通过浏览器输入url调用了。

以上就是我这一周的核心学习成果吧。学习给我继续带来了正反馈,也就是良性循环。

七月份每周的目标我现在也都安排好了。明天开始到学习数据结构的基础学习。我专门找了一个时间短一点的,但课程也要26小时。比springboot还多10小时,考虑到复杂性,我预计两周学完,并且在上班摸鱼时间总结当天数据结构笔记。

七月的最后一周,我也找到了新的课程,八股文讲解视频,这个时间和springboot类似,在七月最后一周学完。最后就是我昨天和那位女同学的一段思想交流吧!

这张图是五天前她发给我的。我一开始没细看,昨天细看后写下了回复:每一种生命其盛开的样子都很美妙。昙花在没有盛开时,很多人都对它不屑一顾。小狮子辛巴在没有成为狮子王之前也在开心地奋斗或玩耍。狗不会太在意一只猫抓住了老鼠,就像猫也不会太在意一只狗抢到了一块骨头一样。

作为地球最主要的居民,人类,也许是因为数量庞大而又思想复杂且自我意识强的缘故,因此闲言碎语就会很容易地入侵到个人。或是偏见,或是嫉妒,都是不良空气,很不利于吸收,且严重浪费时间与生命,耽误我们的成长,最终耽误我们生命绽放的时机。默默努力,直至变强,不管他人如何如何也不受影响。我想这样的人最终一定会成为别人眼中的昙花。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-08-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 沉默王二 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 坦白从宽😂
  • 奋发图强
    • 7.28
      • 7.23
        • 7.04
          • 7.03
          相关产品与服务
          微服务引擎 TSE
          微服务引擎(Tencent Cloud Service Engine)提供开箱即用的云上全场景微服务解决方案。支持开源增强的云原生注册配置中心(Zookeeper、Nacos 和 Apollo),北极星网格(腾讯自研并开源的 PolarisMesh)、云原生 API 网关(Kong)以及微服务应用托管的弹性微服务平台。微服务引擎完全兼容开源版本的使用方式,在功能、可用性和可运维性等多个方面进行增强。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档