自学编程从哪开始?

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

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

1.设定编程的大方向

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

2.确定一门编程语言

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

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

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

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

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

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

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

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

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

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

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

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏腾讯社交用户体验设计

腾讯设计精品课第二辑

975
来自专栏恒思考

软件必备模块-用户反馈崩溃收集

我们应该用一种便捷的方法让用户进行反馈。现在基本就是一个弹框,一个提示按钮。知乎摇一摇可以摇出来。app store会用星来代表评分。评价,评论,在app st...

1537
来自专栏机器之心

Bi-weekly | 这是机器之心的第一份付费内容产品

人工智能已经成为全球范围内科技和产业发展的焦点,你是这个行业里的一员,可能是学术研究者、技术专家、企业家、投资人,也可能是开发、产品、又或是市场运营。你不想错过...

3046
来自专栏企鹅号快讯

商家如何才能利用好小程序?

微信是互联网用户使用得最多的应用软件,微信坐拥近10亿的用户流量,很多商家都会想尽办法利用微信进行推广销售。最近微信推出的小程序火爆了整个互联网,虽然很多商家都...

1836
来自专栏罗超频道

小程序经济大爆发,微信向左,百度向右

近日,阿拉丁小程序统计平台发布了2018年上半年小程序生态白皮书,白皮书显示,微信小程序C端用户已达到2.8亿,小程序数量达到100万,相对于今年1月张小龙公布...

531
来自专栏云市场·精选汇

刘强东从美国回来首要关注什么?

近日,京东推出了一款名为“京东快递”的微信小程序,面向个人用户提供快递服务。接下来虎哥就来讲一下相关的消息。

2809
来自专栏张善友的专栏

ASP.NET MVC的SNS软件Spacebuilder

SpacebuilderV4.0 展示了全新构建的微博、贴吧、群组、日志、问答、相册、积分商城等社区功能,Spacebuilder开发团队却在V4.0正式版发布...

1686
来自专栏孟永辉

新元素加入,影视众筹将有哪些新变化?

31710
来自专栏程序猿的那些趣事

2018程序员薪资大爆料!BAT大厂各阶层到底能拿多少钱?

据了解在百度,月最低工资就是7000,一个普通程序猴很容易就能拿到2万以上的工资。

591
来自专栏知晓程序

原来,创业者们是这样看「小程序创业」的... | 未来小程序

1022

扫描关注云+社区