Uncategorized

让您的订阅者获得忍者般的技能

想象自己流落在一座荒岛上,孤立无援且非常饥饿。你已经饿到快要眼冒金星了! 你正往沙滩边走去,这时你看到了一个宝箱正在水面上漂着。你游了过去,把它拉上岸。这使得你精疲力尽。然而,当你打开这个宝箱的时候,你震惊了:里面装满了食物,冰啤酒和一个收音机! 但等一下,其实这岛上并非只有你一个人。乌云遮蔽了阳光。在你可以开怀畅饮啤酒之前,一个巨大、吝啬、丑陋、肮脏的家伙正站在你身后,手里挥舞着大棒。看上去你可没法邀请这家伙共进晚餐。谁能赢得这场战斗的胜利呢? 这家伙就像汤姆汉克斯在电影《荒岛余生》中所扮演的角色一样,身上充满了类固醇。唔,看上去你最好还是快点逃走、游走或者下决定。但再等一下,我们并不知道,你已经为这样一个状况提前做过很多次演练了:你经受过长达 12 年的武术训练,并且获得过各式各样的黑带。你是一个出色的忍者。 谁能赢得胜利呢?这下,胜利的天平似乎倒向了另一边。 不过,这个故事和你的订阅者有什么关系呢? 这是一个类比:一些人天赋满溢,一出生就懂得如何学习(就像沙滩上这个大家伙一样,他能徒手击溃大多数人,因为他的身材实在是太魁梧了)。大多数人天生可没这么强壮,需要通过在成长过程中设定目标、做好计划、并认真磨练技能来弥补缺陷。对于那些不下苦功夫的人来说,他们在面对挑战的时候会十分痛苦。他们也没法获得所谓的“宝箱”。 当人们在学习新东西的时候,通常会发生下列事情: 他们会尝试应用自己过去所学的东西,即使这些东西并不适应这一场景。 他们会随机尝试不同的技巧,而缺乏一套完善的计划。 任何东西看上去都很重要,因此他们马上就会被信息的洪流所淹没。 他们觉得任何新出现的东西都需要引起高度重视,试着花上全部的精力去解决。 他们很难看到新东西和他们之前掌握的知识间的关联。 也许会对新事物产生一个模糊的理解,却无法深入钻研。 会重复练习,但却不会根据问题修正策略。 没有意识到犯下的错误会带来怎样的影响。 所以,如果您的订阅者没有您所具备的多年业界经验,我们应该怎么样帮助他们学会一个复杂的项目呢?记住:您的指导能够弥补订阅者们在经验上的欠缺。 就是这样。您可以为订阅者们赋上忍者般的技能,帮助他们解决一些棘手之处,令他们在学习您的项目时变得更加顺利。

Read more
Uncategorized

从码农进化为码神!8 种方式助你提升编程技能

任何开发者都知道:做 IT 这一行必须随时给自己充电,以保证不被时代所淘汰。下列这些技巧来自于 IT 行业许多资深程序员的心得总结,有助于您持续进行自我提升。 随着世界越来越全球化和技术的不断发展,程序员正面临越来越严峻的挑战 — 要想在这个时代取得成功,就必须牺牲一部分业余时间用来学习和思考技术。无论您是新手还是老司机,本文所列举的一些技巧都对您提升编程力十分有帮助。我们来一起看一下! 1. 了解自己的学习风格 每个人都有属于自己的学习风格。有些人喜欢通过读书来获取知识,有些人则需要亲自动手才能记得牢,还有一些人希望通过老师讲课来手把手地教育他们。幸运的是,我们这个时代有许许多多免费或廉价的学习资源,你只需要上网搜索一下就能找到。这样,你就不必浪费时间在不适合自己的学习方法上。这里有一些不错的编程学习网站供您参考: LiveEdu (编程界的 Bilibili,许多大神喜欢在上面分享编程项目直播视频) Code School (全英文编程教育网站) Lynda.com (领英旗下的在线教育网站) Coursera (世界名校公开课汇总,譬如耶鲁和斯坦福大学) Free programming books (Github 上有一些免费的编程书) 2. 三人行,则必有我师 提高技能最快的方法之一是:向那些行业前辈讨教知识和经验。如果您恰巧拥有一名正式的导师,那真是再好不过,但这并不是必需的。有多种多样的方式可以获得行业专家的指教:和您的团队主管聊聊天、和当地程序员进行线下聚会或在 Stack Overflow 上提问。在这些场合,您可以大胆展示自己写的代码,并让他们给出一些评价和建议。不要对批评存有畏惧心理,也不要觉得自己可能会打扰到别人的生活。事实上,很多人都乐意与别人探讨一些自己所擅长的专业问题,提供这方面的帮助会令他们很有成就感。如果你因为心理上的压力而不去请教别人,那么你就错过了一个提升技能的宝贵机会。 3. 牢记 15…

Read more