我的基础

首先,我是因为色弱被迫放弃理科的,物理化学生物等都学得是很不错的,我在理科上是很有基础的。记得初三我还利用电磁方向差异,设计了一个永动机!(当时没考虑过 原动力、损耗、逆变所需能量阈值)

其次,在大学寒假期间,我几乎把我嫂子的所有编程方面的书都翻了一遍,所以还是有基础的。

再次,大学时就用frontpage,dreamweaver做过静态网站几个。大学时用vfp做过一个简陋的拨号程序。

再次,大学毕业后,可以说不间断接触到网络相关技术。

最后,在千寻之后,自己在独立开始一项事业的时候,遭遇了严重的人才和产品开发速度跟不上市场发展的制约,于是,开始了漫长的转型:从产品设计、营销、管理、运营转型为全能(也就是多了一项技能:技术开发)。——————————————详细原因在另外一文说过。

转型路:主要的技术轨迹

linux之路

早在进千寻之前,就已经开始接触,恰好和我先前秉持的理念非常契合。在千寻时,开始使用ubuntu,正式开启了我对开源领域的参与。

pega的印象

在千寻的时候,刚好了解到一个系统pega,可以快速编程。让我看到快速编程的潜力。

选cms来建网站

先是选了几个cms来快速搭建网站(joomla drupal xoops),发现了很多优秀的东西,但发现离满足我需求还非常远。这一步是2008-2010年初,感谢在一个写动态密码,内网监控,省墨打印朋友的指点提示下,我开始想到自己需要更多编程实现。

转入python

转入了python,选了需要更多编程技术的 web2py turbogears,web2py的第一版中文版就是我翻译的。但是,发现python处于升级换代的混乱期,使我意识到一个问题:标准要稳定,才好做扩展,才好长期投入,后来的发展,应该建构在稳定基础上。另外一个就是我感觉对编程语言缺乏足够全面的掌握,使得我非常被动。

这个时候,了解了数据库兼容层,对数据库有了全新的认识,翻译了 wwwsqldesigner,重写了其sqlarchemy模块。

转入lisp全面学习+全面理工科化

选了一个设计非常全面,且标准稳定的 commonlisp,这是一条漫漫的路,从2010年底到2014年,我一直都在里面徘徊,中间因为自己的一些私人问题,导致学习效率极其低下。由于资料过少,自己甚至翻译了所有的内建 内名。同时也对编程的方方面面技术,有了更全面的了解和深刻掌握。

另外,也想到以此为基础,设计一套复合自己需求的语言:当时叫由码(international lisp = il ,发音刚好是 由),现在叫爱编(international programing language)

这个阶段,个人也全面回归理工科化

对 光,热,阵列,智能操控等有了全新的掌握。

使用js

使用js的时间很长,2012年到2014年还一直利用jquerymobile 和appframework做app应用,但都比较浅层。

2014年初,在又一次研究了神码后,发现其很有意思,可以运行在浏览器上,可以运行在 lisp上……实际上,如果普及后,估计可以独立出一个编译器。所以,问题在于快速学习和普及!!!!

另外,在心灰意冷中,感觉需要找点存在感,于是开始网上教小朋友编程,发现了很多制约编程学习和普及的问题,比如语言(英语不过关),设备(需要每人配一电脑),配置(需要复杂的编程环境配置,对新手来说,很可能这一步就把自己搞残废了),应用(大部分人想开网店而不知道可能有更多的应用)……——————————————另外文章里提过。

在当时的阶段,是根本无法做到有效的、低门槛的教学。

另外,由于对js的接触日益多了起来,于是,痛下决心,决定全面学习javascript,并至少先在其上实现一个可用的 爱编解析器,这样可以不用过多复杂配置,直观见效,方便学习使用。

也是在这个时候,我正式把我的博客从原先的托管,转为利用github page。

打通任督二脉后……

拭目以待!

总结

个人从技术上的伸手党,追随者,变成了生产者。

其实,要不是被人严重干扰,至少可以早三年完成转型!!!