关于敏捷开发,一个菜鸟程序猿有话说

author author     2022-11-23     373

关键词:

关于敏捷开发,一个菜鸟程序猿有话说

 

离开学校,已经三年时间了,要说成功远远谈不上,勉强算的上一个合格的程序员,因为十分热爱IT行业,所以很想把工作三年来的一些工作心得与大家分享,希望对刚出道的小伙伴们有所帮助。

初入上海,看上的是机会多,却忽略了高消费,房租一个月3000块,连带女朋友去商城的勇气都没有。

这三年,基本上是在这种有苦有乐的情况下度过的,常常在夜里思索至失眠,因为我很难看得到自己的未来。我在心里常常告诉自己,不能一直这样做下去,我要在开发的世界里摸索出自己的一套准则。

后来,机会来了,公司项目上了一套新购买的敏捷框架,在这个框架中我只用了三个月的时间,就学到了以前两年学到知识的总和,后来凭借着在框架中积累的知识,我跳槽了,工资也达到了令自己心动的20k。

我被分到了公司的项目组,项目组里最年长的PM(项目经理)也就30出头,其他人大都年纪相仿,这也是计算机行业的普遍现象,年轻化。刚开始,初出茅庐,做事格外小心,生怕做错事,说错话,过了个把月才有所好转,渐渐融入到团队中,才发现项目组还是十分温馨和谐的。PM给分配了导师,负责一些技术问题指导和平时工作分配,说到这不得不说,很幸运的得到了一个异常优秀的导师,性格温和,技术出众,还时不时跟我分享一些行业内幕,到现在都十分受用。

作为新人的身份进入项目组,在能力和态度都未知的情况下,开始了自己的打杂生涯,每天除了固定分析了解项目源码,看看技术书籍,平时也负责起项目组的订饭任务。就这样熬过了一个多月,导师开始给我分配任务了,当时的兴奋溢于言表,为了证明自己的能力,陷入了孤独的自我惩罚中,从早上9点开始到下午4点,经过不下百次的尝试后,灰头土脸的找导师求助,看来,以前的框架并没有我想的那么好。

没想到,导师竟然也拿出一套敏捷开发框架给我展示(肯定是巧了),10分钟后问题就解决了,看得出来,这个框架比我以前使用的更加优异,于是我想办法借技术指导为名,联系上了框架的开发公司——上海力软。

由于公司是他们的客户,所以我的很多问题都得到了他们的及时解决,开发进度也提高了很多,于是,我想,为什么这么好的东西至今都没有普及呢?

想想看,敏捷开发框架能带来什么?

当前大部分敏捷开发框架会使用主流的ASP.NET MVC开发技术及B/S架构,通常集快速开发+通用权限管理+工作流+即时通讯+微信组件+手机APP开发于一体,能帮企业提高开发效率,提升软件质量,使得软件研发人员解放双手。

那么,我是不是要失业了?

并不是!

有了框架公司便可以不再使用技术水平顶尖的技术人员,节省了大量的人力成本,并不是说不再需要程序员,这样都公司而言开发进度可控,对技术人员而言,压力变得也更小了。

就像我,虽然目前不是大神级程序员,但是利用框架功能,给公司带来了不小得的价值。并且公司承诺两年后,让我自己带领技术部门,为公司做更多的贡献,一切都是在往好的方向走不是嘛!

如今,工作稳定的同时我有了更多的时间来学习,对未来充满信心,相信有一天我会成为真正的技术大牛。

关于敏捷开发的学习

1.知识储备敏捷开发(Agiledevelopment)敏捷开发概述  敏捷开发是一种以人为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换... 查看详情

关于敏捷开发

一学习心得  简单的说,敏捷开发是一种以人为核心、迭代、循序渐进、小步快走的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都经过测试,具备集成和可运行的特征。换言之,就... 查看详情

敏捷软件开发–isp接口隔离原则

  如果类的接口不是内聚的,就表示该类具有“胖”接口。换句话说,类的“胖”接口可以分解成多组方法。每一组方法服务于一组不同的客户程序。  ISP承认有一些对象确实需要有非内聚的接口,但是ISP建议... 查看详情

阅览敏捷开发的感想

    敏捷开发,换句话说就是为了应对快速开发而产生软件开发模式。这种模式没有具体的定义,根据当时的情况,进行相对应的调节。不过这种调节,并不是根据自己或团队的方便而调节。而是根据用户需求而改... 查看详情

