集大软件工程15级个人作业Week1

集大软件工程15级个人作业Week1

孙志威 201521123077
博客园主页 码云地址

阅读参考材料,并回答下面几个问题

(1)回想一下你初入大学时对网络工程专业的畅想

当初你是如何做出选择网络工程专业的决定的?
你认为过去两年中接触到的课程是否符合你对网络工程专业的期待,为什么?
你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?

嗯...实话说当初选专业的时候根本没考虑那么多
英语、网络、计算、电气啥的也都填上了,来到网络工程全靠(fen)缘(shu)分(xian)

我认为过去两年中接触到的课程基本都是网络工程应该学的,编程语言基础、数据结构和算法、各种数学以及计算机底层原理相关的等等课程,对于我们来说都是很需要的

但是实际上若是特指网络工程相关的课程,那我觉得还是远远不够了。首先,作为网络工程,我们没有系统地一般化地学习计算机网络的知识,缺少理论指导;其次只看已有的课程,其深度甚至不如学校周边的培训机构;而实践部分我们的强度也不高,导致在学习后续课程的时候经常会出现基础不扎实的问题
简单的说来,我们一般只学会了how to do 而忽视了 why to do

我觉得计算机是我喜欢的领域,因为目前看来,通过计算机我可以做很多事情呀,可以做简单的小游戏,可以让它帮忙整理每天要做的事情,可以让脑中的想法成为真实的东西

emmm喜欢可以说,擅长就不敢随便说了

(2)对于大三下的你,对照前人们走过的路和描述未来发展,现在的你

自我感觉你已经具备的专业知识、技能、能力有哪些?
离成为一个合格的网络工程专业本科毕业生,在专业知识、技能、能力上还差距哪些?

现在感觉对计算机的世界有了一个大体上的认识了,知道各个模块各自承担着怎样的任务,所以即使对很多知识块并不会明确地明白其中的内容,也不会感到一开始刚进入计算机学院时的手足无措

至于技能、知识能力上,感觉也只会使用简单的程序工具,会做做难度不大的个人或小组软件项目,编写过最大规模的软件也只是数千行代码规模的GUI软件,英文阅读能力沟通能力啥的虽说相对有进步但也远远不够,唯一能说得上的应该是自主学习的能力提高了不少

离成为一个合格的毕业生,差距...那就取决于对自己的期望了

  • branch 1 :一方面觉得,专业方面 其实课程不挂科、拿几次奖学金也就够了,毕竟开心最重要。精神和身体都处于最活跃的时期,能保持一颗进取的心,和合适的人一起做想做的事情,我觉得这就是合格了
  • branch 2 :但一方面又感到巨大的压力,觉得自己各方面都不够。觉得要做一个合格的计算机专业毕业生,就应该能code信手拈来,能在第一时间掌握各种新技术,能让后来者通过自己写的文字、经验受益。 深陷perfectionist的陷阱中

(3)大三是一个人生选择的十字路口,考研、工作、考公、出国,不同的选择在大三就有不同的努力方向。而无论考研还是工作的每条路径,也有许多不同的分支。

对照以上你阅读的前人们的经历,你的选择是什么?
在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?
针对你的选择,你给自己的大三下和大四设定的规划安排是什么?
未来的期望:

  • 选择
    • 考研
  • 优劣势
    • 优势是感觉身边的学习氛围还不错,这多亏了身边的各位大佬们
    • 劣势是基础不够牢固,学习复习什么的还有很长的路要走
  • 规划安排与期望
    • 无非是要好好学习天天向上=-=
    • 在保证专业课程达标的前提下尽量多利用大学时光学习想学的东西
    • 详细内容能写3页,顺便推荐一个很好用的GTD工具TickTick

(4)是否有从学长学姐那,听过对于这门课的要求或经验?

