一、想法
首先并不是盲目跟风去写博客这个东西。
今年,已经大二,下半学期。
从大一时候的偶然接触编程 ,到现在已经一年多了,曾经是因为这个行业高薪,易于就业冲动之下一脚踩了进去。
也可以说是为了别人的眼光,为了证明自己没错去学习的。
现在我发现我错了。不,应该是大半年前就发现自己错了。直到后来,没有了需要证明的人,我发现我已经割舍不下这份技术了。虽然,我还是很菜。
不过从今天才开始写博客是因为,在这条充满坎坷的道路上,有快乐,有辛酸,有醍醐灌顶,有苦苦探索。
我想把那些有纪念意义的总结,想法,感觉好玩的技术,让我恍然大悟的知识记录下来。
二、目前情况
大一学过c语言(学校教的),在此基础上寒假自学了一些数据结构。很可惜,不得要领。
下半学期自学了C++,发现这门以类c为基本语法,结合STL,模板的语言实在是难以让我有用这个做点什么的冲动。
接着是java。
比C++更加简单的语法以及完全oop的风格让我当时爱不释手,顺便再次看了橙色的《算法》一书,经典的书籍让我有了入门的感觉无论是对数据结构的理解还是对基本算法的推导都比以前更快。
既然java是“网络语言”,那我自然要尝试一下网站这个东西了。
html/css/JavaScript是我紧接着去探索的。
个人觉得是比后端语言更容易表达,但还不是真爱。
然后做网站需要数据库的知识,我又看了遍SQL必知必会。
很可惜,我最终依然放弃了这个想法。也就是说即使我当时具备了前端,数据库,java的基本知识,但我依然没有去用什么框架去做一个网站出来。
总是看xxx说xx编程语言好,比较火。我受够这人云亦云的学法了。
于是我抽了时间,看了csapp,离散数学,os精髓与设计原理,计算机网络自顶向下。
这些书除了第一本是不含练习题地全部看完其余都是一半,一大半左右。难以实践是一方面,当时并没有融会贯通这个概念。
后来,无意间接触了python,我发现这个语言真的好简洁。
初始身手写了点爬虫,发现对这个更感兴趣了。
在刚刚接触python时还在学习计算机网络,后来对请求头状态码balabala。。有了更深刻的了解,爬虫水平也跟着进步了,现在能爬取更多东西,包括ajax的信息了。
紧接着我不满足地看了几天Django文档,自己弄了个银行系统(功能包括投递简历,存款,开户,办卡,转账,查询,利率计算)这个小网站被我自己在测试其他的Django功能时候给打乱了,哈哈哈-。-
紧接着我把我认为一个网站最不可或缺的:文件上传,缓存(memcache,redis)弄懂了。
我知道如果我没有去实践的话,Django水平差不多也到达瓶颈了。我没有去学习flask,我认为有此一框架足够我去深入去理解各个组件的功能与实现了。
三、面对未来
我并不准备学了一点点知识就要写在博客上,我会把我的心得体会以及值得记录的技术记录下来。
暂时打算是先完善一下《计算机网络自顶向下方法》中讲的并不怎么详细的HTTP内容(研习《图解HTTP》一书),可以说应用层的就会比较全面了。等有机会再拜读一下tcp/ip详解。
紧接着准备再次打好基础。
即将同步地去学习《离散数学》没有特别熟悉的部分以及《CSAPP》阅读第二遍,这将花费将近一个月时间吧。
接着是算法导论,是时候稳扎稳打的学一波算法了。
最后应该是linux系统,和操作系统,计算机网络全面的看一遍。
学编程到现在我还不会linux下编程实为一大遗憾。
以上。