14
回答
公司前端弱势,自己想走走不出去的困境…
华为云实践训练营,热门技术免费实践!>>>   

        16年毕业,从15年底开始实习,到现在一直在现在这家公司做前端。公司环境从需要兼容IE 到只需要考虑IE9 到现在只需要考虑谷歌。环境看似变好,但是改变并不大。

        公司对前端的要求是写html 写好样式,最好可以参与设计优化,其他的不需要考虑。

一直重复的做类似的静态页面,感觉未来没有出路。而且js 之类的都是java同事写,不让前端做。每次看到他们把我写的页面改的面目全非,js 写的代码有时候也惨不忍睹,dom的重复操作,绑定很多事件的时候不用事件委托,直接每个元素都绑……就觉得糟心。不过他们面向对象思想比我好,数据逻辑处理能力也不错,但是我没写过,不知道和他们比起来怎么样。为了提高自己,每次在做写页面交互的时候,我都自己造假数据去模拟从后台读取数据。一是想着提高自己,二是想着java同事可以直接传递数据,减少工作量。但是今天听到说我写了js也没有用,他还是要自己写。还埋怨我写的复杂,他不好读(这个我承认我没有写好注释,以后应该注意),我也不知道优秀的js代码应该怎么样写,网上找的开源项目看也不知道好在哪里,而且很多都是在node环境下开发的,各种模板,转译,require,export看不懂写的代码是做什么的,为什么这样写。这样的环境让我感觉越来越沮丧,不知道是不是大部分公司前端的处境都是这样的。不知道怎么走下去

        我想改变现状不知道怎么办,跳槽感觉跳不出去,投了几个月只有一次面试,去了解了之后,发现情况稍微好一些,更着重css3动画等新技术,但是比起社区里讨论的新东西还是差很多。而且还是处于php开发人员要去改前端的样式的情况,不明白为什么要让后台开发的人去干涉前端,这样不是很浪费资源吗?不过这家因为我不能马上到岗没给offer。

        我一直认真学习,但是除了交流群讨论零散的问题,没有任何成体系的交流。不知道自己的代码优劣,不知道处理问题的方式对错。只是在书上看到之后去留意实现。  想过学习vue.js  webgl node.js 但是这些都不能在公司应用。而且因为刚入门,就算学了vue也不知道它的意义何在,而且java的同事要写js,如果公司项目用vue,会有很大麻烦。所以入门之后就放下了。后来想学习webgl,但是感觉node.js 可以帮助我对完整的开发理解有帮助,就先学node.js ,希望可以让自己能够渐渐拓宽视角,知道如果是后台人员希望前端同事写出怎么样的代码。写在还在学node.js 昨天刚跟着别人的博客做了一个登陆功能,又在github找了个聊天室项目,准备跟着边学边做。不知道这样的方向是否正确,不知道继续在这家公司会不会越陷越深,出路越来越难。

    希望各位前辈高人,有空路过看到的给个小建议,或者说说你们当年怎么过来的,或者如果你们在这样的情况下会怎么做?  

    还有就是为什么我投了几个月都没什么面试呢?现在需求都变了吗?

<无标签>
举报
runyzy
发帖于5个月前 14回/1K+阅
共有14个评论 最后回答: 5个月前

有一点不理解 Java去写js  什么鬼?

--- 共有 3 条评论 ---
蜗牛君 回复 @runyzy : 看招聘需求 然后列计划完善自己 立计划-》分解计划为多个任务-》自控能力 5个月前 回复
梅气灶 回复 @runyzy : 你要是就只做这些的话,再做下去你基本就废了 5个月前 回复
runyzy公司安排的,都是java开发的同事去写js代码。读取数据,数据处理,之类的东西。前端要写的仅仅是特效,交互逻辑。比如单选,多选,全选,单条取消,类目取消,全部取消选择,这种……样式方面的操作。 而且我感觉我现在写的总是在操作dom,论坛看到说这样不好,但是不知道怎么改。因为要根据用户操作,改变样式,除了操作dom,不知道还有其他什么方法。 5个月前 回复

