展开讨论

经验与复盘经验摘录 · 机器翻译

我最初的职业是全栈开发人员,但后来全身心投入前端,因为我感觉……

……我最初的职业是全栈开发人员,但后来全身心投入前端,因为我感觉我把自己分散得太广了。有一段时间,我发现我可以选择在做两件不同的事情上做到差不多够好,或者在一件事情上做到非常出色。我选择了后者。现代的浏览器应用是复杂的生物,至少如果你想要正确地完成它们的话。你显然需要担心所有技术细节——HTML、CSS、JavaScript、你选择的视图库、平台API如<canvas>和WebAudio、跨浏览器测试、包大小、性能优化、乐观渲染等技巧,所有这些好的东西。除此之外,你还必须与设计师紧密合作,确保他们了解他们所设计的平台的功能和限制。很多时候,你最终成为后端开发人员、设计师和产品经理之间的一种桥梁。很多时候,不管你是否喜欢,你最终都会做一些设计工作。……

源讨论在六年之后,我已经厌倦了GraphQL原帖 698 条评论 · 导入时统计
3

这条内容在回应什么?

父级讨论 · 节选

KL

> 一个前端开发人员会发送一个工单给某人,让他们获取他们需要的所有数据……这简直太疯狂了。 对我来说,疯狂的是,竟然有“网络”开发人员无法在开发前端功能时添加他们需要的端点,或者“网络”开发人员无法添加一个元素或页面来测试后端端点。 全栈开发人员去哪儿了?“前端”和“后端”开发人员的分工如此低效,真的让人难以接受——你本来只需要2小时就能完成的事情,通过工单、委派和等待结果(然后重复这个过程进行调试,谁知道要多少次!),竟然变成了2-3天的任务。 我曾经用黑盒方式重现了一个三人小组耗时两周的工作,只用了六个小时,因为我同时打开了PyCharm和IDEA,可以同时在两边编写代码。…

完整原文

社区评论 0

还没有社区评论,来聊聊你的看法。

原讨论中的回复 3

仅展示本次导入中包含的直接回复。中文为机器翻译,可查看英文原文。

AP

> ... 我认为没有一个人能在不偷工减料的情况下从头到尾构建出像Linear这样的产品。 偷工减料本身就是一个功能。我打赌Linear团队在内部也会为他们所做的权衡感到痛苦。 没有亲身经历就无法知道"应该把什么做对"。所以在80%的开发周期中,工作就是偷工减料以达到80/20法则,然后不断重复。 这并不是反对卓越和你似乎传达的美丽产品体验的梦想。

完整原文
IN

我认为全栈开发如此费力这一点表明整个技术栈本身太过复杂和过度设计了。从前端的情况来看,这一点很明显。桌面GUI开发者通常不会有这些问题。

完整原文
EV

我认为这个说法并不是说一个开发者应该能够构建整个企业级产品,而是说一个开发者应该能够从头到尾实现任务的软件部分。当你的软件是单体架构时,后者是一个合理的期望。

完整原文
在 Hacker News 阅读

尊重不同观点,分享具体经验。

登录后即可发帖、评论、转发和引用。