个人知识整理

博客的第一篇文章,还是先整理下现有的知识,看清自己,知道自己的弱点在哪才能去进步。


个人是一名PHP程序员。我觉得程序员就是一条不归路。而且做的越深发现自己要学的就越多。


满分:5分。


前端-HTML+CSS


简介:把做网站的岂能不知道这个东西的。当年我在第一个公司的时候不知道是别人忽悠我还是什么。反正我就从做页面开始玩起了。因为我入行比较晚。那种纯TABLE的页面我做不来。就是看了一套CSS+DIV的教程就开始做页面了。也就做了不到十个页面。不过还算知道点东西。


技术能力:怎么着也能做出个页面。代码写的很烂。复用性很低。各个属性也都知道什么意思。兼容性也能粗略处理一下。做页面的效率不是很高。


打分:3分。


前端-JS


简介:把这个和HTML+CSS区分开来是绝对有必要的。这个东西几次想去弄透他都无功而返。实在是复杂。


技术能力:用过Jquery、Mootools 2个框架。在chrom、firefox下面用f12+console的调试能力还可以。因为HTML+CSS的底子有一点,简单的东西都能做。稍微复杂一点的去copy下来然后调试一下也没什么问题。但是JS始终没有写过超过100行的方法或者类。


打分:3分


PHP


简介:这个么用的最多的一个东西。但是自我绝的还没有精通。框架用过2个。MVC模式也知道。设计模式貌似没有看过。Zend Framework也没看过。API做的比较多,还做过webservice。正则一般般。做应用层么有什么问题。


技术能力:框架 dede、shopex的485、 CI。做过API、webservice。代码写的一般般看到大于3层的继承类很烦。会避免循环中连接数据库等细节。反正大概的概念也都有细节可能需要临时去百度。


打分:4分


服务器


简介:哎...当时就想这就是个无底洞。光知道怎么开发还没用还要了解服务器....


技术能力:完全是个菜鸟。自己用虚拟机搭过一遍 LAMP 用源码包打的,然后中间少组件了直接yum一下。还搭过SVN和sphinx。linux的工具 vim用的一般般简单的上去看看改改没事。复杂的操作就不行了。curl这个因为接口做的比较多所以经常用来去调试接口。


技术能力:2分


数据库:


简介:没有底了。知道服务器以后还要知道数据库。不过本身就要在代码里面写sql语句的。所以这个也算是开发必须要知道的。


技术能力:设计数据能力有一点。索引了解的还可以,用来优化查询。知道用explain来看一下语句。因为有时候mysql会犯二不去用索引,去强制使用索引。遇到过表莫名其妙坏掉的。用repair修复一下。也有不知道为什么索引信息乱掉。用optimize去整理碎片和索引信息。


打分:2分


其他:


简介:所谓的其他...就是开发过程中需要了解的一些东西。比如常用的memcache 。以前还用过redis。然后网站架构这方面的知识。


打分:1分



饿。。。突然发现整理完一遍以后自己更二了。这个不是我谦虚。每个领域其实都是很深的水。有的我只是在岸上玩水。有的只是下去游泳。从来没有潜水和更不用说看到海底了。


我的目标就是改善短板。将每个能力朝着4努力。就这样吧。


第一次写博客。欢迎大家给予回复要是连骂我的人都没有我就太失败了



你可能感兴趣的:(程序员,知识梳理,做网站)