真难走。
一年前,仅仅学完了Python全栈(热爱爬虫)抱着试验的心态接触上了C++,说实话,我被他强大的语法知识折服了。
始于好奇。
查阅大量C++的资料,网上说要学完《STL源码剖析》,《C++对象模型》,《effective C++》,《数据结构和算法》才能达到就业的资格。那我就学啊!
STL源码怎么全是代码?好难看懂怎么办,还是先看b站上侯捷老师的视频吧,一点点来。
看王道的数据结构,嗯?看不懂哎(编程小白),看算法,嗯?这么复杂可以跳过吧,应该不会考吧。
学一学计算机组成原理,学到IEEE标准就学不下去了;看看计算机网络,学完了,又好像啥也没学懂,再学一点;学操作系统,多道?进程?这和我有什么关系?不看不看!
有人和我说"数据库不就增删改查嘛?",加上我学Python爬虫和数据分析的时候也接触到了MySQL和MongoDB,那也没必须学了!嗯!
去leetcode刷刷题!二叉树?链表?啥玩意?
学了个寂寞。
我自己觉得好像也是,那便再学一遍吧。数据结构!又学了个寂寞……
C++怎么那么难啊!
哎?我基础语法好像不太记得了?
……
要放寒假了,怎么办呢?知识点那么多……那便让寒假成为学习旅途吧!玩个屁!
学一遍数据结构,计算机组成原理,回忆C++基础知识,哎?好像不错哎。
看视频,哎?可以看源码,看不懂?把命搭上也得看!
STL源码剖析,STL真好玩!effective C++,p事够多的!
考软件设计师,怎么要求计算机组成原理?那我便刷一刷题吧。哎,好好玩!UML图也好好玩!网络也好好玩!(仔细钻研)
多看源码!!!
qt编程好像不适合我,连个聊天室也做不了呜呜呜。
C++好像要在Linux下?那便学一学Linux网络编程!(正好之前有了网络的积累经验)
哦哦哦,TCP/IP/UDP原来是这样啊,socket套接字编程真好玩,bind,accept,select,poll,epoll原理真棒,就是代码怎么那么复杂?
多进程,多线程挺好理解。还是要去了解一下这些是个什么东西,操作系统的知识。挺好玩的。
又把C学会了一些。
好像C++编程在Linux下用的多?安装虚拟机玩玩,Ubuntu,安装真麻烦!
后来在安装OpenCV的时候直接租了一个云服务器。
后来啊,数据结构和算法,面向对象程序设计,Linux内核,计算机组成原理,内存,进程,线程,UML图,编译原理,数据库,汇编语言程序设计,计算机网络,计算机操作系统的知识也都跟进了好多。
学习本来就是一个永无止境的过程,没有什么是不可能的。
这一年,我熬过很多的夜,通过很多的宵,其中的艰辛,也许只有我自己知道,大家一起加油吧。
借用老子的一句话“道虽迩,不行不至;事虽小,不为不成”共当勉励