• 程序员的自我修养
  • 介紹
  • 1. 程序员基础知识
    • 1.1. 字符编码
    • 1.2. 技术名词
    • 1.3. 语义化版本
    • 1.4. 命名规范
    • 1.5. 书写文档
    • 1.6. 开源协议
    • 1.7. 目录结构
    • 1.8. 正则表达式
    • 1.9. 平凡之路
  • 2. 数据结构与算法
    • 2.1. 堆和栈
    • 2.2. 浮点数类型
    • 2.3. XML和JSON
    • 2.4. 算法学习之路
    • 2.5. 排序算法
  • 3. 代码架构
    • 3.1. 设计模式
      • 3.1.1. 常用的Javascript设计模式
    • 3.2. 面向对象编程
      • 3.2.1. 继承
      • 3.2.2. 多态
      • 3.2.3. 封装
    • 3.3. 面向接口编程
  • 4. 代码评审
    • 4.1. 六种量化你代码的方式
    • 4.2. 程序员必备的代码审查(Code Review)清单
  • 5. 服务器部署
    • 5.1. AWS简介
  • 6. 网络知识
    • 6.1. HTTPS, SPDY和 HTTP/2性能的简单对比
    • 6.2. HTTP状态码
  • 7. 懂点设计
    • 7.1. 佳作赏析
    • 7.2. 无缝平铺
    • 7.3. Sketch学习
    • 7.4. 设计与实现的平衡
  • 8. 写点东西
    • 8.1. 使用gitbook
  • 9. 合格的PM
    • 9.1. 一个好的产品经理
    • 9.2. 产品经理的技能
  • 10. 团队合作
    • 10.1. 关于招聘
    • 10.2. 培训新人
    • 10.3. 领导能力
  • 11. 获取知识
    • 11.1. MOOC
    • 11.2. Podcasts
    • 11.3. 英语学习
    • 11.4. 设计学习
    • 11.5. 前端学习
    • 11.6. iOS学习
    • 11.7. 游戏开发
  • 12. 关注健康
    • 12.1. 过劳检测
    • 12.2. 关于睡眠
  • 13. 提升效率
    • 13.1. 学会阅读
    • 13.2. 学会提问
    • 13.3. 善用搜索
    • 13.4. 学会写作
    • 13.5. 科学上网
    • 13.6. 突破内网
    • 13.7. 时间管理
    • 13.8. 知识管理
    • 13.9. 文件管理
    • 13.10. 密码管理
    • 13.11. 制作视频
    • 13.12. 制作PPT
    • 13.13. 论音乐对效率的影响
    • 13.14. 程序员效率指南
  • 14. SOHO
    • 14.1. 创业资源
  • 15. Hacker
    • 15.1. 保护隐私
  • 16. 关于工作
    • 16.1. 找工作前需要思考的问题
    • 16.2. 原则与技巧
    • 16.3. 关于简历
  • 17. 其他方面
    • 17.1. 硬件相关
  • 18. 常用软件
    • 18.1. Windows
      • 18.1.1. 硬件配置
      • 18.1.2. 系统安装
      • 18.1.3. 常用软件
    • 18.2. Mac
      • 18.2.1. 通用设置
      • 18.2.2. 权限问题
      • 18.2.3. alias设置
      • 18.2.4. 常用软件
        • 18.2.4.1. iTerm2
        • 18.2.4.2. brew
        • 18.2.4.3. zsh
        • 18.2.4.4. 1Password
        • 18.2.4.5. TextExpander
        • 18.2.4.6. 欧陆词典
        • 18.2.4.7. popClip
        • 18.2.4.8. manico
        • 18.2.4.9. 窗口管理器
        • 18.2.4.10. BetterTouchTool
      • 18.2.5. 开发环境
      • 18.2.6. 快捷键设置
      • 18.2.7. 常用终端命令
      • 18.2.8. dotfiles
    • 18.3. Android
      • 18.3.1. 常用软件
      • 18.3.2. 如何登录美国区GooglePlay
    • 18.4. 开发工具
      • 18.4.1. git
      • 18.4.2. EditorConfig
      • 18.4.3. node
      • 18.4.4. shadowsocks
      • 18.4.5. ST3--Windows篇
      • 18.4.6. ST3--Mac篇
      • 18.4.7. gulp
      • 18.4.8. 字体的选择
      • 18.4.9. Emacs
      • 18.4.10. WebStorm
      • 18.4.11. tmux
    • 18.5. Sketch
      • 18.5.1. Sketch中文学习资料
    • 18.6. Trello
      • 18.6.1. 使用Trello管理项目的经验
    • 18.7. git进阶
      • 18.7.1. 15分钟学会使用Git和远程代码库
      • 18.7.2. GitHub秘籍
    • 18.8. JetBrains
      • 18.8.1. IDE设置
  • 19. 附录
    • 19.1. 计算机科学与技术
    • 19.2. 网站
    • 19.3. 书籍
    • 19.4. 工具
Powered by GitBook

程序员的自我修养

一个好的产品经理

参考资料

  • 如何做一位與工程團隊合作良好的產品經理
  • MacTalk: 最可怕的产品经理