个人情况简介:
经历:
在大学学习过各类软件开发语言c,c++,java,python,.net等等
组队完成过一个完整的人力资源管理系统和云存储平台
认识:
对这个邻域还是比较喜欢的,擅长的话比较一般
规划:
测试或者开发
目标:
之前没学过,学习一下
争取每天一小时学习时间
理论学习:
学堂在线《软件工程》课程学习
程序代码在gitee仓库中
阅读读后感
设计是由一个人或一个具有共识的小组来完成,以确保概念的完整性。编程不是人越多越好,人与时间不成正比。人越多,所需的时间不一定越少;人少,项目完成时间不一定越长。在外科手术这一章节中提到,在接受相同的训练、同样都是两年资历的情况下,优秀专业程序员的生产力要比差劲的程序员好上十倍。使用少数优秀的人员的团队是最棒的——尽可能用最少的人。两人团队,其中一人当领导者,这通常是最佳的用人方式。以少数优秀人员的团队开发真正大的系统就太慢了。绝大多数大型软件系统的经验显示,使用一堆人蛮干的方式最耗成本、最慢、最没有效率,做出来的系统在概念上也最不完整。
根据书中的案例可以看出编程离不开团队、人和沟通。无论任何事情,人的重要性,人之间的沟通都是不可缺少的。在软件开发中,对于大型的软件工程项目仍然强调了人的重要性。作者在开篇就在讲开发人员的职业乐趣(自己选择软件工程的原因也是喜欢编出程序的乐趣),后面又通过巴比伦塔讲沟通的重要性,又在外科手术队伍中讲团队的组建和分工。这些都涉及到了团队中的人和交互,只有一个有了积极心态和热情的沟通团队,才可能成就一个伟大的团队。最后的没有银弹再次肯定了开发工作是一种高智力的脑力工作。
实践学习:
编程环境
pycharm+anaconda
代码仓库
工作记录: