zoukankan      html  css  js  c++  java
  • 第一次软工作业

    第一次软工作业


    很久没在博客园写点东西发出来了,我也不知道写些什么,直到这次软工实践作业的到来,我重新捡起了被我冷落的markdown:

    作业链接


    个人介绍

    031702345;

    我是妙手回春关文涛;

    我的爱好是折腾电脑,学习新的技术;

    我最喜欢沙茶面(丁香一层);

    好运来;

    不知道说什么好。


    问题回答

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

    • 当初你是如何做出选择计算机专业的决定的?

    我从小学开始喜欢折腾电脑,购买了许多ghost系统光盘如番茄花园之类的重装系统,小时候看了不少《电脑爱好者》、《电脑报》这种电脑杂志等等,初中的时候,自己去本地的电脑城、淘宝和京东以及购置配件组装了一台i5-4570的电脑,在当时还很常用的购书网站当当网购置了打印机,在淘宝网购置了一套连供改装这台Epson ME330打印机用以打印材料,中学时期,在班级里担任电教委员,负责对班级电脑进行维护和管理,也帮助其他的班级和同学维护电脑,在高中,我参加了计算机的竞赛。选择志愿的时候,由于心中充满了对计算机的浓厚兴趣和执着,也参加了计算机类别的自主招生,得到了降分录取的资格,我毫不犹豫地选择了计算机专业。

    • 你认为过去两年中接触到的课程是否符合你对计算机专业的期待,为什么?

    从计算机导论、C语言编程、面向对象编程、汇编语言、算法与数据结构、计算机组成原理、计算机网络等等计算机类的课程来看,我认为这些课程都是符合我对计算机专业的期待的,计算机知识门类复杂又广大,是值得花费一生去研究学习和实践的。我来到计算机专业学习,是不满足于我之前所掌握的浅薄的知识,而这些课程,让我清晰地了解到了计算机科学体系是怎样的一个结构,是进一步学习的基础和前置条件,我在哪些方面还有很大的欠缺。但是我认为还有一些地方不满足我对计算机专业的期待,学校一些课程安排不当,比如计算机操作系统放在计算机组成原理的后面;学校课程计划内容不足,把计算机分成多个方向以及软工和信息安全,但我认为只要是一个热爱计算机并学有余力的学生,都可以轻易并远远学习超越当前课程计划的课程内容的,当前课程按方向及专业划分的方法有失妥当,学生失去了按照自己兴趣来选择课程的自由,毕竟即使去蹭课,也会遇到课时冲突和无法参加考试的问题;学校授课内容缺乏新的知识,学校与工业界脱节,本科教学无法传授学生最新的知识,学生想要掌握,只能从课外自学。

    • 你觉得计算机是你喜欢的领域吗,它是你擅长的领域吗?

    我认为计算机是我喜欢的领域,我心中对计算机热爱的火焰从未熄灭,它是我擅长的领域,因为对于我和我身边遇到的计算机的问题,我都会想方设法解决,我热于为同学和老师处理和讨论计算机相关的各种问题,从组装电脑、重装系统、给同学的代码debug、给同学写代码实现他的构想等等,这也是这里我给自己起名妙手回春的原因,但是在具体的细分领域里,我未必是专业的,但我相信当我面对一个未解决的问题的时候,能很快地找到解决方案,因为我认为计算机的各个子领域都通过各种联系相互连结在一起,因此解决方案是共通的,在一个问题上的解决会助益我在另一个问题上的解决。

    • 将来你会选择从事计算机相关的工作吗?是的话给出你想去的城市、公司和岗位,否的话给出原因。

    我会从事计算机相关的工作。我会根据我到时候的能力和期望,选择在计算机的某个专业细分领域从事工作。我无法给出我想去的城市、公司和岗位。我认为现在并不是一个合适的时机去思考这个问题。一个人的命运啊,当然要靠自我奋斗,但也要考虑到历史的进程,我认为遥远的将来是目前的我无法预计和预料的,我现在心里的期望,将来未必如我的期望,因为每个人得到的信息和知识都是有限的,而且需要好的运气才能实现自己的理念。

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

    • 自我感觉你已经具备的专业知识、技能、能力有哪些?

    基本了解算法与数据结构

    基本了解计算机硬件知识

    基本了解计算机网络

    基本的编程、代码阅读和编译能力

    基本的学习和实践能力

    由于我的一些经历,我对算法能力的感受非常深刻,一个算法你知道它并不足够,你知道它怎么用也并不足够,你需要理解它的原理,如果可以深刻理解到它的原理并亲手实践过,那么当你思考和实践的时候就能自然地形成满意解;我对计算机的认识是从尝试开始的,我认为动手尝试是最重要的,有时我并没有去百度,就自然动手摸索出了结果,我认为动手尝试的成功是自身知识的自然运用的结果,如果经常去尝试,那么脑中的知识就能更好地转化为最佳的实践。我认为对照前人的一些经验贴而言,我走在了一条相对正确的路上吧。

    • 离成为一个合格的计算机专业本科毕业生,在专业知识、技能、能力上还差距哪些?

    基本的数学能力

    基本的成规模工程代码编写能力

    通透的学习能力

    基本的合作技能

    各类语言和平台API和框架的学习和使用

    进阶的算法与数据结构能力

    我的绩点正是因为各种数学课的爆炸而爆炸了:高数、线代、离散,虽然我心态良好,抗压能力强,要说没有怨念也是不可能的,我希望我可以迎难而上,学好数学。

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

    • 对照以上你阅读的前人们的经历,你的选择是什么?

    考研,能在大学里系统化地学习知识和实践的机会难得,我怀念我的小学、初中、高中,我认为学习是很值得的一件事情,我希望能够得到机会去延续我的学习生涯。

    • 在这种选择下,你认为你相比其他同学来说有何优势,有何劣势?

    优势:我的心态比较好,能不断地去学习。

    劣势:考研越来越难了,可能同时错失了工作和学习的机会

    • 针对你的选择,你给自己的大三设定的规划安排是什么?

    深入学习算法与数据结构;和同学合作完成开发的项目;学习数学,数学已经成为了我学习算法和数据结构最大的阻碍,因此需要花时间学习数学,我大学挂掉的科目也都是数学;学习英语,通过六级;开设自己的个人网站;定期更新自己的学习笔记;健身,我的身体从高中之后就一直不是很好,这是由于我没有决心去锻炼好身体导致的,这也是我不能进一步提高学习效率的根源。

    3、未来的期望:

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

    当然可以熬夜,但是熬夜要有其必要的价值所在,比如现在我文思泉涌,如果低效的熬夜,对于我会在早上加倍地补偿回来,不然就没有精神和身体的状态了。我更希望可以在时间安排内高效超标准地完成任务。

    想与不想是空虚的,实践是真实不虚的。真实和虚妄的界限,有多少人能分明呢?我认为我最珍贵的就是我现在所拥有的当下,在不断实践和学习的同时,成长是自然而然的,我认为小菜鸟的level是相对的,以有限的生命,去追求相对无限的知识,以有涯随无涯,总有很多方面我一定处于小菜鸟的level的,但是当我认识到了这一点的时候,我会作出改变的。

    我也见过了24h的福大,犹记得几次编程学习,复习概率论都通宵了,通宵是饮鸩止渴,但我没有其他的选择,因为我希望去改变命运所注定的结果,通宵后的精神并不适合考试,发挥会下降,通宵的背后是痛苦的精神体验,不过如果可以全情投入,不知不觉中,时间自然地流逝,和队友能有说有笑,那自然是愉快的,因为快乐因共情而增加,痛苦因分担而减弱。

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

    和相互信任的伙伴体验协同开发的快乐,学习到协同开发的能力和方法,学习到好的软件工程实践方法,学习到新的知识和技能。

    我写这篇文章已经花了约四个多小时了,大概我一周会花20-35个小时用在这门课上。

  • 相关阅读:
    [LeetCode]Subsets II
    [LeetCode]Subsets
    [LeetCode]Combinations
    [LeetCode]Minimum Window Substring
    [LeetCode]Search a 2D Matrix
    [LeetCode]Edit Distance
    [LeetCode]Simplify Path
    Adaboost算法
    [LeetCode]Text Justification
    31、剑指offer--从1到n整数中1出现次数
  • 原文地址:https://www.cnblogs.com/passguan/p/11503527.html
Copyright © 2011-2022 走看看