35岁有儿有女,为什么我开始自学编程?

零基础编程入门越来越容易

这么讲并不夸张:无论你初学哪门编程语言,第一行代码几乎都是打印出 Hello world !

print('Hello world!')
print('Hello python!')

遥想当年,花上一两天折腾完各种安装配置调试环境,写下第一句“面世代码”。看到终端被打印出的那句 Hello world!,甜蜜滋味,如同热恋期被男友亲一大口,如同酷暑中啃块冰镇西瓜。

时代在进步。无论是编程领域的纯小白,还是老手尝试一门全新的语言,需要花上数天本地安装配置调试环境才能写上第一行代码,已经是旧时代特色。如今,我能直接访问 xue.cn 网页,在网页上敲入第一行代码并立即运行查看结果。曾经阻碍我们这些 70、80 乃至 90 后的,即将不再阻碍 90、00 乃至 10 后。

在这里插入图片描述

学习一定需要功利性吗

科技的进步,给我们带来了方便,也带来了烦恼。

我两岁多的女儿,通过 ipad 上的 app “自主”学会了数字、英文26个字母、汉语部分拼音的读、认,正积极练习着写。我的儿子今秋将上小学五年级,从小也通过 ipad 学了不少东西,但如今却对“枯燥”的在校学习总是兴致乏乏,易被生动的游戏、动漫、直播等牵走注意力。

年中我专门给一台笔记本电脑安装了 linux arch 操作系统,想让他试着学习书本之外的知识,他也没啥兴致,倒是妹妹看到我们都在用电脑,硬挤着上桌,学我们有模有样地敲键盘、用鼠标。

在这里插入图片描述

儿子的现状说明了什么呢?生动的启蒙教育总归是需要的;但如果想要继续顺知识之径攀登,总归仍需下一番苦功夫。孩子渐渐长成,我越来越觉得,与其填鸭式塞给他们一堆知识点,不妨教给他们学习的方法,培养学习的兴致,并对学习的苦乐建立清醒的认知。

咱们这些做父母的,提起子女教育总是忧心忡忡,并总能高谈阔论一番。可是,说起来容易做起来难啊!有位老哥们,今年四十余岁,今夏孩子小升初可令他操碎了心。我们数次聊起如何培养孩子主动学习的意识,如何让孩子自己爱上学习……结果呢,家长付出许多心力,孩子们依然故我。

比起这个老哥们,我稍微狠心的地方在于,我能接受孩子在一段时间内学习成绩不佳,与此同时,我不想停止自己的学习。

说到这里,我请问诸位一句:

成人的学习一定需要功利性吗?

功利性的学习,无论是升学排名还是升职加薪,解决了部分学习的动力。晓之以利害,无论是儿子的学习,还是家长自学,总能生效吗?我看两岁多的妹妹,自主反复诵读数字或字母时,她凭借的仅仅只是兴趣与好奇心。——她需要我的,仅仅是帮她下载 app 并在她取得一点成绩时为她鼓掌欢呼。

我原本希望自己掌握一套经得起考验的学习方法论,然后授子女以渔。现在看来,妹妹的学习状态,才是我和哥哥应该学习的榜样。我能为哥哥做的,是在他自制力尚不足够时,限制他看电视玩手机的时间,给多一些陪伴去探索和培养他的兴趣,以及,以身作则在学习这件事上作出好榜样。

有人问我为什么自学编程,我脱口而出:喜欢、好奇,所以就学了。还管什么功利用途呢?这又跟我三十好几、有儿有女有什么关系呢?——如同树木的本能是生长,智人的本能就该是成长啊!

在线编程课如此昂贵的本质

作为一个本职工作不是程序员、无需写代码的编程爱好者,我停留在编程学习的“新手村”已持续多年。我曾花每本几十上百元买过好几本编程的书。我也曾付费参加编程课,买过几十、几百的,然后在标价几千、几万的课程面前犹疑不决。

付费课程如此高标价,自有其存在的合理性,也有一定的市场容量。只不过我作消费决策前,多做了一件小事,问自己一句:

如此贵的本质是什么?

花钱也总得花个明白吧!带着这个疑问,复盘一下我最近参加某个 python 的付费体验课程的观察与判断。这家的授课形式有新颖之处,知识点的讲解非常细致,知识点的归纳都是现成的,学习与练习的结合节奏也挺不错。初看都很好,对不对?

很多事情是怕对比的。如果我没有看过《自学是门手艺》,没有花 15元/月 购买 xue.cn 的服务,我可能会花几千元买这家的后续课程,并且深以为自己赚到了。现在我有多了一些判断的能力。它有哪些问题呢?它会鼓励你持续付费买它的更多课程,也会鼓励你把它已经总结归纳好的知识点图片另存保管,上面都有它的logo与品牌名。问题在于,它绝口不提哪里去获得最优质的信息、或获取必要的最新知识;它绝不鼓励你关注或练习自学能力或自己解决问题的能力,所以干嘛要让你自己整理归纳,加重你的学业负担呢?塞给我的只有知识点,并无学习的方法论。

有了对比之后,我才发现:买此类课程,颇有买椟还珠之嫌。自学能力毕竟是比编码能力更重要的底层能力。如果依赖此类课程学习编程,那么我将出让提高自学能力的机会,出让自己解决问题的能力的机会,出让自己获取和分辨最新优质信息能力的机会。

