首页 > 编程语言 >程序员修炼之道 从小工到专家 7

程序员修炼之道 从小工到专家 7

时间:2022-12-27 11:57:22浏览次数:37  
标签:需求 项目 小工 规范 问题 程序员 可能 文档 修炼

第七章:在项目开始之前

在项目开始前,要确定你的各种需求。

36、需求之坑

在项目开始前,你需要充分了解项目的各种需求,找到真正的需求。需求是对需要完成的某件事情的陈述。一下陈述是好需求:

  • 只有指定人员才能查看员工档案。
  • 汽缸盖的温度不能超过临界值,该值因引擎而异。
  • 编辑器将突显关键词,这些关键词根据正在编辑的文件的类型确定。

 同时学习用户一样的思考,深入用户需求,为自己的项目找好需求。

建立需求文档,制订报告模板,为项目范围增加限制,以防止项目的范围的增大。

使用项目词汇表,确保各个员工的代码编写不会发生冲突。

 

37、解开不可能解开的谜题

面对看似不可能解决的问题,一定要转换思路,不要受任何先人之见影响。

不要在盒子外面思考,要找到盒子。有时你会发现,自己在处理的问题比你以为的要难得多,总会感觉一定有更容易的方法。

这时你可以退回一步,问问自己:有更容易的方法吗你是在解决真正的问题,还是被外围的技术问题转移了注意力这件事情为什么是一个问题是什么使它如此难以解决它必须以这种方式完成吗很多时候,对需求的重新诠释能让整个问题全部消失— 就像戈尔迪斯结。

 

38、等你准备好

当你遇到一个反复让你疑虑的问题,需要注意它,给自己时间去理解,之后它可能就会变成某种更坚实的东西。

对于某些东西,我们可能不愿意轻易做出承诺,总希望再等等,更多意见的提出。但这很可能是一种拖延,怎么区分是有效的等待还是拖延的接口呢?我们应该快速地构建原型,并进行推延,可能很快我们就找到了更好的解决方案。

39、规范陷阱

写规范是一项重要的职责,但问题是很多人可能会陷在这里,不断地增加规范项。

我们可以做这样一个尝试,写一份简单的描述,告诉别人怎样系鞋带。这可能是一份并不能帮助他人的描述,因为对有些事情“做”胜于“描述”。

因为无意识的行为更快,考虑规范反而会拖慢进度。对待开发文档也一样,不要编写过于详细的规范。因为很可能开发者在思考某个问题时会想到两种不同方案,经过简单对比,选择一个更优的那个。

但面对严格的规范文档,一步步思考,这更可能束缚开发者的发挥。

40、圆圈与箭头

设计文档里的圆圈和箭头用来解释他们指代的作用,但这还有可能是推翻我们原先设定的证据。

感觉这个是承接上一节的内容,不要被以前的假设和设计所限制,留有一定的弹性空间。

我们相信,盲目地采用任何技术,而不把他们放进你的开发实践和能力的语境中,这样的处理日后可能会让你后悔。不要迷信工具以及各种方法学,注重实效的程序员会批判地看待他们,并从中提取精华,融合成每个月都在变得更好的一套工作习惯。

 

标签:需求,项目,小工,规范,问题,程序员,可能,文档,修炼
From: https://www.cnblogs.com/JJTyyds/p/17007575.html

相关文章

  • 程序员修炼之道 从小工到专家 8
    第八章:注重时效的项目41、注重实效的团队如何成为注重实效的开发者的建议,当然他们也对团队有所帮助,如果个体都是注重实效的,那他对整体起的作用更大。不要留破窗户:作为整......
  • 程序员
    这个城市的所有人都在忙碌的过生活,他们行色匆匆,车水马龙,他们认为时间就是金钱。我在办公楼里俯视着他们,在这个偌大的城市里,想要生存是一件难事,忙着忙着都忘了自己的初心是......
  • #yyds干货盘点# LeetCode程序员面试金典:二叉搜索树序列
    题目:从左向右遍历一个数组,通过不断将其中的元素插入树中可以逐步地生成一棵二叉搜索树。给定一个由不同节点组成的二叉搜索树 root,输出所有可能生成此树的数组。 示例1:......
  • #yyds干货盘点# LeetCode程序员面试金典:检查子树
    题目:检查子树。你有两棵非常大的二叉树:T1,有几万个节点;T2,有几万个节点。设计一个算法,判断T2是否为T1的子树。如果T1有这么一个节点n,其子树与T2一模一样,则T2为T1......
  • 《高效能程序员的修炼》读后感
       整啥都没用,不如好好保护健康。显示器顶端和眼睛平齐桌子和肚脐平齐膝关节要90度手腕和前臂保持直线第二点肚脐应该很难,那就放弃感觉最重要的就是眼睛和......
  • 为什么说每个程序员都要尽早掌握设计模式相关知识?
    分享下前Google工程师「王争」对于这个话题的思考。 大家好,我是王争。 我相信,很多程序员都已经意识到基础知识的重要性,觉得要夯实基础,才能走得更远,但同时对于如何将基础......
  • 程序员必备的20多种开发工具
    想看更多算法题,可以扫描上方二维码关注我微信公众号“数据结构和算法”1:IntelliJIDEA这个是开发很常用的,不用在介绍了。​​​https://www.jetbrains.com/idea/download/......
  • 高薪程序员&Java面试题精讲系列汇总
    因为没有分类归纳博客的功能,所以特写本帖汇总《高薪程序员面试题精讲系列教程》,方便大家查阅!希望各位小伙伴,可以从我的拙作中能对Java的高频面试题有所掌握,也希望各位可以多......
  • 第一章 对于程序员来说CPU是什么
    开头的热身问答里面的几个问题实话说对于一个初次接触的小白来说的确回答不上来。但是在阅读完第一章之后有了一些初次的了解。在第一章中我了解到CPU所负责的就是解释和......
  • 只有一个程序员开发和运营,BuiltWith网站年入1400万美元是怎么做到的?
    国外有一位程序员叫GaryBrewer,他一人撑起了一个公司,这个公司还年入1400万美元,约人民币1亿元。对此,你是啥想法?先别着急说不可能,这事儿确实是真的:这名程序员名为Gar......