现在的编程语言这么多,哪一门更有优势?哪一门更吃香?
其实,什么语言不重要。重要的是思想。
为什么会这么说呢?
首先,你应该明白一点,编程编程,为什么要编程?
编程的目的在于:解决问题。(敲黑板)把这句话读一百遍!
很多人自学编程,却又不知道如何从哪一门语言开始。也有很多正在学校学习的同学会纠结,觉得目前学校教的编程语言对以后的发展帮助不大,甚至白费功夫。可是,你要知道任何编程语言都只是工具,而工具的如何使用需要的是思想。
一个程序你可以使用C语言来实现,你也可以使用Java、GO、C#、C++等等语言都可以将其实现。
为什么?
因为所有语言存在的意义就是为了解决问题。而问题从何而来,需要的是你发现问题的思想。
程序猿日常讨论bug或者聊与工作相关的事务,可不会一行一行的讨论代码,什么iffor程序员是人不是机器。谈论的也是思想思路,有了大概的思路之后具体的代码编写就好办了。简直就是行云流水,一气呵成。
计算机科学之父图灵曾经提出使用流程控制、选择控制、循环控制即可解决任何问题。所有编程语言也暗合这一思想。所有的编程语言都是大同小异的,无论它流行与否。它都只是在流程控制,选择控制,循环控制的基础上改改改。
刚开始,你只需要认真的学好一门语言。就像挖井人一样,通过前人的经验考察选择好地点,认准一个位置。接下来只需要抱着一个想法:挖,使劲挖。到后面一定会喷薄出甘甜的泉水。最怕的就是这里挖个坑,那里挖个坑。到头来对自己说编程不适合自己,那么可能什么都不怎么适合你。
当你掌握一门语言之后,再去学习其他的语言你就会发现。卧槽,这不是和我原来学的东西一样的吗!!!
一法通万法懂,大概也是这个道理。
在外圈人眼中,程序员工资贼高。网络上关于程序猿的段子也层出不穷。
网络上那些什么程序猿鄙视链,java看不起c,C看不起GO,PHP是最好的语言什么的。看看就好了,不要太较真。
干程序这一行,并不像传统行业只需将其专业完全掌握即可上班打卡。就像毛说的落后就要挨打,程序猿需要实时