关于程序开发,有许多可以说的,有太多可以扯的,可是还是有很多人迷茫,迷茫,我在想,真有这么难?这个很难说啊,呵呵,也许没有那么难吧!
现在我就把一些我的感悟写给大家看看,错就错了,对就对了,你看了就知道了,呵呵!
程序到底是个什么东东?
怎么学习程序?
聪明的程序员都是怎么做的?
1、程序到底是个什么东西?
程序到底是什么东西我不知道,可是作为一个开发人员,你对程序的认识,要有自己的理解。
程序归根揭底就是通过操作数据来达到解决问题一连串有序的操作代码。
我是这么理解的,不专业,但是对于我来说,它管用!
2、怎么学习程序?
这个问题对于每一个人都很重要,但是它又是那么的简单,我们从出生就开始学习,学习走路,学习吃饭,学习说话,学习了这么多年,还弄不明白学习到底是个什么玩意,还要别人告诉我们怎么学习,这就如同我们每天都在幸福的活着,却还 在不停的向别人询问,幸福在哪里?幸福在哪里?问别人没用,问自己才对,你到底想要什么样的幸福呢?除了你自己知道,谁都不知道。
扯远了,继续!
继续分析我们是怎么学习的,不外乎这样一个过程!
好奇-模仿-行动-失败-总结-行动-失败-总结-行动-失败-无数的失败,无数坚持,无数的行动,无数的总结-无数的抓狂-成功-调整-优秀
我们来套用一下学习程序的过程!(以苹果开发为例)
首先是想办法让自己对苹果开发的产品有感觉,看看牛逼人物搞的牛逼程序,渐渐有了想如牛逼人物一样牛逼的技术,然后看看学习苹果开发,都需要掌握什么?(这个地方有许多人,会吓到,需要学的东西还不少,呵呵,这就要看个人了,自己是个什么样的人,牛逼都不是容易的)然后找一套完整的教程,有讲解有代码,开发疯狂的学习,实践,要勤动手,就像你学习走路一样,要是摔倒了,就不愿意站起来了,那你永远都体会不到奔跑的乐趣,这个 阶段,你可以拿着提供的例子代码,看,并且照着写,先别管太多,只管写,记住,写代码的能力,是练出来的,是一种用肌肉思考的能力,一旦找到感觉,在这个过程中,你渐渐会理解很多你看书理解不了东西,当你把整套教程都过了一遍的时候,你总结自己学到了什么东西,看自己对需要的掌握的东西掌握了多少,然后就是重点学习,直到你感觉出来程序的脉络,哪里是关键,哪里是程序入口,那些技术概念是什么意思,那些特性有什么功能,当你把基础学完了,你就如同掌握了26字母,你会写一些句子,你就要开发学习写一些文章,写一些大论,散文,杂文,自由文,呵呵。就是做项目,如果不会,就继续模仿,模仿到有感觉的时候,你就可以创造项目了。
学习程序也是这样,学习任何一种技术,任何一种技能都是这个过程,掌握了这个学习的思想,让我们来看看学习的技术!
a、掌握百度,google!
不管你的脑袋多么大,多么牛逼的脑袋,也装不下任何一门技术的全部,但是百度和google就做到了,所以当你发现一个比你的脑袋要牛逼的东西的时候,你要做的就是跟它合作,然后让它为你工作。
你是不是不会用百度,google啊,那就去用百度,和google,呵呵,这是废话!你直接再百g,上搜索,
怎么使用百g?
然后学习使用。掌握了他们,你就掌握了世界上最复杂的技术,其他一切技术都不在话下!
b、找一些专业的论坛,博客,没事就逛逛,以外的收获还是不少的。
最新的技术,最好的学习资源,还有那些牛人牛语,经验心得,也许一句话就把你苦恼了不知多久的问题,解决了,怎么找到这些论坛,博客呢,找百g。
c、去学习设计。
写程序不难,但是写程序还要分个三六九等,这跟当教师的技术差不多,好的教师,能把复杂的问题,用简单易懂的方式解释明白,而蹩脚的教师,能把简单的问题,用最复杂难懂的方式解释糊涂,然后告诉你,这个问题有多么简单,而你显的是那么笨!误人子弟!!!
学习设计到底学习什么呢?
无论什么样的设计,都是为了一个目的,解决问题,所以你可以去看那些优雅的设计,不一定是程序方面的,所有解决问题的事情,都是一种创造,都是绝美的设计。比如绘画,比如建筑,比如历史,比如战争,等等太多了。
d、去学习创造
创造,的话我只说一句,方式自己去发现!
要学习创造,就去欣赏别人的创造,去创造的聚集地。
现在我就把一些我的感悟写给大家看看,错就错了,对就对了,你看了就知道了,呵呵!
程序到底是个什么东东?
怎么学习程序?
聪明的程序员都是怎么做的?
1、程序到底是个什么东西?
程序到底是什么东西我不知道,可是作为一个开发人员,你对程序的认识,要有自己的理解。
程序归根揭底就是通过操作数据来达到解决问题一连串有序的操作代码。
我是这么理解的,不专业,但是对于我来说,它管用!
2、怎么学习程序?
这个问题对于每一个人都很重要,但是它又是那么的简单,我们从出生就开始学习,学习走路,学习吃饭,学习说话,学习了这么多年,还弄不明白学习到底是个什么玩意,还要别人告诉我们怎么学习,这就如同我们每天都在幸福的活着,却还 在不停的向别人询问,幸福在哪里?幸福在哪里?问别人没用,问自己才对,你到底想要什么样的幸福呢?除了你自己知道,谁都不知道。
扯远了,继续!
继续分析我们是怎么学习的,不外乎这样一个过程!
好奇-模仿-行动-失败-总结-行动-失败-总结-行动-失败-无数的失败,无数坚持,无数的行动,无数的总结-无数的抓狂-成功-调整-优秀
我们来套用一下学习程序的过程!(以苹果开发为例)
首先是想办法让自己对苹果开发的产品有感觉,看看牛逼人物搞的牛逼程序,渐渐有了想如牛逼人物一样牛逼的技术,然后看看学习苹果开发,都需要掌握什么?(这个地方有许多人,会吓到,需要学的东西还不少,呵呵,这就要看个人了,自己是个什么样的人,牛逼都不是容易的)然后找一套完整的教程,有讲解有代码,开发疯狂的学习,实践,要勤动手,就像你学习走路一样,要是摔倒了,就不愿意站起来了,那你永远都体会不到奔跑的乐趣,这个 阶段,你可以拿着提供的例子代码,看,并且照着写,先别管太多,只管写,记住,写代码的能力,是练出来的,是一种用肌肉思考的能力,一旦找到感觉,在这个过程中,你渐渐会理解很多你看书理解不了东西,当你把整套教程都过了一遍的时候,你总结自己学到了什么东西,看自己对需要的掌握的东西掌握了多少,然后就是重点学习,直到你感觉出来程序的脉络,哪里是关键,哪里是程序入口,那些技术概念是什么意思,那些特性有什么功能,当你把基础学完了,你就如同掌握了26字母,你会写一些句子,你就要开发学习写一些文章,写一些大论,散文,杂文,自由文,呵呵。就是做项目,如果不会,就继续模仿,模仿到有感觉的时候,你就可以创造项目了。
学习程序也是这样,学习任何一种技术,任何一种技能都是这个过程,掌握了这个学习的思想,让我们来看看学习的技术!
a、掌握百度,google!
不管你的脑袋多么大,多么牛逼的脑袋,也装不下任何一门技术的全部,但是百度和google就做到了,所以当你发现一个比你的脑袋要牛逼的东西的时候,你要做的就是跟它合作,然后让它为你工作。
你是不是不会用百度,google啊,那就去用百度,和google,呵呵,这是废话!你直接再百g,上搜索,
怎么使用百g?
然后学习使用。掌握了他们,你就掌握了世界上最复杂的技术,其他一切技术都不在话下!
b、找一些专业的论坛,博客,没事就逛逛,以外的收获还是不少的。
最新的技术,最好的学习资源,还有那些牛人牛语,经验心得,也许一句话就把你苦恼了不知多久的问题,解决了,怎么找到这些论坛,博客呢,找百g。
c、去学习设计。
写程序不难,但是写程序还要分个三六九等,这跟当教师的技术差不多,好的教师,能把复杂的问题,用简单易懂的方式解释明白,而蹩脚的教师,能把简单的问题,用最复杂难懂的方式解释糊涂,然后告诉你,这个问题有多么简单,而你显的是那么笨!误人子弟!!!
学习设计到底学习什么呢?
无论什么样的设计,都是为了一个目的,解决问题,所以你可以去看那些优雅的设计,不一定是程序方面的,所有解决问题的事情,都是一种创造,都是绝美的设计。比如绘画,比如建筑,比如历史,比如战争,等等太多了。
d、去学习创造
创造,的话我只说一句,方式自己去发现!
要学习创造,就去欣赏别人的创造,去创造的聚集地。