美文网首页程序员上班这点事儿成长励志
IBM实习日记终结篇 | 自学编程最重要的三句话

IBM实习日记终结篇 | 自学编程最重要的三句话

作者: 思南说 | 来源:发表于2017-08-06 20:04 被阅读322次

    在IBM五个月的全职实习在七月末结束了。

    离开并无太多感伤,反而是兴奋——为自己在这五个月内编程能力和职业素养的明显提升而无比兴奋。

    同时,在离真实商业世界的最近距离内奔跑了一段时间后,我对自己未来的职业道路规划也愈加清晰、坚定,因为我在了解自己(的能力和愿望)这条路上又前进了一段——了解自我正是每个人人生的最大课题之一,不是吗?

    从四个月前更新第一篇IBM实习日记那时起,就有不少小伙伴陆续留言提问,“小白如何自学编程?”

    我一直没有回答,一是因为自己也仍是初学者水平,怕是给不了什么“高大上”or“高精尖”的答案;二是因为我还在思考这个问题,我在想到底有没有一个足够概括包容的精炼答案足以回答这样一个可以写几本书来回答的问题。

    实习结束后,我想到了一份三句话的答案。

    当然啦,下面只是我自己非常个人风格的答案。如果把”小白如何自学编程?“的有效答案看做一个集合,那么我的版本只会是其中的一个子集,仅供读者参考。

    先插一个小故事。

    我之前写了这篇很受大家好评的访谈文章《那个会说十几门外语的美国小哥来了》,文章的主人公Kevin其实是我在IBM实习时的同事。通过观察他,我确实学到很多。除了在外语学习上受到的启发外,更让我在自学编程(或者任何技能)上醒悟了一个老生常谈的道理。

    Kevin在工作之余会研究一些自己的小项目,比如实习期间他在写一系列翻译多语种的谷歌浏览器插件,初衷就是为了自己学习各种小语种时可以方便地网页取词即时翻译外语生词。

    某个周末我登录Facebook闲逛时,看到Kevin发了条状态,他发布了自己刚刚完成的土耳其语词典插件。

    我第一反应是有点惭愧——明明自己编程水平没Kevin高,还没人家努力,哎!差距!点个赞,关掉FB,好好学习!!!

    可是当我开始自己编程练习时,发觉这并不是一个“比你聪明的人比你还努力”的俗套故事。以我对Kevin的了解,其实他并没有把这些业余个人项目当作工作之外的工作,也没有对此寄予太多功利色彩;他只是真的对此感兴趣,又真的有这个需求(需要便捷的小语种词典),于是将此当作有目的的玩耍罢了。一切都是自然而然的水到渠成。

    对比我自己呢?在我精神紧张压力山大的时刻,思维方式往往变成:因为我要找xx这样的工作,所以需要xyz这样的技能组合,因此我现在要去学abc这些课程。每当我这样想时,在学习工作时就不由自主地更加关注结果——“嗯,这个周应该完成这个内容,下个周再完成那个任务。”

    这样过于结果导向型的思维方式表面上看起来没什么问题,可是在遇到有难度的任务时会变得特别脆弱。因为有难度的任务需要很多很多耐心随时可能出现意外情况不能按原定计划完成也是家常便饭——可是对于严重结果导向的自学者来说,不能在短期内得到预设的结果就等于丧失了大部分动力,没有动力就更不可能完成任务,这样很快就会以失败终结一次有难度的自学尝试。

    这也是我观察到的很多人为了达到功利目的而去“挑战”一项技能学习时最常见的失败路线。

    摆脱这种失败路径的根本在于,像Kevin一样找到能激发个人兴趣的需求点。对于他来说,外语学习是兴趣,编程也是兴趣,一个结合了两个兴趣点的需求——小语种词典插件——自然而然就激发了自己抛弃结果导向思维的钻研投入。

    过于功利性的结果导向思维,由于把人当作一个只为达成那个目的的工具,多少察觉到自己被物化的个体,很容易就丧失了为目标努力的动力——没有动力的生活,刚起床就已经觉得累了,任何时间管理工具都毫无用处。

    而面对自己真正感兴趣的事物,心态则完全不同,这是在为自己而做,而不是为了功利目标在挣扎。心态(或者说看待同一件事的思维方式)改变了,情绪和能量此时就像默契的狗,与主人组成完美战队、超出预期完成任务(关于情绪在效率中的作用,可参考旧文《自知是效率之魂》)——自带鸡血的生活,满满工作一整天也依旧精神高昂,自然更不需要什么时间管理工具了。

    一段有点长的插曲故事,将引入我对“小白如何自学编程”这个提问的超精炼三句话答案!

    当你下决心要走上自学编程(或其他任何技能)的道路上时,不妨在心里刻下三句话——既然自学要解决的根本问题是兴趣和动力,那就得先扫清来自内心的障碍

    01

    Why not? 为什么不呢?

    - “我要学编程!”

    - “为什么?那有什么用?”

    这样的对话除了发生在你和别人之间外,恐怕更多时候还会出现在你自己的脑海里。

    明明理智上知道该怎么做,可是感情上还总是冒出“自我怀疑”和“对未知的恐惧”这两种极度不愉快的情绪,试图摧毁你的自学动力。

    这时,最有用的一句话莫过于,

    “Why not? 为什么不呢?”

    人生还很漫长,为什么不抛开自我怀疑和恐惧一次,去做点未知但好玩儿的事呢?

    02

    So what? 那又怎么样?

    - “我要学编程!”

    - “为什么?那有什么用?”

    - “为什么不呢?”

    - “你已经xx岁了啊,还要转行吗?你是文科女诶,学计算机比得过理工男吗?”

    最快速地解决一场毫无新意的(与别人或与自己)争论的一句话:

    -“So what? 那又怎么样?”

    是啊,那又怎么样?不学任何新技能就不会变老吗?没有先发优势就不值得去做一件事了吗?

    03

    Do your homework. 做好自己该做的事。

    保持内心平静、持续进步的最佳法宝莫过于这句话:

    Do Your Homework! 做好自己该做的事。

    这是句在任何领域都绝对通用的话。

    听起来像鸡汤,可却是事实:做好自己该做的事,其他的自然会来。

    谢谢你的阅读

    相关文章

      网友评论

        本文标题:IBM实习日记终结篇 | 自学编程最重要的三句话

        本文链接:https://www.haomeiwen.com/subject/lrsnlxtx.html