记录一下我目前的知识体系


梳理一下自己的学习历程。当然是和编程相关的了。


一、vb6与微软office套件

大约从2006年7月开始开始,那时我真正开始接触计算机,在培训班的电脑基础操作知识课程20天内开始学习vb,这让我自己感到很惊讶,才刚学会操作就开始编程了?是的!

那么office与编程有什么关系?它与编程的关系首先在于vba,里面是vb的语法,其次是有时不用去写循环语句,直接在Excel里批量生成代码,或者用来处理字符也比较方便,在我2006年9月1日入校后,由于方便,经常在VBE里编写代码。那个时候很可怜,上机时间太少,经常在纸上写代码。加上生活费也不足以常去网吧,于是练就了破解各种计费软件的“本领”。


二、VBS、ASP、ACCESS、FLASH、搜索引擎与电脑爱好者、非安全杂志

中师三年里,因为VB,所以VBS,所以ASP。当时,ACCESS和FLASH都是我们学校的课程,所以数据库的概念有了,还会了AS,不过写过的AS不多。那个时候听到“网页三剑客”都会不由的产生敬意。Dreamweaver也被老师带着讲过了,不过Fireworks没有学过。可惜的是FLASH已经忘得差不多了,完全不够用,幸运的是现在已经不流行FLASH了。

这三年,我的记忆中总是在写代码和设计程式,还有就是买那些乱七八糟的书。刚说了生活费不足,那些书便是从饭钱里面挤出来的,有次一个同桌把我的所有那些书堆在桌面上,竟然比他的所有课本和各种文具加起来还要高。有些教材类的书是寒暑假中几元一本收的大学生丢出来的教科书。就是在这些时间里,我以最广的接触面接触了各种各样的我自己也说不完的东西,可能是太广了,所以很难说具体有什么用,唯有那些写过的代码,纸上的,邮箱里的,U盘里的。哦对了,曾经我的很多代码成果存在一个MP3中最后MP3不见了,我难过了至少一个星期。


三、纪念一个网站,枕善居

我无数次的去网吧,就是为了他,可惜已经关闭了。那时我对VB依赖非常严重,甚至不会js,因为IE支持VBS,所以我偷懒了。不过也就是在这些时间里,跌跌撞撞的掌握了DHTML。


四、JS,PHP,MYSQL

毕业之后,我还是慢慢的学会了js,还因为帮别人改改页面,接触了PHP。此时的我对编程的概念已经有自己的方式和思路,还接到过一些小软件项目,ASP或VB的,但受限于知识面,效率并不高,不过已经能够将不同的知识交差利用来解决问题,比如vb + webview。


五、ASP与PHP网站实战经验

从大专到2014年间,这么多年,我似乎没有新增什么特别的知识,无非是补充了一些不足之处,按照自己想法做了一些东西,并参与了一些实际的网站开发工作。而自从2011年底到成都后的两年间,由于对自己的技能不自信,对行业不了解,做了两年与岗位无关的工作,太可惜。2014年底有幸又不幸的参与了一个政府OA项目,是一个烂尾的PHP工程,自此之后,我终于找准了自己的位置,并且将自己的目标岗位设定为PHP工程师。


六、ThinkPHP,Web socket,WebGL,WebRTC,Android,NODEJS,VB.NET,Linux等工作岗位经历

实际在当前公司的工作岗位上只有PHP+MYSQL和ThinkPHP,Web socket,VB.NET和Linux的内容,但因为我乐于把休息时间用来学习,以及公司曾经常有不忙的时候,有时还要和安卓同事协同,便花几周学习了安卓(是的就两周左右,我暂时认为掌握webview+sqlite就够了),WebGL,WebRTC和NODEJS。这时的我才感觉到同时掌握更多的技能是多么利于快速构建项目,快速解决问题。并反思以前总是固步自封,害怕接触不懂的方面,只知道利用自己熟悉的工具和语言来解决问题的方式是多么的蠢和无聊。



当前公司其实还有iOS岗位同事,也曾尝试向他们学习,原本是和学习安卓的打算一样,掌握一下webview即可,但我认为苹果不够开放,就停止了。看在iOS可观的市场占有率的面子上,最终还是得走一趟。不过我相信,未来苹果要么会开放,要么会消失。

客户端主流平台无非就是windows、android和iOS了,其他的不再考虑。服务器端掌握有PHP、ASP、VB.NET和NOSEJS,就JSP和C#略微了解但没有使用过,有时间继续加强,也不需要增加其他的了。

数据库好在有SQL的标准化,不过SQL标准化并没有达到完美效果,不同数据库软件还是有很多差异。使用过的有Access、Sql Server,MYSQL,SQLITE。大到小都用过了,不需要再主动考虑oracle,除非以后有项目需要。真正该深入的方向是由主从到集群,以及了解一些开源的中间件。

HTML5值得单独说一说,我虽然不是前端岗位,但我是熟悉了DOM,从HTML4过来的,掌握的前端知识也足够自己使用,显然我不会再特意去学习更多的前端库,对javascript的熟悉程度也已经超过vbscript,在需要的时候jquery+bootstrap可以提升我的效率,之前学习安卓时还玩了遍mui,似乎只需要关注HTML5的新特性就行了。


剩余的方向就是趁着机会加强服务器端,寻求对分布式服务的应用。其他的不打算增加,因为没有意义。虽然我爱好编程,但我没有收集框架的爱好,我应该充分利用已有的技能,形成知识链,开发出属于自己的有意义的东西。


总结一下我的学习历程,既可叹也可赞。叹的是没有进入大学,没有专业培训,没有伙伴没有导师,我的初期学习阶段杂乱无章,走了很多弯路也做了很多无意义的事情,逝去了很多宝贵的时间。赞的是我竟然完全依靠自己的自学,有了广泛的知识面,到现在还坚持在这个兴趣上面,并且仍然热爱编程,现阶段的我已经可以作为自己的导师,知道如何去学习,也有足够的勇气和信心去探索未知的领域。


除了可叹和可赞,最后还有一悲。

时间真的很宝贵。在校生个个都是亿万富翁,他们个个有无限的时间和充足的精力。

时间和人生价值转换率最高的时间段,应该就是在校园里的那段时光吧。

突然想回到学校里面对他们说:别挥霍,少年们,珍惜吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值