我接触及学习编程的经历

Author Avatar
ShioKiri 2月 29, 2020
  • 在其它设备中阅读本文章

想来自己接触编程的时间真的不算短了,也是三年多了,但是没有学会太多的知识吧,也没有写出什么有价值的文章,追究起原因,一是自己意志不够坚定,没有坚持在闲暇的时候学习,想必都是贡献给游戏和b站了,自己也一直缺少主观的动力去努力学习,二是自己实践得少,走马观花看得多,导致自己编程就容易陷入困难。但是编程的确是我一直喜欢的一项事物,在这里我想记录一下几年的编程学习以及我犯下的错误吧。

2016

2016年快要到了末尾,初中同学总是与我聊起些计算机方面的话题,不过仅限于些硬件,ps之类的平淡无奇的东西罢了,我也没什么动力去学习编程,尽管前几年一直对此方面非常感兴趣,也有意向去尝试,可我的确是一个不敢勇于尝试,也就是不愿跨出第一步去接触新事物罢了吧。

不过有一天,一位同学给我看了一本书:《零基础学C语言》,据他所说仅仅是在书店买了一本,我看了看觉得不算很难,正巧当时在知乎看了一些编程的问题,也有兴趣学C语言,就顺理成章的买了一本,的确算不上一流的教材,不过庆幸的是我没有选择谭浩强之类的时代产物,也没有去看至于到诸如《C primer plus》等可能略微劝退14岁的我的书籍。现在依稀记得对于反码补码之类的东西理解有一些难度,不过还是很有兴趣的看完了,也写出了第一个Hello world,不过写代码是很少的,我也不知道为什么,不过我的确是把大部分时间花在看书上了。

2017

书自然是看完了,可是会写多少了吗?恐怕不是的。而后呢?自然没有多大的兴趣,只记得自己把书看懂了,后来也没有写过几次C语言罢了,曾经安装过python环境,也没有去写。

暑假的时候,决定想学一学OI,自然开始看C++,因为比较底层的内容比如指针和二进制编码理解的还比较好所以几乎没什么阻力,当然没有去学oop,然后就开始写写简单的OI题,看看数论,算法的过活,但是的确是非常水,贡献了很多时间给MC,b站之类的,于是到11月连dfs也写不熟练。就是这样去普及组水了个1=,当然本身也得顾及学习,况且是开学后才开始学算法的。

之后迅速失去兴趣,并投入大量时间给steam,半年没写代码。主要原因是没什么目的,也没接去接触开源社区,不太明白怎么用网络学习新技术。归根结底还是动力和兴趣不足。

2018

从四月开始到年底的时间都花在了OI上,主要是学了大量的算法和数据结构,以及一些C++。最后11月提高组喜获2=,这一年没什么想法,除了C++别的语言几乎没有写过。

2019

今年主要还是OI,五月份的时候搭了搭博客,然后这时候觉得翻墙还是方便一点,时间不太允许自己搭,于是找了个ssr机场,才开始真正用好了一些工具。暑假开始便清楚OI只能拿个1=,加上一直算法学习难度对我而言也是比较大,逐渐也就失去了热情,放弃了联赛之上比赛内容的学习。主要是保持每天做一些动态规划的题,学了更多自己喜欢的算法,不是联赛内容的算法学会后直接放弃继续做题,在学校剩下的时间便用来学了学C++的oop,C#,python,一些前端,看了一些计算机的理论,不过重心肯定在OI上,这些只作为了一些消遣般的活动,投入时间也不多,所以知识水平并不高。

最后11月喜获某不存在比赛的1=,基本是我真实水平了,这个没什么好说的。只能放弃OI。退役后闲暇时间学了一些汇编,但是没有自己写过。

2020

这一年可能不会再有太多时间写代码了,放假的时候应该还是会看看编程相关的内容。

现在主要想学好C++,C#、python也喜欢。到是有兴趣去学一些Haskell,Kotlin。不过这些事还是可能得放在高考之后去做。

结尾

事到如今没有什么可以后悔的了,毕竟自己初中时间充裕的时候,是自己把可以用来编程的时间白白浪费了。

学OI也给我的算法水平带来了很大的提升吧,当然主要还是上网时间多了接触到了更多编程相关的内容和技术。

深感自己算法水平和编程水平都很低,只能寄希望于高考后时间充裕时不要再去浪费学习的机会了。

现在最希望的事情是能认真学习自己喜欢的编程语言和计算机理论,并写出有价值的博客,而不是堆砌、没有意义、文字量少、帮助性小的博客。

当然这都是些后话了。

本文由 ShioKiri 原创,采用 保留署名-非商业性使用-禁止演绎 4.0-国际许可协议
本文链接:https://blog.66ccff.xyz/2020/about-program/