大家好,这里记录,我每周碰到的,看到的,或想到的,引起触动,或感动的,事物的思考,不见得都对,但开始思考总是好的。

敏捷的错

这两天看到一篇文章,说是 敏捷 “杀死了” UML,其实,何止UML,设计文档也不见了吧,哪怕是概要设计,大概的概要设计都没了呢。这是 敏捷 惹得 祸?2003年有一本书出版,是国外一个大佬写的,第一页,有一个敏捷宣言,我给大家摘抄一下:

个体和互动 高于 流程和工具

工作的软件 高于 详尽的文档

客户合作 高于 合同谈判

响应变化 高于 遵循计划

大家注意到这里面的 高于 这个词了吧,对,是高于,而不是 废掉 哈。

作者又怕大家误解,于是在这个宣言的文字后,又强调了一下。

“也就是说,尽管右项有其价值,我们更重视左项的价值”

这本书叫做《敏捷软件开发》,不过书里面讲了另一种”敏捷“,设计原则、设计模式等。

个人性格对编程的影响

估计很少人会对这个问题关注,其实早在《代码大全》第2版里面就有关于这方面的阐述,因为程序开发确确实实是一种人类活动,凡是人类活动,就会涉及到人的心理及性格,其实,你可以搜索下,比如程序设计心里学、对程序员行为的探索实验等等,这些都是很正统的话题。

有哪些个人性格呢,比如求知欲、诚实、交流与合作、创造力和纪律、懒惰、好的和不好的习惯等等。

举几个来说明下,比如诚实,不是高手时不要假装高手,乐于承认错误,提供实际的进度方案并在老板面前坚持自己的意见。那么,如果你不是一个诚实的程序员呢。

再比如交流与合作。

真正优秀的程序员知道怎样同别人融洽地工作和娱乐。程序员写的代码便于看懂是对团队成员的要求之一。计算机可能和别人一样频繁地读你写的代码,但是计算机读质量差的代码比人强的多。因此作为一项可读性原则,应该把修改你代码的人记在心上。编程首先是与人交流,其次才是与计算机交流。

那么,如果你不是一个善于交流合作的程序员呢。

再比如懒惰,这个就更有意思些,且继续往下看。

偷懒的表现有这样几个方面。

1、拖延不喜欢的任务;这种懒呢,是叫“实在懒”。

2、迅速地,尽快地完成不喜欢的任务,以摆脱之;这种懒呢,可以叫做“开明懒”,尽管不喜欢,但毕竟用较少的时间,完成了。

3、编写一个工具,代替自己完成不喜欢的任务;这种懒,有点高级,可以叫做“高级懒”,或者“一劳永逸的懒”。

那么,如果如果你是第3种懒的程序员呢。

谈坚持

曾经我都很“看不起”那些搬运别人文章的公众号,当时就想,搬来搬去,又不是自己写的,“鄙视”他,现在我觉得我当时错了,大错了,一个人如果每天都在干一件事,而且是一直干,这样的精神很可贵,况且这些文章又没有害处,甚至你看了多少都有大益。比如,我都好久没写文章了,很显然都跟人家不是一个档的呢。

挤时间

曾经我认为时间挤一挤都是有的,伟人,名人不都也这么说么,可是我好像也错了,时间有时候能挤出来,有时候你连挤的余地都没有,比如我现在这样的工作状态,你挤出来的时间,干了你喜欢的事情,比如写点东西,但是第二天就无精打采的上班,视乎又得不偿失。

窄视野

我都不刷抖音,也不看快手,这两个软件压根就从来没有安装过。错了,抖音,去年为了看老罗直播,安装了一次,晚上又卸载了。我总觉得不然刷知乎,让人更有知识,可是我好想也错了,知乎它也有自己的算法,你总爱看的东西,就一直推送给你,时间长了,也是他们说的信息茧房,只不过这个房子里面的东西,是你认为比抖音和快手里面的好罢了。