我将花大价钱买到手的,是一个“我很努力”的尚未成为现实却已然安抚我的幻觉,是一个“只要制造足够大的沉没成本,我一定会认真学完”的错觉,是一个“我交了这么多钱于是学好学坏的责任全在他人身上”的诡秘认知。

我将花大价钱买到手的,是用金钱鼓励和支持这类“教育者”继续迎合大众偷懒、畏难、怕枯燥、没耐心等人性必然。而我将依然持续保留“被教育者”的身份,无缘给自己贴一个“自教育者”的标签。

无论是孩子的教育,还是我的自教育,我越来越觉得:知识点真的不是最重要的。何况,在编程世界里,知识点从来不是稀罕物……只要你动动小手去互联网检索,真正有用、时新的知识点,都会呈现到你面前。如果大互联网范围太大,信息嘈杂,你起码还能在该语言的官方网站查阅文档或在该语言的专属社区或专为编程人员准备的公共社区交流。与此同时,重要的是什么?是学习的方法,学习的兴致,和对学习之路苦乐的践行体悟。

选择把编程当做自学的入口

为什么即便很喜欢编程,也有学习的外在条件,之前的我却一直停留在新手阶段?原因倒也简单……以往我总把学习看得过于功利,认为自己用不上,就不需要学那么多。直到,我在《自学是门手艺》中看到这句话:

要么干脆别学算了,何必把自己搞成一个半吊子?

哈哈哈,啪啪啪打脸啊,简直要高兴地哭出来。——当了这么多年老师,李笑来太懂学生心理了。他还反复强调,自学的重要原则是“全面完整”。按照他书中说法,我可以选择任何其它技能来作为自学能力的践行场景,编程只是其中一个选项而已。

不过既然我这么喜欢编程,我最终决定把 python 学得全面完整,目前已在 xue.cn 练习 python 编程有一段时间了。至于为什么一定要掌握自学能力?为什么把编程当做自学的入口?这些书中都有独立的章节讲到,我丝毫没有补充说明的必要。你可以在xue.cn 网站在线阅读《自学是门手艺》这本书,未来还会有更多不同作者的书或文集,但15元/月的订阅费,并非是购买书籍的阅读权限,而是购买 xue.cn 的云计算服务,“xue 服务为每一位付费用户分配独立的容器、运行环境与云计算资源,从而让一本晦涩的平面书变得生动、可交互,让学习的过程更加充满乐趣。”官网如此解释道。

相对于动辄几百几千上万的编程课,每月15元的定价真低。关键是,还能学到真章。李笑来在《自学是门手艺》的 1.5.4 函数 这一节再次强调查阅 python.org 官方文档的重要性。

很多人只看各种教材、教程,却从来不去翻阅官方文档 —— 到最后非常吃亏。

在这里插入图片描述

不夸张地讲,我可能写过上千行 print() ,却首次理解 print() 原来有如此多花样可以玩。

初阶学习者仅仅关注具体的知识点,并很容易掏钱购买别人包装好的知识点,而学会了学习的人是已经进化的学习者,他们依然会付费购买知识服务,但绝不会干出买椟还珠的事情。进阶的学习者很清楚:自学能力毕竟是比编码能力更重要的底层能力。

如果要给学习再添一点功利性

有人说,“你这太潇洒了,说换行业就换行业,光凭兴趣学编程也很牛逼,可我不行,生活压力是明摆着的啊。”

哪儿有这么潇洒啦~说到底,只要我在不断地学习进步,是功利之心驱动,还是兴趣使然,都OK啊。即便我对编程持续有兴趣,但我也会持续发掘学编程的功利,来增强自己的学习动力,动力从来嫌少不嫌多,对不?

你且听,我列举一下目前我所想到的自学编程的动力:

  • 把编程学好,能了结我多年以来浅尝辄止的“未完成心结”,

  • 能让我践行体悟“自学能力”的首要原则“全面完整”,切实提升自学能力,

  • 中年妇女学会编程,这岂不是超酷的!

  • 编程能力可以帮助我更好地成为 growth hacker ,

  • 能让我帮助孩子们接触计算机科学,看看他俩是否有兴趣成为程序员。——这几乎是未来最好的职业选择。

关于最后一个观点,推荐你读一下霍炬在 2015 年底写的一篇长文《为什么你招聘不到程序员,以及软件如何定义现实世界》 。文中提到:

在中国,大概唯一增长率可以比的上北上广房产的,就是程序员的薪水了。
这个世界对程序员的需求几十年没降低,按照我的观点,甚至未来几十年也不会降低,薪酬也只会持续上升。
现实世界的虚拟化已经快到了相当的程度,我们真的需要大量的程序员,未来仍然需要,有多少都不够用。

这篇文章视角新颖,且非常有前瞻性。即便晚上 4 年 8 年才读到,也绝不过时。当然啦,先有兴趣,再谈功利,无论对我的两个孩子,还是对我自己,我都会如此操作。

关于Python技术储备

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

一、Python所有方向的学习路线

Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

二、学习软件

工欲善其事必先利其器。学习Python常用的开发软件都在这里了,给大家节省了很多时间。

三、入门学习视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

五、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。


这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

猜你喜欢

转载自blog.csdn.net/JAVAmonster12/article/details/130483883