高中毕业,之后断断续续的学过编程.
2011年自学了as3,是一种类似java的语言.
在as3上花了许多精力,发现不够喜欢它.2013年初,花了两个月,用as3写了一个3D软引擎,就是从局部坐标,到世界坐标等等一连串的矩阵连接那样的.
写完了位图材质,写到灯光渲染,决定改用c写.因为对as3的渲染不满意,不能自己写底层的光栅化函数.
那之后,就没继续学as3了.不过那个引擎也没用c写成.在4月份开始学os内核,之前学过王爽的<汇编语言>,就跟着于渊的<一个操作系统的实现>写,参考80x86那本黑皮书,写了三个月吧,写出来一个os的雏形,process,memory,tty,ext2这些东西都有.代码量不到五千行.
然后看<linux 内核情景分析>,还有<深入理解linux内核>,模仿着linux继续扩增这个内核,写了两个月.内存上写了buddy system,slab,进程上写了基本的fork,exec,写了schedule,中断写了bh,通信写了管道.是模仿linux2.4和2.6.
不会编译linux内核,也不会裁剪,虽然是模仿它写,但今天翻它的源码,发现还是挺难懂的.其它的,像网络,多核,vfs,我都没学.
2014年,因为一些事情,没怎么做编程.只写了一个小的c调试器,1000多行的代码.
我年龄比较大了,92年的,之前从来没在公司工作过,一直在用父母的钱.
这段时间想找工作,心里很没有把握,简历也不确定怎么写,因为自己学的是冷僻的东西,学的又不精.
我对工资的要求不高,2000块钱就够了.但最好是跟linux内核相关,这样我可以继续学习.我现在在福州. |