龙空技术网

零基础,自学编程能成功吗?如何开始?

西红柿武士 100

前言:

如今兄弟们对“零基础能学算法吗”大致比较关怀,你们都需要学习一些“零基础能学算法吗”的相关内容。那么小编也在网络上汇集了一些有关“零基础能学算法吗””的相关文章,希望我们能喜欢,你们一起来学习一下吧!

我想像我这样,没有任何基础,但是对计算机很着迷,对会编程的人更是崇拜的人肯定不少。然而并没有多少人能幸运的考上名校的计算机系接受系统的教育。必须是学霸中的学霸不说,还要数学好和英语好。可是真的是这样吗?至少我是被这样的说法误导了几十年,直到五年前开始了我的编程之旅,从此一发不可收拾,特别享受现在的每日学一点新知识,不时敲几行代码玩一玩,测试一些新的功能。兴致高了,自己给自己设定一个项目,让自己沉浸在自己的项目中几个月的时间搞定并完善它。又或是编几个小脚本,让办公自动化多一点乐趣和多一些炫耀自己技巧的资本。

我不是计算机背景,所有的学历都和计算机无关,一个纯的文科生。唯一的优势就是自己对逻辑思维比较感兴趣,同时英语还过得去。我想把我的自学编程的路分享给大家,这里有不少踩过的坑和经过实战总结的经验,还有值得讨论的思维模式供大家参考。需要强调一点。我的分享更多的是针对不以编程为主业的朋友们,而是有着强烈的编程爱好,希望了解和探索奇妙的计算机世界,同时希望通过自学不断精进的同道人。

在开始分享之前,我们先回答一下标题的问题。零基础,指的是没有任何的计算机专业教育的背景,就像孩子开始学习一门新知识一样。我的情况就是这样,大学和研究生都是文科和管理类,没有相关的计算机学科基础,结果证明零基础是没有问题的。第二,自学可以学会吗?答案肯定是可以的,关键是多长时间。在这里我强调一下,我之所以说我的分享不适合以将来编程为主业的朋友,因为如果你想以编程为职业(程序猿),最好还是接受系统化的教育,或者参加培训班,至少那样效率更高,而且有问题能及时得到同学和老师的解答。如果是自学,唯一靠的人就是自己,需要有很强的自学能力和在网上寻找解决方案的能力。(不过话说回来,这种自学能力即使是对专职的程序猿也很重要,因为在工作中遇到的问题可能是从来没有学过的,师傅领进门,修心在个人就是这个道理)所以自学编程,修炼的不仅仅是编程能力本身,而是可以学习任何技能的一种能力,如果你具备了这种能力,那天底下就没有什么学不会的东西了。第三,成功的定义是什么,我想每个人对成功的定义都不一样。就拿我自己来说,学习了解了Java,C, C++,Python,PHP,Javascript,Shell。利用Java编写了一个自己公司用的财务软件,平时用C写一些核心的算法配合Python使用。Python是我在办公自动化使用最多,最方便的利器。利用PHP和Javascript,当然还有HTML搭建了一个公司内部用的开票软件,同时自己也租了一个云服务器,搭建自己的网站,管理服务器必须了解和熟悉运用Shell。所以,我不知道这是否符合成功的定义,但对我来说我很开心也很满足我的学习成果,所以,两个字,玩呗。

如果朋友们觉得这种学习经历有意思,可以继续关注我接下来的内容,我会把我过去5年的学习经历,经验分享给大家,欢迎有相关经历的朋友一起分享和探讨,也希望能给决定开始自学编程的朋友一点启发。下一篇我会从我开始选择语言的历程开始。

标签: #零基础能学算法吗