20200910-2 博客作业
此作业的要求参见 https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11183
1.建博客(1分)
在 cnblogs.com (博客园)建账号(1分)。
关注 杨贵福(0分)。
加入本班 [https://edu.cnblogs.com/campus/nenu/2020Fall](0分)。
2.博客作业(10分)
参见 [http://www.cnblogs.com/easteast/p/7403491.html ],阅读其中给出的材料及评论,并回答下面几个问题:
(1)回想一下你曾经对计算机专业的畅想
当初你是如何做出选择计算机专业的决定的?
当初分数考的不怎么理想,想找一个技术性强的专业,计算机和机械专业我选择了计算机,当时单纯觉得计算机轻松,也是想以后好找工作吧,所以第一志愿我填的计算机,家里面也同意我这个想法,就第一志愿录取了。
你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?
符合,大学的一些课程让我初步认识了计算机,了解了一些计算机的起源,内部原理,让我对计算机这门学科有了系统性的学习,也让我了解了编程,我觉得最重要的就是编程实践吧,也是以后工作中最常用的,大学的课程有许多理论,也有一些实践,总体来说还是符合我对计算机的期待。
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
(注:不可以回答 "不是","是"。请把这当成以后工作时面试题,需要回答足够长度,提供足够信息,让对方了解你。比如,给出为什么。)
是我喜欢的领域,但我认为不是我擅长,我比较喜欢静下心打代码,本科的时候一直做 Java web 我能很快进入状态,我们一个团队都有自己的一块,无论是开发过程还是测试过程,都是自己弄,但是我觉得我的效率没有其他人高,可能是自己天赋不够,但是我相信通过时间的沉淀,即便是不擅长这个领域,我也有信心将他做好。
(2)考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?
离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?
现在会些java开发,Java一些框架,熟悉多种前段框架,如mui,bootstrap,jQuery,easyui框架,一点大数据的知识,本科的时候系统的学过,也做过几个团队项目,英语的话刚过四级,数学方面高数和线代。
要想现在深度学习,英语方面需要提高,现在看论文还是很吃力的,数学方面概率论,矩阵论,信息论还需要进行学习,我觉得最重要的是自学能力,尤其是计算机这个更新换代很快的行业,要是能够一直干下去,就必须一直学下去,许哦一我认为一名合格的计算机学生一定要有自学能力,我现在自学能力也不是很强,希望研究生这三年能够培养好它。
(3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 (?) ,不同的选择有不同的努力方向。
对照以上你阅读的前人们的经历,你的选择是什么?
学术研究,我想每个研究生最初入学都是这个目的,我也不例外,希望能够坚持下去,毕业能有所成果。
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
优势:
思维处于活跃状态时间较长。
对事实,逻辑认识较清楚,即使有带有偏向的个人观点,论证的过程也是要严谨和符合形式逻辑。
能够了解到现在国际最前沿的新技术,新理论。
劣势:
实践能力差。
与人交流能力差。
针对你的选择,你给自己的本学期的规划是什么?
本学期规划,理解十篇深度学习的论文,最好找到论文中的代码在自己电脑跑一下,做一两个深度学习的项目,学完数学知识。保质保量完成作业。提高英语听力能力。
(4)你对这门课的期待是什么?
  期待能将我培养成一名入门工程师,希望能提高自学的能力。
你打算平均每周拿出多少个小时用在这门课上?
15个小时左右吧,可能之后的任务变多会拿出的时间也会增加。
3.博客作业(10分)
通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。
如何提出有价值的问题? 请看这个文章:http://www.cnblogs.com/rocedu/p/5167941.html ,以及 在互联网时代如何提问题。 还有这些要点:
① 在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文
② 列出一些事例或资料,支持你的提问 。
③ 说说你提问题的原因,你说因为自己的假设和书中的不同而提问,还是不懂书中的术语,还是对推理过程有疑问,还是书中的描述和你的经验(直接经验或间接经验)矛盾?
一个模板可以是这样:
我看了这一段文字 (此处引用文字),有这个问题 (此处给出具体问题描述)。 我查了资料,有这些说法(此处引用说法),根据我的实践,我得到这些经验(描述自己的经验)。 但是我还是不太懂,我的困惑是(说明困惑)。
【或者】我反对作者的观点(引用作者的观点,给出自己的观点,以及给出反对的理由)。
研究生应该能写出自己的思考, 而不是摘抄书本内容。
提示:编程经验不多的同学,建议看16章 “创新”, 提出自己的问题。
问题1:《构建之法》p39 ”程序重需求方面扩展是非常抽象的“,那我们应该如何解决这种抽象问题,或者怎样预防?
问题2: 《构建之法》p69 我看到这一段文字“函数最好偶单一的出口,为了达到这一目的,可以使用goto”,我赞同函数有单一性,但是我之前编程的时候不用goto语句,虽然说goto可以直接跳出多层嵌套,但是goto随意性很大,而且只能在一个函数内跳转,我一般都是用其他的关键词,代替他的相应功能。所以我认为在本文中goto语句是否需要替换成别的?
问题3:《构建之法》p116 敏捷的团队,书中指出”当一个团队做的很不错,现在要变成敏捷流程,“和弱团队强加上敏捷也没用,我的问题是团队做的强弱是有什么具体的评判标准?强的团队一定要用敏捷流程来提高自己的团队么,或者同别的其他的方式?
问题4:《构建之法》p256 对用户体验来说是短期刺激重要还是长期影响重要?一个软件用该怎么均衡这两个地方,在软件上怎么分配更合适?
问题5:《构建之法》16章IT行业的创新,比如现在有一个软件,创新是指扩大用户量还是指增加功能,让用户增加软件的粘性?
4.博客作业(10分)
(1)很多人有不为大家所知的本事,而这个能力可以超过周围90%的人。比如课堂中教师提到,如果表现得不像高度近视,如何伪装得不像脸盲,能做40个俯卧撑。当然,也可能是篮球、足球、钢琴、ACM、演讲。
请给出你超出朋侪的特殊技能,并告诉我们,你如何通过何种努力、花了多久获得这样的成就。
与你的特殊技术类似的,你还有一棵计算机专业以外的同学不具备的技术树。如果跨专业,请不要借口自己原本是某某专业的,因此基础不好,你是计算机系的研究生。
特殊技能我之前以为我拼魔方是我的特殊技能,但是看了《构建之法》之后,拼魔方应该是会拼而已,真要说超过90%的人的技能可能是做菜吧,从小我就喜欢隔着玻璃看我妈妈做菜,长大后也总喜欢做给我身边的人吃,从小时候听我妈告诉我怎么做,长大了在网上找怎么做,做菜也是不断的学习积累过程,现在我走读,基本上天天都会自己做菜。
(2)请给出你当前的技能树与技术偏好,列举目前你已经具备了哪些专业知识和能力。请参照邹欣老师给出的工程师水平要求列表https://www.cnblogs.com/xinz/p/3852177.html,包括不限于这些,逐点给出自己具备的能力,这些能力将帮助你在接下来课程中的小组项目里做出贡献(并得到分数)。请提供具体的数据来辅助证明掌握的技能, 例如“学了 C语言”是不够的,还应提供“交过8次实验作业,最长的代码达到200多行,最难的是多线程那个实验……”。确保技能是具体的且可衡量的,请搜索 SMART - Specific Measurable Achievable Realistic Timely 。
技术偏好现在还是JAVA为主,c也会但是不常用,python正在学
java框架 ssm ssh
前端框架 JavaScript easyui jQuery UI Bootstrap
本科做过一个在线考试平台,我做的考试分析部分,最难的就是饼状图和折线统计图部分,当时无法动态生成,后来找的老师,给我解决的这个问题。
5.博客作业 (10分)
采访本课程往届同学(含外校和毕业生,以《构建之法》作为教材的。不含刚好你熟悉的一位软件工程专家)。 现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目(说不定包括本校的学生),请你们找一个以前的团队采访一下:
- 当时的项目有多少用户,给用户多少价值? 现在还有人用吗?
- 这个项目能否给我们团队继续开发,源代码/文档还有么?
- 项目开发有什么经验和教训
- 对学好软件工程有什么建议
当时项目用户只有十个人,现在没人用了;
可以继续开发,源代码和文档都有;
他给我的经验是刚开始做不要急于求成,要注意好细节,主意好分工。
学好软件工程建议是一定要动手实践,不只是要脑子懂,还要实践。
6.博客作业 (5分)
以下统计精确到一百行。
你目前的代码量是多少?
120000左右吧,
你认为优秀的和一般的计算机专业学生,(根据你的理想选择以下两问中的一个)为了有资格入职软件公司/互联网公司,需要多少代码量?从事高校教学科研工作呢?
300000左右
你计划在本课程结束时,完成多少代码量?这些代码量分布在整个学期中,每周应完成多少代码量?
希望在本学期能够完成一个小型的项目,代码量8000左右吧
每周400多行
7.阅读材料,写心得(10分)
以下两篇博客必读,并务必写一些心得:
(1)你为何要来上课并且认真参与 [http://www.scalerstalk.com/816-attention]
我觉得上课是学习最重要的一个环节,虽然要有自学能力,但是上课的过程也同样是交自学能力,只有上课清楚老师讲的方向,跟紧老师的思路,这样课下无论是学什么知识,都能模仿老师的思路进行学习,我认为认真听课对自学也是有很大帮助的,我认为学习的过程最重要的就是方向,思路。只有认真听讲,才会举一反三。
(2)你在大学中体验到了哪种师生关系 [http://www.cnblogs.com/xinz/archive/2011/05/16/2048044.html]
Stranger / Stranger (路人甲 / 路人乙)
大学越是人多的课堂,老师和同学越是这种关系,比如我们大学整个学院一起上的数学课,英语课,毛概课,老师和同学仅仅是在课堂上交流,放着ppt进行讲课,偶尔会有一两个同学问题,这种课主要是靠自学能力。
Coach / Trainee (健身教练 / 健身学员)
我也很幸运的遇到过这种老师,是我的c语言老师,老师有很多年的编程经验,指导我们在什么阶段学习什么知识,需要练习什么,我也很乐意学习,老师对我有很大的帮助,我也很感谢他。
 
                     
                    
                 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号 
