程序员该如何修炼自己

软件外行人如何成功地进入程序世界?进入这个坑的程序员如何进入下一阶段?关于如何学习编程和提高技术技能有大量的教程或材料,但这不是重点,我不想在本文中提到这一点。如何调整你的生活,如何接受新事物,如何保持积极,以及如何专注于重要的事情是最重要的。

几年来,我一直是一个导师,我经常看到一些学生在课程中间说一些令人泄气的话。他们专注于大的目标,但忽略了每一步的成功,让自己觉得自己离远大目标很远。虽然我知道这是一个很大的禁忌,但我不能避免在一开始就受到伤害。我觉得自己站着不动,身边的人都比我强,我再也追不上他们了。

我的想法是,我完全忽略了我所取得的每一点进步。我总是拿自己和那些有多年经验的人比较,所以我根本看不到我的进步。“我离目标很远”的想法在我脑海里挥之不去。

这种学习障碍是真实的,每个人都不例外,但有些人更轻,有些人更重。它存在于你的意识中。说起来容易做起来难。在这篇文章中,我主要想帮你解决最常见的问题:如何有效地接受新事物,如何保持积极。

接受新事物

每个人对信息的吸收是不同的。在你开始学习编程之前,你必须学会如何学习。

你很快就会发现,或者已经发现,学习编程信息有两种形式:在线课程和编程语言文档。但是,除非你是超人,否则你不可能仅仅通过学习在线课程和阅读文档来记住一切。当他们开始学习在线课程或阅读文件时,几乎每个人都感到困惑是正常的。但是,不管你感觉有多糟糕,也不要忽视基础。要学习一门编程语言,从基础开始,不要跳过任何步骤。基础很重要,如果你不打下基础,你将来会后悔的!

当然,您可以使用搜索引擎来查找信息,但这只会使您成为一个低效的程序员。要阅读一个编程文档,请从第一页阅读。有些人可能认为这是浪费时间,但请相信我:事实并非如此。关注细节,你会看到好处的!

如果你正挣扎于基本知识,别担心。现在学习困难并不意味着它将来不会成为一个好的开发人员。

每十分钟,或读完一段,告诉自己你刚刚读了什么。虽然很难做到这一点,但这是一种快速找到你并不真正理解的东西的方法。有时候,教学就是学习,即使周围没有人在听你说话。你可以假装向某人解释文件的内容,然后立即找出答案并把它们写下来。当答案被写下来的时候,清空大脑,这样你就能更多地思考答案,更容易记住它们。

不要只看文档或阅读教程,而是要学会做。把你所学的应用到实际的项目中,即使是微不足道的项目。这也不容易,甚至会让你感到沮丧。只有经常练习才能提高你的技能。只知道知识是不够的。相信我,你做得越多,你就会越强大,尽管你可能没有意识到!

保持积极的态度

有人问我怎么能在一天内写出这么多代码。我不知道该怎么解释,我们来玩游戏吧。

每个人都喜欢玩游戏,因为它给你即时的满足感,你觉得你已经完成了一些事情,并且看到了你的进步。这是最好的动力。我在编程方面也有类似的经验,而且比你想象的要容易得多。

设立小目标。你看不到你的进步,不是因为你不在乎,而是因为你太在乎了。每天做一个待办事项清单,比如阅读一份单一的文档,或者仅仅是阅读一门课,或者只写十行代码。完成所有的任务清单会让你充满活力和自信。“我今天完成了一切”比“我只完成了2%的课程”要好得多。而且,即使你每天只阅读一页或几行代码,这些都是值得称赞的,因为这些都是即时的快乐!

提醒自己你正在取得的进步。这样做有点困难,因为你可能经常不知不觉地忽略了它。最好把它们写进你的日记里,用一句话把它们写下来,然后从头开始,然后再回来。也许一个月后,回顾过去,问题不再是问题。在这一点上,你会知道你在进步。

做你感兴趣的个人项目。不要开始构建一个无人驾驶汽车,或做一个机器人可以帮你洗碗,但从小事做起,如改变web站点的布局,或开发一个小游戏,准备好了之后,你会感到鼓舞,因为你有炫耀!

你知道,你比你想象的要好。有一种叫做“说谎者综合症”的心理症状,就是有时候你觉得身边的每个人都比你知道得多,而且你比自己更擅长做事情。但这不是真的。记住,如果你坚持的话,你会成为一个伟大的开发者。

本文来自企鹅号 - 纵横动力成都基地媒体

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏新智元

【给 iOS 开发者】人工智能在 iOS 开发上的应用和机会

【新智元导读】这篇文章是一名 iOS 开发者总结他在硅谷和西雅图的所见所闻,对人工智能和机器学习的思考,以及人工智能给 iOS 开发者带来的机会和挑战。 前言 ...

3205
来自专栏量子位

通过照片内容搜图,Facebook这个新技能是如何实现的?

现在,你可以在Facebook上通过描述照片中的内容来搜索图片了:手工添加的图片标题和标签都不再重要。 这个功能的背后,是Facebook计算机视觉平台Lum...

31910
来自专栏编程微刊

Python将被加入高考科目?你怎么看?

1563
来自专栏企鹅号快讯

一个19岁萝莉程序媛的内功心法

Lydia才19岁,但她绝对是那种“毕业两年,五年工作经验”的类型。年纪轻轻,却有数年的导师经历。她的内功心法都是非常实用的干货,不鸡汤,不矫揉造作。 软件门外...

1936
来自专栏吉浦迅科技

从田间到餐桌:GPU是如何影响我们的生活

随着全球人口增加,许多人开始忧心粮食短缺的问题,全球各地的科学家和研究人员相继采用 GPU 来解决粮食相关的难题。 从照料家畜与作物到评估饮食内容,GPU 用于...

3287
来自专栏PPV课数据科学社区

【译文】什么是数据可视化?②

Have you heard about data visualisations, wondered what a visualisation is, why ...

2724
来自专栏phodal

快速学习新技术的技巧?

随着工作年限的增长,经验的不断丰富,我开始寻找下一阶段的个人发展目标。作为一个学习者,在过去的几年里,成果大抵是卓有成效的。可无论是学习还是应用新的技术,都需要...

622
来自专栏量子位

最近有啥ML比赛能表现自己的优秀?CVPR2018图像压缩大赛

原作 Michele Covell Root 编译自 谷歌博客 量子位 出品 | 公众号 QbitAI 新的一年来了,想给自己找个难度大的挑战?有哪些问题是有重...

2647
来自专栏CSDN技术头条

Python成为高收入国家增长最快的语言

我们最近的研究表明,富裕国家(世界银行定义为高收入国家)喜欢研究的技术与其他国家的不同。其中,我们看到最大的差异是Python语言。当我们关注高收入国家的时候,...

1865
来自专栏我分享我快乐

web前端设计课程预习指导

很多同学希望在进入web前端设计课程阶段之前做一下预习和准备工作。 我为大家准备了预习小卡片(对于零基础的你来说要死记硬背哦) 一、先背过下面的单词小卡片 ?...

26411

扫码关注云+社区