Hasty Briefsbeta

双语

Advice I Wish I Knew as a Junior Developer

8 months ago
  • #productivity
  • #software-development
  • #career-advice
  • 编码是简单的部分,规划、团队协作和职场政治才是挑战。
  • 与其试图推翻遗留代码,不如与之协作以产生影响。
  • 承诺保守但超额交付——给出切实可行的时间线。
  • 晋升源于人际关系和他人背书,而不仅是出色工作。
  • 所有成果都是暂时的,追求'足够好'而非'完美'。
  • 公开工作成果,建立领域专家形象。
  • 专注小而频繁的贡献,而非孤注一掷的大项目。
  • 遇到困境时质疑决策并寻求指导,但要明智选择战场。
  • 通过交付代码或公开演讲来验证你的专业知识。
  • 合理界定工作范围——既不多做也不少做。
  • 避免在规划任务(Spikes)时做假设,测试并记录发现。
  • 遵循YAGNI原则(你不会需要它),仅在必要时抽象。
  • 通过理解数据流和避免全局变量等陷阱来简化调试。
  • 除非必要不加班,优先保持工作与生活的平衡。