稍微听过一些,知道在我们的大学课程中,这门课算是最繁重的课之一
它的目标是模拟整个软件开发的流程,甚至还有刺激(mafan)的交换组员环节,让我们能够提前经历以后可能的工作环境中的复杂局面

(5)针对上述问题(2)、(3)、(4)

你对这门课的期待是什么?
你打算平均每周拿出多少个小时用在这门课上,以达成你的期待
以及你在(2)或(3)或(4)上的目标?

  • 对它的期待
    • 期待通过这次学习可以让我对软件开发更有信心
    • 能够和组员一起开发出一个不让我们失望的软件
  • 现在由于还不知道具体的作业会是什么形式所以时间也无法估计
    但是已经做好了连续code几小时 / 7days的准备(希望不要)

阅读参考材料

以下内容参考和转载于 北航助教 陈彦吉的博客

A. https://book.douban.com/subject/4006425/discussion/22803733/
“做好短期时间规划。具体而言,要把每天把要做的事情分成A、B、C、D四类:A——紧迫且重要;B——重要不紧迫;C——紧迫不重要;D——不重要不紧迫。然后按顺序为每件事情安排一段专属的处理时间”

  作为GTD软件重度用户,我认为文中这位学长给的建议很好。做好时间规划真的是一个让我受益匪浅的习惯,而且适当的对如何利用时间做好记录会让人很有成就感,随着积累的增长会成为属于自己的一份财富。

G. http://www.cnblogs.com/Tpf386/p/4798437.html
“当时70多个学生报名学习.net编程,最后坚持下来的不到15个,我还是一直在苦苦挣扎的一个这个时候已经到六一了”

  身边的培训机构也很多这种情况,甚至学校内的课堂也是如此,刚开始的时候还有较多同学来上课,越往后来的人就越少,往往最后挂科的同学也很多,有的时候看到老师在讲台上无奈的表情也是挺心酸的。

I. https://www.cnblogs.com/freeflying/p/4796369.html
“图书馆里的书琳琅满目,很多引进的国外书籍深入浅出,比什么东拼西凑的“21世纪高等院校规划教材”强一百倍。”

  实话说学校里用的部分教材还真是这样,要不就是十分浅显的内容翻来覆去地讲,要不就是毫无感情地列举一个个知识点。倘若不是内容上的绝对优势,没有人会愿意舍弃母语书籍而转而看外语书籍。

K. https://www.cnblogs.com/unruledboy/p/DevLif.html
“客户说:“close all the windows",然后客户说“done””

  这个例子可以说是很贴切了,别说是普通的客户,就算是互相合作的开发者之间都有可能出现理解错误的情况。所以规范化十分重要呀,一段代码,日后阅读的时间将大大多于编写的时间,稳就是快。

N.https://www.cnblogs.com/geniusvczh/archive/2011/12/16/2290808.html

  知乎轮子哥啊,虽然经常看到他在知乎浏览奇怪的内容(X),但是一些干货回答还是很不错的。
然后看这篇博客的感受,全程就是大佬毕竟是大佬,还有就是感觉自己开始的时间太晚了啊,大佬们都是从年轻的时候开始的。但是,正如那句话说的,“做一件事最好的时机是一开始,其次就是现在”,永远都不会太迟。

总结:

  上面的文章基本都看过了,最深刻的感触就是长时间的热情付出真的是成为大佬必要的条件。不管是非科班自学成才的,还是循规蹈矩基础扎实的,或者是少年成才的......大佬们各自都有自己独特的地方,唯一不变的就是他们都出于热情/信念而在自己的领域上付出了长时间的努力,罗马不是一日建成的,成功也不是一蹴而就的。

Git练习(附加题)

请完成实验楼练习:https://www.shiyanlou.com/courses/4
将完成结果截图(完成挑战1&2)发至博客

  • user.name : Agt799
  • user.email : niverse799@outlook.com

因为有Git基础,所以做起来相对容易

原文地址:https://www.cnblogs.com/agts/p/8536972.html