如果你想成为一名程序员并且正在为之奋斗,那么你努力的方式,比如你做事的方式和思维习惯,将影响你成为什么样的程序员会变成。那么,学好编程需要天才吗?不需要。你必须创造你自己的做事方式。需要学习一些(或更多)技巧,继续使用谷歌搜索查询,并与书籍成为朋友。有一长串TODO需要遵循。我将在这里分享一些技巧,以帮助您提高编程技能。01.尽可能多地练习。坚持练习几个小时听起来很难,但是一旦你喜欢上了这种方法,你就会百听不厌。您一定听说过熟能生巧。这对于程序员来说是非常必要的。这里有一个问题。练习什么好问题。社交媒体是实践的重要来源。加入一些群组和论坛,帮助新手程序员解决问题。几乎每本书都有很多经典案例。不要跳过章节练习。注意实际使用中出现的问题,并努力解决。02.加入开发者社区如上所述,社交媒体可以给你想要的一切。有大量的专业社区。有些非常流行,比如StackOverflow和CSDN。这里有很多技术高手可以帮助你,也有一些新手需要你的帮助,进而扩大你的技术社交圈。03.多听取建议,让别人看你的代码。如果有关键点,请感谢他们。因为它们会帮助你发现代码中的错误,提高代码质量和逻辑。对于某些人来说,很难接受批评。我是他们中的一员,但很快我意识到评论者实际上是在帮助我测试代码。04.解谜和谜题小时候,我经常解一些编程谜题,直到现在周末还是会找一些谜题,享受解谜的乐趣。它可以刺激大脑并使思维保持运转。当同样的问题再次出现时,我在哪里可以找到解决这些困惑的方法?网上找答案,请教同事朋友等。05.参加代码挑战在学校参加GoogleCodeJam等低级别或国际级别的代码挑战,让你像专业人士一样思考。它可以让您了解自己的水平,并使您能够确定自己的步伐。如果你赢得了挑战,你会得到奖励,这是激励和鼓励,如果你失败了,这是令人兴奋的,在手机上设置提醒,提醒你起床战斗。06.不要重写代码如果你正在练习,那么跳过这一点。但是,如果您正在开发一个项目,它就是为您准备的。您可能正在从事一个多人合作的项目,并且整个代码或部分代码都是开源的。只需借用该代码,阅读并在必要时进行修改。不要造轮子,这可以真正提高您的工作效率。07.不要试图死记硬背代码。这篇文章的第一点是尽可能多地练习。问:为什么需要练习?为什么不记住代码?A:有些初学者背代码和语法,似乎比练习更容易、更快,不是吗?但事情并不总是像#000000和#ffffff那样确定。其实,与其死记硬背一个具体的问题或任何一个代码,不如去思考这段代码的实现,同时,我们有存储设备和搜索引擎,方便检索。问题变得越来越复杂,今天的代码对明天无效。所以你需要建立肌肉记忆并发展自己的想法,而不是死记硬背。08.避免使用过时的API过时的API是那些版本较旧或较新的API。新事物有新功能,改进了旧版本的特性和兼容性。API开发人员试图让用户更轻松。因此,请保持您的技能与时俱进,如果您不需要使用旧版本的API,请避免使用它。09.知道如何使用调试工具对于所有的程序员来说,调试是编码过程中最苦恼的部分。很少有人编写没有错误的代码。调试是解决错误的过程。根据bug的难易程度和个人的调试技巧,调试一个bug可能需要1分钟,也可能需要几天时间。但是,您可以使用某些工具来提高调试效率。幸运的是,每个IDE都包含调试工具。你只需要学习如何使用这些工具,并在每次调试时使用它。它真的会帮助你!10.用好谷歌在开发过程中,你将不得不面对一个困难的局面。当你发现代码中有很多错误,或者你正在想办法做某事时。在这种情况下,您很可能不会是第一个这样做的人。成千上万的其他人可能也有同样的麻烦。他们是如何设法解决的?谷歌会给你很多答案。您所需要的一切都可用于搜索查询。
