弱弱的问下在实际工作中,后端工程师也会鄙视前端工程师的工作么

2015-05-26 09:35:00 +08:00
 bigfa

故事的地点发生在五线城市哈尔滨。

今天和联通一个技术主管在电话里聊了聊相互的情况。当了解到我只想写JS和CSS的时候表示这些东西太简单了,美工都能做。。。

说实话虽然自己不是大神级别的,但感觉有些东西自己研究的还是挺深入的,但是在对方眼里不会java就是战5渣啊。。作为一个从没有在公司工作过的码农,内心受到了深深的打击!

对方的原话是PHP就是拖拽出来的,毫无技术含量。作为一个技术主管这样评价PHP真的好么?还是说是我太菜了不会拖拽PHP。。

弱弱的问下在实际工作中,后端工程师也会鄙视前端工程师的工作么?

最后对方表示如果你想写JAVA的话是可以过来的,我相信你有这样的实力。。

15391 次点击
所在节点    职场话题
101 条回复
wity_lv
2015-05-26 11:46:49 +08:00
楼主想多了.
对方公司用Java, 并且没有或者不需要专业的前端.
至于B4的问题, 只能表示"呵呵..."
B4源于无知, 由于无知,因此对不了解的事物产生"so easy"的谬判, 然后,各种balabalalba ....

另起话题:
单从写代码讲前端,

CSS Only:
设计稿 -> 兼容 IE8 ~ IE n, 难倒一片。
Responsive -> 支持PC, Mobile Device, 虽然没有新技术,但是不懂的就是不懂.
CSS 命名, 合适用ID selector 何时用 class
Grid 布局, 虽然有了 Bootstrap这类框架, CSS布局还是基本功
CSS Boxing Mode

JS Browse Only:
DOM & BOM
事件冒泡
处理内存问题
ajax, 涉及 HTTP 协议,
http streaming ( server push )
unit test:

Build management:
CSS, JS 模块化处理
CSS, JS 压缩减少网络请求
版本化, 上线后刷新缓存 ( 为毛我改的css,js上线后无效, 不懂这个, 只能呵呵...)
CheckStyle: JSHint or JSLint

Testing:
BDD test: mocha, chai or jasmine, karam
UIAutomation test: ruby capybara

deploy:
动静分离
上线后debug



关于javascript, 再另挖一些坑:
node.js, cordova, reactive.js for native

.........




B4源于无知. 对方公司不适合楼主而已.
前段坑无限大, plz enjoy it ...
Septembers
2015-05-26 11:50:42 +08:00
@wity_lv 前后端分离也是坑
banri
2015-05-26 11:52:48 +08:00
直接让他写前端不就得了 =。=
这种分工合作不明确的公司,摆明了是活在梦里,IT部门并非主导,或者就是个外包。。。
second06
2015-05-26 11:59:01 +08:00
这种公司也基本不要去,除非给的钱很多很多,多到你无法拒绝、无法抗拒的诱惑! 如果真的无法拒绝,请告诉我,我马上飞过去入职
Ironsongming
2015-05-26 12:02:06 +08:00
php能拖拽了?求科普
Akagi201
2015-05-26 12:03:07 +08:00
大公司成熟项目就是ctrl+c, ctrl+v, 我毕业第一家公司, 纯C语言开发大多数情况就是这样, 这就是实际的工作情况, 没什么可批评或者怀疑的.

前端要看这个项目是重后端业务还是重前端展示. 不同的项目对前端的要求是不同的.

如果lz专注前端显然不适合这家公司, 即使你去了, 也会干不爽, 不会长久的.
spark
2015-05-26 12:08:27 +08:00
在我印象中的哈尔滨貌似没有互联网这个行业
bigfa
2015-05-26 12:09:25 +08:00
@Akagi201 貌似是的,其实我不是怀疑什么,只是吐槽下这种随便评价自己不了解的东西的行为。
再想想其实对方可能平时接触前端不多,可能就认为前端是拖拽吧,现在已经释然啦。
FrankFang128
2015-05-26 12:14:12 +08:00
你们都别学前端!!!







这样我们前端的工资就可以涨了 :)
bigfa
2015-05-26 12:15:17 +08:00
@wity_lv 是哒,前端坑无限多,每次学到新东西都还蛮兴奋的,我自己是希望把这种激情带到工作中的。我对自己的状态也还是挺满意的,考虑到签证问题还是觉得在公司工作几年比较好。只是因为就是哈尔滨人,如果有合适的就在哈尔滨也不错。
RangerWolf
2015-05-26 12:22:24 +08:00
后端坑也很多~ 只是感觉后端在技术变化上相对前段要少一些

