一枚深宅的python学习之旅

在阿里云部署 PG和supervisor 被各种报错(又)折腾了两个晚上的我跑来怒答一记!(嘘,别让队长知道...)

嗯,尽管有人对我说“程序员的世界不太适合你”,我还是在终端的各种 error中,努力挣扎着,答:“现在还言之过早..."

所以,我为什么要自讨苦吃?为什么要挖坑给自己?

其实,为什么要报开智的班学习 python,起因非常简单。

作为一名非处女座强迫症兼资深深宅,为了找到科学合理可持续性强完美契合自身气质的娱乐方式,多年来在不同领域(包括文学、艺术和户外活动等),我锲而不舍进行了多次实践,因此,最初看来,报名开智学堂的 python,显然只不过是我又一次心血来潮的试探而已。

1.迷之自信

不过,学习编程的热情倒也不是凭空而来,毕竟我在大一时就信誓旦旦的跟老爸说:“我要做一个网站给你!”,结果这么多年过去了,除了被迫交了一次 VB 作业并从数学系逃离,之后我跟计算机语言从来没什么关系。

那为什么这么想不开要选 python 呢?

我可以说其实就是好奇吗?

好奇电脑如何能够听从指令,好奇程序猿/程序媛是如何用简单一两行代码能够实现强大的功能,好奇你们是怎么进行逻辑演绎并能够让程序跑起来?

本着对开智学堂天然的信任,又听说python 有最接近自然语言的代码,还需要犹豫吗?

既然我虚构性作品写不好,那么作为一名浑身上下从内到外都闪烁着理性光芒的前工科生文学艺术爱好者,写代码这种非虚构性作品想来会比较能够发挥本人的优势啊??

抱着这种完全不知从何而来的迷之自信,我毅然报名了!

学习两周后,我又发现了另一个更好玩甚至觉得非常兴奋的事情,那就是同学作业代码与代码之间的区别!同一个功能的实现,原来可以用多种方式不同代码函数来写~~

对于一个向来以分析各种语言(包括电影、小说)与实现效果之间逻辑关系为乐的我来说,还有什么比这个更令人高兴吗?又有好多好多东西可以看了!!

当然,后来的事情你也知道了,我高兴得太早了!!

2.“误入歧途”

Python 入门容易精深很难,如果只是按照书本范例来写代码,那当然很容易,可是开智学堂要教的当然不只是如何写代码。

学习 python 在线教育的课程已经非常多了,为什么要选择开智?其实也是我因为之前上过开智的其他课程,觉得在这里的学习过程会更有趣。 是啊,有趣,这就是我所追求的。有趣的体验往往包含着痛苦,就像高海拔登山,忍受着缺氧口渴睡眠不足最终冲顶成功,这样的快乐往往更让人回味无穷。

所以,即使是写了一堆自己看不懂的代码痛苦不堪被终端连绵不绝各种报错,那也是难得的体验。而绞尽脑汁想代码之间的逻辑并最终明白那种感觉之美好让人欲罢不能啊。

开智与其他课程最大的区别是,并非手把手教python,是通过一路故意的挖坑埋雷并隐瞒逻辑关键知识点,让你在掉坑蹚坑排雷过程中学会在接触新的知识领域时,如何快速找到学习资源并完成一个mvp,这是课程的核心。

所以这门课名称叫“编程思维 python 基础班”,教的更多是编程思维~~

你必须学会:

  1. 在沮丧中前行,不断自我厌恶自我怀疑同时自我鼓励自我夸奖...
  2. 在汪洋大海资讯中精准找到想要的问题答案,并回归到官方文档;
  3. 如何正确的浪费时间(写了一堆自己都看不懂的代码)?
  4. 如何正确的提问?
  5. 如何在教(da)练(ma)的指(chao)导(xiao)下持续奋勇试错?
  6. 如何在搬砖打怪一天后下班仍然鼓起勇气打开atom和终端?
  7. 如何从一枚惜话如金的深宅转身为一个永在发问小白issue的学员?

老实说为了悟到上面这七点,整个过程我到底踩了多少坑,真是数不胜数。包括不限于 ch1的 decode encode;ch2 的 init/class 概念的理解;ch3 获取api的key的json格式;ch4 web端的'POST' and 'GET'; ch5 的数据库与网页input的逻辑; ch6 heroku的 app deploy (甚至被 heroku 折磨得写了一首歌去吐槽它!);ch7 ,更是从部署到微信token到xml各种轮番折腾...

总之正如我当时所说:

It's impossible for me to write a gitbook that named Teach myself python, what I can DO is to write sort of a book named: 《我是如何在学习python期间一路给自己挖坑 I hate myself and I want to die 但居然在同学老师帮助下没有放弃并且居然还真的学了一点东西》...

so, 这就是小白的我是怎么边学习边吐槽时而欣喜时而自我厌恶跌跌撞撞一路爬到ch7并且参与大作业(但是大作业我很自觉的没写代码...)的过程。

此外,ch6 推荐的电影《步履不停》非常棒,不文艺不煽情很平实但其实并不简单,大家一定要去看哦!

对了,这里顺便推荐给大家一部关于1980年代个人电脑诞生早期一所公司的美剧《电脑狂人/奔腾年代》(Halt & Catch Fire),现在学了 python重看,更多感触呢。

3.继续前行

Anyway,学习 python这十来周过去,除了严重睡眠不足和稍微懂那么一点python外,我身上还发生了另外一种不同凡响的改变,那就是,深深感受到了来自这个世界/开智教练和同学们对于小白同学的深切关爱...

在这里必须严重感谢 faketooth 和梁培利教练和大猫同学!!还有其他给予帮助一起蹚坑踩坑的同学就不一一@了...

其实作为一枚具有良好素养的资深死宅,我有基本不向外求助不主动参加聚会不打扰他人的好习惯,但同时作为一名非得要在 deadline 前交稿的强迫症,我被迫,不得不,组织了一次 meetup...

然后我便拥有了一次现场跟着学霸写代码的人生美好经历!!永世难忘!!

所以,鉴定完毕。

python,其实对于死宅而言还是相当友好的一个爱好...

但爱好始终是爱好,工作一旦忙起来,下了班连剧都刷不动,更别提三更半夜看代码了。原本我想着,等大作业完成后,我要先好好歇一段,然后再从 ch1 从头学起,那将是非常轻松快乐的学习,没有任何压力,可以百分之百纯粹满足好奇心了。

因为,虽然在同事间以修理打印机传真机碎纸机打印传真扫描一体机搭建wifi的手艺炉火纯青深得好评让人以为是读计算机专业的我(我的正职工作反正无人在意...),其实从未想过要用 python 来解决工作生活实际问题,一直就是学着玩玩的初心~也因为在午休时偷偷看代码被同事发现继而被迫接了要做一个数据库的工作任务而不得不稍微那么认真一点的考虑课程结束后的学习安排了...

那么好吧,还是继续折腾吧,学了就得用啊,每季度手工改数百张excel表,肯定不如直接在网页端修改来得畅快啊!(未来要继续踩多少坑简直不敢想...)

不过说真的,对着电脑写代码,除了实在写不出函数比较痛苦外(嘿嘿现在我有教练和同学),对深宅而言其实,还算是蛮特(guai)别(yi)的一种消遣...

好了,继续滚回去研究阿里云的 PG 部署了...

results matching ""

    No results matching ""