小白简介

基础篇之(自我介绍)

这是我的第一篇博客文,初入博客,想借此来记录一下自己的成长,和大家分享一些生活和工作中的趣事(重点还是记录技术上的所学所得较多哈),自我介绍下,我是毕业于一所二本院校的计算机系软件专业的普通学生。在校期间呢大一大二都沉迷在社团活动和院系球队训练中,大二下学期和大三开始明白毕业还是要靠劳动混口饭吃,开始努力学习,通过网上看教学视频和书籍的学习渠道学到了很多学校里学不到的开发知识。同时也培养起了自己对开发的浓厚兴趣,于是开始在秃头换取变强的道路上越走越远。

工作经历

我的工作经验目前只有短短的一年半,换过两家公司(是不是很花心哈哈哈),第一家是在校期间被老师推荐到的一家他大学同学的外包公司,帮一个上市的公司用JAVA做的后台ERP二次开发和日常维护,使用到的技术还真没多少,就是增删改查CV开发而已,因为框架都已经搭建好了,大家就在原有框架基础下进行小功能小模块开发,在这里学习到了很多学校里没学过的东西,比如github,SVN,git这些管理工具,Postman,微信开发者这些调试工具,还懂得了开发不单懂得如何开发,更要懂得原理,要懂很多设计模式写出优质代码,不能光用别人封装了一层又一层的框架CURD。也当是一个跳板让自己脱离了校园生活,正式踏入社会工作的过渡期吧。
第二家公司是名创优品MINISO的一个海外代理部门,专门负责新西兰和澳洲部门的官网系统开发,还有一些后台系统的维护和开发。用的PHP(之前在校期间自学的三脚猫PHP,在这段工作经验得到更深的学习机会)。由于招我进来的主管对我的看好,让我放开手脚干,对一些新功能我都大胆采用很多新技术,这也让自己有了很多好的学习机会。比如用redis做缓存,来缓解热点数据的访问压力,对开发和测试数据库进行主从同步操作拆分了读写,一些数据库的优化,分库分表,修改对应的表引擎。用Hadoop大数据生态圈来对用户行为进行分析,得出用户的消费偏好后在用户的主页和活动页有针对性的进行商品推送,模仿淘宝让各个线下零售店的管理人员自己装饰自己的网店,推送自己店铺点的热销商品和员工介绍,增加浏览量。做了Facebook和Instagram的RSS订阅,做了一套爬虫系统专门每天爬取与MINISO产品相关的夸奖的文章回来放官网首页提高知名度打广告,爬虫有一套JAVA版本的是用selenium+web Magic框架实现的动态爬虫,用了springcloud做微服务架构,部署到服务器上面时候用了docket容器部署。还有一个用MQ做的邮件系统,websocket做的一套即时聊天室(一开始想用redis的广播订阅模式,但是后来发现接收端是阻塞的,根本返回不了获取不了订阅到的消息),就这样,短短几个月花里胡哨的功能做了很多,自己也的确从中学习到了很多东西。但是很多模块没有进行完善,在线上复杂的环境中还是会出现非常多的问题(比如MQ的消息丢失,重复消费;redis的穿透,击穿,雪崩,集群;Mysql分库分表后的事务如何保证,跨库的连表查询如何回滚,如何保证数据一致性,分布式锁该如何使用,等等问题)这些问题都是后来的工作中才慢慢学会了如何处理,才觉得自己当初是初生牛犊不怕虎的傻,才这么大刀阔斧用学习的心态去面对那么多无知的坑,自己根本毫无把握的技术,假如线上出现问题,那真的是自己挖坑给自己了,庆幸由于外国人少,官网注册访问量也不大,我搭建起来的摇摇欲坠的一套玩具也没出现过大的问题(这也是我后来离职的原因之一吧),在度过了大四的实习期后,上级和人事部直接帮我签名转正了(非常感动),但是我再三思考后,还是辞职了,想换个大环境再去经历更多,学习更多。小白简介_第1张图片

以上就是一位刚入IT开发行的小白程序员自我介绍,在今后的文章会把自己一些总结的经验,好玩的项目的git仓库都分享出来给大家,或者一些新技术踩过的坑(本人非常非常狂热热爱新奇好玩的技术)想跟随志同道合的朋友和技术大牛们一起进步。(鞠躬.gif)

你可能感兴趣的:(程序员生活日常录)