1

我看好多学习程序的人,提前问的问题是以下几个:
1. 零基础可以学习吗?
2. 列表项目
3. 这门语言好学吗?
4. 多长时间能学好这门语言?
5. 我不会什么什么,可以学习吗?

其实学习语言并不是一件非常困难的事,它的困难就在于你是否热爱这个行业,你是否真的想学习这个语言~还有就是我们是否一直打算欺骗我们自己~

不要欺骗我们自己== 任何一种语言都是运行到计算机上边的,他的最终运行还是在我们计算机上边,它就会用到我们的CPU、内存 or GPU 所以如果你想学好一门语言不要自欺欺人,应该学习一些汇编语言,了解一下运行的机制,举个例子:golang开始搜索的人多了,但是不知道大家对defer理解到底怎么样?然后我举个例子,大家看下其实,

package main

import (
    "fmt"
)

func Demo() (result int) {
    defer func() {
        result++
    }()
    return 0
}

func Demo2() (result int) {
    temp := 5
    defer func() {
        temp += 5
    }()
    return temp
}

func Demo3() (result int) {

    defer func(result int) {
        result += 5
    }(result)

    return 1
}

func main() {
    fmt.Println("result : ", Demo())  //result :  1
    fmt.Println("result : ", Demo2()) //result :  5
    fmt.Println("result : ", Demo3()) //result :  1
}

如果你会汇编,对defer的理解就很容易了解它为什么会这样?

不要去刻意的选择程序--每个人都有那么一个阶段,为了工作,为了生活去学习一门热门好学的语言。但是如果你喜欢编程,你就要根据感觉走了,不要刻意的去选择去学习一门语言,语言其实都差不多的,我学习编程的时间很短所以可能没有权利说什么?但是我是一个编程的狂热爱好者,我喜欢分享,希望我遇到的问题解决之后能够分享大家,告诉大家为什么?

这个过程中,我就要把我自己讲明白了,为什么要这么做,然后我才能分享给大家,告诉大家这样做的原理,分享是提高自己的一种方法。

所以想学好编程要有分享的精神,不可自己关门去自修

不要被自己的脾气所困扰~~我学习的时候就这样,有时候经常看着看着,有点小烦,然后想看看空间刷刷微博~~然后时间就过去了,看过的东西也就这样忘了~~相当的郁闷~~然后我改变的方法是看一些别的,当我看的烦了的时候,我就看其它的东西,周边的,要知道物极必反,这个时候我多看一下周边的书,譬如《淘宝技术这十年》《白帽子讲安全》《浪潮之巅》《大数据时代》等等一些来缓解,然后变成了技术的追求

不要认为书里会给你太多,每一本书出来之后就定格了,但是现实没有定格,程序会升级,老的东西会废弃,所以你看到的未必是真的,如果你只用你的眼睛来思考,你就很容易被骗,所以一定要多动手~~废弃懒惰的心里,一行代码根据你的思考,用各种不同的方式实现,让你有更好的思想和理解方式

废话就唠叨这么多吧~~我也是不善言辞的一类,毕竟我也是个猿类~~

                                                       --widuu(Mr小驴哥)

widuu
534 声望44 粉丝

酷爱IT行业·喜欢新的产品·更喜欢创新的产品