分享

零基础的人该如何自学编程并以此谋生?

 龙点书院 2018-09-26

对于零基础的自学编程的人,我只想说,你什么都不需要准备,只要你懂电脑,会打字,会复制粘贴,那么自学编程一点都不难。

不过,话是这样说,但是要想提高学习效率,让前方的道路直一点,做一些学习前的准备,也是必要的。

我先来解决一下想要自学编程的人士的普遍疑问:英语和数学这两个坎,然后再来讲讲需要具备哪些基础知识。

英语和数学

  • 英语

不少初学者会这样问,我学编程,要不要英语和数学。我给出的回答是,既要,也不要。

不要的是,编程虽然绝大部分用的都是英语,但每门计算机语言,涉及的词汇量都是有限的,写出来的代码,跟日常的英语口语对话,是有天差地别的。

所以,你大可以边学某门编程语言,边学一些能用得到的基本词汇就可以了,看到一个记一个,没有问题。只是相对于会英语的人,你学的会比较慢些。

事实上,很多程序员,并不懂英语……

但会英语,也有优势,那就是有些技术文档,都是英文的,如果你想第一时间看,会英语就有优势,不过现在翻译软件也比较准确了,不会英语,用软件翻译下,也能勉强看看。

最正确的学习路线是:学编程时,边学习用得到的英文,主要掌握编程知识,而不是英语。掌握编程知识后,再补充一些英语知识。

  • 数学

同样,学编程同样不太需要数学,但还是那个道理:需要,也不需要。

做开发、做运维或者其他岗位,几乎不需要懂数学......

但如果你想做数据挖掘,或者和数据牵扯较多的,那么还是一定的数学基础的。

需要具备的知识

  • 认知层面

我觉得,你应该详细的了解这门语言的应用场景和其他周边知识。

打个比方,如果你要学习Python,至少你得了解一下Python需不需要会数学英语。此外,最好还要去了解Python能干什么?

Python怎么学习?

相比其他语言的优势?

……

等等等等,要了解个门语言,可以关注W3Cschool这个网站多做一些了解,当然悟空问答里也有很多优秀的相关内容。

  • 学习层面

盲目的学习,很致命,学习最忌讳的就是这里学一点,那里学一点,了解学习方法,制定学习计划,非常重要。下面的问题,你可以试着了解一下。

我从什么地方开始学?

多久能掌握?

学到什么程度,就算掌握了这门语言?

学完后,我该做怎样的拓展学习?

……

  • 动手层面

学习编程语言,除了考验学习能力和毅力外,逻辑思维也非常重要。特别是逻辑很差的学员,一定要优先去提升自己的逻辑思维。

推荐一些书籍

由于计算机语言众多,这里只讲一些主流语言的入门书籍推荐,小众、过时的语言,就不说了,如果大家有兴趣,可以网上找找就好。

  • Java

Java可以用来做web开发、Android开发和客户端开发。

推荐书籍:《Java核心技术》

Java属于入门简单,但上手很难的语言,但对于初学编程的学者来说,入门还是难,这本书非常浅显易懂,每个知识点都说得非常详细,细节也很到位。

对于初学者而言,买卷1基础知识就可以了,等待技术成熟,再看卷2的高级特性。

  • C++

C++可以用来做游戏开发、虚拟现实技术、数字图像处理、网络软件、科学计算、操作系统等待。

推荐书籍:《C++ Primer Plus》

这本书共17章、10个附录,从C语言基础知识开始介绍,然后在此基础上详细阐述C++新增的特性,因此不要求读者有较多C语言方面的背景知识。另外,当你入门了C++后,有一本书必看,那就是Bruce Eckel编写的《C++编程思想》。

C++不推荐没有任何编程基础的学员去学,难度不小,你可能学了一点,就从入门到放弃了。

  • C

这个语言和C++差不多,不推荐初学者去学,C大部分情况是用来做底层开发的,什么是底层开发?可以比作是一栋房子的第一层,虽然很重要,但很多时候,第一层已经有人帮你盖好了。

感兴趣可以看看C语言之父和他人一起出版的《C程序设计语言》。

  • Python

Python的运用范围也非常广,可以用来网站开发、运维、分析数据、开发游戏、自动化测试、爬虫(大概的意思是抓取其他网站的东西)等等。

目前Python应用最有前景的是人工智能(AI)。

推荐书籍:《“笨办法”学Python》

这本书简单的不能再简单的,一些晦涩的语言,都讲解的很通俗易懂。

  • PHP

最后,我总在说,兴趣是最好的老师,在自学编程时,也一样。

多多“炫耀”自己的学习成果,增加自信心,学习起来就非常简单。正所谓,不靠毅力的学习,才容易学出成果。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多