IT技术

资源推荐

CN 数据结构和算法动态可视化

Data Structure Visualizations

书栈网

共享协议 CC4协议图标

前段笔记


如何做一个程序员

Tip
  • 提交的代码一定要充分自测,不要坑队友

  • 版本控制:完成一个功能就测试,测试通过就提交,不要因为反反复复而丢失了可运行的代码

  • 写文档的时间可能超过写代码的时间,简化文档,清晰化代码(编写可读性高的代码,关键处注释)
  • 维护已有代码 先读懂它,再小改动(注意改动的影响范围——直接调用、间接调用)
  • 重构将带来较大的测试压力,抽象封装有利于隔离错误

如何专业地成长

Tip

承担超过你的权力的责任。扮演你想要扮演的角色。

  • 对那些对更大组织的成功做出过贡献以 及对你个人提供过帮助的人表示感谢与欣赏。
  • 如果你想成为团队的领导,去激励与团结。如果你想成为一个经理,担起规划的责任。
  • 你通常可以在和领导或经理在一起时,舒服地完成这些事情,因为这使得他们可以抽空去承担更 大的责任。
  • 如果这太多了以至于你不能尝试,一次只做一点点。
  • 沟通交流,让别人了解你,才可能有信任;值得信任,才能被信任。

如何获得晋升

  • 想要被提升为某种角色,先做那个角色该做的事情。
  • 为了提升到某个位置,找到那个位置期望做的事情,然后去做。
  • 想要得到薪酬的提升,带着信息去协商。

如何带领团队

Tip

为了发展团队精神,文化衫与聚会是有益的,但不如对个人的尊重

  • 尊重别人的时间-高效沟通
  • 表扬应当公开, 批评应当私密。
  • 向别人指出一个问题的最好方法是同时提供一个解决方案。
  • 合理评估时间、快速定位问题
  • 解决问题:重新定义问题,从不可能中找到困难的部分,动员别人解决困难问题

名词解释

简称 全称 解释
CDN Content Delivery Network 内容分发网络
LBC/LB Load balancing clusters 负载均衡集群
HAC High-availability(HA)clusters 高可用性集群
HPC High-performance(HP)clusters 高性能计算集群
  Grid computing 网格计算集群
TDD Test-Driven Development 测试驱动开发