zoukankan      html  css  js  c++  java
  • 软工——第1次个人作业

    软工——第1次个人作业

    项目 内容
    这个作业属于哪个课程 2020春季计算机学院软件工程(罗杰 任健)
    这个作业的要求在哪里 热身作业
    我在这个课程的目标是 学习软件工程,培养工程开发能力、团队协作能力,开阔视野
    这个作业在哪个具体方面帮助我实现目标 帮助我认清自己,回顾自身发展历程,展望未来的方向

    1. 结缘计算机

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

      “计算机”是我从小以来接触到的事物中非常酷的一个。尽管小时候PC的主要用途是游戏、娱乐,但我也认识到,在这一个小小的机器上,蕴藏着巨大的潜能。如今,计算机与各行各业的发展息息相关,人们也在追求者利用计算机,替代人类完成更多的工作,甚至完成得更高、更快。所以,我选择了这项行业,希望在信息化的浪潮中,也能拥有自己的一席之地。
      在这些博主中,很多人在进入大学前,就已经发展了对计算机的浓厚兴趣,并且有一些编程经验。与他们相比,我在专业技术的基础上,的确有着一些不足。另外,正如“师傅领入门,修为在个人”,我也意识到,这些博主的共同点在于,他们都有很强的学习兴趣和自学能力,这一点也是我需要学习的。信息技术日新月异,故而自学习能力非常重要,无论是在学校还是业界,都要保持对新技术的热情。

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

      从“相对”的这个角度来说,计算机的确是我所喜欢的领域。这是由我热爱网络、喜欢IT技术决定的。计算机要求从业者有缜密的逻辑思维,细心沉稳的心态,创造的想象力……这些不全是我擅长的,但在目前的学习经验上看,相对于其他专业,计算机的确是比较适合我的领域。

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

      这一专业,是一个“公平”的专业。这是指,只要从业者努力勤奋,就能有所建树,起码能站稳脚跟。同时,这一专业,也是一个“推动性”的专业,它对促进社会改革发展,相对其他行业来说,效率更高,速度更快。在我学习的过程中,完成的项目,的确是很有趣。从这些角度来说,我热爱这一专业。但是,我尚未找到一个非常好的切入点,来作为投入的契机。然而,这一专业也是“发展”的专业,行业日新月异,我相信我对专业的热情不会磨灭,而是生生不息。

    2. 在计算机系里学习

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

      入学前,理想中的大学是“象牙塔”,而实际进入后,是更加“工业化”的气息。这可能与我们学校的方向有关(笑)。学校的教育是很扎实的,确实能够很好的提高我们的专业技能。而对国外大学的印象,更加自由、注重学生的自主发展空间。这两种各有好坏,而国内的教育方针更加符合目前的现实情况,我认为也是一条不错的道路。现在国内大学有了很多的改革,这些落到实处的话,就已经足够好了,而不必要强行照搬国外的教育模式。
      另外,在国内上课少有同学主动问问题,偶尔有基础比较好的同学回答老师提问。而在美国,课堂非常活跃,大家积极提问,师生交流频繁。
      当然,学习最重要的是靠自己。无论教学方式是否又不一样,我们都要做到高效率、自制的自学。

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

      单个项目,计组的Verilog最终版有1,500行左右,而类C语言的编译器为4377行。面向对象加起来也有千行。迄今写的代码应该有1万左右。其中最复杂的当属编译器了,它花了一整个学期来实现、debug、优化。在这一过程中,我收获巨大,一人维护一个庞大的项目,的确是非常重要的经验。

    3. 科班出身和北大青鸟有什么区别?

      科班经过大学教育,其中最重要的是有数理的基础教育和计算机基础知识的教育,这使得我们的潜力更大。也许在工程经验,科班出身的优势不大,但是科班出身能团队中发挥更高的编码修养,在科研中也能走的更远。例如,计算机组成、操作系统、计算机网络这些必修专业课,确实对我们塑造自己的专业知识非常重要。没有它们,程序员无法理解一个程序如何运行起来、操作系统如何启动、程序之间如何通信……

      正如博客D作者“xiaozhi”所说:

      “现在想想,考下了这些证书也不能代表你工作中有这些实力,但是对于当时来讲,考下这些证书需要掌握非常全面的计算机知识体系,大到计算机组成原理、操作系统、数据库,小到C++语法、冒泡排序以及栈和队列的应用等,虽然掌握程度不要求很深,但是知识面广,这对当时的我来讲,是非常值得的。”

    4. 速成的培训班和打基础的大学教育还有mooc之间有区别吗?

      培训班/mooc能教授的大部分可能主要着眼于应付面试,其学员们想必无法拥有如基础的大学教育全面的计算机素养。更重要的是,cs不是coding science,除了编码之外,我们拥有更加广阔的视野和知识,可以胜任更多复杂的工作。这些都是培训班无法提供的。

    5. 学线性代数和概率论的时候,你是否有过这样的疑问“我们为什么要学这么多数学,这和我们的计算机有关系吗”,你现在是否还有这样的疑问?对这个问题,你有自己的解答了吗?那么其他学科呢?

      否。我们学的数学实际上已经发挥重要作用。如数学分析,工科代数,离散数学,概率统计,数学建模,看起来似乎浪费时间,而无形之中它们成为了我们的一部分。
      例如,离散数学,包括逻辑,数论,组合数学,图论,算法等等领域。在我们编写程序前先要设计算法,而这个过程中离散数学的思想给了我们一个抽象的逻辑框架,有助于我们更好地完成项目。

    3. 未来规划

    1. 对于你未来在IT行业的发展,你有什么样的梦想或者未来想从事什么样的工作?你准备怎样来规划你技术道路,职业道路和社会道路?(必答)

      我希望本科毕业后于美国优秀大学攻读硕士学位,并在一些优秀的国外企业(Apple, Google, Microsoft)等积累一些经验。之后计划回国,希望自己的技术能够给国内的发展带来一些益处,虽然可能是杯水车薪(笑)。技术上可能走机器学习有关的道路,希望在未来能够用工作带来幸福的同时,满足自己的兴趣。

      正如博客L作者陈皓所说:

      你的职位,薪水,只不过是你能力和经历的附属品。”

    2. 你对于实现自己的梦想已经做了或者计划做什么样的准备?

      托福有了一个将就的分数,目前同时在复习GRE,计划拿个优秀的成绩。在保持GPA的同时,这一学期准备在实验室做一些工作,希望能够有一些科研的成果。

      另外,看了博客C以后,我受到启发很大。

      “在读书这个兔子洞里,那些经历的迷茫、挫折和奇遇,都是上大学之前的我不曾想象的!”

      我目前为止看的书不多,当前要定下一个目标,读一些经典的算法书,充实自己。

    3. 你们马上就要面临实习了,你打算在企业内实习还是在实验室实习?

      打算实验室实习。实验室科研氛围浓厚,有益于科研成果的出产。

    4. 实习经验究竟有多重要?是否需要马上开始积累实习经验?

      实习经验的确重要,但具体到个人,由于不同学生进入大学时,专业经验不同,有的能较早开始实习,而有的必须花更多时间在提升自己的技术水平上。就我来说,在维护课业成绩上花了较多时间,现在是时候开始通过实习积累经验了。

  • 相关阅读:
    Adobe Flash Builder 4.5 Android Air 程序开发系列 之六 多点触控
    Adobe Flash Builder 4.5 Android Air 程序开发系列 之九 定位
    Adobe Flash Builder 4.5 Android Air 程序开发系列 之七 重力感应
    Adobe Flash Builder 4.5 Android Air 程序开发系列 之五 保存数据的几种方式
    Adobe Flash Builder 4.5 Android Air 程序开发系列 之八 照相机
    Adobe Flash Builder 4.5 Android Air 程序开发系列 之三 Application 配置详解
    Adobe Flash Builder 4.5 Android Air 程序开发系列 之四 打开与关闭应用程序是的保存数据
    ADOBE FLASH BUILDER 4.6 IOS 开发之部署与调试
    [译] 高性能JavaScript 1至5章总结
    页签及盒子的web标准实现
  • 原文地址:https://www.cnblogs.com/kidogucb/p/12367169.html
Copyright © 2011-2022 走看看