「About」

终身学习

2021-09-10更新

Hi,我是唐正军,是一个信“命”,却反抗“命”的人。目前就职于锐捷网络公司-后端工程师。

-👇👇👇以下是我个人简历

1.学习经历

1.1.毕业院校

福建信息职业技术学院-大专(2016-2019)
闽江学院-本科(2019-2021)

1.2.校园生活

  • 大一暑假骑行从成都→拉萨,317川藏线骑行历时26天。
  • 创办思享汇团队,举办思想交流活动。
  • 创建自媒体-福信街坊(已发布2期)
  • 组建开发团队(做外包)详见后面。

1.3.还可以的那点奖

  • 2017年全国职业院校技能大赛-物联网赛项全国一等奖、福建省一等奖
  • 2017年上海易班开发者大会二等奖
  • 2017年在校获得赴美交流机会
  • 2018年全国职业院校技能大赛-移动互联全国一等奖、福建省一等奖
  • 2019年福州市职工技能竞赛(Android行为数据分析)二等奖

1.4.奖金

  • 2017年获校特等奖学金、励志奖学金、全国和全省技能大赛一等奖奖金
  • 2018年获校一等奖学金、励志奖学金、全国和全省技能大赛一等奖奖金
  • 2019年获取校一等奖学金

1.5.专业技能

1.5.1.单片机-C(2013-2015)

汇编入门,c语言精通。
熟悉掌握过c51操作系统(快忘差不多了)、iocc2530点对点
熟悉各类传感设备、控制设备开发。

PS:可以说为我个人计算机之路打下了很深且很坚实的基础,很感谢有这样一段经历。

1.5.2.Android-Java(2016-2019)

前几年一直从事着物联网相关开发,跟底层硬件交互,控制设备,故熟悉串口开发、ADAM4150、各类传感器及控制类设备等。
熟练掌握MVC、MVP设计模式;单例模式、工厂模式等。
熟练使用各类开源框架:ButterKnife注解框架,Volley、OkHttp3.0、zxing、MPAndroidChart、ImageLoading、NiceVieoPlayer等。

PS:嗯。。。从面向过程转到面向对象,重要的是第一次感受到了用轮子的快乐。

1.5.3.java后端(2019-至今)

掌握Spring boot、Redis、ActiveMQ、MyBatis、RabbitMQ、Swagger2等等。
哦,最近开始整一个自己做的SpringBoot开源框架,目的是为了快速实习业务开发

1.6.得到

  1. 吴军·硅谷来信 - 完
  2. 吴军的谷歌方法论 - 完
  3. 李育辉·组织行为学 - 完
  4. 前沿科技之吴军讲5G - 完
  5. 陈海贤·自我发展心理学 - 40%
  6. 吴军·信息论 - 完
  7. 吴军·科技史纲 - 完
  8. 梁宁·产品思维 - 完
  9. 吴军·阅读与写作 - 10% 目前在听

你可能觉得我咋买这么多吴军老师的课,吴军老师经常讲贾里尼克是他的精神导师,同样的,吴军老师已然成为了我的精神导师。

2.实习经历

  • 福建逐云信息科技有限公司(2018.09-2019.01)
  • 星网锐捷一年(2019.06-2020.04)

3.项目经历

我这里其实不想说太多,很多细聊都聊不完,有些我会更新在我的博客中。

  1. 第一次接触的项目,智能生产:实时监控生成车间设备情况,负责Android开发;
  2. CTID展示:那一年数字中国的展会忘了,反正是一个展厅要展示一些东西,定做了个Android程序,主要就界面好看点,是RK3288+超大LED屏幕的方案;
  3. 党建APP:落地的那种led大屏幕,有点像是新闻资讯展示这类Android应用,也是定做的;
  4. 智慧教室:Android平板,就是智能家居的界面,调用api接口实现功能罢了,界面和框架花了些时间。
  5. 讯飞语音模块:实习课题,有点像小艾同学那种,只不过是实习简单的指令,比如说“打开xx”,使用讯飞的接口,然后编写Android应用,完成功能后打包sdk给React Native调用;
  6. 手机共享屏幕并进行音视频通话:如题,也是实习课题,Android项目,结合创业经历,自己写是不可能的,因为稳定性各方面都太糟糕,后面采用腾讯音视频模块,完成双流(视频流+屏幕共享流)同时上传和播放。
  7. 财务系统:首个java后端项目,使用SpringBoot做的,财务的内容是真的需要一定专业,简单说就是需求很操蛋,需要你去学习财务相关知识,我到现在还在改业务。。。
  8. 帮宠团:java后端,也是采用SpringBoot做的,细的不说,想了解自己打开微信搜索小程序帮宠团,纯粹帮朋友做的,自己也涨经验。
  9. 物联网云平台:目前在做的,包括以下几款内容:Android、PC虚拟仿真平台、云平台。服务器基本使用到的技术:EMQX(MQTT服务器)、RabbitMQ(消息队列)、MySQL(主要业务)、MongoDB(日志、传感器历史数据)、Redis(单点登录+传感器数据缓存)。
  10. 微信客服机器人:

4.创业经历

4.1.简电科技(福建)有限公司

4.1.1.一句话概括

手机APP、家用PC、平板等设备,通过平台可以直接远程控制网吧空闲电脑,用户可以进行电竞、办公、渲染、挂机等。

4.1.2.我做了啥

Android客户端开发、PC采集图像数据,两端建立图像连接。

4.1.3.结果

哇,音视频确实要专业的人来,两端(PC&Android)通讯通过手撸tcp完成了,但图像采集后h264压缩当时确实没搞出来,最关键点没出,项目黄了。
不过现在回想起来,这项目确实有点大,单从技术角度出发:P2P打洞,网络优化,图像压缩传输,远程开机加载指定系统镜像等等都是难点。
不过我依然坚信这就是未来,当带宽与延迟足够的时候,我们不需要真实计算能力在我们面前(我们电脑里不需要cpu,gpu,内存),只需要一个能跑得动图像的单片机就好啦,其他都丢到云,硬件也不需要我们升级,全交给云厂商维护。

4.2.头文件科技(福州)有限公司

4.2.1.一句话概括

外包公司

4.2.2.我做了啥

拉业务,做开发

4.2.3.结果

滚去上班。
拉到业务是真的难,有时候不是看你实力(不过我们当时确实没什么成就可以拿出来),更多看的是你的关系,也许是我接触的圈子的问题。
容我小小吐槽下,讨厌二包手,老子能碰到五包的项目也是绝了。(一层外包一层,中间没一个做实事的,我是第五包,做事的那个)。

5.自我总结

1、基础不够扎实,这里特指java基础。但我计算机基础很强,可以说非常强,对计算机底层原理很熟悉,早起汇编入的门,在实验室里做了两年单片机。
2、算法做的太少,力扣多刷刷。
3、项目经验很足,因为生活,所以接的外包多了点点,经历过完整的项目流程从需求分析-界面原型-美工设计-开发-测试-上线。
4、学的东西说实话涉及领域蛮多的(开发相关 单片机、wpf、andoird、java后端),我个人其实不太喜欢,因为我想做领域专家,某个领域特别精深的那种,结果渐行渐远23333
5、解决问题的能力,因为踩过的坑多,有一套自己的解决问题思路。办法总比困难多嘛~