扇贝,知道你在改变

刚开始了解编程的你,是不是对很多东西还不太了解呢。究竟什么是编程?编程能做些什么?那么多种编程语言,我应该学哪一个?这篇文章也许可以解答大家的疑问噢。

啥是编程?

很多人觉得编程是门高深莫测的学问,担心自己学不来。实际上,编程就跟我们日常使用的中文、英文一样, 是一门用于沟通的语言。只不过,中文、英文是我们与其他人沟通的语言,而「编程语言」是人类和计算机沟通的语言

因为计算机没有思想没有情绪, 它只会不折不扣地执行指令。所以,我们需要负责思考解决问题的步骤,并且使用计算机能够理解的语言,描述这些解决步骤,形成一个「程序」,最后让计算机负责执行这些步骤。这就是「编程」啦!

学编程对我有什么帮助?

可能很多同学会以为,学编程就是要去做程序员。当然,如果你有志于这个行业,编程是你必修的一门技能。但是对于很多其他同学而言,编程能力有什么用处呢?

举一个真实的例子。大陈大四在一家小公司做HR实习。那段时间正好是招聘季,每天早上8:30,她就要开始从各个招聘渠道下载收到的简历,不同的平台提供的应聘者资料格式还不太一样,因此她必须把这些信息都整理一遍,复制到一个Excel总表格里,交给自己的leader。这些下载、打开文件、复制、粘贴、刷格式的事情,虽然不难,但是超级麻烦,尤其遇上网络不好、电脑卡顿什么的,简直让人烦躁的不行。大陈做了两天,实在受不了了,转手就写了一个程序,把确定的几个招聘渠道网站写进去,一键下载前一日所有未处理的简历,并自动处理汇总在Excel文件里。从此每天早上过上了啃着包子,刷刷网页,等着电脑自动帮自己完成常规工作的日子。等大陈快实习期满离职的时候,她写了使用说明文档,把这个程序的用法教给了其他的同事,他们公司也不需要再招HR实习生来做这些琐事了。

你看,假如你不喜欢不动脑子永远做重复乏味事情,而是乐衷于找到完成某件事的高效快捷的途径,那学习编程就是你最好的选择。并且假如你一直困在重复性特别高、缺乏创造力的事情中的时候,虽然看起来你每天很忙碌很努力,但其实也非常容易被取代。

而即便你不写程序,你在生活中也处处能感受到编程带给你的思维方式上的提升。乔布斯说过,每个人都应该学学编程,学编程能教会你如何思考。

比如说,编程可以培养你拆解问题的能力。很多人习惯线性思维,手上有一二三件事,我们一项项把他们做完。但是当事情一多,每个看似都很着急,手脚就乱了,这时候结构化思维就很重要了。通过编程思维,你可能就会先分解目标,分解模块,提炼优先级,把每个复杂的事情拆解,找到最关键的问题去解决,把握好你的时间。

编程可以培养全面考虑问题的能力。在编程过程中,你往往要考虑到很多「边界条件」,即非一般情况下可能出现的问题,这样才能保证程序的稳健,避免出Bug,其实学习工作中做很多事情也需要有这样的能力,考虑到一件事的各种情况和角度,并进行取舍。

更不必说编程帮助你培养逻辑和抽象思维能力、提升做事情的专注力、跳出思维定势更有创造力...... 学习编程,即便你并不从事相关的工作,对于日常工作生活也是有一定帮助的。

我应该选择什么编程语言?

终于下定决心要学编程啦!然而在看到许多编程语言的时候,又犯了选择困难症。Java、C、Python...这么多种语言,到底哪一个适合自己呢?

如果你已经有明确的方向,那其实很好决定学什么。比如你想做算法、人工智能方向,那么python是最好的选择。如果你想做web开发,java、php等都可以。但是!很多同学还没怎么接触过计算机行业,这么多种编程语言,除了叫法不一样,你并不了解它们有什么差别。

其实,你大可不必这样纠结。学习编程最主要的,不是学习一种语言语法,更是学习一种思考方式一种与计算机沟通的能力。刚开始学编程,最重要的是激发对编程的兴趣,了解程序语言的特性,学会怎么让计算机为你解决问题

所以如果你学习编程是出于好奇和兴趣,想多掌握一门技能,提升自己的竞争力。或者希望有能力解放重复劳动,解决一些学习、工作中的小问题,编写一些有趣的小应用程序,那么建议你先学一些更容易上手的编程语言,不如就从python入手吧!

Python有哪些优势和应用场景?

Python作为目前相当流行的编程语言,都说它学习起来简单,但可不要因为简单就小看了它!

Python是一种相当实用的语言。如果你留心一些与数据打交道的岗位信息,很多招聘JD都会提到掌握Python优先。Python也是一种相当灵巧的语言。编写同一个任务,C语言如果要写1000行代码,Java只需要写100行,而Python可能只要20行

用Python可以做什么?如果你正准备换工作,你可以把不同渠道招聘网站上众多符合条件的招聘信息爬取下来制成表格,快速筛选适合你的岗位;如果你天天和Excel打交道,你可以写一个脚本自动建表,填写单元格数据,整理数据和格式;你可以批量下载B站等各大网站的音视频,可以进行可视化数据分析,可以OCR图像识别,可以做网站,可以做小游戏......总之就是能干很多很多事情!

