尚学堂:编程初学者应该看什么样的书入门呢?

找到自己感兴趣的方向然后才是寻找看什么的书入门合适,这才是自学的入门之道。

在这梳理下如何去学习编程,如何制定适合自己的方向和策略?

第一步:选择自己的就业方向,这个对于初学者来说可能很难界定,如果不能准确定位就是选择一个大致的方向

现在软件类别大致分类:

l前端方向:HTML/CSS JavaScript jQuery Node.js Bootstrap Angular React.JS Vue.js Sass/Less WebApp

l后端方向:PHP Java SpringBoot Python C语言 C++ Go C# Ruby

l移动开发:Android iOS Unity 3D Cocos2d-x

l数据库:MySQL MongoDB Oracle SQL Server

l人工智能:机器学习 深度学习

l大数据/云计算:hadoop Spark Storm

l运维/测试:linux 测试

lUI设计:动效动画 APPUI设计 设计工具 设计基础

如果不是计算机专业的建议看下计算机原理,理解下计算机工作的原理,不然在学习C语言等靠近底层的语言,二进制十六进制的转化都晕半天,涉及到移位运算方面低八位高八位的数据置换都需要一定的基础。

请点击此处输入图片描述

第二步:有了方向就可以选择对应的教材或者视频学习

不同的方向对应的书本也不尽相同,相应的视频也要搞一套,学习过程中以书本为主线,视频为辅助。书本为主线的目的为了建立自己的知识体系,编程是一个不断磨练自己思维的过程,这个需要不停的冲击自己的认知范围。

书本更加能满足这种认知需要,肯定有人提出视频直观大方,有些东西讲的非常透彻,但视频是别人努力加工过的东西,在思维上做了全面的加工,理解起来比较快捷,少了一些思维的波折,编程学习东西有时候需要掉到坑里然后折腾出来涨经验,书本的学习能满足这方面的需求。

第三步:开始尝试做一些小的项目练手

到了这个阶段是检测自己学习成果的阶段了,去开源社区寻找,或者在网上找一些过来人问下,自己找资料去做。还可以去网上承包一些小项目尝试去搞,这种适合多个人一起去搞。

在做的过程中如果觉得有疑惑的,再回头去查漏补缺,加强基础方面的学习。如果在这个过程中能够找到实习的机会也是种不错的锻炼方式。

在这个过程中应该能够感受到基础好坏的直接差异,所以不要觉得去做项目了,基础就可以丢下不管了。很多java的技术高手都工作好多年了,还会返回头看编程思想看很多遍,基础方面的东西看多少遍都不为过。

所有的一切都需要毅力做支撑,否则一切都是空谈。

尚学堂各种IT技术、计算机语言资料分享,帮助你成为一个更优秀的程序员。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180319A0HQOW00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券