那些年,我们一起追的Android

原本无意写这篇文章的,一来,自己只是android路上的一个菜鸟,自觉得没有多少开发经验可谈。二来,每个人都有自己独特的经历和性情,同样的方法,不同的人用来很可能会得到不同的效果。  
   
       昨天在android论坛看到一个帖子(http://bbs.51cto.com/thread-978685-1.html),那位午饭朋友说,他是非计算机专业的学生,自己参加了培训,但是培训出来后,工作很难找。犹豫了很久,还是决定尽量客观地写一点自己的经历,希望能给一些准备参加培训的或者准备投身android开发的朋友一些提示。

      我曾经在一篇博客中简单写过,我是怎么走上软件这条路的(http://fengbohaishang.blog.51cto.com/5106297/934783)。如果你决心要在软件路上走下去,那就请你接着看下去吧。这里不想谈论是否科班出身的问题,只想说说关于培训和android前期学习的一点问题。

      关于培训

      这两天认识了一个在校学生,是多媒体专业的。他们老师布置了一个作业,用dreamweaver设计几个简单的静态网页,其实也就是添加一些链接和图片,调整布局的问题。他说他不太会,老师讲的太基础了,让我帮他调一下。然后,说到工作,他给我说了一些他学习的软件,AI,PS,Flash,3Dmax,等等有十来个吧。我问他Flash和3Dmax学的怎么样,他说就这两个学的不好。我觉得,Flash和3Dmax学的好的话,去一些动漫和游戏公司应该不难找工作吧。当然,这也怪不得他,中国的学校应该普遍都是这样。讲的很基础,如果个人在学校不重视,毕业了真的很难学到多少实用的东西。

        说起这个,不是为了谈论中国教育的问题,泱泱大国,牵一发而动全身,改革没有那么容易的,只是期待在教育上的一些弊端能慢慢的减少。他对我说他想参加一个培训,然后再找工作。我就给他说了些关于培训的意见。

        我那篇博客中已经说过,我也是非计算专业的学生,无意中参加了一个培训,然后磕磕绊绊的走上了软件的道路。那就说说我对培训的理解。我当初参加的是一个java培训,培训开始时说是五个月,其实最后是学了四个月的基础知识,java中的三大框架,讲了一个半,Spring一点没讲。第五个月就开始让找工作了,当然,培训机构是为了就业率,越早找到工作越好。中间还拖拖拉拉的做了一个多月的项目,说是做项目,其实就是给你几个人分个组,你们自己去折腾吧,有问题问下,没问题就做吧。真正老师用来讲课的时间,还不够两个月。两个月的时间能讲多少知识呢?javase,javaee,html,jsp等等,这么短的时间讲这么多知识,当然只是简单的一带而过。老师所做的只是带着你大致梳理了一下基础知识,剩下的还是要靠你个人。我培训的时候,老师管的很松,一些同学下课了就联机玩游戏,我也就在那时学会了dota,以至于后来玩这个游戏,也浪费了不少时间。当然,这是个人自制力不强的问题。

        培训第五个月,学校开始让我们找工作。说是推荐就业,其实就是学校联系一些用人单位,让你们去面试。一些同学是通过学校介绍的面试找到工作的,一些是自己在网上投简历找到工作的。我也在学校推荐的单位中,面试了一个,去开始了自己的软件工作。做了不足一个月,想去学习android了,就辞职了。当然这是后话。

      现在就来总结一下自己了解和认识到的培训。现在网上各种各样的培训机构,整天打着包就业,起薪几千的。说起培训就两点:一是赌运气,一是靠自己。哪个培训机构没有几个厉害出名的老师,如果你足够幸运能分到那位名师的班级,或者分到一个比较厉害又敬业的老师的班级,你真的能学到很多实用的编程技术和思想。如果你没有那么好的运气,你就只能靠你自己了,有空多练习练习,看看一些网上的开发视频,多花点时间,刚开始肯定要扎实基础知识的,对于没工作经验的,用人单位注重的是,你基础知识是否扎实,是否有相关的编程思想,是否有进去心,是否有投资的价值,毕竟,这是一个很现实的社会,没有多少企业愿意做亏本的投资。

      关于培训,就说这么多,还需你个人结合实际情况明辨是非。培训有三千多的,还有一万多,如果你不差那点钱,又相信自己的运气和自制力,你可以去试试。如果你有很强的学习能力,又有个朋友简单的指点下,你完全可以自己买点书,下一些视频自己学习。

       每个人的经历和性格不一样,选择也不一样。我对我那个培训学校永远心存感激的,毕竟他们是让我走上软件之路的引路人。对于你,只愿,幸运伴着你。

       关于Android学习

       当初,我第一份工作是在一个企业做web方面的开发。工作了十几天之后,突然觉得web方面需要学习的知识太多了,什么前台,后台,框架,数据库,flax,ajax等等,每一个方面都有很多知识要学习。突然觉得迷茫了,不知道这么多知识要学习多久,也产生了一种恐惧感。当时,刚接触到android。自以为android需要的知识很少(当然,anroid也有很多知识要学习的),然后,个人对android也有点兴趣。考虑了十多天之后,我就决定要做android了。当然,当初也是因为无知者无畏,以为android开发很简单,才那么冲动的决定了下来。当初,下班之后,就在网上下了一些android开发视频,自己跟着学习。记得自己第一个模拟器能运行起来,自己折腾了两天,当看到模拟器跑起来的时候,自己的兴奋之情真是无法形容的。然后,断断续续的学习了十来天,辞职之后,自己又学习了一星期,当然,自己当初一个人学习时,学的很慢的。

       边学习边投简历,也知道自己学的东西很少,就在网上专找那种要求很低的,实习生或者应届毕业生的岗位投,工作多少没在乎,只要能有个公司让工作和学习就行。后来,终于在网上找到了一个公司。我就在光棍节那天带着自己做了几天的一个粗糙的程序去面试了,做了一些简单的面试题。过几天就去上班了。当然,不是因为我学的多好,可能是因为我的要求很低。那是一个小公司,老板给的也就是实习生的工资,一千多点。主要是因为老板说给你学习的时间
,转正后看个人能力。我就在那个公司待了7个多月。想起这些,我还是感谢,我的前一个公司的老板,给我那次工作机会。

        说一下android前期的学习。Android前期的入门一般都是从界面开始的。

        想学习android开发的朋友,你可以买一本书,或者下一些视频,跟着学习,前期无非就是:

        1.配置开发环境。
        2.学习android的基本组件。
        3.学习android中的消息、数据传递。
        4.学习android中的图形图片的处理。
        5.学习andriod中的多媒体的应用。
        6.学习android中的网络编程。

时间: 2024-10-02 18:22:50

那些年,我们一起追的Android的相关文章

Android Studio 在 win7 下的安装和设置

首先完成android studio下载 http://developer.android.com/sdk/installing/studio.html 其次下载jdk1.7.0_01,并且完成安装: 下面开始进行安装和设置: 由于studio支持系统位数是64位,而我自己所用电脑是32位的,所以安装完成以后出现启动不了,解决方法如下: 用文本工具打开studio.bat 其中找到 SET BITS=IF EXIST "%JRE%\lib\amd64" SET BITS=64 把IF

Android 4.0设计规范10大改变

在拜读和翻译了Android design设计指导后,对比Android 4.0与Android2.3及之前版本的app设计指导,总结了Android 4.0设计的10大改变: 1. 导航栏 (详见模式PATTERNS>导航Navigation) 由之前的物理按键导航(返回.菜单.搜索.主页)变成了嵌入屏幕的虚拟按键(返回.主页.最近任务).   左侧为早期有4个物理按键的手机,右侧为新版只有3个虚拟按钮的手机 把菜单项和搜索项从导航栏去掉,把之前通过长按主页键才出现的最近任务直接展示在导航栏中

拉近与Android的差距:为iOS5设计消息通知

  通知中心作为iOS5的重大更新内容之一,可以将用户的iOS设备里的所有的通知集中放在一个地方,大大方便用户查看和管理.如果用户收到一封新邮 件.一条短信,或者是一个添加好友的请求,无论在任何界面下(包括游戏等全屏应用),用户都可以通过从屏幕顶部向下滑,将通知中心"拉下来",用户可以在 这里查看到所有的通知.所以苹果在iOS5的介绍中说到通知中心是你随时掌握最新生活资讯的绝佳途径. 可能出现通知的场景 一般在下面的场景中iOS应用程序会通知用户有有意思的事情发生了: 1. 收到一条消

Android界面与交互设计原则:以用户为中心

译者按: 在iOS HIG已经强大经典了N年之后,Android终于推出了一套比较系统的HIG(大概是为了配合Android 4.0 Ice Cream Sandwich).仔细比较两套HIG的"设计原则"部分,发现完全是截然不同的两种风格.iOS HIG走的是更专业型的路线,描述严谨且有不少的专业词汇(比如Metaphors.Consistency之类的).而Android则显得亲民许多,不仅描述方式简要易懂,配图鲜明直观,甚至还用了"me"作为了一系列要点的标题

串口-如何通过android截取收银机的打印数据,组装后上传到后台服务器,然后把数据传到打印机打印小票?

问题描述 如何通过android截取收银机的打印数据,组装后上传到后台服务器,然后把数据传到打印机打印小票? 如题.举个例子,收银机连接打印机实现收银.打印小票,现在想在中间接个硬件Android系统,截取打印数据上传到后台服务器,不对现有收银系统改造,不能影响正常收银. 注:该硬件两端通过串口/并口/usb连接收银机与打印机 解决方案 用小票打印机打印 解决方案二: 这种需要抓包的,安卓不可能.... 解决方案三: 这个你需要截取他的网络包就行了.

Android上webview界面切换动画效果

使用Android上的webview控件时需要跳转到下一个html时,要求当前界面缓缓的向左移动,下一个html界面缓缓的从右边出现.这与常规动画不同,一般方式将无法制作出动画.主要实现方法可以先保存上一个网页的快照,与将要跳转的页面结合起来,制作相关动画. 下面是主要代码: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 4

android webview定制contextmenu

问题描述 android webview定制contextmenu 10C 如何实现图种的webview的上下文菜单.需求是获取选中的内容,进行操作. 解决方案 http://www.2cto.com/kf/201310/248762.html 解决方案二: android的ContextMenuAndroid ContextMenuandroid ContextMenu 解决方案三: webview里的问题是可以实现你说的功能,不需要单独设置. 解决方案四: 你把属性设置对就不会错了 解决方案

Android文本输入框EditText方法说明和属性

1.EditText输入的文字为密码形式的设置 (1)通过.xml里设置:  把该EditText设为:android:password="true" // 以"."形式显示文本 (2)在代码里设置: 通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码. editText.setTransformationMethod(PasswordTransformationMethod.getInstance());//

android java 继承父类里的子类问题!!!!!!!

问题描述 android java 继承父类里的子类问题!!!!!!! 请问各位,java可以继承父类的方法和全部属性,那父类里的子类可以继承使用么? android 可以继承父类的Handler.广播么??