喜欢写博客的咱们互相挂个友链呀~~~

前言

从刚来欣知,到找上工作,也挺长时间了。在这里写一写自己这半年来的感受及接下来的想法和安排,希望在自己下次看到的时候,还能体会到现在的感觉。

初出茅庐

自己因为在上半年参加过比赛,所以在那次比赛的过程中养成一些不错的习惯,比如遇到问题差不多都是自己解决,而不是直接去问人,这也就让自己解决错误的能力有些许提升。还有一个是自己自学的能力。

在有着这些条件以后,当时面临着是去就业还是继续学习,如果当时就业的话是去做硬件了,搞的也大多偏实施了,技术方面可能对于自己之后的提升不会很大,除非自己特别自律,但当时也知道自己是懒的,再加上软件行业的发展比硬件好一些,也想的自己趁着学习这股劲,一口气多学点,还有斌哥,老向,狗哥,大拿的帮助,就这样的来到了欣知。

刚来的时候,大家大多都是刚从学校出来,一开始都是能六点半走绝不会七点走,我在来的时候就已经确定了,自己是要靠这个出来找工作的,所以相对应的态度也会不一样一些。一开始还能做到今日事今日毕,到后面随着东西越来越多,要整合的东西也越来越多,就很难做到了。但每天都过的很充实的,之前比赛那会每天八点多回去就觉得很晚很努力了,其实比起在欣知来根本不值一提,大概是因为在学校那会大家都不学习与我的学习形成了鲜明的对比,让自己以为自己很努力。

再遇瓶颈

就这样第一个月过去了,马上要选组长啥的,那会自己的想法就是好好搞技术,其他的不去想,确实格局有点低了,你说能一辈子当一线码农阿,当时大爷说有意向的去找他,当时去找他也是因为自己知道该去做一些之前没有做过的,不要永远的呆在舒适区,于是也顺理成章的成了管理者,其实现在想来,我根本没有管理者应有的品质,大爷的想法是把我各方面都培养一些,让我尽可能的减少自己的短板。明白可是又几乎做不到。

我写代码有个习惯,就总想的以最优雅的方式写出来,包括规范,设计,工具,各种软件,甚至记笔记必须都用Markdown,处处都想做的有条有理,简约大方。我也觉得大家也应该都是这样想的,也很多时候把我的想法强加给别人,这点现在看来真是招人厌恶,就比如说人家只是想让你装个软件,我却看见他桌面快捷方式小箭头很影响美观,想给人去了。

八月份,我带了一个组,组里四个人,有两个不喜欢说话的,所以大部分时间都是我和润滑说,在二期的时候,我们也写代码写到了十点多十一点,也为改好了某个Bug而放肆大笑,这样的日子在八月底得到了重构。

玖月里,最让人怀念的是Jsp的那个项目,在那个项目里,头一次实现了发送验证码的功能,头一次去做真实的登录,头一次页面的数据是来自于MySQL,头一次大伙用统一的SVN库,头一次实现了异步的分页查询,在这里装个小b,当时几个组里应该是我们组做的最好。

接着就是我们的第一次团建,也是我放开了玩的一次,平时就喜欢拍视频,这个时候正好可以记录一下,这一次也玩的很开心,人生中第一次真人CS。具体的视频都在我抖音,可以扫码看。互粉呐

douyin.JPG


总结一下这个阶段

  • 大爷的要求和我自己想法的矛盾

  • 没有在其位谋其政,还是做着以前的自己

  • 给自己的退路太多,不够逼自己

后来居上

十一月,开始了最后的奔跑,晚上十一点回家算是正常,每天有着做不完的事,家里的功能似乎也只剩下睡觉。但也没觉得有什么不好,虽然大把的时间有了,但效率依旧是关键,很多时候在拿到一个新知识点的时候,该用什么方法才能在短时间内高效的掌握,这一直是我摸索的地方。所以,也想充实自己,接着挑战一下。问大爷要了个知识点,Shiro安全框架和数据加密。后来规划了每个人分享的时间,留给我的时间不到三个礼拜。在这三个礼拜里,每天有大把的新东西等你吸收,练习,你还得抽出时间准备自己的东西,写示例代码,写讲义,要去考虑怎么说别人才能更好理解一些。网上的资源多而琐碎,版本的差异,每个人思想的不同,需要你把这些琐碎且没什么规律的东西,在你脑子里串出一条线,并理清楚,然后讲出来。只有你自己说出来了,才是真正的掌握了。那段日子,每天回去自己录屏给自己讲,讲完然后看一遍自己讲的,那哪不合适,或者是逻辑不通,怎么调整,实例代码出bug了,怎么改。各种问题整的很头疼,以至于睡觉成了最舒服的一件事,一睁眼今天的任务就已经排满。

