都已过35+程序员高危高龄,我为什么还要学习python?

01 引子

首先声明一点:学习PYTHON,绝不是要去当一名“憔悴的”程序猿~

程序猿

去互联网大厂?则更是谈不上。就算我想去,大厂也是看不上。

年龄看不上(已过程序员35岁之高龄),学历看不上,衣品、谈吐、资历等,均看不上。

但,既然做出学习PYTHON这样一个重大决定,肯定是有其目的和取向的。要不,干嘛花费大量的时间精力去学习它呢,更何况,编程是自己的短板,而非长项。

那一个人,是要弥补自己的短板,还是要发挥自己的长项呢?

这可能是个深奥的话题,扯不清楚,我只想说一句我的观点:人生是由无数的时间段组成的,在更多的时段,人是要尽量发挥自己的长处才对,但也可以在某个时段停下来,适当地补一下自己的短板,让自己行走得更远。这并不矛盾。

02 挑战

“吾生也有涯,而知无涯,以有涯随无涯,殆矣。”

吾生也有涯,而知无涯

庄子的话言犹在耳。但互联网这个行业的发展,不允许你选择躺平

学习PYTHON,必定是基于需求的嘛!先来说说诱发我学习PYTHON的原因。

很多年前,我就知道python,那时看到公司一个搞linux运维的牛人,桌面上放着一本厚厚的python书籍,感觉很唬人的样子。

书的封面有条吐着舌头的蛇,再一看PYTHON这个奇怪的名称,就有点怕怕。我以为这东西特复杂,以后就对其避而远之。

PYTHON

但前几个月,我在给网站(www.cainiaoxueyuan.com)更新内容时,添加了一些基础PYTHON教程,在添加过程中,我发现这个PYTHON语法感觉很熟悉,和我很多年前学过的C#语言有些相似,总之吧,python代码看上去似乎清晰易懂。这让我对PYTHON的印象有了改观。

同时我还有所预判,这个python,不止是一门编程语言,它还是一个极富创造力的工具,能让我一些朦胧的想法变成现实。

在当今移动互联网时代,基于CMS的网站仅有内容是不够的,虽然网站本身做到了自适应,在PC端和移动端均能获取一定的搜索流量,但是到了一定的数量(例如日IP3000上下,指个人运营的站点)就很难再提升上去。要知道,搜索引擎自己都在走下坡路,例如百度,能给网站的SEO流量自然是卡了又卡。总体说来,网站的流量增长空间极为有限

而作为数字效果营销的资深从业者和团队管理者,从根本上来说,我的工作核心不只是对当前的数字营销产出给出结果,还要想办法创造新的增长机会——也就是捕获所谓的流量红利。

新的流量红利从哪里来?

自媒体之外,小程序、各种开放平台(如抖音开放平台)的兴起,都告诉我们,这已经是开发者的极盛时代

媳妇的全盛时代

自媒体流量,更为宽泛和娱乐化,可能更适合面向大众的产品或品牌推广,其他要想获得效果,就需要匹配精准的流量,那对应载体除了网站之外,还可以是各种互联网微应用,例如小程序、开放平台的应用等。

注意,我这里提的是微应用,而不是APP等大型应用,因为像APP这种重量级的,首先开发出来就是难事,运营更是难上加难,一般公司或个人,根本不具这个实力。

同时,互联网的发展也将进入下一波:元宇宙、WEB3.0、产业互联网、工业互联网、物联网等,机会是很多,但把握的前提是,你得会有互联网应用型产品,而不仅是一个基于CMS的网站

要知道,不论元宇宙有多大多广,其也是由一行行的代码所构筑的,好比伟大的万里长城,是由一块一块的砖头堆积而成的

万里长城

因此,要想不被互联网时代所淘汰,要想借力互联网这个杠杆有所作为,就必须得掌握一些更为底层的、硬核的实力。这个实力,就是编程能力

就像冲洗高山的雨滴,

吞噬猛虎的蚂蚁,

照亮大地的星辰,

建起金字塔的奴隶,

我也要一砖一瓦地建造起自己的城堡,

因为我深知水滴石穿的道理,

只要持之以恒,

什么都可以做到。

