20200910-2 博客作业

此作业的要求参见[https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11183

1.在 cnblogs.com (博客园)建账号(1分)。

博客地址:https://www.cnblogs.com/shizhiteng/

2.博客作业(10分)

参见 [http://www.cnblogs.com/easteast/p/7403491.html ],阅读其中给出的材料及评论,并回答下面几个问题:
(1)回想一下你曾经对计算机专业的畅想

当初你是如何做出选择计算机专业的决定的?
选择计算机的过程:当初在进入大学时,家乡落后的教育事业以及身边缺少相对来说学历的人,我对于大学所选专业是一无所知,老师给出的建议是根据自己的爱好来决定。可是初高中绝大多数的时间都用来应对最后一场考试,爱好也仅仅是休闲时刻的运动,选专业的时候是相当迷茫的。偶然的机会已经工作的我舅舅家的哥哥聊起我挑选专业的事情,哥哥是做计算机程序员的经过自己的今年的打拼已经有了自己的公司,哥哥和我聊了计算机方面的事情,感觉计算机还算符和我的兴趣于是就填报了计算机方向。

你认为过去接触到的课程是否符合你对计算机专业的期待,为什么?
刚刚接触计算机时候,我被计算机各种语言的逻辑伤透了心,与自己当时所畅想的那般流利的写出优美的代码完全不同,对编程语言的繁琐深痛恶绝。但是当自己慢慢熟悉之后字母的跳跃,问题的解决这一切又使我开心至极。

你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
对于上面我选择工程项目来说相比较于其他同学来讲我的优势可能就是我坚定了自己的想法。在研究生录取之前我是迷茫的,当成绩出来后我对于自己的成绩是有很大的落差的,自己可能不会被录取对于调剂又没有很大的信心,于是我就开始了求职的道路,接连的碰壁使我清楚的认识到了自己,随后而来的喜讯使我明白了此次机会的珍惜,对于我来说这可能是最后一次改变我人生的机会,我必须要紧紧的抓在自己手中。劣势可能是自己大学时光的浑浑噩噩并没有给我打下多么坚实的知识基础,培养一些对于项目工程编写的思维以及项目实践的缺少。
接触计算机时并不是根据自己的爱好所选,到现在我也不认为我喜欢计算机领域。但是正是这种不喜欢使我走到了现在,如果每天24个小时大部分时间都在做自己喜欢的事情,我应该会厌烦这种爱好吧。我对于计算机应该还算擅长,因为我喜欢那种遇到难题,但是经过自己的努力和请教前辈后解决难题的感觉,令人有一种全身通透的感觉。

(2)考取研究生,对照前人们走过的路和描述未来发展,现在的你自我感觉你已经具备的专业知识、技能、能力有哪些?
考取之后,与前辈的交流的中发现自己具备的仅仅是一些基础,相对与初学者来说多出来的一点点的基础,不知道能不能称之为专业知识或者技能之类,可能仅仅具有的是一些对于最基础的代码撰写来解决一些小问题的能力。

离成为一个合格的计算机学生,在专业知识、技能、能力上还差距哪些?
在成为一个合格的计算机学生的道路上我要走的路还很长,在专业知识方面语言知识的掌握不足,经验不足,实践不足。技能方面实际解决问题的技能基本没有,能力方面还有一个特大额缺口去填补。总体来说还需要去学习更深层次的知识,去阅读更多的书籍,去练习解决更多的一些问题,去参加或者是经历更多的实践工程。

(3)每天都是一个人生选择的十字路口,学术研究、工程项目、社会实践 ?不同的选择有不同的努力方向。对照以上你阅读的前人们的经历,你的选择是什么?
在这个十字路口我选择工程项目,学术研究方向并不是我的兴趣而对于社会实践我欠缺的太多,工程项目是我最愿意去选择也是最适合的选择。

在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
对于上面我选择工程项目来说相比较于其他同学来讲我的优势可能就是我坚定了自己的想法。在研究生录取之前我是迷茫的,当成绩出来后我对于自己的成绩是有很大的落差的,自己可能不会被录取对于调剂又没有很大的信心,于是我就开始了求职的道路,接连的碰壁使我清楚的认识到了自己,随后而来的喜讯使我明白了此次机会的珍惜,对于我来说这可能是最后一次改变我人生的机会,我必须要紧紧的抓在自己手中。劣势可能是自己大学时光的浑浑噩噩并没有给我打下多么坚实的知识基础,培养一些对于项目工程编写的思维以及项目实践的缺少。

针对你的选择,你给自己的本学期的规划是什么?
对于长时间的规划我仅仅是想要培养自己的专业素质,巩固并且学习新的知识快速的填充自己,这些目标大而空。但是在读老师所推荐的博客时,其中的一篇博客对于我短期的计划的欠缺给予了很大的帮助。“做好短期时间规划,具体而言,要把每天把要做的事情分成A、B、C、D四类:A——紧迫且重要;B——重要不紧迫;C——紧迫不重要;D——不重要不紧迫。”引用来自:我是一只小小鸟论坛.sunlight。
(4)你对这门课的期待是什么?
期待自己在这门课上能够好好的了解现代软件工程,增加自己的实践的能力,增加自己勇于提出疑问的勇气。能够通过这门课更好的进行以及处理团队协作的能力。
你打算平均每周拿出多少个小时用在这门课上?
除去上课时间,平均每天拿出3个小时的时间。

3.博客作业(10分)

通读《构建之法》,发布随笔1篇,要求列出5个问题,可以是读后不理解的,或者读后反对的。要有观点、有证据或分析。字数不是直接的考核标准,但是要求长到能把观点表述清楚。
如何提出有价值的问题? 请看这个文章:http://www.cnblogs.com/rocedu/p/5167941.html ,以及 在互联网时代如何提问题。 还有这些要点:
① 在每个问题后面,请说明哪一章节的什么内容引起了你的提问,提供一些上下文
② 列出一些事例或资料,支持你的提问 。
③ 说说你提问题的原因,你说因为自己的假设和书中的不同而提问,还是不懂书中的术语,还是对推理过程有疑问,还是书中的描述和你的经验(直接经验或间接经验)矛盾?
一个模板可以是这样:
我看了这一段文字 (此处引用文字),有这个问题 (此处给出具体问题描述)。 我查了资料,有这些说法(此处引用说法),根据我的实践,我得到这些经验(描述自己的经验)。 但是我还是不太懂,我的困惑是(说明困惑)。
【或者】我反对作者的观点(引用作者的观点,给出自己的观点,以及给出反对的理由)。
研究生应该能写出自己的思考, 而不是摘抄书本内容。
提示:编程经验不多的同学,建议看16章 “创新”, 提出自己的问题。

1.在第三章P58中,文中有这样一段话“魔方的技能如何分层,读者看看自己在哪个层次?…等”之后是给出了魔方技能层次的一些测试方法,文中给出了微软公司软件工程师的职业等级评价标准,适用与所有人?如果不适用软件工程师又如何评定自己的水准?有一个固定的标准来衡量吗?
2.在第五章中P91有一段是这么描述的,“一窝蜂模式可能是一个欢乐而随意的模式,但这是一个好团队形式么?当然不是。要把一群小朋友培养成一个团队,需要时间。体育团队从一窝蜂抢球演变到有明确分工、阵型、战术的团体,需要时间。”正如一个足球队中有前锋,中场,后卫和守门员角色,在一个团体中角色的分配又是怎么形成的哪?
3.在读到P90第五章(团队与流程)的时候中,文章中讲解了各种软件团队的模式如主治医生模式(ChiefProgrammer Team,SurgicalTeam),明星模式(Super-starModel),社区模式(CommunityModel)等几种模式,这种模式是如何形成的?哪种模式更好?
4.在书本的第16章P346中有这样几句话,“论及市场竞争时,人们喜欢用下面这样一些词汇:先行者(First Mover),先发优势(First Mover Advantage,FMA),后发者(Second Mover),后发优势(Second Mover Advantage,SMA)”虽然书上讲解了几个比较经典的例子,如在个人电脑,字处理软件,web浏览器等几个行业中,但是对于上述语句中讲解太少,后发者的优势是如何体现的?
5.在阅读完第16章之后,我对于创新的定义有些模糊,在我印象中的创新是去寻找一些新的想法,新的方向然后去实现它,但是看完之后感觉IT行业创新好像与传统的创新不同,需要考虑的因素以及创新的限制条件太多不仅仅是新的想法了以及思想了,那么IT行业创新到底是什么?

4.博客作业(10分)

(1)很多人有不为大家所知的本事,而这个能力可以超过周围90%的人。比如课堂中教师提到,如果表现得不像高度近视,如何伪装得不像脸盲,能做40个俯卧撑。当然,也可能是篮球、足球、钢琴、ACM、演讲。请给出你超出朋侪的特殊技能,并告诉我们,你如何通过何种努力、花了多久获得这样的成就。
不认为自己有什么一些特殊技能,但是还是挺喜欢运动的,特指羽毛球运动。虽然自己技术不大好,没有正式去学过只有体育课老师教的一点皮毛,但是异常的坚持。大学时间虽然没有坚持到每天都打,平均下来每三天就要去一次。最长时间与朋友在羽毛球场内坚持了4个多小时,这也算是一个技能吧。

请给出你当前的技能树与技术偏好,列举目前你已经具备了哪些专业知识和能力。请参照邹欣老师给出的工程师水平要求列表https://www.cnblogs.com/xinz/p/3852177.html,包括不限于这些,逐点给出自己具备的能力,这些能力将帮助你在接下来课程中的小组项目里做出贡献(并得到分数)。请提供具体的数据来辅助证明掌握的技能, 例如“学了 C语言”是不够的,还应提供“交过8次实验作业,最长的代码达到200多行,最难的是多线程那个实验……”。确保技能是具体的且可衡量的,请搜索 SMART - Specific Measurable Achievable Realistic Timely 。
我的技能树:对于Java较为熟悉,学习“Java从入门到精通第五版”的初识Java部分全部以及课后习题和核心知识中的前两章。对于JavaScript有着最基本的应用,没有去深入学习。SQL的增删改查语句,以及基本的条件语句可以运用。曾经使用JavaScript,HTML以及Java,SQLService编写小型新闻系统。

5.博客作业 (10分)

采访本课程往届同学(含外校和毕业生,以《构建之法》作为教材的。不含刚好你熟悉的一位软件工程专家)。 现代软件工程这门课已经上了好几年了,以前有很多学生做过团队项目(说不定包括本校的学生),请你们找一个以前的团队采访一下:

  1. 当时的项目有多少用户,给用户多少价值? 现在还有人用吗?
    当时这个项目顶峰时期大概有20到30人使用,给用户学习英语带来了极大的兴趣,现在使用人数基本上没有了。
  2. 这个项目能否给我们团队继续开发,源代码/文档还有么?
    如果有需要可以给我们,源代码以及文档都还有存根。
  3. 项目开发有什么经验和教训
    遇到问题时,先要自己独立进行思索,查找相关资料以及在网上查找相关案例,还是不能解决的话就可以去请教学长以及老师。对于网上的解决方法也不要仅仅只是复制或者是不明白含义,要自己亲手去实验一遍。对于后期的小组分工也要明确,组员之间需要多多沟通。
  4. 对学好软件工程有什么建议
    学好软件工程这门课首先就要在课堂上认真听讲,认真对待作业。虽然可能在作业方面要花费时间,但是时间是与后期带来的受益成正比的。

6.博客作业 (10分)

以下统计精确到一百行。你目前的代码量是多少?
大概有2000行,是包括有学习C语言的课后习题以及课程小项目和Java语言的课后习题以及毕业设计等。
你认为优秀的和一般的计算机专业学生,(根据你的理想选择以下两问中的一个)为了有资格入职软件公司/互联网公司,需要多少代码量?从事高校教学科研工作呢?
大概需要20000行代码,
你计划在本课程结束时,完成多少代码量?这些代码量分布在整个学期中,每周应完成多少代码量?
课程结束后完成4000行代码量,每周应完成210行代码。

7.阅读材料,写心得(10分)

以下两篇博客必读,并务必写一些心得:

(1)你为何要来上课并且认真参与 [http://www.scalerstalk.com/816-attention]
通读了此篇文章让我对于上课“认真听讲“有了一些更深层次的认识,这是之前我从未考虑到的。认真听讲不仅仅是认真听讲,不只是让学生去学习老师上课所传授的课本知识,还有课堂上所传授的一些潜移默化的,不浮于表面的知识。而学生”认真听讲“也不仅仅只是去学习课本知识,更多的是表达这种”认真听讲“行为所代表的意义。这一行为代表着对于知识的热爱,对于老师及学校的尊敬,对于自己谦虚求学态度的表达。不仅如此我们还可以从这种行为中收益匪浅获得知识,更重要的是培养自己专注的能力,培养自己的耐心与谦虚学习的能力,这将会带给我们巨大的影响。

(2)你在大学中体验到了哪种师生关系 [http://www.cnblogs.com/xinz/archive/2011/05/16/2048044.html]
根据邹欣老师的博客以及我自己在之前大学生涯中的经历,我大致根据自己在课程中所表达的感情与老师的教学风格相结合大致经历了两种关系,这两种与邹欣老师的所介绍的关系又不完全相同:打饭阿姨/ 就餐人员,路人甲 / 路人乙与公司前台/工人相结合。
打饭阿姨/ 就餐人员模式:我是这么理解的,就好比去食堂吃饭一般,每天定点去吃饭,阿姨会给打饭,每个人的量都是相差无几的,但是每个人的饭量是不一样的,有的是吃不完,有的刚刚好,胃口大的可能就吃不饱。吃不饱的可以选择去找阿姨加饭,吃不完的就只能选择倒掉。
公司前台与工人:公司前台严格按照公司时间,进行打卡记录,但是当你进入公司之后你做什么,就基本不管。
对于公众的选修课,艺术鉴赏与政治的课程老师所带学生太多,基本就属于这种路人甲/路人乙和公司前台/工人相结合的形式,使用网上打卡之后,老师讲课之后就很少与学生交流。

posted @ 2020-09-16 20:10  松鼠and龙猫  阅读(204)  评论(0编辑  收藏  举报