ARTS week3

55 阅读3分钟

A

leetcode 151 反转字符串中的单词 leetcode.cn/problems/re…

题解:

func reverseWords(s string) string {

	arr := strings.Fields(s)
	
	var tem []string
	
	for i := len(arr) - 1; i >= 0; i--{
	
	tem = append(tem, arr[i])
	
	}
	
	str := strings.Join(tem, " ")
	
	return str

}

思路:将字符串按空格分割成一个数组,然后新建一个数组从后往前遍历原数组,塞入新数组,随后将新数组转为空格分割的字符串,这里利用了两个Go包中的api

R

medium.com/@patelharsh… 最近部门业务在频繁使用kafka,随进而阅读一些kafka的相关内容 上文主要从what why 两个方面主要讲述了kafka是什么,为什么使用kafka,以及kafka的一些架构,如何使用kafka。以及kafka和同类的一些比较,优劣势等等。 具体的内容就不一一阐述,这篇文章是一个相对于入门级的一个介绍,让我们对kafka有一个较为全面的认知,在细节部分省略不谈,主要让我们了解kafka的全貌,让我们对kafka又一个大概的认知,便于未来更好的深入了解kafka坐一个铺垫

T

最近干活的时候又遇到一个问题,就是涉及其他人员的时候就很协同,比如我们迭代周期是双周,我在双周最后一天加班加点干完活,等待测试验证,结果测试因为种种原因没验收,随后下班我赶车去了,测试也赶车去了,然后我干的活就遗落下来了,就比较麻烦。感觉跟别人打交道的时候还是需要不断push别人,不然有可能自己就会被摆在低优的位置,导致自己的活没完成活着延期交付,大家有没有更好的办法来解决这种协调问题,小弟求教一下。小弟觉得可能坐到下面几个方面会比较好:

  • push协同者
  • 给自己尽量多预留一些时间
  • 合理计算任务大小,如果有点勉强 尽量不做这个活,不然活的最终结果对自己有影响

S

最近在看一本书,《我在北京送快递》,这本书挺有意思的,讲一个老哥打工的经历,在多家快递打工等等,让我了解到了一些快递行业的东西,以及感受到了,这种服务行业的从业者是真的挺厉害的,在接触那么多人的时候,能做到游刃有余,感觉我们程序员,可能就很多做不到这样,我们程序员其实面对的协同方比较少,我们更多的是面对无言的代码,我们不需要接触过多的人,也因此不需要花费过多的经历在与人打交道这件事上,这可能无法锻炼我们这方面的能力,但是我们也节省了很多时间。比较与人打交道其实蛮难的,话说大家喜欢和人打交道吗

ARTS打卡计划