第一次编程实战随感

    在第一次完成一个编程项目以后一直想写一些东西,可是因为各种时间推迟到了现在。我想写一些总结梳理一下我在忙完一个项目以后零零碎碎的感悟。

缺少足够的准备和沟通

    我参与的项目是一个校园教务的微信小程序,一个web项目。这是作为学生的我第一次将自己所学用于实践。我只是一个打下手的,没有参与web后端的架构,只是负责前端的界面和部分逻辑。我在没有吃透项目,以及未和伙伴沟通明白的情况下就开始着手编写前端代码。导致后面很多逻辑功能和伙伴的想法起了冲突,而且后端和前端的数据交换的细节也没有详细的约定,导致前后端对接时,需要频繁的更改代码。不过这也和我们第一次尝试较大的项目和第一次合作有关把。不过我们吃了很多缺少沟通的苦做了很多重复的工作,因为项目开始前虽然有相约构思项目的框架,但是只是口头商量,没有做成文本,当时应该拿出时间的。
    我们项目使用到了github,但是即使这样如果缺乏沟通还是会有问题。因为当我和我的伙伴一起编写前端代码时,经常因为缺乏沟通,一起调试更改相同的模块,到合并时产生冲突了才发现,当时真是可惜坏了,浪费了所剩无几的提交时间。

盲目的编写代码,没有提前查阅已有的项目

    在编写前端代码的时候我是想到什么模块就去编写构思,可是在后续查阅资料时发现网上有很多现成的开源代码,而且还是经过很多人的优化和使用。让我懊悔不已。我那时应该抽出时间仔细查阅资料,多看一些demo再动手的,磨刀不误砍柴工。虽然自己编写一些基础的模块功能也有锻炼,但是在编写项目时使用网上一些成熟的模块来搭建不仅时效快而且bug少呢。就像项目中我用到了有赞的自定义组件和一个大牛推的markdown编辑器。让能力有限的我,能实现我想要的效果,还省下许多时间。

没有停歇的赶项目让我没时间去深入学习

    在参与项目的时候,因为有时间限制,我代码写的比较无脑,没时间顾及到性能的优化,现在回头看代码,一些冗余的数组和变量让我难受的一批。而且在遇到bug时我只是粗鲁的硬寻错,有时候试探的更改一些代码解决了错误,但不知道缘由,也没时间深入探究。每次遇到这种情况我都特别遗憾没有时间去纠根寻底,暗暗决定闲下来一定要给自己好好充电。以前我觉得实践时最好的老师,可是这次,我不停歇的赶项目却没有让我感觉进步很明显,虽然积累了很多实战经验。我觉得如果有那么一个机会,能让我慢慢啃项目,围绕着项目需求不断学缺补漏一定能让我进步巨大。

团队协作让我认识到了很多不足

    我们小组三人参与项目的协作,在编写代码的过程中我们有许多思想的冲突和碰撞,遇到那种谁也不能说服谁都想按照自己的思路的情况时经常让人抓耳挠腮,用对方的思路继续编写下去的时候编写代码的热情真的降了不少呢。但是思想的碰撞让我感受到了别人的优秀,通过对比也让我了解到了自身的水平。而不是井底之蛙,会点编程就沾沾自喜。我觉得如果一个团队能够配合好沟通好,不仅是1+1=2那么简单。不同思维的人如果能拧成一团绳一定能碰撞出好的项目。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值