V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mqtt
V2EX  ›  求职

[北京] 5 年 php 全栈求职,希望做前端为主的工作

  •  
  •   mqtt · 2016-12-15 22:45:24 +08:00 · 3987 次点击
    这是一个创建于 2930 天前的主题,其中的信息可能已经有所发展或是发生改变。

    刚来北京找工作时候,自己都不知道喜欢做什么,也不了解公司里别人是什么水平,很没有自信,有时候约好的面试没有原因突然就不想去了,在这里深感抱歉。

    前言

    毕业这几年学了个乱七八糟,高不成低不就,学的多了感觉擅长的越来越少,人的精力毕竟有限,从头再来吧。

    基本资料

    非科班出生,高中时候化学、英语最牛 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 二次开发企业网站、招聘网站、商城,一直在小城市,因为业务比较少,时间比较多,所以研究了以下的东西。

    比较遗憾的事:那时候没有意识到数据结构的重要性,所以没怎么学过数据结构,只是接触一些排序、状态机、树的基本概念和分布式里的一些算法,再加上工作也在小城市,算法基本上用不到,所以就。。。所以主要想做前端,如果不要求算法,其他的也可以啊。

    下面是技术部分

    web 前端

    以前用 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

    刚毕业时候同事做 seo 的,受他影响天天看 seowhy 学习,基本的优化没问题,还找过在医院做 seo 和 web 前端的工作。

    nodejs

    学的比较早,大概 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 ,那时候对代码也没什么要求。

    php

    刚毕业主要学习 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 商城数据库。

    android

    学的比较早,看了有 10 本书,基础还可以。写过几个小 app ,主要时间都去修改 paho android 这个开源项目了,那时候想实现微信公众号这样的功能,用户订阅商户、煤矿、信息部。。然后那些组织、机构、个人发布信息,就可以第一时间看到了,我们那里煤炭找车还靠信息部,人肉找,所以我觉得还是有需求的。

    ios

    系统的学习过 oc 、 swift ,不过好长时间不弄了,估计又还回去了,不过还是可以面向 google 、 stackoverflow 、 youtube 编程的。就看过 1 本书和 Stanford 大学的 iOS 教程 (讲得灰常不错),主要在研究 https://github.com/ckrey/MQTT-Client-Framework 和 apns 做即时通讯相关的。

    go

    比较系统的学习过 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 汇编基础。

    消息队列、 nosql 、 key-value 数据库

    学习过 redis 、 mongodb 、 rabbitmq (就喜欢生产消费者模型或者叫订阅发布 /观察者设计模式),其中 redis 和 mongodb 在二次开发 mosquitto 时候用过。

    学习过 leveldb ,用 go 客户端学习的。

    erlang

    第一次觉得 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 做个分布式推送系统。

    博客、 github 、 stackoverflow

    技术博客: www.w3hacker.com Github : http://github.com/w3hacker StackOverflow : http://stackoverflow.com/users/3034635/w3hacker

    兴趣、爱好

    游泳 (好久不玩了)、台球 (好久不玩了)、轮滑 (旱冰、冰刀都可以啊,好久不玩了)、撸猫 (天天玩)、以前还喜欢打篮球呢 (再也不玩了)

    联系方式

    微信: musikar qq : 389443626 手机:▇▇▇▇▇▇▇▇▇▇▇

    第 1 条附言  ·  2016-12-15 23:37:22 +08:00
    以前还研究过 coreseek ,非常喜欢,不过等了 2 年还没见更新,加了作者微信,他天天哄孩子呢,所以大家别等了,用 es 吧。
    21 条回复    2017-02-09 18:03:19 +08:00
    MontagePa
        1
    MontagePa  
       2016-12-16 09:57:50 +08:00
    朋友,咱俩很像啊。只不过我对 IOS 和安卓这边不是很了解,目前在搞 react,redux,已经用到线上项目。同求一份山东济南的工作。
    mqtt
        2
    mqtt  
    OP
       2016-12-16 10:09:05 +08:00
    @MontagePa 我感兴趣的工作中一个都用不到,只能自己搞 app 了
    1762628386
        3
    1762628386  
       2016-12-17 22:48:04 +08:00
    哥们 大神啊
    mqtt
        4
    mqtt  
    OP
       2016-12-17 23:30:03 +08:00
    @1762628386 请叫我全渣工程师
    icetomoyo
        5
    icetomoyo  
       2016-12-19 09:02:09 +08:00
    楼主来份简历呗,北京的新三板上市公司 [email protected]
    fuxkcsdn
        6
    fuxkcsdn  
       2016-12-20 10:46:01 +08:00 via iPhone
    lz 先找家用得上你技术的公司待下去比较重要
    看了你的经历感觉和我之前很像,就是闲
    因为闲所以啥都想学一点,但没实际项目经验会让你找工作时踢到钉子的,即使你再能说会道对该技术了解得比面试官还深,也抵不过人家问你一句,有实际项目经验吗?多大规模?
    eastwood20
        7
    eastwood20  
       2016-12-20 18:07:41 +08:00
    愿意来上海吗
    mqtt
        8
    mqtt  
    OP
       2016-12-20 20:27:33 +08:00
    @fuxkcsdn 你为什么 f**k csdn?
    mqtt
        9
    mqtt  
    OP
       2016-12-20 20:28:33 +08:00
    @fuxkcsdn 我发现自己更喜欢做独立开发者,就是接的外包不稳定,单价也不高,还不如打工。
    mqtt
        10
    mqtt  
    OP
       2016-12-20 20:49:30 +08:00
    @eastwood20 去不了了,不折腾了,我已经南北都漂过了。
    mqtt
        11
    mqtt  
    OP
       2016-12-20 21:00:25 +08:00
    @icetomoyo 投过 微信也加过 好像没理我
    icetomoyo
        12
    icetomoyo  
       2016-12-21 09:17:10 +08:00
    @mqtt 抱歉,我这里的确没收到您的简历,我翻了很多遍邮箱了。我的微信 286059536 ,邮箱 [email protected] 麻烦再发一下。方便的话也可以加下微信,注名来自于 V2EX 即可
    icetomoyo
        13
    icetomoyo  
       2016-12-21 09:21:15 +08:00
    @mqtt 抱歉,我找到您的邮件了,之前被新客户端筛掉了。我马上转给人力部门
    fuxkcsdn
        14
    fuxkcsdn  
       2016-12-21 10:32:49 +08:00
    @mqtt php 要靠外包过活确实不如打工,毕竟 php 的外包单价一般都不高
    建议先丰富你的项目经验,技能树点得多而项目经验不足求职时会很被动的
    在选择 “ 2 年工作经验,技能不多,但有类似项目经验” 的人和你( 2 个都符合应聘条件)的情况下,我相信大部分企业会更倾向于那个 2 年工作经验的
    mqtt
        15
    mqtt  
    OP
       2016-12-21 11:45:41 +08:00
    @fuxkcsdn 我计划边工作边写个商城系统,然后回小城市弄个公司做外包。
    fuxkcsdn
        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 楼
    mqtt
        17
    mqtt  
    OP
       2016-12-21 14:00:15 +08:00
    @fuxkcsdn 你同事这个违反竞业协议吧,违法行为就不探讨了。

    我以前做过 b2b2c 的前端,因为是前后端完全分离,对业务还算了解,其实我们小城市对商城要求不高,最重要的还是怎么传播、营销。

    我的推送系统目标是几百万人同时在线,满足小城市需求就行了。
    ChenNi
        18
    ChenNi  
       2016-12-27 14:36:49 +08:00
    @mqtt hi 楼主 支付宝招前端, H5 或者 Node.js 方向的,是否有兴趣试试,北京或者杭州均可
    https://www.v2ex.com/t/329352
    yzou
        19
    yzou  
       2017-01-01 23:33:32 +08:00
    你的域名过期了。
    cathzhang
        20
    cathzhang  
       2017-02-08 11:59:27 +08:00
    @mqtt 楼主还看工作么?滴滴招前端, H5, nodejs 都有,在北京西二旗,有意请发简历 [email protected]
    monica2016
        21
    monica2016  
       2017-02-09 18:03:19 +08:00
    PHP 职位,感兴趣可以见面聊一下哦~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1335 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:29 · PVG 01:29 · LAX 09:29 · JFK 12:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.