曾经看过某位IT牛人推荐通过定期梳理去提高工作效率的文章,正好心头发热,也尝试着把这半年的学习与工作情况做下梳理。其框架主要由DONE和TO DO两部分组成,分别代表了前期工作的总结以及对后来的展望。
Done:
在刚到公司的前两个月,主要是读书为主,中间也参与过fix简单bug、测试等工作。下面主要从所看的书目、项目和笔记三个方面分类阐述:
书目类:
《嵌入式linux系统开发标准教程》(70%)------ 这本书可以算作是我对嵌入式的入门书,中间的许多知识在我参与嵌入式项目的过程中很有用处。
《UNIX环境高级编程》(60%)----- 刚进公司的时候,同事们一致给我推荐这本书,说实在话,刚开始读的时候 的 确有点吃力,到现在为止,只是阅读了其中的60%。半年过去,随着代码量的增加,对书中所涉及到的许多 知识点也有了更深的认识。曾经我本想先阅读其它两本类似但稍微简单些的书作为代替,比较经典的有:《UNIX 系 统编程》、《UNIX/LINUX编程实践教程》,但最后都放弃了。
《UNIX网络编程》(卷一)(70%)----- 这本书基本上通读了一遍,看的比较快,不过现在也忘得差不多 了,另外今年要读卷二了。
《TCP-IP详解卷1:协议》与《TCP-IP详解卷2:实现》(10%)-----这两本书只是阅读了平时开发过程中所需要的协议相关内容,如IGMP,DHCP协议等。
《Shell脚本学习指南》(20%)----- 这本书中的内容十分具体简单,但是也比较全面,可作为学习shell编程中一些基本命令用法的入门书籍。
《sed与awk)》(第二版)(80%)----- 这本书是我这半年在学习shell编程时很重要的一本书。书中对这两 个命令介绍得非常全面。
《IPV6详解》(上下册)(80%) ----- 这本书比较薄,书中对IPV6一些基础知识做了比较详细的介绍。可以作为了解IPV6 的入门书籍。
《IPV6详解卷二:核心协议实现》(15%)----- 在学习DHCPV6的时候看过相关章节,这本书中主要解释了具体实现过程中的一些代码,理论讲得过少,另外分析的也不够具体。
《DNS.and.BIND.on.IPv6》(第1版)(60%)------ 这本书很薄,总共才50多页,在搭建BIND平台时参 考过这本书。
《C和指针》(20%)------ 这本书对指针的介绍十分详细易懂,我所阅读的也正是那部分。
上面只是列出了一些已经阅读或参考过的一些书籍,下面列出些阅读过的一些技术文档:
《Gnu make》中文版和英文版(60%)------ 在编译项目或者修改Makefile文件时经常会参考这本书。参考这本书。
《Linux常用C函数(中文版)》(50%)----- 这是网友整理的一个手册,里面列举了在项目开发中经常使用的一些函数,个人感觉十分有用。
《uboot启动zImage(go)和uImage(bootm)分析》----- 这篇文档对我完成《基于Celeno板子启动分析及文件系统的生成》这篇技术文档时作用很大。
TR069协议相关:
《CPE WANManagement Protocol》(60%)----- 刚进公司时,就开始接触TR069协议,这篇是对此协议做相关介绍的技术文档。
《TR111—Applying TR-069 to RemoteManagement of Home Networking Devices》(60%)----- 这是在测试STUN server 时参考的技术文档。
RFC3489(Simple Traversal of User Datagram Protocol (UDP) Through NetworkAddress Translators (NATs)-----同样是在测试STUN Server时参考过的技术文档。
DHCP协议(V4和V6)相关:
RFC2131(Dynamic Host Configuration Protocol)(100%)
RFC1497(BOOTP Vendor Information Extensions)(60%)
RFC2132(DHCP Options andBOOTP Vendor Extensions)(100%)
RFC3396(EncodingLong Options in the Dynamic Host Configuration Protocol (DHCPv4))(30%)
RFC3315(Dynamic Host Configuration Protocol for IPv6 (DHCPv6))(100%)
RFC3633(IPv6 Prefix Options for Dynamic Host Configuration Protocol(DHCP) version 6)(20%)
RFC3646(DNS Configuration options for Dynamic Host ConfigurationProtocol for IPv6 (DHCPv6))(30%)
RFC3736(Stateless Dynamic Host Configuration Protocol (DHCP) Servicefor IPv6)(20%)
RFC4242(Information Refresh Time Option for Dynamic Host ConfigurationProtocol for IPv6 (DHCPv6))(20%)
RFC4704(The Dynamic Host Configuration Protocol for IPv6 (DHCPv6)Client Fully Qualified Domain Name (FQDN) Option)(40%)
RFC4702(The Dynamic Host Configuration Protocol (DHCP) Client FullyQualified Domain Name (FQDN) Option
)(80%)
IGMP协议相关:
RFC3376(Internet Group Management Protocol, Version 3)(40%)
RFC4605(Internet Group Management Protocol (IGMP)/Multicast ListenerDiscovery (MLD)-Based Multicast Forwarding)(40%)
RFC4541(Considerations for Internet Group Management Protocol (IGMP) and Multicast Listener Discovery (MLD) Snooping Switches)(40%)
还有一些在网上查找的一些零散文档和学习网站,如我在学习HTML,JS,XML,AJAX基础时就经常访问www.w3school.com.cn。其它就不在此一一列举了。
未完待续-----------------------------