Hello 下一个程序员 a.k.a. 新的上帝!

摆在你面前的是一份诱惑:100 小时后,代码能让你成为一个新世界的主宰。

很多时候,世界不是你想要的样子。你的生活里,有多少无解的难题;你的工作掌控你,而不是你获得满足感的工具。

或许你无数次想过,似乎事情不该是这样。问题,似乎能有更好的解决方式;工具,可以更加顺手;而你,可以真的改变世界,哪怕是一部分。那么你想继续等待一个奇迹,还是接受面前这个契机?

看看,程序员的世界里比比皆是的传奇:

  • 2003 年淘宝网初创团队三名工程师之一的蔡景现(多隆)在一个月之内,从零起步搭建起了「淘宝」,从前端到后端,独自维护淘宝搜索引擎长达 5 年;
  • 2018 年以蔡景现名字设立的「多隆奖」则迎来首位盲人程序员,深圳市信息无障碍协会的蔡勇斌,曾背诵数百行代码,就为了在脑子里不断地检查、优化,称「最终目标是让自己失业」,为视障人士彻底扫除互联网门槛;
  • 出生即丧失视力的张海伦毕业于德州大学计算机科学系,借助读屏器、电子盲文记事本以及盲文触摸屏等工具,负责为美国国防部开发定制系统软件和网站;
  • 2017 年第 28 届 WWDC 全球开发者大会上,最年轻的澳大利亚程序员 Yuma Soerianto 只有 10 岁,但他当时已经有 4 年编程经验和完成 5 款应用;
  • 日本程序员若宫雅子直到 60 岁才开始自学计算机,81 岁开始自学 Swift,以 83 岁高龄成为全球年龄最大的独立开发者,仅用半年时间就成功开发上线了一款 iOS 应用……

如果你愿意从现在开始尝试编程,你的条件总不会比盲人更差;如果你在犹豫起步是不是已经比 10 岁的神童晚太多,至少 81 岁还和你相距甚远。

全球年龄最大的独立开发者若宫雅子

我知道你在想什么。你盘算着付出与可能的收益,计算自己能从繁务和惰性里挤出的时间。在这个功绩主义的世界里,对于不能变现的存在,没有人愿意驻足太久。

别说 100 个小时,就算是 100 万年,在天文学和地质学的眼光里,不过是弹指一挥间。给自己 100 个小时,你却真切地拥有了创造天地的可能 —— 我在诱惑你,然而面对无拘无束的施展和掌控,求索的痛苦与灵光乍现时的狂喜,面对从无到有创造世界的成就感,谁能否认这诱惑是人性深处的召唤,是鸡毛蒜皮的生活琐碎里一份纯粹的珍贵呢?

掌控!是的,你希望有掌控。学习一门技能,就是跟自己大脑的一部分和解,让它愿意为你所用的过程。你掌控大脑,然后你掌控你所创造的新世界。在这个由字符构建的世界里,你有充分的自由与底层权限。是时候解放你的想法,书写你要的游戏规则。

享受编程的乐趣与骄傲

学会编程能给你带来什么?可能会让你走上一条完全不同的职业道路;可能会带来新的兼职机会;可能给你在聚会和约会时带来更多谈资(别忘了关于程序员的刻板印象笑话多么长盛不衰、而那些程序员主角又是多么萌)。

但是乐趣!这才是降维打击的东西。这才是无法反驳的理由。这种纯粹的创造的乐趣,是孩童一样的天性。赋予一件死物以生命,那就像是一个小小世界里的魔法师,或上帝。那分泌的多巴胺,是真实又浓郁。

我知道你在想什么。为什么要放弃周末的慵懒时光在电脑前面码字呢?是老头环不好玩,还是性能小钢炮平板不配拥有姓名呢?上帝设置的艰难道路,有时候就爱搞这一套英雄主义的悲情戏码。你被教育,穷困潦倒的艺术家才能创作出极致的美,废寝忘食才能炼出最简洁的代码,吃得苦中苦方为人上人,天将降大任于斯人也必先苦其心志劳其筋骨饿其体肤卧薪尝胆才能苦尽甘来修得正果……他们耍你。乐趣与成就从来都不矛盾,找不到正确的途径达成目的才做选择,少数派说:你可以都要。