——我坚持,我成功

人生最大的敌人,是自己!

超过35+年龄学习编程,这根本就不算什么,

看看王德顺老同志的事迹吧!

必须要掌握一门程序语言,才能更好地面向未来。

03 书籍

我以前是学习过编程的,不过那时老师教的,都是CS端的开发,如C、VB、数据库等。除了数据库之外,这些我都学得很差,因为工作的关系,我就自学HTML、CSS、ASP等BS端的开发,还自学了C#和ASP.NET。

不过后来我在学习上遇到了瓶颈,且又发现做市场营销工作有提升写作能力的机会,我就转型去做了营销,直到现在。

虽然有十多年不再编程,但,我的技术底子还是有的,至少CMS系统是玩得很溜。可以说,我的学习不是从零开始,而是重操旧业

之所以选择PYTHON,原因很简单,不是因为它热门我就去学它,而是因为有很好的参考书籍供我自学所用

我不可能报班,只能选择自学。而自学,我选择从书籍开始,以练习为主。在此阶段,我不会在网络上东听西听,因为有些课程,夹杂了太多私货或无用的东西,用心的听,纯属浪费时间。待我基础牢靠了,我再去网上找自己想听的东西。

这就是我的学习原则

我选择了如下三本书籍,作为基础入门之用:

python编程入门到精通

这本书我认为比较好,它适合我这种有一定基础的人,但它可能不适合零基础入门者,从书中能够学到的是作者编写代码、重构代码的方式方法。总而言之,通过对这本书的代码练习,我都一一运行成功,进一步培养了我对PYTHON的兴趣,渴望进入更高阶段。此外通过本书的练习,还让我对DJANGO有了一定的了解。

套用我在部门员工内部会议上说的一句话:成功才是成功之母,失败不是

PYTHON王者归来增强版

这本书是台湾PYTHON大咖写的,提供了大量的编程实例,特别适合入门者做练习之用。它很厚,覆盖PYTHON的方方面面,我选择基础的部分练习到200多页(可能仅是书的三分之一)就停止了。可以说此书是包罗万象,也可以说是杂而无当,它就是一本供练习python代码用的参考手册。

我对PYTHON初学者学习此书的建议是:找到感兴趣的地方,对照书上的代码,进行练习即可。其中一些编程案例真的很赞,我认为适合那些PYTHON培训班,从中摘录出来供学员做练习用教材。

PYTHON程序设计与算法思维

这本是国外大学教材书,是要复杂不少,我有一些练习跟着做,没有通过,或通过了也没有完全理解是怎么回事,你知道的,算法!是极难的。毕竟本人在编程领域的资质有限,这个只能慢慢消化了,我想,谁要是把这本书(或这套国外的PYTHON教材,机械工业出版社)吃透了,那你和那些留学选择计算机专业 “科班”出身的人,实力上并不会有太大的差别。

04 方案

经过两个月艰苦卓绝的学习,为什么艰苦卓绝——因为每天下班和周末都在敲打代码,从8月坚持到10月,国庆期间还做了一些学习收尾的工作。

到今天写这篇博文为止,可以说算是基本掌握了PYTHON这门开发语言,同时对DJANGO整套WEB开发流程也较为熟悉,此外还用上了POSTGRESQL这种比MYSQL更好的数据库。

可以说,我已经找到了一套基于PYTHON的WEB开发解决方案。这就是我学习的目的所在。

国庆期间,又补充了一本基础类的书,同样是机工出版的国外教材,我发现这本书和别的书不太一样,书里对程序实现的原理用图示解析得很清楚,而且面向对象讲得容易理解,可以作为对PYTHON基础知识的补充和巩固之用,不过目前还没有用来练习实践。

PYTHON程序设计第3版

最后,我想说的是,我不是为了学习PYTHON而学PYTHON,而是要掌握一种能够面向未来的WEB开发解决方案,这样,才能拥抱互联网的发展变化,从中发现并找到机会。

当机遇来敲门时,你是等在家里,还是坐在门外?

----  结尾彩蛋 ----

当幸福来敲门

当怪物来敲门

要幸福还是要怪物,你自己选一个。

相关文章

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注