ARTS计划第2期

ARTS计划第2期

这里是响应「左耳朵耗子」的ARTS打卡计划分享,每周发布一篇。

A:每周至少做一个LeetCode算法题

R:阅读并点评至少一篇英文技术文章

T:学习至少一个技术技巧

S:分享一篇有观点和思考的技术文章(个人修订:或者一些想法,用于记录)

上周鸽了一期,懒惰使人鸽。。。

Algorithm

https://github.com/zilonghe/leetcode-solution/tree/master/%E7%94%A8%E9%98%9F%E5%88%97%E5%AE%9E%E7%8E%B0%E6%A0%88225

https://github.com/zilonghe/leetcode-solution/tree/master/%E7%94%A8%E6%A0%88%E5%AE%9E%E7%8E%B0%E9%98%9F%E5%88%97232

https://github.com/zilonghe/leetcode-solution/tree/master/%E5%AD%97%E7%AC%A6%E4%B8%B2%E8%A7%A3%E7%A0%81

https://github.com/zilonghe/leetcode-solution/tree/master/%E5%9B%BE%E5%83%8F%E6%B8%B2%E6%9F%93733

https://github.com/zilonghe/leetcode-solution/tree/master/zeroone%E7%9F%A9%E9%98%B5542

惊了两周才刷了5题,仍需努力啊~

Review

Tips

使用idea+maven helper解决依赖冲突

Share

  • 最近在阮一峰的每周分享中,看到一个大佬写的cloudquery,简而言之就是把任何网站变成API服务,可以本地运行。我就想起了我每天刷的虎扑步行街热帖,可以结合这个开源工具,在我本机运行,通过ngrok将localhost的服务暴露出去,再把我之前写的练手的IOS APP改造一下,就可以优化我的刷虎扑体验了,目前进度:

    • [x] 本地启动cloudquery服务

    • [ ] 通过ngrok暴露出去公网

    • [ ] 改造iOS APP

  • 刷LeetCode的心得:

    • 做一套题,最好是先用纸笔将解法画出来,这个阶段不要去思考代码怎么写,先确定用什么数据结构、算法,想出来解法之后再去考虑代码怎么写。
    • 当想了很久都没想出来的时候,回看别人的解法之后,会发现你的脑海中曾经一闪而过这个解题思路,所以还需要多加练习,将一闪而过的「解法」变成大脑肌肉记忆,加油!
  • 项目组的负责人在最忙的时候出差北京两天,很多沟通扯皮的事就自然落到我头上了,而恰好这又是我不怎么擅长也不怎么喜欢的事情。没办法,人总是要走出舒适区的,在这段时间多锻炼管理和沟通的技能,才是正确的学习心态。说到了管理和沟通的技能,我发现当有很多事情要处理的时候(这些事情通常都不是写代码的事情,写代码多简单啊~而是比如和某模块负责人对齐需求,和测试对齐计划等等),真的很有必要对事情分优先级处理,一旦分好了,就要坚持这个原则去处理,不要经常切换「上下文」,导致效率下降
  • 最近通过豆瓣关注的人,看到创业大佬关注的技术大佬,再看到他们分享的博客,发现自己无论是语言描述能力还是技术能力,都远远比不上别人。所以我要多学习,多积累,多分享,多锻炼自己的语言描述能力,语言描述能力不仅仅是写作,还包含平时和别人沟通的时候,如何清晰而又准确得表达你的想法,这是个很有用的能力,而一般人都不能意识到这一点。