小公司大公司,领导层永远是后端大佬,就算是前端(也是干过后端的挂名前端)
如果前端组没有一个说的上话的 leader,让产品经理或者项目负责人(后端)来安排计划,简直是灾难
出了问题第一个永远就是让前端背锅排查,前端查了是后端的问题,才没事
后端求稳,数据是战略资源,越是不动越是没事,被裁的前端也是匍匐在第一线
前端杂耍,交互和样式就换着花样玩,用户的百家口味实在是难调,前端被玩坏了大不了再换一个人玩
资源不给,时间不给,人力不给,工资低,还加班
但凡线上出了一丁点问题,不看缘由上来就说前端质量差,要解决
不按规定的骚操作导致的也要扯过来
一直潜水,都忍不住口吐芬芳
前端,做的真心累
后端是万年不变 java8
前端还搞什么 ie,chrome,小程序,安卓,ios,公众号,iphone 5 6 7 8 10... es5 6 7 8 9 10 css3 各种兼容各种场景
哎,说完了,继续搬砖
![]() | 1 IsaacYoung 2020-08-28 13:20:36 +08:00 ![]() “哎,说完了,继续搬砖” |
![]() | 2 putaozhenhaochi 2020-08-28 13:24:29 +08:00 ![]() 人类的悲欢并不相通。 要不试试转 JAVA ? |
![]() | 3 yaphets666 2020-08-28 13:24:34 +08:00 ![]() 你说的那一套技术栈还没说全. 还他妈有 weex 还有 RN 还有 flutter 还有 uni-app 没家公司用的都不一样 严重影响跳槽 所以说还他妈得转后端 就 sprng 那一套东西 所有公司都用 极大的扩展了跳槽的机会 |
![]() | 4 yaphets666 2020-08-28 13:25:04 +08:00 ![]() @yaphets666 激动的 Spring 都打错了 |
![]() | 5 cco 2020-08-28 13:26:42 +08:00 只能说贵司可能是这样吧。我们都是商量着来,背锅也是领导背。 另外后端万年不变 Java8 也只是贵司吧。 总的来说,前端、后端都不容易,都要学习很多知识,但是后端需要接触的东西应该会相对多一点。 另外搞 IE 的怨不得后端吧,后端给你数据,你去渲染,至于你要兼容 IE 还是不兼容,那是需求方决定的。 |
![]() | 6 nezumi85757 2020-08-28 13:27:01 +08:00 ![]() 觉得平台不好就换,有些企业确实没法做到同事互相尊重,但去哪里的选择权在你,觉得自己能力不够就努力进步,在一个领域有了自己的沉淀,能够帮到别人解决问题,你自然能赢得他人的尊重,跟你从事前端后端客户端,还是设计运维乃至甚至是不是 it 行业都无关,你唯一的武器是你自己,抱怨是 loser 做的事情,而且对解决问题毫无帮助 |
![]() | 7 cco 2020-08-28 13:28:30 +08:00 @yaphets666 那你转来后端试试嘛。我身边的都是后端转前端的,没听过哪个前端转后端的。 |
8 ZoR 2020-08-28 13:28:36 +08:00 没话语权是真的 背锅侠不是 |
9 m0kha 2020-08-28 13:32:22 +08:00 出了问题先让前端查,前端没问题就是后端的锅 出了问题先让后端查,后端没问题就是前端的锅 这有啥区别?前端就成背锅侠了? |
![]() | 10 dustin2016 OP @nezumi85757 道理都是这么说,心里都透彻 要换公司和工作并不是难事,沉淀学习也没问题 只是职场多年,前端多年,举目望去,不论去哪个公司,都没有后端的话语权 也没有多少人明知不懂你的领域还保持谦虚 |
![]() | 11 rabbbit 2020-08-28 13:32:43 +08:00 前端技术栈,真是没完没了了 HTML CSS(LESS/SASS) Javascript(ES2016, ES2017 ...) TypeScript Node.js Webpack Vue/Vuex/VueRouter WEEX 小程序 uni-app Three.js |
12 chenqh 2020-08-28 13:33:28 +08:00 但是后端怎么说呢,歧路也很多,比如不用 java 的话,好工作就比较难找,特别是我这种用 py 的菜逼 |
![]() | 13 dustin2016 OP @yaphets666 哈哈哈哈,懒得继续举例子了,太多了说不完 |
![]() | 14 dustin2016 OP @putaozhenhaochi 有想过 |
![]() | 15 MengiNo 2020-08-28 13:35:06 +08:00 其实一套后端要兼容不同来源不同版本不同渠道的前端也不算容易,前端可以上一个版本还在 Vue 套壳 下一个版本直接 ReactNative 走起毫无历史负担。还有大把后端临时 兼容 /配置 的东西,基本就是在墙上抹 shit 粘上去就下不来了。 不过话说回来,如果不要求兼容什么 ie 8 9 10 、iOS 7 8 9 这样的版本,只保证调试的那台正常或者甚至是 Chrome Devtool 正常的话,讲道理这活不就找个后端也能干? 个人认为,前端能把这么多设备快速的调正确,比他会写出代码实现效果,前者在薪资比重中占着分量多。 |
![]() | 16 dustin2016 OP @cco 确实 |
![]() | 17 dustin2016 OP @ZoR 所有的问题,如果不是服务器炸了,很明显,都要前端先查 |
![]() | 18 dustin2016 OP @m0kha 前端是表现层,但问题不用是前端 |
![]() | 19 dustin2016 OP @rabbbit 一个头两个大 学的再多,玩的再溜,还是不如后端话语权 |
![]() | 20 dustin2016 OP @chenqh 学历就是一道坎,技术远型又是一道坎 |
![]() | 21 airplayxcom 2020-08-28 13:40:40 +08:00 那我就好奇,掘金为什么那么多前端 今天周五.jpg ??? |
22 sampeng 2020-08-28 13:41:31 +08:00 via iPhone 用户说打开了页面,页面不是自己想要的。不前端查谁查?后端盲猜用户怎么操作的?调用接口和显示逻辑都在前端,就得前端根据反馈,逆推出用户的行为,再根据代码反推各种参数。对于后端只能看见一堆数据流,无从查起啊 |
![]() | 23 dustin2016 OP |
![]() | 24 dustin2016 OP |
![]() | 25 dustin2016 OP |
![]() | 26 dustin2016 OP @airplayxcom 因为入门看起来简单,事又多 |
27 ZinWUT 2020-08-28 13:48:19 +08:00 快转后端啊,我已经在学 Spring 了 |
28 randyo 2020-08-28 13:48:23 +08:00 via Android 出了什么问题都是前端的错,明明是接口报错,说前端没显示数据,把错误信息大大的提示出来就行了 |
29 Ravenddd 2020-08-28 13:51:56 +08:00 我这都是后端背锅, 但是前端工作量也挺大的, 可能这边是前端后端各一个领导所以没那么多屁事 |
![]() | 30 dustin2016 OP @ZinWUT 自学了半年的 java 和半年的 python 但是被之前的分佣,子店,之类的金额计算被劝退了,后端也不容易 |
![]() | 31 dustin2016 OP @randyo 抹一抹眼泪,不多说,大兄弟确实懂行 |
![]() | 32 dustin2016 OP @Ravenddd 是的,我就是吐糟我司没一个同级的 leader 来怼后端 leader |
33 stillyu 2020-08-28 13:57:52 +08:00 ![]() 前端就是个 bug 路由器 |
![]() | 34 nezumi85757 2020-08-28 13:59:43 +08:00 @dustin2016 你压根没看我说的话,跟前端后端无关,乃至于跟行业都无关,抱怨是毫无意义的,每个岗位都有职责跟苦衷 |
35 coderxy 2020-08-28 14:04:23 +08:00 后端也没那么爽,你是不知道后端 24h 随时被打电话上线排查 bug 的痛苦。 |
![]() | 36 dustin2016 OP |
![]() | 37 airqj 2020-08-28 14:07:07 +08:00 ![]() 前端是负责界面的 界面上看到的问题就应该首先让前端去排查 这样做有什么问题? |
![]() | 38 ByZHkc3 2020-08-28 14:12:20 +08:00 出问题不都是大伙一起排查么,难不成线上抛出个异常你前端不检查字段参数有没有传正确? 即使后端半路多加了个字段导致的异常,查出来是他们的问题也很好甩锅啊,一切以文档为主。 你说的这个只能说是公司流程问题,谁是老大真的不重要,按排期做好自己的工作就好了,哪来那么多时间扯皮 |
![]() | 39 jake361 2020-08-28 14:14:04 +08:00 跟我上一家公司有得一拼,基本上一毛一样。 一句话总结: 能忍就呆,不能忍就出去面试。 |
![]() | 40 jake361 2020-08-28 14:17:11 +08:00 @jake361 补充一下,你的问题是,前面没有 leader 没有能担责任的,那么你可以尝试当 leader 啊,如果不行,换公司。 |
41 Ravenddd 2020-08-28 14:18:11 +08:00 @dustin2016 这个确实挺糟心的, 特别是那种甩锅的领导, 哪怕是前后端的都难受, 还是跳槽换个好点的环境吧 |
![]() | 42 anjianshi 2020-08-28 14:25:31 +08:00 流程肯定是离用户越近的越先排查,这不代表前端是背锅侠啊。 一般在前面,还有客服部门会先承受用户的抱怨,先检查一遍呢。 |
![]() | 43 liujialongstar 2020-08-28 14:28:48 +08:00 目前所在这家公司的这个项目组, 产品经理都是前端来做, 项目经理都是后端来做 |
44 qq1340691923 2020-08-28 14:31:04 +08:00 别说了,说的我泪眼蹒跚的.. |
![]() | 45 jake361 2020-08-28 14:31:35 +08:00 ![]() @Ravenddd 对,我也觉得他的问题就是领导的问题,这种前后在一起的团队,尽量远离吧,很糟心。 因为,一个不懂前端的领动管你,你想想吧。 |
46 frankkai 2020-08-28 14:32:50 +08:00 我以为我发的,心态摆好 |
47 kvkboy 2020-08-28 14:46:35 +08:00 ![]() 我现在非常的确信,不重视前端的公司,其技术部门的制度往往也是不咋地,5 层的概率领导也不咋地 |
![]() | 48 SilencerL 2020-08-28 14:51:56 +08:00 via iPhone ![]() 摘一段我的记录,四年后端转前端四五个月的时候吐槽的。 曾经在做后端的时候,写代码考虑的更多的是算法和数据结构,这也算是我最感兴趣的一方面,可以针对某一个功能进行细致的打磨最终达到我想要的结果(不论是效率上还是代码的优雅程度上);但是做前端的这四个月我发现我时常陷入一种“想做到更好但是时间不允许”困境。我试图完美的 1:1 的去还原设计师同学给到我们的效果图,但是却因为不同浏览器的兼容性问题(对,请允许我问候 1024 次 IE )和过于死扣细节导致时间把握的失调。 另一方面,从我们日常统计的 Bug 数量来看,大部分 Bug 都是挂在前端工程师的头上,当然这不是因为前端工程师的代码质量太差造成的,我认为是因为测试人员不能很好的分辨“这个问题到底是前端的问题还是后端的问题”所导致的。往往很多 Bug 送到我这里之后发现“这个报错的提示是根据后端给的返回值弹出的”,前端也只能做到这样了,把后端给的报错友好的提示给用户,但是有的测试同学就执拗的认为“我不管我不管,这是前端的锅,所有问题都要前端来解决”。如此等等,导致前端的 Bug 数量有时候比其他端的 Bug 加起来还多。 当然,这是因为前端的工作是直接面向用户的,用户对产品的所有直观感受基本都来自前端的成果。所以在前端的开发中更要严格的要求自己的工作。 但是如何在“严格的要求自己的工作”和“项目上线时间”中进行妥协?不再抠细节,根据效果图做个差不多就行吗?还是放弃一部分代码的严谨性(这里还是我自己的问题,我个人过于偏向使用 TypeScript 来用约束代码定义)做到能用就行?这还是我目前正在探索的事情,可能在前端工作的道路上再走远一点才能想明白吧。 |
![]() | 49 hahasong 2020-08-28 14:52:00 +08:00 via iPhone 我司前端做活动页,新功能经常加班。我写微服务没人找我,开会基本能正常下班。只要不出线上 bug,我就没什么存在感 |
![]() | 50 zjx1993 2020-08-28 14:52:09 +08:00 话语权真的很重要。 |
![]() | 51 pushback 2020-08-28 14:53:04 +08:00 赶紧转后端啊,我就是后端,一直没想碰前端的原因就是因为杂七杂八的框架太多了,当然 Android 还是可以的,毕竟互通 |
52 jones2000 2020-08-28 14:53:49 +08:00 感觉是数据监控流程有问题, 后台应该有数据监控平台, api 都应该有日志的, 数据问题直接查 api 日志,看调用的时候返回的数据日志就可以了。 前端应该只负责 UI 布局,和衍生数据计算。 |
![]() | 53 rf99wSiT6IxH1Z23 2020-08-28 14:56:49 +08:00 转后端就是了,反正是 CRUD body (手动狗头),我转 Java, Spring boot 搞起的 |
54 anxiousPumpkin 2020-08-28 14:57:56 +08:00 @SilencerL 非常真实。不过这种 bug 一般都可以打回当作无效 bug 。 |
![]() | 55 dustin2016 OP @SilencerL 一样的,几十个几百个 bug 如果后端字段给错或者数据有问题,改完了丢给前端继续配合修改 最后 bug 都挂在前端下 一个新功能或者改功能,后端写完接口前端继续接手 还是挂前端下 这种问题扯不清的 无关职场,无关制度 |
![]() | 56 dustin2016 OP @anxiousPumpkin 看场景吧,都知道可以打回 但是前端真不好说 |
![]() | 57 xuanbg 2020-08-28 15:08:25 +08:00 出了问题第一个永远就是让前端背锅排查 这个完全正常,有问题需要先从前端开始排查定位。别的问题其实后端也有类似的,譬如产品需求大改,先跳起来的肯定是后端啊,他们前面通宵写的代码全都作废,前端倒是经常是小改动。 |
![]() | 58 dustin2016 OP @jake361 是的,没考虑,大小公司都很混乱 |
![]() | 59 dustin2016 OP @coderxy i.know~ |
![]() | 60 dustin2016 OP |
![]() | 61 dustin2016 OP @jake361 总结的到位,但是下一家并不一定会更好~ |
![]() | 62 dustin2016 OP @anjianshi 看人吧,客服只是排查,又不是写 bug 的人 |
![]() | 63 dustin2016 OP @qq1340691923 哈哈哈哈 |
![]() | 64 dustin2016 OP @hahasong 做的再多还是没有话语权 |
![]() | 65 dustin2016 OP @frankkai 我了 |
![]() | 66 dustin2016 OP @kvkboy 看业务,更看人 所谓的公司氛围和文化,不外如是 |
![]() | 67 dustin2016 OP @liujialongstar 但是负责人基本是后端 |
![]() | 68 dustin2016 OP ![]() |
![]() | 69 dustin2016 OP @cnscorpions +1 |
![]() | 70 dustin2016 OP @xuanbg 哈哈哈,大改后端爆炸 |
![]() | 71 Marstin 2020-08-28 15:27:57 +08:00 深表同意,哈哈哈,后端转前端的,真的觉得后端好混日子 |
![]() | 72 guanhui07 2020-08-28 15:29:20 +08:00 主要数据是核心,业务核心都在后端这 |
73 Saszr 2020-08-28 15:29:38 +08:00 在底下业务部门 没什么前端 做个移动端 ”什么 vue ?还要打包,还要放到服务器,持续开发?那玩意太重,就 iframe 你 html 嵌进去就行....“ 然后我现在主要做 pc 自定义页面二开,兼职移动端探索实施 iframe 做微前端的架构 还有 node 来做内容分发器,分发其中一部分 pc 端自定义 html 开发共用页面的 |
![]() | 74 Sapp 2020-08-28 15:31:15 +08:00 ![]() 人类的悲欢并不相通 你说的那些我基本都没碰到,负责人是后端,但是后端基本不管前端 出事目前好像都是后端出事比较多,数据问题怎么可能让前端背锅,不过前端排查是肯定的,很多测试也搞不清谁的问题,只能前端排查,你让后端排查他也看不懂你页面啊? 前端只要看一下页面是数据问题锅不就甩走了么? 至于前端那些技术,我觉得大多数其实都差不多,我一般都是看两眼知道怎么回事就行了,用的时候再说,我之前一直写 vue,来这个公司第一天 react 一天都没写过,还不是上手就干了,招的人还有 react + ts 一个都没写过的,还不是看看就能上手了,又不是个多难的东西,至于你那些小程序公众号什么的,我连了解的兴趣都没有了,微信小程序刚出的时候还有点意思,后面这些都是些重复的东西,看了都属于浪费时间,用的时候去扫一遍文档就行了。chrome 插件我这周刚做,以前从来没看过,实际找了一下别人的实现发现大多数情况下都能用 vue 、react 写页面,需要看的也就是 chrome 的那些 api 以及 background 和 content 、popup 的交互,这个你做的时候找一下看看就行了,哪有那么恐怖 |
![]() | 75 dustin2016 OP @guanhui07 +1 |
![]() | 76 dustin2016 OP @Marstin …… |
![]() | 77 dustin2016 OP |
![]() | 78 dustin2016 OP ![]() |
![]() | 79 jake361 2020-08-28 15:50:06 +08:00 @dustin2016 面试的时候大概能知道个七八分吧,一般来说都问题不大,现在 70 80%的团队前端还是比较独立的。 我也是今年换的工作,加油。 |
80 gollwang 2020-08-28 15:58:56 +08:00 这么说不太对吧,咋就成了前端背锅侠,前端页面出了问题也没后端数据出了问题严重啊。。。况且后端要搞的东西那么多。。。。。。 |
81 darknoll 2020-08-28 16:11:01 +08:00 "前端还搞什么 ie,chrome,小程序,安卓,ios,公众号,iphone 5 6 7 8 10... es5 6 7 8 9 10 css3 各种兼容各种场景" 你罗列这些就没意思了啊 后端要学的东西远比前端要多得多 |
82 vandort 2020-08-28 16:11:50 +08:00 @qq1340691923 泪眼婆娑 |
83 darknoll 2020-08-28 16:12:35 +08:00 @dustin2016 都 2020 了,时代早就变了,还谈什么兼容,IE 明年都正式退役了。 |
![]() | 84 supuwoerc |
![]() | 85 caopi 2020-08-28 16:20:55 +08:00 @yaphets666 weex 早没人用了。阿里自己都不推了。。。electron 最近招聘倒是经常看到说会的加分 |
![]() | 86 cnlee 2020-08-28 16:27:34 +08:00 话语权这东西要靠自己争取 |
![]() | 87 lemon6 2020-08-28 16:33:57 +08:00 戾气真重,只是你公司是这样的把。建议跳槽多去外面看看 |
88 pigzzz 2020-08-28 16:41:07 +08:00 ![]() 那还是去 php 公司好,都是前后端一把梭的好手 |
![]() | 89 yaphets666 2020-08-28 16:42:13 +08:00 @caopi 我上午刚看招会这个的 我知道 weex 是绩效产物 但是还是有人用 有单位招的 |
![]() | 90 8Cangtou 2020-08-28 16:49:46 +08:00 我刚好相反。。。一个项目就我一个后端。。。4 个前端。。。领导是前端。。。我感觉我就是个工具人。。。 |
93 cbb1 2020-08-28 17:23:06 +08:00 欢迎加入我 java 大家庭 |
![]() | 95 specita 2020-08-28 17:26:34 +08:00 问题看来是 leader 没有话语权啊,这事儿跟前端后端没关系啊,公司内部 leader 没有话语权那肯定难受,领赏没有你,但背锅被甩锅肯定是第一位的,所以换 leader~~ |
![]() | 97 wxsm 2020-08-28 17:28:36 +08:00 via iPhone 如果出了问题别人想到的第一个永远是你前端,那你要思考一下你的前端是不是真的做好了。 |
![]() | 98 yaphets666 2020-08-28 17:32:06 +08:00 ![]() @wxsm ...这不是前端后端做的好不好的问题 是因为所有问题都是表现在前端的 也是在前端操作的 很多问题需要前端排查完问题 才能确定到底是什么问题 比如说接口返回的信息错误 会导致前端表现异常 |
![]() | 99 craiiz 2020-08-28 17:35:26 +08:00 永远是产品背锅 |
![]() | 100 Reflection 2020-08-28 17:36:52 +08:00 说到底还是你公司不行 |