【二十年嵌入式老兵做Java】
2002年参加工作至今20年,从事单片机、嵌入式研发十五六载,期间接触到物联网。犹记得与好友出入于北京各个极客空间、咖啡屋,当时做物联网都是骗人的,技术、网络环境都不行,是处于物联网1.0时代;再看现在成熟的大数据平台林立,各大运营商物联网平台的比拼,BAT等大厂几年前也已入局物联网领域。
在2016年开始技术转型,带着嵌入式、物联网积累的技术能力,转战上层应用软件开发,一入
Java
深似海刚开始做
Java
呢,一定要有趁手的编辑器调试器,开发框架等等方面。2017年带着队伍整体抛弃SSM
,拥抱SpringBoot
,戏称为由SM
变成了SB
。码云上也出现了很多基于SB的优秀框架,如**ruoyi、pig、springblade**等等。我在这些项目面前菜的一批,那就把工作中跟开发相关的事情做一个总结:
工欲善其事
- Idea团队设置说明:做
Java
,一开始IDE用eclipse
,后来用上了IDEA
再也离不开;- Nexus私服搭建:做
Java
,迟早躲不过搭建依赖库的私有服务器搭建,不可能一个人一支烟的做事情,这个事情做的越早越好;
代码的管理
一路走来,经历过
人肉管理
、VSS
、CVS
、SVN
,再到如今大行其道,得心应手的GIT
,经历的太多。再转入做Java后一年时间还是用SVN做代码控制,为啥改用GIT呢?一开始确实是为了尝试新东西,用上之后呢确实非常好用,但是其他人近半年时间把GIT当作SVN来用了;后来在内部出了份基于2分支的开发协作指导文件,才真正实现GIT分布式版本管理的基本理念落地,也彻底离不开GIT了啦。
- git commit 简明用法:git 提交变动必须要写日志是很好的功能,里面简单介绍了如何提交信息;
- git 多个远程仓库配置:如何将git管理的代码仓库更新到多个地址,这可能对你有帮助。
前端相关
碰到了前后端分离,我觉得是我遇到的最好的事情,我就不必要在前端技术上太精通了。找专业的人做专业的事才是正理那。现在都是node,webpack、npm、yarn一堆堆知识啊。也是一路踩坑才有了下面的项目。为自己鼓掌
- 基于gnvm的win平台nodejs版本管理器:有了它,让你能知晓用node时很多不为人知的事情
- 基于nginx部署实际项目:看看它是否能解决你遇到的问题吧,可以给我提issue哦
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。