19 岁美女自学编程:我是如何成功教会自己的

转载 2017年12月11日 00:00:00

点击上方“CSDN”,选择“置顶公众号”

关键时刻,第一时间送达!

【编者按】最近搜狐 CEO 张朝阳的作息时间表刷爆了朋友圈,让很多人大跌眼球。事实证明,成功的人更不会懈怠,只会更加努力。但是我们大多数人宁愿安于现状,沉溺于舒适区难以自拔。也有很多人有一颗上进的心,却没有一个与之匹配的行动力。本文作者是一位 19 岁的高颜值程序媛,不仅成功自学编程,还不缺少积极进取的决定和毅力。

以下为正文:

之前《如何成为一个 19 岁的软件开发者》发布后,很多人问了我一个同样的问题:“我真的想学习编程,但是却根本无法迈出第一步。我不仅缺少系统化的学习,更缺少学习的动力。”确实,现在有无数的资源可以“教你如何编码”,但这都不是最重要的——重要的是,如何成功构建最适合自己的生活方式、处理好各种复杂的信息、持续保持动力、然后专注最核心的问题。

只要你愿意远离舒适区,想要自学编程从而更进一步,那么你一定会成为优秀的开发人员。

640?wx_fmt=png&wxfrom=5&wx_lazy=1

长久的执教经验告诉我,如果只专注于更大的目标,却忽视细小的改进,不仅会导致进步甚微,还会反之影响自己的学习动力。

学习新技能时我们很容易陷入一种思维误区:不断地把自己和有经验的人比较,来激励自己不断进步。但事实上一旦你陷入了这种误区,很容易就推翻了自己之前所做的所有努力。也许之前,我可以不用二次思考就能够创建出很漂亮的应用程序,但是如果我沉浸于和别人的对比中,我只会想到“这离我的目标还差的很远”——真的是非常令人沮丧的事情。

学习编程的过程是很痛苦的,每个人都在以自己的方式努力战斗。主观的资源搜索本文不做阐述了,我们来详细讨论下如何有效处理新信息,以及如何保持学习动力——这些才是核心。

0?wx_fmt=png

我用自己学到的技术创造出了新的东西,虽然只是个很小的项目也感到非常地开心!

有效处理新的信息

在开始学习代码之前,你需要学习如何学习。

在线课程和语言文档,这两类是最为常见的资源。但是单单只看课程的话,只要你不是一个超级天才,你就不可能记住所有的新信息(不要自欺欺人了,可以说是非常的无聊)。在观看课程或阅读文档时感到困惑是完全正常的,每个人都会有这种感觉,毕竟对于没有太多知识的人来说,通过一些极客术语来理解代码是蛮难的。

但是不管你自我感觉有多良好,永远不要忽视基本知识的掌握,不要跳过任何东西。对于某些人来说这可能看起来有点浪费时间,但相信我:细节,是最重要的。

教学是最好的学习方式。即使周围没有人,也要每隔 10 分钟用自己的话来解释一下刚刚学过的东西,假装正在向别人解释。一旦发现自己对某个部分不太了解,马上研究并写下答案,这样会更好地加深记忆。

不要只听课程或者只是阅读文件,要积极参与一些个人项目。对于学到的新事物,要积极去实践它,不管大小。否则,即使知道自己已经掌握了,还是会觉得有些不踏实。而且经常这样做的话,还可以提高你的编程技能。

0?wx_fmt=png

幸运的是我可以向 Mila 解释我做的东西!

保持学习的动力

经常会有人问我,日常生活中为什么会有动力去编写那么多的代码?

其实每个人都喜欢玩游戏,不管是什么类型的游戏,都可以从中得到即时的满足感——这就是动机成因,通过编码,我同样可以获取满足感。

设定一个小目标。做一个当天的待办事项列表:也许只是读 1 页,或者看 1 个课程,或者只写 10 行代码。通过这个清单可以很清晰地看到自己的努力,对自己的进步也会更加自信。毕竟“我已经做了我今天想做的一切”,比“我今天只完成了2%的课程”要有成就感得多。

不断提醒自己正在进步。很多人经常忽视自己的进步,但每天一点点的编码学习就会让自己变得越来越好,所以最好的方法是写日记,每天用一句话来记录自己的困惑,一个月后再回头看看,你可以看到自己正在变得更好。

研究自己真正感兴趣的项目。选择你真正想要完成的项目,不要只会想到自动驾驶汽车或机器人这些,还可以重新创建网站布局或小型游戏等,这种感兴趣的项目会让你更有动力去完成它。而且一旦项目完成,你会得到很大的成就感。

要相信自己可以比想象中做得更好。你可能觉得身边的每个人都会得很多,而且比你优秀得多,但事实并非如此。如果你有足够的学习动机、有足够努力地编码,相信你完全可以成为一名优秀的开发人员。

0?wx_fmt=png

最后需要牢记的事

