一、我是程序狗

“怎么又是任宏啊,每天都起这么早,要命啊……”

“人家任宏可是要成为学霸的男人,咱们这些凡夫俗子啊,理解不了这么伟大的理想……”————微电影《初心》

上面这个场景,来自于本狗写的一个微电影剧本。人家都说,艺术源于生活,却又高于生活。没错的,虽然我的梦想并不是成为学霸。

IT行业,码农们被戏称为程序猿,更有“码农有三好,钱多话少死得早”这样的言论。虽然不知道码农的确切定义,但是我知道,以我现在的这种水平,只能是自嘲一句“我是程序狗”!

二、奋不顾身的日子

相信很多人同我一样,从小就是听着比尔盖茨、乔布斯等硅谷大咖们的创业故事长大的。那些故事,每一个都让我们热血沸腾。从初中开始,我变暗暗下定决心,以后一定要从事软件开发这个神奇的行业,希望有朝一日能够成为下一个比尔盖茨,下一个世界首富……

就这样,我怀着这样的一个梦想,度过了初中,来到了高中。凭借着初中的积累,我来到了我们县一中的实验班。

不过刚到高中的第一个学期我非常的迷茫。以前自以为是的成绩在优秀的同学中是那么的平庸,我不知道那种感觉究竟该如何形容,几乎被打击的体无完肤。

我渐渐发现,老师上课讲的东西听不懂,就连人际关系也是越来越差,脑子更加的混乱,因此我也更加的迷茫。

两个月以后,我们举行了一次分班考试,文理分班。

其实我当时犹豫过,因为我的文科还是不错的,所以差一点我就选择了文科。不过偶然间,我看见了初一的时候写的日记:I have a dream,看完了日记,我选择了理科。

那时候我才知道,原来梦想的力量是那么的伟大。而现在看来,我当初的选择真的没有错。

分班考试结束,不出意外的,我来到了理科普通班,我依然清晰的记得,那次我在班级中的总名次是27。

高一就在迷茫中匆匆走过,那件让我彻底改变的事情发生在高二的第一个学期。

高一结束,我的成绩起起伏伏,不过还是有进步的,到了班级15左右的水平。可是在全年级的总名次依然很低。

又是一次考试后,我和几个同学在讨论试卷上的题目,这个时候,我们班的第一突然说了一句:“一群菜逼,有什么好讨论的!”

时至今日,我依然记得他的那副嘴脸,“你们TMD看我干什么,我就算是整天上课睡觉,照样比你们考的好,一群菜逼!”

那件事情对我的触动还是非常大的。那一刻,心里不知道是什么滋味。我只知道,我不服。

我和他对视了几秒,看出了他眼睛中的轻蔑。

“你等着!”我咬着牙说道。从那一刻起,我就有了目标:在成绩上超越他!一定要超过他!

在保证充足的睡眠的前提下,我开始利用好每一分钟,空闲时间就背单词、公式等等……

慢慢的,我的成绩开始了稳步的提高,一直到学期末,我的成绩到了我们班的第四名,年级四百多。

那是我才知道,原来不是我迷茫,而是我一直没有目标。日子一天天过去,高二下的一次考试中,我终于超越了他,成为了班级中的第一名。那个时候,一切都是那么的自然,就像是水到渠成。

其实你会发现,当一个人有了清晰地目标之后的那种疯狂。我不再满足于我们班级中,放眼在了年级。如我所愿,我在年级中的排名一路飙升,到了前一百。其实我还是非常感谢他的,要是没有他,我想我还会沉寂在那种迷茫中不能自拔。的确,这个过程很痛苦,也很累。就像我高中时最喜欢看的那本杂志《破茧成蝶》上所说,人生中有些事你不竭尽所能去做,你永远不知道你自己有多出色! ​​​​我就是要证明我自己,我要证明给自己看,我也要证明给世界看。

高考的时候,我的心情很平静。因为我明白,所有的努力都不会白费,所有的一切,早就在你努力的过程中注定。

成绩出来后,语文是我平时的水平,数学超常发挥,超过了平时20分,英语更是到了137,理综有些发挥失常,和平时的成绩差了很多。

我没有选择复读。我很清楚,所有的路都是自己走的,世界上没有后悔药可以吃。人生不可能一帆风顺,我更喜欢的是把握当下,这是我的选择。我更相信,所有的一切都是有备而来。

路漫漫其修远兮,吾将上下而求索。

三、在路上-进击的程序狗

度过了难忘的高三,时间转瞬来到了大学。

