刚来北京找工作时候,自己都不知道喜欢做什么,也不了解公司里别人是什么水平,很没有自信,有时候约好的面试没有原因突然就不想去了,在这里深感抱歉。
毕业这几年学了个乱七八糟,高不成低不就,学的多了感觉擅长的越来越少,人的精力毕竟有限,从头再来吧。
非科班出生,高中时候化学、英语最牛 x ,那时候还想着当个化学家呢,到了大学选的材料化学,但是越学越不喜欢。因为天天去图书馆学习,到处瞎看,一不小心看到一本黑客的书,从此被计算机吸引,最爱的英语和化学也抛弃不学了,当时英语正在学拉丁文词根 (就是一种造词和猜词的技术)。然后就开始买各种黑客杂志、电脑杂志学基础,从 dos 命令、 html 、 css 、 js 、 xml 、 c 、 vc 、 delphi 、 windows 核心编程、 win32 汇编、 java (只学到 servlet ,为学 android 打基础)、 android 、 php 、 mysql 、 linux (主要玩 centos)。。大学四年基本上在学计算机,我们材料化学老师说我傻,说计算机没发展,还不如好好干化学,我就呵呵了,那时候也不喜欢其实对干计算机也没什么概念,就是单纯的喜欢,碰到不会的肯定要弄明白为止。反正什么不会就找博客文章,需要看很多遍的会打印出来,印象比较深的就是学 win32 汇编时候打印过 pe(exe 、 dll 文件格式)结构的图,好几张 A4 纸拼起来的。还打印 win32 汇编的书,放了假不是看书就是看 php 文档,看网上各种视频教程,各种学。
我金牛座好像有点儿自虐,越是看不懂的书越有兴趣,而且容易沉迷于某种事情。比如我 6 岁开始从小打台球,因为家里干这个,没人就一直一个人玩,能玩一整天。高中时候迷上化学,放了假就一直看高中的无机化学,有机化学,也是看个没完,吃饭都能忘了。刚学计算机也是这样,有时候一星期通宵 6 天看黑客技术,学习计算机一些概念、操作什么的,那时候还是个混黑客群的小菜鸟。不过我从来不问问题,遇到都是自己想办法解决,倒是经常去 qq 群回答别人问题。
2011 年材料化学毕业,在学校就和公司老板联系好了,毕业了直接去了他的公司做 php 和 web 前端,主要做各种 cms 二次开发企业网站、招聘网站、商城,一直在小城市,因为业务比较少,时间比较多,所以研究了以下的东西。
比较遗憾的事:那时候没有意识到数据结构的重要性,所以没怎么学过数据结构,只是接触一些排序、状态机、树的基本概念和分布式里的一些算法,再加上工作也在小城市,算法基本上用不到,所以就。。。所以主要想做前端,如果不要求算法,其他的也可以啊。
下面是技术部分
以前用 html 4|5 、 css 2|3 、 jQuery 、 zepto 、 mui 、 apicloud ,很久以前也学过点儿 extjs 、 jquery mobile 、 phonegap 也学过 seajs 、 requirejs 、 underscore 、 backbone 。
最近看过 es6 、 webpack 、 stylus ,基本会用,也学过 less ,了解过 sass 。 最近通读 vue 、 vue router 文档,写了几个单文件 vue component (Toast 、 Dialog 、 Switch)。 看了下 react 、 react native 写了几个 demo 和学习原生开发 react native component (android 、 oc 、 swift),打算写个 mqtt 客户端开源,正在学 react router 、 redux ,对新技术非常感兴趣。
刚毕业时候同事做 seo 的,受他影响天天看 seowhy 学习,基本的优化没问题,还找过在医院做 seo 和 web 前端的工作。
学的比较早,大概 2012 年学的,基础还可以,写过 pomelo 框架的一个 mqtt 插件 http://nodejs.netease.com/topic/5278edf60a516e1851484723
给朋友做过一个只能电饭煲自定义协议的测试工具 (express 、 mqtt),主要就是消息 encode 、 decode 。
学习过 express 、 mongoose 、 socket.io 、 twig (template engine)、 sockjs 、 mqtt 、 redis 、 mysql 、 request 、 leveldb 、 amqp 、 github 等,主要对即时通讯比较感兴趣,以前学习 nodejs 时候翻译过 express 、 nodejs 文档,那时候为了学习 linux ,再往上弄了个技术论坛,天天翻译东西放上去吸引流量。
以前写前端主要用 gulp 、 browser sync ,那时候对代码也没什么要求。
刚毕业主要学习 CodeIgniter ,但没用过,只是看看源代码学习人家的代码,好像很多写 php 框架的人都是以这个为原型,不过我是照着 laravel 的架构写了个简单的 php mvc 框架, orm 用的 laravel 自带的那个,模板引擎用的 twig ,用 composer 管理依赖。
mysql 优化、 nginx 优化看过视频,也没记住多少,缺少实践。
用 laravel 写过博客和一个小型 cms ,都去做二次开发了 phpcms 、 74cms 、 discuz 、 destoon 、 dedecms 、 ecshop 、 ecmall 、 opencart 、 zencart 等,不想说了,都要吐了。做二次开发让我学到的也就是 SEO 和数据库设计了,因为开源系统里功能比较多,表比较多,没事就看别人数据库玩。熟悉用 mysql workbench 设计数据库,最近在设计 b2c 商城数据库。
学的比较早,看了有 10 本书,基础还可以。写过几个小 app ,主要时间都去修改 paho android 这个开源项目了,那时候想实现微信公众号这样的功能,用户订阅商户、煤矿、信息部。。然后那些组织、机构、个人发布信息,就可以第一时间看到了,我们那里煤炭找车还靠信息部,人肉找,所以我觉得还是有需求的。
系统的学习过 oc 、 swift ,不过好长时间不弄了,估计又还回去了,不过还是可以面向 google 、 stackoverflow 、 youtube 编程的。就看过 1 本书和 Stanford 大学的 iOS 教程 (讲得灰常不错),主要在研究 https://github.com/ckrey/MQTT-Client-Framework 和 apns 做即时通讯相关的。
比较系统的学习过 golang ,不过时间比较久了,大概 2014 年学的吧。那时候在学习 MQTT 协议 (官网: http://mqtt.org/,现在百度、阿里云、 AWS 、云吧、青云 都相继推出了 MQTT 云服务),熟读 MQTT 中文、英文协议后,实在找不到学习资料,只能看源代码了,那时候发现 go 挺好玩的,就买了几本书学,看过 go web 编程、 The way to go 。主要为了看代码 https://github.com/alsm/hrotti (单机)、 https://github.com/Terry-Mao/gopush-cluster (分布式推送)。
用 go 写过采集少儿不宜的那种图片,用 leveldb 保存已经抓取过的链接,还限制 goroutine 数目,看代码时候也学习过一些技巧,像什么 close channel to broadcast 什么的奇技淫巧。
也看过一些慕课网关于 golang 的分享,比较喜欢 go 。
研究推送系统时候为了看代码也学习了部分 linux c 章节,本身也有 windows 核心编程和 win32 汇编基础。
学习过 redis 、 mongodb 、 rabbitmq (就喜欢生产消费者模型或者叫订阅发布 /观察者设计模式),其中 redis 和 mongodb 在二次开发 mosquitto 时候用过。
学习过 leveldb ,用 go 客户端学习的。
第一次觉得 erlang 好,是因为接触到分布式推送系统之后,感觉用 zookeeper 做服务发现、 kafka 做子系统间通讯,导致依赖太多了。所以就被 erlang 天生分布式的特性吸引,大致看了下 erlang 基础和 /otp 两本书,学习了下 emqtt 。函数式编程也挺有魅力的,就是 erlang 语言稍微有些反人类,不如 go 的语法人性化。
也用 docker 搭建过环境,还玩过 haproxy 、 nginx tcp 负载均衡。
会用 svn 、 git 、 github ,不太深入
博客上内容主要是记录自己学习笔记,方便自己查找,还有转载别人内容,怕别人删了。 github 主要是看代码为主,开源过 2 个项目,一个是 mosquitto 二次开发、一个是小程序连接 MQTT broker 的一个修改库。
比较擅长微信公众号、微信支付、尤其对即时通讯研究比较多
猫、版本控、 mac 、 mqtt 、全栈、全渣、爱学习、物联网、单片机、产品、黑客、漏洞、另类
想自己用 laravel 写个商城系统、把微信端、 android 、 iOS 都一个人写出来, app 可能用 react native 先写一个。 还想用 golang 做个分布式推送系统。
技术博客: www.w3hacker.com Github : http://github.com/w3hacker StackOverflow : http://stackoverflow.com/users/3034635/w3hacker
游泳 (好久不玩了)、台球 (好久不玩了)、轮滑 (旱冰、冰刀都可以啊,好久不玩了)、撸猫 (天天玩)、以前还喜欢打篮球呢 (再也不玩了)
微信: musikar qq : 389443626 手机:▇▇▇▇▇▇▇▇▇▇▇
1
MontagePa 2016-12-16 09:57:50 +08:00
朋友,咱俩很像啊。只不过我对 IOS 和安卓这边不是很了解,目前在搞 react,redux,已经用到线上项目。同求一份山东济南的工作。
|
3
1762628386 2016-12-17 22:48:04 +08:00
哥们 大神啊
|
4
mqtt OP @1762628386 请叫我全渣工程师
|
5
icetomoyo 2016-12-19 09:02:09 +08:00
楼主来份简历呗,北京的新三板上市公司 [email protected]
|
6
fuxkcsdn 2016-12-20 10:46:01 +08:00 via iPhone
lz 先找家用得上你技术的公司待下去比较重要
看了你的经历感觉和我之前很像,就是闲 因为闲所以啥都想学一点,但没实际项目经验会让你找工作时踢到钉子的,即使你再能说会道对该技术了解得比面试官还深,也抵不过人家问你一句,有实际项目经验吗?多大规模? |
7
eastwood20 2016-12-20 18:07:41 +08:00
愿意来上海吗
|
10
mqtt OP @eastwood20 去不了了,不折腾了,我已经南北都漂过了。
|
12
icetomoyo 2016-12-21 09:17:10 +08:00
@mqtt 抱歉,我这里的确没收到您的简历,我翻了很多遍邮箱了。我的微信 286059536 ,邮箱 [email protected] 麻烦再发一下。方便的话也可以加下微信,注名来自于 V2EX 即可
|
14
fuxkcsdn 2016-12-21 10:32:49 +08:00
@mqtt php 要靠外包过活确实不如打工,毕竟 php 的外包单价一般都不高
建议先丰富你的项目经验,技能树点得多而项目经验不足求职时会很被动的 在选择 “ 2 年工作经验,技能不多,但有类似项目经验” 的人和你( 2 个都符合应聘条件)的情况下,我相信大部分企业会更倾向于那个 2 年工作经验的 |
16
fuxkcsdn 2016-12-21 13:38:48 +08:00
@mqtt
一前同事自己空闲时间写了个 php 后端的 IM ,还有个配套的 OA (虽然 2 个都不咋样) 免费开源,收技术咨询和功能添加费用,具体收入咋样没问 但他也还是继续打工,不过看得出他挑工作就挑轻松,不需要加班的 P.S. OA 是他上家公司的主要业务,我问过他是否直接把公司的 OA 拿来改改而已,他说流程参考,代码没有。(暂缺不论这样是否有违职业道德) 所以...你真打算自己写商城系统的话,首先你得去一家做电商或者开发商城系统的公司待一阵子先,单纯靠自己想象的业务流程没用的。前台业务流程参考几个电商是能做出来,但后台功能是参考不来的(当然,可以参考开源或者“被开源”的商城系统)。 P.S. 之所以 fuxk csdn... via https://www.v2ex.com/t/319444#reply44 44 楼 |
17
mqtt OP @fuxkcsdn 你同事这个违反竞业协议吧,违法行为就不探讨了。
我以前做过 b2b2c 的前端,因为是前后端完全分离,对业务还算了解,其实我们小城市对商城要求不高,最重要的还是怎么传播、营销。 我的推送系统目标是几百万人同时在线,满足小城市需求就行了。 |
18
ChenNi 2016-12-27 14:36:49 +08:00
|
19
yzou 2017-01-01 23:33:32 +08:00
你的域名过期了。
|
20
cathzhang 2017-02-08 11:59:27 +08:00
@mqtt 楼主还看工作么?滴滴招前端, H5, nodejs 都有,在北京西二旗,有意请发简历 [email protected]
|
21
monica2016 2017-02-09 18:03:19 +08:00
PHP 职位,感兴趣可以见面聊一下哦~
|