好多公司都在跪求好的前端
wity_lv
2015-05-26 12:45:31 +08:00
@bigfa remote 好了.. 没必要局限于城市.
小城市, 做外包或者政府单的偏多,浪费激情.
wizardforcel
2015-05-26 13:11:24 +08:00
小公司的产品还分啥前端后端。只能说他们要实现的功能也就那么多,随便找个美工就应付得过来。而不是什么JS和CSS太简单。
chshouyu
2015-05-26 13:21:25 +08:00
来北上广吧,BAT都在跪求前端呢
pppanda
2015-05-26 13:40:11 +08:00
前端(美工)已经开始脱离鄙视链最底层了
billwang
2015-05-26 13:55:08 +08:00
联通?!……哼哼,和他们打交道不少,技术嘛……
jacksonyu
2015-05-26 14:17:50 +08:00
楼主在什么城市?我们可眼红前端了。求勾搭
lushu
2015-05-26 14:19:22 +08:00
@bingfan 请告诉我你不是技术主管。
qige023
2015-05-26 14:24:30 +08:00
JS确实不容易,CSS也是。

@mengzhuo 两年多前端经验的过来挑战下:

CSS
1. IE 6 7 8和国内各种浏览器兼容性怎么解决
JS兼容性一般 Jquery1.x 即可解决,对于CSS兼容性有几种方式,一种是特殊的css标记,比如_width, *width 让特定的IE浏览器识别,IE6兼容性问题其多,经典的如双倍 margin,不支持dispaly:inline-block, select input控件阻挡iframe等问题...这里珍爱生命就不一一列举了。

2. 怎么做手机浏览器的兼容或者适当降级
手机浏览器做的不多,似乎遇到的问题多是两种,一是适应多种屏幕分辨率的情形,二是某些手机浏览器不支持某些CSS3标签的情形,对于一,可以使用响应式设计,即通过媒体查询,为不同宽度的屏幕指定不同的样式,对于二,可以使用moderniz对手机浏览器的css属性进行特性嗅探。若存在css3标签不支持的情形,则用JS动态的设置兼容的CSS属性。

3. 一开网站CPU 100%怎么破
100%是由于启动网站时长时间执行了过多脚本。
实际上,如果合理的分模块的话,通常一个网站首页是不需要初始化那么多JS模块的。
可以使用AMD/CMD标准,即按需加载模块,尽量延迟执行依赖模块。具体可以参照requirejs 延迟执行 的官方文档。

JS
1. 怎么做数据双向绑定 以便和Java写的Restful API对接
这个问题问的不太好。
数据传输一般采用AJAX + JSON格式,即可与JAVA通讯。
而双向绑定一般指的是前端从 View层 及Model层的双向数据绑定,一般而言大项目而言,类似angular这样的双向绑定框架,由于dirty check会存在性能问题,建议使用 react.js/ flux 类似架构的 单向数据流动,或是Ember的属性设置方式实现。当然了,要兼容IE6/7进行上述的双向绑定的话,暂时我只看到avalon有一种使用VB方式实现的形式。总的来说,除非是试验性项目,否则不建议使用双向数据绑定。

2. CSRF防跨域,又兼容JSONP跨域传数据
Httponly即可防范所有cookie攻击。

这里问题并没有具体描述用例场景,我按我的理解扩展一下
在不打开Httponly的前提下,网站A 需要向网站B 通过JSONP获取JSON数据,同时网站A中若打开 网站C,在C中进行任何操作均不影响A的安全性。

可能我的场景列的不太准确,个人觉得上述两者关联性不是很大,JSONP只是动态的在DOM中创建script标签并等待响应返回即可。而对于其他外链的网站的CSRF跨域攻击,比如网站C,可以通过先跳转到一个其他域名的(比如:subdomain.A.com)公共页面再提供按钮跳转到 C.com来防止携带 A.com 的cookie。另外也可以对每次客户端的post请求添加一个随机数供服务器端来确认用户身份。

抛砖引玉,欢迎讨论。
lwbjing
2015-05-26 14:28:00 +08:00
@qige023 你什么时候来上班。。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/193725

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX