@程序员,编程语言大乱斗,今天你真香了吗?
我就算是饿死,就算是从这里跳下去,都不会看你 Python 一眼的!
艾玛,真香!
Python 的 2019 有点“膨胀”,无论是在各大编程语言排行榜上的“一路飘红”,还是业界对其就业前景的普遍看好,Python 似乎就这么沿着大道随风奔跑自由是方向去了。
但要说谁是最好的语言,那必须谁都不服谁。各类编程语言文章的评论区也素来都是暗流涌动,PHP 适度玩梗已成固定嘉宾;Java、C、C++ 老成持重从不缺席;还有一种编程语言新贵揭竿而起……这其中,也从来少不了“人生苦短,我学 Python”,以及看多了 Python 论而坚信“人生苦短,学球个 Python”这么两波人的终极 battle。
“聪明人从不纠结使用什么编程语言”
这句话看似有点“上帝视角”的味道,但倒也不是全无逻辑。
于程序员而言,编程语言不过是个工具,左右就是称不称手而已。解决其问题来得心应手的便留下,磕磕绊绊老出 bug 的就丢掉。看多了从其他编程语言转向 Python,又涌来一大波从 Python 向其他编程语言转移的游说。很多站在外围观望的新手小白一脸茫然,用颤抖的声音问上一句,“敢问前辈路在何方。”前辈拈花一笑,对曰:“路在脚下”。
所谓路在脚下,你不自己学,又怎么体会别人学习过程中的得与失呢?
我为什么学习 Python?
Kovid Raj Panthy,自称是尼泊尔最年轻的程序员,拥有自己技术专栏的 Youtuber,精通 HTML、CSS、JavaScript、PHP、C、C++、Python 等语言,尤擅 Python。他在回答这个问题时给出的答案可能有点“草率”。
他在自己的博客中回忆称:
最初,我的计算机科学老师建议我学习 Python 编程。但由于当时我正在学习 Ruby on Rails 的时候,所以很快将这个建议抛诸脑后。但是两三天后,我才得知 YouTube 也是用的 Python。然后我认为 Python 将在未来的日子里获得巨大的市场。如今的事实证明我的预测是正确的,因为 Python 编程的流行程度正在日益提高。
除此之外,知名问答 SNS 网站 Quora 上也有不少人就这个问题结合自己的学习经历给出了答案:
@ Orfikos, B.A
我之所以选择 Python 是因为这将为你节省大量的时间和精力。你可以用最少的努力做你的工作。有一次,我想写个脚本做一个攻击,来作为 ARP 协议的演示。用 Python 来做,只消几百行代码就搞定了,但如果用 C++,不出千行完不了事儿,而且过程中你还会一直有想要以头抢地的冲动。
@ Aaron Christianson
我小时候有一段 BASIC 编程的经验,但也没什么印象了。二十啷当岁的时候,我开始对开源软件产生了些兴趣,所以我切换到 Linux,但也没做编程就是了。有段时期我手里有一堆的盗版数据文件,当时我想用一款叫做 Diogenes 的程序浏览它们,但这些数据都顶着小写的名称,而这款程序搜索用的是大写。我遇上了 Unix 问题。因为文件太多,我也不会一个一个去手动重命名。
当时的我很无奈,我在用 Linux!这难道不该是个可编程的操作系统吗?于是我带着问题上了 Ubuntu 论坛,有人在回答里用上了简单的 BASH 脚本。而正当我和 BASH 打得火热时,有人告诉我“快停下你和 BASH 的游戏来学 Python 吧!”
当然我在这之后也做了一波调查,彼时尚属于 Rails 的全盛时期,所以我不可免俗地免多看了 Ruby 两眼,但我并不太关心 Web 开发,而且 Python 显然在 Linux 和数据处理方面更有吸引力,所以我下一步走向 Python 就很是顺理成章了。
……
归结来去,不过还是那一句——适合自己的,才是最好的。
我是怎么学习 Python 的?
既然决定了给彼此一个机会,那么下一步倒是该学学看了。那么又该怎么学呢?
Kovid Raj Panthy 在博文中谈道,“我起初就是围着手头的现有资源在学习,Youtube 上淘视频、网上找免费资源、积极参与免费活动……但后来发现,没人帮助、没人指导的情况下的自学委实难于进展。“与此同时,他的父母还对他的热情很是不解,认为他只需要学好书上的知识就 OK 了。但见其热情不减,也逐渐理解了他。
他在文末还强调,“不要只专注于赚钱,而要专注于创造价值。“
身陷技术圈高速迭代漩涡的程序员,最是懂得“终身学习”的奥义。但纵是小白友好式的 Python,在沙漠淘金式的自学之余,总归还需要些“高手过招”——如果你想了解 Python 前沿应用和技术实践,作为技术潮流的推动者,CSDN 为所有感兴趣的开发者提供了一个探讨和学习 Python 的契机。
4 月 13-14 日,由 CSDN 主办的「2019 Python开发者日」将于北京举行。届时,十余位来自阿里巴巴、IBM、英伟达等国内外一线科技公司的 Python 技术专家,以及数百位来自各行业领域的 Python 开发者将齐聚于此,共话 Python。
大会议题除了传统 Python 应用领域外,还将重点围绕人工智能、大数据等新领域,为与会者分享 Python 在不同场景下的的应用优势和实战经验。此外,针对不同层次的开发者,大会还安排了深度培训实操环节,讲师手把手教你轻松实现打怪升级。
敲黑板划重点!7 折优惠限时抢购中,3 月 31 日前可享受优惠价 499 元,欢迎点击阅读原文报名参加。更多详细信息请咨询13581782348(微信同号)。
你也可以点击阅读原文,查看大会详情。