干了一段时间前端了,突然发现前端好鸡肋,他不可能去取代客户端,即使能够开发 app 流畅度也比不上原生,发展前景不如后台,后台能够很好的转型到项目总监这些职位,工资没有客户端高,入门简单,可以有大批人,两三个月出师,网上的框架多,轮子也多,差不多都会直接引用。最近发现,在公司做完页面之后,完全就没用了,求前端大神指条明路,是不是要往 ios 或者后端转更加有利于以后发展,迷茫中请赐教。
1
ericls 2016-01-30 13:02:45 +08:00
前端一点也不鸡肋啊
我觉得没有好的前端 一个网站是很难做好的 |
2
aivier 2016-01-30 13:08:19 +08:00
有么...我觉得前端要学的东西比后端要多的多,看看 http://ro.me ?
|
3
bitterjelly OP @ericls 但是,长远发展而言,他不容易向技术总监或者是领导层转呀,不能一辈子都在画页面吧
|
4
finab 2016-01-30 13:10:18 +08:00 via iPhone
干了一段时间 iOS ,突然发现 iOS 好鸡肋。
|
5
Bardon 2016-01-30 13:10:34 +08:00
前端是需要天赋加成的,你以为框架用用就是前端了?
|
6
bitterjelly OP @aivier 要学的东西确实多,但是你不能一直干前端吧。你看看招聘上大多数招聘前端都是 30 以下的吧。长远发展而言,怎么规划啊
|
7
bitterjelly OP @finab 确实有点迷茫了,别笑话我,给点建议吧
|
8
bitterjelly OP @Bardon 前端大牛们,都需要哪些天赋点需要添加,各个天赋点需要加几点才是最完美的装备。
|
9
jun0205 2016-01-30 13:16:59 +08:00
什么都不是一样的干。前端,后端,客户端都做过,都不是一样的写,只要能赚钱就行。
|
10
mimzy 2016-01-30 13:18:03 +08:00
其实就代码写得还不够多 但想得太多
|
11
jarlyyn 2016-01-30 13:18:14 +08:00
先说说你的前端工作包括啥。
|
12
finab 2016-01-30 13:18:47 +08:00 via iPhone
@bitterjelly 干你想干的呀,兄弟。自己问下自己,前端和 iOS 想干哪个,然后努力学就行,没有什么鸡肋不鸡肋
|
13
itchina110 2016-01-30 13:22:42 +08:00
我的看法是:
1 、兴趣驱动 2 、要想有成就,任何事情都需要时间,不管你去转做什么,都很难速成。写 PHP 其实也很简单,但是如果想做到像亚一程一样,也比较难,需要时间,兴趣,还有聪明的大脑。 3 、跟上时代潮流,多花点心思学习 |
14
bitterjelly OP @jun0205 这不是想以后更好的赚钱吗。不想四五十还在画界面,码代码吗
|
15
jydeng 2016-01-30 13:25:08 +08:00
想干什么就干什么。
|
16
bitterjelly OP @mimzy 确实有点。就是整天做界面,临近过年 了,突然停下来想总结一下,以后的发展方向,一下子迷茫了,想问问大牛们都是怎么发展规划的,给小弟点建议。
|
17
ericls 2016-01-30 13:26:07 +08:00
@bitterjelly 页面总是要有人画的 如果你热爱前端 能画一辈子页面也是一种幸福
|
18
CheungKe 2016-01-30 13:33:10 +08:00
@bitterjelly 好前端,基本都是有信仰,有爱好,喜欢旅游,搞摄影的,生活充满情趣。
转 CTO 可能不多,技术不全面,也不爱管别人,当顾问可以。 画界面,码字,只是实现的过程,让机器识别,大家都能看到。 只有 创业 才有机会赚钱,就 码字 的话,后端 > 前端,大数据,云计算,机器学习 都是 比较好的方向,工资收入相对高点 |
20
bitterjelly OP @jarlyyn 现在主要做网站界面,嵌套到客户端里面的 h5 界面。发现我只要拿到效果图,实现了所有的功能和效果。然后扔给客户端或者是跟后台调通了。就没有我什么事,无论是网页的访问量,还是 pv 过百万都跟我没关系啦。
|
21
bitterjelly OP @finab 嗯,好的。谢了哥们
|
23
jarlyyn 2016-01-30 13:45:45 +08:00
|
24
bitterjelly OP @CheungKe 也不是只爱钱,我只是不知道发展方向了。前半辈子累的无所谓,不想干不动的时候没钱吃饭,或者是活的太累
|
25
geeksu 2016-01-30 14:02:16 +08:00
@bitterjelly 或许往后端走是个方向
|
26
CheungKe 2016-01-30 14:04:08 +08:00
效果图你要参与设计,最好就是你自己设计的,配色,动效 很重要。
最后实现还是靠你,适配 很头痛。 优化是大家一起做的,统计数据是给后端了,它还不是要有个很好的展示图表。 |
27
SourceMan 2016-01-30 14:05:10 +08:00 via iPhone
哪个职位干的渣都是鸡肋
|
28
CheungKe 2016-01-30 14:07:42 +08:00 1
码农无非 p 和 m ,时间长了,你能做几个人的事,或者管着几个人帮你做事。
身体是自己的,你要先确保自己还能活到大家说的 50 岁开始,才算的下辈子。 |
29
bitterjelly OP @CheungKe 哈哈哈,确实是,看好自己的身体。不一定活到下辈子呢
|
30
momou 2016-01-30 14:14:42 +08:00
http://ionicframework.com/
来,做个 APP 玩玩 |
31
ragnaroks 2016-01-30 14:15:26 +08:00
27 楼正解,觉得迷茫可以使用 java 和 c#自己写一些完整的系统
|
32
bitterjelly OP @momou 有没有成熟的上线的前端 app 啊
|
33
amery2010 2016-01-30 14:18:18 +08:00 4
明白一点:
如果不理解一个职业存在的价值就不要随意下结论。 真正的前端工作复杂度不比后端低,而且真正合格的程序员是不会以会使用某个工具而沾沾自喜的。工具只是为了降低工作复杂度、减少工作时长而存在的。而且世上没有万能的工具,项目也没有通用的解决方案。所以只靠会用工具是不会得到长远发展的。 钱多少一般是根据一个人的自身价值来定的(当然也会有一些黑心企业存在)。我认识的一些前端他们的薪资(年薪 40W 以上)不比一般的后端甚至软件工程师低。但相对来说,他们已经不完全是前端了,因为他们为了更好的做好前端项目,会去主动学习其他领域的技术,减少和其他程序员的交流成本。 后端转型成项目总监,那都是一些小公司里会发生的事。在大公司如果没有很好的管理能力,程序员依旧是程序员,永远上升不到管理层。而且为什么要做管理层呢?如果公司给的钱够,工作对你来说也轻松,你何必自背“包裹”,多累呀... 告诉你个秘密,客户端开发的人实在太多了,每年从学校毕业出来的就大把大把(还不包括各类培训班),但其实又有多少能真正达到企业开发要求,或说是有多少人能不经磨砺就能独立开发项目呢?你只看到了各行各业里金字塔顶端的那一小批人而已。 去大型的互联网公司参观下吧,你就会知道现在为什么(合格)前端还这么缺了...钱么,不知道各类公司开出的 10K 起薪算不算低...至少我司这个小公司找程序员起薪 10K ,上不封顶,但现实是我们招了一年了,面试了 N 人,至今没见到特别满意的。 |
34
rokeyzki 2016-01-30 14:20:23 +08:00
那么问题来了?你为什么不能全栈
|
35
amery2010 2016-01-30 14:25:33 +08:00 1
@bitterjelly 前端 app (没有这么说的吧),如果我说淘宝手机端算一个,你会不会意外?手淘的大部分用户页面都是前端负责生成或渲染的,他是一个典型的 hybrid 架构,算是半个 webapp 吧。我公司的主要项目就是纯的 webapp ,所以在各类平台上可以无缝切换(无线淘宝和微信,以后也会放到自己的网站上)。性能上其实还是看自己的 coding 水平,其实在使用上并不觉得比 ios 和安卓上的差多少,对一般用户来说根本就没啥区别。
|
36
zonghua 2016-01-30 14:26:03 +08:00 via iPhone
有学校有专业是教前端的吗?我只知道数字媒体
|
37
wolfan 2016-01-30 14:59:48 +08:00
今早在知呼上发呆时回想了一下,我突然发现,现在的前端可谓最苦逼的一个工种了,不说作前端小钱钱如何,反正是不多。
反而要作一个优秀的前端要学的东西真的很多,真的是投入大收入小的一个工作啊。 |
38
jackisnotspirate 2016-01-30 15:05:02 +08:00
做后端多好,简单,技术没有前段更新的快,投入小很多。
|
39
Keita1314 2016-01-30 15:08:05 +08:00
工资低什么岗位都是鸡肋
|
40
djyde 2016-01-30 15:09:42 +08:00 1
|
41
loading 2016-01-30 15:10:51 +08:00 via Android
敢不敢发个你写的自认为水平高的 demo 。
|
42
JenJieJu 2016-01-30 15:14:52 +08:00 via iPhone 3
楼主做的不是前端吧……业界有个说法,切图 XX
|
44
charlie21 2016-01-30 15:42:42 +08:00
谁指教你,谁就是骗了你
|
45
orFish 2016-01-30 15:46:48 +08:00
前端哪里简单了
|
46
LEFT 2016-01-30 16:14:30 +08:00 via iPhone
我觉得有两个可能,要么没有深入干,要么你太牛逼技术活、创意都不在你话下
|
47
zhpech 2016-01-30 17:00:45 +08:00
每当有人说 XXX 简单的时候,我都想问问他们,真的深入过吗? XXX 简单和 XXX 精通一样,在大多数时候都是伪命题,只是你看到了冰山的一角,却误以为是全貌罢了。
无论前端后端其实都很有价值,深入都有许多学问,没有什么事情是仅此而已的。 |
48
shyling 2016-01-30 17:04:50 +08:00 via iPad
创业吧。
|
49
shiye515 2016-01-30 17:38:44 +08:00 via Android
那你再试试后端?
|
50
wohenyingyu01 2016-01-30 17:40:59 +08:00 via iPhone
你说的这些缺点 ios 全部中枪
|
51
acalarolo 2016-01-30 17:41:39 +08:00
正态分布
|
52
jsyangwenjie 2016-01-30 17:42:40 +08:00
code for money 而已,这帮人有多少是正经喜欢 coding 的呢:)
|
53
MOxFIVE 2016-01-30 18:09:46 +08:00
兴趣驱动的路过,没 LZ 那么多困惑,只要前端收入能让我维持普通人的生活,我很乐意一直做下去。
|
54
tinyhill 2016-01-30 18:19:39 +08:00
建议楼主了解下 Node.js , React Native ,现在的前端范畴,已经不是你所理解的那个“前端”了。
|
55
lk1ngaa7 2016-01-30 18:30:47 +08:00
对,就是因为你只是"干了一段时间" ,所以才有这样的想法
|
56
litpen 2016-01-30 18:31:15 +08:00
现在 js 的发展已经可以搞游戏,框架, vr ,后端甚至硬件,大公司们都在推 js ,前端发展前景很大
|
57
xiqingongzi 2016-01-30 19:50:24 +08:00
NodeOS 默默看着你
|
58
zhuziyi 2016-01-30 19:58:23 +08:00 via iPhone
真正热爱技术的人,不会刚入行就想到当领导,不过这中国特色也不足为奇,想想国外诸如 IBM 、英特尔、谷歌、 Apple 等等,我见过的四五十岁搞技术的人大有人在,且在国外他们地位不亚于领导,而在国内浮躁的技术环境没几个真正有创造力的,也不足为奇。
|
59
Sivan 2016-01-30 20:04:32 +08:00 via iPhone
先想想自己就算一开始就做后端,有能力成为技术总监吗?赚钱路很多,不要在当总监的路上吊死。
|
60
gouflv 2016-01-30 21:05:19 +08:00
总结: 懂太少 想太多。 lz 多看书吧
|
61
pandachow 2016-01-30 21:12:10 +08:00
前端岗位门槛低,达标不低,于是大批过了门槛不达标的前端程序员都有这样的困惑。
|
62
ljbha007 2016-01-30 21:20:34 +08:00
前端技术开发客户端应用如果卡说明是工程师自己代码质量的问题 因为 JS 是单线程的 所以处理不当(比如对 DOM 元素进行不必要的更新导致页面频繁重绘)很容易造成 UI 线程卡顿
只能这样说 前端技术因为一些最初设计上的缺陷 还有其发展了几十年之后导致的必然的复杂性 所以对工程师本身的要求比本地客户端要高得多 要写出高质量的代码比本地客户端难 另一方面 html 是地球上最完善的 UI 定义语言 与之相比 Android/iOS 各自的布局 xml 就显得十分简陋 常常实现同样的交互动效 Android/iOS 需要写几百行的代码 而 html 只需要几行 css 配合 javascript 即可 如果非要说效率问题 我可以保证 现代浏览器在现代的移动设备上的 html 渲染效率 虽然比平台自带的 UI 低一些 但并不会体现出肉眼可见的差异 肉眼最高能识别 60fps 一下的丢帧 而 200fps 和 70fps 的差别肉眼是看不出来的 如果仍然有卡顿 我同意 @amery2010 的看法 说到底是程序猿自己水平的问题 |
63
Pastsong 2016-01-30 21:21:09 +08:00 via Android
反正我觉得转管理岗是非常无趣的一条道路,我宁可向资深方向发展。
楼主可以不要把自己学的东西局限在自己工作内容上,有空闲时间做做 Side Project 也能有突破 |
64
aivier 2016-01-30 21:23:42 +08:00
@bitterjelly ”做好了就扔给后端了,然后就没事了",感觉你跟我们公司以前的前端差不多...
做好了你的静态页,扔给后端,后端又改了某个地方,自己写了点样式,好了,兼容性跟设计被玩坏了;过段时间又加了个新功能,后端做个能用的出来就行了 > 前所未有的难用+难看 |
65
ljbha007 2016-01-30 21:26:13 +08:00
|
66
plqws 2016-01-30 21:34:21 +08:00
典型懂得少想得多,现在不会几门后端语言出去敢说自己是前端「工程师」?
|
67
sox 2016-01-30 21:42:44 +08:00 via Android
你能把 redux 的代码给我说清楚原理再来说鸡肋吧😂
|
68
sox 2016-01-30 21:43:05 +08:00 via Android
对了,你肯定不知道 redux 是什么
|
69
master 2016-01-30 22:12:56 +08:00 via Android
在惦记着能不能做总监之前还是考虑考虑自己的眼界吧
套框架做页面连前端的门都没入 |
70
razios 2016-01-30 23:53:33 +08:00 via iPhone
太功利,心思太多。
|
71
loveuqian 2016-01-30 23:54:49 +08:00
前端能干的事不要太多。。
我们写客户端的才苦逼。。。 老板还叫我去开发个公众号。。。 |
73
hqs123 2016-01-31 00:02:46 +08:00
可以学学后端
|
74
hardware 2016-01-31 00:04:55 +08:00
一般来说 公司里前端<客户端<后端<算法 /工程等吧。。。
|
75
hardware 2016-01-31 00:05:24 +08:00
当然 还有 QA 排最前面
|
76
viko16 2016-01-31 00:06:40 +08:00
我还一直觉得我懂得太少呢
|
77
yangxiongguo 2016-01-31 00:12:42 +08:00
真正的大神是把前端渗到其他领域的开拓者,没点信仰怎么把前端发扬光大。
|
78
jiongxiaobu 2016-01-31 00:21:57 +08:00 via Android
楼主可能还处于入门水平
|
80
caiya21 2016-01-31 10:10:27 +08:00
`在公司做完页面之后,完全就没用了` 楼主公司是后端渲染还是前端渲染,可以尝试单页面应用,可以尝试 nodejs ,可以玩各种框架,可以做好多事情啊。。。不止是写页面,写页面是基本功
|
81
xiaonengshou 2016-01-31 11:50:54 +08:00
楼主是切图师不是前端吧?而且后台可能是每个公司比较边缘的开发部门吧?难道你说的是后端?没见得前端薪水比后端低啊,而且前端这个工种才那么几年,怎么着都混不到 CTO 吧
|
82
zjq426 2016-01-31 23:17:36 +08:00
任何细分公众/人群也都有 369 等呀。。(楼主没人规定你的职业就必须是前端吧,多学多练多看。。)
|
83
stevenFang 2016-02-01 00:23:26 +08:00
你自己在业余时间研究后端不就好了,然后过几年就变成全栈了。
|
84
littlebaozi 2016-02-02 15:34:39 +08:00
光从投入和得到的薪资相比,是比其他的差一点。如果没有信仰,可以学其他更赚钱的
|