千万不要把自己和其他开发者做比较。虽然这是非常老套的建议,但是很重要。不要把你的第 1 章和别人的第 20 章做对比,你会比你想象得进步更快。

每一次学习或编码,都是在成长。也许每个人一开始都是很迷茫的,这只是学习过程的一部分,但你并不孤单,只要方式正确的话你就一定能成为一个成功的程序员。

最后如果可以,试着找一位导师。通过向其求教相信更有助于你克服问题并获得新的启发。

原文:How To Successfully Teach Yourself How To Code

链接:https://medium.freecodecamp.org/successfully-teaching-yourself-how-to-code-f6aac23db44a

作者:Lydia Hallie

编译:言则

————— END —————


640?wx_fmt=jpeg

重大改革:Python 语言将被加入高考科目,VB 惨被淘汰!


640?wx_fmt=jpeg

100万年薪只是起步价!跨境AI人才遭疯抢后最终去了哪儿?


640?wx_fmt=jpeg

不到 1000 元,你的所有隐私竟然都能随便查!!!

640?wx_fmt=jpeg640?wx_fmt=png

0?wx_fmt=gif

DirectX5.0最新游戏编程指南 DirectDraw篇 三、DirectDraw的要素(四)

5、调色板(Palette)    调色表面需要有调色板才能正确地显示出来。一个调色表面(既颜色索引标)是一些数字的简单集合,其中每个每个数字都表征了一个像素。数字的值是一个颜色表的索引,它告诉Dir...
  • holyfire
  • holyfire
  • 2001-04-14 12:59:00
  • 1445

普通人如何学习编程

在计算机使用如此普遍的今天,编程似乎也快要成为基础技能,那么普通人如何学习编程呢?...
  • w1196726224
  • w1196726224
  • 2016-09-01 06:53:58
  • 15824

这是我真实的,零基础自学编程,找到满意工作的经历。

来自 MeloDev AndroidDeveloper微信公众号 你们以为这篇文章该是我教你们如何泡妞了吧?并不是...最近连续发了几篇文章都不是跟Android太相关...
  • ygdelove
  • ygdelove
  • 2016-04-29 11:46:47
  • 35558

程序员入门:如何自学编程

你也许曾经想过要学习如何开发软件—或只是想临时的写出一个脚本—但不知道如何入手。 幸运的是,现在的互联网上到处都有丰富的学习资源让你能在短时间里成为一个程序员。 因为互联网的出现,使程序员们可以通过...
  • yafei450225664
  • yafei450225664
  • 2013-05-21 20:26:34
  • 36194

如何用java做一个桌面游戏

也许很多同学都曾想过这样一个问题,那些在桌面上的图标一点击,游戏就运行了,这是怎么实现的那? 今天让我来演示一下这中间的一个过程。 1、首先这些游戏界面的出现,毫无疑问是java Swin...
  • weixin_38437243
  • weixin_38437243
  • 2017-11-21 20:48:04
  • 4813

如何零基础自学编程能找到工作

现在很多年轻人喜欢计算机,喜欢软件开发,想从事IT行业但又不是学这个专业的,很多人就想通过自学的途径走上这条道路,但大家肯定也和我当初一样有很多的困惑。本人学校学的是国际贸易专业,毕业之后的不顺利加上...
  • zhang197093
  • zhang197093
  • 2017-05-25 09:36:48
  • 4491

教女友学编程-7-最好的导师

我渐渐感到自己并不是一个合适的初学者导师,在两人商量后,她去参加了一个特别的培训机构...
  • dalerkd
  • dalerkd
  • 2017-06-04 09:51:50
  • 382

我12岁,4年码龄,我是这么学编程的

大数据文摘作品 编译:余志文、大饼 大家好,我叫摩西。这是我第一次写博客,主要分享下我的编程经验。 国际象棋教给我的道理 我爸爸从小就下国际象棋,小学6年级...
  • dzJx2EOtaA24Adr
  • dzJx2EOtaA24Adr
  • 2017-10-27 00:00:00
  • 203

我是如何自学成为程序员的

目前为止在安卓方面的已经工作了三年左右的时间了,从一个只会写BUG的菜鸟,到现在慢慢发展成了一名程序员。其实说实在的,我学的也一塌糊涂,当然在学习过程也积累了一些知识,对于以前没接触过Android的...
  • lixuce1234
  • lixuce1234
  • 2017-09-06 13:38:41
  • 49042

转[<em>如何</em>学习<em>编程</em>?JAVA该<em>如何</em>学习?]

转[<em>如何</em>学习<em>编程</em>?JAVA该<em>如何</em>学习?] 很好的文章 综合评分:0 收藏(1)评论举报 所需: 3积分/C币 下载个数: 5 开通VIP 立即下载 ...
  • 2018年04月19日 00:00
收藏助手
不良信息举报
您举报文章:19 岁美女自学编程:我是如何成功教会自己的
举报原因:
原因补充:

(最多只允许输入30个字)