程序员该如何修炼自己

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

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

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

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

接受新事物

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

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

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

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

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

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

保持积极的态度

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

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

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

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

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏前端桃园

破坏开发人员生产力的十二件事

很多文章都涉及技术主管和项目经理的角色。我们经常遇到的一个共同主题是如何提高团队的工作效率。但是在你集中精力来提高生产力之前,你可能首先要考虑是什么在摧毁它,以...

252
来自专栏VRPinea

在虚拟场景中展示AR?VR创企冥王星带来跨应用VR社交

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

【学习】数据分析小白学习思维导图

有奖转发活动 回复“抽奖”参与《2015年数据分析/数据挖掘工具大调查》有奖活动。 很多数据分析小白,都会有这个疑问:学数据分析如何开始,哪些是要学的,怎么学,...

2868
来自专栏互联网杂技

腾讯CDC:如何有效进行跨团队、多角色的沟通?

作为设计方接口人,我近期参与了某产品新版本的交互设计及开发跟进工作。该项目的产品规划、设计、开发、运营由京深两地四方多个团队合作进行。结合自身项目经历,现将我对...

963
来自专栏Java架构

离职总结:大公司与小公司的个人体验

2185
来自专栏FreeBuf

谷歌Abacus计划将掀起一场密码变革

据调查发现,有52%的用户更希望使用生物或者其他新兴密码方式,而不再热衷于传统密码,并且有80%的用户相信生物特征识别方式会更安全。 用户的这种倾向正好为谷歌的...

1709
来自专栏Java架构师进阶

技术变化那么快,程序员如何做到不被淘汰?

 中国有很多年轻人,他们18,9岁或21,2岁,通过自学也写了不少代码,他们有的代码写的很漂亮,一些技术细节相当出众,也很有钻研精神,但是他们被一些错误的认识和...

653
来自专栏月牙寂

谈谈分布式多智能体中的显式协调机制

第一时间获取文章,可以关注本人公众号 月牙寂道长 yueyajidaozhang

3548
来自专栏大数据

互联网运营中的10大数据分析方法

道家强调四个字,叫“道、法、术、器”。“器”是指物品或工具,在数据分析领域指的就是数据分析的产品或工具,“工欲善其事,必先利其器”;“术”是指操作技术,是技能的...

2468
来自专栏互联网数据官iCDO

平台型电商优惠券设计方案,看这篇就够

本文转载自鸟哥笔记 在介绍具体方案前,我想先强势安利一波优惠券。 优惠券之于电商,可以说是促销手段中至关重要的一环。相比于直接降价,利用优惠券来吸引顾客,其结果...

9666

扫码关注云+社区