一年的奋斗时间去了三个半月

本文讲述了作者在大三期间对专业选择的困惑,尤其是面对Java和嵌入式两个方向的纠结。作者反思了自己的学习历程,包括六级考试的准备、实验室项目的体验,以及对未来职业发展的思考。意识到时间紧迫,作者决定退出实验室,专注于基础知识的学习和技能提升,以应对即将到来的校园招聘。
摘要由CSDN通过智能技术生成

        今天考完六级考试,我除了偶尔心血来潮背背单词,也没怎么复习,考试前用了两天看了一下试卷题目,下午怀着一种轻松的心态去考试,整个过程非常顺利,感觉也不是想象中那么难。感慨大三生活就去了三个半月了,我时常在想,如果我当初听从一位工作者的劝告,早点投入自己的计划中会是怎样呢,现在静下心想想,真是浮躁!

        我也时常想着自己将来工作之后,能够回来将自己的体会告诉后者,然后这少走弯路,可是现在的我,却一直在走弯路。由于学校开了两个方向的专业:嵌入式和Java。上一节实验课的时候我听到老师说他建议学校开两个方向分班,但是这样会有相当一部分人选Java,如果在招人的时候就分嵌入式和Java又不行之类的,反正我觉得如今我们要兼顾两个方向肯定学不精,兼顾嵌入式,硬件设备呢?开发板呢?硬件知识呢?于是我还是选择了Java这门众多人学的语言。

       大二第二个学期在图书馆一本Java的书籍,出口了上公选课的时候看看之外,就没有看过了,后来堂哥进了腾讯,感觉很厉害,他劝告我早点确定方向,并且学精学深入,于是我在空闲的时候时常在想我到底该往那个方向发展,我相信这也是相当一部分除了考研的大学学子的迷惑,可是就是没人指导我们,大学的老师大部分也就是理论不是很深,工作经验、实践很少很少,上课操作的时候经常出错,却经常解决不了,最后冒出一句:下课之后再看看。大学的课程领进门,至于进门之后的路该怎么走,就没人指导了,当然这也是要我们的自学能力跟得上。

      大二下学期正式开了Java课程,我在寒假的时候开始学了,我学习的动力是我的其他舍友都在实验室学QT之类的,于是我也静得下心和有自己的自制力来学习Java,李刚的《疯狂Java讲义》,很厚,寒假不到一个月的时间看了7章的书,但是开学后自制能力没这么好,把 精力稍微放到课程上,作业、实验、入党啥的花了不少时间,进度慢,Java高级部分的没看多少,同时我知道有的人已经从大一暑假开始学习Java了,真的感觉自己还需要努力。当时,一位广工的研究生,同时也是一位博士生,来到我们学校,他将研究生时代的教学方法应用到我们身上(我猜的),看视频做项目,JavaSE都没学完、学好,就开始接触JavaEE 范畴了,看视频看着看着,英语四级和期末考试接踵而来,于是我们只好停下来复习了,可以说看得糊里糊涂的,几乎整个暑假都留在这里做所谓的项目了,分工合作,最后还是能弄个简单的网站,但是这个网站的需求很难搞,几乎每个星期都要去调研一次,每一次都要改,花去了不少学习的时间,在于我的大三中,我觉得,如果这部分时间不去调研需求,我想我会学到更多的知识。弄完了,还有另一个项目,感慨接下来的项目有一定的难度,要花去大部分时间,甚至可能整个大三就这样过去了,还记得这是开学初自己做了整整两天的计划,一个我觉得满意的大三计划,我要回去将数据结构、操作系统、计算机网络学好,同时学习新的技术,一方面为了打好基础,另一方面为了一年后的校园招聘,可惜现在已经过去三个半月了。重新执行这个计划感觉时间不够了。想想当初进实验室的原因有两个,一个是周围的同学都进实验室了,自己也有点盲目,另一个原因是自己实践少,同时自己的自制力越来越不好了。哎,现在我想退出了,大学生做项目真是不怎样,不知道规不规范,创新少,拿别人的东西来用,有部分功能不是自己原创的。期间虽然能接触到服务器,但是配置的时候还是老师来配,自己就当作见了服务器的样子罢了。

      大三过了三个半月了,我貌似还在原地踏步,做了所谓的项目,呵呵,学生时代的项目可想而知是个什么样子,同时也花了很多时间去做需求调研,以至于我感觉在原地踏步,想应付校园招聘,又不知道是不是要同时将C++、C学好,但是我主要语言是Java。

