不知不觉,到深圳工作快一个月了,今天公司年会,出去旅游,终于有时间写下博客了,技术贴想写一些有技术含量的,但是不知道为什么工作越来越忙,自己也比较缺钱,做一些APP去赚点钱。
就算去了公司,我也没有觉得有什么大牛,除了我老大除外,我想真正的大牛,可能早就没搞安卓了。
一、应用层
应用层对于一个真正喜欢学习的人来说,能学多久,写个半年,如果你公司不停用框架,可能你的两年,还不如一些自主开发公司一年,自主开发,什么框架都自己写,为什么,因为自主开发的公司,一般会有架构师,架构师什么程度的编程了,你很难想象,加上安卓开源,基本你能看得到的框架,架构师都写得出来,你想不到的,别人也有,对于进了自主研发的公司,员工也成长的特别快。
二、架构层
搞半年,如果你努力点,什么APP,做不出来,彩票,商城,新闻,外卖,手机助手,安全卫士,你能想象的,我基本都已经做完了,我自认为智商比较低,白天干完公司的事情,晚上自己接点私活,你做的东西越多,就会发现,尼玛,基本UI,业务逻辑,都是一样的,在你的工作经验第一年的结尾的时候,你就会发现,尼玛自己开始写一些封装包,架构,什么的。
三、UI层
对于开发中,安卓自身控件,是根本满足不了老板的,安卓本身的控件多丑啊,别人定的需求多变态啊,自定义控件的出现,早就了很多人看源码的习惯,不得不说自定义很强大,同时也给了开发者一个思路。
四 、教你面试中怎么认出他是真正的一年经验
1.你在上一家公司之中,自定义控件的用的多不多?
这一个问题,基本能把大部分的安卓程序员给问到,注意我的前提是一年经验的,自定义控件会了 我怕是 UI层基本是没问题的,如果有意见可以留言,我也只是一个菜鸟叙说着自己的故事
2.你工作了一年,有没有自己封装过一些类,有自己的开源项目或者框架么?
这个不用说了,如果直接拿着开源项目用的人,估计是不会有的,这样的人召回去,只会拖控件的,要他有何用,关于后面一年,也是为了让你公司能在短时间内,出现一个能够单独带项目的组长,做准备。 一个有着自己的开源项目,你觉得的他的学习能力和总结能力会差么?
问题在于精不在于多,两个问题就能问出一些程序员的底,这边文章献给公司的一些项目组长,同时剔除那些说着自己的几年几年的经验,结果招进来啥都不会的人。