做开发这么多年了,最近跟一些新同事(比我年轻几岁)一起共事。发现在沟通和思考上存在很大的差异。
主要有两点:
1:需求分析由谁来做;
2:实现功能,还是解决问题;
举例来说:
1:需求分析由谁来做;
需求总是有不明确的时候,尤其在web页面UI 和交互上。经常性的找PM( 人少,项目经理同时做售前+需求分析)问:某个功能,如何做,做成什么样子?但邮件一到经理那儿,就像泥牛入海。 经常一个页面做个4,5天,大部分时间在等需求(等电话,等邮件)。
这种方式是可以理解的:毕竟程序员没有决策权,如果自作主张的话,返工的还是自己。 但我不提倡这种做事方式,小公司人少事多,每个人多做一点事,公司才能越来越好。
遇到需求不明确的功能,程序员应当主动承担起需求分析的角色,而不是简单的把问题抛给需求人员。需求人员很忙,尤其是身兼多职的PM。程序员把问题抛给他,他通常没有时间去想,或者想的并不深入全面。
我收到类似的邮件的做法是:“做这个功能是要解决XXXXX问题的,用什么方式解决,如何做,做成什么样子最好,由你来想,想好了我来确认。” 就此问题讨论,有些同学会觉得这是需求人员(或者PM)的事情,不该我管。
程序员不主动思考,那就只能一直当码农了。
2:实现功能,还是解决问题
实现功能是相对容易的。问题分析清楚,解决方案也出了,只剩下写代码。稍微有点编程经验的人都可以胜任。我经常性的针对需求问开发的同学:做这个功能是干吗用的? 得到最多的答案是:不知道,(经理)客户让做的。看看,又是“不思考”。
我见过很多会主动思考的工程师, 工作交给他,他会考虑的周周全全,根本不用操啥心,如果有问题,会主动找我来确认。反之,工作交给“不思考的码农”经常如石沉大海,我就是考虑再全面最后仍然出纰漏。
做任何事都要过脑子,在IT开发行业更是如此。
别做“不会思考的码农”
相关推荐
1. IT职业规划:文章提到了IT行业中程序员的职业规划方向,强调了在做规划时需要考虑的方面,比如个人兴趣、技术发展趋势、市场需求等。这是每一个希望在IT行业长久发展的程序员都应该思考的问题。 2. 职业感悟与...
我通过做大量的练习题、参与项目实践,不断提升自己的编程能力和解决问题的能力。 思维训练不可忽视:蓝桥杯不仅考察编程能力,还注重考察参赛者的逻辑思维和问题解决能力。因此,我注重培养自己的思维方式,学会从...
### 应用场景与扩展思考 这段代码适用于多种场景,尤其是那些需要收集并验证用户输入信息的Web应用程序。例如,在用户填写表单并提交时,服务器端需要对这些输入进行非空与非空白的验证,以确保数据的有效性。此外...
街道级行政区划shp矢量数据,wgs84坐标系,下载直接使用
街道级行政区划shp数据,wgs84坐标系,直接下载使用。
街道级行政区划shp矢量数据,wgs84坐标系,下载直接使用
轻量级密码算法LBlock的FPGA优化实现.docx
街道级行政区划shp矢量数据,wgs84坐标系,下载直接使用
Git 资料 progit-zh-v2.1.1.pdf
街道级行政区划shp数据,wgs84坐标系,直接下载使用。
篮球计分器FPGA附程序..doc
街道级行政区划shp数据,wgs84坐标系,直接下载使用。
内容概要:本文档全面介绍了Linux开发的基础知识、应用场景、环境搭建、常用命令、Shell脚本编程以及C/C++和Python开发等内容。首先阐述了Linux开发的重要性及其在服务器端开发、嵌入式开发和系统运维等领域的广泛应用。接着详细讲解了如何选择合适的Linux发行版并安装系统,配置开发环境,包括安装必要的开发工具和配置SSH服务。文档还深入讲解了Linux基础命令,如文件和目录操作、文件内容查看与编辑、进程管理和权限管理。此外,介绍了Shell脚本编程的基本语法,包括变量、条件语句、循环语句和函数定义。针对C/C++和Python开发,文档分别讲解了编译器安装、程序编写与编译、调试方法及使用虚拟环境等内容。最后,简要介绍了Linux内核开发的相关知识,包括下载编译内核、内核模块开发等,并推荐了相关学习资源。 适合人群:对Linux开发感兴趣的初学者及有一定经验的研发人员,尤其是希望深入掌握Linux开发技能的开发者。 使用场景及目标:①掌握Linux开发环境的搭建与配置;②熟悉Linux基础命令和Shell脚本编程;③学习C/C++和Python在Linux下的开发流程;④了解Linux内核开发的基本概念和技术。 阅读建议:此文档内容丰富,涵盖面广,建议读者根据自身需求选择性阅读,并结合实际操作进行练习。特别是对于初学者,应先掌握基础命令和开发环境的搭建,再逐步深入到编程语言和内核开发的学习。
街道级行政区划shp数据,wgs84坐标系,直接下载使用。
街道级行政区划shp数据,wgs84坐标系,直接下载使用。
街道级行政区划shp数据,wgs84坐标系,直接使用。
内容概要:本文档《word练习题.docx》是一份详细的Word操作练习指南,涵盖了从基础到高级的各种功能。文档分为三个主要部分:内容编辑、页面布局和高效文档。内容编辑部分包括文本格式化、段落设置、项目编号、制表位、边框与底纹等练习;页面布局部分涉及分节符、分栏、页眉页脚、水印等设置;高效文档部分则聚焦于样式管理、导航窗格、题注、书签、超级链接、脚注与尾注、交叉引用等功能。每个练习都有具体的操作步骤,帮助用户掌握Word的各种实用技巧。 适合人群:适用于Word初学者及希望提高Word技能的中级用户,尤其是需要频繁使用Word进行文档编辑和排版的办公人员。 使用场景及目标:①帮助用户熟悉Word的基本操作,如文本编辑、格式设置等;②提升用户的文档排版能力,学会设置复杂的页面布局;③提高工作效率,掌握高效文档管理技巧,如样式应用、题注和交叉引用等。 其他说明:此文档不仅提供了具体的练习题目,还附带了详细的步骤说明,用户可以根据指引逐步完成每个练习。此外,文档中的一些练习涉及到智能文档和Office智能客户端的应用,有助于用户了解Word在企业级应用中的潜力。建议用户按照章节顺序逐步学习,实践每一个练习,以达到最佳的学习效果。
街道级行政区划shp数据,wgs84坐标系,直接下载使用。
全球腐败感知数据(2000-2023)——3000行 33个指标 关于数据集 该数据集包含3000行和33列,涵盖了2000年至2023年的腐败感知指数(CPI)数据和各种治理指标。它包括国家排名、分数和其他指标,如公共部门腐败、司法腐败、贿赂指数、商业道德、民主指数、法治、政府效率、经济指标和人类发展指数。 这些数据可用于: 腐败趋势分析 腐败对GDP、人类发展指数和治理的影响 跨国比较 数据可视化和机器学习模型 该数据集对研究人员、数据分析师、政策制定者和对研究全球腐败趋势非常有用。
毕业设计(论文) 基于FPGA的数字频率计设计.doc