如何提升你的开发技能 1.
由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!
作为一名开发者,你的职业生涯就是一个“永无止境的学习过程”。你明白我的意思,如果还不明白,那我们就来深入探讨一下。
学习编程语言就像学习一门语言,比如英语。我们刚开始学习英语时,需要通过更多的练习(口语)、阅读等等才能流利地掌握它,即使现在,我们仍然会从英语中学习到新的知识(词汇)。
所以,作为开发者,我们学习的是计算机能够理解的语言,我们需要不断学习才能熟练运用这门语言,而这只有通过永不停歇的学习才能实现。
我们所处的世界也使得持续学习成为一种必然,因为技术的飞速发展,仅仅学习一次就终身受用是远远不够的。每日学习应该是开发者的心态。
那么,在这个快节奏的世界里,我们如何才能与时俱进呢?
- 首先,我们需要热情和好奇心;这在编程领域之外的世界也至关重要,它是我们取得成功和成长的必要条件。如果有人问我,是什么让你坚持下去?我会回答:热情。没有热情,什么都做不成,或者即使做了,也是徒劳。热情会让你不断尝试,渴望学习,无需经历太多挣扎,但需要付出巨大的努力。
激情很难培养,甚至不可能培养,它真正关乎你内心深处的东西(你每天都喜欢做的事情,那些你自然而然就会做的事情,而不是被迫去做)。
所以,最好的办法就是不断寻找让你充满激情的事情,一旦找到,就不要放手。
好奇心驱使你渴望了解更多,学习的成果远超预期,我姑且称之为“求知欲”。
你只需要一些能激发你好奇心和兴趣的东西,在轻松的氛围中,你会发现自己学到的东西比预期的还要多!大胆尝试,看看你能走多远。
永远不要涉足你不热爱的领域,务必确保你热爱自己所做的事情,这样才能避免任何形式的责备和借口。
- 养成每周阅读一次的习惯;再以我们的例子为例,学习英语时,你需要阅读书籍,即便不是教科书,也是小说等等。因此,听说读写让我们更快更好地掌握英语。同样,成为一名程序员也不仅仅是编写代码。
优秀的程序员也是优秀的读者。我认识一位移动应用开发者,他通过阅读一份特定的文档,为一款尚未开发的应用制作了一个完整的动态模型,而这在当时是他最优秀的作品。学习必须理论与实践相结合,否则你无法成为最好的自己。
一般来说,书籍能够帮助你轻松回忆起遗忘的知识。你不能一口气读完一本书,那样会非常令人沮丧,你需要循序渐进地学习。阅读与你专业领域相关的书籍。你也可以阅读你正在学习或已经学习过的编程语言的文档。
此外,您还可以花时间撰写报告、每周总结,甚至订阅新闻简报或接收邮件,以获取开发新闻和最新动态。
-
自主实验;回顾我们之前的例子,在参加英语课程或讲座,甚至阅读书籍之后,你需要用英语进行练习,检验所学内容,这才是让你英语流利的关键,只是需要投入时间。仅仅
观看教程、参加在线课程或阅读书籍是不够的,也不要复制粘贴,你需要自己去实践。任何学习的内容如果不练习都是浪费。
如果你学了A,那就尝试B,如果可能的话,尝试Z,这就是我们所说的精益求精,超越你所学的内容,这会让你脱颖而出。
让我告诉你一个小秘密,这样做会非常“难”,但“热情和好奇心”将是坚持不懈的关键*。你需要尝试,并真正遇到一些问题,因为解决问题会让你更上一层楼。
学习技巧而不是工具,这会带来进步、成功和创造力。 -
分享你的知识;俗话说:只有当你能正确地教授某个主题时,你才算真正理解了它。这不必是一门完整的课程,但通过口头或网络分享你的发现,可以促使你更深入地学习,并最终成为专家。
你教得越多,你的知识增长得就越多。当你尝试分享知识时,即使你的水平还不够高,其他人也会为你提供帮助,而这正是通往进步和完善的必经之路。
参与开源项目也有助于技能的提升,例如使用版本控制系统,向 GitHub 和其他开源社区(如 Sakai 等)提交代码,都能起到积极作用。
学习一门语言后,如果不定期复习,我们往往会忘记一些东西,所以教别人学习可以帮助我们重新温习。
稍后第二部分就会发布,而且肯定会比这更精彩……敬请期待👁。
本博客的第二部分《如何提升你的开发技能(二)》已发布。请查看该部分,以便全面了解本文内容。期待看到你拥有均衡的编程学习习惯。
请点赞并评论以提供反馈,您也可以在Twitter上与我联系,并在本平台上关注我,以获得更多互动、动力和支持。
文章来源:https://dev.to/chryzcode/how-to-improve-your-skills-as-a-developer-1-53bf