软件开发人员的作战手册 - 让程序员活的久一点

2023-11-06

1.  程序员的职业准则是:诚实(如实的报告你的状态,风险和出现的问题),守信(承诺完成的任务就要按时完成),尊重(尊重给你的代码提建议的同事,对事不对人)。

2.  写有BUG 的代码和写没有 BUG 的代码花费的时间是一样的。

3.  BUG是会成长的,存活时间越长生命力越顽强。

4.  如果一个笨方法可以解决问题,那它就不是笨方法。

5.  把你的工作分割成小时级的目标任务,你会发现你的工作会轻松很多。

6.  把你要做的工作一条一条的列在纸上,做完一个就打一个勾,你会喜欢打勾的感觉。

7.  不要问客户怎么做,问客户这么做行不行。

8.  让客户给各个功能按优先级排序,也许客户会问“反正所有功能都要完成,为什么还要优先级?”,回答:“如果一个功能做不完要杀头,另一个功能做不完要砍掉胳膊,我还是愿意先做杀头的那个”。

9.  试着跟客户交朋友。

10.  可做可不做的东西都不要做。

11.  业绩考评不一定跟加班时间成正比。

12.  不要提交没有编译过的代码。

13.  不要提交没有测试过的代码。

14.  不要提交没有被REVIEW 的代码。

15.  不要告诉测试人员怎么测试。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

软件开发人员的作战手册 - 让程序员活的久一点 的相关文章

  • 优秀软件测试工程师必备的8个能力!-(附思维导图)

    结合自己以往的工作经验 自己梳理出来一些材料 绝对原创 绝对干货 优秀的软件测试工程师必备的 8个能力 作为一名软件工程师 需要的能力并不多 但是要成为一名优秀的软件测试工程师 需要的能力就比较多了 自己整理出来8个方面 每个方面都会分成很
  • python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告

    前言 1 环境准备 python3 6 requests xlrd openpyxl HTMLTestRunner api 2 目前实现的功能 封装requests请求方法 在excel填写接口请求参数 运行完后 重新生成一个excel报告
  • 我的英雄之路--转自HERO2008会刊

    HERO2007仍落落在目 HERO2008即将来临 能参加两届英雄大会 甚是荣幸 于是想写一写我的英雄之路 提笔易 落笔难 反复问自己是否配得上 英雄 二字 打开社区 看看自己的排名 虽排名速降 尚位居前列 于是厚起脸皮说说自己的在CSD
  • 一个java程序员4年4个工作的经历

    今天看到一个帖子说程序员怎么提升自己的技能 里面说了十多项 对自己感觉能有用的有以下几点 读书 读代码 读博客 写博客 回答别人的问题 参加一个开源项目 参加培训 研讨会 回答问题当中给自己的思考 一个毕业生 做java转正了4k 一个室友
  • 整理一下go的ci工具

    代码格式化 go fmt fileName go goimports 自动格式化import goimports w fileName go mod 自动更新 删除包 go mod tidy 检查注释是否符合导出 1 安装revive go
  • HTTP Status 500 - Request processing failed; nested exception is java.lang.IllegalArgumentException:...

    1 HTTP Status 500 Request processing failed nested exception is java lang IllegalArgumentException Control character in
  • Python开发环境Wing IDE如何查看调试数据

    Wing IDE具有一个十分有用的特性 就是处理复杂bug的时候可以以各种各样的方式查看调试数据值 这个功能具体是由Watch工具实现的 查看数据值 在PrintAsHTML中发生异常时 右键单击Stack Data工具中的本地数值 这将显
  • 何谓离散制造

    离散制造 Intermittent Discrete Manufacturing 产品的生产过程通常被分解成很多加工任务来完成 每项任务仅要求企业的一小部分能力和资源 企业一般将功能类似的设备按照空间和行政管理建成一些生产组织 部门 工段或
  • Fortify 代码扫描安装使用教程

    前言 Fortify 能够提供静态和动态应用程序安全测试技术 以及运行时应用程序监控和保护功能 为实现高效安全监测 Fortify具有源代码安全分析 可精准定位漏洞产生的路径 以及具有1分钟1万行的扫描速度 Fortify SCA 支持丰富
  • linux内核驱动开发笔试题

    linux内核驱动开发笔试题 一 一些常规中举的C考题 第一题 写出下述程序结果 int m 3 1 4 7 2 5 8 3 6 9 int i j k 2 for i 0 i lt 3 i printf d m k i 问题所在 本题考点
  • mysql创建定时任务

    一 前言 自 MySQL5 1 6起 增加了一个非常有特色的功能 事件调度器 Event Scheduler 可以用做定时执行某些特定任务 例如 删除记录 对数据进行汇总等等 来取代原先只能由操作系统的计划任务来执行的工作 更值得 一提的是
  • HeadFirst 设计模式学习笔记10——MVC分析

    1 M V C Model View Controller 模式 视图 控制器 这是一种范型 模型对象正是应用系统存在的理由 你设计的对象 包含了数据 逻辑和其他在你的应用领域创建定制的类 视图通常是控件 用来显示和编辑 控制器位于二者中间
  • 再论人与人的三大关系:生存关系、性关系和经济关系

    黄仁宇在 关系 一文中认为 人类的各种关系之中 以生存的关系 性关系和经济关系最为重要 理想上的工作协作和团队精神 已经不存在 俺做过的几个规模在50人以下的 这说明两个问题 1 小公司的目的不是发展而是不死 然后赚钱 也就是这是一笔买卖而
  • 【Excel】工作中会用到的excel操作和技巧

    最近入职培训 接受了一些企业文化的洗脑课 不过也有一些是很有实际应用的课程 比如excel操作和技巧 现将自己觉着很有用的地方总结如下 1 基础性操作与技巧 说在前面 一个好的工作表格 需要主要以下几点 首行首列要留白 外边框要加粗 字体字
  • 敏捷开发概述

    一 历史背景 20世纪60年代 软件规模小 已作坊式开发为主 20世纪70年代 硬件快速发展 软件规模和复杂度不同以往 引发软件危机 20世纪80年代 引入瀑布模型 以过程为中心分阶段控制软件开发 20世纪90年代 软件开发过程日益变重 开
  • Android中实现全屏、无标题栏的两种办法(另附Android系统自带样式的解释)

    在进行UI设计时 我们经常需要将屏幕设置成无标题栏或者全屏 要实现起来也非常简单 主要有两种方法 配置xml文件和编写代码设置 1 在xml文件中进行配置 在项目的清单文件AndroidManifest xml中 找到需要全屏或设置成无标题
  • 软件测试题目

    一 判断题 每题2分 20 1 软件测试就是为了验证软件功能实现的是否正确 是否完成既定目标的活动 所以软件测试在软件工程的后期才开始具体的工作 初级 2 发现错误多的模块 残留在模块中的错误也多 初级 3 测试人员在测试过程中发现一处问题
  • 软件测试 app自动化02 Appium常用的元素定位工具 元素的属性 元素定位方法

    文章目录 1 Appium常用的元素定位工具 1 1 uiautomatorviewer 1 2 Appium Inspector 1 3 Weditor 2 元素的属性 3 元素定位方法 小结 1 Appium常用的元素定位工具 1 1
  • 面经-Bosch博世无锡&UL美华

    工作总算有所眉目了 太多的总结暂时还没有太多心情来理清楚 先来两个面经 给可能现在或以后需要的人们1 Bosch 博世无锡柴油系统博世公司 业内的人都知道 汽车部件的巨无霸 最近几年才来到中国 虽然比起德尔福有些稍晚 但发展前景值得期待 无
  • Mockito3.x详解

    目录 Mockito 1 简单示例 2 打桩测试 3 参数匹配器 4 调用次数验证 5 通过打桩为无返回值函数抛出异常 6 验证调用顺序 7 验证从未发生过的交互

