提高编程技能的神奇公式
你是一名程序员,或者你想成为一名程序员,但当你处于人生的这个阶段时,你不会突然就此止步。你必须——并且希望——不断提升你的技能。
是的,终身学习是真实存在的。
你不可能拿到学位,完成训练营、在线课程或辅导,然后就说:“就是这样,我现在是一名程序员了。”事情不是这样的。
但是,是否存在一个神奇的公式可以帮助你提高编程技能呢?在我看来,是有的。它是坚持和专注的产物。而且,这并不容易实现。
重点
事实上,你永远无法真正到达“那里”。进步永无止境。只有不断的过程才能让你变得更好。
在你真正提升特定技能之前,你需要清晰的专注力。这一次,重点不在于你心流状态时的专注力,而在于你生活和事业中的总体专注力。正如韦尔登·朗在其著作《一致性的力量》中所述,专注力在于以下几点:
- 您在生活和事业中想要什么
- 你想在生活和事业上成为什么样的人
- 你想在生活和事业上做出什么贡献
- 你需要做什么才能在生活和事业中实现这些目标
所以这真的关乎你的人生目标。太多人漫无目的,没有明确的目标。作为一名程序员,想要提升技能的想法其实很模糊。你到底想在哪方面做得更好?或者说,你想成为哪种程序员?你的实际目标是什么?
对我来说,很长一段时间以来,我都想成为一名独立游戏开发者。我想用业余时间,完全自己动手,创作一款游戏,发布到Steam平台,并在科隆游戏展上展示。我不仅想做到这一切,而且必须做到。实现这个梦想的渴望如此强烈,以至于它必须实现——而它确实实现了。
所以,我对自己接下来想做什么、想成为什么样的人,有了清晰的愿景。这样,你就不会再问任何问题了。你不用再东奔西走,琢磨今晚该做什么。你只需要行动。
假设你知道如何编写代码。任何类型的代码都可以。太棒了!
现在,随着时间的推移,你觉得比起后端开发,你更想从事前端开发。太棒了!你正在接近目标。你正在慢慢找到自己的目标。
牢记这一点,你就会朝着这个方向前进。你会找到文章、书籍,最终找到工作机会或其他机会,这些都会为你提供提升这方面技能的机会。
你的目标变得清晰。
现在怎么办?
一致性
有了目标,你实际上必须变得积极起来。而且不只做一次。你必须做你需要做的事情,直到你实现目标。并且请定期做这些事情。
当我想利用业余时间制作游戏时,我几乎每天都要开发功能。下班回家后,我做点东西吃,然后回到键盘前写代码。
嗯,我不仅写了代码。我还定义了新功能,测试了它们,修复了错误,你懂我的意思。
所以我设定了截止日期,知道需要实现哪些功能,也知道有人期待最终成品。只有我持续不断地投入开发,这一切才能顺利进行。这是整个过程中非常重要的一部分。现在我知道如何独立制作游戏了。
你可能有一个副业项目,或许不止一个。你很想投入更多时间在副业上,但你却没有。你可能先做了一点,然后就搁置了,你又想开始做其他事情。最后,你对很多主题略知一二,但都没有取得任何实质性进展。
提升技能也是如此。当然,你可以尝试不同的方法,甚至可能学到一些东西。但真正的进步源于清晰地专注于你想要提升的领域,并持续不断地为此努力。
当你作为一名软件开发人员时,你可能实际上一直都在这样做。
假设您有一项特定的任务。
现在你可能会面临两种情况。要么你已经知道怎么做了,要么你必须先学会如何解决它。
后一种情况会培养新的技能,而前一种情况可能会加深你已有的技能。你只需完成工作就能自动提升技能。你有一个任务,它就像一个目标,还有一个截止日期,迫使你持续努力实现这个目标。
就像你的工作日程安排一样,安排好你的“技能提升时间”也会有很大帮助。每周安排好固定的时间段,你就更有可能坐下来,利用这段时间来提升自己。
这就像去健身房一样。只做一次,你不会看到任何效果。但如果你坚持几个月甚至几年做俯卧撑,从长远来看,你会看到很好的效果。
因此,请思考一下您的目标,并坚持不懈地为之努力,并且不要忘记,要始终保持耐心。
随着时间的流逝,你会变得越来越好。
标题图片由 Freepik 设计
文章“提高编程技能的神奇公式”首先出现在“程序员目标”上。
但请稍等,还有更多!
- 让我们在Twitter、Facebook、YouTube、LinkedIn或dev.to上建立联系。
- 免费获取5 个软件开发人员职业秘诀。
- 在programmegoals.com上阅读有关您的开发生活和职业生涯的更多有价值的文章。