软件工程关于计算机的一些问答与思考

Posted sheep98

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件工程关于计算机的一些问答与思考相关的知识,希望对你有一定的参考价值。

第一部分:结缘计算机

  • 你为什么选择计算机专业?你认为你的条件如何?和这些博主比呢?(必答)

    选择计算机行业是因为爱好驱使,对计算机科学技术十分的感兴趣,但是在上大学之前并没有过多接触CS方面的知识。
    我认为自己的条件并不算特别优秀,每当一些大牛的博客看下来,或是阅览一些开源的源码,我常常感叹那些人的创造力与对卓越追求。我认为现在的我和他们比起来,水平差得非常多,但是我觉得我能依靠自己持之以恒的动力与追求技术的热心,慢慢向那些大牛靠近。

  • 计算机是你喜欢的领域吗?是你擅长的领域吗?

    计算机是我喜欢的领域,能够学习CS这一方面的知识是我的荣幸。我也认为这将成为我擅长的领域。

  • 你热爱这一专业吗?你对计算机的热爱是怎样的?仅仅是口头的吗?

    热爱。我喜欢研究算法,尽自己最大的努力去优雅的实现一些需求,发现代码中有能够优化的地方时总是抑制不住喜悦。喜欢购买计算机的书籍自学,完成一阶段的学习之后总是十分有成就感。我希望自己在技术上一直有进取的激情。

    第二部分:在计算机系里学习

  • 你对你的大学生活有什么想要吐槽的地方吗?你理想的大学教育应该是什么样子的?跟学校给你的有什么区别?比较你在中国大学的经历,你的老师和学校能做到和国外那样吗?如果不能,请分析一下为什么。(必答)

    没有想吐槽的地方。我觉得大学应该是开放自由的地方,至少现在的学校还是做到了。学校老师也是对同学很关心,我觉得十分不错。但是平心而论,我之前看过国外的一些CS课程,也看过国内的知名大学的公开课,我觉得就整体教学质量而言,差距还是十分大的。所以我觉得我们学校在短期内十分难达到那样的水准。但是,我看到了学校这些年的教学计划的进步,我觉得以后会越来越好的。

  • 迄今为止,你写了多少代码,描述你做的最复杂的软件项目/作业。(必答)

    没有具体统计过。大概2W+?其中多数代码为算法题,做得并不算多。做过最复杂的项目应该是基于c++的JSON库(大概1000多行),还有目前正在写的自己的miniSTL库(其实就是重复造轮子吧)。我自己觉得我大一大二时间的代码量其实非常不够,说得出口的项目基本没有,所以我希望在大三这一年疯狂累积代码量,能够将知识转化为技术能力,编程能力。

  • 学习有几种方式, 速成的培训班, 传统的大学教育(以课堂授课为主), MOOC翻转课堂, 你觉得最适合你的是什么方式,为什么?

    我喜欢自己买书看或者阅览博客,因为我觉得上课或是听网课的节奏是不适合我的,我喜欢有自己的节奏学习。

第三部分:未来规划

  • 你准备怎样来规划你技术道路,职业道路和社会道路?(必答)

    我现在的技术栈比较熟练的大概是大概是c,c++。我规划的技术道路是大学阶段努力学习c++的基础知识,对以后可能会学习在Linux下的c++服务器开发之类的。以后职业规划不敢想,但是我能确定的是进入公司以后也要用心学习新技术,适应环境,工作经验成熟以后要有能力进行架构。

第四部分:更多

  • 你对这门课的期待是什么?你打算平均每周拿出多少个小时用在这门课上?(必答)

    老实说我对这门课还是十分期待的。因为我觉得软件工程这门课其实是我们专业的核心,不然我们和计科的又有什么区别呢。曾经在一篇博客中学习到了如何用TDD(test driven development,测试驱动开发)做开发,对我影响很大,同时也让我了解到了软件工程的重要性。我觉得这门课不应该说是每周学习多少小时,而是应该学习以后自己在开发敲代码过程中去实现,去体会这个过程,体会软件工程给自己开发带来的遍历与规范性。

第五部分:感想

其实说到这里大部分的问题都已经答完了,最后推荐一下c++这门我非常喜欢的语言,具体的强大可以进入博客:c++强大背后。在下面也会列出一份详细的书单(由腾讯大牛milo yip整理),这份书单也许会陪伴我未来许多年的光阴。
技术分享图片



以上是关于软件工程关于计算机的一些问答与思考的主要内容,如果未能解决你的问题,请参考以下文章

东方美学与软件设计

关于最近的一些困扰,包括计算机 软件等

关于软件产品设计的一些思考

知乎上面都有哪些计算机科学与软件工程方面值得一看的问答?

关于Python语言课程的思考

Linux 基础问答