吾当自勉以慰本心

          我是一个40多岁大学本科毕业生,上大学时候没事自学了一点C语言编程,但是都没有成体系,开始的时候不知道如何自学,东学一点,西学一点,学后又忘,忘了再学,磕磕绊绊地过了近二十年,还是一个初级阶段。
    现在,工作之余我有了一些自己的时间,又想把编程再重新拾起来学习,因此,我给自己定了一个方案。
    `一、学习方向:`
          (一)、从底层语言、自己熟悉的语言重新学起,主要方向面向理解计算机系统构架,多多研究程序背后的原理,少问一些是什么,多读读书;多问一些为什么,确定读书的方向。
          (二)、先学习汇编程序设计理论,利用汇编理论深入研究C\C++语言的原理,深入学习与操作系统相关的知识体系,深入理解编译器原理,链接器设计。以及程序在计算机中,在操作系统架构下运行的原理。
          (三)、再学习数据结构,利用所学的理论,与汇编程序设计、C语言程序设计结合,深入理论研究与实践研究。
          (四)、系统学习操作系统理论、编译原理、计算机体系与架构、同时加强操作系统内核研究,再后,结合网络编程、数据库原理,初步建立起来自己的计算机体系知识框架。
   `  二、学习过程:`
          (一)、时间安排:每天抽出两至三个小时学习。
          (二)、学习内容:汇编程序设计->C语言程序设计->操作系统基础->编译原理->网络编程->数据库设计。学有余力的情况下,加深HTML+CSS+JS学习的认识,java体系的理解与掌握,ANDRIOD设计与开发。
     `三、成果检测:`
          (一)、初极目标:
                        1、开发以前单机版或网络版小游戏,比如中国象棋、五子棋、飞机大战等小游戏。
                        2、自己开发一些辅助工具,比如设计一个shell解释器中各种命令实现功能的小软件,文本编辑软件等;
          (二)、终极目标:
                        1、设计编程语言
                        2、设计Shell解释器
                        3、设计编译器
                        4、开发操作系统
    目标定的有点大,毕竟年岁大了,精力不如以前了,但我会努力把自己的目标完成,即使完成不了,至少我向目标靠近了,人生一辈子,重要的不是到达终点,而是在过程中享受快乐。身体的安逸,是一时的安宁,精神上的升华带给你的是一瞬千年,横跨岁月长河的愉悦,人生苦短,当不负韶华!