# 二十年嵌入式老兵做Java **Repository Path**: hyx-work/IotoJava ## Basic Information - **Project Name**: 二十年嵌入式老兵做Java - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-09-02 - **Last Updated**: 2021-09-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README > ## 【二十年嵌入式老兵做Java】 > > 2002年参加工作至今20年,从事单片机、嵌入式研发十五六载,期间接触到物联网。犹记得与好友出入于北京各个极客空间、咖啡屋,当时做物联网都是骗人的,技术、网络环境都不行,是处于物联网1.0时代;再看现在成熟的大数据平台林立,各大运营商物联网平台的比拼,BAT等大厂几年前也已入局物联网领域。 > > 在2016年开始技术转型,带着嵌入式、物联网积累的技术能力,转战上层应用软件开发,一入`Java`深似海:smile: > > 刚开始做`Java`呢,一定要有趁手的编辑器调试器,开发框架等等方面。2017年带着队伍整体抛弃`SSM`,拥抱`SpringBoot`,戏称为由`SM` 变成了`SB`。:underage: 码云上也出现了很多基于SB的优秀框架,如**[ruoyi](https://gitee.com/y_project/RuoYi)**、**[pig](https://gitee.com/log4j/pig)**、**[springblade](https://gitee.com/smallc/SpringBlade)**等等。我在这些项目面前菜的一批,那就把工作中跟开发相关的事情做一个总结: > ### 工欲善其事 > --- > > - [Idea团队设置说明](https://gitee.com/hyx-work/idea-team-setting):做`Java`,一开始IDE用`eclipse`,后来用上了`IDEA`再也离不开;:kiss: > - [Nexus私服搭建](https://gitee.com/hyx-work/wnexus):做`Java`,迟早躲不过搭建依赖库的私有服务器搭建,不可能一个人一支烟的做事情,这个事情做的越早越好;:white_check_mark: > ### 代码的管理 > --- > > 一路走来,经历过`人肉管理`、`VSS`、`CVS`、`SVN`,再到如今大行其道,得心应手的`GIT`,经历的太多。再转入做Java后一年时间还是用SVN做代码控制,为啥改用GIT呢?一开始确实是为了尝试新东西,用上之后呢确实非常好用,但是其他人近半年时间把GIT当作SVN来用了;后来在内部出了份基于2分支的开发协作指导文件,才真正实现GIT分布式版本管理的基本理念落地,也彻底离不开GIT了啦。:lollipop: > > - [git commit 简明用法](https://gitee.com/hyx-work/git-commit):git 提交变动必须要写日志是很好的功能,里面简单介绍了如何提交信息; > - [git 多个远程仓库配置](https://gitee.com/hyx-work/git-multi-remote):如何将git管理的代码仓库更新到多个地址,这可能对你有帮助。 > ### 前端相关 > --- > > ​ 碰到了前后端分离,我觉得是我遇到的最好的事情,我就不必要在前端技术上太精通了。找专业的人做专业的事才是正理那。现在都是node,webpack、npm、yarn一堆堆知识啊。也是一路踩坑才有了下面的项目。为自己鼓掌:clap: > - [基于gnvm的win平台nodejs版本管理器](https://gitee.com/hyx-work/wnvm):有了它,让你能知晓用node时很多不为人知的事情:snail: > - [基于nginx部署实际项目](https://gitee.com/hyx-work/nginx-cfg):看看它是否能解决你遇到的问题吧,可以给我提issue哦