当前位置: 首页 > 科技观察

如果你不能解决这个bug,别管它,这里有40个提高你编程技能的技巧

时间:2023-03-16 21:15:04 科技观察

如何提高你的编程技能?这个问题恐怕很多开发者都想过。最近,拥有近15年开发经验的软件工程师Kesk-*-写了一篇博客,列出了40件对他的职业生涯有帮助的事情。或许,通过以下40个技巧,您可以提高您的编程技能。1.将大块代码拆分成函数。2、如果下班还有问题没有解决,请关掉电脑明天再看。3.YAGNI原则(你不会需要它):只写别人让你写的功能。不要预测未来,只要尽快发展。只编写最必要的部分来解决手头的问题。4.你不需要什么都知道,也不需要知道每一个框架。没有什么比打好基础更好的了。在开始使用框架之前深入了解语言,学习SOLID原则等基本知识,或者如何编写干净的代码。5.KISS原则:KISS(保持简单和愚蠢)原则指出,如果保持简单而不是复杂,大多数系统都能很好地工作。尽管这是合乎逻辑的,但有时很难做到。6、不要想太多。7.如果你在一个问题或错误上挣扎的时间太长,请离开一会儿,稍后再回来。通常,在离开办公室和去厕所的路上会想到解决方案。当你对客户或同事生气时,也建议你暂时离开出去走走,如果你还想保住工作...8.学会写有用的测试,学会使用TDD(TestDrivenDevelopment).TDD是一个软件开发过程,它重复这样的短开发周期:编写测试;运行所有测试,查看是否运行新测试;写代码;运行测试;重构代码;重复。9.写代码前解决问题。什么都做不了的时候不要开始编程。10.不要死记硬背代码,要理解其中的逻辑。11.如果你从StackOverflow复制粘贴一个解决方案,确保你首先理解它。学会正确使用StackOverflow。12、欲学必先行。创建一个示例,让它运行,因为通过阅读来学习是不够的。13.研究别人的代码,时不时也让别人研究你的代码。结对编程和进行代码审查是个好主意。14.不要重新发明轮子。15.代码是最好的文档。16.学习如何搜索。你需要有经验,阅读很多,并且知道要寻找什么。17、你写的代码以后会自己维护或者别人维护,所以写的时候要把读者放在心上,不要认为自己是最聪明的人。像写故事一样写代码。18.用谷歌搜索错误的最好方法是复制并粘贴它。19、不要放弃,问题总是可以解决的。坏日子总会过去。20.休息一下。解决问题最好的办法就是让大脑得到充分的休息。21.学习使用软件设计模式。设计模式是软件设计中常见问题的解决方案。每个模式就像一个蓝图,您可以从中自定义以解决您自己代码中的常见设计问题(记住,不要重新发明轮子)。22.尽可能使用集成工具和自动化。23.练习编码套路(codekata):编码套路是一种编程练习,可以帮助程序员通过重复提高技能。有关示例,请参阅:https://codingdojo.org/kata/24。编程并到达接口层,而不是实现层。依赖注入是必要的,参见SOLID原则。25.重构——测试——重构。重构就是重建和改变已有的代码,在不改变其内部行为的情况下改进其内部结构。26、必要时寻求帮助,不要浪费时间。27.熟能生巧。28.虽然评论有时能帮到你,但不要太在意。注释可能已过时。29、了解自己的开发环境,搭建足够强大的开发环境,比如IntelliJ。30.重用组件。31.在开发Web应用程序时,请考虑移动及其相关的功率和带宽限制。32.不要过早地优化或重构代码。尽快做出最小可行产品很重要。33.不要为了节省几分钟而走低效的捷径。每次写代码,都要尽力而为。34.遵循文档标准。35、用户不是技术人才。在开发UI时请记住这一点。36.经常使用GitHub或bitbucket等源代码控制系统和频繁的小提交更新。37.使用日志比使用代码调试更好。记录所有关键部分。38.编写代码时要保持一致。如果您使用一种风格,请坚持下去。如果您与多人一起工作,请使用与整个团队相同的风格。39.不要停止学习,不仅仅是学习新的语言或者新的框架,还要关注软件开发的基础知识。40.最后,要有耐心,保持爱心。