给Android初学者的一些建议

来源:互联网 发布:foxit editor for mac 编辑:程序博客网 时间:2024/05/16 08:08
本文只针对Android初学者,提出一些我本人的心得体会,高玩们请无视。

1.最方便的开始Android旅程的方法
http://developer.android.com/sdk/index.html下载打包好的开发工具,其中包括Eclipse,最新的adt,最新的sdk,下完解压就能用,非常适合初学者(当然jdk得自己先装好)。

2.如何开始学习?
我个人看过的android书籍都比较一般,大多数都是简单的知识堆砌以及对外文资料的翻译,所以我不推荐看。
我的建议是,从一开始就系统的在http://developer.android.com/develop/index.html上学习。一开始学习Training,学完Training,简单的Android开发你都能应付了,接下来学API Guides,里面的内容很多,讲的也非常深入权威。要是想偷懒的话,可以先只看自己感兴趣,或者开发中遇到问题相关的文章。

3.英语不好怎么办
我只能说,你想成为一个靠谱的程序员,英语是必须及格的,最低限度就是借助一些翻译软件要能大致看的懂英文技术文档,这个没法回避。英文的技术资料无论是准确度还是实时性还是丰富性都要远胜中文资料,你作为一个有理想有抱负的程序员忍心放弃这样的宝藏么。

4.stackoverflow
这是个英文的技术问答网站(基本就是最好的技术问答网站),绝大多数问题都可以在这个网站上找到答案,一定要习惯去使用。如果经常上不上,你就要学会翻墙,goagent是个不错的方式。

5.github
编程,绝大多数时候要做的东西,都是别人实现过的,无论是为了偷懒,还是为了实际使用效果,我们都不太应该去自己重复造轮子,而是应该优先寻找已有的成熟优秀的开源解决方案。一来自己造真的很慢,二来你哪怕花1,2个月时间精心做出一个新轮子,多数也是远不如别的大神们的轮子好,更何况大多数公司都不会允许你花1,2个月做一件事。
而github就是各位大神分享自己牛逼闪闪的轮子的地方。相信我,你绝对不会后悔上这个网站。
当然找到解决方案是第一步,如果你想成才,自然不能永远只用别人的轮子,接下来你可以去研究这些解决方案的源代码,甚至可以为这些开源项目提供自己的代码,尽自己的一份力,你一瞬间就成为一个高大上的开源项目程序员了,等到哪一天你能在github上维护一个自己的轮子,并且被世界各地的程序员所敬仰的时候,你就大功告成了。

6.一定要多动手,多学习
想尽一切办法多动手。绝大多数问题,都只会在动手的过程中才能碰到,才能体会明白,所以你得逼自己尽量多动手。除了公司的项目,你还可以接点外包,或者和志同道合的朋友一起做点创业项目,做做创业梦。当你碰到各种技术时,尽量多学习,不要担心这些都是无用功,现在可能没用,早晚有一天,你会欣喜的发现你之前的积累可以帮助你轻松应付眼前的难题。

7.可能的话找个有经验的好老师
这个很难,但是如果有一个好老师或者潜在的好老师,你一定要好好维护,好好珍惜,问问题之前先自己多上网查查,多深思熟虑,以免问一些垃圾问题来招人嫌。一般来说,程序员都是表面冷冰冰,内心却是热情如火,很愿意帮助别人解决问题的,所以不要虚,要勇往直前。他的一句话,有时候抵的上你研究几天的。

8.养成记录的习惯
不管你是用博客,还是Evernote,甚至手写笔记本,你都应该把平时碰到过的疑难杂症、解决方案记录下来,并好好归纳总结,因为如果你现在碰到这个问题很头疼,十有八九过个一年半载再碰到时,还是会很头疼,人的记忆力毕竟有限。包括平时用到的比较好的工具包等,都应该保存下来,这些都是你职业生涯最好的财富。

9.最后,说说我个人觉得对程序员来说很重要的一点
面对问题,不要怕,大多数问题就那么一回事。
你的职业生涯遇到的大多数问题都不会是什么世纪难题,绝大多数情况下只不过是看上去很陌生很麻烦,然后自己越看越心虚,越心虚越不会而已。
一个新的操作系统,一个新的编程语言,一个新的框架,一个新的问题,不要怕,就那么一回事,你只要足够耐心,足够专注,就一定可以解决它。做一个靠谱的程序员,你一定要有这么一股子自信。

讲的都是比较宏观的东西,没有具体的学习细节,抱歉!

0 0
原创粉丝点击