`
fulerbakesi
  • 浏览: 562113 次
文章分类
社区版块
存档分类
最新评论

第一个项目感受

 
阅读更多

来兄弟连已经两个月的时间了,从最html到现在的php基础结束,是个很有趣的过程,大家怀着各种各样的心情很细心的在自己的纸张上绘制出自己的图案。时间真的如流水般飞逝,眨眼间我们迎来了自己的一个项目,用面向过程的方法做一个商城。
项目前一周老师就已经通知让同学们准备前台模板,全班同学都积极备战。我也找了些模板,但是看来看去总是不称心。国内商城模板都一个样,没什么新意,而且界面太花哨,看上去太乱,我个人比较喜欢简洁大方的页面,更重要的是,这是自己人生中第一个PHP商城,不是自己一手打造的话,总觉得有点可惜,所以我决定自己写个页面,无论好坏都是自己一份心血。对于从事过1年前台页面的人来说,写个页面不是什么难事,而且自己做的页面最终还会得到额外加分,一件多么美好的事情啊。
一周的时间很快就过去了,大家开始正式打造自己的第一个项目。同学们的积极度都很高,每晚都加班到零晨3,4点,白天 9点半准时到班上自习。在一个学习气氛如此浓厚的大集体中,自己身为一个小组的组长肯定不能掉队,而且还要起到带头作用。第一天老师给我们发了项目要求与项目进度,仔细看了一下,里边要求的功能,基本都已经讲了,哪怕没有讲到的老师在项目过程中也会对同学们讲,从这点可以看出,兄弟连的老师真很负责,所以我们根本不用担心什么。
刚开始着手的时候有点慌,手忙脚乱,无理头的乱做一通,马上发现这样不行,太没有效率了。于是,自己马上停下手中的工作,整理一下思路,看一下老师发给我们的项目进度表,发现这份进度不适合自己,之后草草的制订了一份项目进度表,按着这张表计划的对自己的商城一步步的进行完善。
有人说:程序员做开发,享受的是开发过程 ,而不是开发结果。我觉得真的是这样,做开发像是五味瓶,酸甜苦辣盐,样样具全。
在开发过程中,会遇到各种各样的问题。人们总是喜欢将问题分出个大小轻重,在我看来问题就是问题,没有大小之分,没有轻重之举,只有缓急之说。因为问题是抽象名词,我们不可能将两个问题当做两个苹果那样从外观上来比较一下哪个大哪个小,更不可能用工具来称量一下哪个问题的重量更重一些,我们只能从宏观角度去分析一下哪个问题更需要我们优先去解决,因为每一个问题都是我们的拌脚石,我们早晚都要将它们全部干掉。尤其是我们程序员,开发中的每一个问题我们都不能放过。众所周知网站中的每一段代码是承上启下的,假如我们在某个地方放过了一个问题,那么接下来带给我们的就是更多的问题,回过头来,我们还是要将最初的问题解决掉,这是一件相当悲剧的事情。
遇到问题时我们都会像热锅上的蚂蚁,有时候一个问题我们需要花半天时间来查找,经过我们不懈的努力将问题找出后,我们悬在嗓子上的心终于可以放下来了,用手摸摸后背,已经是一身的汗水了。做为程序员,开发过程中不可能没有问题,所以找问题的方法尤其重要。
当我们通过自身的实力想方设法,拨山涉水,翻江捣海......将一个个问题全都变为浮云,那份喜悦,那种激动与成就感,是旁人永远体会到的。就好比是我们上学的时候做数学思考题,我们以每秒死掉10万脑细胞的速度进行思考,N个小时后我们以不知道死掉了多少脑细胞为代价,换来了一个结果后的那种心情差不多。
我们回想一下。在项目过程中我们煎熬了14个昼夜,每晚加班到零晨N点,从正常的人类变成一个个“熊猫”。每晚夜宵就是泡面加火腿,吃到听见”泡面”两个字就想吐。每天就是教室、食堂、宿舍,三点一线,只有周六日才会走出校门,机械到没法再机械的生活。脑子里除了代码还是代码,吃饭的时候想代码,睡觉的时候梦代码,聊天的时候谈代码,仿佛我们生活在一个代码的世界里。同学之间打招呼从当初的:HELLO哇?变成现在的:还活着呢? 同学们,我们苦不苦?回答:不苦的,请举手!事情都是有两面性的,有苦就有甜。
功夫不负有心人。当我们历经两周的艰辛,兴致勃勃的将源代码已经被我们改的面目全非的作品交给老师后,心里那个美呀!用什么语来形容一下呢?一个字“舒坦”,两个字“哪都舒坦”。
总体来说,通过这次项目,自己确实长进了不少。从php数组,字符串,系统函数的应用,到MySQL数据库的增删改查,都有了一个很大的飞越,虽然说现在只会运用很少一部分的函数。更重要的一点是,通过这次项目我对PHP程序员又有了一个新认识:PHP只是一个工具,而程序开发需要的是逻辑。也就是说,我们学习PHP固然很重要,但更重要的是我们逻辑思维。比如:我们做一个订单页面:用户从下订单到提交订单,之间的流程要如何设计,订单数据表要如何建立,订单数据如何从数据库里提取到前台页面,以什么样的方式排版显示给用户。这一连串的问题可以比单纯的敲PHP 代码难的多。所以我觉得如果想让自己的思维更开阔,逻辑更严紧,代码效率更高,就要多看别人的代码,择其善者而从之。
尽管做项目的过程中自己的肉体受到了一定的摧残,但自己的精神是很享受的。在社会漂泊了3年,见到了各种各样的人,再我看来,就只有是两类人:一类穷人,一类富人。他们每个人不一定都追求与信仰,但是他们绝对都有属于自己的人生。穷人天天忙碌着,因为他们想变成富人;富人天天也是忙碌着,因为他们想要变得更有钱。我属于前者行列,在我的人生中也许这是最后一次学习机会了,自己没有任何理由不全身心的投入到学习中去,不仅仅是为了我自己,更是为了那些此时此刻所有关心着我的人。
最后感谢兄弟连给我们这么好的一个学习平台,感谢老师传授我们知识与文化,让我们在社会中生存与发芽......各种感谢。

分享到:
评论

相关推荐

    第一个“活机器人”开源项目 Robi-Transform-Project-master.zip

    第一个“集成”,“生活机器人”开源机器人项目。 什么是“整合”? 当我们在线搜索开源机器人时,我们发现它们是机器人代码和演示的一部分,我们无法找到一个完整的项目,直接将它下载到我们的覆盆子pi,开机,...

    IT项目管理那些事儿

    第1章 中小型民营IT企业项目管理手记 1.1 项目管理是什么 1.2 背景介绍 1.2.1 个人背景 1.2.2 公司背景 1.2.3 项目背景 1.3 软件工程 1.3.1 系统概述 1.3.2 系统规划 1.3.3 系统需求 1.3.4 系统设计 1.3.5 系统开发 ...

    Python程序设计项目 成绩信息管理系统【报告+源码+数据】

    这个项目是我大二写的,现在回顾已经非常粗糙,分享出来一方面希望可以帮助初学者,另一方面希望能让同学们可以从目前大学中普遍毫无价值的形式主义作业中解脱出来,更加高效地学习优质计算机知识和主流编程技术,...

    KervinAriasCv:第一个里程碑项目

    在线作品集是创意领域专业人士的重要资产,它是观看者感受您的作品的一种交流策略。 在收到用户的一些反馈后,我决定根据此有用的链接( )更改颜色方案。 * #DBCA13 * #652A7D1 * #528199 * #519364 包含我的...

    精通 Spring Boot 42 讲.zip|精通 Spring Boot 42 讲.zip

    开篇词:为什么要学 Spring Boot.pdf ...第 1-4 课:写一个 Hello World 来感受 Spring Boot.pdf 第2-1课:Spring Boot 对基础 Web 开发的支持(上).pdf 第 2-1 课:Spring Boot 对基础 Web 开发的支持(下

    Android项目源码本站第N个记事本简易笔记.zip

    这是一款基于Material Design 设计的开源笔记本应用,后端用了bmob的sdk。...用文字记录身边随时发生的事情,或者你的待办事项 同步,同步需要你在手机设置里面添加一个邮箱,并作为你的同步账号,提交到服务器

    基于Vue+SpringBoot实现的通讯录管理系统源码+项目说明(课程设计).zip

    第一个模块是用户管理模块,用于管理可以进入到这个系统的用户,如下图所示。 ![输入图片说明](image/ext/4.png) 当然对于用户可以进行基于姓名的条件查询,表单有点简陋,如下图所示。 ![输入图片说明](image/...

    项目管理规范-RUP管理实施(第四部分)

     目前实施项目规范的考虑由于目前软件开发实际情况的约束,完全按照RUP实施项目管理是一个理想化思路。在实际实施中会受多方面的影响(如客户要求、小组成员素质等),这种盲目的追求标准只会做成项目的阻碍,基于...

    Java spring 21万字入门

    原生的web项目开发过程都是上面这样,和业务相关的其实只有第2步,而其他几个步骤是每个web项目都需要的,像比较大的项目,会有很多web模块,每个模块都需要重复这些1/3/4操作步骤,还是相当繁琐的,也会耗费大量...

    程序员羊皮卷下载版 渐入佳境␣␣成熟並非遥不可及

    承担一份责任 感受项目经理的无奈 真正感受集体的意义 计算机专业的学生与 IT 培训 IT 培训的 7 大陷阱 大学毕业了,要不要参加 IT 培训 到底有没有救世主 第 2 章 四招找到好工作 求职中的心理健康问题 大专生求职受...

    Python程序设计项目 成绩信息管理系统 大学编程作业(TUST天津科技大学2021年)

    这个项目是我大二写的,现在回顾已经非常粗糙,分享出来一方面希望可以帮助初学者,另一方面希望能让同学们可以从目前大学中普遍毫无价值的形式主义作业中解脱出来,更加高效地学习优质计算机知识和主流编程技术,...

    Weather-Journal-App:Web开发专业纳米学位课程-第二个项目

    该项目是一个异步Web应用程序,它使用Web API和用户数据来动态更新UI。 工具 在此项目中,我们使用了HTML CSS JavaScript Node.js Express框架 环境 Node和Express应该安装在本地计算机上。项目文件server.js需要...

    移动应用开发技术项目 便签 APP 大学编程作业(TUST 天津科技大学 2023 年)

    这个项目是我大三写的,现在回顾已经非常粗糙,分享出来一方面希望可以帮助初学者,另一方面希望能让同学们可以从目前大学中普遍毫无价值的形式主义作业中解脱出来,更加高效地学习优质计算机知识和主流编程技术,...

    spring boot 42讲配套源码.zip

    第 1-4 课:写一个 Hello World 来感受 Spring Boot/hello 第 2-1 课: Spring Boot 对基础 Web 开发支持/spring-boot-web 第 2-10 课: 使用 Spring Boot WebSocket 创建聊天室/spring-boot-websocket 第 2-2 课...

    Android项目源码开源的 Material Design 豆瓣客户端.zip

    选择开始豆芽这个项目,还有一个原因是我希望在豆瓣继续看到平台原生的设计。 豆瓣广播在几年前就已经是国内少有的几个 Android Design 的应用,这一点一直令我钦佩和喜爱。在豆瓣应用最开始的版本中,也曾有过 ...

    信息系统开发与实践项目 图书管理系统 大学编程作业(TUST 天津科技大学 2023 年)

    这个项目是我大三写的,现在回顾已经非常粗糙,分享出来一方面希望可以帮助初学者,另一方面希望能让同学们可以从目前大学中普遍毫无价值的形式主义作业中解脱出来,更加高效地学习优质计算机知识和主流编程技术,...

    Python数据分析初探项目 基于Python数据可视化的网易云音乐歌单分析系统 大学编程作业(TUST 天津科技大学 2022

    这个项目是我大三写的,现在回顾已经非常粗糙,分享出来一方面希望可以帮助初学者,另一方面希望能让同学们可以从目前大学中普遍毫无价值的形式主义作业中解脱出来,更加高效地学习优质计算机知识和主流编程技术,...

    how2j趋势投资源码

    通过参与这个过程,大家第一手资料地感受到分布式与集群的好处,积累珍贵的分布式和集群开发经验。 3. 量化投资概念对个人理财观念的建立。 话说,你不理财,财不理你。理财是必然要做的事情,不然钱放在银行里,...

    JavaEE 架构及开发项目 SSM 学生管理系统 大学编程作业(TUST 天津科技大学 2023 年)

    这个项目是我大三写的,现在回顾已经非常粗糙,分享出来一方面希望可以帮助初学者,另一方面希望能让同学们可以从目前大学中普遍毫无价值的形式主义作业中解脱出来,更加高效地学习优质计算机知识和主流编程技术,...

    物流配送管理系统.docx

    1.1前言 物流配送管理系统是通过一个完整的团队项目,使学员快速掌握企业软件开发需要具备的基本开发技能,并切身感受软件开发的全过程,通过团队的努力完成一个中小型项目。项目实战包括需求分析、总体设计、编码...

Global site tag (gtag.js) - Google Analytics