自学编程从哪开始?

随着计算机的普及,编程的学习也是越来越倾向于全民化,但是编程学习还是存在一定的技术门槛,所谓的门槛就是就是在你彻底能做一个自己的软件的时候,在这之前还是需要花费很多时间和精力。很多都是在撬开门的前一刻纷纷的倒下,坚持不下去了,反复试了几次都是。打基础诚然没有捷径但是如何更好去做,还是有一些规律可循。

那么自学编程到底怎么开始,从哪开始?

1.设定编程的大方向

编程涉及到的方向范围很广泛,所以在茫茫的软件中还是要选定一个大致的方向,在这简单说下,比如选定做底层驱动开发,那么开始涉及的语言直接就是C或者汇编,linux操作系统可能就需要涉猎一些。比如想做一些移动应用界面开发,那么涉及范围就目前的火热程度来讲就是安卓和苹果,如果做安卓相关的那么Java基础还是要弄好,同时安卓的一些基本API还是有所了解,开发苹果应用object c语言还是要选择好。所以你给自己设定一个大致的方向还是有必要的,切勿贪多可能导致一事无成。

2.确定一门编程语言

选择什么样的编程方向,直接决定你编程语言的选择,很多小伙伴在选择编程语言的时候,总觉得开始学的时候,多学几门语言,其实大家大家容易忽略一点,触类旁通,伤其十指,不如断其一指。在你开足马力学习好一门语言的时候,在达到一定的高度之后,顺手也就把另外的一种语言捎带着了解个大概。所以选择一门最主要的开足马力去学习,在你极致做好一件事情的时候,也许会有不同的意外收获。

3.制定学习计划开足马力去学习

(1).基础比较薄弱情况下,可以通过看下入门视频

有些小伙伴在开始入门觉得很没有感觉的时候,可以找下相关入门视频资料找找感觉,有一定基础的小伙伴,这一步可以略过。通过视频入门让初学者有一个直觉上的认识。

(2).然后开始买一本基础的入门书籍开始从基础语法开始入手学习

视频教程不能作为自学的全部,因为视频的里面知识点都是别人咀嚼好的,吃起来觉得很轻便但是不利于大脑的独立思考,所以在视频入门之后要马上回归传统的课本,因为在看书的过程中大脑会有一个不停息的思考过程,有些疑问点也就随即产生,这对培养自己的知识体系很有帮助,因为知识体系的建立需要经过一个漫长的积累过程,思考能加快知识体系的建立。

(3).在看书的过程中把书上一些基本的代码,都要在电脑上根据自己的理解输入一遍

看书的过程中,难免会涉及到一些代码,这些基础代码还是要在你的电脑上按照自己的理解敲一遍,因为最终的目的是让自己能够熟悉的写出高质量的代码,从打基础的阶段就是尝试去做。

(4).遇到很难的技术点,可以找相关的视频讲解学习下,也可以找对应的技术交流群,请教高手,寻找指点迷境。

遇到大的知识难点,超出自己的理解范围,可以找到对应的视频,找找感觉,如果还是不能解决这个时候,就需要借助外力,可以加一些技术交流互动群,找高手指点迷境。

总体来说自学编程是一件痛苦而又快乐的过程,面对这枯燥的代码,想办法让大脑的思维活跃起来。但是在攻克一个个知识点的过程内心还是充满一种喜悦感,不知道这算不算屌丝的一种傻情怀。作为过来希望总结这点东西,能给初学者带来些许帮助。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-10-01

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序员互动联盟

【编程人生】编程到底是啥

对于小白来说,编程是个神秘的事儿;对于初学者来说,编程是个高大上的事儿;对于小编来说,编程是我份内的事儿。 编程这么受欢迎?引用宝强的一句话:啥啥啥?编程是个啥...

2394
来自专栏企鹅号快讯

年终盘点:2018最值得学习的几种热门编程语言

2017年只剩2天了,想好2018年的发展方向了吗?几天前,在知乎上看到类似这样一个问题:“Java,C++,Python,Js和其他的语言,在未来的几年中,哪...

3177
来自专栏程序员互动联盟

学习编程第一步该干什么?

很多人心里都有一个编程梦,但是很多在心中觉得是个梦而已,没有环境没有机会梦就此搁浅。 一个没有任何基础的人,想学好编程第一步到底该怎么去做? 1.你有多大的毅力...

3408
来自专栏程序员的知识天地

前端菜鸟是这样入门学习的,点进来!

现在从事IT方向的人有很多。由于Web前端薪资水平高,职业前景广阔,岗位缺口大,就业口径宽,想通过学习Web前端开发从而进入到该行业工作的人越来越多。当然也有很...

921
来自专栏PPV课数据科学社区

信息图:大数据2016年分析趋势

大数据和数据分析被接受和使用已经走了很长的路。在过去的几年里,我们已经看到很多行业采用先进的分析作为其整体战略的核心部分。而且这一应用已经覆盖到了所有领域,并没...

2574
来自专栏Python绿色通道

做了6年Android我为什么去学Python

公众号开了好久,也没有给自己写一点介绍的东西,实在说不过去,今天突然觉得要写这点东西,赋予自己一些使命.

442
来自专栏HTML5学堂

高考啦! JavaScript高考全国卷

HTML5学堂-码匠:一年一度的高考~走过路过不要错过,做程序的你,来考考前端“高考题”吧! 高考啦!!! 全国卷 第1题 如下代码的运行结果是? [ ] + ...

3378
来自专栏编程

哪些编程语言容易学习,互联网公司常用的编程语言有哪些

作为编程人员或者工程师,你去企业面试的时候这些企业通常依据公司常用的编程语言来觉得是否适合该公司的工作,想一些大型的互联网公司还会考虑到你的学历层次,受教育情况...

2247
来自专栏企鹅号快讯

程序员必知的6点编程秘诀,编程三板斧将解决90%问题!

新手程序员刚入门编程,要经常加班。有些还经常被bug虐杀。 作为一名新手程序员,在编程职业初期应当建立起正确的编程观念。 ?  下面w3cschool就给程序员...

1697
来自专栏程序员互动联盟

程序员必备的三大核心竞争力

任何职业都有其内在的底蕴,作为一个程序员需要具备的几个竞争力是啥,如何让自己做一个不过时并且一直保持市场竞争力的程序员,特别是一些入行还不是很长时间的程序员是要...

34613

扫码关注云+社区