笨办法学习编程测试

T13班开班典礼分享内容

笨办法学Python

最早接触笨办法,是有一本书叫《笨办法学Python》。我自己用过不少编程语言,包括VB, C#, Java, VBA, PHP, Python等, 也尝试学习新的编程语言,试过Ruby, R, Go, 但这些没有实际应用过。这本书里给出的笨办法学习的要求是:

  • 注重实践。足够的代码练习。
    两百多页的书,如果完成所有的练习,要写上万行的代码。
  • 注重能力培养。
    提升自己钻研问题和解决问题的能力。
  • 养成好习惯。
    如写出好的代码、好的注释、用项目的方式来训练。

这本书是想通过一个比较简单的练习方式来学会一门编程语言。后来我在网上开了一段时间的Python爬虫、数据分析课,有不少同学问我推荐Python学习的书籍,他们很多都是编程语言0基础,初学者。当时我也是把市面上所有Python的书几乎都看一遍,我自信地告诉大家,不用买书,看我们每天推送的文章就行了,我们还开了一个专题叫《Python爬虫作业》,跟着练习就行了。如果大家要看书的话,看看这本《笨办法学Python》也可以,但是这本书在内容编排的先后顺序上,处理得不是太好。

在前一家公司,有段时间我去管教学质量和就业,我就给同学建议和要求,说大家把平时写的代码都保存到一个地方,到课程结束、结业时,看看写了多少行代码,大家平均了看看,也是从基本上0基础跨入这个行业要做的基本功。对于程序员来说,找到一个工具来统计所有文件代码的行数,不是一件难事。

当然我还在班级倡导了不少好习惯和方法,有些同学毕业,现在还在用。比如分享、写作。所以我也一直在寻找一个快速让大家入门的方法,达到能够对编程语言熟悉应用的程度。我在简书上写了一个专题叫《编程学习方法论》,写了十多篇文章,还搞过两次在线分享,还邀请过一家公司的CTO。

笨方法学写作

后来又在简书上又认识一个作者,他开了一个专题叫,《每天写1000字》,很热门,专题的公告是这样写的:练习每天写1000字,打卡提交你的作业。我就想了解这个人的情况,他为什么有这个想法,凭什么做了几万关注量的专题(现在都过了10万)。他简书的ID:cnfeat,我就一直追着了解,订阅了他的公众号,叫笨方法学写作,知道他的名字:陈素封,了解他的学习成长经历。后来好像也是通过他了解到“开智学堂”,一个创造者的学习社区。在7月份那个台风天里,我还去交大书店参加了开智的线下分享会。

陈素封老师的笨方法学写作,四个主题词:坚毅、认真、科学、模仿。他形成了一套完整的方法论。包括:笨方法要义,卡片认知和实践,写作技法、写作风格和写作习惯等等。

我加过开智的学习群,两门课很感兴趣,但到现在还没有报名,一门是信息分析课,另一门是认知写作课。在开智的分享和群里,我发现不少人都是转行做了程序员、产品经理,学习这两课时,一个最基本的要求是,使用Markdown写作,使用Github提交作业,Issue进行讨论问题,要搭建自己的博客来写作。这些对于我来就没有任何问题,看看他们在群里的问的问题,真是太。。。基础,大家没有什么编程语言,HTML, Linux的基础。但是最后还是做了,做到了。这也是一个学习和成长的过程。

这是我第一次知道要学习写作,竟然把编程也提出了要求,而且还不是一般的要求,很多人还学习了Python。看来每个人的潜能是无限的,就看你肯不肯下功夫,另外要看看你是跟什么样的人在一起,对自己是什么要求。

笨办法学习编程测试

一年前,我们创业做了然学科技,软件测试这个项目,IT培训的行业普遍的学习周期是4个月。我们只有2个半月到3个月时间,也算得上速成中的速成了。但是我们在每天的学习时间上有要求,6X12小时,即一周6天课,一天学习上课+练习12个小时。(可能大部同学在10~11个小时,一部分每天都超过12小时了)。

应该说,测试课程对编程语言学习没有那么高,但还有有部分同学学习起来有一定难度。我也倡导大家用最笨的方法来学习。

  • 每天保持一定代码量和作业的练习。
    要学会帮同学排错、解决问题,自己做出来,能帮同学分析解决问题,基本掌握了8成。
  • 每天总结记笔记,最好是写公开的笔记去分享。
    还是之前倡导的Markdown,课堂笔记和总结分享到网上最好,包括简书,公众号,QQ空间等。
  • 在然学学习期间养成一个小习惯、好习惯。
    养成一个习惯的要诀是:高频重复。

“结硬寨,打呆杖”。这六个字是曾国藩带领湘军打败数倍于已的太平天国边的要领。在我看来,就是做下最笨的功夫,日拱一卒。

所谓“结硬寨”,是指湘军到了一新地方以后马上要扎营,选好关键要地后,无论寒雨,要立即挖墙修壕,且限一个时辰完成。在战争中,不论敌人看起来有什么漏洞和追击的诱惑,曾国藩都不为所动,一定会让部队死死守住关键要地。

“打呆仗”是湘军每到一个城市边上,并不与太平军直接开打,而是就地挖壕,并且住扎一天就挖天壕沟:他们把整个城市外围全部用壕沟隔断联通,生生把敌人给断粮断水拖死。

我们在这个相对很短的学习过程中也有一些困难和诱惑,如何保持高效、持续的进步就非常重要,这些都是积累我们就业、面试的优势。

谢谢阅读,感谢支持~