很早之前就想做一个翻译系列,一来是每周给自己一个明确的阅读任务,二来提高下英语阅读翻译能力,提升作为一个程序媛的自我修养😜,当然啦,如果能给看到文章的小伙伴一点帮助那自然是更好了,本周是第一期 ,mark一下,那我们开始咯~ 【2019.12.01
】
我的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.❓提出问题
不要觉得问题太多而不好意思!
它在你不理解一些问题时会有所帮助,你可以向你的团队或是朋友提,如果你不知道该问谁,可以去编程论坛。
有些时候,你需要不同的方式去解释来理解概念,固守现状并在互联网上去搜索答案是一件好事,但是,你要去询问其他的开发者。
借助其他人知识来提高你自己,此外,如果你询问其他开发者,很大可能他还会感激它。
结论
你可以保存这篇文章,并且时时提醒自己成为一个更好的开发者。 现在到你了,你有什么建议提高你的编程技能?