如今,还有一个月,我就不再是大一的新生了,我即将迈向大学二年级。

你若是问我,大学怎么样?

我会很确定的回答你,很好,自己可以支配的时间很多。

你若是问我,名牌大学和普通大学有什么区别?

那就应该是师资力量、学习氛围、实验室等的不同了吧。我所在的学校,尽管学校挺非常重视计算机专业的发展,比如飞思卡尔智能车(全国一等奖)、亚太大学生机器人比赛(全国一等奖、二等奖),这两个实验室是校内非常知名的实验室。但是,不能说学校里的学习氛围很差吧,但也没好到哪去。我想,这应该是普通大学的通病。

其次,我感到幸运的事情,就是我们学校给学生的空闲时间很多。并不像其他学校那样,每天都压给学生一堆课,生怕学生无所事事。

大学的第一堂编程课是c语言,我发现了编程的无穷魅力。但由于缺乏意识,不知道学些什么,只能是跟着老师走,大一其实学到的东西并没有多少,除了c之外,还初步了解到了c++。

说到这里我就要吐槽一下了,教我们c++的这个老师真的是让人很无奈,他本人水平挺高的,是华南一所知名大学的博士,可这讲课水平真是不怎么地,让人听得云里雾里的。真不是我不好好学,我因此还特地去请教了其他水平不错的同学,他们给我的答案是惊人的一致:听不懂!

还有就是这半年的离散数学,那老师说话含糊不清,讲课巨快,让人听不懂到底在讲些什么……无力吐槽。

所以我深深地意识到了,就是不能靠别人,只能靠自己。所以c++和离散数学基本上是靠我自己学的,因此还是耽误了许多的时间。

今年四月份,我跟着团队参加了中国大学生程序设计天梯赛,获得了河北省亚军、华山论剑组冠军。编程水平有所提高。不过就目前来说,依旧是菜鸟一个,只能做一些某某系统,还有就是一些基本的竞赛题目。好在我这半年不断地查询资料,初步确定了未来发展的路子,同样也知道了我究竟该朝着哪个方向发展。

我知道,由于上了大学对自己的放松,给自己带来了不少的麻烦,我也知道,我和那些名牌学校或者其他院校的高手们相差的不是一心半点的差距,我也知道他们一直在路上,一直在努力……

大一很长一段时间,由于对自己的放松,我迷恋上了网络小说。看着每天玩各种游戏、看各种视频、小说的舍友,我渐渐的明白,这根本就不是我想要的生活。我的梦想,我的希望,我需要找到志同道合的朋友,不想如此沉寂下去!

我的那个遥不可及的梦想,或者我从来都没想过能够实现,我需要做的只是一点点的靠近那个梦想,希望可以离得越来越近,成为一个优秀的自己,而不是整天生活在安乐之中的蛆虫!

四、结语

近一年的成长,我渐渐成熟。

虽然不像一些神级的大学生们,有着高超的编程水准,但我想,终于找回曾经丢失的自己,这就是我的胜利!

我不愿,我不愿再做一个程序狗,永远仰视大神;我不愿,我不愿再做安乐窝中的蛆虫,受人唾弃;我不愿,我不愿再混吃等死,我要用程序改变命运!

我不怕万人阻挡,只怕自己投降。

大神们,虽然如今我只是一条弱弱的程序狗,和你们不知相差多少。但还是那句话:“你等着!”

我欲乘风破浪,踏遍黄沙海洋;与其误会一场,也要不负勇往!

尽管前路漫漫,但这是我的选择!

不要怂,就是干!

结语

感谢您的阅读,欢迎指正博客中存在的问题,也可以跟我联系,一起进步,一起交流!

微信公众号:进击的程序狗

邮箱:roobtyan@outlook.com

个人博客:http://roobtyan.cn

扫描下面的二维码关注我吧,你将收获到意想不到的东西哟……

