V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cheeto
V2EX  ›  程序员

移动端时代,作为一个前端应该何去何从

  •  
  •   cheeto · 2018-12-07 15:02:09 +08:00 · 5410 次点击
    这是一个创建于 2180 天前的主题,其中的信息可能已经有所发展或是发生改变。

    卤煮 18 届毕业,在一家互联网公司工作做前端到现在刚好一年 大部分工作都是 app 内 H5 活动页和一些内嵌网页,感觉一直在做支持工作,算不上核心 也会做运营管理后台但也只是服务内部人员的

    学前端完全是误打误撞,因为大三迷茫的时候,一个已经实习的后端同学说,“看你审美不错,不如学前端和安卓吧” 由于对 java 比较排斥就自学了前端,没想到现在前端市场已经饱和而且重心大多都不在前端上,现在在公司感觉也不是很受重视。

    虽然 JavaScript 现在发展的很迅速,像 Node,Electron,RN,小程序还有 PWA 等框架技术,但真正用到的公司还是少数( Node 和小程序可能多一些,其他的不是很了解)

    说实话还是更喜欢前端多一些,喜欢用 CSS 做各种各样的动画,用 React 写小组件。但现在在考虑要不要及时止损,去适应市场需求去学其他的语言和技术,下一份工作也可以在一个核心位,更受重视一些

    56 条回复    2018-12-08 16:15:11 +08:00
    misaka19000
        1
    misaka19000  
       2018-12-07 15:04:46 +08:00 via Android
    额 现在是前端比移动端火吧
    putaozhenhaochi
        2
    putaozhenhaochi  
       2018-12-07 15:05:16 +08:00
    前端那叫一个百花齐放,个人认为以后比后端前景好
    cheeto
        3
    cheeto  
    OP
       2018-12-07 15:06:40 +08:00
    @misaka19000 但是感觉大部分互联网公司都以 app 为中心,前端都是作为辅助出现的
    cheeto
        4
    cheeto  
    OP
       2018-12-07 15:07:27 +08:00
    @putaozhenhaochi 确实,完全不知道该学什么,新技术层出不穷
    jimrok
        5
    jimrok  
       2018-12-07 15:07:29 +08:00
    想想未来十年的技术演进的趋势是什么,看看科幻电影,大部分东西应该未来十年找到影子。然后想想,如果生活变成那样,你的工作会是怎么样的?然后准备自己的路
    Doraemontree
        6
    Doraemontree  
       2018-12-07 15:10:07 +08:00
    感觉 iOS 都凉了
    cheeto
        7
    cheeto  
    OP
       2018-12-07 15:10:32 +08:00
    @jimrok 感谢你的回复哈,人工智能类门槛好高还要先考个研先,考虑到成本等因素这条路于我来说可能行不通。不过确实是应该想一下以后的工作问题了
    cheeto
        8
    cheeto  
    OP
       2018-12-07 15:11:12 +08:00
    @Doraemontree 怎么感觉各大公司依然在热招哇,我们公司招个不停
    ryougifujino
        9
    ryougifujino  
       2018-12-07 15:13:39 +08:00
    @cheeto #3 为什么我感觉正好相反
    yixuanx
        10
    yixuanx  
       2018-12-07 15:14:14 +08:00
    不是有 react-native 吗 前端和 app 通吃,btw: 我是搞后段的...
    liuzhedash
        11
    liuzhedash  
       2018-12-07 15:16:55 +08:00   ❤️ 1
    一般来说,公司是不会把核心的任务交给刚工作一两年的员工的,因为老员工在技术经验和协调能力方面的优势是很明显的。
    市场对技术的需求是很广泛的,相对而言个人的好恶并无意义。不用给自己设限,多了解其他技术、其他岗位,应该能体会到自己真正想做什么。
    cheeto
        12
    cheeto  
    OP
       2018-12-07 15:17:19 +08:00
    @yixuanx 用 RN 的公司好少哦 而且性能没有好到哪去,在加上最近火热的 Flutter,感觉抢不到饭吃
    cheeto
        13
    cheeto  
    OP
       2018-12-07 15:20:51 +08:00
    @liuzhedash 感谢您的回复,确实是自己经验阅历不够,看问题的角度也很片面。
    neilwong
        14
    neilwong  
       2018-12-07 15:23:01 +08:00
    github 排名前 1000 的项目,有 400 个都是前端项目,神 tm 前端应该何去何从。。。
    alex1504
        15
    alex1504  
       2018-12-07 15:23:36 +08:00   ❤️ 1
    船到桥头自然直,不管什么技术,只要想学就立马行动吧。不知你是否有过这样感受“卧槽,怎么又遇到这种糟糕的事”,然后一直拖着,等硬着头皮开干才发现用了不到半小时解决了。
    yixuanx
        16
    yixuanx  
       2018-12-07 15:23:38 +08:00   ❤️ 1
    @cheeto 如果不做游戏的话 RN 或 Flutter 足够用了 对于 Application 来说用户最关注的还是服务 性能差个 0.1 秒是感觉不出来的... FB 或 Googl 大厂背书的东西应该是不错的选择
    cheeto
        17
    cheeto  
    OP
       2018-12-07 15:25:23 +08:00
    @yixuanx 有道理,感谢🙏
    wly19960911
        18
    wly19960911  
       2018-12-07 15:37:53 +08:00
    [由于对 java 比较排斥]

    java 接触下有好处的,面向对象设计对自己的思路有很大的好处,有时候你可能完全搞不懂为什么需要设计的思路可以搞清楚。当然 个人建议而已,因为接触 java 需要很多精力去初步了解生态和框架用法,而且就算是 Android 入门使用各种组件也挺费力的。不清楚你用不用 ts 下的 react,可以多看看,ts 自从我用 angular 以来,就不想回去了。

    [喜欢用 CSS 做各种各样的动画,用 React 写小组件]

    为什么不考虑去学习下 UI 框架的源代码呢,最近写组件写烦了,没人教正确的实现,那我只能看别人的实现了。

    ----

    我认为是没必要止损,没必要这么浮躁的就想窜上天,才刚刚开始。等你换了之后,就发现是个围城。
    ys521
        19
    ys521  
       2018-12-07 15:39:01 +08:00
    你的观念有点不对啊,我们一个董事(架构师出生)说:后端别再跟以前一样瞧不起前端(以后你们后端只能给人家打工....)别喷我,不是我说的,react-native,nodejs 不是都挺火的吗( nodejs 不怎么董)
    ys521
        20
    ys521  
       2018-12-07 15:50:30 +08:00
    cheeto
        21
    cheeto  
    OP
       2018-12-07 15:51:02 +08:00
    @ys521 哈哈哈幽默了,目前还都是打工的哈。自己的观念可能确实有问题需要调整,也可能是公司对前端的问题影响了我现阶段的看法,有点片面了
    cheeto
        22
    cheeto  
    OP
       2018-12-07 15:51:21 +08:00
    @ys521 感谢🙏
    66beta
        23
    66beta  
       2018-12-07 15:53:34 +08:00 via Android
    前端知识面太广,上升空间太窄了,一起学 Java 转后端吧
    cheeto
        24
    cheeto  
    OP
       2018-12-07 15:54:52 +08:00
    @wly19960911 您说的很对,现阶段我确实是很浮躁,因为在公司感觉有力气使不上,做得再好也不会有人看见,导致我对自己的职业方向产生质疑。确实是应该向着自己喜欢的方向努力,让兴趣去驱动。很感谢您的回复,对我很有帮助。再次感谢
    storypanda
        25
    storypanda  
       2018-12-07 16:03:39 +08:00 via Android
    @cheeto 我昨天入手了 css 权威指南,今天到 Java 核心技术,之前看了 JavaScript DOM 编程艺术的基本语法章节,准备做自己的网站,可是要学得很乱。
    wly19960911
        26
    wly19960911  
       2018-12-07 16:04:54 +08:00
    @cheeto #24 说个不好听的,你工作是完成任务,工作有谁会看见你的提升,也没用。但是最终能怎么提升是你自己的,找到一个上升空间抓住就好,所以还是想太多了。另外我说的 ts 和看框架源码都是有好处的,如果是 vue 的话还是别用 ts 了,使用上很差。
    storypanda
        27
    storypanda  
       2018-12-07 16:06:15 +08:00 via Android
    楼主可以带我入 app 内网页和前端门吗?我运营转技术,想做自己的 app 和网站,感觉 app 完全代码和 XML 是不行的
    largecat
        28
    largecat  
       2018-12-07 16:09:54 +08:00 via Android
    我怎么感觉前端火,后端惨,
    因为现在前端也在慢慢渗入后端了,
    misaka19000
        29
    misaka19000  
       2018-12-07 16:28:09 +08:00 via Android
    @storypanda 运营多好啊干嘛要做程序员。。。
    jackchao7432
        30
    jackchao7432  
       2018-12-07 16:34:18 +08:00
    说反了吧。。。
    1134506391
        31
    1134506391  
       2018-12-07 16:47:42 +08:00
    相信自己
    MrStark
        32
    MrStark  
       2018-12-07 16:53:28 +08:00
    作为移动端开发的我,觉得你刚好说反了。。。
    LeungV2
        33
    LeungV2  
       2018-12-07 16:56:37 +08:00
    建议你看下这里的招聘贴
    1134506391
        34
    1134506391  
       2018-12-07 17:20:06 +08:00
    我前端,现在负责公司的 app,web,小程序,一般的后台也是我自己写的( node ),未来移动端只会慢慢被大前端化
    tanranran
        35
    tanranran  
       2018-12-07 17:26:02 +08:00
    作为移动端开发的我,觉得你刚好说反了。。。
    Tokin
        36
    Tokin  
       2018-12-07 17:27:20 +08:00
    感觉现在应该称为全平台时代吧,很多业务都需要在多个平台运行,目前好像只有 web 实现成本最低,而且 web 门开低,效果也不差,很多公司都招呀。
    ys521
        37
    ys521  
       2018-12-07 17:28:31 +08:00
    @66beta 你个渣渣辉
    jin5354
        38
    jin5354  
       2018-12-07 17:43:43 +08:00
    说的什么鬼,最近几年都是前端在蚕食移动端,就算 flutter 都是前端在带着移动端搞,因为用的是 dart
    你司的前端太弱了吧,出来见见世面
    shuizhengqi
        39
    shuizhengqi  
       2018-12-07 17:45:56 +08:00
    现在基本都不招移动端了,移动端能干的,前端都能干
    Bean0cean
        40
    Bean0cean  
       2018-12-07 17:46:46 +08:00
    产品经理多🐮 干嘛要做前端
    Doraemontree
        41
    Doraemontree  
       2018-12-07 17:48:19 +08:00
    @cheeto ..你们公司在哪里啊,最近不是互联网寒冬嘛。。感觉瑟瑟发抖
    keepeye
        42
    keepeye  
       2018-12-07 17:50:31 +08:00
    你可以跳出前端 做全栈啊
    NonClockworkChen
        43
    NonClockworkChen  
       2018-12-07 17:53:18 +08:00
    iOS 群说 iOS 凉了,RN 群说 RN 垃圾。。。
    bhaltair
        44
    bhaltair  
       2018-12-07 17:53:56 +08:00
    我们公司就 1 个 app 1 个 ios n+h5
    storypanda
        45
    storypanda  
       2018-12-07 18:34:09 +08:00 via Android
    @misaka19000 讨厌追热点,我喜欢写自己的文章,而不是接到需求一直改稿啊喂!
    storypanda
        46
    storypanda  
       2018-12-07 18:34:50 +08:00 via Android
    @NonClockworkChen Android 群说 Android 凉了。。
    NonClockworkChen
        47
    NonClockworkChen  
       2018-12-07 20:38:01 +08:00
    @storypanda 主要还是没人做 app 了
    storypanda
        48
    storypanda  
       2018-12-07 20:53:36 +08:00 via Android
    @NonClockworkChen 我啊,在看 java
    NonClockworkChen
        49
    NonClockworkChen  
       2018-12-07 20:54:30 +08:00
    @storypanda 我的意思是说想做 app 的客户和老板少了,不是说程序员不愿意写 app
    spark
        50
    spark  
       2018-12-07 23:08:23 +08:00
    只能说明你涉世未深,现在前端势力太强大了,太越来越复杂,前端的需求量远远大于移动端原生开发。
    yhzwy
        51
    yhzwy  
       2018-12-08 00:04:14 +08:00
    移动端才是需求量少 前端可多了。
    stillsilly
        52
    stillsilly  
       2018-12-08 08:05:40 +08:00
    现在前端比移动端火,你在的公司前端总共多少人?人数太少(少于 5 ),这方面的业务不多的话,好好看书练习编码,到一定水平了准备跳槽吧
    abcbuzhiming
        53
    abcbuzhiming  
       2018-12-08 11:45:09 +08:00
    从长远看,Web 前端必须是越来越强的,因为这是唯一一个,跨越所有客户端都能使用的 UI 界面,而且它的标准是公开委员会定制的,不存在黑箱的可能性。覆盖面最广,标准公开导致大家愿意投资,其生态圈必然越来越大。相反,不管是 IOS UI 也好,Android UI 也罢,这种基于公司标准定制,不能跨平台的 UI 标准,目前唯一的优势也就是性能强过 Web UI 罢了,一旦遇到了时代转型,说萎立刻就会萎的,不要忘记问了,诺基亚尸骨未寒,Windows UI 开发在 10 年前也是如火如荼的,现在怎么样了呢。如果要做个人的技术投资,最适合投资的就是 Web UI 技术积累了。
    xiaonengshou
        54
    xiaonengshou  
       2018-12-08 12:08:50 +08:00
    移动端时代应该是 13 14 年的事了吧?
    agagega
        55
    agagega  
       2018-12-08 13:14:41 +08:00 via iPad
    当年乔布斯也是认为 Web 才是未来的,所以差点不让 App Store 这个东西上线。然而看看现在国内若干开发商……
    leekafai
        56
    leekafai  
       2018-12-08 16:15:11 +08:00 via Android
    其实无论前端后端都处于技术爆发期中,前期发生了新的技术理念的普及,现在在深耕实现技术理念,所以无论前端 后端,都有很大的发展空间。前端目前主要趋势是全平台化,这个目标的实现要基于前端工程化实施——当然,前端工程化其实早就有很完善的实施的,我印象里面最具代表性的就是 qt,只不过有大公司投入 web 方向,所以 web 前端发展得特别快,变化也特别大特别突出。现在又有了 flutter 这种跨平台解决方案,我想前端可以发展的空间还是很大的。
    至于后端方面,目前主要是往微服务的方向发展,其实说人话,就是往书本上所说的 高内聚,低耦合 发展,不过现在硬件性能提升,所以以往需要很大成本才能实施的微服务现在通过 docker 就可以轻松实施。我平时既做前端也做后端,两端都有体会,移动端在开发成本上考虑,内嵌 webview 始终是考虑因素之一,因为有些产品功能,例如图表这种,用 echart 来实施就很快。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3187 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 13:43 · PVG 21:43 · LAX 05:43 · JFK 08:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.