热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

《构建之法》读书笔记1

【写在前面】我是计算机专业的本科生,毕业一年有余。公务员一年,辞职。投身互联网产品行业,入行不到半年,是个新手。可是,做互联网产品这半年过得像两年,充实的一塌糊涂,忙但是乐于忙;当公务员的一年

  【写在前面】

  我是计算机专业的本科生,毕业一年有余。公务员一年,辞职。投身互联网产品行业,入行不到半年,是个新手。可是,做互联网产品这半年过得像两年,充实的一塌糊涂,忙但是乐于忙;当公务员的一年时间像一个月,每天很清闲却很累,心累。不带有任何偏见地说,对时间额度的差异感受,是因为工作的重复性和创造性不同导致的。创造性的工作让我感觉到自身价值的存在,我把这当做自己努力生活的一种证明。

  【角色带入】

  其实觉得很惭愧,我今年23岁了,大学毕业一年多了,到今天才敢说,对自己的职业规划有了一点想法,对今后的职业道路的选择也稍稍有了计划。这一点做的很不好,吃了大亏,以后有机会写篇文章好好聊聊这事。

  现在我在做互联网产品,这也是我准备奋斗多年的领域。对计算机相关、互联网相关、产品设计策划、软件逻辑架构等等此类相关的东西,我总是很感兴趣。在初初入行时候读了几本入门的PM书籍,大略地懂得了如何用一个产品人的眼光去看世界,觉得很奇妙,新世界的大门从此打开。

  【爱之初体验】

  “设计先行”这个理论可能早已为大家所熟知,而我却是在一次面试失败后,从一位产品总监那里才学到的。回去后细细琢磨,觉得自己之前太傻了,竟然连这么基础的逻辑顺序都想不明白,还曾非常自以为是地辩驳。现在看来,对产品来说,设计、架构等等对逻辑功能的提炼和梳理绝对是产品的灵魂。有了灵魂才能有血肉肢体,才能使之不断健壮不断成长。而没有灵魂的产品,也只能是空有一副躯壳的僵尸。

  读《构建之法》的第一感觉是,很多干货。有很多认同,也有一些疑惑不解,有一些观点不甚相同。遂跟随大学班主任兼人生导师的步伐,开博写文,用以记录、讨论。

 

  第一章 干货

  1.程序=数据结构+算法

  2.软件架构、软件设计与实现、源代码管理、配置管理、质量保障、软件测试、需求分析、程序理解、软件维护、服务运营、生命周期、项目管理、用户体验

  3.软件开发的难题:复杂性、不可见性、易变性、服从性、非连续性

  4.哲学家的宗旨是:我思,故我在;科学家的宗旨是:我发现,故我在;工程师的宗旨是:我构建,故我在。

  5.Build To Learn、Show、Serve、Win

  6.Bug的多少可以直接衡量一个软件的开发效率、用户满意度、可靠性和可维护性。

  7.目标:研发出符合用户需求的软件说明;通过一定的软件流程,在预计的时间内发布“足够好”的软件说明;并通过数据和其他方式展现所开发的软件是可以维护和继续发展的说明。

 


推荐阅读
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • Android中高级面试必知必会,积累总结
    本文介绍了Android中高级面试的必知必会内容,并总结了相关经验。文章指出,如今的Android市场对开发人员的要求更高,需要更专业的人才。同时,文章还给出了针对Android岗位的职责和要求,并提供了简历突出的建议。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了PhysioNet网站提供的生理信号处理工具箱WFDB Toolbox for Matlab的安装和使用方法。通过下载并添加到Matlab路径中或直接在Matlab中输入相关内容,即可完成安装。该工具箱提供了一系列函数,可以方便地处理生理信号数据。详细的安装和使用方法可以参考本文内容。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 自动轮播,反转播放的ViewPagerAdapter的使用方法和效果展示
    本文介绍了如何使用自动轮播、反转播放的ViewPagerAdapter,并展示了其效果。该ViewPagerAdapter支持无限循环、触摸暂停、切换缩放等功能。同时提供了使用GIF.gif的示例和github地址。通过LoopFragmentPagerAdapter类的getActualCount、getActualItem和getActualPagerTitle方法可以实现自定义的循环效果和标题展示。 ... [详细]
  • 开发笔记:计网局域网:NAT 是如何工作的?
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了计网-局域网:NAT是如何工作的?相关的知识,希望对你有一定的参考价值。 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • MyBatis错题分析解析及注意事项
    本文对MyBatis的错题进行了分析和解析,同时介绍了使用MyBatis时需要注意的一些事项,如resultMap的使用、SqlSession和SqlSessionFactory的获取方式、动态SQL中的else元素和when元素的使用、resource属性和url属性的配置方式、typeAliases的使用方法等。同时还指出了在属性名与查询字段名不一致时需要使用resultMap进行结果映射,而不能使用resultType。 ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • 如何使用计算机控制遥控车的步骤和电路制作方法
    本文介绍了使用计算机控制遥控车的步骤和电路制作方法。首先,需要检查发送器的连接器和跳线,以确定命令的传递方式。然后,通过连接跳线和地面,将发送器与电池的负极连接,以实现遥控车的前进。接下来,制作一个简单的电路,使用Arduino命令将连接到跳线的电线接地,从而实现将Arduino命令转化为发送器命令。最后,通过焊接晶体管和电阻,完成电路制作。详细的步骤和材料使用方法将在正文中介绍。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
author-avatar
小猪jieao_229
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有