为什么应该学一门编程语言?

计算机和网络的应用已经深入人心,每个人都在使用网络应用或桌面程序,这些东西让我们的生活变得快捷方便,充满乐趣,并造就了无数的伟大公司,每个人都受其影响。学习一门程序语言,不仅因为可以以此谋生,更重要的是,它可以让我们亲身参与到网络世界的杰出建设中去,开源世界已经做好准备,每个人都可以为数以万计的开源程序添砖加瓦,并且用自己的代码改变世界,不仅如此,学习一门编程语言有助于我们用严谨而有逻辑的的思维去思考并解决问题,更棒的是,我们可以用自己的双手创造出一些能够实际改善自己生活的小东西,这对于完全不会编程的人来讲似乎绝无可能,但是一旦我们这么做了,就会发现创造的无比乐趣,所以我想,与其在寝室闲得蛋疼,还不如去学习这样的一门语言,虽然它没有游戏那么绚丽,但是,相信我,它肯定比游戏更有乐趣,更有价值

为什么是Python?

事实上科班出身的同学大都学过C或者Java,我自己也有一些PHP的经验,但问题在于,它们要么强大而复杂,要么简单而单一,因此,我们需要一种语言,

它简单而有趣,同时又足够强大,既能够用于做网站,也能够用于做应用程序,它不依赖某个系统,能够在大多数系统上面工作良好,并且,拥有强大的类库支持

当我开始挑选的时候,我发现,这些都是Python的特点,

简单

Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。

易学

就如同你即将看到的一样,Python极其容易上手。前面已经提到了,Python有极其简单的语法。

免费、开源

Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。这是为什么Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的Python的人创造并经常改进着的。

高层语言

当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。

可移植性

由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python程序无需修改就可以在下述任何平台上面运行。

所以我认为Python是我们最好的选择

为什么要抱团?

事实上,我仅有一些PHP基础,不过我已经用PHP创造了很多有意思的东西了,其中有些为我创造了收入,有些帮助了他人,有些方便了一些人的生活,但是PHP还是存在诸多不足之处,因此,我也希望能够学习一个全新的,强大的,同时又是简单而优雅的语言,也就是Python,但是我深知学习的不易,人非圣贤,疏忽懈怠乃常事,虽然我们不需要悬梁刺股凿壁偷光那么艰苦,但是普普通通的坚持一件事就已经足够困难了,我常常想起一句话

要走得快就一个人走,要走得远就一群人走

如果有几个人甚至一群人一起学习,互相督促鼓励,相互学习帮助,那么会让学习变得容易得多,也有趣的多,所以我希望抱团学习,大家都是从零开始,遇到的问题可能会很相似,因此一个问题可以造福一群人,这避免了重复造轮子,同时也能认识更多有趣的人,没准以后还能合伙做点什么

应该怎么学?

  • 网络上的优秀教材(包括文字和视频)
  • 图书馆或网购相关书籍
  • 社区交流分享学习的问题和心得体会,并互相督促
  • 不定期举行线下聚会或其它诸如黑客马拉松等活动(根据实际情况)

什么样的人可以参加

所有对此感兴趣的学生都可以参与其中,当然,我更希望我们学校(四川理工)的同学参加,因为这样更方便交流

优势和更多

我已经联系了业内著名的Python工程师提供技术帮助,并且有现成的技术社区可供交流。Python不像其它语言那么有名,但是应用却越来越广泛,包括豆瓣,知乎,Google等公司都在使用,现在学习,正是最佳的时机。

备注

  • 一切都是完全免费的
  • 我们真的可以创造出一些东西
  • 更多后续内容请关注此博客
  • 非四川理工的同学要注册社区请发送邮件至 [email protected]
  • 任何问题都可留言

第一步

如果你耐心看完了以上的内容并决心参加这项活动,可以在这篇文章下面留言或者在社区发帖,告诉我你准备好了,然后我们将共同探讨下一步该做些什么


你是想呆在寝室玩一辈子游戏,还是和我们一起改变世界?


我的微信公众号~