Android开发经验谈

Android程序员学历真的重要吗?身边清华毕业都40多人?

2020-11-18  本文已影响0人  程序员面试秘籍

导语

普通 211。我是觉得不能等需要的时候再去准备,现在有非全日制,一样参加全国统考,培养方式是在职方式,毕业要求一样,就是时间比较长,3-5 年左右,毕业双证书。。考一个 985 院校的非全也还可以,现在准备,至少也得 4 年以后能毕业。。等需要的时候,黄花菜都凉了,

身边几乎都是研究生,还有一些博士,清华毕业的都有 40 多人,压力略大。以后晋升考虑,学历还是不要太低了。。所以在看看提升一下。一般招聘测试经理,会有研究生要求,或者工作 10 年要求,本科现在真是太多了,研究生也慢慢变多了

同学也是,感觉还是读个研好些,他当那年过了国家线,没考上理想的学校,也没去调剂,现在可能有点后悔了,他在大型半国企性质的公司,学历算是个天花板吧,当个领导的话,怎么也得是研究生学历,本科,走不远。就算是混个文凭,也比最高本科强一些。

学历对程序员的影响

目前国内的程序员绝大部分都是本科生,首先要认清学历对程序员的影响到底有多大,从个人从事软件行业多年的经验来看,学历对于程序员是否有影响主要从两个方面入手。

第一点是应届毕业生要找一份合适的工作, 学历的影响因素会显得非常巨大,毕竟公司招聘一个做程序员的好苗子主要看中两个方面一个是编程基础,一个什么学校毕业归属什么专业在自己的专业技术能力还不是很强情况下,只能看中过去的经历以及成果,学历是很重要的一个参考因素。

第二点在具备多年的项目开发经验之后, 学历的因素会降低很多,公司对于成熟程序员的要求是短时间内能够上手解决实际问题,这种只能靠实际的项目经验,所以企业招聘的时候项目经验会描述的非常仔细,基本上对号入座就能可以了,学历这个时候占比已经非常少 ,所以很多学历不高的程序员在弄到项目经验之后再去找工作基本上没有太大的影响,而且针对有项目经验的程序员考核主要是一些项目细节,如果这种细节很难通过作假能搞出来,毕竟细节只有做过才能真正的有感觉。

曾经有个同事在面试的别人的时候,别的几乎不问就是问一些技术细节,问的相当仔细没点真材实料根本不可能蒙混过关,程序员最值钱的部分就是项目经验了。

作为一个老程序员始终坚持一个观点,在有机会提升自己的学历的时候一定不要放过,不要觉得自己已经拿着很高的工资了,学历已经显得不重要了,实际的项目经验能够决定下限,学历在一定程度上能决定上限。只要有任何的机会不要放过补强。

如何在职场中逆袭,学历不够的程序员?

1.增加知识面的广度
整天浸泡在项目中难免让自己变得狭隘,很难有机会跳出圈外补充新鲜的血液,通过提升自己的学历倒是一个不错的机会,有机会一定不要错过,如果坚持在技术行业混工作时间少点只是少些项目开发经验而已,如果换来真正的知识面的拓展就显得非常值得了,增加知识的广度其实就是增加市场竞争力。
2.提升专业水准
借助提升学历的机会,可以弥补专业的上的一些不足,计算机的高学历一般来讲都有不错的算法基础,以前干的非常吃力的工作现在弄起来反而比较轻松了,能够提升自己的认知水平,对一些知识点有个更加深刻的认识,思考问题的角度以及解决问题的能力都会有不同程度的加深。

3.提升学历
如果在技术能力不错的基础上,还能有高学历,找工作会更加顺利,非常好的锦上添花作用。
在有增加自己学历的机会一定不要选择放弃,多学点有用的知识是一件非常幸福的事情,如果是大学生看到这篇文章希望能珍惜在校大好时光,一旦毕业之后再去找大块的时间来学习几乎已经是不可能的事情了,珍惜当下,把握当下,不要放弃任何提升自己能力的机会。、

Android程序员职业进阶

