从高考到程序员:我的程序探险之旅

2023-05-16

        就在今天下午,湖南省教育考试院公布了 2017 年湖南省普通高等学校招生全国统一考试的卷面成绩,我的微信也瞬间被各种分段统计表和喜报刷屏,每年的这个时候总是几家欢喜几家愁。六年前的 6 月 25 日,在我的记忆中仍然是一个挥之不去的阴影。

        仅仅高出一本线几分的糟糕分数让我陷入了一个很尴尬的局面,在那个暑假,填报志愿的指导书不知道被我翻了多少遍,最终我在一本志愿栏里填下了湘潭大学和中北大学。填报湘潭大学是为了满足家人的意愿,因为离家近,而中北大学才是我自己内心真正的选择,一是因为中北大学的信息与通信工程方向排名全国前列,二是因为我在研究中北大学资料的时候意外发现中北大学和韩国成均馆大学竟然是友好合作关系,要知道成均馆大学的财团可是韩国第一大财团 — 三星集团,对于我这个对 iPhone 和 Galaxy 系列智能手机充满兴趣的人来说简直是不可抵挡的诱惑。没过多久,录取结果正式公布,我与湘潭大学以一分之差失之交臂,但我并没有因此而沮丧,因为我如愿被中北大学录取,而且录取专业正是我的首选专业 — 电子信息工程,同时该专业还是中北大学的国家级特色专业。

        一个多月之后,我在父亲的陪伴下来到有着“人民兵工第一校”之称的中北大学(原华北工学院),走进中北校园的那一刻起,我就给自己定下了一个长远的目标,四年之后进入成均馆大学情报通信学院研究生院。当然,后来我说我在那时就树立了这个目标,很多人都不信,包括我的家人,但事实是我确实这样做了,我的笔记本上也清晰地记录着我当时的决定。

 

 “人民兵工第一校” — 中北大学

        刚进大学的时候其实是很茫然的,我还是效仿高中时期的学习方式,教室—食堂—宿舍,三点一线,但是一个意外却彻底打破了这种平淡的生活。大一第一学期,我在其他所有科目平均分 90 分以上的情况下,C 语言程序设计竟然没有及格,这招来了家人的批评,同时也深深地刺激了我。从那天起,我下定决心去深入研究编程原理,也制定了更加长远的目标,就是大学毕业之前要取得全国计算机等级考试各个级别的证书。事实证明,我做到了,在接下来的三年里我依次拿下了全国计算机等级考试三级网络技术、二级 Java 语言程序设计和四级网络工程师证书。

        如果故事就这样结束,未免显得太过平淡。在大二的暑假,我做出了另一个足以影响人生的决定 — 自学 Android 开发。我在做这个决定之前看过一本书,叫作《智能手机跨平台开发高级教程》,书中介绍了 iOS、Android、Symbian 和 BlackBerry 四个市场上主流的智能手机操作系统以及一些跨平台开发的知识。我之所以选择 Android 开发,是因为三星 Galaxy 系列使用的正是 Google 的 Android 操作系统。刚开始学习 Android 的时候是很枯燥也很痛苦的,我永远也忘不了第一次在 Android 模拟器上运行出“Hello World”时的情景,那种喜悦简直无法形容。

        当然,学习的过程十分艰苦,我经常会因为练习编程而错过饭点,也经常会花费几天的时间来解决一个 bug 。别人在玩游戏的时候我在编程,别人在约会的时候我在编程,深夜里大家都已经入睡了,我还在编程。功夫不负有心人,就这样随着时间的推移,我的开发能力越来越强,慢慢的已经可以独立开发出一个完整的 Android 应用程序。而正是这个时候,幸运女神降临到我的身边,我无意中知道了“爱中北”这款应用程序并且有幸加入了 I-NUC 这个开发团队,老师的信任让我受宠若惊,同时自己也开始意识到自己的责任。说实话,我当时的内心其实是很忐忑的,因为团队的技术部成员除了我之外几乎全部来自软件学院,都是经过专业训练的,只有我是自学成才。这个时候老师的鼓励和信任再次发挥了极其重要的作用,就这样我和成员们一起努力,为中北大学的师生们开发出了这款服务性的综合应用程序,至今仍在被广大的中北人使用,极大地方便了大家的学习和生活。同时,凭借着这款应用程序,我们团队代表中北大学先后夺得了“ 2014 年华北五省(市、自治区)及港澳台大学生计算机应用大赛一等奖”以及“ 2014  全国高校移动互联网应用开发创新大赛优秀奖”,我也因此荣获了中北大学 2014 学年的“单项奖学金”。

        从此,我便与 Android 结下了不解之缘。在接下来的日子里,我和同学一起完成了一项基于 Android 的校级创新创业项目,获得了人生中第一笔经费,我的毕业设计课题同样基于 Android,并且最终获得了“优秀”评价。此外,我还凭借自己的努力获得了高德 LBS 开放平台的开发者认证证书,如果去高德软件公司应聘的话,可以免去笔试,直接进入末轮面试环节。

 “鑫台华杯”2014年华北五省(市、自治区)及港澳台大学生计算机应用大赛一等奖获奖证书

 2014 全国高校移动互联网应用开发创新大赛优秀奖获奖证书

 高德LBS开放平台开发者认证证书

        就这样,经过四年不懈的努力,我如愿被韩国名校成均馆大学录取,并且获得了“优秀外国人理工科全额奖学金”,实现了自己最初的梦想。成为研究生之后,我又复习了 C 语言、C++,并且自学了 Arduino、PHP、HTML5、CSS3、JavaScript、MySQL、Python 等编程语言,此外,我还自学了三星的 TIZEN 程序开发以及微信公众平台和微信小程序的开发,正因为如此,今年我有幸进入隶属于三星电子孵化器 C-Lab 的一家创业公司实习,可以和三星电子出来的工程师们一起工作。前不久的 Google I/O 大会上,Google 宣布将 Kotlin 作为 Google 官方支持的 Android 开发第一语言,于是我又开始研究 Kotlin 语言了,因为必须要跟上时代发展的步伐!

        在我看来,学习编程语言跟学习英语、韩语其实是一样的,都需要积累“词汇”,熟悉“语法”和“语义”,然后就可以去进行“对话”了,只不过编程语言是用来和机器进行对话而已。同时,学好外语对于学习程序设计也有很好的促进作用,比如说现在遇到任何一个编程问题,我不仅可以百度,还可以 Google 和 Naver,因为我可以熟练地使用中英韩三种语言。而且作为研究人员,我认为编程只是一种必备的能力,要想取得重大成就的话必须要有自己的思想,这个世界缺少的是创意。就拿前几年比较火的手机游戏“Flying Bird”来说吧,它的开发者依靠这款游戏赚得盆满钵满,但是单纯就技术而言,我相信很多开发者都能实现,关键是创意。

        再举一个例子,iPhone 使用的多点触控技术其实早就被很多公司掌握,但是苹果公司第一个将这项技术用于智能手机,这也使得 iPhone 4 大获成功,很多专家都认为 iPhone 4 的上市成为了苹果公司的一个重大转折点。出于上述考虑,在过去的一年时间里,我参加了三星电子、LG 电子和 SK 电信举办的多项技术竞赛并有所斩获,这类比赛首先需要提出一个富有创意的想法,然后再通过各自掌握的技术来实现各自的想法,从而达到将创意和编程等技术融为一体的目的。此外,前不久在首尔举行的 2017 年世界发明创新大赛中我获得一枚金牌,两枚银牌,外加“亚洲发明协会特别奖”,让我更加认识到了创新的重要性。

 2017 第3届世界发明创新大赛(WiC)获奖

        此时此刻,我正在备战即将到来的三星大学生编程杯程序设计大赛,希望可以取得好的结果,同时也希望借助 CSDN 博客频道这个优秀的平台与大家一起分享我的程序探险之旅,渴望与 CSDN 这个大家族里的所有成员一起努力,共同进步!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从高考到程序员:我的程序探险之旅 的相关文章

  • 整理Nginx/Apache服务器配置HTTPS SSL证书示范教程

    昨天我们看到百度发布 34 百度烽火算法升级 34 xff0c 提到网站如果被劫持或者拦截可能会降低网站的权重和排名等问题 这使得我们网站需要使用HTTPS SSL证书来减少被拦截劫持的风险 其实在早些时候我们已经看到很多浏览器都强制要求网
  • 6个免费DNS解析服务商评测分析 适用于网站域名解析应用

    这几天我们很多网友应该知道CloudXNS DNS解析服务商预计7月15日会宣布停止提供免费解析服务而主营商业服务 虽然网络上提供免费DNS解析服务商很多 xff0c 但是毕竟这么多年CloudXNS域名解析稳定性还是不错的 xff0c 而
  • 两种方法修改数据库myslq密码

    搞了很久终于修改数据库密码成功了 命令行修改root密码 xff1a mysql gt UPDATE mysql user SET password 61 PASSWORD 新密码 WHERE User 61 root mysql gt F
  • 关于学生课堂行为识别算法

    目前基于针对学校做了一款考生行为识别算法 xff0c 算法可以在服务器部署 xff0c 也可以在前端设备如Jetson RK等边缘设备运行 xff0c 目前算法已经投入使用 xff0c 算法效果如下 目前算法在 2080Ti 服务器运行效率
  • 获取imagefield 类型图片的路径

    绝对路径 request build absolute uri 图片 url 相对路径 图片 url
  • mmdetection 常用命令

    1 多卡训练 CUDA VISIBLE DEVICES 61 0 1 2 3 PORT 61 15200 tool dist train py configs py 4 2 普通测试 python tools test py configs
  • yolov5 导出onnx 忽略检测层

    def forward self x z 61 inference output for i in range self nl x i 61 self m i x i conv bs ny nx 61 x i shape x bs 255
  • python opencv 添加运动模糊

    在训练过程中增加 运动模糊 class MotionBlur object def init self p 61 0 5 degree 61 5 angle 61 45 self p 61 p self degree 61 degree s
  • pth 多类模型改成一类模型

    import torch import copy def change pth input pth out pth model dir 61 input pth checkpoint 61 torch load model dir mode
  • 使用opencv进行车牌提取及识别

    商业合作可联系 xff1a 547691062 64 qq com 目录 1车牌提取过程 1 1车辆图像获取1 2车牌定位1 3车牌字符分割2车牌提取 2 1灰度化2 2Candy边缘检测2 3形态学 xff08 膨胀腐蚀 xff09 处理

