在编程中,逻辑能力是成为一个好的开发者的关键。或许,根据你的工作内容,你有可能会用到比较多的算法,也有可能比较少。如果你是个web设计者,或许你很少会处理复杂的算法。但是如果你是个前端开发者就会稍微有一些了。甚至如果你是个后端开发者将会更多。
在这里,我列了5点我觉得还可以的,来帮你提高编程逻辑。
这篇文章适用于任何人。如果我们打算培养好的逻辑思维的话,我们将能够比较自由地切换开发语言。尽量不要依赖于某种语言。
1.- 思考如何解决问题
编程是关于解决问题的。一个好的技巧就是将大的问题分解成一个一个小的问题,于是可以专注于一个一个小的问题上。你可以在代码中或纸上写伪代码。
2.- 练习
最重要的一点就是:练习。一个算法不过就是我们为了达到某个目标而找到解决某个问题的由一系列有序的有限指令操作。所以,尝试练习一些简单的问题。
3.- 学习数据结构和算法
学习数据结构能帮你更好的设计解决问题或设计高效软件的方法。
4.- 学习编程范式
一个非常好的方式就是学习编程范式。或许最具有编程范式之一的就是面向对象范式(OOP).编程范式就像是我们创建一个项目的蓝图。你可以学习函数式编程,在函数式编程下又有着不同的方式去开发程序和解决问题。
5.- 阅读他人的代码
在编程中我们有很多不同的方法去解决问题,也许另一个人以最佳的最简单的方法解决了你遇到的问题。学习他人的思想对一个程序员的进步至关重要。你可以在GitHub上看到非常多的好的项目。
记住,你无法解决问题是完全正常的,但是你得知道从社区里能获得很多帮助。
练习资源:
◾ Codewars
◾ CodeFights
◾ HackerRank
◾ CodinGame
希望你能喜欢!