业务逻辑很重要
最近做了个不大不小的项目,积累了小小的一点经验,今记录下来,虽然很少,但是很宝贵。
进入了这个公司,刚开始接手这个项目,第一个感觉就是业务逻辑好重要,我是一个工作经验不是很丰富的新手。其实看起来设计表结构很简单,无非是按照业务需要,将业务对象抽象出来放到数据库当中去,可是随着项目真正的进入编码阶段,我才真正的发现,你数据库的设计直接导致着你程序漏洞的多少,一个很简单的用户创建功能,我整整做了两个星期,相信大家最先学会的就是用户的添加吧,很多书都是以这个为教材的,但那是技术,他只教你了技术,可是业务逻辑呢,博士经常跟我说的一句话就是“代码写死都可以,但是你就这么做的话会不会有什么业务上的漏洞”。
其实当我们拿到一个项目的时候,如果他是一个新的业务,你没有接触过,那么你就要一点一点去的分析,那么这个过程才是程序员最宝贵的经验,很多人愿意写代码,很多人追求更高的技术,其实对于我们来说,博士对我们说过“你离编码越远,你的能力提的越高”。
我们能做几年的程序员呢,一般的程序员五年是个极限,到了第五个年头,人的编程的思想开始固化了,不像开始那么的有激情,那个时候你想做都做不动了。那么那个时候我们要去做什么呢,这是很多人都在讨论的话题,有些人说做销售,有些人说做项目经理,架构,需求,其实这个里面我们只有做架构,跟代码的关系还是比较大的,其他的都不需要代码了。那么当我们当了三年的程序员的时候我们是不是该想想我们以后要做什么呢,如果做架构,那么就要多积累些设计模式上面的经验,如果想做需求或项目经理,那么就要在平时项目的业务逻辑上多下功夫。
其实当我们跳槽的时候,有什么能证明我们有经验呢,记得当初我面试一家公司的时候,这家公司还可以,属于中上等吧,专门做财务软件的,那个面试官上来没跟我废话,直接说“把你认为自己做的最成功的项目跟我说说”,我就跟他说了我做了哪个哪个项目,我做了那些那些模块,用了什么什么技术,人家根本没搭茬,直接问了个“把你们需求做的过程跟我说说”,我就简单说了一下,然后人家又问了三次“具体点”,结果一直问了二十分钟的需求,弄得我都快疯了,最后我说“我应聘的是软件工程师,不是需求分析师”,人家笑笑,让我走了,我当时还很不理解,后来我知道,人家不重视你又多么多么牛的技术,人家的技术很成熟,你去给填空就行了,关键是你有多少的项目经验。
分享到:
相关推荐
在Java开发领域,项目经验是衡量开发者技能和能力的重要标准,尤其对于简历的撰写来说,一个详实且具有深度的项目经验部分能显著提升求职者的竞争力。本资料"Java项目经验汇总(简历项目素材)"提供了丰富的实例和...
注意:该测试项目经验适合刚毕业或刚培训出来无实际项目经验的同学,不适合已从事软件测试工作多年的人员,望知晓!如果你的简历长时间投递还是没有收到面试邀请,那就是项目表述、包装、出了问题,不够直观,不妨...
对于本科及以上学历,这一要求降低到3年(36个月)的经验,但至少需要4500小时的领导和指导项目经验。 在准备PMP申请时,项目经验模板是非常有用的工具,它帮助申请人组织和详细阐述他们的项目管理经历。每个项目...
程序员面试介绍项目经验 程序员面试介绍项目经验是指在项目开发过程中,程序员对项目的贡献和经验的总结和展示。这个过程需要程序员能够清晰、详细地描述项目的实现过程、技术架构、责任分配和项目经验等。 对于...
【Java项目经验】这份压缩包资源对于任何正在学习或已经在从事Java开发的人员来说,都是一个宝贵的财富。它包含了“史上最全”的Java面试题库,这意味着你可以通过它全面地了解和复习Java语言的各种核心概念、框架和...
在软件工程师的面试中,项目经验是一个非常重要的方面。通过对项目经验的分享,软件工程师可以展示自己的技术能力、项目管理能力和团队协作能力。本文将通过四个项目经验的分享,展示软件工程师在不同项目中的角色和...
Java项目经验是Java开发人员在简历中最重要的部分之一,对于招聘者来说,是最关心的信息。那么,如何写好Java项目经验呢?以下是Java项目经验写作指南。 首先,写项目经验时一定要诚信,不要夸大或虚构自己的项目...
### Java项目经验解析 #### 项目一:NetStore购物系统 **项目简介**:NetStore购物系统是一款基于Java技术栈构建的电子商务平台。系统主要分为前端用户界面与后台管理两个部分,采用MVC架构模式进行设计,具体实现...
在撰写Android简历时,项目经验部分是展示个人技能和实践经验的关键。以下是一些关于如何有效书写项目经验的建议,以及从提供的内容中提取的关键知识点: 1. **项目名称与公司背景**: - 强调项目的创新性和独特性...
面试之项目经验是企业考核的一部分,旨在了解候选人的实际项目经验和能力。技术方面的考核分为笔试、技术面试两部分,其中技术面试又分为专业知识面试和项目经验考核。项目经验考核是企业了解候选人是否拥有实际项目...
SAP ERP 项目经验分享 本文分享了 SAP ERP 项目的经验,涵盖项目实施方法论、IT 运维管理、项目获益分析、项目需求管理、项目人员管理等方面。文章从项目实施的各个阶段入手,介绍了 ASAP 实施方法论的概念和实施...
#### 一、项目经验概览 在这篇文章中,作者回顾了自己在Java开发领域三年的工作经历,期间参与了三个不同的项目,从中获得了丰富的实战经验和技术积累。这三个项目分别是涉密项目、政府项目以及深圳市政府的大型无...
【Java程序员面试交流项目经验】在面试中,Java程序员需要准备的不仅仅是技术知识,更重要的是如何将自己的项目经验、个人能力和职业潜力展现给面试官。以下是一些关键的面试技巧和项目经验分享: 1. 自我介绍:...
一部分表现出色的运维工程师可能晋升为项目经理,因为他们具备优秀的项目管理能力和技术背景。 在高级运维阶段,工程师不仅需要深入理解产品,还可能转化为产品经理的角色,参与到产品功能的设计和开发中。他们需要...
在个人简历中,项目经验是最重要的部分之一。许多求职者不知道如何填写项目描述,往往只是寥寥几笔,这样的简历肯定不会引起阅读者的兴趣。那么,如何写好项目经验呢? 首先,需要知道用人单位想从你的项目描述中...
超多项目经验!!!不管你是大佬还是小白,这都是一份找工作必备!!!
平时的日常工作里,你是否静下来沉思过,每一次的项目总结了的一些经验是否会为你以后的生活带来便利。随着科技的发展,日常经验的总结,在此,每一次的开发总有一些便捷的工具可以使用。下面简洁的介绍一下小程序...
通过"a.doc"和"b.doc"这两个文件,你可以找到示例和指导,帮助你构建一个吸引眼球的软件工程师简历,尤其对于应届生来说,清晰地呈现你的学习成果和项目经验将大大增加你获得面试机会的可能性。在准备简历时,一定要...
这份"Java项目经验汇总(简历资料)附Java学习资源链接.rar"压缩包文件,显然是为那些希望提升Java技能或优化简历的开发者准备的。它包含了丰富的项目实战经验和学习资源,可以帮助我们深入理解Java在实际工作中的...
项目经验1是一个复杂的项目,它结合了多种技术,包括QT、C++11、STL、ini 文件配置、动态内存管理和多线程网络编程。本文将对这些技术进行详细的解释和分析。 首先,QT 是一个功能强大的跨平台应用程序开发框架,它...