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

news2024/12/25 9:22:36

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

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

 


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

 

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

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

在 xue.cn 既能读书还能立即编写运行代码

学习一定需要功利性吗

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

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

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

一对儿女在玩linux arch 操作系统

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

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

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

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

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

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

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

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

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

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

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

如此贵的本质是什么?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最后免费分享给大家一份Python全套学习资料,包含视频、源码,课件,希望能帮到那些不满现状,想提升自己却又没有方向的朋友。

关于Python技术储备

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

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

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

二、Python必备开发工具

在这里插入图片描述

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。 在这里插入图片描述在这里插入图片描述

四、实战案例

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

五、Python练习题

检查学习结果。 在这里插入图片描述

六、面试资料

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

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

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/111561.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

该怎么选择副业,三条建议形成自己的副业思维

受经济环境的影响,许多年轻人觉得原来稳定的工作不那么稳定,看着周围的朋友因为企业破产和失业,生活变得没有信心,也想找到自己的副业,在紧急情况下赚更多的钱。所以,年轻人在选择副业时也面临着很多困惑&a…

Java --- JUC的CompletableFuture的使用

目录 一、Future接口 二、Future接口的功能 三、FutureTask 四、CompletableFuture背景及使用 4.1、CompletionStage 4.2、CompletableFuture 4.3、四个静态方法 4.4、减少阻塞和轮询 4.5、使用CompletableFuture完成电商大比价 五、CompletableFuture常用API 5.1、获…

【华为OD机试真题 C++】TLV解析 【2022 Q4 | 100分】

■ 题目描述 TLV编码是按[Tag Length Value]格式进行编码的,一段码流中的信元用Tag标识,Tag在码流中唯一不重复,Length表示信元Value的长度,Value表示信元的值。 码流以某信元的Tag开头,Tag固定占一个字节&#xff0…

机器学习 | 逻辑回归

一.基本原理 面对一个分类问题,建立代价函数,通过优化方法迭代求解出最优的模型参数,然后测试验证我们这个求解的模型的好坏。逻辑回归是一种分类方法,主要用于二分类问题,应用于研究某些事件发生的概率 二.优缺点 …

day28【代码随想录】回溯之组合、组合总和|||、电话号码的字母组合

