• 【软工实践】第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个小时,每天抽三四个小时用来学习。期待自己能做到。

  • 相关阅读:
    FormData的使用
    数据绑定
    DOM的映射机制
    leetcode750
    leetcode135
    leetcode41
    leetcode269
    leetcode253
    leetcode42
    leetcode48
  • 原文地址:https://www.cnblogs.com/azeLibertas/p/11483498.html
Copyright © 2020-2023  润新知