程序员该如何修炼自己

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

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

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

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

接受新事物

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

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

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

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

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

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

保持积极的态度

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

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

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

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

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

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

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏鹅厂网事

在苦难中的成长--从某宝某程故障看互联网业务系统可用性

"鹅厂网事"由深圳市腾讯计算机系统有限公司技术工程事业群网络平台部运营,我们希望与业界各位志同道合的伙伴交流切磋最新的网络、服务器行业动态信息,同时分享腾讯在网...

2959
来自专栏程序员互动联盟

【专业技术】啥叫云计算?

云计算(cloud computing)是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云是网络、互联网的...

51910
来自专栏腾讯大讲堂的专栏

千万人的在线演唱会 ---大型直播平台让你转身【海量服务之道2.0】

从Twitter到Twitter pic,再到Vine, 从Facebook到Instagram,再到Instagram短视频,从微信朋友圈图片到小视频,互联网...

2515
来自专栏互联网杂技

创业做一个App究竟要花多少钱?

作为互联网从业者,被外行的朋友们问及最多的问题是: “做一个网站需要多少钱?”或者“做一个APP需要多少钱?”。 作为做过完整网站项目和APP的人,今天从产...

5907
来自专栏直播系统源码

短视频开发一定要分析的特点与功能

短视频APP已经是所有手机用户的“老朋友”了,它的威力几乎可以说是无人不知无人不晓,这种热度甚至影响到了短视频开发的热度。但可能很少有人系统地分析过,他的个性特...

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

数据中心基础与服务探讨

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

3806
来自专栏SDNLAB

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

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

40012
来自专栏Java学习网

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

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

3095
来自专栏华章科技

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

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

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

为什么大数据如此重要?

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

2844

扫码关注云+社区

领取腾讯云代金券