关于敏捷开发

目录前言什么是敏捷开发敏捷软件开发宣言敏捷的项目管理--追求最大价值的成功总结 一、前言    在这瞬息万变的环境里,企业的生存与发展状况取决于其快速响应变化的能力,而敏捷运作是构建该能力的核... 查看详情

关于敏捷测试

来这家公司一直是做敏捷迭代的,在这么长的时间,对敏捷也有一些初步的认识 一个完成的敏捷开发从需求确认到开发到整个迭代结束的一个周期,包括搜集需求,需求方的优先级评审(当然这些不需要我们测试参与),产... 查看详情

关于敏捷开发scrum

敏捷开发团队管理 本系列会专门从团队管理的角度,一方面将曾经提到过的内容加以贯穿,另一方面则会提及之外的一些未提及的内容,比如产品团队与开发团队的互动,测试团队与开发团队的关系与工作方式,等等,以供... 查看详情

程序猿有多忠诚?

老公一定要找程序员!为什么?钱多话少死的早,还没时间出轨···说的好有道理,无法反驳。。。 查看详情

web开发敏捷之道-应用rails进行敏捷web开发(第三版)pdf

下载地址:网盘下载这是第一本关于RubyonRails的著作。全书主要内容分为两大部分。在“构建应用程序”部分中,读者将看到一个完整的“在线购书网站”示例。在演示的过程中,作者真实地再现了一个完整的迭代式开发过程,... 查看详情

关于rupxp及敏捷过程

什么是RUP?RUP即Rational统一过程(RationalUnifiedProcess),是一种完整且完美的软件过程。采用佚代开发,在开发过程中能允许在每次佚代过程中有变化的需求,能使用户可以不断的介入和提出反对意见,并且开发人员也因为随时有... 查看详情

敏捷开发scm

...就是通过每次工作流程的循环实现业务价值的提升;那么关于迭代,其实是两个核心部分,一个时间,在scrum中每个迭代都是称之为一个sprint,即使冲刺的意思,scurm本身是棒球的一个术语,就是"争球",我理解代表的是一场"比... 查看详情

软件测试学习敏捷开发

...交付,快速失败,获得反馈,及早向客户提供商业价值,关于人员,协作和互动。敏捷是一种关于透明度,检查和适应的心态。但是,敏捷不包含任何角色,事件或工件。这是一种心态。例如,Scrum是敏捷伞下广泛使用的框架之... 查看详情

谈谈敏捷开发

我对敏捷开发是源于10多年前看了一本关于迭代开发的书,从而对迭代开发有了一些兴趣。从那时开始有了迭代开发的概念。随着项目经验的增加迭代的重要性也越发觉得明显。随后进入了提倡敏捷开发的公司,被迫式的接触了... 查看详情

敏捷开发——杂记

...外,不得不感慨英语的地位。但前段时间发现一个网站,关于敏捷开发的,对于新手小白来说很值得看看。我暂时没有把网站分享给团队成员,想自己先悄悄学 查看详情

敏捷软件开发vs传统软件开发

...下面本文就传统软件开发和敏捷软件开发的来探讨一下。关于传统软件开发在软件开发方法出现之前,人们普遍错误的认为开发软件只是编写程序。当时,软件开发活动个体化非常严重,编写程序随心所欲,过分追求编 查看详情

敏捷开发方法综述

什么是敏捷开发? 首先,敏捷开发是一种过程控制论,通俗的说,就是一种做事情的方法。1.它适用于软件,因为软件是软的,可以改。要是硬件,改起来就没那么方便了2.它适用于客户不知道自己要啥的情况,其实,这样... 查看详情

关于企业推行敏捷文化的思考

 问题的背景:在传统银行的软件中心,随着移动互联网的飞速发展,互联网公司给传统银行带了巨大的冲击,很多机会往往转瞬即逝,传统的开发方式难以适应互联网时代的飞速变化。传统银行开始引入敏捷的开发模型,试... 查看详情

关于敏捷开发的一些想法

  一、积极。不用等待别人分配任务,在划分任务卡后,按个人实际能力及想法来领取任务,把个人主观能动性发挥至最强。虽然不可避免某些人偷奸耍滑,打鱼晒网,但至少最大程度上的避免了任务超出能力范畴而导致项目... 查看详情