software engineering task 0

三年的学习历程

17年的高考,分数出来的时候,自己也很尴尬,不太高的分数让自己报考大学处在一个尴尬的位置,一直想要南方上大学,但是自己的成绩并不能够上一所南方的好的大学,不愿意复读的我,再加上一直想出省上学,然后来都了东北,到了现在自己的学校。选择专业的时候我不懂,感觉上完高中的我就像一个傻子,啥也不知道,自己要学什么专业,完全不知道。父亲一直想让我学习医学,可我不喜欢,我觉得以后做一个医生,救死扶伤,虽然很高尚,但是每天一样的工作,没有激情。对照现在学校的专业目录,发现自己想读计算机。选计算机时候,自己谈不上对计算机的喜欢。那时自己对计算机的理解,仅限于电脑,可以用来打游戏,用来上网,看电视剧。虽然现在学了很多东西,但是依旧不懂计算机。以前从来没有接触过计算机,选择计算机是因为计算机是一个自己完全不知道,不理解,但是自己未来却离不开的一个东西也就谈不上对计算机正真的喜欢。

随着三年计算机的学习,学习了C/c++程序设计语言,计算机组成原理,计算机操作系统,计算机网络,数据结构,编译原理,单片机。离散数学,数据库,高等数学,概率论,线性代数,数字电路,数字逻辑,电路基础,到现在计算机图形学,人工智能,软件工程。这些课程学习之后,我觉得自己依然不理解计算机,但是自己好歹认识了计算机。现在觉得计算机是一门很牛逼的学科。尽管很多学习计算机很牛逼的人会说,让我在选择一次本科专业的时候,我会选择数学专业,然后选择研究生在读一个计算机。虽然计算机的本质就是数学,但是那得站在一个很高的数学的角度才可以去这样认识计算机。如果让我本科再来一次的话,我想我还是会选择计算机。我不后悔选择计算机,因为计算机很牛逼。在以前或许是,学好数理化,走遍天下都不怕,但是现在或许是,学好计算机,走遍天下都不怕。

这几年的计算机的学习,也是计算机火的时候,大数据,人工智能,区块链这些领域很是火热。小程序开发也很火,自己也理解了一下。但是自己仍然很迷,自己到底喜欢那个领域自己也不知道。可能还是自己的眼界太低了。自己觉的计算领域里面每一个专业都很好玩。像大数据里面的数据分析和数据挖掘就很有意思。正如你不知道打败你的可能不是你的同行一样,现实生活中看似完全没有联系的数据。在你的分析之后出现了很强的相关性。这感觉很有意思。还有作驱动的,在你明白硬件的时候,利用代码让一个电路板按照自己设置的代码运行,多少让人感觉我要是能够自己驱动计算机多好啊。当然要选择一个的话,我还是会选择基于大数据做的人工智能的开发。人工智能的下棋技术超越人类已经是事实了。强人工智能到底什么时候实现,还能有多强。这真的是很让人期待。

自己掌握的知识

三年的专业培养,学习了C/C++语言,掌握了数据结构,计算机网络,操作系统,组成原理,编译原理等多门学科的基础知识。经过一段时间的工作,我觉的自己基本上可以满足企业程序员的工作。但是这个能力和知识还是不够的。软件开发并不是单纯的写一段代码,原件开发的复杂程度远远大于写程序。但是现在的自己还不是一个合格的计算机软件工程师。并没有亲自开发过软件,也没有参与过开发的过程。不清楚开发的流程。开发一个软件,需要了解客户的需求,收集数据,自己并不具备这样的个人能力。

畅想未来

即使三年了我依然不懂计算机,但是我还要选择学习下去。将来选择一个领域研究下去,做一个scer, 可能头发掉的多吧,但是那都是知识啊。学习计算机不光要动手还需要动脑,相比较于别的学科,学习好计算机要比别的学科难,因此就业前景也比较好。同时这个学科需要你不停的学习新的东西。网上的资源很多,你狠的下心钻研,你的素质和动手能力都会得到不断地提升,当你学习别的知识的时候,你会觉得你越学越快。不在对新的知识有恐惧,不在对自己不会的知识无从下手。将来的自己希望继续上,考一个好的学校的研究生,任然主修计算机科学与技术专业,在条件允许的情况下在读取一个大数据和人工智能领域的博士,然后到工业界从事相关的工作。不断地积累工作的经验,之后从事计算机专业的研究,加入一些研究机构,不断提高自己的理论水平,然后指导工业界计算机的发展,在计算机领域里面做长足的发展。