程序Dog的大梦想的更多相关文章

  1. 微信小程序,前端大梦想(三)

    微信小程序的事件及生命周期   继续下节课,今天我们还是从四个方面来了解小程序:     ●常用事件和事件冒泡   ●配置   ●app生命周期及app对象的使用   ●页面的生命周期   一.事件的 ...

  2. 微信小程序,前端大梦想(四)

    微信小程序图片轮播及滚动视图 移动端常用效果图片轮播及数据列表已被小程序封装成了组件,这里和大家分享一下如何使用. Scroll-view   可滚动视图区域 Swiper       图片轮播容器 ...

  3. 微信小程序,前端大梦想(五)

    微信小程序之综合应用-访问网络加载数据 移动端访问网络加载数据时必不可少的功能,本章将接入豆瓣电影API,以列表的形式展现数据,支持下拉刷新及点击查看详情.重点包括: l 访问网络 l 跳转画面及传参 ...

  4. 微信小程序,前端大梦想(七)

    微信小程序之数据缓存实例-备忘录 数据缓存在移动端的使用是非常重要的,既可以减少用户的流量支出又可以提高程序的访问速度和用户体验.每个微信小程序都可以有自己的本地缓存,可以通过 wx.setStora ...

  5. 微信小程序,前端大梦想(八)

    微信小程序之多媒体实例-播放器 播放音频和视频的功能也是小程序的特色,API也十分简单,本节我们一起来开发一个播放网络音乐的功能.API如下: 属性名 类型 默认值 说明 id String audi ...

  6. 微信小程序,前端大梦想(二)

    微信小程序之数据缓存实例-备忘录     数据缓存在移动端的使用是非常重要的,既可以减少用户的流量支出又可以提高程序的访问速度和用户体验.每个微信小程序都可以有自己的本地缓存,可以通过 wx.setS ...

  7. 微信小程序,前端大梦想(六)

    微信小程序,前端大梦想(六) 微信小程序之联合百度API实现定位 定位功能对于我们都不陌生,在移动端的应用中更是不可或缺的功能,小程序中也提供了对应的API帮助我们完成定位的实现,但是目前小程序的定位 ...

  8. Atitit.hybrid混合型应用 浏览器插件,控件的实现方式 浏览器运行本地程序的解决方案大的总结---提升用户体验and开发效率..

    Atitit.hybrid混合型应用 浏览器插件,控件的实现方式 浏览器运行本地程序的解决方案大的总结---提升用户体验and开发效率.. 1. hybrid App 1 1.1. Hybrid Ap ...

  9. 转:OWASP发布Web应用程序的十大安全风险

    Open Web Application Security Project(OWASP)是世界范围内的非盈利组织,关注于提高软件的安全性.它们的使命是使应用软件更加安全,使企业和组织能够对应用安全风险 ...

随机推荐

  1. DStream-04 Window函数的原理和源码

    DStream 中 window 函数有两种,一种是普通 WindowedDStream,另外一种是针对 window聚合 优化的 ReducedWindowedDStream. Demo objec ...

  2. SQL注入汇总(手注,盲注,报错注入,宽字节,二次编码,http头部){10.22、23 第二十四 二十五天}

    首先什么是SQL注入: 所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令. SQL注入有什么危害? 危害:数据泄露.脱库 ...

  3. bzoj 1912: [Apio2010]patrol 巡逻

    呵呵呵呵呵呵,自己画图,大概半个小时,觉的连上边会成环(是不是该交仙人掌了??)然后求环不重合部分最大就好了, 结果写了一坨DP,最后写不下去了,再次扒了题解. 发现我真的是个sb. k==1,直接是 ...

  4. 085-PHP文件引用include(二)

    01.php <?php function foo() { global $color; include '02.php'; echo "A $color $fruit"; ...

  5. Char、float、Double、BigDecimal

    Char初识 char: char类型是一个单一的 16 位 Unicode 字符 char 在java中是2个字节("字节"是byte,"位"是bit ,1 ...

  6. 四、React创建组件、 JSX使用、绑定数据、引用图片方式、数组(列表)循环输出

    接:https://www.cnblogs.com/chenxi188/p/11702799.html 用上节建好的my-app项目: my-app/ README.md node_modules/ ...

  7. ACM-数细胞

    题目描述:数细胞 一矩形阵列由数字0到9组成,数字1到9代表细胞,细胞的定义为沿细胞数字上下左右还是细胞数字则为同一细胞,求给定矩形阵列的细胞个数.编程需要用到的队列及其相关函数已经实现,你只需要完成 ...

  8. Caffe Install by Cmake in Ubuntu 18.04

    环境: Ubuntu 18.04 CUDA 10.0 cudnn opencv 3.0 见 https://www.cnblogs.com/xiaoniu-666/p/11907710.html -- ...

  9. Vuex基本介绍

    1.什么是Vuex Vuex是一个专为vue.js应用程序开发的状态管理模式. 状态管理:data里面的变量都是vue的状态. 2.为什么要用Vuex 当我们构建一个中大型的单页面应用程序时,Vuex ...

  10. POJ 2239:Selecting Courses 选课

    Selecting Courses Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 9380   Accepted: 4177 ...