Hi!请登陆

优秀程序员压箱底技能:把复杂题目变得简朴

2020-11-7 38 11/7

全文共1747字,预计学习时长5分钟图源:unsplash优秀的程序员能让编程变得很简朴。笔者仍旧记得在之前的项目中一位技术架构师说过:“软件开发人员的作用是让事情变简朴,他们必需为复杂的题目提供轻松的解决方案。”编程是一门艺术。笔者在这个行业已经快五年了,这些年来碰到过很多形形色色的程序员,也从他们身上学到了许多。本文就将分享笔者五年来从优秀程序员身上学到的经验。1.关注进程而非结果大多数年青程序员只关注输出,但产生输出并不一定意味着你已经了解了程序。在软件领域,天天都有新的挑战。了解程序至关重要,只有这样你才能用上自己的经验解决问题。“开始关注如何解决问题,而不是应该输出什么。”从长远来看,这将引导你成为一名更好的程序员。2.避免学而不思笔者在刚开始编程时有一个习惯,每当陷入困境老是会向前辈求助。有一天,领导告诉我:“我们都可以匡助你,但不要指望别人什么都告诉你。假如你每次都寻求匡助,是学不到多少东西的。试着钻研题目,自己努力一阵子。”这个建议对笔者的程序员职业生涯匡助很大。当被代码的难关困住时,不应该失去决心信念,在向他人求助之前先试着自己加倍努力,这将匡助你成为一名精彩的程序员。3.首先要理解自己的代码
图源:unsplash正如笔者之前所说,程序员需要为复杂的题目提供简朴的解决方案,但不需要为了让人印象深刻而刻意编写复杂的代码。假如人们在几天或几个月后再看自己的代码,他们常常会健忘自己在写什么。想象一下,假如连他们都很难回忆起自己所写某段代码的作用,其他人试图理解这段代码岂不是更难以想象?注释有助于回忆起一段代码在应用程序中的作用,试着在必要的地方写一些简短而有匡助的注解。优秀的程序员编写的代码往往简朴而有效,对其他程序员来说也很易读。4.想出多种解决方案优秀的程序员在找到一个题目的多种解决方案之前绝不会住手探索,他们老是想出至少两种方法来解决问题。这是一种很好的做法,由于你可以根据时空复杂度和其他因素从多个解决方案中进行选择。当你试图从不同的角度看待题目,从而找到更多的解决方案时,这种方法还可以增强你的逻辑思维。即使无法找到多种解决方案,也可以通过诸如StackOverflow、CodeProject或GitHub等网站寻找替换的方法。5.多读代码,读好代码“先读后写”这句话对于编程也很合用。阅读别人的代码会给你带来更多的设法,让你受益匪浅。优秀的程序员会花相称多的时间进行代码检查,这有助于他们收集一些东西:·更多的代码知识·其他程序员的编码技能·解决特定题目的不同方法·进步了程序员的逻辑思维程序员应该养成阅读代码的习惯,这有助于他们在职业生涯中成长。6.改进之前实现过的方案这个方法是笔者在做程序员的第三年发现的,笔者看到一位前辈在对之前的需求做代码变更,尽管该需求已经结束了。笔者问他在一切正常的情况下为什么要改变逻辑。他回答道,多年来他已经形成了这种做法:每当工作负担减轻时,他就试图找出更好的方法来解决他已经解决了的题目。假如他发现了一个比已经应用的解决方案更好的方案,他就会创建一个变更哀求并更新它。这种做法有助于进步专业水平,还可以优化代码。7.学无止境,上下求索图源:unsplash一个优秀程序员的最典型的品质在于他们对知识的不断探索。编程是一个布满挑战的职业,你需要不断学习,与时俱进,需要像更新他们的软件一样更新自己,以保证代码的高质量。优秀的程序员通过大量的在线资源,如技术博客、YouTube频道或编码论坛来实时更新自己。在过去的五年里,这些做法促进了作为一名程序员的笔者成长,但愿也能对你有所匡助。留言点赞关注我们一起分享AI学习与发展的干货如转载,请后台留言,遵守转载规范
本文章来源于网络。

相关推荐