编程也有2年了,刚开始不懂的什么都跟需求走,需求是怎样就用代码实现就行,也不管这个需求是否合理,是否为较好的用户体验。当然刚开始编程都会这样,但是如果有了2年以上的工作经验的程序员只知道一味写代码,而不在写的过程中思考一下这个需求是否合理,那么,我想这个程序员就只能一辈写敲敲代码了。
我的技术不是很好,但是就不代表我对业务需求理解不好。产品经理不是什么都会想得很周全的,作为实施都的程序员,我们应该在写的过程中有自己的思想(只要是合理)。提出自己的看法和产品经理讨论,即使没有采纳,至少我们不是一个只会敲码的“死人”。
工作中有磨擦很正常,但是如果讨论的时候过于激动,那么最后不管结果是怎样,也只会让彼此间的心情不舒畅。应该学会尊重对方,你可以表达自己的观点,但是也得等正在说话的人把自己的观点说完之后再讲,如果你总爱插话,说实话我深有体会,话还说话就被打断,真让人不想再说下去。
以上也是工作中体会到的。
哇!!!想吐嘈!!我要修身养性!!!
相关推荐
程序员在编写代码时,对键盘输入速度和准确性的需求往往高于普通用户,因此这类键盘练习程序能够帮助他们优化这一技能。 【描述解析】 描述中的“很好用 强烈推荐”表明该键盘练习程序具有较高的实用性和用户满意度...
《ACE程序员指南》是一本深度探讨ACE(Adaptive Communication Environment)框架的专业书籍,主要针对网络编程和系统编程的实用设计模式。ACE是一个开源的、跨平台的C++库,为分布式实时和嵌入式系统提供了高级通信...
在Java程序员的面试过程中,掌握核心的编程概念、设计模式、多线程、集合框架、异常处理、IO流、网络编程、数据库操作等是至关重要的。以下是对这些关键知识点的详细解析: 1. **基础语法**:理解并能熟练运用Java...
掌握OOP的基本原则(封装、继承、多态)是写出高质量、可维护性强的代码的基础。 #### 八、规范 遵循良好的编码规范对于保持代码的一致性和可读性至关重要。例如,类名首字母大写、成员和方法名首字母小写、方法名...
### ACE程序员指南知识点详解 #### 一、ACE概述 **ACE**(Adaptive Communication Environment,自适配通信环境)是一个面向对象的框架和工具包,主要用于实现通信软件的核心并发及分布式设计模式。它通过一系列...
### ACE程序员指南精要 #### 一、ACE框架概述 ACE(Adaptive Communication Environment),即自适配通信环境,是一个面向对象的框架和工具包,专为通信软件设计,旨在实现核心的并发和分布式模式。ACE的目标是...
《Microsoft Win32程序员参考大全》是一套全面深入探讨Windows操作系统编程接口(API)的权威资料,涵盖了Win32 API的各个重要方面。这套书集包括了五个部分,旨在为开发者提供详尽的指导和实践案例,以帮助他们熟练...
【程序员简历模板】是IT行业中求职者展示自身技术能力和工作经验的重要文档。以下是对该模板中涉及的多个IT知识点的详细解析: 1. **J2EE项目开发经验**:J2EE(Java 2 Platform, Enterprise Edition)是Java平台的...
本资料包“Java-IO流高级-例题 & 例题源码 & PPT教学文档(黑马程序员详细版).rar”提供了一个深入学习Java IO流的全面资源,包含实例题目、源代码以及PPT教学材料,适合对Java IO有进阶需求的开发者。 1. **Java ...
### 做一个会“偷懒”的程序员 在IT行业中,“偷懒”并不是指不负责任地逃避工作,而是指通过高效的工作方式、自动化工具及优化流程等手段来提高工作效率,减少重复劳动。本文将深入探讨如何成为一个聪明的“偷懒”...
项目管理是管理学的一个分支学科,对项目管理的定义是:指在项目活动中运用专门的知识、技能、工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望的过程。项目管理是对一些成功地达成一系列...
1. **C#源代码**:源代码是程序员用编程语言编写的文本文件,包含了程序的逻辑和指令。通过编译器,这些源代码可以被转换成机器可执行的二进制代码。理解并分析C#源代码,有助于学习其语法结构、编程思想以及最佳...
标题中的“smg数码管段代码生成工具”是一款专为51单片机开发者设计的辅助软件,主要用于生成数码管显示所需的段驱动代码。在单片机开发中,尤其是在使用51系列这样的经典微控制器时,数码管显示是常见的用户界面...
【标题】"接单的一些代码的汇总.zip" 涉及到的是在IT行业中程序员进行项目接单时所编写的代码集合。这个压缩包可能是为了方便整理和分享这些代码而创建的,它可能包含了不同项目的代码片段、完整脚本或者模块,主要...
根据给定的文件信息,我们可以提炼出一系列与IT行业,特别是软件...这些知识点涵盖了软件工程的多个方面,包括需求分析、设计、编码、测试和维护,对于准备高级程序员考试的人来说,深入理解和掌握这些内容至关重要。
注释通常会解释代码的功能、变量的意义以及关键步骤,使得非专业程序员也能逐步理解程序的工作原理。这对于教育和研究工作来说,无疑是宝贵的资源。 在实际操作中,用户可能需要调整源代码来适应不同的管型或材料,...
然而,现状是信管专业学生在学习JAVA编程时,普遍存在学习兴趣不浓、实践能力不足的问题。其中,原因包括学生兴趣不足、知识接收被动、教学内容陈旧以及教师授课方式零散等。 JAVA作为一种面向对象的编程语言,在...
1. **个人贡献者(L1)**:这是程序员职业生涯的起点,主要负责编写代码,解决具体的技术问题。在这一阶段,程序员需要具备清晰的工作目标,能够按时完成任务,并且持续学习新技能以保持自身的竞争力。同时,他们也...