一直酝酿要要写一系列引导andrioid初学者学习andrioid的文章,但是由于自己工作和其他的一些事情耽搁至今。
刚刚面试完9位应聘者,这9位是同一个培训机构培训的同班同学,想对他们说一些话,同时考虑到我们的论坛上应该有很多和他们一样刚毕业/马上毕业 /在校生。希望我的可以帮助到他们。所以我这篇帖子的是主要针对,刚刚接触android不久,没有发布过软件到任何市场的同学们。
一、要上战场,而不是试验场!
和这写同学交流完之后我基本来讲到他们都是填鸭式的学习环境,所有的所谓的android项目都是在模拟器上运行的从来没有(很少有)考虑要把程序发布到市场上去,或者要把程序装到android手机上测试一下。而对于版本和分辨率也都是该不关心。android对于他们来说就是一个们知识,而用这个知识并不了解可以做什么,可以得到什么。
在这里我就想说,每一个android学习者都是android战场上的一员,在这个战场上没有旁观者,你把你的青春压在了android这个战场上那么要么是你打败别人,要么就是别人打败你。那么你就要做出自己的程序发布出去,了解用户需求。cmd100可以提供把自己的软件发布到cmd100市场和Google market市场,说这个大家或许没有概念呢,我解释一下,其实就是说你写的程序可以让别人下载,然后你间接或者直接从中获利。
不要考虑你自己技术不要所以写出来的程序不好意思,或者不敢发布。战场什么概念,不好意思你就等着被别人消灭,不敢发布那你就等着死亡。所以首先要明白一个概念呢就是你一个项目或者一个程序就是为了发布到市场上提供给更多的人下载,然后从中获利,不然你写那么多试验品有什么用?武功练的再好,不出真刀真枪的历练怎么会明白,武功的真正内涵和底蕴!!
所以没有理由没有借口,用心写出你认为最好的程序然后发布。刚刚发布一个程序肯定是会得到不少的评价,那么要从不好的评价中学习和吸取教训,然后不断的完善自己的程序发布更多更好的程序。这样你就上道了。所以大胆的发布自己的第一个程序吧。
二、爆发头脑风暴,努力实习你的创意和想法
热爱android不是你说你热爱就热爱的,我相信热爱android 和移动互联网开发者都是有很多创意和想法的。那么请大家把自己的想法和创意记录下来,关于这一点大家可以看到我们的论坛有专门到他创意的板块,不要害羞,也不要就的这个想法太不靠谱。每一个想法都是可以触发很大脑的灵感的,一般情况下是你发出自己的想法,或许有些不成熟,然后大家彼此到讨论之后你进一步的对这个想法又了更棒的创意。并且往往可以促成一些不错的项目的建立。所以一定要和大家共享你的想法。
平时有什么大脑风暴都要尽快的记录下来,以供以后认真考虑还有和大家讨论。记录的时候能记录的更全一些就最好了,免得就记录三五个字,之后即使看到这几个字也不记得当时想的是什么了。这个是很可惜的,因为很有可能你的创意就会成为你一生为之奋斗的事业。
三、不要让知识牵着你的鼻子走
又了创意和真枪实弹的战斗的心态之后我们就要琢磨着怎么将你的创意哦和想法实现成程序,安装在大家的手机上,从而给你获利。
我的建议是大家在通略的了解了 android系统架构和android有那些组件以及每个组件都是干什么用的,粗略的了解每个组件的基本用法之后就可以考虑研究怎么完成自己的创意。如果java基础没有问题只是学习android的话那么这个时间大概需要20天。
这个时候我们学习知识是主动。我们是需要什么知识主动的去寻找这方面的资料,而不是更正某一本书或者某一部视频教程区学习。主动的去学习知识才能更好的理解和吸收,这样就不会产生你对什么东西多知识粗略的知道真么用,连是个什么东西都不知道。
四、不要让工作牵着你的鼻子走
喜欢android ,就好好的学习android ,不担心没有工作,安心的疯狂的学习android。不要担心自己会饿着。android可以给你带来利润,养活你自己是没有什么问题。关于这一点我想对大家推荐一部印度电影《三个白痴》。你朝着自己梦想和喜欢的东西前进,其他的什么金钱啊,名誉啊,等等之类的东西都会自己跟随你而来的。所以拥抱自己喜欢的东西吧。努力将创意变为软件,我相信通过这样我们可以通过彼此交流一起把更多的创意变成现实,同时帮助更多人实现自己的梦想。
五、分享你的学习经历,和大家共享,不要害羞,不要吝啬。
最后我发现大家很少在论坛中阐述自己的观点,其实我们真的不要害羞也不要吝啬。因为只有相互的交流我们才可以彼此共同进步。
然我们一起分享自己的所学所知,提出自己疑问,在论坛中喊出自己的声音。哪怕是回复贴我想我们完全可以表达自己观点和想发。让我们的思想在cmd100这个平台上散发光芒。我相信只有通过不断的分享交流,我们才能不断的进步。
不要害羞,不要吝啬想想自己所学到的知识可以帮助一个困惑的人,那是多么开心的一件事情。你的分享可以帮助很多后来者节约时间,解决问题是多么荣幸。如果你的问题得到了帮助,那么请记得帮助其他人。这样我们更够得到一个良性循环的彼此帮助的环境,我们就可以共同进步。
朋友们加油吧!
大家可以加扣扣群讨论交流android学习:
android开发部落1 : 19998545
android开发部落2:48118153
分享到:
相关推荐
程序开发心理学————非常适合初学程序的人看
【Android开发从零开始——Android开发环境搭建】 在进入Android应用程序开发的世界之前,首要任务是构建一个有效的开发环境。本文将详细介绍如何在Windows操作系统上搭建Android开发环境,确保每个步骤都清晰明了...
总的来说,"动手学Android之三——第一个界面例子程序"是一个引导性的实践教程,旨在帮助初学者建立起Android开发的基础。通过这个过程,你不仅学会了如何创建基本的用户界面,还了解了Android应用的基本架构和工作...
《Google Android SDK开发范例大全——示例代码》是一份针对Android应用开发者的宝贵资源,主要涵盖08至10章节的内容。这份资料通过丰富的示例代码,详细讲解了Android SDK中的关键技术和实践方法,旨在帮助开发者...
【标题】"基于Android的3D游戏开发——国际象棋.zip"揭示了这个项目的核心内容是使用Android平台进行3D游戏的开发,具体是国际象棋这款游戏。这涉及到多个技术领域,包括移动游戏开发、3D图形编程以及网络通信。 在...
【Android Studio应用开发——基础入门与应用实战】是针对初学者和希望提升Android应用程序开发技能的人群设计的一门课程。这门课程由专家方欣和杨勃共同编写,旨在通过电子课件的形式,深入浅出地讲解Android ...
Android应用开发完全自学手册——核心技术、传感器、2D/3D、多媒体与典型案例 光盘 吴亚锋,于复兴 编著 人民邮电出版社 2012-3 本书共分21章,内容讲解上深入浅出,实例紧贴开发需求。在技术理论的讲解方面,...
总之,这篇博客"Android学习之路——4.Activity简介"将为初学者提供Activity的基础知识和实践经验,帮助他们构建Android应用的核心部分。对于想要深入Android开发的人来说,理解并熟练运用Activity至关重要。
在本章节中,“Google.Android开发入门与实战第12章.Android综合案例一——RSS阅读器实例”主要聚焦于Android应用程序开发中的一个实际应用场景——构建一个RSS阅读器。这个实例将帮助初学者理解如何将Android SDK的...
总的来说,"基于Android的Android项目之——页面特效集合(附源码)"是一个宝贵的学习资源,涵盖了Android开发中的重要知识点,对于想要在Android平台上创建独特用户体验的开发者来说,这是一个不可多得的实践平台。...
本文将详细介绍如何进行“android基础入门(一)——搭建android开发平台创建模拟机AVD”。 Android开发主要依赖于Android Studio,这是一个集成开发环境(IDE),由Google提供并维护,用于编写、调试和发布Android...
在Android开发的学习过程中,"HelloAndroid"通常是一个初学者的第一个示例项目,它标志着开发者向Android世界迈进的第一步。这个项目旨在帮助理解Android应用程序的基本结构和生命周期管理,以及如何在设备上显示...
### 深入浅出Android——Android开发经典教材 #### Android简介 - **定义与历史**:“Android”一词在本书中特指由Google主导开发的一款基于Linux内核的开源移动操作系统。它最初由Andy Rubin等人于2003年创立的...
在Android开发领域,掌握基础知识是至关重要的。这份"Android教材"包含了关于Activity生命周期、Service使用以及Content Provider的讲解,这些都是Android应用开发的核心概念。 首先,我们来深入理解第六讲——...
这篇"Android开发笔记——环境搭建"涵盖了这一基础但至关重要的过程,旨在帮助初学者快速入门。以下将详细介绍Android开发环境的搭建步骤,以及ADB(Android Debug Bridge)的相关知识。 首先,我们需要安装Java ...
【标题】"Android游戏开发实践——快乐数独.rar"揭示了这个压缩包包含的是一个关于Android平台上实现快乐数独游戏的开发项目。快乐数独是一种逻辑解谜游戏,它的目标是根据9x9的宫格中已填好的数字,用1到9的数字...
"初学者学习Android项目"这个资源为新手提供了一个极好的实践平台,通过两个具体的实例——“高仿多米音乐播放器”和“高仿墨迹天气”,帮助学习者深入理解Android应用开发的核心概念。 1. **不引入任何jar包的项目...
"Android应用源码项目之——漂亮的平台书架"是一个实用的示例项目,它展示了如何在Android中实现这样的功能。通过下载并研究这个源码,开发者可以学习到如何构建具有吸引力的图书展示界面,以及相关的技术与设计原则...
### Android开发编程从入门到精通——Android程序员必备 #### 一、Android简介 **1.1 什么是Android** Android是一种基于Linux内核的操作系统,主要应用于移动设备如智能手机和平板电脑。它由谷歌公司领导的开放...