• 学习计划


    # 学习计划
    
    ## 值得学的东西
    
    - 【已完成】【2017/03/20】~~HTML/CSS~~
    - 【已完成】【2017/03/23】~~python~~
    - 【已完成】【2017/04/07】~~javascript~~
    - node.js
    - lisp
    
    
    ## 值得关注的技术领域
    
    - Tensorflow;
    - 逆向工程, IDA/OllyDbg
    - 树莓派
    - Windows 下的驱动开发、服务开发,有助于了解底层的工作原理是怎样的
    
    
    ## 值得关注的知识点
    
    - [摘要算法应用](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/0013868328251266d86585fc9514536a638f06b41908d44000)
    - ~~洗牌算法~~
    - [Protocal Buffers](https://developers.google.com/protocol-buffers/)
    - [深入解析结构化异常处理 SEH](http://www.cppblog.com/weiym/archive/2015/02/27/209884.html)
    - python 爬虫 selenium
    - webservice
    - gsoup
    - nginx
    - AsyncOP 如何实现
    - malloc 实现:
        - http://www.cs.cornell.edu/courses/cs3410/2017sp/labs/lab12/intro-to-malloc.pdf
        - https://www.ibm.com/developerworks/cn/linux/l-memory/
    - zero-copy I/O
    - 阅读器分页算法
    - IIS
    - [C/C++协程库libco:微信怎样漂亮地完成异步化改造](http://www.infoq.com/cn/articles/CplusStyleCorourtine-At-Wechat)
    
    
    ## 问题
    
    - python 中如何进行面向对象编程,有哪些需要注意的细节;
    - python 中的装饰器是怎样的?
    - python 中的并发编程涉及到哪些知识和技术?
    - JavaScript 中的原型链是怎样的?
    - JavaScript 的 ES5, ES6, ES7 分别引入了哪些特性?
    - Qt 中的 信号-槽 机制是怎样的?如何实现?
    - `__stdcall`, `__fastcall` 是什么?
    - 双工、单工、全双工、半双工,这些名词是什么意思,用在进程通信里有啥含义?
    
    
    ## 值得看的书
    
    - 语言
        - Effective C++;
        - More Effective C++;
        - Effective STL;
        - 深入理解 C++11:C++11新特性解析与应用;
        - 深入应用 C++11:代码优化与工程级应用;
        - [ANIS Common Lisp](http://acl.readthedocs.io/en/latest/zhCN/)
        - JavaScript 高级程序设计
        - Python Web 开发实战
        - Python 源码剖析
    
    - 操作系统
        - linux多线程服务器端编程,值得重读
        - Windows 核心编程,值得重读
        - 深入理解计算机系统,网络课程(http://www.cs.cmu.edu/~./213/schedule.html)
        - 程序员的自我修养
        - 编码:隐匿在计算机软硬件背后的语言
    
    - 浏览器
        - WebKit 技术内幕
    
    - 软件调试
        - 【已完成】【2017/06/28】~~软件调试 张银奎~~
        - 格蠹汇编
        - [现学现用之windbg的高级玩法](http://bbs.pediy.com/thread-178808.htm)
        - Windows 高级调试
        - 加密与解密
        - 汇编语言 王爽
    
    - 后端
        - 深入浅出 Node.js
    
    - 游戏
        - 游戏设计艺术;
        - [Unity 官方教程](https://unity3d.com/cn/learn/tutorials)
        - Unity 5.x 游戏开发指南;
    
    - 网络
        - TCP/IP 详解;
        - UNIX 网络编程
        - [网络编程实践](http://boolan.com/course/4)
        - HTTP 权威指南
        - 图解 HTTP
    
    - 算法
        - 算法;
        - 算法大全;
        - [map reduce](https://research.google.com/archive/mapreduce.html)
        - [我的算法学习之路](http://www.cnblogs.com/figure9/archive/2014/05/05/3708351.html)
        - Algorithms on Strings, Trees, and Sequences: Computer Science and Computational Biology
        - 数据结构与算法分析
        - 算法设计与分析基础
        - 算法引论
        - 编程原本
        - C语言接口与实现
        - The Science of Programming
    
    - 思维方式
        - 怎样解题:数学思维的新方法;
        - 代码大全;
    
    
    ## 代码研究
    
    - [libuv](http://nikhilm.github.io/uvbook/)
    - [muduo](https://github.com/chenshuo/muduo/)
    - lua 源代码
    
    
    ## 项目练习
    
    - 【已完成】【2017-04-19】~~使用 Python 完成一个爬虫程序,爬取 m.ikanman.com 中的漫画。~~
    - 使用 Python 完成 [Web App 开发教程](http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac9270762a000/001397616003925a3d157284cd24bc0952d6c4a7c9d8c55000)
    - 使用 Node.js 完成 Web App 开发,模仿 python 的开发教程;
    - 使用 HTML/CSS/JavaScript 开发一个实际的网站;
    - 完成 IEBrowser 的代码,重点考虑代码的优化,美观性;
    - 用学到的 HTML/CSS/JavaScript 知识美化现在的博客网站;
  • 相关阅读:
    CentOS 7中为Yum设置代理
    在 .NET Core项目中使用UEditor图片、文件上传服务
    Android开发:通过 webview 将网页打包成安卓应用
    ElasticSearch:组合查询或复合查询
    ElasticSearch:常用的基础查询与过滤器
    SpringBoot:Java High Level REST Client 搜索 API
    SpingBoot:整合Elasticsearch7.2.0
    Linux:oracle11.2.0dbca静默建库
    Docker:跨主机通信
    Mysql无法启动情况下,如何恢复数据?
  • 原文地址:https://www.cnblogs.com/zuibunan/p/7418404.html
Copyright © 2020-2023  润新知