文章目录前言一、组合(力扣77)剪枝优化二、组合总和 III(力扣216)剪枝优化三、电话号码的字母组合(力扣17)总结前言 1、组合 2、组合总和||| 3、电话号码的字母组合 一、组合(力扣77&#xff0…

第1章 计算机组成原理概述

文章目录前言1.0 课程简介1.0.1 课程的地位1.0.2 课程学习思路1.0.3 课程组成1.1 计算机系统简介1.1.1 计算机组成1.计算机的类型2.计算机的组成3.软件组成1.1.2 计算机系统的层次结构1.物理层方面2.程序员角度1.1.3 计算机体系结构与计算机组成1.2 计算机的基本组成1.2.1 冯诺…

esp8266测试1.44英寸TFT屏(驱动7735)的demo

参考这教程: 使用esp8266点亮福利屏型号st7735的1.44的TFT屏 管脚连接: 我的用的TFT1.44寸ST7735,与NodeMCU针脚接线成功连接 VCC——3V GND——G LED——3V CLK——D5 SDI——D7 RS——D6 RST——D4 CS——D8 这里给出常用的屏幕管脚定义 以及esp8266…

女生也能学编程:行政女生转行学编程获13000元薪资

“女生不能学编程” “女生学编程找不到工作” “企业根本不会招女生” …… 这样类似的说法,让非常多的女生放弃了学编程,但达妹今天要明确的说,这种说法是 错误的! 只要你愿意改变,有梦想,想追求更好的…

想要快速准备好性能数据?方法这不就来了!

[内部资源] 想拿年薪30W的软件测试人员,这份资料必须领取~ Python自动化测试全栈性能测试全栈,挑战年薪40W 性能测试的一般流程 收集性能需求——>编写性能脚本——>执行性能测试——>分析测试报告——>系统性能调优。 在收集性能需求后…

Spring IOC\AOP\事务\注解

DAY1 一、引言 1.1 原生web开发中存在哪些问题? 传统Web开发存在硬编码所造成的过度程序耦合(例如:Service中作为属性Dao对象)。 部分Java EE API较为复杂,使用效率低(例如:JDBC开发步骤&…

17. 【gRPC系列学习】http2 各类型帧的含义

本节介绍http2有哪些类型的帧以及各帧的主要作用,是rfc7540规范标准定义,文末有参考链接,为后续介绍gRPC帧处理做技术储备。 1. 帧结构 帧长度3个字节 24 bit帧类型1个字节,含义如下:FrameData FrameType = 0x0FrameHeaders FrameType = 0x1FramePriority …

MySQL#4(JDBC常用API详解)

目录 一.简介 1.概念 2.本质 3.优点 4.步骤 二.API详解 1.DriverManager(驱动管理类) 2.Connection 3.Statement 4.ResultSet 5.PreparedStatement 一.简介 1.概念 JDBC就是使用Java语言操作关系型数据库的一套API(Java DataBase Connectivity)Java 数据库连接 2.本…

年货节微信活动有哪些_分享微信小程序商城开发好处

新年临近,又是百姓们囤年货的日子。各行业的微商商城或者线下实体店的商家们,趁此机会别,做一波优惠促销活动,今年的业绩就靠它来个完美的收尾啦! 1.类型:转盘拆福袋等抽奖活动 点击对应抽奖按钮&#xff0…

Doo Prime 提供高达 1000 倍杠杆,助您撬动无限机遇

2022 年 11 月 19 日,Doo Prime 正式将全部账户类型的可选杠杆从 1:500 上调至 1:1000 倍,提供更灵活的杠杆选择,让全球客户有机会以更少的资金撬动更高的潜在利润,进一步拓展投资机遇。 *备注:杠杆调整详情请参阅下文…

Sentinel系列——概述与安装1-1

Sentinel系列——概述与安装1-1概述服务雪崩解决方法基本概念资源规则Sentinel 是如何工作的安装Sentinel下载地址启动修改sentinel启动参数设置启动端口设置用户名密码概述 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言…

面试官问 Redis 的数据结构的时候怎么答能加分?

一提到 Redis,我们的脑子里马上就会出现一个词:“快。”但是你有没有想过,Redis 的快,到底是快在哪里呢?实际上,这里有一个重要的表现:它接收到一个键值对操作后,能以微秒级别的速度…

【代码随想录】鱼与钰遇雨数据结构与算法刷题笔记

代码随想录 https://www.programmercarl.com/ 编程素养 代码风格 C代码风格参考google C style Guide 我使用的是驼峰命名法&#xff0c;其中空格留白的规则如下例&#xff1a; class Solution { public:void moveZeroes(vector<int>& nums) {int slowIndex 0…

化妆品商城小程序制作步骤_分享化妆品商城小程序开发好处

第一&#xff0c;用套餐做团购活动&#xff0c;主打节日套餐 随着疫情的反反复复&#xff0c;越来越多的用户都减少出门&#xff0c;那么就会减少到线下门店选购商品的机会&#xff0c;那么有一款化妆品商城小程序就可以直接在手机上下单&#xff0c;非常方便&#xff0c;那么我…

清华百度升级AIR白皮书2.0:发布车路协同重大突破

12月23日&#xff0c;全球首份车路协同自动驾驶技术创新白皮书《面向自动驾驶的车路协同关键技术与展望》升级发布2.0版(以下称“白皮书2.0”)&#xff0c;并向全行业公开征集意见。 该白皮书是全球车路协同技术研究领域最权威的报告之一&#xff0c;由张亚勤院士牵头&#xff…

DELMIA软件:机器人工作站中旋转台外围设备的运动仿真操作方法

目录 任务介绍 旋转台设备运动机构分析 旋转台设备模型导入与装配 旋转台设备示教编程 设备工艺添加与工艺序列设计 仿真运行 任务介绍 在DELMIA软件中制作旋转台设备运动机构&#xff0c;并实现机器人与旋转台设备联合运动虚拟仿真。仿真过程中&#xff0c;旋转台设备自…