从1月17号下载pycharm开始了编程自学之路,一开始从表哥那里获得建议去选择了第一门语言是python,按着B站的入门视频开始了最简单的学习,找了很多资料才感觉有那么一个看起来比较通俗易懂了,里面有说怎么配置环境,可是现在我也不太懂什么是环境和配置环境,一共100多节课,每节10分钟到20分钟不等。花了几天时间学完了,了解了一些基本的数据类型,比如字典,集合,数组,字符串,整形,浮点数。不过课上完了我又不知道怎么学了,感觉学习完全没有方向太迷惑了。
看了看短视频感觉应该刷题可能可以进步于是我打开了力扣。一看一蒙圈简直是劝退指南,不说解题我连题都看不懂,于是乎又开了数据结构和算法的学习。又是100多节课,懵懵懂懂的了解了数据结构,比如什么链表,哈希表,二叉树,栈,队列。还有各种排序的方法,什么冒泡排序,二分查找法,桶排序。不过现在看来把学的都忘了,只能大概有个映像,冒泡排序估计还能实现,那些什么哈希表什么的可能写不出了。
数据结构的课看完了方向又没了,后面想去了解计算机历史和底层原理又去看了100多节的课,了解了一些啥的计算机历史,操作系统的演变过程,还有大项目开法的具体流程和网络的协议还有IP地址是啥,网关啥的。学完后感觉我接着学python好像有点不行。不过语言太多了选择困难症犯了。也不知道自己应该往那个方向走。因为学历低还有年龄大的问题,我可能就算学会了也找不到工作,不过我还是按我想发展的方向最后选择了c++,我有点想自己做一个游戏,就算找不到工作自己当作爱好来学习也行。不过看了很多短视频感觉写游戏的语言太多了,这些语言一定会比c++写的快,不过应该没c++写的稳定。好像大型游戏有的地方还是会选择使用C++来写。
就这么着吧先学c++吧,以后了解更多了想转语言再转吧。今天是b站看鹏哥c的第二天,因为刚开始还想学c的,认为c学的差不多了转语言会很快,一通而百通,在没有好的资料前,就把这个c当c++学吧,反正感觉差不多。因为鹏哥的作业有在博客写自己的学习日记,说这样可以更好的让自己坚持下去。所以我也想记录一下自己的学习过程。等我学完这100多节课打算找点小项目实战一下比如什么贪吃蛇啥的,估计这样可以提高学习效率。哪里不会就解决哪里的问题,有人说过带着问题学习会更高效。
以后每周日来记录一下一周的学习情况吧。毕竟不能每天来写因为我时间不多,白天还要工作,晚上才能学习。希望自己能坚持下来吧。