有目标

工作也好,生活也好,总是与人打交道,都是人类活动,既然是人类活动,就会涉及人与人之间的沟通、摩擦,这样的关系叫什么都行吧。

你只要不要忘记了自己的目标,眼界要看到你三年、五年之后再做什么,那么这些过程中发生的事情,就当是过客吧,凡是不涉及原则底线的,不要计较就好了。

看似软弱或者吃亏,其实你的路途是在远方哈。如果你没有目标,那你就挣一挣好了,这样当时痛快些,毕竟你是没有目标的。

专业性

技术人员就应该把自己搞的专业,我说的是很强的那种专业性。而且我还认为技术人员看技术书籍的比重要在7:3,这里的3就是杂书了。

专业书籍多看,多实践,多思考,多总结,然后再结合实践讲给别人听,写专栏,出书籍都可以呀,因为你那份工作就跟这个有关系,最后当个二手知识商人也未尝不可,反而是其他类型的书籍,当然可以看,但是比重要掌握好,除非你有可能靠那个,又重新杀出一条路了。

不过到那个时候,这条路就已经是你的专业了。

母亲节的由来

母亲节起源于希腊,古希腊人在这一天向希腊神话中的众神之母赫拉致敬。到了17世纪中叶,母亲节流传到英国,再后来传到了美国,现代意义上的母亲节准确地说起源于美国。

1906年5月9日,美国费城的安娜.贾薇丝的母亲不幸去世,次年她的母亲周年日,安娜组织了追思母亲的活动,并鼓励其他人也以类似的方式表达对母亲的感激之情,她便向社会各界呼吁,在1913年5月10日,美国参众两院通过决议案,决定将每年5月的第二个星期日作为母亲节。

在中国港澳台地区流行起来之后便进入了大陆。--母亲节的由来内容查自知乎。

图自网络

其它文章:

架构六大思维养成记

你好,我是前台,再给你引荐下XY台

工作十几年,开了上千个会,该说说了

一个年老代程序员午后谈谈架构和架构师

如何让软件姓“软”

一文一点 | 给你一份实现业务复用的指南

这个假期我通过【得到】得到了什么

一文一点 | 什么才是复用的最高等级

一文一点 | 系统从高可用到高不可用都经历了什么

4000字8分钟带你理解Serverless架构

考虑系统扩展性时仅仅理解AKF立方体是不够的

全面详解互联网企业开放API的 “守护神”

从HTTP/1.1到HTTP/2,让WEB性能更上一层楼

我的第6个京东618

上班十年后我发现可以这样边工作边学习

