构建程序员知识体系(PHP)--程序员的自我修养!

标题写的“狠”严肃,其实。。。欢迎吐槽啊!!!!!


工作一年,回顾一下我到底有了神马改变?


1.知识网络的构建---广度

  1. 吃饭的一套家伙:LA/NMP( Linux + Apache/Nginx +  Mysql + PHP)
  2. 好歹是做WEB开发的,HTML+ CSS + Javascript总要会点吧?
  3. 主要工作是开发PHP提供接口(邪恶了一下!),对于网络知识总不能少!
  4. 提升效率的时候来了Redis,Memcache,不懂原理,总要会用吧?
  5. 开发工具炉火“纯情”的使用:浏览器chrome调试JS的有木有? vim 敢不敢?zendstudio怎么样?强烈推荐sublime。。
  6. 在其位谋其政:公司的一套框架理解程度?
  7. 面向对象,MVC,
  8. 巴拉巴拉。。。。反正还有好多,想起来再说

2.知识细节的处理---深度

大学毕业之前学习了PHP,曾一度认为PHP不过如此,感觉非常的简单,一个牛B程序员已经诞生。。实际参加了工作之后发现以前的想法是多么的可笑:

  1. 首先,就是代码不够规范,就像一个小学生刚刚学会写字时,写出来的文章,谁看了都难受(刚学会的时候正happy,原来我的智商这么high啊
  2. 其次,代码没有合理的注释:别人读不懂就算了,关键是过了一段时间,看着自己写的代码---尴尬了,读不太懂啊!
  3. 接着,没有完整的日志统计,不仅不能提前得到代码BUG,关键是代码出了BUG,好嘛!找吧。。
  4. 然后,不考虑程序执行效率,在foreach中查询sql语句的,有木有,有木有!!等等的就不一一描述了。
  5. 啊哈,从来也没有写过测试文档(新手任务里面有PHPunit,从来也不用一下哈!),神马单元测试,性能测试,只听过,没用过!
  6. 最后,需要说明一下,提高代码的开发效率了,为啥用PHP开发网站,不用C++?除了开发效率高,PHP和C++在性能各方面有的比么?能不能不要用开发C++程序的时        间写了同等的PHP代码
  7. 额,   还有就是程序员不是一个人在工作,要的时team work!!互相交流,简直就是泪流满面啊!没有相关的接口说明文档,测试文档和运行demo!别人用我的代码   的时候那就是看天书 啊!

你可能感兴趣的:(感悟,总结)