别担心,乐趣能打消这一切顾虑。你只需要跨出第一步,剩下来的,会比你想得更简单。好的导师说:师傅领进门,修行在个人。而更好的导师会在你身边默默打好辅助,毫无保留地指引你灵巧地回避歧路和弯路,直插敌人的心脏。

第一个小时,你尝试着写下,Hello World.

100 小时后,你真的有了一个自己的世界。别人叫你「程序员」—— 在你听来,它的意思是,新世界的神

工欲善其事,必先利其器。这份珍贵的「100 小时后请叫我程序员」,凝结了前辈的心血与经验,带你 —— 新世界的上帝,用正确的方式打开程序员之门,用最少的时间打通最底层的编程思维逻辑 —— 它不仅适用于编程,还能从编程的理念化用至解决各种项目管理乃至生活问题的利器。

 

这是一次「学以致用」的编程学习之旅

100 小时后请叫我程序员」属于少数派全新策划的 Plus 栏目,将在未来一年里,更新以下三部分内容(前往查看全部内容更新时间表):

  • 知识体系:26 篇文章详细讲解专业领域知识点,夯实基础;
  • 技能拓展:16 篇主题分享,延展编程知识图谱,快速掌握行业动态;
  • 线上研讨会:内容更新期间举办 3 次线上直播,与主理人线上直接交流学习心得。

通过这趟学习之旅,你将收获什么呢?

学会用编程思维来理解世界

你首先将学会 Python 的核心语法,从最基本的数据类型、判断和循环语句等概念,到最关键的函数、类和面向对象编程等编程思想。除了之外,还将对字符串进行深入了解,并学会能提升编程效率的正则表达式

掌握大数据分析的能力

学会 Python 的核心语法之后,就要结合近年来最火的数据分析库 Pandas,来在实际案例进一步消化 Python 语法和编程思维。而且将以 Pandas 的概念和功能为基础,学习数据分析中必备的数据清洗、关联和可视化等步骤。

用代码解决实际需求

学习编程不能纸上谈兵,在最后一个模块中,我们将带领你在不同的实战场景中,使用 Python 来解决实际问题。你将了解数据爬虫命令行工具的构成方式,开发 Web 应用和飞书机器人应用的具体流程,还将领略使用 Pandas 和 scikit-learn 进行机器学习的威力。

如果你还有以下疑问:

没有任何编程基础的我也可以学吗?

是的,这款栏目就是针对零编程基础的读者,希望带大家走进编程的世界。因此不论在栏目的知识量,还是内容结构,都考虑到了零基础读者的需求(以至于如果你有其他编程语言的基础,可能会觉得我们讲得太细了)。

为什么栏目内容以 Python 和 Pandas 为主,为什么不是 JavaScript/Swift/Ruby...?

本栏目的目标是帮助大家掌握编程能力,而非针对某一编程语言,尤其考虑到许多读者是零编程基础,所以我们综合编程语言的流行度和上手难度,最终选择了 Python。

但光学习 Python 语法是无法实现「掌握编程能力」的目标的,考虑到 GUI 开发、网络后端开发等领域需要大量计算机科学专业知识(例如网络协议、开发模式、算法等)作为基础,所以我们选择数据分析(以 Pandas 为主)这个领域,来学习将 Python 语法运用在实际场景中,而且数据分析这项技能本身也可以应用在诸多行业和岗位中。

为什么我要在少数派学编程?

100 小时系列想解决的一个问题:我们都知道学习一门技能需要几个月以上的持续学习,而不是拿了一套讲义对着自学。我们更看重学习环境的搭建,而不是简单地卖一套教材。

因此,这次的栏目设计成了「知识体系 + 技能拓展」的结构,让大家循序渐进。我们希望在一年的更新周期中,各位读者可以一直保持在「学习」的氛围中,真正掌握编程的能力。

上架限时优惠中

🛒 前往购买

从即日起至 4 月 29 日,本栏目上新八折特惠中。

Python 自学手册」栏目订阅读者和少数派会员专享 20 元代金券已发放至您的「订单与优惠券」,可在下单时叠加使用。

 

> 下载 少数派 2.0 客户端、关注 少数派公众号,解锁全新阅读体验 📰

> 实用、好用的 正版软件,少数派为你呈现 🚀