写点什么

ARTS 打卡第 4 周: BaseCamp 团队是如何做产品的

作者:前行
  • 2023-09-14
    广东
  • 本文字数:747 字

    阅读完需:约 2 分钟

Algorithm

题目:Leetcode 206. 反转链表


// 时间:0ms,内存:38.87MB/** * Definition for singly-linked list. * public class ListNode { *     int val; *     ListNode next; *     ListNode() {} *     ListNode(int val) { this.val = val; } *     ListNode(int val, ListNode next) { this.val = val; this.next = next; } * } */class Solution {    public ListNode reverseList(ListNode head) {        ListNode prev = null;        ListNode cur = head;        while (cur != null) {            ListNode next = cur.next;            cur.next = prev;            prev = cur;            cur = next;        }        return prev;    }}
复制代码

Review

原文链接:https://basecamp.com/shapeup/shape-up.pdf。这是一份介绍[BaseCamp团队](https://37signals.com/)如何做产品开发的小册子。包括了


  • 增长痛苦

  • 六个礼拜周期

  • 塑造工作

  • 让团队负起责来

  • 目标风险


相信他们的经历会带给你一些有意思的思考和启发


Tip

原文链接:https://xie.infoq.cn/article/415689c8da34547a22b307ab8


本期 Review 的是 ArrayList 类的源码,ArrayList 是程序员日常工作中高频使用的类库,API 的调用很简单,这里不展开。通过深入的研究其实现原理、源码实现、code review 好处多多,长期坚持研究源码一定会让你受益匪浅。


带着问题去 debug 源码是最高效的学习方式之一,问题可以来自于你的疑惑、好奇、面试题...,比如:


  • 扩容是如何具体实现的?

  • ArrayList 是线程不安全,如何写一个 test case 来触发验证?

  • 如果让你来设计一个类似的容器类,你会怎么设计?ArrayList 的实现能给你什么启发?

Share

最近看了很多和创业相关的书籍、博客,其中《Saas102》、《独立开发者》、《AfterShip》的内容比较优质。


#ARTS 打卡计划#


发布于: 刚刚阅读数: 4
用户头像

前行

关注

还未添加个人签名 2018-09-06 加入

还未添加个人简介

评论

发布
暂无评论
ARTS 打卡第 4周: BaseCamp团队是如何做产品的_#ARTS_前行_InfoQ写作社区