目标:
简单了解各种编程语言的主要特点和应用场景,选择适合自己学习的语言。
计算机编程语言:
计算机编程语言作为人命令计算机工作的工具,人人都有必要学习、了解一下。学习编程语言不一定就要做软件开发工程师,学习编程语言可以帮我们更多的了解计算机思维,知道其解决问题的方式,可以更好发挥计算机的作用,甚至可以提高计算机的效率。
这里不讨论哪种语言好与坏,因为软件工程师通常对语言会有某种情节,讨论哪种语言好,一定可以吵翻天。语言仅仅是是工具,真正的语言使用者,应该更关注什么语言适合解决自己的问题,合适的才是最好的。而且一个开发者通常都会掌握多种语言。选择最适合解决自己问题的编程语言才是王道,多学几种语言又有何妨。
软件开发的功力更在于算法,数据组织,开发技能等等,有时间可以多练练内功。
对于初学者选择语言可以考虑:
1、语言入门容易,门槛低
2、能快速的展现成果
3、语言流行度高、用途广泛、有生命力
4、最好能解决自己当下的问题
简单整理了一下几种语言的主要用途供大家参考:
图:几种编程语言的主要应用场景
学习编程语言建议:
1、学习之前给自己设立一个小目标,如完成个某种任务,解决某些问题等等。
2、根据自己应用领域需要(工作需要)选择:比如金融分析可以考虑Python;游戏产品经理可以考虑Lua;WEB前端可以考虑Html4,JavaScript;希望做软件工程师可以考虑:Java,Python,C++,Go;做机器学习,算法分析:Python,R,Matlab,自动化运维与自动化测试:Python;等等。
3、想学习编程,而不一定非要成为软件开发工程师:可以学习一种独立的编程语言、有交互方式比较好,如:Python。
4、希望称为软件工程师:这类学习者最需要坚持,而且编程语言仅仅是一个导入点,需要学习更多的学习积累算编程思想、数据结构与算法,编程技能等等,可以选语言包括:Java,Go,Python,Ruby,JavaScript等等。
5、希望学习计算机操作系统原理等,这个估计非C/C++莫属了。
另外:当前Java,Python,JavaScript,Html5流行度比较高;Go很有潜力;C/C++宝刀不老,但初学者选择C++的越来越少,喜欢的都是铁粉。
领取专属 10元无门槛券
私享最新 技术干货