人生苦短,你用Python
一、为何要学编程
身边很多朋友都在问我各种关于学习编程和程序员的问题,比如:“学编程难不难?”、“是不是所有程序员都谢顶?”、“你说我适不适合学编程!”、“程序员收入挺高吧?”我相信看这个随笔的兄弟要么是想问这些问题,要么是天天被别人问这些问题。我在这里统一回答一下
“学编程难不难?”“你说我适不适合学编程!”
友善回答:“还好还好,不算难,一般人都学得会。”
暴力回答:“你就知道问,你去自己学一下不就知道了。我怎么知道你智商有没有我这么高!”
“是不是所有程序员都谢顶?”
友善回答:“是啊,谢顶率挺高的”
暴力回答:“我XX这是发际线高,不叫谢顶!你头发密,好一片呼伦贝尔大草原啊!”
“程序员收入挺高吧?”
友善回答:“不算高,就混口饭吃。”
暴力回答:“我待遇不高,你能想起来问我?”
讲了个段子,言归正传。为啥生活中这么多关于程序员的段子?有人说因为苦X!搁我这个暴脾气我就忍了……确实比较累,但是也说明这个行业受关注程度很高。现在这个时代可以说是互联网的时代,想要在这个飞速发展的时代不被淘汰,那么就要跟上社会的步伐。那显然学习编程是其中一条很好的路。曾经有两个很有智慧的人说过一段话。乔布斯说了上半段:人人都应该学习编程,他教会你思考。我说:“思考什么的不重要,关键是他能赚钱啊!”
编程就是写作文,真正的大家会用简洁的话语描绘出动人的画面。而如何去构思你的故事,这就是编程思路。无论你从事各行各业,好的逻辑思维能力都是极有帮助的。而这应该是学习编程所能带给你的最大的财富!多说无益,往下走。
二、为何先学Python
我相信问出这句话的一定是一个正在想学编程,但又不知从哪门语言下手的兄弟。为什么?很简单,真正入行的人知道:多会一种语言,甚至多会一行代码会给自己带来多少的收益。那么我为什么推荐从Python下手呢?我们来分析一下各个语言。最广为人知的三门语言:C,JAVA,拍黄片(PHP),当然,很多人会反对我将PHP放到和JAVA、C两门语言,同等的位置。但是从语言使用情况来说,PHP的应用场景虽然很局限,但是确实使用人数很多。首先看C,C是底层语言,是面向过程的语言,牛X的程序员哪个不会C?但是同样的,想把它作为入门语言,C的难度是相对比较难,而且学C你不会很快看到成效,从树立信心的角度来看,显然不是首选。将JAVA(这个语言个人感觉在面向对象编程上表现的淋漓尽致)作为入门语言所面临的问题与C相同。最后“拍黄片”,号称世界上最好的语言(玩笑话,勿当真)。PHP的主要被用于做网站,入门比较容易,但是越往后学越难,但是很快可以看到成果。之所以不推荐作为入门语言是因为将来发展局限性比较大。
反过来看看Python,Python是基于C开发的语言。但是Python是可以面向对象编程的(必须承认在这个领域JAVA更强)。Python的学习难度要明显低于C和JAVA,所以即便之前没有什么编程基础的人也可以相对快的理解。再来看Python的语言特征,Python这门语言最大的特征就是简洁(也有人称之为“优雅”)。我身边不少朋友在看我使用Python的时候说:“这也太随心所欲了!”虽然他们说的有些夸大,但是,Python的语法确实很简洁,相比于C和JAVA要简洁和随意。而且,Python的应用也比较广泛,比较知名的是现在比较火的爬虫,游戏党也应该知道《文明》这款游戏就是用Python写的,如果有做金融的朋友应该知道Python的数据分析能力,当然最后不得不说Python在人工智能领域举足轻重的地位。
在这一块,最后说一句话:语言就是工具,工具越多,你用的越好,你所能做的事越多。这里标题是为何先学Python,而不是只学Python。无论是你要以编程为生又或者是你纯粹是兴趣而走上这条谢顶的不归路。一门语言是远远不够的!
三、每更必放毒
最近看了几个毒鸡汤,非常适合这篇随笔。送给大家!
1.你只看到别人在表面上活得春风得意,却不知道人家在背后也过得也风生水起。
2.谁说我不会乐器?我退堂鼓打的可好了。
3.有时候你不努力,就不会知道什么叫绝望。
4.如果你还在坚持,说明你还不够绝望。
5.世上无难事,只怕有钱人。