注意:算法不行,有算法要求的不适合我,我适合写写业务,喜欢各种行业不同的需求。我只会几种排序算法、状态机也会点儿、分布式系统里的一致性 hash 算法,我是碰到了才会去学。重要的事情只说一遍!!!
以前在小城市,工作主要是 web 前端、 php 各种二次开发、 android 开发、服务器维护、跟老板一起写需求文档 (有外包项目),反正除了美工都是我的事。
为什么辞职?因为没发展,工资也不能按时发,经济不景气,主要是学不到东西。
有没有离职证明?没有,我们那里都是小公司,找工作不用这个,所以没在意。
web 前端熟悉 html5 、 css3 、 js oop 、 js 设计模式、 mui 、 bootstrap 、会写 jQuery / zepto 插件,喜欢做即时通信方面的研究,比如 socketio 、 sockjs 、 websocket 、 mqtt(这个一直关注他的发展,能看的资料基本上都看过,研究各种语言服务端代码,关注协议最新动态, twitter 上日本人做的 ppt 我都搜出来看一下)
web 前端做过 hybrid 微信商城,就是微信端、 android 端、 iOS 端同时出,用的是 apicloud 平台,用到的技术主要是 mui 、 zepto 、微信支付、微信公众平台接口那些东西。
web 前端还做过 pc 端企业网站、行业网站、 b2c 商城,主要用 jQuery 。 学习过 seajs 、 requirejs , nodejs ,没咋用,vue 、 react 、 react native 都没学过, angular 学过一段时间,但是项目太小了用不到。
php 写过一个 MVC 小框架,熟悉常用设计模式 (工厂、单例、责任链、观察者、依赖注入..),做二次开发工作时候喜欢研究开源系统数据库设计(比如 discuz 、 uchome 、品牌空间、 ecshop 、 shopnc 、 opencart 、 zencart... 再烂也有值得学习的地方),现在也在做一个 b2c 商城系统,数据库设计基本完成了,准备用 laravel 写。不会 tp 、 yii ,刚毕业时候学过 codeIgniter 。
系统的学习过 android (2013 年开始学的)、 iOS (2015 年开始学的)、 golang (2014 年开始学的)、 erlang (2015 年底开始学的),学习 android 、 iOS 主要是为了做自己的 app ,学 golang 、 erlang 主要是为了看别人写的代码,推送系统架构。其中 android 做过新闻类 app 、找车类 app (第三方推送),主要是用已有的东西做,反正就是 github 按 star 排, star 多的都研究一下。 iOS oc/swift 也学过,不过更新太快,用到时候只能重新学了。
系统的学习过 redis 、 mongodb , redis 只在自己的项目中用过,手机每隔几分钟上传一次 gps ,保存到 redis (geoadd),然后在推送系统里 api 从 redis 取出附近的设备 (georadius),然后放入任务队列,推送系统从任务队列一个一个取出来广播 (因为广播不需要太多即时性,可以慢慢发,减小服务器压力)。以前研究推送系统时候有个想法,就是实现这样的功能,比如谁家猫丢了,就可以给附近多少 km 的人发广播,比到处贴小广告要快,还有很多应用场景。
学过一些 mysql 优化、 nginx 优化,学过 zookeeper (用来做服务发现)、 rabbitmq 、 kafka (消息队列) 也接触过,不过都不常用,因为小城市没有应用场景,能学到的都是皮毛啊,客户端主要用 php 和 golang 或者 nodejs 的。
熟悉 centos 、熟悉各种服务安装配置、 linux 内核参数调优也做过一些,那时候在测试一个推送系统单机百万连接,在阿里云买了 10 几台按时付费的机器,就是玩的,其实意义不大,和实际差别比较大,实际中手机网络很不稳定,不停地断线重连。
docker 学过几个命令,不常用。
版本控制:以前在一家公司做前端用的是 svn ,不过我喜欢用 git ,也熟悉 git flow ,也给 github 项目提交过些代码,不过看代码为主。
擅长利用 google 、 stackoverflow 、 github 解决问题,喜欢研究各种开源项目的代码、数据库设计、架构。 看英文文章基本不用翻译,看英语视频问题也不大。
还学过 arduino 单片机,用来做物联网应用,做过手机 app 控制的 rgb led 等(就是可以调色那种)、 app 控制的猫咪喂食器 (技术: arduino+esp8266+舵机+android app ,自己手工做出来的表面不光滑,容易卡粮,但做成螺旋杆的又没有 3d 打印机),喜欢把玩各种舵机、步进电机、直流电机、传感器,也分享过一些自己碰到的问题及解决方法和物联网实现的一些小 demo ,这只是个爱好,并不能给我带来收入。
因为小城市工作不忙,所以学习时间比较多,但是越来越感觉算法和架构才是根本,所以以后会加强这方面的学习,本身也很感兴趣。学习应该是先有深度,然后追求广度,我是个反例。
商城 (主要就是用 laravel 和 phalcon ,其他的兴趣不大)、商城类 SaaS 、推送系统 (物联网方向)、对今日头条这种推荐系统也感兴趣 (分析用户历史数据,推荐他可能感兴趣的商品,增加转换率)
要技术博客、 github 、简历 私聊
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.