最近在做一个项目,项目组目前一共4个人,一个负责硬件一个负责软件界面,剩下我和另一个人负责算法实现。项目也做了有半年多了,其中发现了一些问题,也算是一些收获吧,写在这集合大家分享一下。
1.任务分配。
因为我是学生组这边的组长,因此会有一些任务分配的部分。本以为这是一个很轻松的工作,其实不然。因为要考虑工作量的多少以及时间的分配,你给别人工作分配的多,按时完成不了,大家都不开心;工作分配的少,你自己就要加班加点补上。因此感觉分配任务这个还真的是需要用心的工作,需要统筹规划。
2.接口问题。
每个人写代码的风格都不同,有自己的习惯和命名规则,因此在人多的项目一定要沟通好代码的整体性问题,说清楚需要实现的功能,函数的输入输出是什么。如果这些不提前讲清楚,那么最终导致的后果可能是,别人很努力的写的东西到你这里却用不了,劳民伤财。
3.相互合作。
也就是信任问题,实际做项目过程中,总会觉得自己写的代码是最棒的,最讨厌别人说你的代码好像有问题。遇到这种情况在第一反应总是:你到底会不会用啊?再就是有的任务老是放不开让别人去做,老是感觉自己做得最好,别人做的会出问题,然而实际情况是任务量太大,自己一个人根本搞不定。
团队合作说起来非常容易,但当实际操作起来还是非常困难,当他人质疑你的工作时,你如何心平气和的去解释,尤其是当对方并不是很了解你的领域却去质疑你辛辛苦苦做的东西,如何控制情绪着实是一门学问。
另在这里求助各位大神,有没有什么编程方面可以让人眼界提高的书籍推荐一下,我现在也只是做到能实现功能,对于分工、架构什么的不太清楚,所以想学学