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

Android 转 Java 。。感觉 Android 找 Java 工作好难啊。。

  •  
  •   MarcoM · 331 天前 · 16729 次点击
    这是一个创建于 331 天前的主题,其中的信息可能已经有所发展或是发生改变。
    165 回复  |  直到 2018-04-04 16:46:33 +08:00
    1  2  
        101
    MarcoM   331 天前 via iPhone
    @736531683 主要现在很多都是混合开发 需要前端的知识
        102
    Leu   331 天前
    @zoffy 是真的
        103
    Leu   331 天前
    @736531683 人工智能,机器学习,区块链
        104
    736531683   331 天前 via Android
    @MarcoM 这倒是…目前的学习中也发现 web 的重要性了,当初没好好学,再补补
        105
    736531683   331 天前 via Android
    @Leu 买了本 tensorflow 还没看…就怕到找工作的时候出偏差
        106
    wongnet   331 天前 via Android   ♥ 1
    看了一圈回答,觉得还是不要排斥新技术,做服务端很久了,技术栈也愈加完善,因为这是与前端,安卓这种客户端不一样的地方,在机器学习场景现有的轮子都是 py 和 cpp,用 java 显然不行,服务端部署上线,写脚本提高效率,py 受限太多最佳方案只能是 shell,这几年又出来了微服务,容器化,service Mesh,serviceless 等等新的架构和理念,完全不是前端出现了 RN 理念,诞生 antd,或者安卓又出现类似 okhttp 神马的新库,所能比的.
    包括上面所说的 ssh 框架已经是淘汰边缘,现在一般外用 ssm,而一些大厂都有自己的轮子或近似轮子一样的东西.别说大厂了,就是我也只用自己写的框架,基本不用 ssm.

    更重要的是,其实写 Java web 框架这个东西技术含量很低,不见得你就真的喜欢做.而且如果你只写安卓可能技术视野有局限性,总之还是找一个好的方向,深入学习一下,再转吧.
        107
    ftdejo   331 天前
    @wfd0807 大概所谓的文人相轻就是你这样的吧
        108
    jxl   331 天前
    java 后端 和 android 都搞 golang 写微服务
        109
    hnyoumfk   331 天前
    毕业之后 Android 一年,机缘巧合内部转岗到 Java 后端。

    就入门写业务逻辑而言,SSM 框架上写增删改查比写 Android 的业务和动画方便太多,框架成熟完整。然而转 Java 之后比较大的问题是需要了解各种服务组件,从一开始的 MySQL,到常用的 Redis、Nginx 以及各种 MQ,而且技术更新很快。学习这些花费了我较长的时间。

    但是这些仍然只是工具层面上的问题,总体上来说从前端到后端的转岗,就是从开发一个程序给一个人用,到开发一个程序同时给一群人用。原先相对少见的并发和同步问题,现在变的重要。而且大部分时候业务层是“无状态”,“可重入”的,这在设计思想上也会有所不同(虽然初期按照框架和设计模式写就行了)

    不过说到底,转岗还是要平衡工作、学习、生活,肯定是要投入大量的时间成本来完成这个转变。而且很少有公司愿意社招缺少相关经验的工程师。建议多尝试面试,然后先进入某个公司开始获取实战经验之后再跳槽,会有多很多的机会。不过期间的薪资估计很难令人满意,这就看个人取舍了。

    PS:学一门脚本语言还是很有必要的,上手快用处多,虽然这件事优先级不高(/・ω・)
        110
    ennisk   331 天前
    @736531683
    好好学基础,不要学 iOS
        111
    murmur   330 天前
    @wongnet ssm 都要淘汰的话 express koa 这些东西早该绝迹了
        112
    736531683   330 天前 via Android
    @ennisk 恩,我现在还是先学着基础吧…风向年年变
        113
    vve2ex   330 天前 via Android
    已经确定要转了吗,同安卓,我还想再活 500 年😭
        114
    tscat   330 天前 via Android
    为啥转的人这么多。。。
    我觉得安卓工作挺好找的啊。
    学个 ios,学个 python,摸点前端之类的不是跟玩一样吗?为啥楼上一群人觉得这样跨度很大啥的?真打算学个东西混到老吗。。
    趋势就是更加移动化,所以 h5,原生开发,混合开发啥的本来就是一体的。。语言这种东西的跨度没你们想象中那么大,几个小时可以仿个 demo,几天就能基本独立的写个软件出来,用上三个月,就可以出师了吧?
        115
    MarcoM   330 天前 via iPhone
    @hnyoumfk 这个回答可以借鉴
        116
    MarcoM   330 天前 via iPhone
    @tscat 混合开发不是我的强项
        117
    MarcoM   330 天前 via iPhone
    @736531683 我大学没好好学 web 所以一毕业找了份安卓了🤭
        118
    tscat   330 天前 via Android
    @MarcoM 讲道理吧。。混合开发都搞不定,java 后端那么多内容更难搞定。
        119
    xuyl   330 天前
    php 是宇宙最好的语言
        120
    MarcoM   330 天前 via iPhone
    @xuyl 我不认识 php
        121
    origin005x   330 天前
    做了 6 年 Android,我也想转,但是已经 30 岁了,很多方面在 30 岁是一个转折点,以前我不以为然,现在突然发现跟别人说的一样。现在转不知道还有希望没,好在我做 Android 之前做了 2 年 J2EE
        122
    wongnet   330 天前
    @murmur
    我说的是 SSH 不是 SSM....
        123
    murmur   330 天前
    @wongnet hibernate 挺好的 就企业开发一水 curd 你让他写 sql 反倒不好维护
        124
    q397064399   330 天前
    @murmur #123 性能还是有问题,上手成本还是很高
        125
    MarcoM   330 天前 via iPhone
    @q397064399 没有不是加一台服务器不能解决的
        126
    q397064399   330 天前
    @MarcoM #125 数据库的事情,如果大多都是只读,,加服务器确实可以解决,慢 SQL 优化 其实也没什么意义,但是写的方面就不是加服务器 就能简单解决得了
        127
    kljsandjb   330 天前 via iPhone
    @kiyo 昨天刚找到 iOS 的,坐标魔都,确实难啊,都待业好久了😂
        128
    kljsandjb   330 天前 via iPhone
    可以试试 web 前端 js,虽然语法一开始有点浪,但是用途不少 :)
        129
    yhzwy   330 天前
    @tscat 岗位太少了感觉 我做了好久的系统应用的开发,
    感觉和普通的 app 开发不是一个路线的,要么就只能进大厂。
    希望能转过去吧。
    android 开发大厂还是要得不少的,但是估计都看不起一般的人。

    @origin005x
    这个时候应该考虑全栈了,或者找个岗位更少竞争没这么激烈的方向。
    走回头路没啥意思。可以考虑 c++ 服务器开发或者 python。
    至于那些高大上的方向还是算了。
    java 后台感觉太枯燥了,人人都是螺丝钉。不如学点一个人就能做成事情的技术方向。
        130
    MarcoM   330 天前 via iPhone
    @yhzwy 不是大厂 前端是可以考虑一下
        131
    yhzwy   330 天前
    @MarcoM 不想做前端啊,一大堆 90 后都很强了。
    做了多年然后去转这个有点蛋疼。
    了解一下可以 主做还是免了。
    现在应该熟练 c++ ndk 应该是原生开发抵御前端入侵的最后防线了吧。
        132
    yhzwy   330 天前
    @MarcoM 现在感觉继续做 rom 开发就要学底层驱动和 hal 层。争取一个人搞定项目 了解整个流程。

    做 app 开发也要提高到高级阶段 会 ndk opengl

    反正应该往难的方向转而不是走简单入门的方向和年轻人争吧。
        133
    MarcoM   330 天前 via iPhone
    @yhzwy 你说得很对 ndk 还有 c++我都在怀疑我是不是不适合做技术
        134
    GoodRainChen   330 天前
    @tscat
    学东西不是问题,问题是平稳转职,收入掉得太厉害肯定不行
    我 Android 四年,现在感觉不管是收入还是技术,已经找不到下一步的出路了
    前面有说 NDK 和 OpenGL,我都会,但实际上对这些有需求的公司很少,给的薪资也高不到哪去,现在工资高的诸如头条等,还是靠加班时长堆上去的。
    想要走下一步,比如架构师,比如技术管理,那都是服务端出身去升级比较自然
        135
    MarcoM   330 天前 via iPhone
    @GoodRainChen 我觉得你说得很有道理 NDK 我就在用录音的时候有用到
        136
    sulang   330 天前
    @MarcoM c3VsYW5nMzU3MTU5QDE2My5jb20= 我这边招 Java,有兴趣的话联系
        137
    rock6y   330 天前 via Android
    才开始入门学 Android 的怎么搞。。。难道真要去学木匠。。。
        138
    tscat   329 天前 via Android
    @GoodRainChen 可能你的方向不是主流的。我看 app 这边的岗位需求还是很多的。不过的确都是小公司,一般规模是五六个人维护一个 app。
        139
    tscat   329 天前 via Android
    @GoodRainChen 其实走向管理岗位的本来就是少部分人。不过安卓,前端这类的的确不存在架构师这种概念。但是项目经理这类的带点技术的管理还是有很大需求的。。
        140
    q397064399   329 天前
    @origin005x #121 做服务端比较稳定,技术栈变化比较慢,工资就不是很高了
        141
    MarcoM   329 天前 via iPhone
    @sulang 还得自己 base 64 转?那得明天去公司看看了
        142
    Kongtou   329 天前 via Android
    SSM 已凉,安卓已凉,区块链才是正道,同学们。
        143
    MarcoM   329 天前 via iPhone
    @Kongtou 泡沫
        144
    betulachen   329 天前
    同 android,早就转前端了
        145
    shangshicc   329 天前
    @rock6y 不建立入移动端的坑,1 个岗位 200 人投,如果你技术能 pk 过 200 人就 ok,而且现在移动端的要求越来越高了,实习也不好找
        146
    rock6y   329 天前 via Android
    @shangshicc 😂还是学学 kotlin 试试 不管怎么样 说不定还是能在公司占个坑位。。 倒是 Android 要学哪些东西哦~ 不知道怎么学。。有点乱
        147
    shangshicc   329 天前
    @rock6y 入门看第一行代码或者 Android 编程权威指南,然后自己做一个 app 出来(有需要的话借用第三方库),然后就是看官方文档了解基础,看第三方库的实现,看 Android 一些核心机制的实现(比如 handler 的原理,四大组件的启动,view 的绘制原理等,可以自己买 Android 开发艺术探索学学),如果基础(算法 /操作系统 /编译原理等)不好的话,基础也要好好看看,其他就是在项目中积累像适配,一些坑的经验。建议就算是选择 Android,也不要选那种纯粹做 Android 的,可以选和音视频,智能硬件等结合这种,就是业务经验有积累价值的那种方向。
    当然我说的是应用方向,你也可以做 framework 层,去手机公司对 Android 的 framework 层定制这种。
    另外,前几天看的一篇文章: https://zhuanlan.zhihu.com/p/34878265 你可以看看。
        148
    shangshicc   329 天前
    @rock6y 优先学 java,学有余力在学 kotlin,现在大部分公司都在用 java,而不是 kotlin
        149
    rock6y   329 天前 via Android
    @shangshicc 我是觉得新语言应该好学点才学 kotlin 的 😂 谢谢指导
        150
    shangshicc   329 天前
    @rock6y Java 比 kotlin 好学,真的
        151
    rock6y   329 天前 via Android
    @shangshicc 我不信😂 kotlin 简洁点 看看视频 文档学 学不会 还能记几个单词
        152
    GoodRainChen   329 天前
    @tscat
    不是“找不找得到”的问题,而是“下一步怎么办”的问题
    最近也看了不少招聘,客户端 60W 基本已经到顶了,要求高而且还数量少
    另外项目经理如果你指的是类似监工的那种岗位,据我所知待遇连开发都不如啊
        153
    MarcoM   328 天前
    @GoodRainChen。所以迷茫中。。
        154
    ryan2333   328 天前
    迷茫啊。。。 其实做 Android 也是可以 做很久。。只是需要往一个方向特别深入 。。现在越干越慌 总感觉自己啥都不会 啥都要学 ,学的越多 发现不会的更多。。
        155
    ryan2333   328 天前
    其实做 Android 也是可以 做很久。。只是需要往一个方向特别深入 。。现在越干越慌 总感觉自己啥都不会 啥都要学 ,学的越多 发现不会的更多。。
        156
    daliang   328 天前
    ios 工作挺好找的,没觉得不好找.
        157
    HongJay   328 天前
    @daliang 那你为啥公司内部转 java 啊(滑稽)
        158
    daliang   328 天前
    @HongJay 没转呀,我也不打算转了,准备 ios 一条道走到黑.
        159
    vjnjc   328 天前
    不知道你的 android 用上 sqlite 了没有,我既写 android 也写后端,感觉挺像的。。。
        160
    MarcoM   328 天前 via iPhone
    @vjnjc 用了
        161
    MarcoM   328 天前 via iPhone
    @ryan2333 我也是越学越多 啥都不会了
        162
    vjnjc   327 天前
    @MarcoM 那感觉区别不大啊,greendao 的注解和 hibernate 的注解概念都差不多~
        163
    MarcoM   327 天前
    @vjnjc 的确差不多。。不过我不用 hibernate 现在 batis 写 xml 当然 自动生成
        164
    stone1993   322 天前 via iPhone
    @wfd0807 这么说感觉不对。
        165
    powerbobo   319 天前
    看到这个问题,很多思绪,实习开始做 Android 已有几年,其中又夹杂着 java,17 年确定往这方向走的时候,由于公司完全不加班,所以逼着自己拼命的学,学了 1 年多顺利把基本的 java 都学会了,做不做 java 做不做 Android 从讨论来说本来就没有明确的答案,只能说更有兴趣或者工作机会更多或者钱更多的一块,看自己的需求是什么罢了,一直做系统应用,尤其是 TV 领域的应用,处理着各种烦人而且蜜汁的焦点问题,也轻车熟路,但慢慢觉得行业在走下坡,1 年前对自身定位就是全栈,把 java 做完,再做到数据处理,基本这条线就通了,剩下的就是和小伙伴的协作,不可能什么都会都干,总要有专长,总要有方向,移动开发的下半场,就是数据,所以我比较看好 java,但并非 Android 不行,在工作 Android 接触比较少的时候,我也可能会自己开个开源项目或者开源框架做自己想做的应用,保持一个企业开发的熟练度,题主说 Android to java 确实难,得自己多学点再转 并且,Android 和 java 我觉得很多东西是想通的,在思维成面上。离开传统大厂马上要去新公司任职 java 兼 Android,希望我这个回答对你能有些许帮助,不要迷茫,总要往前走
    1  2  
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3721 人在线   最高记录 4346   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 25ms · UTC 01:49 · PVG 09:49 · LAX 17:49 · JFK 20:49
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1