这个是我在逛知乎的时候发现的一个帖子,在这里小小的整理了一下,收集了一些评论,然后我分享出来,希望对自己还有同行有所帮助。

著作权归作者所有。

商业转载请联系作者获得授权,非商业转载请注明出处。

链接:http://www.zhihu.com/question/28822607/answer/42229866

来源:知乎

听到题主问了这个问题,不禁想到了我自己刚毕业找工作的那段往事....

以下仅仅是个人意见哦,经供参考。别喷我哦= =

--------------------------------------------------正文-------------------------------------------------------

首先要纠正你的一个理解上的偏差,5K和10K的差距真的不是你懂得技术的多与少的区别,真正能够让你在一大堆CS毕业生中脱颖而出的,是你自己的硬实力,也就是说,是你的发展潜力。

首先和你说说我毕业那年的整体情况吧(2014年),我们那里有个比较大的外包公司X(我还是把它匿了吧免得被喷= = ),进去研发岗位的基本工资是4K左右,因为是外包公司,必不可少的要接触到安卓的项目,同时,2014年BAT移动端研发的普遍薪水大概在11K到13K左右,但是,你在X也好,你在BAT也好,在你一开始进入他们的安卓开发团队,你用到的东西,你做的模块的复杂程度,其实大体上是很接近的。所以对于安卓开发本身的技术要求,作为一个毕业生来说大概也就是那么一回事吧。但是为什么排除了地域因素之后,你的paid还差了那么多呢。

原因就是BAT看中的是你的基本能力和发展潜力,我当时在网易的笔试中,遇到了看安卓GC实时LOG的题目,我在腾讯的笔试题中,看到了铺天盖地的位运算,我在百度的笔试题中,看到了要求你改良的快速排序和一些编译原理相关的题目。

说到这里,稍微总结一下上面的东西,你想要在安卓开发这块看上去不是特别复杂(注意,只是看上去)的技术领域中获得比90%的毕业生人都要高的paid的时候,你要做的其实就只有一件事:你的基础要比90%的毕业生好很多

----------------------------------
一些个人意见,仅供参考------------------------------------------

1.数据结构与算法


我记得有个老师和我说过,这个世界上一切的一切,都是数据和数据之间不断的交互而组成的,算法是个敲门砖,是公司在看到你们的项目经验都不是特别多的时候,衡量你们个人能力最好的办法,把Introduction 2 algorithm 这本书吃透了,你也基本上稳了。

2.计算机网络

做安卓App离不开它,没这东西就没有微信了

3. Thinking in JAVA

这是我大学最喜欢的一本书,同样的一个功能,两个能力不同的程序员都能实现,但是你能比他更加稳定更加美

4. Software architecture & Design Patterns

说句难听点的,你以后升值加薪就靠这个了么么哒

Stay Zhang:五年前,学了3个月j2ee,7天Android,然后就工作了,当年还是物理学毕业,大四才学的java什么的。然后一直就顺风顺水,到了年薪30w。当然我不是来炫耀的。这本就不是问题,30岁之前,挣的钱都不叫钱,因为既买不了房车,也娶不到菇凉。

关键的是你一两年后是否还拿5k或1w。

相信我,你不会在第一家公司呆上好几年,只要学好技术,到时跳个槽,自然翻好几倍。所以别纠结5k和1w的区别。

你应该更多关注,如何面上第一家公司,给你这样一个机会去到这个行业里。只有置身于这个环境里才知道要如何学习,学些什么。这样有效的多。

知乎用户,CSU 本科 / UCAS 小硕 / 码畜 / 王博博  :从技术角度:

5k 就是你会复制,粘贴,改变量名,最多能把需要的组件嵌入自己的项目,然后 run 起来就可以了。

10k 就是你能写出让别人复制,粘贴的代码和组件了。

5k 到 10k 需要哪些技术呢?这个不好说,取决于你现在水平如何,你也没法精确地量化某项技术给你带来的价值(薪酬的增长),只要在你的领域(Android 开发)花时间和精力钻研,其实都是在锦上添花。捷径也有——别人不会的,你会;别人会的,你做得更好。

匿名用户:

他们说的是真的,本人自学半年没实际项目经验,在某二线城市拿了一个offer7K,实际上我提的要求是5-7K。

另,在各大招聘网写下求职Android的简历,每天刷新一下,应该就有足够的面试邀请了。

再另,本人非计算机专业,但在校用过c和mfc,计算机三级过机试不能过笔试。不过也通过第一份工作忘干净了。总之,和零基础差不多吧。。