代码托管:https://github.com/caidafeizi

原文地址:https://www.cnblogs.com/cccf/p/12550501.html

时间: 2024-11-10 15:35:25

software engineering task 0的相关文章

Deswik Software Suite v2.0 Win32_63 1CD(矿业软件)

Deswik产品: Deswik Software Suite v2.0 Win32_63 1CD(矿业软件)Deswik矿业顾问公司是一家提供创新的采矿工程和地质服务的国际性公司.我们还生产尖端矿山规划通过合并采矿技术领域的技能,从每个 部门,专门的编程知识和最新的软件开发技术,软件.我们的咨询作为研发我们的软件,我们的软件给我们的顾问和客户的竞争优势.该公 司成立于2008年,非洲计算机矿业服务私人有限公司(ACMS)最初开发了流行的号露天矿场4D矿山规划软件的创始人.也参与Deswik矿物

Software Engineering: 2. Project management

resources:"Software Engineering" Ian Sommerville For most projects, important goals are: Deliver the software to customer at the agreed time. Keep overall costs within budget. Deliver software that meets the customer's expections. Maintain a hap

个人阅读作业2—《No Silver Bullet: Essence and Accidents of Software Engineering》读后感

在进行了一次结对编程.一次团队编程和一次个人编程项目后,读了<No Silver Bullet: Essence and Accidents of Software Engineering>,在此说说自己的感想体会.在团队编程中我们遇到了很多个人.结对编程时没有遇到的问题. Of all the monsters that fill the nightmares of our folklore, none terrify more than werewolves, because they t

Software Engineering

OOA Object-Oriented Analysis:面向对象分析 OOD Object-Oriented Design  :面向对象设计 OOP  Object Oriented Programming:面向对象编程 UML  Unified Modeling Language:统一建模语言 Software Maintenance:软件维护 Software Testing:软件测试 Software Project Management:软件项目管理 System Developmen

IBM Rational Software Architect V9.0安装图解

IBM Rational Software Architect(RSA) -- IBM软件开发平台的一部分 – 是IBM在2003年二月并购Rational以来,首次发布的Rational产品.改进过的软件开发平台在集成和易用性上达到一个新的层次.算是Rational Rose是的一个替代品. Rational Software Architect 是一个基于 Eclipse 的工具,它支持开发者和架构师获得 Eclipse 平台可用性功能. 然而,Rational Software Archi

SEMAT[软件工程方法和理论 Software Engineering Method and Theory]

Agile software development Agile software development is a group of software development methods based on iterative and incremental development, in which requirements and solutions evolve through collaboration between self-organizing, cross-functiona

Software Engineering | Factory method pattern

工厂对象通常包含一个或多个方法,用来创建这个工厂所能创建的各种类型的对象.这些方法可能接收参数,用来指定对象创建的方式,最后返回创建的对象. 有时,特定类型对象的控制过程比简单地创建一个对象更复杂.在这种情况下,工厂对象就派上用场了.工厂对象可能会动态地创建产品对象的类,或者从对象池中返回一个对象,或者对所创建的对象进行复杂的配置,或者应用其他的操作. 这些类型的对象很有用.几个不同的设计模式都应用了工厂的概念,并可以使用在很多语言中.例如,在<设计模式>一书中,像工厂方法模式.抽象工厂模式.

Software Engineering——A PRACTITIONER&#39;S APPROACH (english edition &#183; eighth edition)

ARCHITETUAL DESIGN Record at P261 Choosing the right architecture style can be tricky. Bushman suggests two complementary concepts that can provide some guidance.  Problem frames(wikipedia linked)  describe characteristics of recurring problems, with

OOM when allocating tensor with shape[96,3,299,299] and type float on /job:localhost/replica:0/task:0/device:GPU:0

单个GPU启动任务时报OOM的错误: tensorflow.python.framework.errors_impl.ResourceExhaustedError: OOM when allocating tensor with shape[96,3,299,299] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0_bfc [[Node: InceptionV3/Inception