提高水平,深入js。。频繁跳槽对你没有益处。

--- 共有 3 条评论 ---
runyzy 回复 @吐槽的达达仔 : 谢谢你的建议,公司项目都是百万级的,但是重点集中在后台和js,我作为前端介入的很浅。那我可能从个人博客着手会好一些。 5个月前 回复
吐槽的达达仔 回复 @runyzy : 跳槽有2个方法,技术(个人blog)和项目(百万级项目),你有项目,你有github,人家就会要你。。从这2个方向入手,学习也是。有积累了,就好了。 5个月前 回复
runyzy你好,请问具体是怎么样做呢?我也一直试图提高水平,深入js,但是有时候看到招聘需求都是各种框架项目经验,就感觉挺慌的。不知道该深入哪方面,因为我感觉我都挺不足的,学起来顾不上那么多面。之前有个群里的朋友建议我首先阅读jQuery源码,我还没来得及做。我也没有频繁跳槽,从实习开始到现在都在这家公司,已经一年半多了。只是觉得继续呆下去有点限制发展,但是又跳不了…所以工作和技术上的进展都有点迷茫。 5个月前 回复

既然招聘上有新技术例如vue.js等,建议还是应该着重学习一两个,底层还是要深入学习下js,这是根本的,有本书叫做you don't know js,可以看看,前端优化,http协议也要了解一下,做后端和前端一样,不要觉得现在用不上就可以不用学了,企业还是注重扎实的基础及很强的学习能力的人的,我做后端的开发的,可能建议不太对

--- 共有 1 条评论 ---
runyzy我也是这么想的,不过经常顾此失彼,可能我的方法还需要改善。 5个月前 回复

与你们相反,我让我们的前端参与到Controller之上,包写Controller(只负责塞模拟JSON,业务由后端搞),最终,前端是完整的前端,不会一无所知,对于后端方面也知道怎么对接。

--- 共有 2 条评论 ---
蓝水晶飞机我们的接口是先约定好的,所以放心去干 5个月前 回复
runyzy很羡慕你们的前端,我现在也尝试自己模拟数据,去做ajax请求获取过来,实现一些效果。虽然还是被吐槽我这样做没什么用,但是我还是会坚持,但是我不确定我这样做,是不是真正的前后端对接的方法。这也是我开始学习node.js 的原因之一。 5个月前 回复

之前的一家公司,页面,js,甚至后台controller都是前端写的,哈哈,我一个做后台的天天就写到service层就行了,具体接口和前端小伙伴讨论写wiki定参数。唉,还是当时爽,现在什么都是自己写。。。

从个人发展的角度,建议跳槽,没有实际项目,很难有大的提升,自己自学做demo和实际项目差别还是有点大。建议学好一门现在比较流行的技术,比如说Vue,多做些demo,最好放在网上可以直接看效果,数据是静态的也没太大关系,能加不少分。打牢基础,HTTP、HTML、CSS、JavaScript等等,不过这个急不来。

刚来现在公司的时候跟你们现在的状况一模一样,前端只负责切图,交互,页面上的逻辑是由后端完成的,后端累得要死,前端有时没多少活干。后来顶着压力做服务化、前后端分离,引导前端自己调用接口、处理页面上的逻辑。现在页面都交给前端,后端负责业务、接口、数据。整个前前后后大概花了半年多时间。这个主要需要后端的负责人来推动,还得有项目负责人的支持,而且风险有点大,收益却很难直接看到。我觉得你们公司改变的可能不大。

--- 共有 1 条评论 ---
runyzy我也是觉得改变可能不大。。 5个月前 回复

vue是个好框架,建议你从设计网站上找找项目的的设计主界面,然后自己用vue实现出来;比如比较常用的三栏式布局什么的,自己多尝试;从你描述的来说,公司的项目对你的个人技能提升已经不大了。

顶部