【软工实践】第0次作业

自我介绍

​ 031702122;我是贪玩的史恩泽;我的爱好是听歌和吃鸡;最喜欢的菜是紫荆园的水煮肉片;目前为止最喜欢的歌是Love You Like the Movies;想快点写完作业。

阅读感悟

https://book.douban.com/subject/4006425/discussion/22803733/

把每天把要做的事情分成ABCD四类:A-紧迫且重要;B-重要不紧迫;C-紧迫不重要;D-不重要不紧迫。你是否有类似的习惯?

这篇博客给我印象最深的不是ABCD分类,也不是面试准备的各种经验。如果要排个序的话:1、大一的社团经验;2、与侯捷老师的忘年交。剩下的可能很快一段时间就会被我遗忘。

共鸣是多么重要,而故事最容易让人产生共鸣。读到大一的社团经验仿佛就看到了大一的我,那个时候因为社团工作焦头烂额,忙得不可开交。我感到欣喜,强如北大学子也会被这些琐事困扰;读完却有些许失望,别人通过社团工作大放异彩,而我仅仅只是庸庸碌碌。完成自己该做的工作并不会显得出众。

按照提问的方向来看,我显然是没有抓到学会分类这个重点,要改善。

https://book.douban.com/subject/4006425/discussion/22802960/

把每天胡思乱想的东西记在一个笔记本上,作为思维快照,并常常翻回去自省,看看过去和现在的变化。这样的习惯呢?

《编程珠玑》这本书一定要读一读。

https://www.cnblogs.com/xiaozhi_5638/p/4485805.html

偏科生自学摸索的道路。实习经验对应届生重要吗?

"有一天你会发现,你使用中文关键字在Google、百度上再也搜不出来你想要解决问题的答案,这时候你就会意识到英语的重要性了。"

  • 想到前段时间为了开发web service被IIS搞得焦头烂额,用百度浪费了巨多时间,我恨。

https://www.cnblogs.com/Tpf386/p/4798437.html

很多同学看不起大学老师按部就班地教课,他们心想,我看视频也能学会的,为何要来听课?

"老师就说,你不要在那个入门C上徘徊了,你赶快开始学习C#,C#和C没有关系。"

  • 从一个先学C再学C#的人的角度上来看,关系确实不大,但是从C里学到的编程思维,却都能在C#中得到体现。

"说下webService的基础技术是什么?它是靠什么支撑的?"

  • 还记得最开始学C#的时候,明明感觉语句基本上都能看懂,但还是想从头学一遍。过程极其枯燥无聊,一度想放弃。因为我学C#的目的是用来开发,但学了很多开发中用不到的东西,最难受的是这些东西往往很容易忘记。所以学完C#之后,我开始简化学习的方式,开发过程中要用到什么我就只学什么。这对开发来说无疑是加快速度的一种方式,但这种语言、功能的基础,却了解甚少。

    假如有人问:“你会用webService吗?”

    “我会。”

    “那你跟我讲一讲吧?”

    我大概只能说:“你先在vs里创建......”

    我会,但也只会这些了。基础or速成?该作何选择。

Q&A

(1)回想一下你初入大学时对计算机专业的畅想

  • 当初你是如何做出选择计算机专业的决定的?
  • 你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么?
  • 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?
  • 将来你会选择从事计算机相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因。

如何做出决定:

从小到大,我的父母一直比较开明,也充分尊重我的想法。选择计算机这个专业,感觉就是一瞬间的决定,高三第一次考虑专业问题的时候,计算机是第一个浮现在我脑海的。至于为什么,大概是我当时所知道的专业太少,只是简单地知道土木、机械、电气这一类的,听起来就很无趣。所以当时就有了选择计算机的想法。事实证明,第一印象确实非常重要。

是否符合期待,为什么?:

其实填志愿的时候比较纠结的就是选计算机还是软件工程,也挺认真地区分了一番两者的区别。算是对计算机有了初步的认知,过去两年接触了大部分的基础课程也算是预料之中吧。

我喜欢的领域,从最开始选择计算机专业,一直到现在,没有后悔过,每学到新的知识都会感到很高兴。
擅长的领域,比上不足比下有余吧。

关于工作:

现在来看,毫无疑问,我会选择从事计算机相关的工作。

目前想去的城市:成都/杭州

想去的公司、岗位:BAT,算法工程师、架构师

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

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

已具备的技能:

  • 基本掌握了C/C++
  • 基本掌握了C#、MySQL、SQL Server,能够通过搭建服务开发简单项目
  • git操作,GitHub使用,能够通过分支参与项目开发
  • 不够熟练地掌握了HTML
  • 具备一定的自学能力,能够通过搜索引擎解决问题

差距:

  • 掌握的基础知识太少,开发过程中会遇到大量问题。

    正如大佬所说,“懂一个web前端框架,然后试图搞定后台和数据存储,还有之间存在的各种数据交换、流程处理、安全、扩展性、潜在性能问题(各级cache、sharding)等等,很难。因为每个都有太多太多的坑,不把这些坑踩过就说可以搞定全端,有点难度啊。”不谈搞定全端,就是一个小小的项目,在实现各种功能时所遇到的问题,也够人头大。归根结底还是知识量的积累不够

  • 没有一个特别精通,完全掌握的编程语言。

  • 英语水平还有很大提升空间,没有通过英语关键词Google的能力,不能通过英语文档学习。

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

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

我的选择:

大佬的故事都充满了戏剧性,人生就是这么充满了不确定性。昨天你穿着军训服去开会,收获了满满嘲笑;今天你笑看风云,收获了满满崇敬。昨天你不舍得申请病假,一心投入工作,一步一步登上顶峰;今天你感慨健康最重要,身体是革命的本钱。唉,强者的世界就是这么枯燥却有趣。

读研,在进入大学之前,这是我的选择;在经过两年大学学习之后,这更是我未来的不二选择。因为当下的我,学到的太少了,还远远不够

优劣势:

最大的优势就是我的目标明确,考研的主方向不会改变。不用浪费时间去思考、权衡。

劣势可能就是迟几年开始工作,积累的工作经验肯定没有本科直接就业者丰富。其二,看到同学们在工作中收获颇丰,可能会忍不住羡慕,研究生经济来源不如工作,熬得住才能成功。

规划安排:

空话说着没意思,最大的目标就是多参与几个项目,提升自己的实战能力。

未来的期望

你愿意为了一个你感兴趣的、或得到实战锻炼的项目熬夜吗?你想脱离小菜鸟的level吗?如何评价上一届同学说的“真正和我的队友们一起见识了凌晨四点的福大。一起熬夜,一起吐槽,一起说说笑笑,一起打代码。一切一切的都是“美好”的回忆。”

大一的我能连着通宵刚视频,大三的我也能熬夜肝项目。我虽然人老了,但熬夜的乐趣不会变,搞定项目获得的快乐不会变。

私以为,一起熬夜,不美好;见识凌晨四点的福大,不美好;但熬完夜,赏完景,项目还能成,很美好。

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

最大的期待就是完成实践任务后我的实战能力会有多大的提升,对于团队分工合作能有多深的认识和体会。多人合作一向不是简单的事情,能做到愉快且有效率的合作,我相信就是一种成功了。

量化时间的效果很模糊,但看到各位前辈们“一起熬夜,一起吐槽,一起说说笑笑,一起打代码”很快乐。加上我本来做事情就要比别人慢,一周18个小时,每天抽三四个小时用来学习。期待自己能做到。

原文地址:https://www.cnblogs.com/azeLibertas/p/11483498.html