一个电子发烧友的程序员成长之路
回想起高考已经是7年前的事情了,一直想在毕业之际记忆记录一下7年的历程,懒惰始终占据着我的整个身躯。看到这个征文活动,让我有点想提笔记录的冲动了。
1、邂逅
一直在想该用什么样的语言来将我对电子制作发烧程度来抽丝剥茧般表达清楚。对“电”的兴趣恐怕要追溯到小学时代了,那时候最喜欢的就是拆各种电器,也制作过几个电子小玩具。要说最值得“吹牛”的就是小学五年级的暑假,当时父母都是上班去了,无聊加好奇的我竟然把家里21寸的彩色电视给拆了,记忆最深刻的原因就是拆了还原不了!眼看就要挨父母的一顿痛打了,千钧一发的时候我竟然奇迹般的将他又组装好了,导致后面的很长一段时间我都不敢去碰电视。
2010年高考后在大家都琢磨这填什么专业的时候,我当时十分坚定的想:我一定要读一个搞电的专业。当时对专业啥的也不懂是学什么,看到带“电”字的专业里面有电子信息工程、电气工程这两个,自己寻思着电子信息工程怎么带着“信息”两个字,那就选个电气工程吧。直到入校后开班会,班主任说我们学校的电气工程主要是搞供电,配电,设备自动化啥的。当时我就觉得选错了专业!!大学的入学班会嘛,班主任吹着我们专业怎么怎么吃香,当时一想也没啥关系。就这样过了大概一两个月。大概是在11月份左右的时候,学校的社团招新,当时我们学校名叫“电子技术协会”的一个社团彻底的把我给征服了。他们招新时候展览的一个自己制作的贪吃蛇游戏电子游戏机让我佩服的五体投地,当时只知道电子元器件搭建一些简单的电路,哪里知道还能自己制作这么高级的东西!当时看到的大概就是这样的一个东西。
![这里写图片描述](https://img-blog.csdnimg.cn/img_convert/22cff36d7e7894aff6c627790af22efd.png) 看到这个东西的时候,我就觉得自己是找到喜欢的东西了,毫不犹豫的加入到“电子技术协会”这个组织了。和代码打交道也是从加入“电子技术协会”开始的。
2、开启学习之路
加入这个组织之后,了解到了“贪吃蛇”电子制作不仅仅是电路搭建的,主要的是单片机在起作用。协会里面的师兄传授经验跟我们讲,做这些东西的基础是C语言以及一些基础的数字电路的知识。大一上学期开的课都是一些基础课,一个专业课都没有。然后自己就根据师兄的推荐跑到二手书店买谭浩强的《C语言程序设计》,看着也不太懂,就经常在网上逛逛论坛,看看别人做的东西,学习别人的经验。大一上学期快要结束的时候,回顾了自己的学习进度,感觉还是啥都没有思路,狠下心在淘宝上买了一块51单片机的开发板和一本郭天祥的《51单片机》的书(毕竟一块开发板当时是168还是挺贵的)。拿着开发板如获至宝,虽然不知道怎么玩。然后就看郭天祥的单片机学习视频,跟着里面的步骤来弄。为了图便宜买的开发板的电路和视频讲解的开发板不一样,记得当时为了让一个蜂鸣器响整了我整整一个下午。随着学习的深入,慢慢的就对开发板玩的顺手了一些。然后就在放假的时候带上开发板回家了。当时对开发板的发烧程度超过任何的游戏。
3、比赛促进学习
2011年正好是全国大学生电子设计竞赛的年份,学校为了让比赛成绩好点,在学校里面发起选拔赛,规定三人一组。看到有比赛,肯定要去凑凑热闹,当时班上热爱搞电子的人还没那么多。那时候我找到了两个小伙伴L和H,之后的比赛证明了我们三个的实力,也让我们成了无话不谈的“基友”。选拔赛上我们当时做的是一个随着温度变化的小风扇,温度越高风扇转的就越快。虽然和这个小作品技术含量上可能不见得那么高级,作为我们团队的第一个小玩意还是挺有纪念意义的。
![温控风扇](https://img-blog.csdnimg.cn/img_convert/aec36da3987e6b5e670958b0d3606251.png) 在此之后,我们三个参加了太多的比赛了,有校企合作的比赛,校内校外等等。我自己也业余做一些小玩意等等。找到两个在电子发烧友上面发过的。 [使用MSP430和触摸彩屏做的一个推箱子游戏] http://bbs.elecfans.com/forum.php?mod=viewthread&tid=239610&extra=
[在STM32F407上面移植的超级玛丽游戏] http://bbs.elecfans.com/forum.php?mod=viewthread&tid=295555&extra=
参加比赛是我们学习提升最大的一种方式,因为目标明确,所以专注度高,效果也明显。也正是因为比赛让我和小伙伴H在研究生复试中都能很顺利的通过。
4、程序员之路
虽然在大学的几年里面做的都是软件,但是都是单片机的程序。感觉称不上是真正的程序员,工作里面包含约有一半的内容是硬件电路等等。研报考的究生导师是做医疗系统和医学影像的,所以这时候应该是真正的转型开始。随着学习的东西变多,越来越觉得技术是一个浩瀚的海洋,我则像漂浮在海洋中的一叶扁舟,看不到整个海的样子,但是会不断的在海上航行。
研究生期间不如本科那样凭借着自己的兴趣想做啥就做啥,都是按照导师布置的任务研究和开发。作为一个转型的程序员首先就要深入学习《数据结构》、《C++》这类基础,然后学会遇到问题到处google求解填坑。三年的时间过得很快,研究生生活虽然枯燥,感觉说不出什么特别有意思的事情,但是让人对事物有了进一步的认识,像是可以静观世界一样。
生活方式上也和本科大不相同了,按时吃饭睡觉好像都变得非常的自然,很少有那种奋战到天亮的情况。也可能是因为成都这座懒散的城市氛围导致的吧。更多的事情看着文章:http://blog.csdn.net/robin__chou/article/details/53909042
5、后记
只有回不去的过往,没有到不了的明天!成长的道路上肯定有热情澎湃、废寝忘食的时候。同样也有步履维艰、寸步难行的岁月。程序员是一个以技术为支撑的职业,但是技术之外也有很多美好的事情。保持永远学习的态度,体会平淡日子中的每一点不平凡生活会让我们变得更有趣。
最后送上一张2012年参加TI杯电子设计竞赛时候晚上队员们露宿在实验室外面阳台上的照片,这张照片一直保存在我的电脑上,它见证了一群对技术痴迷的少年艰苦奋斗的岁月!!
![这里写图片描述](https://img-blog.csdnimg.cn/img_convert/5ef2f75aeab0fee4a7caa4cd9a5eb2b1.png)
一个电子发烧友的程序员成长之路相关推荐
- 程序员成长之路--软件架构
程序员成长之路--软件架构 一.想成为一个合格的架构师,你要知道软件架构是个什么概念,明白架构的定义: 1.软件架构是一个系统的草图. 2.软件架构描述的对象是直接构成系统的抽象组件. 3.各个组件之 ...
- 原创电子书《菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师》
<菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师> 国庆节快乐!一年一度长度排第二的假期终于来了. 难得有十一长假,作者也想要休息几天啦. 不管你是选择出门玩,还是在公司加班,在学 ...
- 程序员成长之路(四)之有用的网址
2019独角兽企业重金招聘Python工程师标准>>> 通过Java来测试JSON和Protocol Buffer的传输文件大小 http://www.jb51.net/articl ...
- JAVA程序员成长之路的总结
JAVA程序员成长之路的总结 看了篇推荐贴,JAVA程序员成长之路的总结,大致适用于各种初级JAVA程序员规划借鉴之用, 原文地址http://tieba.baidu.com/p/2017010306 ...
- 一个JAVA程序员成长之路分享
我搞JAVA也有些日子了, 因为我比较贪玩,上进心不那么强, 总是逼不得已为了高薪跳槽才去学习, 所以也没混成什么大牛, 但好在现在也已经成家立业, 小日子过的还算滋润, 起码顶得住一月近万元的吃喝拉 ...
- 看到一个程序员成长之路 一点点感慨
刚才看到一个程序员的成长之路,感慨很多,先开个博客占个坑, 记录一下,同时也鼓励一下自己,坚持自己的路走下去. 机器学习, my love 例子中, 一个很一般的院校的毕业生,在毕业五年不断挑战自己. ...
- 一个JAVA程序员成长之路(转载)
我搞JAVA也有些日子了, 因为我比较贪玩,上进心不那么强, 总是逼不得已为了高薪跳槽才去学习, 所以也没混成什么大牛, 但好在现在也已经成家立业, 小日子过的还算滋润, 起码顶得住一月近万元的吃喝拉 ...
- 一个十年JAVA老程序员成长之路分享
我搞JAVA也有些日子了, 因为我比较贪玩,上进心不那么强, 总是逼不得已为了高薪跳槽才去学习, 所以也没混成什么大牛, 但好在现在也已经成家立业, 小日子过的还算滋润, 起码顶得住一月近万元的吃喝拉 ...
- 程序员成长之路(一)
最近 ,总感觉有点郁闷,工作原因! 我是一名程序员,但完全没有经历过过正统的的程序员之路,一直在自我摸索,迷茫了,总结一下,找到迷茫的原因,再继续, 直到现在,仍旧如此.有的人限于能力愿意,到了某个高 ...
最新文章
- 前端资源预加载并展示进度条
- Mac环境下Docker及Splash的安装运行教程
- 选择指定的MySQL数据库
- java set去重复元素_java List去掉重复元素的几种方式
- kabina 使用说明_Kibana安装及使用说明
- 2019.1.23 01迷宫
- java复选框如何显示在文本雨_java – 在复选框的itemStatechanged事件上显示文本字段...
- 华为欲全面超苹果;滴滴优步并购案被调查;Siri 不联网也能用 | 极客头条
- java file util_Java FileUploadUtil工具类详解
- 诺基亚x6升级android9体验,诺基亚X6手机怎么样?诺基亚X6全面详细评测
- 2021年全国大学生电子设计大赛题目
- 主从表mysql外键_主从表主键外键
- 简单旅游景点HTML网页设计作品 DIV布局故宫介绍网页模板代码 DW家乡网站制作成品 web网页制作与实现
- python爬取裁判文书_使用selenium爬取裁判文书网
- C语言应用(2)——判断当前时间是否在一个时间段内(含跨天)
- 数据结构分类之什么是线性结构、非线性结构
- python入门(六)——python数据容器
- 曹大带我学 Go(2)—— 迷惑的 goroutine 执行顺序
- 前置++与后置++、前置--与后置--
- IntelliJ IDEA下Git的配置与使用(命令行下)