jQuery是个好东西,但我从来不用,因为我的技术不够牛逼。作为一个前端工程师,我希望通过自己的努力来实现各种各样的页面特效!并且这样也会发现一些从来没有遇到过的问题,我觉得这是一种自我锻炼的过程。  周围一些人觉得我做的东西一点用都没有,还会说“我用jq一行就调用出来了”。如果项目很紧急,叫我用jq完全没问题,那种入门级的东西,新手会用,我用它有何难?我曾用一个月的时间,完整的看了一遍《JavaScript权威指南》,但是如果当初我用这一个月看jq的说明书,我也许不会有这么大的进步。  我是一个中专生,毕业快4年了,之前做过几份跟前端一点不着调的工作,而且毕业实习那会只有1000元的月薪。但是我一直没有放弃自学,但始终没有用jq写过一个页面特效。多少次被人说成“傻逼”,我很无奈……  去年自己写的:http://www.izhaoyang.com/test/example.htm,后来工作一直没时间维护。
  前些日子自己写的:http://www.izhaoyang.com/test2/,对话框的样子是根据模板生成的,模板的样子是仿的。
  前两天写好的:http://www.izhaoyang.com/test3/,支持锁定中心,锁定比例,四定点缩放。  我现在的月薪是7000元,但是想要实现自己的梦想还要继续努力。我很不明白,为什么我不用jq做个作品,就被看成了另类?反而那些用几行jq一点技术含量都没有的作品有人就觉得很nb?

