Android 开发如何从 10K 月薪到 20K 月薪?

大约 2 年之前, 我发布了 我是如何从零开始自学Android到一万月薪的,收到了不少小伙伴的反馈,现在时间过的太快,此时再次分享我是如何从月薪 10K 到月薪 20K 的,话说我以为这个系列值得继续分享下去,由于这样我能拿到 30K,40K 的薪水啊哈哈,达到 10K 用了一年多时间,20K 用了又用了2年时间, 实话实说这个水平在互联网行业处于中等水平,最多中等偏上一点,可是仍是有不少小伙伴没有突破 20K, 在这个过程当中我有不少的心得, 但愿对你有帮助。程序员

系统化的专业知识

我是作安卓开发的,在步入 10K 的时候处于会用开源项目,API 熟练使用的程度,平常开发基本没问题,可是从未考虑过性能,用户体验之类的,而且比较严重的是上线以后很容易出现 bug ,天天加班却老是以为本身知识不够深刻,遇到比较可贵问题不知道从何入手,个人执行力仍是比较不错的,因此天天搜索着安卓高级开发必备技术,那么这个过程我以为极其重要,知识就放在那里,怎么入手和学什么而且如何开始学实际上是很是关键的,这里分享几个比较不错的学习方法:面试

  • 能够经过查看知名互联网公司面试要求学习对应知识
  • 务必看一面谷歌应用开发官方文档
  • 分析流行开源项目
  • 结实业界牛人,寻求专业的指导(这里我推荐 任玉刚 的安卓学习路线, 你们能够自行搜索)
  • 能够带着问题去看源码, 好比 Activity 是如何启动的
  • 学习一个模块的知识后务必 自我总结, 必须加粗显示一下,经过自我总结可以验证本身是否是真正的理解了知识

就像咱们上学的时候只会解决一部分模块的问题能拿到高分吗?明显不能! 只有系统化的掌握了专业知识,才能从总体考虑问题。那么知识技能都掌握了就 OK 了么?我认为远远不是,你可以拿到的薪水回报在于你能创造的价值。性能优化

必备的软技能

一我的的力量终究是微小的,在系统掌握的专业知识以后软技能决定了成长的天花板,有的同窗说也有一部分人只靠技术就能财富自由,确实有一部分技术天才,名牌大学硕士毕业,博士毕业,掌握着专利技术,加入到了门槛比较高人工智能行列,可是大部分人达不到这样,我是科班出身本科毕业,我本身很清楚若是我只研究技术不断的提高学习也能混得不错, 可是你怎么和博士们比,既然单个维度比不过,那么很明显懂技术的产品比只懂产品更有竞争力,那么决定咱们天花板的软技能都包括什么:微信

从小到大都在听的要有沟通能力:, 我认为沟通能力不是能说,可以朗朗上口的是背诗能力!可以听懂别人在表达什么以及可以用最剪短的语言描述本身想表达的,我认为这是沟通能力,这其中包括对问题的抽象能力,提问也是须要艺术的,想象一下当你有问题想要问周围的技术牛人时,用最短期的描述把问题讲清楚,大牛其实都是很忙的,你描述的时间短下次问问题人家才会更加乐于给你解答,因此若是刚遇到问题没有通过本身详细的分析和查询就直接去问别人,很容易形成别人的反感,其次除了对问题的抽象能力以外还须要会听别人的需求,这须要在平时工做和处理事情过程中有大量的思考,遇到问题或者解决了一个问题以后要不断的尝试是否有更好的解决方案,不少时候咱们工做内容都是一个具体的需求,换句话说是一个小事情,不是架构之类的,可是请记住能把一件小事的细节作好实际上是很是难的,在我理解这些的时候薪资是有明显的涨幅的, 由于我不只可以完成自身的开发任务,也可以用简短的话语回答同事的问题,包括技术上和产品上的,这使得和同事的相处很是的舒服,工做进行的很是顺利架构

作好每一件小事: 我把这个放到软技能里面,由于我以为大部分是一个态度的问题,你们一样都在作需求开发,可能你还加班的比全部人都晚,可是为何年末时候绩效都差很少,甚至比别人还低呢,相信没有公司按照加班多少来发薪水的,领导只在意结果,为何要作好每一件小事,一样是在作需求的排期开发,你是否能最大限度细化工做量?可否考虑功能点可能带来的风险问题?你发给领导的东西看上去是否相对美观,可以清晰的看出你作的是什么?要学会站在别人的角度看待问题,别人看到你发给他的东西的时候是什么样的感受?举一个我自身的例子,我目前在所在团队主要负责的是性能优化,目前我入职了半年多,刚开始也是开发需求,性能优化是今年咱们产品的重点,主要由我负责来作,那么为何领导把今年最重要的工做交给我来作,我以为我和其余同事一样在作需求开发,实际上差异不大,可是我真的在尽力把每一件小事作到最好,具体说几点:post

  • 在横向跨部门合做开发的时候每次沟通我都会经过 1,2,3 点明确的罗列咱们要作的事情,增长了沟通效率,作的不够细化很容易形成你们一直讨论可是一下午也没有任何结论
  • 提早作好功课,你们可能也常常看到产品和程序员势不两立的故事,想要产品向你预想的方向去走,那么你就必须提早调研好你作的事情,而且思考相应的解决方案以及产品经理可能提出的问题,咱们该怎么回答,这样才能和产品经理一较高下
  • 时刻思考着当前项目的难点,有一些小伙伴说本身天天也在不断的写代码开发,可是又好像也没作出什么,要求涨薪或者晋升的时候也没有什么可说的,在我看来是由于需求都是领导或者是产品来让你作的,其实你本身也能够提出需求,可是必定不要只提出问题,不要作一直抛出问题的人,要有对应的解决方案以及收益,其实就像一个商业计划书,提出问题-提出解决方案-产生收益,这样领导会很大几率把这个事情交给你来作,作这个需求的时候继续想产品下一个问题和难点,这样持续下去工做都是按照你本身的设想走,想象一下你天天在解决本身提出的问题,这样的工做热情不言而喻把

其实作到以上我认为高薪只是时间的问题,除了硬件和软件条件以外我还想分享一点人际交往上的感悟性能

人际交往中的细节

这方面都是我本身平时的一点感悟,但愿对你们有帮助:学习

  • 每一个人天天均可能有烦心的事情,但不要一直传播负能量给周围的人
  • 不要随口就吐槽任何人,尤为是同事
  • 不要随意打断别人的表述,等别人说完你再说
  • 在开会或者是公司聚会的时候不要随意接话,会让人很不舒服
  • 在和非技术人员沟通的时候尽可能不用技术术语,要让比人明白你在说什么

相信你们明显的发如今我写 10K 月薪文章的时候谈的更多的是如何去提高本身的技术,可是从 10K 到 20K 的时候写的更可能是学习的方法以及其余的能力上,由于在月薪达到 10K 的时候我认为已经具有了自学技术的能力,若是想要进一步提高须要的是学习方法以及职场思惟,那么咱们除了提升每月的薪水就没有其余事情能够研究了么,固然不是!我尝试过本身开发产品而且发布到应用市场,而且赚到了美刀!不少程序员想有本身的副业,我认为最好的副业就是本身开发一个产品给全世界的人使用,由于用本身的技术开发产品自己就能提高本身的技术,能够说是相辅相成,时间越久作的越好, 我把个人从零到一的开发完整产品的经历分享到了个人公众号里,我会讲述我是如何从零到一开发一个 APP 而且发布到应用市场赚到美圆的历程,若是你感兴趣能够微信扫描下方二维码优化

image
相关文章
相关标签/搜索