你们以为这篇文章该是我教你们如何泡妞了吧?并不是...最近连续发了几篇文章都不是跟Android太相关,已经有人给我留言说「你这还是 AndroidDeveloper 的公号么?果取关!」我只想说,我这个公号的介绍早就已经介绍了不仅限于Android技术分享,我这里有很强的个人色彩,有段子,有励志,有人生,有感悟,文风幽默随意,我说了算。再说了,我最近两篇写给学生们的文章我并不觉得没用,做人要懂得换位思考,你觉得没用的文章对那些学生们不知道多有用呢!
我这暴脾气,对于这种人我只想说,爱看不看,不看随你取关,我这种自尊心很强的人是绝对不会强留你们的!
哎...哥...亲哥...我特么随便说说的,您还真取关啊?我错了,我真的错了!
这不,这两天我就发点跟Android相关的技术文章,泡妞的文章容我缓缓可以么?让那些取关的人在角落里哭去吧,哈哈哈哈哈!
今天先来一篇我一位粉丝「MeloDev」投稿的文章,这是他从自学到找到工作的真实经历,其实基本每隔几天我都能收到一些同学发给我的私信也好,留言也好,说是受我的经历以及我的技术分享的影响,让他们找到了一份不错的工作,我真的蛮欣慰的。这位粉丝把他的经历写出来了,我觉得对我的读者们应该非常有启发,故此分享给你们!
写在前面:
以下经历都是我半年多以来真实的自学编程的经历,我对我说的每一个字负责,希望对你有所启发。
大学
带着高考发挥失常的痛苦、失落、遗憾,我还是满怀期待的来到了我这所普通大学。新鲜感随着军训的呐喊声散去,以及东北这块土地大学中特有的官僚主义气息,让我对周遭充满了无助和失望。看到周围同学无尽的堕落,对生活的负能量以及十分糟糕的学风,让当时19岁的我真真切切地意识到:“我已经深陷泥沼。”
我试图去寻找一些出路,做了很多尝试都没有获得好的结果,当时没有一个学长学姐告诉我当时应该做什么,就是感觉:所有人都是凑合过吧,凑合读吧,凑合过吧,包括我也没想过应该怎样去提升自己。我也是个普通人,终究无力对抗环境带给我惰性,蹉跎着大好光阴。
当然我是个喜欢琢磨的人,大二的时候自学了一下制作外挂,然后经营自己的QQ群用户去出售。这条路被游戏公司堵死了之后,去玩梦幻xx,用了两个月时间参透游戏经济规律,然后就倒买倒卖赚钱,当然这不是什么光荣和神奇的经历,但是让我赚到了人生的第一桶金,并且让我明白了一个至今受用的道理:“动脑去做任何事都会有不错的效果。”
自学编程
今天躺在北京的出租屋里,想想我当时的状态,至今有些后怕。与相恋多年的女友分手,患上轻度抑郁,彻夜失眠。不过这些并不是本文的重点,不去赘述,只是当时那个没有什么退路的我,反而更加勇敢坚决。
这里要由衷的感谢 stormzhang 老哥,偶然间在知乎看到您自学编程的经历,备受鼓舞,从此走上开发道路,尤其您那句“如果我行,那么你也行。”,对啊,每一个看到这篇文章的同学,你们都不笨,为什么不去相信自己可以呢?
时至今日仍然感激 stormzhang 老哥,我们素昧平生,但是您留下的文字对一个要放弃自己的学生带来了巨大的信心。
这里附上 stormzhang 自学编程经历和路线,但是我也是看这篇文章过来的。
「我的自学编程故事」
下好了视频,买好了书籍,大四上学期我几乎逃掉了所有能逃的课,钻到图书馆去敲代码,晚上9点到图书馆,晚上10点从图书馆出来,周而复始,风雨无阻。自学的过程当然不是一帆风顺的,甚至说是孤独无助的。大家可以看看我前两天写的一个博客,就是教大家怎么去看崩溃日志,没错,当时那个时候我就是连崩溃日志都不会看,哪里出错了都不知道,一旦crash可能就得找一上午错误,一行行的照着书本比对。
这里也要感谢我高中的好兄弟,他大学是学计算机的,通过“自黑”给了我特别多的鼓励,但是我知道你相当厉害了。
事实证明一个孤独、好胜、紧咬后槽牙的男人确实有挺大的能量,互联网时代也有太多的学习资料供我参考。这种高三一般的节奏持续了大概3个月,每天大概10小时面对电脑敲敲打打,晚上独自走在回寝室的路上,疲惫,面无表情,感受着东北寒冷的秋天,虽然难熬,却也成长得非常迅速。
转眼就快过年了。寒假回家,我妈看出我压力很大,就报了一个旅游团让我去散散心,旅游回来抑郁好了很多,当时感觉能睡个安稳觉很开心。过年期间一直回顾Android知识点,我确实对Android很感兴趣,研究源码时常常会感叹谷歌工程师的巧妙智慧,以及站在一定高度上应该如何去设计程序才能更加合理。
这是我当时看的书
不过我的缺点也十分明显:计算机基础薄弱,Java不够扎实,项目经验一般。
投简历之后面的第一份工作是一家做企业订餐o2o刚拿到C轮融资的中型公司,第一次出去面试,忐忑紧张和不知所措,表现得非常一般。面试官问了我非常多Android最新的知识。当时大火的MD设计风格、RxJava、Facebook的React Native等等,这些在我当时自学的过程中无暇参照,不过极大开阔了我的眼界,让真实体会到了编程世界技术日新月异的更代。这也是程序员这个职业与其他职业最大的区别,就是技术经验相对不保值,需要终身学习。
第一次面试不成功并没有特别打击到我,回到家里用了一个月时间去看了看最新的Android技术,继续完善基础知识和项目细节。
等三月份再来北京面试的时候,面了四家公司都拿到了offer,我选择了一个由大牛组成,技术氛围浓厚的新创业公司,公司的产品我也觉得非常酷,智能硬件相关,下面晒一晒我们的产品~
如今实习一个多月了,一切都还都满意,虽然忙,心里却觉得挺充实,对编程的热情也没有衰减,总之,我还在路上。
前面的鸡汤虽然好喝,但是入行真的要谨慎点,一旦决定,风雨兼程。
下面列出几条品质:
1.喜欢编程,能冷静面对bug并使复杂问题简单化,逻辑思维出色(最重要)
2.对产品有一些自己的想法看法,不得过且过,喜欢问“这是怎么做到的”
3.好奇心,对新技术有渴求感、危机感。
我觉得以上三点比较重要,如果你都契合,放心吧,找个工作没问题。
现在我也刚刚入门,有幸收获了几百粉丝,写的几篇博客也得到了 stormzhang 大大的认可,并发表在他的公众号上,虽然很初级,但是让我信心大增。
今天我也仅仅是刚刚入门而已,经历过你们学习过程中的那种无助迷茫,和对未来的无力感,也在无数次的失眠中怀疑自己适合不适合当程序员,但是挺过来之后,一切确实没有这么难。
大家有问题可以随时私信我,知无不言,言无不尽。如果着急可以加我的微信,需要的话也可以为大家修改修改简历,也准备长期在简书更新原创Android博客,我们的故事都刚刚开始。
如果我行,那么你也行!
推荐阅读:
如何自学Android编程?
Android开发如何进阶?
我到底有多么拼命