一周XX思考(第13期)相关推荐

  1. 一周XX思考(第11期)

    大家好,这里记录,我每周碰到的,或想到的,引起触动,或感动的,事物的思考.这是 [一周XX思考] 的第11期,不见得都对,但开始思考总是好的. 极客时间与纸书 写书的时候,有的部分知识,为了" ...

  2. 一周XX思考(第12期)

    大家好,这里记录,我每周碰到的,或想到的,引起触动,或感动的,事物的思考.这是 [一周XX思考] 的第12期,不见得都对,但开始思考总是好的. 借鉴和传承 先有的SOA,再后来出现微服务,那么实际上微 ...

  3. 一周技术思考(第36期)-缓存踩踏与惊群效应

    图自网络 "10年前的那一天Facebook发生了什么",本想用这个题目,但不符合本系列的气质,那,那天到底发生了什么呢. Facebook的事故介绍 2010年9月23日,Fac ...

  4. 一周技术思考(第33期)-为什么会有高可用的问题?

    先开始我们这周的第一个话题. 我在今年2月份的时候看到一篇文章,以至于我对它里面描述的高可用的观点,印象真的很深刻,才导致我又翻开收藏夹去找寻它.当然,也有可能是马上又到双十一了,我们又开始备战了,总 ...

  5. sqlserver存储过程加锁后怎么解锁_【缺陷周话】第59期:重复加锁

     聚焦源代码安全,网罗国内外最新资讯! *声明:<缺陷周话>栏目系列文章由奇安信代码卫士团队原创出品.未经许可,禁止转载.转载请注明"转自奇安信代码卫士 www.codesafe ...

  6. https防止注入_【缺陷周话】第40期:JSON 注入

     聚焦源代码安全,网罗国内外最新资讯! *声明:<缺陷周话>栏目系列文章由奇安信代码卫士团队原创出品.未经许可,禁止转载.转载请注明"转自奇安信代码卫士 www.codesafe ...

  7. 《预训练周刊》第13期:CPM-2:大规模经济高效的预训练语言模型、变换器作为编程语言...

    No.13 智源社区 预训练组 预 训 练 研究 观点 资源 活动 关于周刊 超大规模预训练模型是当前人工智能领域研究的热点,为了帮助研究与工程人员了解这一领域的进展和资讯,智源社区整理了第13期&l ...

  8. 农村经济与科技杂志农村经济与科技杂志社农村经济与科技编辑部2022年第13期目录

    农村经济与科技杂志农村经济与科技杂志社农村经济与科技编辑部2022年第13期目录 视点     农业碳排放的测度与脱钩弹性研究--以贵州省为例 张再杰;陆品妮; 1-3<农村经济与科技>投 ...

  9. 华为云PB级数据库GaussDB(for Redis)揭秘第13期:如何搞定推荐系统存储难题

    摘要:GaussDB(for Redis)轻松搞定推荐系统核心存储,为企业级应用保驾护航. 本文分享自华为云社区<GaussDB(for Redis)揭秘第13期:如何搞定推荐系统存储难题?&g ...

最新文章

  1. ORA-12638: 身份证明检索失败 的解决办法
  2. LA 6892 The Safe Secret(矩阵连乘)
  3. 指针常量 和 指向常量的指针区别
  4. 转-LR中select next row和update value on的设置
  5. 推荐:适合小白入门的Asp.Net Core 开源学习手册
  6. JavaScript高级程序设计读书笔记--语言基础
  7. javaweb项目tomcat检查不到当前模型的解决方法
  8. 计算机三级信息安全技术试题与答案,计算机三级《信息安全技术》练习题与答案...
  9. AXURE原型设计经验总结
  10. Vuex 命名空间 namespaced 介绍
  11. ftl模板导出excel_ftl方式导出excel
  12. 多边形的定义为什么要强调封闭图形_11.3.1 多边形讲解.ppt
  13. 20_java使用谷歌邮箱发送邮件
  14. 知识笔记 - sekiro RPC框架的安装与简单使用
  15. 贝恩资本联手华为22亿美元收购3Com
  16. [VOT12](2017CVPR) CSR-DCF: Discriminative Correlation Filter Tracker with Channel and Spatial
  17. 11g-sql plan management
  18. 信息安全的重要性不容忽视
  19. 一键生成PDF文档的书签和目录(书签,目录页带页码 都行)
  20. MFC模态对话框和非模态对话框

热门文章

  1. IDC:紫光收购华三通信公司和惠普中国区企业业务
  2. 转 中国人为什么丧失了慢的能力?
  3. 深度学习求深度图_关于图的深度学习成功挑战和下一步
  4. 计算机室在初中英语教学中的应用,浅谈信息技术在初中英语教学中的运用
  5. 投诉申告:招行竟然如此对待零存整取客户?
  6. 【洛谷】 P5716 月份天数
  7. Github克隆加速, Release下载加速
  8. linux无线网卡连接不稳定怎么办,无线网络信号不稳定的四种原因及解决方法
  9. 从能力者变身赋能者 用友YonBuilder开启“人人都是开发者”新时代
  10. 如何加密你的 Python 代码 —— 转