sampeng
2017-03-08 15:41:22 +08:00
熟练使用的语言: PHP
这个再加点量, python 啊, golang 啊,都是你的好帮手,还有 shell 要熟练。这可以作为同一个队列,写工具很方便
其他学习过的语言:学校里学过 C\C++\Java\数据结构,自学过一丢丢 javascript 和 node.js
都拿来做做项目,哪怕是做一个 bitmap 用来做 key 是否存在的查询这样的小东西也是可以。然后自行对比语言和语言在工作和功能上的差异。主要关注缺点。
用过的框架: Yii 、 magento 、 Yaf
放弃框架,自己造个轮子。做个博客应该就够了。这你会涉及到 router ,模板,中间件以及 IOC 这些核心的原理。光看是没什么用的,转头就会忘。提醒,可以不用 php 写,拿你想做为第二语言来写。如 nodejs , python 之类的。这个轮子不是开源和上线用的。自行学习玩,做自己的项目
用过的 IDE (或编辑器): PHPStorm 、 VSC 、 sublime 、 ATOM 、 MVIM
忘记掉这个吧,也别写简历里。。。编辑器之争没啥意思。。。恩,我得大叫一声 jetbrains 爸爸好。 jetbrains 大法宇宙无敌
用过的系统: Windows 系统、 OSX 系统(Linux 用不惯)
linux 用不惯也得用。。当然,直接换成 osx 也行。最少够用。没什么蛋疼的。 V2EX 里会写操作系统的应该不会占 90%吧
mysql 数据库的基本操作,增删查改 join 、 group 等,懂一些索引和慢查询的注意事项
分布式,还有数据库的基本组件,如视图,触发器之类的。其实有些时候很有用。当然,另一些东西在某个场景里又没法用。分清楚原理。有时间可以看看 mysql 源码。。或者如果只是想用的好,搞本讲 sql 的书来。拆细了 sql 有很多东西可以讲
会搭建 nginx(apache)+mysql+php(+php-fpm)环境,错误日志,配置文件
做成自动部署~会让你明白的更多。。当然这不算技能啦。。。大公司有 ops 。小公司又 leader 。。。。编译点东西可不算啥技能。和安装软件一样。。
redis 使用,配置,原子性,之前也用过 memecache
redis 的代码就几千行(看老点的版本,最新的加了太多的功能)。。一个星期就能撸完。撸完你会发现打开了一个新的世界。
没了。。。。