20W到60W,一个码农的自我修养!

2013年大学毕业,我进入了一家小互联网公司从事Android开发,工作很清闲,平时很少有加班的情况出现,周末单休,工资也还行,一年能有个接近30W的样子(包括基础工资、奖金、以及我个人的一些理财)。

干了一年以后,我开始想着。我这么年轻,我现在就过着这种一眼就能望到头的生活了,这样真的好吗?于是,我决定去大厂试试!

首先我去面了百度,毫无疑问的落选了。自己准备的不够充分,加上毕业后的顺风顺水让我没有受过挫折,经验确实不足。这次面试过后,我终于明白了大厂的门槛之高以及毕业之后由于学习太少我的技术停滞了。但是我还是很感谢这次面试经历,特别是百度的二面面试官,他私下为我指出了我很多的问题,到现在我们还有联系哈哈哈哈哈哈。

于是,我决定回家学习!

半年后,我学成出山!极其自信的直接去了阿里,我到现在都记得收到offer那天我到底有多开心。

到今年,应该是我在阿里的第六个年头了,薪资60W+,加一些蹭到的股票。

当然,认识的朋友里面能拿到这个level的也不在少数。

想拿到这个薪资,大致有两点:

1.过硬的技术实力&学历

来点真实的,技术很重要没错,但是学历也越来越重要了,很多大厂的门槛就是211,在大部分情况下,学历才是你能迈入这个层面的基础。当然,如果真的是天才,再加有着遇到伯乐的运气,怎样都行(如果你不是天命之子,又想进大厂拿高薪,那我不建议你去赌哈哈)。

所以我建议本科不是很好,还在迷茫读研还是就业的学弟学妹们如果想进大厂拿高薪,可以考虑读研或是出国留学两年。已经毕业了的,想要升职加薪除了跳槽,也可以考虑通过在职研究生,补充下学历。

同样重要的就是技术了,打个比方,你有着好的学历,拥有了进入的门槛。但是,面试别人问什么你什么不会,就算你面试侥幸过了,进来了别人叫你做什么你都不懂,这怎么在其中站稳脚跟呢。(我的前车之鉴!)所以,不断的学习,对于一个程序员来说是特别重要的,当然学习对每个人都是很重要的。

2. 优质的平台

所在企业营收能力较强是必备条件之一,毕竟当你拿到60w年薪的时候,企业所实际支付的人力成本(五险一金等)是80w以上。

国内能给到技术这个数值的,除了BAT,小米美团等一些明星互联网公司外,还包括一些金融企业,和拿风投到手软的明星创业企业。

下面我分享一下我的学习方法##

1、观念的转变

如果还拿着j2me时候的观念去学,一定进步很慢。android的内容要多很多,设计也不像j2me那个简单明了(而是引入了很多架构、模式的内容)。可以说,j2me中,移动开发和非移动开发还是泾渭分明的,埋头在j2me中,熟悉该熟悉的内容,就差不多了。但android中这种局面却不复存在,看看android的API,就会发现里面包含了大量的j2se API(其实j2se很android同时学效果会更佳),而android自己的API就已经很多,现在的android手机俨然就是一台小型电脑,已经不再是j2me时代随便一掰手指就能数清功能了。 说这么多是为了说明两点:

(1)、android的学习要从大出着手,框架、流程、模式、功能模块先弄明白,然后才是细节。

(2)、要使用android,已经不再只是学习android一项任务了。android是纯java语言,所以语法的学习可以省了,之后是android内容的学习,学会这些之后,真正能用android了吗?这只是一个前提,真正的内容还没上场,就是即将要介绍的:脱离具体语言之外的更多的内容。

2、脱离具体语言之外的更多的内容

有人问,你会什么?回答,会j2me,又问,会用j2me做什么?回答,做游戏,做应用,问题的重点在后一问,对于程序员来说,编程语言只是迈出去的第一步,之后还有更多的路走,换句话说,掌握语言是必须的,但只是个开始(或前提),真正的内容,是脱离具体语言之外的更多的内容。 具体一点:GUI开发,消息机制,XML,网络功能,正则表达式,数据库,图形学,设计模式 ...

