标题写的“狠”严肃,其实。。。欢迎吐槽啊!!!!!
工作一年,回顾一下我到底有了神马改变?
1.知识网络的构建---广度
- 吃饭的一套家伙:LA/NMP( Linux + Apache/Nginx + Mysql + PHP)
- 好歹是做WEB开发的,HTML+ CSS + Javascript总要会点吧?
- 主要工作是开发PHP提供接口(邪恶了一下!),对于网络知识总不能少!
- 提升效率的时候来了Redis,Memcache,不懂原理,总要会用吧?
- 开发工具炉火“纯情”的使用:浏览器chrome调试JS的有木有? vim 敢不敢?zendstudio怎么样?强烈推荐sublime。。
- 在其位谋其政:公司的一套框架理解程度?
- 面向对象,MVC,
- 巴拉巴拉。。。。反正还有好多,想起来再说
2.知识细节的处理---深度
大学毕业之前学习了PHP,曾一度认为PHP不过如此,感觉非常的简单,一个牛B程序员已经诞生。。实际参加了工作之后发现以前的想法是多么的可笑:
- 首先,就是代码不够规范,就像一个小学生刚刚学会写字时,写出来的文章,谁看了都难受(刚学会的时候正happy,原来我的智商这么high啊)
- 其次,代码没有合理的注释:别人读不懂就算了,关键是过了一段时间,看着自己写的代码---尴尬了,读不太懂啊!
- 接着,没有完整的日志统计,不仅不能提前得到代码BUG,关键是代码出了BUG,好嘛!找吧。。
- 然后,不考虑程序执行效率,在foreach中查询sql语句的,有木有,有木有!!等等的就不一一描述了。
- 啊哈,从来也没有写过测试文档(新手任务里面有PHPunit,从来也不用一下哈!),神马单元测试,性能测试,只听过,没用过!
- 最后,需要说明一下,提高代码的开发效率了,为啥用PHP开发网站,不用C++?除了开发效率高,PHP和C++在性能各方面有的比么?能不能不要用开发C++程序的时 间写了同等的PHP代码
- 额, 还有就是程序员不是一个人在工作,要的时team work!!互相交流,简直就是泪流满面啊!没有相关的接口说明文档,测试文档和运行demo!别人用我的代码 的时候那就是看天书 啊!