随机推荐

  • springboot使用配置ElasticSearch完整保姆全教程

    目录 简介 前置条件 springboot配置 pom配置 spring配置 maven配置 Gradle配置 我的Dao层 我的repository层 我的service层 测试使用 API接口文档 简介 因为搜了半天 找不到一个完整的从
  • Python3 lambda函数的深入浅出

    我们常常看到一个这样的表达式 A lambda x x 1 可能会一头雾水不知道怎么计算 最基本的理解就是 def A x return x 1 但是理解程序不会将一个表达式在转为函数的 因为lambda函数设计出来就是 简化def的 其实
  • 简历中的“项目经验”该怎么写?

    找工作 简历是最关键的一步 只有通过了简历筛查才能往下继续进行 很多人写简历 都是在记录流水账 看来没有任何平淡寡味 其实简历的核心价值就在于游说 hr 和面试官 看我 看我 看我 即 吸引对方的眼球 让对方翻你的牌子 所以 简历的终极目的
  • windows下源码搭建WANMP环境

    windows下源码搭建WANMP环境 一 NSSM 二 软件准备 三 Apache安装和配置 四 Nginx安装与配置 五 PHP安装与配置 六 MySQL8安装与配置 一 NSSM 下载地址 下载地址 软件版本 nssm 2 24 软件
  • Linu文件目录之操作篇【文件/目录的删除和创建、复制、移动、重命名】【简直不要太详细】

    目录 pwd ls 选项 目录或是文件 ls a ls l 常用 cd cd cd mkdir mkdir p rmdir rmdir rf 要删除的目录 touch cp 源路径 目的路径 cp r rm rm r rm f mv mv
  • [1191]电脑耳机孔插上耳机没反应

    电脑插上耳机没有声音的解决方法如下 1 首先确认下耳机是否正确插入了主板后面的绿色接口 2 电脑音频设置不正确导致的 点击 开始 控制面板 Realtek高清晰音频管理器 找到 设备高级设置 的下方有一个文件夹 左击该文件夹 勾上 禁用后面
  • OS内核以及进程间通信方式IPC

    一 内核 1 概念 计算机由各种外部硬件设备组成 如内存 cpu 硬盘等 如果每个程序要访问某个硬件 那它必须知道如何和这个硬件设备对接通信协议 那这样太麻烦了 因此这项工作交给了中间人 内核来负责 应用程序只需关心与内核交互 无需关心硬件
  • k8s权威指南第五版_K3S:轻量的Kubernetes -- 概览&部署指南

    K3S 轻量版的 Kubernetes K3S项目地址 https github com rancher k3s 其项目介绍只有简单的一句话 Lightweight Kubernetes https k3s io 简约而不简单 一句话足以看
  • 2023年最牛最规范的软件测试的标准操作流程,(大厂内部测试流程规范文档)

    前言 软件测试作为软件开发过程中不可或缺的环节 其标准化操作流程对于企业的产品质量和竞争力具有至关重要的作用 然而 在实际工作中 由于各个企业的文化背景 组织形式 产品类型等因素的不同 标准化的测试流程也存在差异 这给软件测试人员在不同企业
  • Java中各种BO、POJO类

    BO Business Object 业务对象 主要作用是把业务逻辑封装为一个对象 这个对象可以包括一个或多个其他的对象 比如一份简历 有教育经历 工作经历 社会关系等 可以把教育经历对应一个 PO 工作经历对应一个 PO 社会关系对应一个
  • Web性能测试的常用指标

    1 响应时间 Response time 2 5 8原则 据统计当网站慢一秒就会流失十分之一的客户 当用户再2 5秒之间得到响应时 会感觉系统的响应速度还可以 当用户再5 8秒内得到响应时 感觉蛮 但是还可以接受 当用户大于8秒内得到响应时
  • Ant Design Pro使用技巧之mock数据地址改为服务器地址

    Ant Design Pro本身提供了较为强大的mock数据的功能 然而 当如果是单人开发模式或者后台已经开发完成的情况下 我们更希望在前端开发调试过程中直接访问后端服务的接口 本文主要讲述该技巧 即如何将mock数据地址改为服务器地址 r
  • 晶振的基本原理

    晶振的全称 石英晶体谐振器 1 晶振原理 将石英晶体按一定的方位角切割成不同形状 在两个对立面上涂覆银层作为电极 在每个电机上焊接引线作为管脚 再用外壳封装即为晶振 切割的定位角与最后的成型形状决定了晶振的振动频率 切割精度完了晶振的振动精
  • 说的很不错的关于程序员文章。

    关键是 关注心灵 关注自己 这能让你成为一个更好的程序员 你可以无止境的学习新语法 新工具 或新什么东西 但是 如果所有你做的只是编程 你 实际上在跟自己背道而驰 有时候你需要全力以赴 但那是当程序中有问题需要救火时 是特殊情况 而不是日常
  • 012 python数据结构与算法:链表

    链表 为什么需要链表 顺序表的构建需要预先知道数据大小来申请连续的存储空间 而在进行扩充时有需要进行数据的搬迁 所以使用起来并不是很灵活 链表结构可以充分的利用计算机内存空间 实现灵活的内存动态管理 链表的定义 链表 Linked list
  • 程序员推荐简单有效的科学健脑方法

    勤练脑力可使记忆力增强 勤做有氧运动可使大脑灰质增加 勤于思考可使理智与情感有机互补 这些措施看上去很美 但美中不足的是 它们对大脑的训练都不够彻底 这也是越来越多此类研究的通病 记忆训练对大脑的好处当然比看真人秀什么的要靠谱得多 但这些训
  • 基于C++标准模板库(STL)的sort排序函数,超实用介绍!!!

    sort函数 简介 顾名思义 sort就是用来排序的函数 它可以根据具体情形进行自动或人为使用不同得排序方法 接下来希望通过这篇介绍来帮助读者们轻松愉快地使用sort函数 1 如何使用sort排序 使用条件 sort函数的使用必须加上头文件
  • 扫描流——Scanner类

    BufferedReader类方便了对大文本数据文件的读取操作 但是它存在两个问题 读取数据的时候只能按照字符串返回 public String readLine throws IOException 分隔符是固定的 以换行作为分隔符 于是
  • Attention+GRU

    数据集 纳斯达克100 模型原理 模型代码 class Attention Layer def init self step dim W regularizer None b regularizer None W constraint No
  • 软件开发人员的作战手册 - 让程序员活的久一点

    1 程序员的职业准则是 诚实 如实的报告你的状态 风险和出现的问题 守信 承诺完成的任务就要按时完成 尊重 尊重给你的代码提建议的同事 对事不对人 2 写有BUG 的代码和写没有 BUG 的代码花费的时间是一样的 3 BUG是会成长的 存活