‘壹’ 那个编程语言最好
没有最好的编程语言,看你熟悉哪个会用哪个目前需要哪个,现在需求对应大概是这样子:
安卓应用->Java(毕竟安卓API都是Java的,最近好像有NDK可以用C写安卓应用了)
Unity游戏->C#(Unity做的游戏通常走小清新风,比较适合手机)
电脑软件或游戏->C++(软件:QQ,浏览器,游戏(大游戏居多):吃鸡,CS,CF)
操作系统或嵌入式开发->汇编+C(操作系统:linux,windows等,嵌入式:手表,微波炉,录像机,汽车等)
网站(前端)->html5+js+css+php(做网站必须会)
网站(后端)->Java或Python(网站其实可以不需要后端)
网站(数据库)->MySQL(MySQL还是主流)
机器学习(又叫人工智能)->Python(Python在这方面很好用)
日常工具或其他行业人士->Python(容易上手,写起来方便快捷)
别看到Notch用Java写了世界第一游戏Minecraft就跑去用Java做电脑游戏,没看到MC占用的内存和卡顿吗?而且据说底层代码也写的很糟糕,因为当时Notch写第一个MC时也没想到MC会变得这么火,随便写点能跑就行,不然为什么后来会有用C++重写的基岩版?游戏方面的霸主还是C++
‘贰’ 学编程学哪种编程语言
C家族语言仍是主导者。Java、C++、C、C#甚至Objective-C都是基于C的语言。如果你只想学习一种语言,那么应该从中挑选一种。我会建议Java或C++,因为学会这两种语言后,C家族的其余语言学起来很轻松。
有人举过一个例子:在我职业生涯的现阶段,我可以用20种语言来编程。我通常可以在几天内学会一种新语言。那是由于我在工程学校的论文就是以语言设计为主题,而且20年来我一直断断续续地在教编程。通晓多种语言对我大有帮助,因为我几乎总是可以为当前的工作选择一种语言,不是由于我只上了一门课,我就无所不知了。这听起来难度很大,但是你也能做到。
我给你的忠告就是,学习多种语言和多种框架,如果你想从事编程行业更是如此。用语言来构建产品。编程不仅仅是一种心智的运用,你还得开发实际的东西。
通晓多种语言和框架很重要,因为计算机行业在发生天翻地覆的变化。当然,C的历史比数字手表和Pong还长,但是Swift问世才短短几年,却已经跻身前十名。你今天所学的语言可能不足以满足整个事业生涯的要求。所以学会如何学习语言就跟学一种语言一样重要,而最好的办法就是学不止一种语言。
我的建议很简单。选择C++或Java,好好学。然后学JavaScript。越来越多的基于Web的应用程序需要良好的JavaScript技能。然后选择PHP、Swift或Python,具体要看你想完成哪一种类型的工作。一旦你熟练掌握了这三种语言中的某一种,就能够比较轻松地选择你所需要的任何其他语言或框架。