学习Python需要哪些条件?

学编程,最主要的就是多练,多写。只有一边学一边进行实操练习,你才能把学到的知识消化并能够运用。

一般来说,学习编程,你至少需要有一台电脑,并且安装python、代码编辑器等等...然而,对于很多新手小白来说,配置环境几乎就能让人“从入门到放弃”。还没体验到程序的乐趣就放弃实在很可惜,因此,扇贝编程为你提供了「在线编译」的功能。不需要安装任何软件,打开网站就可以写代码、运行代码。甚至在手机上,你都可以快速上手编写一段代码。随时随地敲代码!

网页版指路:扇贝编程官网 https://web.shanbay.com/codetime/home ;「练习场」-「自由练习场」

手机版指路:扇贝编程APP;「在线编译」功能

(当然,如果你坚持学习了一段时间,很有兴趣并决心要更进一步,配置环境还是要具备的能力!可以回来看这篇指南哦👉 手把手教你搭建Python环境

都说兴趣是最好的老师。开始学习之前,不妨先「读」一些代码,看看python能做些什么,你会感受到很多的趣味,也能为自己的学习立下一个小小的Flag。如果你有一个小目标,比如动手写一个自己的小游戏,那你的学习动力一定会高很多的!在扇贝编程的「代码实操」板块,就为你准备了一些非常有趣的小程序。如果你也想做出这样的程序,就请坚持学习吧!行百里者半九十,坚持下去,你一定会看到进步的。

想不想学会用程序画一个蠢萌的哆啦A梦呢?

怎么学习Python呢?

自学Python,如果你有足够的专注力和毅力,可以选择啃下面这些非常经典的入门书籍:

1.《Python学习手册(第4版)》 作者: [美] Mark Lutz

这本书全面、深入地介绍了 Python 语言,不管你是编程新手还是 Python 初学者,它将帮助你快速实现使用 Python 编写高质量,且易于与其他语言和工具集成的代码。本书每一章都是关于Python语言独立的内容,并且带有练习和测试,简单易学,适合入门。

因为工作了经常要用到Python,才开始真正学习起来,可以说是目前市面上最好的Python技术书。——豆瓣评价

2.《Python Cookbook 中文版(第 3 版)》 作者:[美]David Beazley, Brian K. Jones

这本独特的“食谱”介绍了 Python 语言应用在各个领域中的使用技巧和方法,其主题涵盖了数据结构和算法,字符串和文本,迭代器和生成器,数据编码与处理,模块和包,网络和Web编程,并发,实用脚本和系统管理,测试、调试以及异常,C语言扩展等等内容。

每个“配方”均包含可立即在项目中使用的代码示例,以及Python应用中常见的问题和通用的解决方案。非常适合具有一定编程基础的Python程序员阅读。

基础阶段所有的知识点结合起来就是一个项目。问题――解决方案――知识点。书写(阅读)逻辑与解决问题的逻辑是相反的。方法的使用,多写多试就行了。个人学习会纠结概念和思想,而实际应用主要是例子和业务逻辑。——豆瓣评价

3.《流畅的Python》 作者: [巴西] Luciano Ramalho

Python的简单性可以使你快速提高生产力,但这通常意味着你没有使用它所提供的一切。

本书致力于帮助Python开发人员挖掘这门语言及相关程序库的优秀特性,避免重复劳动,同时写出简洁、流畅、易读、易维护,并且具有地道Python风格的代码。本书尤其深入探讨了Python语言的高级用法,涵盖数据结构、Python风格的对象、并行与并发,以及元编程等不同的方面。通过本书,Python程序员将全面学习如何精通Python 3。

对于想要扩充知识的中级和高级Python程序员来说,这本书是充满了实用编程技巧的宝藏。——Daniel Greenfeld 和 Audrey Roy Greenfeld,Two Scoops of Django 作者

4.《Python简明教程》 A Byte of Python

短小精湛、久负盛名的 Python 入门教程 —— 《Python 简明教程》,英文原名《A Byte of Python》,传说中最好的 Python 入门书籍。

这本书你可以在扇贝编程首页的「编程教程」中免费学习哦!

我们还可以通过网上的免费教程进行自学,比如以下途径:

  • 文档类教程 :廖雪峰官方网站

https://www.liaoxuefeng.com/wiki/1016959663602400

  • 文档类教程 :Python 菜鸟教程

https://www.runoob.com/python/python-tutorial.html

  • Python社区:Python 中文开发者社区

https://www.pythontab.com/

不过,很多人学编程最大的阻力不是学不会,而是坚持不下去,学了三天就扔了。所以在文末,小编还是推荐一下咱们扇贝编程的课程哦!我们的课程会通过互动对话的方式,把一个个知识点用最通俗易懂的方式教授给大家。同时每节课都有大量的实操练习,还有专门的助教老师负责答疑解惑,督促大家的学习,帮助你解决学习枯燥难坚持的大难题!

安利结束!祝大家食用愉快哦~关于编程学习,如果你有任何见解或者问题,欢迎在讨论区发言哦!

(0)

相关推荐