首 先找本android入门的书来看,这个好办,市面上大部分书都是入门的书,要把基本的东西搞懂,在学习的工程中要顺带写点demo,需要注意的 是,demo要自己写,哪怕照着书上的抄,也不能直接把书中的demo运行一下。

这个是有很大的区别的,代码感觉必须要通过敲代码来培养,抄一遍代码和运 行一遍demo效果是截然不同的,这点一定要注意。入门的书看完后,基本就可以上手做一些开发了,比如公司的一些项目啥的。到此,我们已经成为初级工程师 了,这个时间一般1-3个月即可。

下面说下如何要成为中级工程师:

中级工程师这个阶段很重要,一般来 说需要1年左右的开发经验就能达到。首先,要找家靠谱的公司去做android,什么是靠谱的公司,就是在里面能学到东西,可以先不考虑待遇什么的,毕竟 技术有了后面待遇也就自然有了。

平时在公司要认真做项目,积极主动,一切以学知识为目标,不要图轻松少做项目。同时还要学习公司内部高级工程师、架构师们 写的代码,加以理解变为自己的东西。这些都是工作中的经验,除了工作,还需要在业余时间勤奋 学习才可以。

业余时间是指非工作时间的其他时间,而且这个时间利用的越多,你的成长之路历程就会越短,你就能越快地提高技术。大家不要小看业余时间,甚至 好多情况下,只有工作时间是远远不够的,必须在业余时间也学习才行。那么业余时间如何学习呢?给大家如下几个建议:

1. 写一个app,比如高仿系列,或者自己做一个app发布也行

2. 建立一个博客,csdn或者个人博客都行

3. 建立或者参加开源,比如github

4.研究android中一些高级的概念、源码等

经过上面几个过程,大概一年时间,android中级工程师就ok了,下面说说如何成为高级工程师:

成为高级工程师就没有太具体了,就是把中级工程师的那几个建议,每个都做的很好,这个阶段往往需要1-2年或者更多。高级工程师的要求是:

1.熟练掌握 android api,理解android的内部运行机制,对view、activity等一些常用的android内部运行机制熟练掌握,对常见的android知识 点都有涉猎,并且还能够解决一些比较偏门的问题(需要基于android的内部机制),对android的性能调优和适配有认识,代码风格较好并且具有一 定的设计模式,在工作上除了技术还要有业务的理解,能够指导初中级工程师,在工作中能够独挡一面。

2.同时在解决问题的能力上达到一个全新的档次,即能够用恰 当的手段去解决无法google出来的问题的答案。这个解决问题的能力的档次,这个有点抽象,但是的确很重要,它决定了一个人的档次,具体的需要大家慢慢 体会,当技术达到一个档次后,你就可以轻松解决一些疑难杂症。

最后

关于整个周期,从初级到高级大概要2-3年,或者更 久。这么说,业余时间利用的越充分,这个周期就会越短,你的个人价值就会越高。虽然说起来简单,但是努力的过程是很艰辛的,但是只要你坚持去努力,很快你 的生活就会不一样,相信这一点,谁都知道要努力才能有所收获,但为什么还是好多人没收获呢,原因是努力是不容易的,是要花时间的,是比看电影玩游戏要痛苦 很多的。

不怕别人比我们聪明,就怕比我们聪明的人还比我们努力,好了,大家加油了,花的时间到了,高级工程师自然就有了。最后,再强调下努力的重要性,在 一个公司里,周围人的水平都和我们差不多,要深知脱颖而出的困难程度,从那么多人中脱颖而出是很难的,因此,一定要努力,一定要逼着自己去学习,这样才有 可能脱颖而出,请大家一定要有这个意识。

如果你不知道如何进阶,方向在哪里???

下面是有几位Android行业大佬对应上方技术点整理的一些进阶资料。有Android架构视频+BATJ面试专题PDF+核心笔记等资料】。希望能够帮助到大家提升技术。如果大家想要获取的话,可以简信我【666】免费获取哦~

高级UI,自定义View

UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。

不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!

如果需要PDF版本可以在群文件夹里,自行领取!

上一篇下一篇

猜你喜欢

热点阅读