docker java:8
在大多数情况下,新年的决心是对做某件事的承诺,假设您是一个正直的人,则应该已经做了。 人们致力于减肥,因为他们一开始就不应该发胖。 人们之所以致力于戒烟,是因为吸烟是一种坏习惯,他们本来不应该采用这种习惯。 人们承诺多做运动,因为懒惰和缺乏精力并不是您生活的好方法。 尽管许多新年决议是个人的,但制定与工作相关的新年决议也不是不合时宜的。 那么,软件开发人员正在制定哪种类型的新年决议?
提高代码质量
从代码质量的角度来看,这些是我所做的以下承诺:
- 改善代码注释
- 使用好的变量名
- 使您的代码对初级开发人员也可读
- 不要编写无法测试的代码,更重要的是,在编写实际代码之前,请确保已编写测试用例
- 根据我编写的代码定期运行性能分析器
当然,这些只是我应该已经在其中进行的软件开发最佳实践 ,但是正如我所说,这就是新年决议的全部意义,也就是说,致力于以应有的方式做事。
从个人开发的角度来看,有两种技术值得我夸耀,它们是我软件开发工作的一部分,我认为这需要改变。
Docker和大数据
实际上,我对大数据处理了解甚少。 我已经非常努力地使用JSON和其他可以很好地适合文档存储的数据格式,但是我从未真正使用过像Cassandra或MongoDB这样的NoSQL数据库,而且我当然也从未使用过任何大数据处理技术,例如Hadoop或Yarn 。 我将查看是否可以进行某种类型的项目,这可能会使我更加熟悉这些技术,并可能编写有关该主题的一些教程。
我渴望开发的另一项技术是像Docker这样的软件容器,以及与之配套的Kuberneties和Swarm等各种技术。 我们已经就容器主题进行了令人难以置信的报道,甚至我去年参加了在西雅图举行的Docker会议,因此,我从未实际将应用程序容器化并得到Docker软件来运行它。
撰写有关Java 9的文章
从TheServerSide的角度来看,我实际上想写一些有关Java 9和各种JSR API的文章,这些Java API要么已发布,要么进行了重大更新。 我们在TSS上花费了大量时间来谈论敏捷和DevOps ,以及位于不同软件开发堆栈级别上的技术如何改变软件开发游戏,但与编写代码的任务还有点距离。 了解更多有关Java 9的知识并撰写已学到的知识是另一个大目标。
您在2017年的软件开发决议是什么?
那么,作为软件开发人员,您的目标是什么? 是开始使用一种新语言,是在管理人员要求截止日期不切实际的事情时停止说“是”,还是只是开始更快地回复您的电子邮件。 让我知道您在软件开发事业方面的新年计划。
编辑–顺便说一下,我新年的另一项决议是更频繁地使用社交媒体,并在Twitter上吸引更多关注者,因此,如果您想帮助实现这一决议,请按以下步骤操作 :
docker java:8