背景

最近看了三本书《启示录-打造用户喜爱的产品》、《学会提问-批判性思维指南》、《写给大家看的设计书》。本来超级大佬要求我们「苦练基本功」的功课是前两本加上《金字塔原理》。因为《金字塔原理》之前看过很多遍,这次不用看。正好有热心博友反馈静儿的文章排版不太好,静儿就把最后一本改成了《写给大家看的设计书》,感觉收获挺大。

上面提到的四本书都上传了,有需要的可以自己下载。

链接: https://pan.baidu.com/s/1E7zMC_9D9XpMQi_11KlXLA

提取码: r2zn

《启示录》感悟

《启示录》里提到软件开发的两种方法,一种是瀑布式开发,另一种是敏捷开发。

一、瀑布式开发

别名

  • 持续改进方法

  • 里程碑式开发方法

基本原则

  • 采用阶段式开发

  • 采用阶段式评审

二、敏捷开发

精要

  • 鼓励开发人员相信简单设计和快速重新设计的优势。

方法

  • scrum方法

  • 极限编程

实际运用

之前项目开发的版本,看有的同学有个文档每周都会review一下当前milestone(里程碑)。结果版本做出来之后大家都在修复一些问题,非常疲惫。

后来升级版本,领导说做「尽量详尽的设计」,设计到编码成为一个非常快的过程。静儿思考并提出了这个流程的漏洞,最大的问题是我们的新版本比较旧版本差异巨大,所有的技术都是新的。这时候技术本身的一些问题是未知的。

基于这个理念,静儿提出了一个改进版的开发流程:特别是涉及新技术的开发项目,应该是一个基于快速demo(模型)的设计。这时候单体测试就派上用场了。在快速demo阶段,正好可以解决凭空的想象设计带来的具体问题没有全面考虑,在开发阶段来纠正一些设计成本过高的问题。

《学会提问》感悟

《学会提问》主要讲的是怎么用批判性思维来处理自己获取的信息。里面提到两种思维风格:海绵式和淘金式。

海绵式思维的主要特点:注重吸收,相对比较少的过滤。

淘金式思维的主要特点:对信息采用使用多提问的方式来过滤信息,选择性吸收,也就是文中提倡的批判性思维。

实际运用

静儿之前觉得很容易受别人感染,好的坏的都是这样。分析起来这就和思维风格有关系:海绵式思维。

十年前静儿面试的时候做过特别傻的一件事情。面试官问了一个mysql的问题。静儿提出了一个答案,还理直气壮的说自己问过DBA了,DBA就是这么说的。淘金式思维会提出很多的问题,并思考答案,这样会获取更多正面的知识。

《写给大家看的设计书》感悟

《写给大家看的设计书》里提到了设计的四大基本原则:对比(contrast)、重复(repetition)、对齐(alignment)、亲密性(proximity)。

一、亲密性

Robin亲密性原则:将相关的项组织在一起。增强内聚性,让页面从理解上和视觉上变的更有条理。

二、对齐

Robin对齐性原则:任何元素都不能在页面上随意安放。每一项都应当与页面的某个内容存在某种视觉联系。这样来达到统一条理的视觉效果。

三、重复

Robin重复性原则:设计的某些方面需要在整个作品中重复来达到统一的视觉效果。

四、对比

Robin对比性原则:如果两个项不完全相同,就应当使之截然不同。如果差别不明显,效果不是对比,而是冲突。利用对比可以增强页面效果,更有趣,更有可读性,有助于信息的组织。

实际运用

静儿最近的目标是要写出有九年义务教育就能看懂的技术文章。换句话说叫:「说人话」。让人理解包括怎么组织语言和怎么组织形式。修炼中……

静儿看完这本书,突然对衣服的搭配有了epiphany(顿悟)。市面上有很多鞋子都是棕色的。静儿喜欢穿白色上衣+黑色裙子,这样鞋子一般选浅色。好看的棕色鞋子不知道怎么穿合适。看了《写给大家看的设计书》,等静儿再瘦两斤,要穿一身素色裙子,搭配上棕色鞋子看看效果~~

总结

多读书、读大家公认的好书。

收益

1、帮助梳理自己平时认为一些好的做法背后的逻辑,用自然语言理清楚究竟好在哪里。

2、能促进有效的沟通。

感悟

静儿遇到一些毕业不久的程序员朋友。他们往往更注重技术。相比较而言,并没有太注重沟通。静儿自己思考了一下这个问题。潜在的原因可能是相比较技术,沟通还没有成为瓶颈。

但是要注意一点:技术的提升相比较沟通这种软素质而言,进步要快的多。而且沟通影响不仅是工作,是更综合性的。如果前期不注重,当成为短板的时候,影响要更为长久。

尤其重要的是:沟通是作为架构师和项目经理最重要的基本功。所以,想要好的发展,请尽早重视沟通。

相关阅读

《程序员修炼之道》解读

转载于:https://www.cnblogs.com/xiexj/p/10499046.html

