01
文科生能学编程吗?
当问出这个问题的时候,你就已经给自己设限了。一提学编程,很多人都给自己贴上了标签,例如我是女生,我学文科的,我数学不好,我逻辑不好等等,给自己找一个学不会编程的理由。其实编程并不是一个神秘的事情,它在我们生活中已经得到广泛的应用。按照乔布斯的说法,每个人都应该学一学编程,不仅可以提升你的逻辑能力,同时也可以帮助你提高工作效率,提高与他人的协作能力。编程是什么?与其说编程是一项技能,我更愿意说它是一种工具,为达到预期目的而使用的工具。学编程跟是不是文科生没有必然的联系,关键还是要看你自己愿不愿意学、付出多少精力学。02
“编程风”蔓延,一项必备的基本技能
近年来伴随着人工智能的兴起,一股“编程风”在全球范围内蔓延。各个国家都推行了不同程度有关编程教育的*策,而编程也走入了寻常百姓家,日益成为一项如同“说英语、驾驶汽车”这样的必备技能。FacebookCEO扎克伯格也表示:“编程显然已成为一项基本的技能,是每个人都应该做的事情,就像阅读一样,它是每个学校都应该教授的技能。”并非所有学习写作的人都会成为作家,所有学习代数的学生也不一定都成为数学家,这些课程都被视为孩子们需要学习的基础技能,而编程实际上同样如此。如果你仔细留意就不难发现,近几年我国为推动编程教育做足了功夫:国务院印发《新一代人工智能发展规划》,强调实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育,鼓励社会力量参与寓教于乐的编程教学软件、游戏的开发和推广。浙江省信息技术教材编程语言由Python替换VisualBasic(信息技术为浙江省高考选考科目之一)。全国计算机等级考试实施新版大纲,其中二级增加Python,取消VisualFoxPro数据库程序设计。......从中小学到大学教育,从国家发布的一系列*策足以见编程学习的重要性,对于我们每个人来说,无论男女,无论文理,编程已经成为一项必备的技能。03
如何学习编程
那么这项必备技能应该如何学习呢?既然这是一项基础技能,那么就不会太难,只要掌握正确的学习方法,人人都可以上手。下面简单地将零基础学习编程分为三个步骤:1选择语言首先要想学编程,选一门合适的计算机语言就十分重要了,建议根据自己的兴趣爱好及每个语言的特性来选择。PHP适合做web开发,易学习,易上手,PHP程序员的就业前景也非常不错;Java的生态系统几乎涵盖了目前市面上所有的软硬件,几乎是万能的,在学习程度上上可能比php稍微难上手一点;python是目前最火的一门语言了,适合爬虫、数据分析/挖掘、机器学习、人工智能等多个领域,python语言也非常简单易用,适合新手上手。......
还有其它的编程语言如C语言系列,还有javascript、R、ruby、go等,可以根据自己的需求进行选择学习,但是初学者还是建议学习比较大众和好上手的编程语言。
2入门学习既然是从零开始学习,那么建议你在一开始学习的时候就要有一个目标,即你希望通过编程学习达到什么样的目的,并根据这个目的来完善你的整个学习框架。以python为例,假如我的目标是希望通过学习python来爬取网页的信息。那么我的学习框架应该包括“网页基础知识-python基本语法-python爬虫”三个部分。根据每个部分再进行深入的展开,就能够获得一份完整的学习路径。学习资源也显得尤其重要,互联网充斥着许多杂乱、无效的信息,会影响和误导我们的判断。在这里建议大家从书籍、公开课出发,以学习框架为主导,每个部分选择一个核心学习资源进行学习,切记不要每个部分都找一大堆资源。3代码练习及项目训练当基础教程都按部就班的都实践过一遍了,你就有一定的编程的基本功了,这个时候了可以自己尝试着做一些小项目,把学到的知识给串起来。进入项目实战阶段,需要不断地进行项目训练,建议刚开始从一些简单项目开始,循序渐进,也可以在网上找一些公开的资源进行学习。如果你已经具备独立分析设计完成项目的能力,那么你就掌握了这门语言的核心技能,想要从事编程方面的工作也可以尝试了。以上只是一个粗略的步骤,如果你需要掌握某一个领域或某一门语言,当然还需要更加深入的学习噢。往期推荐
壹
python算法资源汇总(分类、思想、步骤、代码实现)
贰
电影发展这么多年,维基百科收录的这部都在讲什么?
叁
竞赛大杀器xgboost,波士顿房价预测
预览时标签不可点收录于话题#个上一篇下一篇