程序员该如何修炼自己

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

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

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

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

接受新事物

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

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

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

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

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

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

保持积极的态度

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

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

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

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

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏华章科技

老司机的经验之谈:关于数据分析的四个陷阱

原文:4 Lessons Learned From 4 Years Of Non-Stop Data Analysis

622
来自专栏Java学习网

软件项目失败最常见的5大原因

软件项目失败最常见的5大原因 最佳实践建议在启动一个新的软件项目时,寻求一名在软件开发领域具有丰富经验并且可以在项目计划的早期阶段提供协助的主题专家的帮助。这一...

2545
来自专栏SDNLAB

SD-WAN领域16个热门网络产品

新的SD-WAN产品闪亮登场 随着网络蓝图逐渐向软件定义的方式转变,厂商们都发布了新的产品旨在降低成本,提高网络自动化并提高效率。 解决方案提供商需要着眼于新的...

37612
来自专栏疯狂的小程序

小程序火爆的因素

几天前,我重新翻阅了2017年5月写的一篇关于小程序的文章,文章虽青涩但还算精确,文中阐述了三个观点:

20410
来自专栏新智元

下一代语音界面:从亚马逊 Echo 看未来的人机交互

【新智元导读】作为Web 2.0概念的提出者之一,著名科技媒体O'Reilly出版社的 CEO Tim O'Reilly 在本文中谈了他对下一代用户界面的思考:...

3244
来自专栏IT技术精选文摘

数据中心基础与服务探讨

主要分享三个内容: 数据中心简介 —— 了解 IDC 的架构; 运维服务与人员配置探讨; 案例讨论,外包服务怎样才能更好的做到双赢? 数据中心基础架构 ? 谈到...

3666
来自专栏腾讯云技术沙龙

常青:小程序音视频技术实现以及在相关行业的实际应用

我演讲的内容是小程序音视频背后的一些技术支持。先讲一些术语,解释一些术语的概念,最后再说这些技术怎么去用起来,但是我觉得这比较容易陷入到大家都开始睡着的阶段。所...

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

无需购买广告,25种方法教你驱动更多的电商流量(下)

促使紧迫感的内容效果有14%的点击打开率,59%的交易点击率,并且是其他营销邮件转化率的两倍。

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

为什么大数据如此重要?

? 大数据 大数据是一种现代云基础架构,它包含了多种与其他人连接和共享信息的方法。它推动了“物联网”的发展,如通过社交网站连接人、通过共享朋友或网络来寻找人们...

2774
来自专栏非著名程序员

菜鸟程序员如何才能快速提高自己的技术

导语:很久没有这么悠闲的在家撸一篇文章了,最近也在思考怎样才能写一些对程序员帮助非常大的文章,怎样去运营好我们这个移动开发者聚集地的公众号:非著名程序员。当初弄...

1847

扫码关注云+社区