1
ByZHkc3 2017-07-28 00:59:14 +08:00 3
庸人自扰
|
2
ezreal 2017-07-28 01:01:34 +08:00
后端不就增删改查吗
|
3
wohenyingyu02 2017-07-28 01:01:45 +08:00 via iPhone 6
前段绝对是成就感最高的,随便改改项目大变样,后端改了几个月老板都看不出来,还以为在偷懒
|
4
zhpech 2017-07-28 01:03:40 +08:00
跟五年前比体验绝对有突破性的进步。。。
|
5
darklowly 2017-07-28 01:19:28 +08:00
所以前端界,才会有那么多轮子,都是闲的,也或是找存在感。
|
6
watzds 2017-07-28 01:23:54 +08:00 via Android
文章写得不错
|
7
Rice 2017-07-28 01:36:32 +08:00 via iPhone
用 jQuery 也可以做前端啊。
用 react 也可以做前端啊。 问题是用 jQuery 大多数传统网页。 用 react 等现代前端技术栈做出来的就是网络应用了。 这就是区别啊。 现代前端技术栈的出现不是无意义的,因为这样前端开发者才能更快更省力地开发出稳健可维护的高性能应用。 这种前端应用,更是没有平台限制,而可以在各种操作系统上使用运行,辅助甚至代替原生应用。 如果你仔细了解就会发现,现在无论是 ios 还是 android 平台的最流行应用中,都没有多少纯粹的原生应用,或多或少需要嵌入前端网页的辅助。 因为前端网页本来开发就相当便捷,但因为 html+css+js 的局限性,使得前端开发存在太多不可靠因素,而现代前端技术栈使前端应用开发如虎添翼,优化开发过程,解决了大量痛点。 可以说如果没有现代前端技术栈的出现,就没法便捷地开发出稳健可维护的高性能应用。 |
9
Rice 2017-07-28 01:43:20 +08:00 via iPhone
至于有人觉得在 react 开发的应用里还要写表单,我觉得怎么滴也比用 js、jq 写表单强。不服,换回来。
|
11
Rice 2017-07-28 02:03:26 +08:00 via iPhone 1
最后我声明,上面我打了那么多字,不是为了说服楼主,是为了说服自己。
因为我有点焦虑,前端做下来方便是方便,前端有价值是有价值,但是确实是太业务啦,你要往深度研究你工作中几乎是不可能用到。 如果向往深度发展,那么热衷于研究技术,那就别当写业务的程序员,其实前后端都是一样的,只要写业务,就不可能深入发展,就不是 creator 和 scientist。 那么相当 scientist 就趁年轻赶紧考研,转行人工智能和算法吧,这大概可以让你研究一辈子。 那么想当 creator 就赶紧拿起画笔收集创意吧。 其实对你来说前端后端都一样,都是写业务的而已。如果你是后端,说不定你现在抱怨的就是后端只能增删查改,大部分细节都被框架实现了,还是大数据、人工智能、算法设计师好。 |
12
Luckyray 2017-07-28 02:12:06 +08:00 via iPhone
改行写文章吧
|
13
weakish 2017-07-28 02:16:07 +08:00
> 后端是 scientist
你所谓的后端,对各种库的作者来说就是前端,然后各种库的作者相对编译器的作者又是前端,编译器的作者相对语言的设计者又是前端,语言的设计者相对各种概念的设计者又是前端(先有函数、递归、循环、类型、赋值等等的概念,才谈得上在语言中加进这些东西)。严格来说,只有最后这一类才能叫 scientist。 > 别人有着艺术与数据科学的广袤领域去遨游探索 怎么设计用户容易理解,怎么设计用户能组合现有功能完成新的任务,怎么设计用户不容易出错,怎么设计用户使用效率高,如果可以算艺术; 那怎么写容易理解,怎么写容易改,怎么写不容易出错,怎么写效率高,为何不能算艺术?同事甚至一段时间后的自己就是代码的用户。 「数据科学」不知道具体指什么。JavaScript 问题再多,用来遨游探索也不至于不够用。即使要学新语言,对 JavaScript 的理解,除了那些边边角角的蛋疼细节,都可以加速新语言的学习。 |
14
ersic 2017-07-28 07:31:10 +08:00 via Android
对于大多数人来说,无论设计、前端、后端,都只是一份谋生的差事而已
|
15
yangyu789 2017-07-28 08:45:00 +08:00
不是为了钱 谁写前端
不是为了钱 谁写后端啊 大家都是为了钱 |
17
anyele 2017-07-28 09:16:15 +08:00 via Android
海克斯科技锤
|
18
GoForce5500 2017-07-28 09:17:48 +08:00 1
展示层也是能创新的,好的展现方式能极大提升效率,提供数据的 Insight。当年某钢厂库存管理都是数据库表直接打印出来的,库管人员拿着表格根本没法直观发现问题,我给他们做了个平面俯视图的映射,把所有库存数据映射到空间位置和库管人员的关键数据和惯用语言上,打印出来的东西一目了然,效率直接提升一个数量级。
数据的展现方式更多的需要统计知识和业务熟悉程度,两者都具备的时候就能作出真正有意义的作品。 |
19
levn 2017-07-28 09:31:06 +08:00 1
|
20
jin5354 OP @zhpech 产品体验的进步,更多的是审美进步、功能进步、浏览器进步带来的,前端费尽心力也就做做几百 ms 的加载速度优化什么什么的工作,勉强算锦上添花。开发体验的提升只能算自我安慰吧,一天切 5 张图还是一天切 10 张图都是切图仔。
@weakish 我这样比是想表示设计和后端的职业可挖掘深度深一点。设计可以做到创意总监,带来令人震撼的视觉效果,后端可以做到数据科学家,带来令人惊叹的功能点。前端即使玩再多『代码艺术』,也只是开发效率的区别,对产品效果影响不大。JS 确实可以玩数据科学,自己探索怎么玩都好,但职业上是不会允许一个前端去做神经网络的。 @Rice 老哥,我们想的差不多。真正聪明的头脑不应该投入到前端行业里,切图仔的职业性质注定了被业务桎梏,而所谓的高深技巧更像镣铐下的自娱自乐。对于有志之人,还是去追寻真正的科学、亦或是去做创意工作者吧。 |
21
ZSeptember 2017-07-28 09:54:38 +08:00
@ezreal 增删改查属于前端。后端主要做增删改查的公司,大多后端也包揽了前端。
|
22
ZSeptember 2017-07-28 09:55:52 +08:00
前端的底层,确实就是按照 UI 的设计稿实现页面,做细节
高层的跟后端没什么区别,研究工程优化,架构优化等。 后端的底层也是,按照需求实现增删改查。 |
23
codermagefox 2017-07-28 10:00:26 +08:00
首先,我是个菜鸟.
然后,楼主我的觉得你的疑惑就在于,你把自己的身份定位为"前端"而不是"程序员". |
24
gogozs 2017-07-28 10:00:59 +08:00
前端夹在设计师和后端中间,定位尴尬。既没有界面设计自主权(不应该有),也没有产品功能编码自主权。
|
26
zhea55 2017-07-28 10:05:29 +08:00
如果你一直是写简单的页面,不管是 jquery、react、angular,使用上来说都没有多复杂。
毕竟一个页面只是展示数据,收集用户输入。性能卡了就加个 loading,或者换个框架。几乎不可能有什么提升。 but,如果你要用 js,写一个文本编辑器。写一个网页版的 photoShop 呢?写一个复杂 app 呢? 还能说前端只是一个执行者了吗? 设计师设计的东西,再好看。前端没有实现出来,他都不能确定是不是他要的效果。 毕竟设计图是静态的,交互体验是动态的。 |
27
ClassicOldSong 2017-07-28 10:16:20 +08:00 via Android 1
有些事,只有跳出这个圈子才看得清。。。比如感冒的时候🌚
我也有类似的感觉。我花了大量时间理解了 js 本身,造出了自己的框架轮子,没有使用 virtualdom 但效率上远超 react 有时甚至快过 vanilla,然而没人理解我为啥要这么做也没人接受我的设计思路。所有人都在跟 react 跟 vue 去比较,对,我这玩意写起来的确不爽很多东西没有帮你料理清楚,但是当你在 react 上撞到生命周期 bug、在 Vue 上撞到时序问题的时候,你会比现在头痛 100 倍。 有人问我要我框架的 Best practice,我无法回答。我始终认为每一个项目的 best practice 都是不同的需要根据情况定制的,万金油式的所谓最佳实践根本不存在。于是我丧失了除我以外的唯一一个用户。 几乎每次面试,面试官都对我很有兴趣,认为能力罕见,然而面试结束以后都杳无音讯。可能我真的不适合做前端吧。。。 盘算了一下自己的技能,我觉得我可能去做独立游戏会更好一些吧。。然而首先日子怎么过下去呢。。。。 |
28
skadi 2017-07-28 10:24:19 +08:00
@ClassicOldSong 老宋老宋,来做游戏
|
29
litpen 2017-07-28 10:31:40 +08:00 1
楼主写的可以,字里行间带有情绪和押韵,完美的表达了楼主内心的宣泄和无奈,建议你去一个节目:中国有嘻哈
|
31
jin5354 OP @ClassicOldSong 补补美术功底吧,成为真正的创意工作者
|
32
66beta 2017-07-28 10:58:15 +08:00
@ClassicOldSong 晒一下 repo 吧
|
33
libook 2017-07-28 11:01:24 +08:00 3
个人理解楼主可能并不是对前端技术感到失望,而是对自己所处的职业环境感到不满。对产品设计和发展,以及技术问题的解决和架构的完善,的参与度不高,无法实现自身的价值;也很难跟上技术发展潮流,更难以体会到各种思想、轮子存在的价值。
个人反而觉得现在反而是前端技术人员的春天,主要是因为 JS 栈的崛起,各种新思想萌发,使得前端技术人员一下子有了近乎无限的发展潜力。以前你在做前端开发,几乎不可能参与和了解其他领域的技术;现在越来越多的前端工程师转型成全栈型人才,Node、Electron、ReactNative、MongoDB|PGSQL 等等技术使得技术人员在架构设计方面可以得到飞速成长,同时这个职业的状态也非常适应国内互联网创业热潮,这是个大金矿。 关于轮子的问题,社区上好多人都在抱怨各种框架和思想太过于复杂;实际上轮子是用来解决麻烦的,而不是用来制造麻烦的;技术选型的精髓就在于找到最适合项目和团队的轮子,以最低成本验证最大假设,短时间将项目成熟化,这对于包括我在内的大多数人来说都是一个需要长时间钻研的事情。 建议楼主尝试去发现自己职业的闪光点,比如前端开发是离用户最近的,如果不能参与视觉设计的话,起码还会参与性能优化和一定程度上细节的交互设计,用户会直接感受到你的工作的价值。 另外如果自己所处的职业环境让自己觉得没有发展,那是不是可以考虑换个地方了呢? 个人之见,求同存异。 |
34
ClassicOldSong 2017-07-28 11:46:36 +08:00 via Android
|
35
leonlu 2017-07-28 12:18:02 +08:00 1
其实工作久了你就发现很多时候并没有那么多的岗位限制。
比如突然有一天要做一个新网站,需要你把后端也做了;或者有一天你要做一个没有 UE 支持的后台系统;再或者有一天你想做个手机应用,那可能用 hybrid 或者 ReactNative 之类的东西也能凑合着先糊上。再或者你想做一个创新项目,后端、UE 都没有,连 PM 都是你自己。 我们常见的是前端小哥自称自己是全栈,而不是其他工种。讲道理,能把这些都做个 6-8 分的人,最有可能的人也就是这一波人了:最贴近用户,有基础的设计能力,有基础的后端开发能力,有基础的界面开发能力。 别把自己的思路固定在一个工种上,那可能就有更多的可玩性,心情也会好很多。 我们是工程师,我们是解决问题的人,我们是创建新世界的人。 |
36
ovear 2017-07-28 12:25:21 +08:00
所以前端圈现在不是推 nodejs 来代替传统后端嘛。。
|
37
SuperMild 2017-07-28 13:37:44 +08:00
@ClassicOldSong 域名也太赞了吧! js.org !
|
38
ibufu 2017-07-28 14:00:33 +08:00 via iPhone
有道理,大部分的前端工作缺少挑战,天花板很低,不少人两年估计就能瓶颈。后端的成就来自大数据与并发带来的性能挑战,那前端的挑战呢?
|
40
gelilaohuang 2017-07-28 14:13:21 +08:00 via Android
说的挺中肯 ,不过建议楼主空闲时间研究研究后端和设计 ,这样可能就不无聊了 想做什么也可以自己做了
|
41
hqdmy 2017-07-28 14:22:33 +08:00
我觉得前端还是很牛掰的.
|
42
littlebaozi 2017-07-28 15:56:58 +08:00
事实上大部分都是搬砖的,你要做真正的程序员,不应该来写业务。后端不也一样用别人写的框架,UI 不也是参考别人。
|
43
DreamSurvival 2017-07-28 16:19:52 +08:00
设计+编程的交叉行业,能做好真的牛逼好嘛,我写网页就受限于审美不行
|
44
weakish 2017-07-28 20:05:16 +08:00
@jin5354 后端大部分都写类似神经网络的东西,只有极少数人写「家庭作业一般的工作任务」,这恐怕在很多地方不成立吧。然后一个后端只有极少数人写「家庭作业一般的工作任务」的公司,会把前端、后端分得死死的,前端组的人不能参与后端,或者不允许转到别的组?计划经济、包分配的时代还有借调呢。主要矛盾恐怕是「家庭作业一般的工作任务」,不是前端、后端。
|
45
chenqh 2017-07-28 20:57:19 +08:00 via iPhone
但是不是所有的后端都可以大数据呀
小公司的后端呢 |
46
zhoufenfens 2017-07-28 22:53:08 +08:00
@ClassicOldSong github 上有地址吗,我去看看什么框架效果能超过 Vanilla
|
47
uucloud 2017-07-28 23:41:10 +08:00
我这两天也有你这种想法。。
主要是这几天看了一些十一年前的业务视频,发现十一年前的网站和现在的功能都一个样,当然样式啊实现手段啊会有区别。。但是不管轮子造了多少,框架出了多少,依然和十几年前的代码完成一样的任务,没有什么突破性的进展,都有点怀疑现在这些前端技术有没有演进的必要性了。。希望有高手能解解惑 |
48
ClassicOldSong 2017-07-29 02:11:42 +08:00 via Android
@jin5354 https://www.pixiv.net/member_illust.php?mode=medium&illust_id=64093349 这个是昨天手痒画的,献丑了😂
@SuperMild js.org 的二级域名是可以申请的,只要你有对应页面 @zhoufenfens 请查看 #34 |
49
fuermosi777 2017-07-29 02:27:52 +08:00
> 当设计师筹划大楼蓝图时,泥瓦匠还在那忙着给自己的铲子升级呢。
真相 |
50
qdwang 2017-07-29 07:01:56 +08:00 via iPhone
@uucloud 你感觉的没错。真正的工业产业升级,肯定是需要前后效率对比,出数据出报告。编程的产能升级,更多是凭着个人感觉,和大家口碑宣传。这么一个高逻辑性的行业,却夹杂着许多感觉上的东西。给我的感觉特别像另一个行业,中医。
不过这都没关系,因为这两个行业,相对其他非提成类行业,都特别好赚钱~ |
51
jin5354 OP @ClassicOldSong 挺好的呀!当年我也想做一个画家呢,我也有 pixiv。
|
52
plqws 2017-07-29 07:59:14 +08:00 via iPhone
前端工作是真的无趣枯燥
|
53
rashawn 2017-07-29 08:06:57 +08:00 via iPhone
懒得学就是懒得学 找不到工作 不存在的
|
54
facetest 2017-07-29 09:12:15 +08:00 via Android
@wohenyingyu02 这种老板水平也就这样了
|
55
tnaxismdc 2017-07-29 11:33:30 +08:00 via Android
前端不应该把自己局限在切图做页面里,多了解后台,设计,甚至嵌入式,才能让自己的路子更广阔一点。应当说前端只是一种技能,而一个人只有一种技能,那他的前景也是很小的。譬如国外一些图形牛逼的前端人家就不叫 developer,而是 designer
|
56
caiyue1993 2017-07-29 12:09:43 +08:00
楼主最近是不是迷上了嘻哈音乐...
|
57
bigbigpeng3 2017-07-29 14:36:21 +08:00
我感觉楼主这 Rap 一溜一溜的,你被前端耽误了啊。转行做歌手多好
|
58
loy6491 2017-07-29 14:59:20 +08:00
@uucloud
昨天我看了村口王师傅烫头的视频,发现和十一年前效果都一样,当然样式啊实现手段啊会有区别。但是不管剪子火钳怎么变,依然和十几年完成一样的任务,没有什么突破性的进展,都有点怀疑现在这些美容美发技术有没有演进的必要性了。。希望有高手能解解惑 |
59
Chaos11 2017-07-29 15:08:53 +08:00
一直觉得真●前端应该兼任现在设计师的活,或者说真●设计师应该兼任现在前端的活
|
60
YMB 2017-07-29 15:20:31 +08:00
人活着就是一种精神,无论成功、失败
|
61
lcqtdwj 2017-07-29 16:34:37 +08:00
v2ex 有嘻哈!
|
62
jsjjdzg 2017-07-29 16:46:06 +08:00
我们的负责展示数据的前端:后端不就是 CRUD 嘛?啥?讨论逻辑,管我 P 事啊,我只管调接口,传参数啊
|
63
kkay85 2017-07-29 16:51:22 +08:00 via Android
后端也没啥好玩的,大多数设计模式啥的也不是后端专属,可能楼主是干郁闷了,共勉
|
65
huangzitao 2017-07-30 10:30:46 +08:00 via Android
关键是 javascript 太搓了,源码什么的能看?
|
66
life1st 2017-07-30 15:20:29 +08:00 via Android
说的对。我就是因为既没有创意也学不会算法才选择前端的
|
67
Lawlieti 2017-07-31 18:40:04 +08:00
一开始看文章,我觉得很普通,但是我现在觉得文章很 OK,先给他
|
68
stucture 2017-08-01 10:06:20 +08:00
@weakish 说的太对了,每个领域都有自己处理事情的一套方式,这才是你应该追求的点;说到底人是活得,前端后端语言等等都只是工具,如何使用不同的工具,总结一套属于自己的方案,也许你会有更多的成就感
|
69
leekafai 2017-08-28 22:33:52 +08:00 via Android
我要说一下这个
不晓得大家是怎么看自学出来的码农,我就是自学出来的,在校那时在党宣部门做开发,那时就是做全栈,因为部门人少。后来我也曾经在实习单位和项目组分别专做前端和后端,我想对于前后端这些活,我说出来还是有些感悟的。 先说后端,因为后端开发我认为是体验很好的一项开发工作。很简单的一点就是,后端是很自由的,起码我的感受是比前端自由,一点是,我可以自由选择达到性能要求的方法,第二点是,后端代码好测试,后端不讲感受,指标很清晰,我清楚知道后端要去到什么程度。 而前端呢,前端很麻烦。设计师锱铢必较不是不好,但是如果遇到一些设计话语权很低的,设计完全被 pm 抓死的,就很糟糕了。我曾经试过被要求改了无数次 rem,只是因为两个设计师的 ps 尺寸没有统一。还有字号问题,我试过 pm 叫我改字号,我隔了半个小时直接动都没动再 po 一次就过了,所以,前端开发的弊端在于,前端工程师要对效果负责,却很可能不能按着自己的思路去实现效果。 当然,越是离用户近的,开发过程越不堪。 但是说成就感,真的要站前端,因为我知道,留意页面效果的人总比关注后端应答效率的人多。 |