天天看点

程序员工作中的理性与感性活动及所需的技能素养

程序员工作中的理性与感性活动及所需的技能素养。

真的是被“严酷的工作”拷打出来的人啊!

理性与感性活动

  1. 梳理和熟悉业务。需要方法和细心。请教、询问、交谈、文档阅读、代码阅读和语义还原、思维导图、文档写作。先找人,再读文档,最后理解代码。
  2. 新功能设计和编程:原则与方法指导、结构化建模与逻辑推理、经验复用、方案评审,构造完整的数据和流程,仔细自测。
  3. 改动与影响评估: 逻辑推理与工程思维,理性和细心。遍历所有相关业务关联性,方案评审、反馈风险。
  4. 功能和质量优化: 理性与工具。发现、测量、定位“问题”区域、制定和评审可行方案、实现方案、功能与质量测试、回归测试。
  5. 沟通协作: 理性与感性并重。说理表达要条理清晰,交谈要心平气和,照顾对方感受。
  6. 任务评估: 理性为主。细化和分解任务到能力范围内,记录用时,统计与评估,参考以往经验,考虑 buffer 。
  7. 表达写作: 清晰条理、通俗易懂地阐述和传达设计和见解。
  8. 排查和解决问题:专业知识、观察力、经验、直觉、快速而合理的决断和行动、对异常数字敏感。
  9. 项目管理:理性与感性并重。理性方面,任务评估合理,定期关注进度,尽早评估和反馈风险;感性方面,激励和推动,照顾成员感受。
  10. 团队管理:理性与感性并重。理性方面,能识人德才和分配任务,关注进展;感性方面,照顾成员感受,关注成员状态。
  11. 客户现场支持:理性与感性并重。扎实过硬的专业知识和技能、有礼有据的表达与沟通、机敏应变能力。
  12. 年度规划。环境观察、评估和预测变化、规划能力和事项。
  13. 关注和参与公司活动。主要是感性。乐趣、体验。

与系统和人打交道:

  • 与系统打交道,主要靠理性;
  • 与人打交道,七分理性三分感性。

宏观与微观层面:

  • 宏观方面:工作规划、系统设计、业务梳理、项目与团队管理。
  • 微观方面:编程与设计、沟通协作、排查解决问题、优化与评估、支持与活动。

软件开发全景图

程序员的技能素养

程序员工作中的理性与感性活动及所需的技能素养

继续阅读