【周周译】如何提高你的编程技能?

1,210

很早之前就想做一个翻译系列,一来是每周给自己一个明确的阅读任务,二来提高下英语阅读翻译能力,提升作为一个程序媛的自我修养😜,当然啦,如果能给看到文章的小伙伴一点帮助那自然是更好了,本周是第一期 ,mark一下,那我们开始咯~2019.12.01

原文地址:www.freecodecamp.org/news/how-to…

我的5个秘诀!

1.🎯为自己建立目标

建立目标可以提高你作为一个开发者的工作效率,

问问自己下面这些问题:

  • 你为什么开始编程?
  • 你编程的目标是什么?
  • 你想成为一名开发人员要实现什么梦想?

每个人都有自己的目标,但我列了一小部分想法给你:

  • 能够创建你的个人网站
  • 找到一份新工作
  • 能够成为一名自由职业者
  • 远程办公
  • 挑战自己
  • 改善财务状况

你需要给最重要的目标保留一席之地:个人项目。
对于我来说,这是编程中的基本内容之一,如果你想要成功并保持积极性,就应该创建项目。

你不用总是完成它,这个想法在你的项目实现小的目标,举个栗子🌰,如果要学习如何使用数据库,可以搭建博客项目,如果你只是对学习如何在数据库添加数据感兴趣,则只需要在数据库创建一个简单的表(标题,描述),去在数据库专门添加帖子。

我知道这很简单,一旦完成,就可以实现目标。使用项目去实现目标至关重要,因为它可以引导你研究具体示例(生活示例),还有什么能比这个更激励人心呢?

2.🔁 让我们一遍又一遍的重复!

确定好目标后,请尽可能的多做!
多练习,多学习。

学习编程也是一项技能,可以和运动相提并论,如果想要擅长并且在工作中表现出色,需要多加练习。

我给的提示是,每天尝试在午餐或者下班后练习,即使只有一个小时,如果你养成了习惯并坚持,你可以看到每天的进步。

重复是学习之母,行动之父,它让你成为有成就的设计师--(Zig Ziglar - Twitter)

3.分享你所学到或实现的内容

这是学习新东西的最好的方法。

你可以做这样一些分享

  • 撰写博客文章
  • 参加会议或本地聚会
  • 在StackOverflow寻求反馈
  • 使用 #100DaysOfCode 主题在推特上发布你每天的进度

讲故事:我为什么要创建HereWeCode.io?

我着迷于代码和知识共享,在过去的几年中,我在不同的平台中阅读文章 例如:freeCodeCamp, dev.to等等。

我了解到,每个人都可以分享他们所学或所创造的东西,即使是一件小事。

我创立HereWeCode的一些初衷:

  • 分享我的知识让我成为更好的开发者
  • 帮助初学者理解关键概念
  • 给大家创建一个简单具体的栗子🌰
  • 做我觉得热爱并且有趣的事情

每个人都可以做,我起了一个头,我在Medium发表了一篇叫"发现API是什么!"的文章,接着有人在Docker发表了 《Docker初学者指南—如何创建你的第一个Docker应用程序》 诸如此类的。

通过为他人写文章,你将会极大改善你的编程技能,能够解释一个概念及其工作远离是开发人员一项关键技能。 你要记住:无需成为领域专家就可以编写它。

4. 📔阅读代码

你读到的编码相关的一切都将改善你的编程技能。 让我们发现的更多! 你可以通过这些阅读:

  • 在GitHub上的代码
  • 书籍
  • 文章
  • 新闻资讯

你可以从其他的代码中学到很多,你可以找到你这个领域的专家或是和你相似的案例。发现其他开发者如何编写代码并解决问题令人兴奋。你会发展自己的批判性思维能力。他们用的方法比我的好吗?

在每天编程相同的基础上,为什么不试着每天至少阅读一篇文章或是几页编程书籍呢?

有一些著名的书籍:

  • 《代码简洁之道》: Robert C. Martin撰写的敏捷软件工艺手册
  • 《务实的程序员》:从“新手”到“大师”
  • 《Cal Newport深入研究》

5.❓提出问题

不要觉得问题太多而不好意思!

它在你不理解一些问题时会有所帮助,你可以向你的团队或是朋友提,如果你不知道该问谁,可以去编程论坛。
有些时候,你需要不同的方式去解释来理解概念,固守现状并在互联网上去搜索答案是一件好事,但是,你要去询问其他的开发者。

借助其他人知识来提高你自己,此外,如果你询问其他开发者,很大可能他还会感激它。

结论

你可以保存这篇文章,并且时时提醒自己成为一个更好的开发者。 现在到你了,你有什么建议提高你的编程技能?