很多人想学编程。为什么?因为学编程是程序员高薪,可以在buy buy买。
据统计,去年腾讯11万员工平均年薪为84.7万元,同比上涨3.59万元。你兴奋吗?
但是,学习编程是有方法的。找对方法可以达到事半功倍的效果。错误的方法不仅浪费时间,还会消磨学习的兴趣。
那么作为一个初学者,一个对计算机编程感兴趣的人,如何学习编程呢?
在这里,我暂且把你分为两种人。一类是刚上大学的计算机专业的学生,一类是没学过计算机甚至没接触过计算机的业余爱好者。
如果你是第二种,请往后看。
对于第一种人,我的建议是大学打好基础,学好数学,学好线性代数,形成良好的逻辑思维能力。
然后学好一些计算机基础课程,比如数据结构、算法导论、软件工程、计算机网络等。这些课程基本都会在大一下学期或者大二上学期学习,所以我觉得你不需要等老师来教你。大一第一学期就可以开始学习了。怎么学?
有许多方法:
先去网上找一些公开课,比如网易公开课,极客学院等。会有一些名校的老师,比如清华、北大甚至国外名校或者一些大厂的老师来讲课。
第二,当然是去了学校图书馆。学校图书馆是一个方便获取知识的地方,有很多书。作为一名大学生,我应该好好利用学校图书馆,这包括在你的学费里。如果你不好好利用学费,那就是浪费时间。
有些同学可能不愿意去图书馆,因为每个学校的环境都不一样,你的同学室友可能会觉得你自命不凡,但是请记住,学习是自己的事情,不要在意别人的眼光,学习是一件光荣的事情。不要受外界环境的影响,找一些志同道合的同学一起营造良好的学习氛围。如果找不到,也可以在网上找,比如加一些QQ群学习,讨论学习方法,交流学习资源等等。
第三,自己买书和视频课程。现在有很多网络视频课程。当然,质量更好的需要付费。学生不应该舍不得花钱。你要少在外面吃饭,少喝奶茶,钱就有了。
当然,总是学习理论课是很无聊的。这时候可以和实践课程一起学习。例如,你可以选择一种编程语言。作为计算机专业的学生,我建议你编程入门选择C语言。
为什么?因为C语言可以让你理解的更深刻,可以让你对编程和计算机操作理解的更透彻。当然,学得好,学得不好也看不懂。
但是如果你对一门语言有特别的兴趣,可以,但是不一定要先学C。只是作为一个经历过的人,我建议你先学C,因为它会在你的未来有更好的发展。
C语言虽然是很多计算机课程中比较难的一门课,但是真的很实用。比如你可以用它来做一些小软件甚至一个网站,它也可以作为一种编程思维,让你更好的了解其他编程语言。
希望大家不要被C语言中的“指针”这个概念吓到。其实指针没什么可怕的,它只是一个地址。可以多看书多了解,再加上自己的实践,慢慢就明白了。第一次不懂也没关系。可以先跳过后面的内容,再回头看,说不定会豁然开朗。
另外,还有一个很重要的步骤,就是切记不要只看不练。学习编程是必须要做的。不做就学不会,就像学游泳一样。不沾水怎么学?
一定要自己用键盘在编辑器上敲出书里或者视频里的代码,然后执行结果。
因为编程中还有一个重要的能力,就是调试能力,因为写代码必然会有bug,只是这个过程是锻炼你在国内的调试能力,有问题就变成经验了。
我敢肯定,你第一次输入代码,有很大的可能性,它不会工作。不是语法有问题,就是逻辑有问题。这时候就该锻炼自己发现问题的能力了。如果实在找不到问题,可以去网上找现成的代码,然后复制粘贴,再仔细对比。你写的和别人写的有什么区别?是缺少分号还是格式不对?
这个过程非常重要。不要认为这是浪费时间。其实你工作的时候会发现,你可能大部分时间都在找bug和代码错误,但是写代码的时间相对较短。
对于第二种人,也就是非计算机专业,没学过计算机的门外汉,那么我的建议是从Python入手,为什么?
因为Python是一种非常简单的编程语言,非常适合初学者。它的语法简单,没有C语言中晦涩难懂的指针概念,功能强大。
你会发现网上和现实生活中很多Python学习课程都在宣传,说学习Python对工作有帮助,但对普通人来说真的很有限,可能你根本不需要这个东西。
但是作为一个对计算机感兴趣的人,不要把学习功利化,否则会急于求成,导致学习不好。
那么如何学习呢?
首先当然是看视频。作为初学者,看视频比较直接。网上有很多便宜的Python课程,可能1块钱就能买到。这里不推荐具体课程。建议你在网上搜索或者关注我的私信,我会推荐给你。
第二,当你觉得看视频太慢时,你可以去淘宝JD.COM买一本Python的书。书中附有许多例子和光盘代码。可以拿出来学习,也可以私信我关注我。
第三,找一个好老师,比如有同学或者朋友在研究这个领域,让他推荐视频或者书籍给你学习。不懂的话问他问题更方便。我相信作为一个计算机专业的学生,我非常愿意帮助一个非计算机专业的学生学习计算机。
对比之后,自己写代码也很重要。不要光看视频就觉得很简单。自己写的时候会有各种各样的问题。
有问题还不如学习。也许这样一个小问题就能大大提高你的编程能力。
如果你想学习编程和计算机,请关注我。
- 2024-04-22 中专100多分没有五年专全日制福州
- 2024-04-22 厦门职高学费多少
- 2024-04-22 华天职业技术学校
- 2024-04-22 宁德古田技校
- 2024-04-22 厦门市有哪些职业技术学校