心路历程-大学

 毕业之后,我几乎没有好好写过博客了。难怪感觉生活总是缺少什么东西,原来是记录,生活还是要记录的。

这几天晚上一直在和室友聊STM32,聊着聊着聊到了FreeRTO,于是就聊到了我大学学过的C51,于是感觉我又回到了大学生涯,真的。

而且我一直对自己的大学生涯也缺少一个记录总结。所以心血来潮,开始回忆记录我的大学生涯,还真是一件美妙的事情。

大一就没什么好讲的了,没什么值得留念的,也没啥值得回忆的,懵懂的一年。

大二是我学习程序编程启蒙的一年,对于从初中或小学就学编程的人来说,大学才学编程可能真的有点晚,加上自己也是半路进来,还真是一个很大的挑战。

一开始我是学的STC51单片机编程,从网上买了一块200多的开发板,一股脑就开始了。从芯片手册、led,、pwm脉冲宽度调速、共阴共阳数码管、再到矩阵按键、16*16点阵、蜂鸣器、红外线感应检测,超声波避障,智能车等基本上都写了一遍代码,学完之后真感觉也就这样,以为找工作就没问题了,后来才发现这才是入门,因为要做一个开发板应用项目还远远不够,而且之后也越发觉得自己可能会坚持不下去这条路,因为我实在是讨厌电路知识啊,所以放弃了单片机学习和编程。

在放弃继续研究C51之后,我陷入了一段迷茫期,我不知道我将来要干什么,本来学习C51的时候感觉以后做一名硬件开发工程师也不错,不过我都没坚持下来,我感觉我可能要废了。就这样整天无所事事,只能无意识的点开一把又一把魔兽防守《逆天问道》和《超越极限》进行单刷,就这样消磨时光吧......。

某一天无意中又看到了ios手机软件的开发短视频,我稍微提起点兴趣了,可是转眼一想我又没有苹果手机,我用什么开发和调试呢?于是果断打消了这个念头。可是转眼又一想,既然有ios开发,那有没有android开发呢?在网上一搜,教程一堆堆的出现,我的内心可以说是掀起了一阵波澜,我感觉就像找到了宝藏一样,很迫不急待的想要去学android开发了,于是便开启了我的android开发学习之路。

学习android开发之前,需要先解决一些问题。首先就是语言问题,JAVA语言没学过,只能在开发时边做边学及抽空学学。其次就是电脑问题,androidstudio运行内存很大,我的电脑运行内存2G,而且还开了个虚拟机,可以说是卡的不要不要的,没办法,花了300多买了一块内存条,便解决了这个问题。还有就是没人指导,那我该如何入门及坚持下去?于是我便逛起了android技术博客,私信那些博客更新快但是人气不怎么好的博客主。哈哈,这真是一个好方法。为什么要这样呢?博客更新快,证明他经常在线有热情,人气好的android技术博主粉丝太多了,根本看不到我的问题,人气不好的博客主就不一样了,我的评论永远在第一栏,这样博主看到就能回答我。我记得那时如日中天的是郭霖大神,他的《第一行代码》销量很好,我的入门书籍就是看的这本,然后顺藤摸瓜又关注了鸿洋的公众号,里面天天都是新技术文章,在这里实现了短期内技术爆发增长,现在还关注着,不过现在推文比较多,哈哈。之后又买了李刚的《疯狂android讲义》,我还记得我大学天天上课是看的这本,学到了但是也感觉不值得,大学课堂的课现在想想还是挺重要的,但都被我一意孤行了。

学了一年之后,我感觉我的android技术进步很慢了。我感觉是时候来次技术进阶了。这时便又关注了刘望舒大神,买了他的《进阶之光》,然后又买了《高级进阶》,进阶之光确实让我技术来了一波增长,学到框架源码分析和精髓。高级进阶这本书就有点坑了,我无论如何也进阶不了,是我不行吗?陷入沉思......。现在好像已经出现了进阶三部曲,可是我只完成了第一曲,想想有点可惜。

之后为了增加硬实力,又钻研了下JNI和NDK开发,及热修复、函数式编程RxJAVA等,中途放弃带坚持有些搞懂了有些没搞懂。在这段期间,学习技术的同时也在思考人生和观察android发展趋势,那时真的心里很紧张,因为android开发热已经过了,而我只是赶上了末班车的最后一个座位,我在想以后能找到工作吗?而且各大大神的博客都是停更的状态了,加剧了我的恐慌。这个时候混合开发的概念又蠢蠢欲动了,刚好那时候RectNativeView被吵的比较火,于是我又投入到混合开发的学习,但是我没坚持下去,因为我觉得我在android学习上已经投入了太多的时间和精力,如果去搞一个全新的东西我要从头再来,而且已经大三了,没时间了。于是,我还是继续打算精进我的android开发技术。

这一次我是选了一个点,android音视频方向。因为那时音视频软件是爆火的一年,我感觉淘宝的书像跟着我的思路一样,每当我觉得这个技术火,要买书的时候,淘宝就能搜到这些最新出版的书。我记得我买的是《android音视频开发指南》,全是硬核内容,半懂吧。于是便接触到一些开源库,如bilibil的IJK和经典的FFMPEG及一些其他的成熟开源VideoPlay。算是打开了我的知识面。在这段学习期间,举行过两次谷歌全球开发者交流会好像都是在上海,都没去成。期间谷歌更换了android开发第一语言为Kotline,JAVA位居第二,当时我感到一丝恐慌,不过还好,国内Kotline并没有大范围普及开来,不过这都与我无关了。下回分晓。

就这样慢慢学,直到接近毕业了。怀揣着一颗梦想,我想我以后一定是一名优秀的android开发工程师。

大学生涯就这样结束了。呵呵,现在的我做着.net开发,人生真是有趣......。

 

猜你喜欢

转载自blog.csdn.net/qq_38261174/article/details/106846243