好在付出总是有回报,到快分享的那几天已经整体差不多,第三次给大家分享东西,已经没有了前两次的拘谨和过于的教条化,能差不多的以平常说话的口气来说出来了,边说边写代码,思考着逻辑,分享了两天,个人觉得是讲明白了,在此放出当时的讲义,喜欢学习的朋友可以下载下来看看,不足的地方还希望在下边留言。

文件在下面

Shiro安全框架.pdf

周六日,叫上老马去春平那,我们三个,聊聊最近,说说以后,也都怀念着从前,憧憬着未来。好兄弟用心搀扶左右路。还有我一个村的发小,我也基本上几个月见的一面,为此还专门过来看我,很感动,一起吃吃饭,唠唠嗑,按按脚。。。也不失为紧张中的小放松吧。哈哈哈

最后冲刺

十二月里,大家都忙活最后的项目,需求,数据库设计,画各种图,到责任分工,代码统一,思想碰撞,到最后的产品演示,像开发布会一样来介绍自己的产品,因为是自己写的,以至于每一个小点都清楚的记得当时为什么要这么设计,参考了哪些方面等等。说起来那必定是滔滔不绝。想想其实就觉得兴奋,只为到时候装一手好b。哈哈哈。

现在想来,确实大家都尽了最大的努力,每天熬夜干,以至于每天九点似乎都成了预备铃了。我们做的是电商,我也清楚的记得我搬的电脑在家里写鉴权中心写到一两点,只为把权限校验跑通,这样后续所有的登录操作才可用。这个里边集成了Cloud + Boot + Token + RSA + Redis + ES + Nginx + MQ 等等,是最主流的技术栈,虽然现在的Cloud停更了,但是我们有Alibaba呀。自己现在也在抽空学 SpringCloudAlibaba,这里我推荐一个B站上的一个课程,讲的挺好的,我也正在看。 https://www.bilibili.com/video/BV18E411x7eT

转眼就到项目的最后期限,大家都在准备着展示这半年来自己最好的成果,我们组也为此购买了多台服务器,想着真正的部署到公网上面,配置好域名啥的,能成为一个真正的项目。可最后还是给部署留的时间太少了,导致还只能停留在本地跑。总之那天的展示大家都只看页面的样式,及后台的响应,每一个API接口的背后,都有我们为此走过的Bug,甚至到前一天晚上,我还在调第三方登录的接口。

项目亮点

  • 我们对接了QQ,GitHub,码云,微博,支付宝等第三方登录。

  • 第三方支付对接了微信,支付宝。

  • 采用前后端分离开发,后台统一对外暴露Restful风格接口。

  • 整个后台管理系统会使⽤Vue.js框架搭建出单⻚应⽤(SPA)。

  • 前台系统使⽤Nuxt结合Vue完成⻚⾯开发。出于SEO优化的考虑,我们将不采用单页应用。

  • ⽆论是前台还是后台系统,都共享相同的微服务集群。

  • 利⽤SpringCloud技术栈,实现真正的微服务实战开发。

  • 解决了全品类电商的SPU和SKU管理问题。

  • 基于阿里的OSS对象存储解决⼤数据量的分布式⽂件存储问题。

  • 基于Elasticsearch⾼级聚合功能,实现商品的智能过滤搜索。

  • 基于LocalStorage实现离线客⼾端购物⻋,减轻服务端压⼒。

  • 基于JWT技术及RSA⾮对称加密实现真正⽆状态的单点登录。

  • 结合JWT和RSA⾮对称加密,⾃定义Feign过滤器实现⾃动化服务间鉴权,解决服务对外暴露的安全问题。

  • 基于阿⾥⼤于实现SMS功能,解决电商短信通知问题。

  • 基于RabbitMQ实现可靠消息服务,解决服务间通信问题。

  • 基于Redis搭建⾼可⽤集群,实现可靠缓存服务即热点数据保存。

  • 基于Thymeleaf实现⻚⾯模板和静态化,提⾼⻚⾯响应速度和并发能⼒。

  • 基于Nginx实现初步的请求负载均衡和请求限流。