解决方案 »

  1.   

    按照这个思路那是不是都应该用汇编来做程序才是牛逼呢
    问题在于效率而非showoff
    何况用jq的部分,不能说全部,脱离了jq也一样做得很好
      

  2.   

    只有你用原生javascript完成的比他们快,比他们好,你就可以笑那群人白痴
      

  3.   

    jq 好比利剑,JavaScript语言基础好比内功
    金庸里小说里,气宗厉害,还是剑宗厉害,各有各个的看法。哈哈
      

  4.   

    或者说LZ没认识到根本
     实际上  JQ就是封装好的特效、AJAX之类的东西而已。。
      LZ多积累。自然也能出一套自己的封装特效 AJAX
      

  5.   

    做得挺好,lz挺nb。打个不是很恰当的比方,用jquery和原生javascript开发,就好比用傻瓜相机和专业单反相机照相。傻瓜相机谁都会用,都能照出不错的照片,但是不是人人都会用专业单反相机,也不一定能照出好的照片。但是你说谁更好?不同的场合,有不同的需要。
      

  6.   

    KAO 作品中还插播广告  找媳妇?
      

  7.   

    楼主厉害,前端拿7000,已经属于高端的了吧,向你学习啊如果不急着赶工,那自己手写javascript也没啥,或者自己写点通用的js,以后可以重用,积累多了,那就成你自己的jquery了当遇到比较赶工的情况,jquery一小时搞定,兼容性也没问题,自己手写要八小时或者更久,这时候建议就不要钻牛角尖了
      

  8.   

    楼主的DIV和javascript用的蛮可以的,我个人认为前端设计,不但要div和javascript用的还还要有灵感才行
      

  9.   

    只用jquery搞ajax,现在自己写了一个函数来代替,不用jquery了。/* ajax(method, elmId, url)
     * Ajax function with javascript on loaded page enabled
     * jhlicc@{gmail,hotmail}.com, 20110626
     * http://cyberspace.org/~jhl/ajax.js
     */
    function ajax(method, elmId, url)
    {
    var xhr = new XMLHttpRequest();
    var elm = document.getElementById(elmId); xhr.onreadystatechange = function(){
    if (xhr.readyState == 4){
    if (xhr.status == 200){
    var org = xhr.responseText;
    var low = org.toLowerCase();
    var LEN = org.length;
    var SCR1 = "<script";
    var SCR2 = "</script>";
    var pos; elm.innerHTML = "";
    for (var i = 0; i != LEN && (pos = low.indexOf(SCR1, i)) != -1;)
    {
    elm.innerHTML += org.substring(i, pos);
    i = pos + SCR1.length;
    pos = low.indexOf(">", i);
    if (pos == -1) break;
    i = pos + ">".length;
    pos = low.indexOf(SCR2, i);
    if (pos == -1) break;
    var scr = document.createElement("script");
    scr.type = "text/javascript";
    scr.text = org.substring(i, pos);
    i = pos + SCR2.length;
    elm.appendChild(scr);
    }
    elm.innerHTML += org.substring(i);
    } else {
    elm.innerHTML = xhr.status + " " + xhr.statusText;
    }}} xhr.open(method, url);
    xhr.send();
    }
      

  10.   

    You need to learn javascript basics before trying to repair/develop somebody else's work, otherwise you will not be able to understand what we are talking about. Javascript is not an easy language. If you are using a library/framework, things go twice time intricate. -- 
    KOR
      

  11.   

    还有人这样评价另一个库:Prototype.js was written by people who don't know javascript for people 
    who don't know javascript. People who don't know javascript are not 
    the best source of advice on designing systems that use javascript. 
      -- Richard Cornford, cljs, <[email protected]
      

  12.   

    你可以不用.NET的类库自己写吧,你NB
    有什么意思
      

  13.   

    对于非专职前端程序员来说,jQuery确实是个很方便的东西,我们不必花大力气关心浏览器兼用问题,不必为增加效果特意去写javascript,因为工作内容繁杂,我们不可能花费太多时间去纠结javascript而你是专职前端工程师,职责所在,有时间和经历去更深入的了解javascript,有可能写出更适合的东西。我认为你是不愿意去用,并非学不会。大公司的分工很明确,不用太多考虑本职以外的工作。假设,你目前在一家小规模的广告公司,每天都会被要求做任何一种效果,从时间和体力的角度来考虑,你还坚持完全自己写吗?
      

  14.   

    用jq多数人在于赶工,而且,其实想一想,别人已经实现的那么好了,有必要我们再写一套一样的吗?除非你写的比别人的专业框架写的好,效率高。
    就好比c里面的strlen,你会没事自己再写一个用吗?即使我们平时练习会拿这类得字符串处理函数来练习,但是也不会没事用自己写的这类的函数吧?
    但是话说回来,用这些控件有个缺点,就是样式不可控,如果自己写,可控性会高很多。
      

  15.   

    楼主说这么多,无非就是说明楼主的饭碗不稳当了,,受威胁了,老总会想,我花一点钱找一个会jquery的,干吗花7000元找个会javascript的。。
      

  16.   

    你有你的优势,jquery也有jquery的好处
      

  17.   

    jquery很好的一个框架
    速度快
    兼容性好
      

  18.   

    jquery比直接用js写要简洁得多!
      

  19.   

    LZ不知道为什么,我总感觉你好像想炫耀下你自己一样的味道,凡事都这种效率,你不应该这么偏激,说不用js,我是个前台兼后台的全能java工程师,感觉你不怎么对味哦。
      

  20.   


    我什么地方不对味了?我就是喜欢自己写js,不爱用jq,有什么问题么?我不用jq做个作品就成炮灰了?
      

  21.   

    我用纯js写个作品出来,不是这个说“我用一行jq就能做出来”就是那个说“一点技术含量都没有我也会做”,都是站着说话不腰疼的人。
      

  22.   

    以后面试考官问如何用js操作dom,什么是二级事件模型,ie事件模型与w3c事件模型有什么区别,有多少人能回答?难道都去告诉考官我用jq么?
      

  23.   

    一般的公司没有专门的所谓前端工程师的。。javascript已经开始不那么重要了。。一般分为2类,,一类是以掌握html,css,js,jq,php/java/.net 为代表,
                   一类是以掌握photoshop,coreldraw,fireworks,flash,actionscript,flex为代表,不知楼主属于哪一类??
      

  24.   

    html,css,js,jq,php/java/.net
    这类
      

  25.   

      我的工资水平是专业前端工程师的入门水平,凡是专业的前端工程师我相信js一定比我厉害的多。那些用jq搞出来点成绩的人,我就搞不懂了,我的东西他们看不上就看不上吧,连尊重人都不知道。  写jq是可以非常方便的实现效果,但是作为一个专业的前端开发人员,光可以实现效果是远远不够的,还要了解浏览器,如果不亲身去体验,所有现有的资料对自己来说也只是一张白纸而已。  其实js也应该算是一门语言了,写它不光是熟悉那么简单,更重要的是学习编程的思想。我现在的感受是,我对编程的思想理解的还算可以了,也有了一些自己的总结,我遇到了数据结构与算法的瓶颈,我相信每个专业的软件工程师在成长时都会遇到这样的问题。
      

  26.   

    http://www.dustindiaz.com/about-that-slowness-on-twitter/twitter曾定位了一个从jquery1.4.2升级到1.4.4后网站宕机的问题。但john resig说是twitter的代码写的有问题
      

  27.   

    我做前端是自己摸着石头过来了,从最早的tabel布局,到现在流行的html5,asp c# php都自己做过,但是做前端是因为自己的js写的太差,想提高提高,结果一发不可收拾。
      

  28.   

    看看人家国外的牛人,比的都是1k js大赛,请问用jq何时到达此境界?
      

  29.   

    你喜欢玩技术自己去玩好了 谁管你 哪天搞个比jquery还牛逼的框架 大家都佩服你
    你在这说jquery怎样怎样 我喜欢怎样怎样 我技术怎样怎样 我月薪多少 就是在得瑟 装13
      

  30.   

    像我们公司,没有前端工程师,从前台,后台,数据库都要做,时间又紧,找到一个js封装的控件,管它是什么写的,满足功能就行。出问题会改就行。
    楼主对javascript了解的这么深入,是值得肯定的。这个技能也是高级前端工程师必备。
    js与jq用不用,跟公司情况和项目进度有关系。何必那么纠结。
    楼主javascript那么好,可以多封装些控件或者做些小游戏,帮助下像我一样的菜鸟。
      

  31.   

    http://topic.csdn.net/u/20110702/00/515937b1-962d-4b8c-a242-e51f7d64897d.html?5260648# 如果你能自己独立用js实现我这篇帖子脚本的所有效果,并且比我用的语句还少,我从此不上csdn.
      

  32.   

    以前有个人在一个论坛上贴出一个帖子,说要自己造一架飞架,还传了个视频。结果好多人都说人家傻x,那里有问题,结果人家的飞机上天了,外观跟性能比原厂的都好。搜索关键词“太阳 min-max 工程”,说人家有问题之前先想想自己吧,站着说话不腰疼的都是千古傻逼的象征,老板要求进度,所有选择jq,选想要进步我所我不用jq就这么简单
      

  33.   

    楼主对jquery的看法很偏激啊,既然你的javascript这么好,完全可以自己去封装啊,你已经out了,现在流行封装库,框架,你看看.net,都是控件,
    看看java,ssh框架
    看看php,框架一堆
    看看javascript,有jquery,prototype等等。
    再说了,javascript也不算什么东西,外国人开发的,他们是原创,javascript是一次开发,jquery是二次开发,如果你能做一些jquery库,那就是三次开发ok?
      

  34.   

    我不能 我也不是专业的前端 只是最近在做东西才接触js
    你觉得自己写锻炼能力自己钻研就是 何必发这样的帖子 让人感觉你是在鄙视用jquery的人?请问楼主真的是在鄙视用jquery的人,觉得用jquery没有技术含量吗?如果不是那是我会错意 但你的帖子确实给我这样的感觉
      

  35.   

    还有楼主你看看这个版块有人用js,jq做出象棋游戏呢,,所以要谦虚啊。高手多的是
      

  36.   

    你知道有多少个用jq的说我做的作品一毛不是么?我的帖子是说那些人凭啥这么说我,要会尊重人OK?你们用你们的jq,我学习我的js,看到作品不喜欢也要懂得尊重个人OK?#54楼我现在都是在封装我自己的js框架,你才过时了
      

  37.   

    jquery 没什么不好的 效率高
    打一个比方把方便(效率)
    现在大家写时间 都用 2011 07 05 这样的数字 这并不是汉语 是西方字符 为什么大家不写 二千零一十一年 七月五日 (或者 二零一一 七月五日) 当然你愿意鞋那么繁琐么人拦着 但不能说 使用罗马字就不好简洁易懂
    那个国家的人 看到了2011 07 05 都知道是什么 看到二零一一 七月五日 没几个国家的能看懂吧(韩国日本也用汉字) jquery 就是是语法更易懂
    还有 例如$("#dsfs") 之类的 一看就知道是什么 var sdsjk= doc....;在下面调用 sdsjk的时候 不找到上面的部分 谁看的懂 要不赋值给变量的话每次都写那么长? jquery 还可以遍历取.class $(".ddd") javascript 会挺多行菜能实现吧 当然javascript 也可以去定义$ 那又和jquery有什么区别呢 当然要是觉得jquery太臃肿 你可以在jquery的开发板上精简啊现在的变成 讲究的是效率 别人封装框架 肯定有封装的道理 世界有那么多人用 也有他的道理 
    不是你能不能做到的问题简单没什么不好
      

  38.   

    从老板的角度思考,不管你用什么技术,如果能够给定时间内作出特定效果,就认可你是人才;
    从用户的角度思考,不管你用什么技术,如果你的东西体验很好,速度流畅,就认可你的产品;
    从项目经理的角度思考,代码必须容易维护,Y的,不是人人都像你这么nb,什么东西都可以用基础技术写出来,还是用流行的框架比较容易维护,出问题就google,或者找个替代品覆盖掉,省心;
    从一般开发者的角度思考,有好心的,认为确实没必要大家都去重复开发轮子;有吃醋的,对大拿就是羡慕嫉妒恨......你又何苦太计较呢!赚钱才是硬道理。
      

  39.   

    http://www.izhaoyang.com/test/example.htm这个是你写的?确定,你以前的头像是不是樱木花道?
      

  40.   

    好吧,我应该反省我自己。我是闲的,就不应该理你。但是你仔细看看我写的观点,是不是有表现出对你的不满,完全没有。还有我并没有回应你什么,因为你和我的交流(暂且认为这是一种交流)完全看不到你有什么观点。
    还有你希望的是这样的评论:那些轻视你的人是SB,而你做的是对的。OK,这样你满意了吧?
    所有的评论都是这样,你就高兴了?
      

  41.   

    不在于用什么工具,在于你能否让团队里的人都能理解,都能维护。
    作为公司要考虑的比你想的多,时间、效率、成本等等,还有如果你走了,谁来维护?
    所以,我们一般强调,JS必须用JQuery,不允许用原生的。为什么?
    因为我们一般不会碰到极大的运行效率问题,运行效率需要从后端来解决。
    效果如何,是由HTML+CSS来决定的,体验如何是由JS来决定的,其实现实情况下,
    这些都是由策划人员及产品设计人员决定的,不是一个JS程序员决定的。你是老板,你怎么做?你是项目经理,你怎么做?
    使用现成的框架,快速实现,是首要目标。大多数情况下都是这样。
      

  42.   

    jq不过是个工具,如果对javascript的研究止步于工作或者说是jq,只能是一个小悲剧。
    必须承认jq是个好工具,但也不影响大家对javascript dom div css..的探索,这才是正道。
      

  43.   

    前端工程师不是光写js好不好,html css js 浏览器兼容 以后扩展都要考虑,用jq除了不用考虑兼容别的至少也都要考虑,而且现在jq又不是以前的十几k了
      

  44.   

    心态问题,LZ是来找自尊心的,
    CSDN里大牛无数,但每个大牛的背后都是在默默帮助别人解决问题,一点点的得到认可和尊敬的
    不是靠出来炫耀几句代码就能扬名立万的
    也许你旁边的人不爽你并不是因为技术,而是因为你的态度
    其实你完全可以用JQ的,只是放不下面子,只是为了证明自己的实力;
    但是不要忘了你是团队中的一员。
    最后,我对LZ没有任何意见,而且你的JS水平也很高......good luck
      

  45.   

    看得出之前回复过的牛人,大都带着爱惜后辈的想法来支持,才20出头的人,有这勇气跟努力,前途不可限量,年轻时谁没狂过?可以理解,但凡事点到为止就好,过了就惹人嫌,如果楼主不信,总认为自己代码能力无人能及,你试试发个PK贴,就你那个50行代码的贴子,只要认真点,相信会有无数版本出来.
    然后就算我这么说了,也别以为我在攻击你,或是说一定也要拉上我来PK下,在你那个贴子里我也说过,有时间我会研究一下.还是忍不住想说:年轻就是好啊~~~~~
      

  46.   

    我只觉得LZ 是1个缺乏信心 而且 比较装D人。
    首先
    http://topic.csdn.net/u/20110702/00/515937b1-962d-4b8c-a242-e51f7d64897d.html?52606
    不涉及到算法. 也极其量 只是 把 IF 压缩成 大量的 三元。 大量的三元的运行会比 IF 的效率低。
    高级缩放效果,他难的部分不是缩放,而是在放大时中心点的改变。第2,工资的强调只能体现1个心灵弱小 而喜欢放大做作的 心里表现。第3,1个月看完JS权威指南 真不算什么。谁都能看完,而灵活运用才是道理。
      

  47.   

    1个月看完JS权威指南 真不算什么。谁都能看完,而灵活运用才是道理。你去看,看完在来回帖,我等你工资的强调只能体现1个心灵弱小 而喜欢放大做作的 心里表现。你嫉妒了?你也混个7000我看看?不涉及到算法. 也极其量 只是 把 IF 压缩成 大量的 三元。 大量的三元的运行会比 IF 的效率低。没有算法?那你去写,我的内几行都是化简后的数学公式,你给还原了就ok