安卓程序员要拿到5000和1w的薪资,分别需要掌握哪些技术?的更多相关文章

  1. 程序员怎样迈出从5K到1W的重要一步

    为什么一个相似的功能,大牛一会儿就搞定,然后悠闲地品着下午茶逛淘宝:而自己加班加点搞到天亮还做不完. 为什么用户提出需求变更后,大牛只需潇洒地敲敲键盘,改改配置:而自己将代码改了又改,删了又建,几乎晕 ...

  2. 这是那些大佬程序员常用的学习java网站,这就是别人薪资上万的原因

    大学四年,看课本是不可能一直看课本的了,对于学习,特别是自学,善于搜索网上的一些资源来辅助,还是非常有必要的,下面我就把这几年私藏的各种资源,网站贡献出来给你们.主要有:电子书搜索.实用工具.在线视频 ...

  3. for程序员:这些你可能遇到的职场难题,我们帮你整理好了答案

    “迷茫”是当下青年谈论的最多的词汇之一,无论高矮胖瘦富穷美丑,每个人都有自己独特的难题.造成“迷茫”的原因有很多种,比如生存压力,情感问题,以及困扰着相当一部分人的职场焦虑.今天这篇关于“职场迷茫”的 ...

  4. 程序员必备神器(FastStoneCapture)

    工欲善其事,必先利其器. 作为程序员,如果我们不知道如何制作动态图或者快捷录屏.录视频等,会给人一种身怀不技的感觉:好!屁话少说,接下来我会废话连篇的介绍一款神器--------那就是FastSton ...

  5. 程序员"青春饭"问题之我见

      程序员"青春饭"问题之我见 声明:转载请注明出处.http://www.cnblogs.com/hzg1981/ 1. 问题描述 问题1: 什么是程序员? 在本文中程序员的定义 ...

  6. 如何面试程序员 zhuan zai

    zhuan zai  http://blog.csdn.net/cuibo1123/article/details/41931909aia 面试对于大多数开发人员来说是一项很基本的技能.一次失败的招聘 ...

  7. Python程序员去上海工作有多难?

    我只能说,也要看你掌握的技术可以打多少分.技术熟练度跟找工作的难易程度是成正比的:你掌握得越好,找工作就越容易(难度系数越低):反之越高. Python程序员这种技术类的工作岗位,当然还是要有扎实的技 ...

  8. 2017年 Java 程序员,风光背后的危机

    不得不承认,经历过行业的飞速发展期,互联网的整体发展趋于平稳.为什么这么说?为什么要放在 Java 程序员的盘点下说? 的确,对于进可攻前端,后可守后端大本营的 Java 程序员而言,虽然供应逐年上涨 ...

  9. 程序员的沟通之痛https://blog.csdn.net/qq_35230695/article/details/80283720

    个人理解: 一般刚工作的程序员总觉得技术最重要.但是当工作年限超过3年.或者岗位需要涉及汇报.需求对接等就会发现沟通非常重要.也许在大公司还不那么明显,但是在小公司.小团队或者创业,沟通甚至可以说是第 ...

随机推荐

  1. [BZOJ 4361]isn

    Description 题库链接 给出一个长度为 \(n\) 的序列 \(A\) .如果序列 \(A\) 不是非降的,你必须从中删去一个数,这一操作,直到 \(A\) 非降为止.求有多少种不同的操作方 ...

  2. hdu 5135(2014广州—状态dp)

    t题意:给你n条边,构造任意个三角形,一个三角形恰好只用3条边,每条边只能一次,求面积最大值 思路: 最开始想的是先排序从大到小取,但感觉并不怎么靠谱. 最多12条边,所以可以求出所有可能的三角形面积 ...

  3. hdu 5463(水水)

    Sample Input 2 3 2 33 3 33 2 33 10 5 467 6 378 7 309 8 499 5 320 3 480 2 444 8 391 5 333 100 499   S ...

  4. PTA 银行排队问题之单队列多窗口服务

    假设银行有K个窗口提供服务,窗口前设一条黄线,所有顾客按到达时间在黄线后排成一条长龙.当有窗口空闲时,下一位顾客即去该窗口处理事务.当有多个窗口可选择时,假设顾客总是选择编号最小的窗口. 本题要求输出 ...

  5. MySql查询不区分大小写解决方案(两种)

    当我们输入不管大小写都能查询到数据,例如:输入 aaa 或者aaA ,AAA都能查询同样的结果,说明查询条件对大小写不敏感. 解决方案一: 于是怀疑Mysql的问题.做个实验:直接使用客户端用sql查 ...

  6. 分布式改造剧集之Redis缓存采坑记

    Redis缓存采坑记 ​ 前言 ​ 这个其实应该属于分布式改造剧集中的一集(第一集见前面博客:http://www.cnblogs.com/Kidezyq/p/8748961.html),本来按照顺序 ...

  7. Quartz + Tablesaw 报表统计

    场景 在12 月份做的报表功能中,直接从 ES 查询一个月的数据.当数据量特别大时,查询速度会非常缓慢甚至查询失败.解决方案是使用定时任务,在每天凌晨指定时间自动查询前一天的数据,然后写入 CSV 文 ...

  8. h5 网页版的微博微信QQ登录

    一:微博 1,先说微博吧,首先你的去http://open.weibo.com/wiki/先注册账号,通过验证审核.然后的创建网页应用.微博审核不通过的原因就是域名和网站地址,一定要按实际写的.一定要 ...

  9. webstorm 设置uglify 压缩js文件

    第一步:打开npm,全局安装 npm install uglify-js -g 第二步: 打开webstorm的file->settings ->External Tools,点击左上角的 ...

  10. Python Selenium 之数据驱动测试

    数据驱动模式的测试好处相比普通模式的测试就显而易见了吧!使用数据驱动的模式,可以根据业务分解测试数据,只需定义变量,使用外部或者自定义的数据使其参数化,从而避免了使用之前测试脚本中固定的数据.可以将测 ...