「苦练基本功」超级大佬推荐工程师必看的书感悟相关推荐

  1. OD组织发展入门必看的书推荐

    OD组织发展入门必看的书推荐 有HR朋友最近问起笔者有哪些组织发展(OD)书籍值得推荐? 虽然身为人力资源管理的一项重要职能,但组织发展(OD)在国内起步较晚,以至于时至今日在人力资源圈内" ...

  2. 25个Web前端开发工程师必看的国外大牛和酷站

    逛了一周国外大牛们的博客与酷站,真是满满的钦佩.震撼.羡慕.惊喜---- Web设计是一个不断变化的领域,因此掌握最新的发展趋势及技术动向对设计师来说非常重要.无论是学习新技术,还是寻找免费资源与工具 ...

  3. 大牛书单 | 腾讯技术大咖推荐你五一看这些书

    导语:读书,伴随技术人的一生.技术人通过读书增长见闻.精进技术,提升人生境界. 2020年五一期间,我们特别邀请几位鹅厂技术大牛分别推荐曾经读过的好书佳作,以飨读者.  推荐人介绍  Mkliu,腾讯 ...

  4. 软件测试工程师必看:如何使用JMeter中的正则表达式?

    如果你在JMeter脚本中看到这样一些符号:(.*?)(\d+),你是否会以为程序出现了乱码?拆开来看每个符号似乎都有固定的含义,组合在一起竟成了令人费解的天书.这些神秘符号究竟蕴含了哪些强大的功能, ...

  5. 手机射频术语完全解析(手机射频工程师、测试工程师必看)

    1. 什么是RF? 答:RF 即Radio frequency 射频,主要包括无线收发信机. 2. 从事手机RF工作没多久的新手,应怎样提高? 答:首先应该对RF系统(如功能性)有个系统的认识,然后可 ...

  6. 好书推荐!从事数据挖掘、数据分析必看的书!

    1. 适合入门的读物: <深入浅出数据分析>这书挺简单的,基本的内容都涉及了,说得也比较清楚,最后谈到了R是大加分.难易程度:非常易. <啤酒与尿布>通过案例来说事情,而且是最 ...

  7. 思科ccna认证工程师必看路由协议IGRP和EIGRP详解

    思科ccna认证工程师必看路由协议IGRP和EIGRP详解单单从他们的名字当中,我们就能猜到他们之间有很多的关联. IGRP: 一种内部网关路由协议,它由Cisco公司八十年代中期设计.使用组合用户配 ...

  8. 户外设备选择远距离蓝牙需要了解的知识-----工程师必看

    户外设备选择远距离蓝牙需要了解的知识-----工程师必看 社会的进步和科技的发展,有一些户外设备方案商在选型和测试蓝牙数传模块时发现距离达不到自己预期值,心里很是着急,要知道传输距离是比较核心的参数, ...

  9. 思科SP CCNP组播侦听者协议MLD详解想要成为高级网络工程师必看-ielab

    思科SP CCNP组播侦听者协议MLD详解想要成为高级网络工程师必看-ielab,网桥(Bridge)是早期的两端口二层网络设备,用来连接不同网段.网桥的两个端口分别有一条独立的交换信道,不是共享一条 ...

最新文章

  1. java selectcommand_“对于不返回任何基表信息的 SelectCommand 不支持动态SQL生成”-奇怪的错误,不知道原因! | 学步园...
  2. 0902 - Preferences Permission
  3. 计算机技术停滞,究竟什么原因让科技停滞不前呢?
  4. Linux源码手机,Linux操作系统源代码详细分析
  5. 学习SpringMVC——从HelloWorld开始
  6. group by 和 left join 哪个慢_手机自带内存和扩展内存一样吗?哪个更好?
  7. ExtClassLoader和AppClassLoader是Launcher类的两个内部类
  8. Spring Cloud Alibaba基础教程版本升级:0.2.1-gt;0.2.2
  9. python怎么获取redis中的数据_python 获取的redis里的数据怎么处理
  10. 启航~算法刷题第一天
  11. HALCON 21.11:深度学习笔记---设置超参数(5)
  12. Python基础教程,Python入门教程(非常详细)
  13. [Unity]腾讯SDK踩坑之路(3)--米大师坑 + MSDK坑 (2)
  14. 俄亥俄州立大学哥伦布分校计算机科学,【精选】俄亥俄州立大学哥伦布分校计算机科学与工程本科专业申请.pdf...
  15. linux教程第六章,第六章:依赖性 - scons用户指南_Linux教程_Linux公社-Linux系统门户网站...
  16. [ffmpeg][issues] bit_equal_to_one out of range: 0, but must be in [1,1]
  17. React制作页面在线截图功能
  18. Freeze the Discriminator a Simple Baseline for Fine-Tuning GANs
  19. Extraneous children found when component already has explicitly named default slot. These children
  20. 网页通过Flash播放视频

热门文章

  1. 头脑王者类似源码研究
  2. 关于ITIL证书更新的重要通知
  3. 互联网晚报 | 9月25日 | 辉瑞公司CEO新冠检测再次呈阳性;​央视揭秘“羊了个羊”通关诈骗陷阱;特斯拉变相降价8000元?...
  4. 【OpenCV入门指南】第九篇 灰度直方图均衡化
  5. 感恩人生的每一段经历
  6. Moodle功能插件汇总
  7. c语言atm程序个人总结,自己写的ATM模拟程序
  8. vmbackup和vmrestore是何方神圣?
  9. Pycharm 许可证过期解决
  10. jsp全是问号_JSP response,request中文乱码(出现问号)总结