随机推荐

  • python 爬虫禁止访问解决方法(403)

    1 增加Header2 代理IP3 终极方法4 实例练习 5 更多思考 在上一篇博客中说到 xff0c 程序使用一段时间后会遇到HTTP Error 403 Forbidden错误 因为在短时间内直接使用Get获取大量数据 xff0c 会被
  • C++多线程编程

    c 43 43 11 之后有了标准的线程库 xff1a C 43 43 11发布之前 xff0c C 43 43 并没有对多线程编程的专门支持 xff0c C 43 43 11通过标准库引入了对多线程的支持 xff0c 大大方便了程序员的工
  • TensorFlow车牌识别完整版(含车牌数据集)

    在之前发布的一篇博文 MNIST数据集实现车牌识别 初步演示版 中 xff0c 我们演示了如何使用TensorFlow进行车牌识别 xff0c 但是 xff0c 当时采用的数据集是MNIST数字手写体 xff0c 只能分类0 9共10个数字
  • 混合精度训练

    MIXED PRECISION TRAINING https arxiv org pdf 1710 03740 pdf 论文概述 nvidia的Pascal和Volta系列显卡除了支持标准的单精度计算外 xff0c 也支持了低精度的计算 x
  • LDA-原理解析

    前言 在之前的一篇博客机器学习中的数学 7 PCA的数学原理中深入讲解了 xff0c PCA的数学原理 谈到PCA就不得不谈LDA xff0c 他们就像是一对孪生兄弟 xff0c 总是被人们放在一起学习 xff0c 比较 这这篇博客中我们就
  • Linux下配置使用VNC

    1 在Linux下配置使用VNC 1 1 VNC简介 VNC xff08 Virtual Network Computing xff0c 虚拟网络计算机 xff09 是一种可以对远程计算机进行远程控制的软件 xff0c 支持linux远程桌
  • 双目测距原理

    双目测距基本原理 xff1a 双目测距实际操作分4个步骤 xff1a 相机标定 双目校正 双目匹配 计算深度信息 相机标定 xff1a 摄像头由于光学透镜的特性使得成像存在着径向畸变 xff0c 可由三个参数k1 k2 k3确定 xff1b
  • openstack虚拟机无法启动的一次排错经历

    如上图所示 xff0c 虚拟机卡在这个界面并且无法启动 一般的虚拟机排错方式 xff1a 1 查找虚拟机宿主机的以下日志排查是否有报错的关键字 span class hljs built in var span span class hlj
  • 给自己时间沉淀下来

    像很多学长学姐当初一样 xff0c 我也到了繁忙的大四 这个尴尬的时间 xff0c 要选择 xff0c 要放弃 开始实习 xff0c 去窥探一下外面的世界 经过一个月的测试工作 xff0c 开始发现自己与别人的差距还是很大 再继续试水 xf
  • ROS学习(22)TF变换

    文章目录 前言一 TF功能包二 TF工具1 tf monitor2 tf echo3 static transform publisher4 view frames 三 乌龟例程中的TF四 乌龟跟随例程代码实现1 创建TF广播器2 创建TF
  • C# winform 窗体缩放问题处理

    一 问题 xff1a 本身窗体在设计器显示没有问题 xff0c 但运行时窗口却被缩放失真 xff1a 二 解决方法 xff1a 修改项目的配置文件 xff0c 使项目运行时自动检测屏幕分辨率 xff0c 在高分辨率屏幕禁用系统缩放 xff0
  • strlen与sizeof计算char* 与char数组

    sizeof 可以计算所有类型 xff0c strlen 仅计算字符串 xff0c 至于这二者的详细区别可以看其他文章 char a char b 5 sizeof a 61 8 64位系统 xff0c 8代表的是指针的大小 xff0c 指
  • MySQL的not null default

    建表语句每行末尾的NOT NULL DEFAUTL 含义 该句的含义是 xff0c 该字段不能为null xff0c 并且设置如果插入数据的时候不设置该字段的值的时候使用的默认值 insert操作且不给该字段插值的时候 xff0c 数据库判
  • eclipse 中 中文字符变小的解决方法

    前言 xff1a 装了新版的eclipse后发现 英文代码部分正常 xff0c 但是但凡有中文的地方中文字符变小了 xff0c 若调整字体大小 xff0c 英文就更大了 xff0c 总归中英文大小不一致 推荐解决方法 xff1a 打开 ec
  • LINUX/AIX下文本DOS格式与UNIX格式互转

    LINUX AIX下文本DOS格式与UNIX格式互转 一 文本换行符简介 n 换行 newline LF LineFeed 0x0D r 回车 return CR CarrageReturn 0x0A windows dos r n uni
  • STM32F103用hal库使用DMA+串口空闲中断接收数据

    简介 xff1a 出现空闲标志时 xff0c 认为一帧报文发送完毕 xff0c 进行报文分析 xff0c 比普通的串口中断效率高很多 xff01 用到的工具 xff1a CubeMX xff0c Keil5 芯片 xff1a STM32F1
  • AIX页面空间管理

    一 页面空间相关概念及设计规则 系统中的物理内存是非常有限的 xff0c 因此大多数OS都采用了虚拟内存技术 在AIX系统中也使用分页的存储方式管理存储器 xff0c 并将虚拟内存称为页面空间 Paging space 页面空间 xff1a
  • C/C++中的double类型四舍五入

    一 前言 最近 xff0c 项目中需要对金额进行四舍五入运算 本身系统中全部使用长整型 long or long long xff0c 数据库中使用decimal xff0c 从而防止double类型的精度缺失情况以及数据库中小数点后几位的
  • CAS实现SSO单点登录-CAS Server搭建

    最近公司连续接了三四个单点登录集成的项目 xff0c 由我们公司提供CAS Server端的 xff0c 也有需要我们把Client与其他公司提供的Server端对接的 xff0c 我负责把我们公司的一个Client与另外一个公司提供的Se
  • 从高考到程序员:我的程序探险之旅

    就在今天下午 xff0c 湖南省教育考试院公布了 2017 年湖南省普通高等学校招生全国统一考试的卷面成绩 xff0c 我的微信也瞬间被各种分段统计表和喜报刷屏 xff0c 每年的这个时候总是几家欢喜几家愁 六年前的 6 月 25 日 xf