太多太多,这里列出来的只是很小的一部分,在编程中,一部分知识能作为一个领域或模块(甚至先于具体编程语言)存在,其重要性就高于具体的编程语言,如XML,正则表达式,无论是C,Java,python,ruby,都会为它们提供相应的API,学会这些内容,遇上具体编程语言时很容易就能上手。 所以语言只是一个前提,就如一个人能发声是前提,要说什么,表达什么内容才是重点。

3、多看别人的东西

“勇于敢则杀,用于不敢则活”,在软件开发领域,老子的这句话很有适用性。要做一件事情,不是一热血,一埋头,就马不停蹄,更多的时候是先看别人是怎么做的,不说站在巨人的肩上,至少也要把自己的快乐建立在别人的痛苦之上,别人痛苦过的东西,自己就不要再去痛苦一次,所以先大量参考别人的经验、总结和指导才是王道。

4、对比学习

尤其是初学android的程序员,应将android和j2me对照着学,看看j2me中有的功能,在android中如何等价实现。 我们目前已经有一套android实现的j2me API,09年五六月写好的,我现在再做android,仍会经常查看这份API,因为这是android对j2me功能的实现,更有助于了解android。

5、直接看源码

看文档永远没有看代码来得直接,程序员始终要看代码的,源码很多,不需要都看(时间也不允许),看主要的类(如Activity),还有就是学习的时候时不时查看一下。

6、要有目的性

一项新技术的研究,如果只是纯为了学习或好奇,就是公司的损失,员工不是学生,公司也不是学校,任何公司也不可能提供这种免费的学习,所以需要在学习和研究过程中贡献有价值的东西,可以是具体产品、代码、文档、经验。

比如,我开始研究android,先定一个目标:用android实现j2me API(当时还做了superYumYum3的android版),这个目标实现了,android也基本入门了。如果没有任何目的性,学习效果会很差。 目的可大可小,如收集学习资料,提供给后来者,甚至将自己的疑问记录下来,将心得记录下来,也要比毫无目的强。

最后

  • 好奇心比雄心走得更远:很多人对未来空有满腔的雄心壮志,往往不如对技术要有一份好奇心,一份探索欲,再加上一份执着的人。

  • 要有open的心态:曾经的我也只是把自己的所思所得都放入自己的云笔记,很少整理,这其实不利于技术发展,有空应该多整理自己零散的知识点,觉得不错的点可以拿出来写成博客,那是对能力的又一层提升。另外,在低头做技术的同时,还应该有空抬头看世界,不能闭门造车。

  • 天道酬勤:学历只能代表过去,能力代表现在,潜力代表未来! 你不把自己逼一把,你压根不知道自己有多优秀,只要努力去学习,去挖掘潜力,进而提升自我技术修为,未来不再是梦!共勉之!

  • 解决问题的方式:遇到问题,一定要先尝试自己解决,解决不了再请教他人。这是对自己的一个锻炼,也是对他人的一个尊重,可以有多种途径自行搜索:

    • 百度一下,很多时候还是能有所帮助的,不要过分强调google,完全抛弃百度,毕竟中文看起来比较快;

    • 先中文关键词google一下;再英文关键词google一下;

    • 查看官方文档;

    • 如果有源码,尝试直接看源码,看能否解决;

当然,也可在我的gitee里面找资料

最后的最后,可以给我来个三连吗哈哈哈哈哈

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,110评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,443评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,474评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,881评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,902评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,698评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,418评论 3 419
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,332评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,796评论 1 316
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,968评论 3 337
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,110评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,792评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,455评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,003评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,130评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,348评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,047评论 2 355

推荐阅读更多精彩内容

  • 从Intel和ARM争霸战,看看做芯片有多难 这几天中兴事件持续发酵以来,各种议论纷纷扰扰。但我触动最大的,还是碧...
    torvaldsing阅读 56,616评论 20 131
  • 第一节:java语言概述 一、java简介[了解] 1.java概述 1.1java是什么? 学习之前需要了解,j...
    IT蚱蜢哥阅读 3,068评论 1 6
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 125,111评论 2 7
  • 16宿命:用概率思维提高你的胜算 以前的我是风险厌恶者,不喜欢去冒险,但是人生放弃了冒险,也就放弃了无数的可能。 ...
    yichen大刀阅读 6,054评论 0 4