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

初入上海,求一份前端开发的工作。

  •  
  •   a62527776a · 2016-03-27 05:37:44 +08:00 · 2528 次点击
    这是一个创建于 1359 天前的主题,其中的信息可能已经有所发展或是发生改变。
    http://htmlpreview.github.io/?https://github.com/a62527776a/jianli/blob/master/index.html
    这是本人的个人简历。
    高考后学了近半年的前端,如今切图已经非常熟练了。
    这是我自己写的一个接球小游戏。
    http://htmlpreview.github.io/?https://github.com/a62527776a/jianli/blob/master/worklist/%E6%8E%A5%E7%90%83%E5%B0%8F%E6%B8%B8%E6%88%8F.html
    <script>
    //获取盘子 Id
    var p = document.getElementsByTagName('p')[0],
    //获取页面宽高
    oHeight = document.documentElement.scrollHeight || document.body.scrollHeight ,
    oWidth = document.documentElement.scrollWidth || document.body.scrollWidth ,
    //获取球
    d = document.getElementsByTagName('div'),
    //获取启动界面
    launch = document.getElementById('launch'),
    //启动界面遮罩层
    oMask = document.getElementById('omask'),
    //声明初始分数
    idx = 0,
    //获取分数界面
    span = document.getElementsByTagName('span')[0],
    //声明初始能量(血量)
    blood = 10,
    btn = document.getElementsByTagName('button')[0],
    //两个定时器
    timer,
    timers;
    var start = function(){
    timer = setInterval(function player(){
    //每隔 500MS 创建一个球
    var a = document.createElement('div');
    a.className = 'ball';
    document.body.appendChild(a);
    //随机设置球的位置
    a.style.left = oWidth * Math.random();
    timers = setInterval(function(){、
    //球定时下落
    a.style.top = a.offsetTop + 10 + 'px';
    //判定逻辑,如果球的 Top 属性大于盘子的 Top 属性并且球的左右位置超出盘子的宽度
    if (parseInt(a.style.top) > p.offsetTop - p.offsetHeight && parseInt(a.style.left)-parseInt(p.style.left) < 80 && parseInt(a.style.left)-parseInt(p.style.left) > -a.offsetWidth){
    //删除球
    document.body.removeChild(a);
    //加一分
    idx++;
    //如果球 Top 属性超出屏幕属性(未被盘子碰触)
    } else if (parseInt(a.style.top) > oHeight){
    //删除球
    document.body.removeChild(a);
    //减一分
    blood--;
    //执行 writeMsg();
    writeMsg();
    //如果血量为 0
    if (blood === 0) {
    alert('game over!');
    alert('你获得了'+ idx +'分!' );
    idx = 0;
    blood = 10;
    clearInterval(timer);
    clearInterval(timers);
    span.innerHTML = '您还剩 0 血量!';
    var ball = document.getElementsByClassName('ball');
    for(var i = 0;i<ball.length;i++){
    ball[i].style.opacity = 0;
    }
    var R = confirm('您还要再来一盘接球小游戏吗?');
    if(R == true){
    start();
    } else {
    return;
    }
    }
    }
    },30)
    },500)
    //控制盘子
    document. onmousemove = function(e){
    var l = e.clientX;
    var iWidth = p.offsetWidth;
    p.style.left = l - iWidth/2 + 'px';
    }
    function writeMsg(){
    span.innerHTML = '您还剩' + blood + '血量!';
    }
    }
    var set = function(){
    p.style.left = oWidth / 2 - p.offsetWidth/2 + 'px';
    launch.style.left = oWidth / 2 - launch.offsetWidth/2 + 'px';
    launch.style.top = oHeight / 2 - launch.offsetHeight/2 + 'px';
    }
    window. onload = function(){
    set();
    btn.addEventListener('click',function(){
    document.body.removeChild(oMask);
    document.body.removeChild(launch);
    start();
    })
    alert('游戏采用定时函数间隔产生球,采用内建函数 Math.random()随机确定球的位置,使用 startmove 方法控制接盘的位置');
    }
    </script>
    简历也是自己写的 样式参考知乎上的http://link.zhihu.com/?target=http%3A//zhangwenli.com/cv
    功能参考《javascript高级程序设计》各种方法与慕课网上的移动端焦点轮播图教程。
    还有个计算器程序
    http://htmlpreview.github.io/?https://github.com/a62527776a/jianli/blob/master/worklist/%E7%AE%80%E5%8D%95%E7%9A%84%E8%AE%A1%E7%AE%97%E5%99%A8.html
    和一个时钟程序
    http://htmlpreview.github.io/?https://github.com/a62527776a/jianli/blob/master/worklist/%E9%92%9F%E8%A1%A8.html


    代码写的丑,就不展示了,主要在写之前没有想过算法,写到后面发觉前面的写法不对。

    自知不能和受过各种专业训练的优秀大学生比,但做一些重复的工作我想我还是能为公司出一份力的。
    14 回复  |  直到 2016-04-07 13:11:41 +08:00
        1
    hantsy   2016-03-27 09:10:26 +08:00   ♥ 1
    欢迎来到魔都。。。
        2
    johnhsm2333   2016-03-27 09:52:03 +08:00   ♥ 1
    建议自主上个大学再说
        3
    banricho   2016-03-27 12:10:39 +08:00 via Android   ♥ 1
    别这样。。。。。。。。
    能力足够,很多公司都是不看学历的。楼主加油!
        4
    xgfan   2016-03-27 13:17:44 +08:00   ♥ 1
    建议把接球游戏改成键盘和触摸滑动操作。
        5
    murmur   2016-03-27 16:20:21 +08:00
    卧槽 为什么不上大学 没学历以后有你各种碰壁
        6
    cloveangel   2016-03-27 18:27:54 +08:00   ♥ 1
    19 岁。。。
    前途不要太好。。
    建议楼主把网易公开课上面的计算机一些相关课程过一遍,这样基础有了;
    有空还可以看看计算机考研书籍,这样基础会更加扎实。
    我真的觉得 4 年大学是浪费时间,楼主加油!~
        7
    782860994   2016-03-27 19:51:15 +08:00   ♥ 1
    19 岁~加油阿楼主!
    同意楼上的观点~多看书,补充一下基础的知识
        8
    a62527776a   2016-03-27 21:28:05 +08:00
    @xgfan 由衷感谢您的建议,以将操作修改过来了 细想这种小游戏应该还是在手机上玩受众比较广。
    @murmur 我会做自考的准备的。高中不太认真,我想考不上也只能怪自己。
    @cloveangel 谢谢您的鼓励 O(∩_∩)O 和建议。我确实没有计算机学科的基础,我会去花时间打磨的!
        9
    a62527776a   2016-03-27 21:44:37 +08:00 via Android
    @johnhsm2333 您这一讲我确实没有任何学科基础和文化课底子 着实令我感到汗颜
        10
    lwbjing   2016-03-28 09:52:19 +08:00   ♥ 1
    还年轻的啊,有时间补个学历,讲真...
        11
    cloveangel   2016-03-28 22:27:28 +08:00   ♥ 1
    客气啥,不用说您,虽然我比你虚长几岁,但是你前途精力都是我所羡慕的。
    正好找到一个没参加高考,但是现在搞 node.js 的人,你可以参考下他的书单: https://jysperm.me/booklist/
    祝顺利。:)
        12
    gclover   2016-04-01 14:44:37 +08:00   ♥ 1
    学历还是有点硬伤,建议还是补个学历,至少大专
        13
    fengzixu   2016-04-06 19:35:28 +08:00
    还是踏实点学技术,不要带着目的性。你贴的这些东西,我觉得实在是没达到找工作的水平,即使是实习生
        14
    imzshh   2016-04-07 13:11:41 +08:00
    楼主要是不想继续学业,然后又想做程序员的话,数据结构和算法是一定要学的。至于前端方面,你简历上的那些东西还略简单,离工作要求还有点差距。
    但是你年轻啊,有大把的时间学习啊,加油吧~
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1260 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 29ms · UTC 23:49 · PVG 07:49 · LAX 15:49 · JFK 18:49
    ♥ Do have faith in what you're doing.