程序员模式

2023-11-10

在我的心中,程序员是一个做事有计划,有思想,具有高超技术,解决能力的艺术家。自己作为一个程序员,自愧不能达到如上的标准。看到过一个程序员曾经这样自嘲:“一个只有半瓶子水晃晃荡荡的程序员。这些年来一直从事开发的工作,稀里糊涂跑过许多城市,流浪过许多地方。不知不觉就准备奔三了,技术,日新月异;
人,越来越懒;理想,越来越远;钱包,越来越扁。以物喜,以已悲,喜听好话,闻过不改;跟小屁孩们一起玩起帝国或WOW,常黑白颠倒;骄傲易自满,有色心没色胆;好吃懒做,做事拖拉;目标一堆,计划不如变化”;自己自愧连这样都达不到。但自己还要把自己心中的那个高大形象做个总结。成熟的程序员把一个任务分解为多个细小的任务,逐一攻克。也许没有把程序员作为一个“设计者家”更好的称谓了。他们有思想,有能力,完成任务。
工程任务一旦分配在自己身上,他们肯于承担。且并不急于完成任务。他们冷静分析本次工程任务可能存在的问题。把整个任务分阶段进行规划,分解。大致的工作步骤如下(视任务不同,有时候可能有所改变):
第一:设定目标:在限定事件内,以当前最优化的方法完成任务。
第二:分解任务:把总体目标分解为如下一个个小的任务:
              输入,中间处理,输入结果(作为下一任务输入)
第三:实施:实施的过程是考验自己的知识,经验的时刻。精神高度集中,忘记了周围的一切。也许开始的设计会因为某个步骤的实施而有些许改变,但总的目标不会变化。
第四:组装:把各个分解的任务组装到一起,形成整个的产品。
第五:测试:使用各种方法来验证自己的程序可以适应用户的变化。
第六:总结,维护:总结此次工程的整个实施过程中遇到的问题,解决的办法,成功之处,失败之处。形成文档,文档是为了便于自己的记忆而形成的,而不是为别人而写的,至少要保证自己在一年后再看这个文档,可以很清楚的对整个工程进行维护。程序员,在我的心中是一个高雅的职业,也曾经被别人误解为:吃青春饭的;只会copy,paste的人;纸上谈兵的艺术家;
也许有些我们的战友不太争气吧。给人那样的感觉。但我总觉得一个素质很好的程序员所具有的这样的
整个项目的实施经验可以作为其他任何工作的一个模式。
把除了程序以外的事情,工作也按照程序任务一样的模式进行操作,所有的工作我们可以使用“程序员模式”进行实施。 

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

