Java 还是 python, 怎么选?
我是学 Java 的, 看到 python 这么火, 快毕业了, 要不要转?
当前考虑是要学习 C++, 不过听说 Java 也很好, 我该怎么选择?
技术学派, 想问一下学习哪个编程语言好啊?
......
如果只能选择一门编程语言, 应该选择哪一个? 学习编程之前, 想信大家都有这样的困惑!
现在小编想告诉大家: 我们要学会编程本身, 而并非是某一种语言!
其实编程语言的核心是非常相似的, 不同的也许是语法, 外观, 功能, 但是核心层面的相似程度比你想象的要高很多. 几乎所有的语言都会有分支, 循环, 调用方法或过程又或是代码的组织方式. 有的甚至相似到你精通一门语言后就自然会了另一门语言.
不同领域有不同领域的需求, 为了适应不同的应用场景, 才出现很多不同的编程语言, 一门新的编程语言诞生, 往往会模仿已有语言的特性再去改进, 所以很多编程语言其实都是大同小异. 只要理解了这些, 就再也不用纠结选择哪门编程语言, 刚开始学习一门语言可能会混乱, 但是只要过了混乱期, 一切都会守得天开见月明!
就目前只要选择一种主流的编程语言, 未来前景就不用担心, 目前来看, 以下语言都非常受欢迎: Java,Python,JavaScript,c++,PHP 等, 使用任何一种语言的职位都很多, 所以选择哪个语言呢, 很多时候取决于自己的兴趣, 或者目前自己所处的环境, 亦或者是自己的职业规划.
了解编程语言的特性
如果你始终无法确定学习何种编程语言, 不要紧, 你可以多去了解一下其他语言的基础教程. 多方面比较, 最终学习自己认为适合自己的就好.
Python
一个非常适合初学者的语言 , 而且当你掌握它的时候它会变得更加强大. 被用来开发了许多 web 应用, 网络爬虫, 甚至是一些游戏.
Java
被无数个项目所使用, 从游戏到 Web 应用再到 ATM 软件.
对于任何 Web 开发者必不可少的起航点. 在从事其他一系列 Web 开发之前掌握好 HTML 非常重要.
C 语言
最古老的语言之一, 它已经是非常强大的工具, 也是一些更现代的语言的祖先, 比如 C++,C# 和 Objective-C.
兴趣
如果你清楚自己对什么技术感兴趣, 那么语言的选择将会容易很多, 根据兴趣来挑选一门语言, 你以后绝对不会后悔, 因为第一门语言是最难的, 你越感兴趣越可能坚持下去, 并度过开始最难的阶段.
如果你对喜欢电子元器件比较感兴趣, 那么可以学学 c/c++, 面向对象的封装, 继承, 和多态. 多用用 STL 的容器, 网络编程, 多线程编程等等.
如果你对网页编程比较感兴趣, 你就可以学习 HTML,javascript, 网页都是用 HTML 和 javascript 来完成的.
如果你对人工智能机器人感兴趣, 那么就要学一学 Python, 人工智能最合适的编程语言就是 Python.
难度系数
我们也要考虑难度系统, 有些编程语言确实是比较难的, 比如说 C++,C++ 需要你解决内存管理, 指针以及其他一些令人眩晕的构造, 但是他也有他的伟大之处. 相比来说, Python 与 php 就容易一些.
不断学习
无论你学习哪一门编程语言, 都应该持续学习, 不管关注技术的更新. 学习力, 是程序员最核心的竞争力. 互联网技术来的快, 去的也快, 如果没有足够强的学习能力, 就无法跟上变化, 被淘汰只是迟早的事情. 大胆的尝试并体验新技术, 让自己的技术保持不断的更新.
来源: http://developer.51cto.com/art/201808/581708.htm