我想期末考试之后跟老师说退出实验室,自己潜心学习,看经典知识,学习理论知识,打好基础,同时深入学习我想发展的方向,偶尔做做东西。真想有个过来人指导一下。我想明年参加校园招聘,我所做的计划基本上都是为校园招聘做准备的,同时将技术学到手,同时感慨宿舍自从住进一个人之后环境就变得有点吵,我有些受不了,经常去图书馆、自习室的话电脑经常带来带去而且不能上网又是个问题,不过我认真想了,我还是退出,打好基础,学好学精学深。

      

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
SQLAlchemy 是一个 SQL 工具包和对象关系映射(ORM)库,用于 Python 编程语言。它提供了一个高级的 SQL 工具和对象关系映射工具,允许开发者以 Python 类和对象的形式操作数据库,而无需编写大量的 SQL 语句。SQLAlchemy 建立在 DBAPI 之上,支持多种数据库后端,如 SQLite, MySQL, PostgreSQL 等。 SQLAlchemy 的核心功能: 对象关系映射(ORM): SQLAlchemy 允许开发者使用 Python 类来表示数据库表,使用类的实例表示表中的行。 开发者可以定义类之间的关系(如一对多、多对多),SQLAlchemy 会自动处理这些关系在数据库中的映射。 通过 ORM,开发者可以像操作 Python 对象一样操作数据库,这大大简化了数据库操作的复杂性。 表达式语言: SQLAlchemy 提供了一个丰富的 SQL 表达式语言,允许开发者以 Python 表达式的方式编写复杂的 SQL 查询。 表达式语言提供了对 SQL 语句的灵活控制,同时保持了代码的可读性和可维护性。 数据库引擎和连接池: SQLAlchemy 支持多种数据库后端,并且为每种后端提供了对应的数据库引擎。 它还提供了连接池管理功能,以优化数据库连接的创建、使用和释放。 会话管理: SQLAlchemy 使用会话(Session)来管理对象的持久化状态。 会话提供了一个工作单元(unit of work)和身份映射(identity map)的概念,使得对象的状态管理和查询更加高效。 事件系统: SQLAlchemy 提供了一个事件系统,允许开发者在 ORM 的各个生命周期阶段插入自定义的钩子函数。 这使得开发者可以在对象加载、修改、删除等操作时执行额外的逻辑。
GeoPandas是一个开源的Python库,旨在简化地理空间数据的处理和分析。它结合了Pandas和Shapely的能力,为Python用户提供了一个强大而灵活的工具来处理地理空间数据。以下是关于GeoPandas的详细介绍: 一、GeoPandas的基本概念 1. 定义 GeoPandas是建立在Pandas和Shapely之上的一个Python库,用于处理和分析地理空间数据。 它扩展了Pandas的DataFrame和Series数据结构,允许在其中存储和操作地理空间几何图形。 2. 核心数据结构 GeoDataFrame:GeoPandas的核心数据结构,是Pandas DataFrame的扩展。它包含一个或多个列,其中至少一列是几何列(geometry column),用于存储地理空间几何图形(如点、线、多边形等)。 GeoSeries:GeoPandas中的另一个重要数据结构,类似于Pandas的Series,但用于存储几何图形序列。 二、GeoPandas的功能特性 1. 读取和写入多种地理空间数据格式 GeoPandas支持读取和写入多种常见的地理空间数据格式,包括Shapefile、GeoJSON、PostGIS、KML等。这使得用户可以轻松地从各种数据源中加载地理空间数据,并将处理后的数据保存为所需的格式。 2. 地理空间几何图形的创建、编辑和分析 GeoPandas允许用户创建、编辑和分析地理空间几何图形,包括点、线、多边形等。它提供了丰富的空间操作函数,如缓冲区分析、交集、并集、差集等,使得用户可以方便地进行地理空间数据分析。 3. 数据可视化 GeoPandas内置了数据可视化功能,可以绘制地理空间数据的地图。用户可以使用matplotlib等库来进一步定制地图的样式和布局。 4. 空间连接和空间索引 GeoPandas支持空间连接操作,可以将两个GeoDataFrame按照空间关系(如相交、包含等)进行连接。此外,它还支持空间索引,可以提高地理空间数据查询的效率。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值