程序员模式 的相关文章

  • 无线路由、AP、网桥之区别详解篇

    通过无线上网冲浪 现在已经不是新鲜的事情 随着近一两年无线 网络的飞速发展 从企业到家庭都开始在不同的领域体验着 自由上网 的乐趣 笔者接触无线网络也有一段时间了 经常在一些无线论坛逛游 无论是在现实生活还是在论坛中 总会有朋友不断的问这样
  • 软件测试人员必备的60个测试工具清单,果断收藏了!

    据统计 中国软件外包市场的潜力和机会已远远超过软件王国印度 不过由于软件人才的严重不足致使我国软件发展遭遇 瓶颈 国家为了大力培养软件人才 不断采取积极有效的措施 我国对软件测试人才的需求数量还将持续增加 因此软件测试工程师也就成为了IT职
  • 从零开始写一个Javascript解析器

    最近在研究 AST 之前有一篇文章 面试官 你了解过 Babel 吗 写过 Babel 插件吗 答 没有 卒 为什么要去了解它 因为懂得 AST 真的可以为所欲为 简单点说 使用 Javascript 运行Javascript代码 这篇文章
  • postman中进行SHA1或MD5签名

    大部分接口为了防御重放攻击 往往使用SHA1或者MD5对请求进行签名 例如 我们有如下请求 Request URL http xx xx xx xx nonce 123 timestamp 123 Body xxx xxx signatur
  • hdu2030 汉字统计

    hdu2030 汉字统计 Time Limit 2000 1000 MS Java Others Memory Limit 65536 32768 K Java Others Total Submission s 4080 Accepted
  • 【Google测试之道】第三章 测试工程师

  • 程序员水平分级

    导读 近日 whattofix com刊登了一篇 DanielMarkham的文章 What Level Programmer Are You 文内将参差不齐的程序员按照技术水平分为从 只读 到 上帝 共十一个阶段 以帮助广大程序员找到自身
  • IOS高访新浪微博界面(讲解如何自定义UITableViewCell,处理@#链接 特殊字符)

    在开发过程中 有好多应用都会嵌入新浪微博的界面 今天整理一下代码 首先看界面效果图 Demo下载地址 http download csdn net detail rhljiayou 6760745 思路 首先放一个UITableView 自
  • 漫谈软件测试工程师与mercury认证

    漫谈软件测试工程师与mercury认证 出自无忧网 作者 叶赫华 sinckyzhang hotmail com 自从本人从事软件测试培训以来 接触了太多的软件测试工程师 发觉从业者多数存在以下现象 刚刚毕业 踏入IT行业 不懂开发或开发经
  • 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
  • ASP.NET Core快速入门(第6章:ASP.NET Core MVC)--学习笔记

    课程链接 http video jessetalk cn course explore 良心课程 大家一起来学习哈 任务40 介绍 任务41 Individual authentication 模板 dotnet new mvc help
  • 自学软件测试需要多久?怎么自学软件测试?自学软件测试可以找到工作吗? 绝对干货!

    一 前言 最近经常有很多朋友问我想要入行软件测试 但是都不知道该怎么学 这里详细的给大家说下 对于0基础的朋友 应该怎么去学习软件测试 学习软件测试有2条路可以选 1 找个靠谱的培训机构去培训啦 你就什么都不用想了 跟着培训结构认真的学习就
  • 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 问题所在 本题考点
  • PO模式+数据驱动(TPshop网站的登录模块进行单元测试以及区分正向逆向用例)

    一 区分正向逆向用例 思路 在测试数据中添加一一个标识正向用例或逆向用例的标记 如 True False 步骤 调用登录方法 此登录方法中 只有输入用户名 输入密码 输入验证码 点击登录按钮 判断用例标记 判断安全退出是否存在 点击安全退出
  • 描述性能测试工作中的完整过程?

    有简单接触 采用的工具是Jmeter 进行轻量级的压力测试 1 确定好压力测试的功能模块 首先用Jmeter录制脚本 然后对脚本进行优化 2 对一些数据进行参数化 利用CSV导入存在txt文档里面的数据 3 设计测试场景 4 执行压力测试
  • QT信号和槽以结构体为参数传递复杂数据

    QT 的信号和槽机制能十分方便的用来传输数据 但是如果数据种类比较多 分类比较多的时候 就需要更好地更高效的来传递数据的方法 以结构体作为参数是个很不错的选择 这几天写的程序正好需要以结构体来作为参数 但是网上搜的资料很少 讲的也不详细 我
  • 基于 LoadRunner 实现企业级服务器端性能测试的实践

    后端性能测试工具首先通过虚拟用户脚本生成器生成基于协议的虚拟用户脚本 然后根据性能测试场景设计的要求 通过压力控制器控制协调各个压力产生器以并发的方式执行虚拟用户脚本 并且在测试执行过程中 通过系统监控器收集各种性能指标以及系统资源占用率
  • React 教程及其API接口文档

    React 详细中文开发文档 可以阅读 http reactjs cn react docs tutorial html 英文原文 http facebook github io react 中文论坛 http react china or
  • 前端基础Vue项目中的插槽使用

    概念 简单理解就是组件内部留一个或多个的插槽位置 可供组件传对应的模板代码进去 插槽的出现 让组件变的更加灵活 1 匿名插槽 父组件
  • Mockito3.x详解

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

随机推荐

  • 微信授权绑定手机号 java_微信小程序获取手机号授权用户登录功能

    小程序中有很多地方都会用到注册用户信息的地方 用户需要填写手机号等 有了这个组件可以快速获取微信绑定手机号码 无须用户填写 1 getPhoneNumber这个组件通过button来实现 别的标签无效 将button中的open type
  • 硬件知识1--原理图和接口类型(基于百问网硬件操作大全视频教程)

    一 原理图 原理图 是表示电路板上各器件之间连接原理的图表 通过对原理图的分析 可以了解一个模块的输入输出 看出每个电子元器件的具体参数及各个元器件之间的连接关系等 通过原理图用户可以迅速熟悉系统的某些结构及关系 1 1 常见器件 在电路板
  • 2023华为OD机试真题【最大平分数组/动态规划】

    题目描述 给定一个数组nums 可以将元素分为若干个组 使得每组和相等 求出满足条件的所有分组中 最大的平分组个数 输入描述 第一行输入 m 接着输入m个数 表示此数组 数据范围 1 lt M lt 50 1 lt nums i lt 50
  • tensorflow2 auto mpg汽车油耗预测实践(3.5节)

    tensorflow2 汽车油耗预测实践 tensorflow2 汽车油耗预测实践 1 数据集 1 1 Auto MPG 1 2 数据清洗 1 3 数据处理 1 4 标准化 2 搭建神经网络 3 训练 4 画图与结果分析 tensorflo
  • 为php8安装xmlrpc扩展

    Php从php4到php5 由php5至php7 由php7至php8 每次大版本的更新 都有质的飞跃 Php 8 0 5来了 紧随着Php 8 0 6也来了 Php8也为大家带来了新的特性 值得大家一试 上周Moodle3 11稳定版本也
  • 打开FTP server或者wftpd32提示 unknow error 10013

    打开FTP server或者wftpd32提示 unknow error 10013 问题描述 解决方法 重启ftp 参考 问题描述 近期在进行vxworks的相关环境搭建时打开FTP server总提示unknow error 由于没有详
  • 【无标题】h5跳转微信公众号关注页面

    h5跳转微信公众号关注页面 最近在做h5项目 有个需求是如果用户没有关注公众号 需要引导用户跳转至微信公众号关注页面 制作一个链接 点击该链接跳转到公众号关注页面 方法一 1 从公众平台登进入公众号 2 查看源代码 3 ctrl f 搜索
  • 使用ESP32-CAM和OpenCV实现图片获取

    我觉得这是一种廉价并且较为可靠的图像获取方案 目前无法输出视频流 因为我还不知道怎么提升传输速度 进入正题 ESP32 CAM模组在某宝上面差不多25块一个 不是M5STACK 我的图像传输方案是先在esp32上面获取图像的16进制字符串
  • 解决 dhcp服务后systemctl start dhcpd启动不了的问题

    输入 systemctl start dhcpd 报错 Job for dhcpd service failed because the control process exited with error code See systemct
  • JAVA异常(Throwable)

    目录 1 异常的产生和分类 严重问题Error 不严重问题Exception 2 异常处理 1 捕获异常 try catch finally 1 包含的结构 try catch finally 2 三种形式 3 注意 2 抛出异常 thro
  • 视频服务器(6) Kurento[1] rtsp2webrtc

    目录 一 安装Kurento 二 播放rtsp调研 三 播放RTSP实现 四 wsl ubuntu 安装使用 官网 https www kurento org 参考 Kurento流媒体开发环境搭建流程以及连接海康威视摄像头 参考 Kure
  • 腾讯面试题

    1 STL中的内存管理机制 STL的每一个容器都已经指定了缺省的空间配置器为alloc 下面来分析一下这个缺省的空间配置器 alloc空间分配的策略 考虑到小型区块可能造成的内存的碎片的问题 SGI设计了双层的配置器 第一层的配置器直接使用
  • 面试官:谈谈过滤器和拦截器的区别?

    一 拦截器和过滤器的区别 1 拦截器 Interceptor 只对action请求起作用 即对外访问路径 而过滤器 Filter 则可以对几乎所有的请求都能起作用 包括css js等资源文件 2 拦截器 Interceptor 是在Serv
  • C++类与对象-类成员函数的this指针

    C 类与对象 类成员函数的this指针 前言 相较于C语言结构体的对象实例化 我们在对结构体变量进行初始化的时候得将结构体变量的地址传入才可对结构体变量内容的初始化 而C 中也是如此 其编译器在代码编译阶段会将此过程填充 其中就涉及到thi
  • PowerMTA 4.5邮件群发服务器安装配置

    说明 已基本实现邮件的发送功能 spf dkim和DMARC验证通过 用户名密码认证失败待后续排查验证 环境 OS CentOS 7 6 PowerMTA 4 5r11 域名 mydomain com 服务器公网IP X X X X 客户端
  • sql如何取前几行_sql 取前几行记录语句

    SQLITE数据库 代码如下 select from table limit N db2数据库 代码如下 select from tab fetch first 10 rows only oracle数据库 代码如下 select from
  • 静态测试和动态测试

    1 静态测试 静态测试 static testing 就是不实际运行被测软件 而只是静态地检查程序代码 界面或文档中可能存在的错误的过程 包括对代码测试 界面测试和文档测试三个方面 对于代码测试 主要测试代码是否符合相应的标准和规范 对于界
  • Asahi Linux for M1 Apple Silicon 首次发布 Alpha 版

    Apple Silicon 的基于 Arch 的发行版只能用于更轻松地安装 OpenBSD Asahi Linux已经为Apple M1 M1 Pro或M1 Max设备上的用户发布了其第一个公共alpha版本 该发行版基于Arch Linu
  • 快手开店怎么引流?快手小店自上线以来就吸引众多的商家入驻

    快手开店怎么引流 快手小店自上线以来就吸引众多的商家入驻 快手小店自上线以来就吸引众多的商家入驻 当然也有不少快手主播粉丝多了也会去卖货多赚点钱 在快手上面开店重视的还是流量 如何才能给店铺带来更多的流量呢 商家需要怎么做 下面一起来看快手
  • 程序员模式

    在我的心中 程序员是一个做事有计划 有思想 具有高超技术 解决能力的艺术家 自己作为一个程序员 自愧不能达到如上的标准 看到过一个程序员曾经这样自嘲 一个只有半瓶子水晃晃荡荡的程序员 这些年来一直从事开发的工作 稀里糊涂跑过许多城市 流浪过