黑客是我第一次让我了解到编程, 小学觉得黑客是真的帅, 我甚至一度想黑进一个大楼的LED显示屏, 如果当时我能掌握网络安全方面的知识, 就当时的安防系统(可能没那完善), 感觉还是有机会黑进去得, 可惜都是幻想, 现实总是骨感的, 后来也认清了现实, 就没咋想黑客的事了.
最初接触编程应该是高中的时候接触的VB(Visual Basic)编程语言, 当时感觉编程确实挺有意思, 不过那时候得自己还不知道有算法这个领域的存在, 只是知道在电脑上搬用代码, 编译运行, 主打就是一个玩, 也不知道VB是一门面向对象的语言(后来知道, 感觉自己好菜), 不过确实容易入门, 毕竟当时我还是一个高中生. 后来也去了解了C语言, 看了一点点循环结构就没怎么看了(高中嘛, 不学习学校的知识感觉都是不务正业, 所以后来就没怎么学习).
在我上了大学的时候, 我的专业课第一个编程语言就是C语言, 那时候我也正式开始学习编程, 走上一条神圣得道路, 当你接触一个领域的时候, 每个人都会有求强心理(追求强者的心理), 当时我觉得拿过图灵奖的真的非常厉害, 简直太抽象了, 不知道他们是怎么想到的, 就这样也慢慢入坑了算法, 一个基于数学和玄学(acWing闫总说的) 的编程应用领域, 最初就是暴力解题, 大多数题还是不能暴力解出来的, 因为时间复杂度和空间复杂度都有限制, 有的题解就感觉这杯都不可能想出来, 属于那种不看不知道, 一看吓一跳的那种状态, 其实大多数人都是这样的, 没接触的一个算法知识点, 直接去做题基本都是白塔, 除非你是天才, 自己研究一种做法, 经典的体型其实就那么几种, 而其他的就是有了这包醋(算法知识点)才有的饺子(算法题), 学习算法本来就是一个折磨自己的过程, 不是你了解多少, 而是你把你了解的吃了多透才是最重要的, 就快排来说, 没几个人能分析懂它的时间复杂度和空间复杂度, 就连这些都没搞懂就开始研究线段树, 红黑树了, 这不是盖空中楼阁嘛, 最后把自己弄得很难受, 所以编程最重要的还是基础, 基础, 基础.(面试和算法)
关于写文章, 那应该是在我学习C语言结构体的时候, 老师貌似没讲对, 我就去网上查找结构体的相关知识, 然后发现了CSDN这个网站, 一个专门发布编程相关知识文章的网站, 进去之后我看到了很多关于结构体的文章, 都写得很不错, 我也学会了结构体, 当时感觉我也可以在这个网站上发布我学习过程中遇到的问题, 可以跟大佬们交流交流, 于是开启了自己的博客之后, 虽然没有几个粉丝, 但是, 写完文章, 自己去看的时候, 就会觉得很有成就感, 时不时也有人关注我, 跟我聊关于编程的相关事情, 这个体验真的很酷.
在创作中我收获了不少的知识和技术, 在创作的时候我可以在网站中搜索关于这个知识点的知识, 很多优秀的博客供我参考, 这样不仅理解了这个知识点, 还将自己的感悟也写了下来, 之后再回来看也一目了然, 非常清晰, 编写博客的习惯也让我养成了记笔记的习惯, 学习编程真的很容易忘, 起初我觉得这怎么会忘, 可是现实确实忘的一干二净, 我就开始记笔记, 将自己觉得重要的知识点记在笔记上, 开始的时候使用手记, 慢慢的一个本子一个知识点, 感觉非常的散乱, 于是就开始用电脑记笔记, 电脑上有很多记笔记的软件, 我用的是Typora, 简洁又好用, 也学习了MarkDown语法, 一举两得, 慢慢地复习起来也容易了不少.
在我创作的过程中, 粉丝会向我反馈一些关于文章上的问题和对他们的帮助, 这种正负反馈让我始终保持着一颗虚心学习的心, 我也慢慢成长起来, 技术也在逐渐增长, 博客也逐渐成了一个学习圈, 输入与输出知识的站台, 我很欣慰能够认识到那么多大佬和萌新, 也是CSDN给了我一个专注于学习的平台, 非常感谢.
我是一个比较热爱运动的人, 平时跑步, 骑行, 打球以及爬山, 各种运动都很喜欢, 所以闲暇之余基本都是运动, 不怎么玩游戏, 除了运动就是学习编程了, 另外在发现问题或者豁然开朗的时候就去写博客, 我喜欢在心情好的时候写博客, 因为那时候我的心里就一心想着如何将博客写好, 不会去想别的, 我喜欢边听音乐边写博客, 非常有意境.
由于我是一个比较容易着迷的人, 干一件事喜欢连着干, 容易上头, 不喜欢断断续续, 一断就很难再开, 所以有时候写博客也是断断续续, 有时候一天能写两篇, 有时候两周可能才写一篇, 我还是希望我能坚持写博客, 将自己学到的知识都记录下来, 供其他人学习, 我也好复习, 以达到双赢.
在CSDN我应该还是一个萌新, 没有什么成就, 身边的大佬真的很多, 还是得跟他们多学习学习, 在编程上我觉得我花的时间还是不够多, 而且没有全身心地投入到这个学习当中, 很是惭愧, 不过, 之前也学习了一段时间的算法, 也去参加了不少编程比赛, 虽然结果不是很好(蓝桥杯省二, 计算机挑战赛国二, 数学建模省二, 算法与编程技术大赛优秀奖), 也让我对算法有了新的看法, 我觉得算法就像英语一样, 是一个日积月累的东西, 不是短暂的学习就可以对其进行掌握的, 虽然知识点没有增加, 但是题型在越来越复杂, 解决方案也越来越完善, 所以编程和算法的学习应该长期坚持, 尤其是学习一门新的编程语言, 不能停一天, 不然你就得回去重新看, 这样断断续续的努力只会让你之前的努力都白费, 所以贵在坚持, 其次, 我一直觉得基础是最重要的, 那些花里胡哨的框架那个不是基础堆积出来的, 所以, 学好基础才是王道, 共勉各位.