1、自学算法。 因为编程语言实现了它们自己的排序和搜索,所以自学成才的程序员总是倾向于学习如何使用它们,而不是去了解它们的工作原理。
2、自学计算理论。 这是关于计算机如何解决问题,以及编程语言如何构建的一门科学。从有限状态机到 Λ 演算,在这一类中,有一大堆重量级的主题。
3、自学纯数学。 传统的计算机科学涉及范围广泛的重要数学主题,包括线性代数、微积分、概率论和统计学。
4、自学大〇符号法(Big O notation)。 这个改编自数学领域的工具,让开发人员能够描述并比较不同算法的整体性能。
扩展资料很多新手都是初生牛犊不怕虎,因为不了解编程领域,便不假思索地定了一些很高的目标,比如想进大厂,想做有复杂度的项目,想短时间学习一门语言并找到工作。
理想非常充实,而现实却很骨感。可能低估了进入该行业的难度。不是您可以仅凭意图快速完成学习过程的。
一定要先易后难,一步一来,例如,首先了解语法,尝试编写一个demo,接着了解高级特效,实现高级特性,然后自己脱离教程写一些代码,最后做项目,大概是这样的一个逻辑。
实际上,对于新来者来说,完成这些步骤并不容易。别看学习基本语法并不难,但是如果想入门,可能会遇到很多问题,例如环境配置在安装和使用IDE之后,代码语法错误,编译错误和执行 错误对于新手来说很难解决。如果不借助外力,基本上是无从下手的。
程序员这么自学:
如果有一定的基础,对编程、代码有很强烈的兴趣,并且有较强的自学能力,这样是可以自学的。因为这个专业的实践性和逻辑性特别强,不付出一定的时间和精力是学不好的。
如果真的很想当一名程序员,可以先尝试在网上收集资料,看看自己感不感兴趣,在感兴趣的基础上每天都要花固定的时间学习相关的知识,其次要认识相关专业的朋友,这样能够让自己更快的成长。
程序员一般有初中学历就可以自学。书籍可以购买C语言或者Python等等的教程,比较适合新手。
编程语言有Java、JavaScript、C、C++、Python、PHP、Go、Scala等等,种类丰富。天赋和知识这些都是次要的,首先需要有热爱的心,但是程序员的确对数学和英语有一定要求。
建议:
1.每天花1小时看书,难的不是1小时,难的在坚持。
2.英语对编程来说很重要,试着习惯英语阅读(扇贝系列的软件)。
3.数据结构和算法要学好,这算是对编程来说最重要的课了,以后不见得能用得上,但用的时候起码你有印象。
4.善于利用搜索引擎,从用Google做起,学会英文关键字搜索,有问题第一时间想到去搜索而不是去请教别人。
5.多去混GitHub,目前最流行的开源社区,多参与开源项目,慢慢试着读牛人们的代码,时机到的时候自己也可以为开源社区贡献力量,可以这样说在GitHub上认真混一年,比你在大学四年学的东西要多的多。
6.第一份工作很重要,因为你会受一些周围同事、公司氛围的影响。
7.最后一条是尽快找一个女朋友,因为你的工作使你接触到的女性会越来越少。
1、 买本python书,学会Python的基本语法。
2、 买本数据结构的书,实现一遍书后习题。
3、 买本算法书,实现一遍书后习题。
4、 开始尝试用python解决个人生活中遇到的问题。
5、 自学网络知识,学会用python做爬虫。
6、 这样就算是刚入门的新手,这时就证明个人已经学会基础,再往下就是面向对象、设计模式之类等多人协作或大项目。
7、当个人独立开发的程序超过10000行或者进入公司时,个人就会反思遇到的难题
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)