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

做了 6 年安卓,现在又回 Java 了,有点迷茫,有点期待

  •  
  •   Rogeryxx ·
    iamyours · 2020-08-21 09:54:54 +08:00 · 3691 次点击
    这是一个创建于 1558 天前的主题,其中的信息可能已经有所发展或是发生改变。

    做安卓差不多 6 年了,现在被告知要做服务端,有点迷茫了。 说实话刚出来我也是做 Java web 的,那时候还只是 SSH,前后端还未分离,SpringBoot 还没有出现。ajax 都还算比较高级都技术了。那时候安卓也是很火热的。那时候有激情,有冲劲,啥都想学。刚开始的两年,又做后台开发,又做客户端( Android/iOS ),还贷款学英语。 但是学的多了,不知道的就越多。感觉还是专注一项发展。所以第一份工作两年后换了家公司专注安卓开发,技能也稍有所提升。可惜这个阶段安卓的风口已过,要求又变高了。以前用个四大组件开发就可以找到工作,现在已经需要你知道 MVP,MVVM,插件话,热修复,自定义插件,逆向反编译,需要做各个版本的适配(这不 Android11 出来后又是烧脑适配),热门的 jetpack,flutter,kotlin 。源码方面 AMS,WMS,PMS 等,想要看这些源码,至少 Binder 得了解一下吧。而 Binder 系统你想要深入理解又得从 Native 层打通至 Java 层,看看一个系列文章可能会有十来篇,看视频大概十几个小时。很多你看一遍是很难理解的,源码这东西你不经常看过段时间就忘了。

    说说现在,今年行情不好,公司基本不做客户端开发了,期间半年派发到其他公司开发。现在应该是缺服务端人手让我做 Java 开发。说实话有点迷茫,又有点期待。迷茫的是毕竟我做安卓这么久了,现在做 Java 可能来不及了。现在不比以前,新知识那么多,人的精力有限,现在结婚有娃,真不如刚出来那么朝气蓬勃了。期待的是,安卓我已经做了比较久了,有点陷入瓶颈。现在短暂跳出来,去做 Java 可能也是一种机会,也没那么慌张吧。

    18 条回复    2020-08-22 14:06:01 +08:00
    SurfaceView
        1
    SurfaceView  
       2020-08-21 09:58:06 +08:00
    同内部转岗路过,4 年 Android 转了 Java, 现在已经做了 2 年, 感觉良好, 这绝对是个好的选择
    cmlx1014
        2
    cmlx1014  
       2020-08-21 10:05:56 +08:00
    有这个机会不是挺好的吗
    whyrookie
        3
    whyrookie  
       2020-08-21 10:09:29 +08:00
    我也想转,还在找机会中
    nicevar
        4
    nicevar  
       2020-08-21 10:10:43 +08:00
    再做六年你就不会迷茫了。。。
    joyhub2140
        5
    joyhub2140  
       2020-08-21 10:12:27 +08:00
    形势所逼,这个没办法的吧,不过话说,现在客户端行情算是冷下来了,新鲜血液少了很多,现有客户端高级研发反而成为了我们公司重点保护对象了。。。。
    linxl
        6
    linxl  
       2020-08-21 10:13:20 +08:00
    挺好的, 这种内部转岗(没降工资)的机会也挺难得的. 尝试着了解点后端的东西, 以后也能一个人搞搞外包.
    jdgui
        7
    jdgui  
       2020-08-21 10:19:46 +08:00
    挺好的,内部转岗这种算比较好的结局了吧。
    我也是做了几年之后出来发现,外面的世界都变了,我还停留在 mvc 的时代,外面就 mvvm 了,然后一大堆组件化,热更新啥的。。。
    whenwind
        8
    whenwind  
       2020-08-21 10:40:02 +08:00
    有条件上面给时间边做边学就做下去吧,做了 5 年的 Android,纯 Android 方向的 Java 入坑,现在做 php 和前端三剑客,偶尔会切回 Android 、iOS 、微信小程序开发,客户端式微也已经是板上钉钉的事情了。
    之前尝试学 SpringBoot,看了网上各种教程都弄了几天都没调试成功最基本的数据库连接,还是暂时放弃先做主业的事情了,等之后有机会再专门买书来学了,SpringBoot 涵盖的组件范围实在太大,在没入坑的时候就已经升级,改动,废弃了很多东西,网上各种教程也过时或者不适用于现有的版本,这点学起来非常头疼,不像当年学 Android,一套视频下来,再加上自己稍微摸索一下就可以搞定了。
    时代变得也太快了,5 年前 Android 会四大组件都是抢着要的,4 年前,会 iOS 能上天,3 年前,移动端双端开发很抢手,2 年前,微信小程序崛起,1 年前,百家争鸣,就感觉会得越多却什么都不会,努力钻研一个领域嘛,却又有可能会被哪天一个新来的技术给顶掉全盘推倒。
    lewis89
        9
    lewis89  
       2020-08-21 11:19:22 +08:00
    @whenwind #8 做后端呗,楼主 6 年前的 SSH,现在还有一大把的公司在用,另外所谓的 SpringBoot 其实也没什么太大的变化,东西还是那老一套跟 SSH SSM 里面那套玩意 就换了个启动跟 Bean 装配方式,Bean 内核那套玩意依旧
    coderxy
        10
    coderxy  
       2020-08-21 14:22:10 +08:00
    想起来我是在 6 年前上大学时学到 android.然后 16 年找工作时 android 环境巨降。改行做了后端。经历了 java 到 c#到 nodejs,最后稳定到 go 上。也是一路坎坷。 感觉自己有冲劲就学吧。
    whenwind
        11
    whenwind  
       2020-08-21 15:43:10 +08:00
    @lewis89 我是从 Android 的 JavaSE 转向 EE,SpringBoot 对 Android 这边的开发来说基本上是全新的东西,只能是重新系统的学习一遍了😅
    lewis89
        12
    lewis89  
       2020-08-21 15:49:57 +08:00
    @whenwind #11 真不是全新的东西... SpringBoot 现在还在用 DispatchServlet ... 万年不变的 Servlet 接口
    chengkai
        13
    chengkai  
       2020-08-21 16:05:18 +08:00   ❤️ 1
    通篇都是透露这学习新技术的焦躁不安和迷茫,新技术和新框架是永远都是学不完的。优秀的程序员向来都是牢固掌握基础知识基础原理。万变不离其宗,你会发现一旦你通晓这个领域的基础知识和原理,你会发现各种技术框架信手拈来。

    以前面试程序员的时候从来不看是否了解各种框架,就是考察基础知识,洞察对方是否有强大的解决问题的能力。
    lwlizhe
        14
    lwlizhe  
       2020-08-21 16:16:08 +08:00
    话说都是怎么转的后端?有没有不走内部转岗机会的?我这 4 年小 Android 也在考虑转岗这块,可是硬转损失太大了……
    littlebaozi
        15
    littlebaozi  
       2020-08-21 16:27:52 +08:00
    我司做智能家居智慧社区的。设备用的安卓系统,在此基础上开发应用。因为缺人,我一个 web 前端被拉去做安卓了。。。安卓想继续做下去的话可以往这方面的公司去
    whenwind
        16
    whenwind  
       2020-08-21 16:28:48 +08:00
    @lewis89 这点我说的是我的情况了😅不过听你这么一说那还算是好的,基本的东西不会动我也就可以放心的学了
    aneostart173
        17
    aneostart173  
       2020-08-21 16:46:42 +08:00
    可以转嵌入式 android 。
    pythonee
        18
    pythonee  
       2020-08-22 14:06:01 +08:00
    我觉得挺好的,全栈路上舔砖加瓦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3001 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 14:43 · PVG 22:43 · LAX 06:43 · JFK 09:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.