关于欣知

一切以学生为中心,这句话我是真正的体会到了。这半年来的所有,追根溯源,都是这么几个字,很感谢欣知的每一个人。首先是斌哥老向的帮助,来了欣知,然后是孙大爷整个半年的言传身教,教会的不止是技术,更是为人处世,三观,个人综合素质上的提升。接着是倩姐,带给我们欢声笑语,很喜欢听她讲她的所见所闻,新鲜之余也有些自己的思考。磊哥是大家一开始出现问题经常会问的一个,就相当于是自己和大爷之间的一个缓冲。微姐给我印象是挺深的,第一次给大伙讲课的感觉感受到了亮点,一个是言语里的知识量,一个是老师的气息。在深入接触后很喜欢跟她一起聊天,聊三国,红楼梦,水浒,还有一些政治内容,大多都是她在讲,我在听。能帮她的,也就是她电脑出了啥问题帮她看看。还有景姐,虽然聊的不多但人真的很好,都能感觉出来。娜姐也是,也算是老相识了。最后接触的是楠哥,真是前后端什么都会,并且新技术啥的也讲的滔滔不绝,也很有耐心。总之,在这个大集体里,你不会感到不自在,你也会当自己是这里的一份子。说起这,回太原了一定有机会去看看。很是怀念~

关于感情

说起这个,自己之前每年都会在微博上总结一下,在总结里大部分都是关于感情。只不过就写了两年,16年和17年。后面真是觉得自己矫情,哪有那么多破事了,只不过是当时的自己比较痴迷。现在也是成年人了,再次遇到这个的时候脑子里不再想的喜欢与否了。现在的生活节奏很快,压力也不小,以至于很多人的恋爱,就像是对自己生活的一种救赎,偶尔听说身边有人结婚了,大家也只会问对方家庭条件怎么样,说真羡慕你,不用那么累,也都不再问你爱不爱对方,喜不喜欢那个人,以前上学谈恋爱,要躲着家长,躲着老师,现在不用躲了,却发现什么都躲不过现实。而我在这个时候遇到了她,中间的过程不再叙述,至此所有爱慕之意,止于唇齿,溺于才华,愧对于你,只想对你说一句,双木非林,田下有心。

关于工作

每个公司的实际情况都不一样,只能尽全力来适应公司,好在我们公司各方面还不错,疫情期间也正常发放工资。吐槽几点把,都2020年了,最起码架构用个 SpringBoot 呀,还是用的Spring的4版本,无力吐槽,各种路由配置在数据库,就连你写个API接口,也都是得配置在数据库里,哪怕更改了一个参数,也得重来一遍,每天充斥着各种SQL语句。。。

近期我们老大让我把Activiti工作流整合到公司的项目中,正在全力做这件事,也会把其中的一些坑,在完成之后,写到博客里来一起分享。

关于生活

说说近期的安排吧

  • 升级性感六网盘至V3版本,雏形已有,差稳定升级,新特性之后专门开一篇文章来说。 https://cloud.xgl6.cn

  • 等工作稳定后继续拍Vlog,不能荒废了,要做更加炫酷的转场。

  • 用Java写一个完完全全自己的博客,放在GitHub里。

  • 争取每月攒下点钱给家里

  • 封装自己的第三版系统,基于Win10的1909版本

  • 慢慢过渡到MAC系统中,喜欢这种简约美,有钱了买MacBook Pro 哈哈哈

总结

码农都喜欢总结,生活不易,工作不易。前几天我右腿撞到椅子腿上,当时觉得疼了一阵子也就没事了,今天才发现那一块已经青紫。人生很多事情要延迟许久才会感觉到疼。你能想象嘛,也许等到你四十多岁的某个夏夜,开车回家,在某个路口等红绿灯的时候,你突然反应过来,十九岁的时候,那个人说的话原来是这个意思。