转载

当后端基建落在你头上,你该如何推进?

作为一个Java的小菜鸡,就没有进行过系统化的学习,也没进入过大团队。在小公司野蛮生长,一些基本的构建是真的整的不好,Java环境之前都不一样:stuck_out_tongue_closed_eyes:。在此我要进行相关总结,进行规制指定。

一. 从 DevOps 流程看后端基建

当后端基建落在你头上,你该如何推进?
当后端基建落在你头上,你该如何推进?

这就是一个软件的完整生命周期,中间涉及这么多软件,有的软件确实是见都没有见过。我就说明 计划编码 环节, 持续集成 部署 运营 是真的没大了解过呀

1.计划: 团队沟通 任务分配

项目的开始阶段,从一个想法开始,到每一个需求的逻辑。建表,原型图,分配任务...... 这些都需要沉淀下来,不然每次翻找半天。

当后端基建落在你头上,你该如何推进?

1.1沟通工具

这肯定使用 钉钉 企业微信 微信和QQ 传文件都不是很方便呀,尤其是微信,这限制绝了。

钉钉专门的文档区,这找团队中发过的一些临时文件,或者其他的都很不错,关键传输速度很快呀。

当后端基建落在你头上,你该如何推进?

企业微信没用过:worried:

1.2团队协作/任务分配

涉及到团队的协作,就是分配任务嘛,这样能够实时查看任务进度,存储项目文件。不再是口头分配呀

当后端基建落在你头上,你该如何推进?

我没用过相关的产品。朋友推荐过,我贴出来吧

Teambition: www.teambition.com/

当后端基建落在你头上,你该如何推进?
当后端基建落在你头上,你该如何推进?
当后端基建落在你头上,你该如何推进?

任务分配,计划 一目了然。文件存储也给力。 不会忘记处理某件事情了吧。(老是忘记处理bug:stuck_out_tongue_closed_eyes:)

2.编码: 环境 工具 规范 Git ...

2.1 环境

最底层的开发环境 Windows macOS Linux 团队还是尽量用一种系统吧,严格一点 版本号 也要一样,且不要轻易更新。(Maven、Tomcat、小到框架版本 太多了呀,尽量保持一致总没错)

Windows:现在最新的版本已经到 Win10 2004 ,尽量用Win10,Win7 推荐换了吧,官方都不支持了:sweat_smile:

macOS:没用过,用过的记录一下吧。

Linux:我不推荐用Linux开发,因为工具方面是真的少呀。他可以作为一个团队内部测试机,试运行一下。推荐装个桌面版的 Ubuntu ,这对新手比较友好。(要照顾照顾团队中菜的人吧,给他们一个过程适应,我就是这么过来的:stuck_out_tongue_closed_eyes:)

2.2 工具

在学习过程中用过几款IDE, myeclipseeclipseIDEA ,用过 IDEA

就喜欢上了,我倾向于推荐 IDEA ,用了都说好。下面推荐一些好用的工具... (不推荐多了,一些额外的工具并不会影响整体)

Toolbox:这就是管理 jetbrains 旗下所有的软件的, IDEA

就是他们家的。 jetbrains出品,必属精品 :blush:。

工具版本方面,最好统一一个版本。

当后端基建落在你头上,你该如何推进?

Postman: 用来做接口测试,十分的强大

当后端基建落在你头上,你该如何推进?

Notepad++: 一个文本编辑器,编码过程中,重要碰到一些个奇奇怪怪的文件格式,这就轮到它出场了。

单单这颜色区分,和折叠。下载它

当后端基建落在你头上,你该如何推进?

FinalShell:一款SSH连接工具,可以直观的看到 CPU内存网络 的使用情况。

当后端基建落在你头上,你该如何推进?

3.3 代码规范

规范,各自的圈子内肯定有,怎么实行,实行的严格程度,看情况呗。(不要太严格呀)

阿里巴巴代码规范:这个在Java圈已经很出名了,花了20元,考了三次才过:blush:。感觉没必要考呀。

当后端基建落在你头上,你该如何推进?

Alibaba Java Coding Guidelines:为了配合上述规范的IDE插件,IDEA 和 Eclipse 都支持这款插件

3.4 Git

Git与 SVN ,我肯定选择 Git码云 的代码仓库服务也挺好的,自建那可得考虑代码的安全性呀。可不要写着写着代码仓库就没了(没了其实呀没事)。

  • 一定要建立多个分支
  • 明天下班前都要提交代码,且提交的信息要详细。
  • 发布一个大版本 记得 打上 Tag ,好追溯
  • 设置好全局的 用户名邮箱 不然在网站主页(码云),网站的主邮箱要一直。不然个人页面看不到自己的提交记录。(我就经历过)

GitKraken: 可视化的Git管理工具,我觉得超方便的。版本高了要收费的哦!安装好后建议限制它的网速,让他不可更新。 下载地址 (我存储在我的云存储库,下载完就保存下来,我很慌:joy:)

当后端基建落在你头上,你该如何推进?
原文  https://juejin.im/post/5f1118485188252e8d0df79a
正文到此结束
Loading...