119
社区成员




对比开篇博客你对课程目标和期待,“够激发起对计算机的兴趣,使它成为我擅长的领域”,对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么?
对计算机的兴趣提高了,但是能力上还有限,对爬虫这一块的理解更加深刻,但对后端的数据库数据存取的了解较为模糊。
在软工实践课程当中我编写了1050行代码。
在团队项目中我参与了昨日一览的设计与开发。
软工实践的各次作业分别花费的时间:
时间 | 作业 | 花费时间 |
---|---|---|
09.01-09.03 | 首次博客作业 | 2h |
09.04-09.14 | 个人编程作业 | 25h |
09.15-10.12 | 结对编程作业 | 26h |
10.06-10.22 | 团队介绍、选题报告、需求分析报告 | 5h |
11.04-11.11 | 团队项目之现场编程 | 11h |
11.06-11.19 | 团队项目Alpha冲刺阶段与中期总结 | 20h |
11.21-1.04 | 团队项目Beta冲刺阶段与终期总结 | 17h |
1.07-01.12 | 个人学期总结博客作业 | 2h |
在软件工程课程上花费的时间(预计花费时间参考:贴出你在首次博客作业中“你打算平均每周拿出多少个小时用在这门课上”这个问题的回答)
累计时间 | 实际周均时间 | 预计周均时间 |
---|---|---|
108(h) | 7(h) | 15(h) |
第一次答辩令我印象深刻。答辩中老师指出我们可以给每个评论区下生成一个词云图,天才想法!!
个人编程,因为是第一次实践作业,属于两眼一抹黑啥也不会,心里最慌,要学的东西有很多,最后完成度不高,但是代码都是一行一行敲出来的。结对编程,是国庆那段时间做的。因为人在外面调研,一开始进度比较慢,国庆回来感觉自己每天都在备战高考(bushi,终于赶在ddl前三分钟提交作业,算是完成度比较高的一次。现场编程,是最刺激的一次编程。不过自己在团队中不c,没有起到太多作用。看到大家在一起最后顺利完成任务心里还是蛮开心的。团队编程,由于已经有一定的爬虫基础,做起来相对比较轻松,但是爬取作业量大,导致爬取时常崩溃,而网上没有直接现成的代码,只能花费较多时间在网上学习相似的代码进行“改轮胎”,最后勉强达到任务要求。多次编程任务让我明白编程过程中利用别人造好的轮子,借鉴别人的经验可以大大减少编程难度。比如在我使用selenium遇到爬取作业量大,导致爬取时常崩溃需要重新再爬时,可以利用保存上一次崩溃时的位置重新爬取,刚好在网上有找到相应代码就化为己用了。
学会使用爬虫爬取各网站
<1>selenium库可以模拟浏览器访问页面,解决网站中部分重要数据(经过渲染才能爬取)无法获取的问题
<2>panda库可以把爬取数据转成csv格式,方便数据保存
<3>BeautifulSoup库可以解析html格式,从中获取想要的元素
<4>mysql库可以将文件传入数据库
<5>re库可以利用正则表达式获取字符串中想要的部分
<6>jieba库可以对文本进行分词
<7>wordcloud库可以生成词云
<8>stopword库可以过滤无用词,提高词云效果
1.熟悉软件开发流程和设计原则。
2.学会利用github进行软件项目进度管理
3.提高团队意识,比如要定义统一接口把数据传入数据库。
大学不能没有上过柯逍老师的课,就像西方不能失去耶路撒冷。
首先感谢组长光哥,勇担重任让整个鸡丝变得更有凝聚力,虽然经常被我们气到不行,但是还是超级认真负责到最后,其次感谢柯老板让我们度过充实的一个学期,痛并快乐着,最后感谢测评组的奇思妙想让我们的实践项目变得更加有趣和印象深刻。