android程序员的一个问题
不知道大家学习android的时候是怎么学习的,我是对于一个android上的功能我会去网上找有没有这这方面的demo,找到后看一下人家的代码是怎么实现的,用到了什么技术,有的时候自己还会亲自写一遍代码来加深自己的理解学会这个功能,让它属于自己脑子里的东西。但苦恼的是,总感觉这是在模仿别人的代码,自己肚子里一点墨水都没有,有的时候学会一个功能,过上一段时间后就忘了怎么实现的,而且自己根本不可能独自写出来,都是从这个demo摘抄一点,从那个demo摘抄一点,所以总感觉自己什么都不会,去公司面试的时候,都不知道该说自己会什么技术,都是从网上扒来的,心里很虚。
前几天上面领导嫌我们上网不干活,要让限我们的网,让我们连网页都不能上,当时听了头都大了,好多资料都不能去网上看了,不过幸好是虚惊一场,但也同时给了自己很深的反思,从而才有了上面说的那些,我感觉web,c#等都比android要容易些,不知是不是心里作用,不想android有各种各样的功能,每个功能的技术还都不同,所以想问问别的android方面的程序员你们平时都是怎么做的,怎么增加自己的编程经验的? --------------------编程问答-------------------- 边有空记那么多,需要用时候找咯。。还有多看API。。 --------------------编程问答-------------------- 就是这样学习,先模仿,复制,而且模仿复制别人的代码也是加深你对一些特定方法的理解
多了以后就能写自己的代码了 --------------------编程问答-------------------- 看一遍书。至少把目录看了。
我下了几十本,android的电子书。目录是看一遍了。不会的东西不能上网了也会翻翻书。 --------------------编程问答-------------------- 怕忘记是吧??
我也是啊,所以我每次解决一个我觉得比较难的问题,我都mark一下,
然后限定在一个月那么长的时间之内写解决这个问题的 博客。。。 --------------------编程问答-------------------- 坚持写博客,就行了。。。
为自己,也为别人。。。 --------------------编程问答-------------------- 看,我浏览器的最后面,一选项,就是收藏着,以后要写博客的例子。。。
就是我在看到别人的答案,但是不完全属于我的,或者对他们有不同意见的,
或者不够详细的。。。
等我空闲的时候,就把他们给写上去。。。
一个月之内。。。
--------------------编程问答-------------------- 我直接把自己写好的每个demo都存好,忘记了就直接看自己的就好,不怕断网 --------------------编程问答-------------------- 多看多练多模仿 --------------------编程问答-------------------- 天下程序一大抄 模仿没什么不对的
除了模仿demo以外 还要补基本功
算法 数据结构 脚本语言 版本管理工具 编译原理 等等 --------------------编程问答-------------------- 每个程序员都离不开别人的代码的,况且还是初学者,所谓熟能生巧啊,你模仿得多了,自然就会了。
--------------------编程问答-------------------- 理解过程 API 看文档 或者去官方。 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- lz过于注重过程中的细节了,而且太过于心急。其实很多都是功到自然成的事,慢慢学习理解。而且即便你已经成为业界android大神,也不可能不依赖原来的代码片段和方法。 --------------------编程问答-------------------- 因为作为一个程序员,不能光只关注程序,代码本身的功能实现,易用性,性能,扩展性,甚至界面都要关注,而且你越往开发的深处走,这些代码功能之外的东西你就越需要注重,而人的脑容量与精力均有限。
如果把开发看做建筑工程。你就是兼顾搬砖与绘图设计的工程师。而不是农民工兄弟。不要把自己看的太过于狭窄 --------------------编程问答-------------------- 多看API。。 --------------------编程问答-------------------- 多看看人家写的代码,从中学习到思路,最主要是多练,看懂不是关键,能写出来才是王道
,帮忙戳一票http://vote.blog.csdn.net/blogstaritem/blogstar2013/xiaanming
补充:移动开发 , Android