关于编程,有哪些基本的常识?
https://www.zhihu.com/question/369227636
•无论使用哪种语言,最基本的问题是解决问题
•如果能够非常清晰的描述问题,那么已经解决一半甚至一大半了
•如果能够使用计算机可以理解的语言来描述问题,并描述具体的解决办法,详细步骤,就算完成了设计
•用计算机解决问题的步骤一般称为算法
•抽象对于计算机软件硬件,数据库,网络等等计算机相关的领域都是非常重要的
•不同的程序员在不同的抽象层面工作
•当你熟练掌握数据结构、具体算法(这些一般被划归到技术范畴)之后,就要面对面对复杂的业务逻辑了
优秀的程序员和低效的程序员平均生产力大约差20倍(甚至更多)而薪水可能只差2倍(甚至更少)