我觉得IT技术跟语言是不能完全混淆一谈,语言只是一种工具,就像你与人交流用英语还是中文。当然,只能说有些编程语言在某些编程领域确实比较流行,也有特定的先天优势以及适用性。IT领域包含很多种工种和技术范畴,有程序员,也有网管,也有负责硬件工程的,如果想从事编程方面工作的话,看你是从事嵌入式系统开发还是上层应用开发,如果嵌入式系统开发的话,需要掌握的会比较多,个人觉得首先得掌握处理器、计算机工作原理,数据结构,操作系统的基本原理,同时还包括专业领域的技术积累,语言部分C语言是必须要掌握的,同时还应掌握包括汇编,C++,Java等语言。如果想从事偏上层应用开发,那主要看你往哪个领域,比如互联网应用,还是数据库开发等等,这个就要看目前哪些行业比较适合你,比如区块链技术,大数据,但我觉得不管哪个部分,思想是最重要的,专业性强,精于某一领域才会有更好的发展。同时,个人觉得,不管从事那种编程,掌握C语言都是必须的,然后再根据实际需要学习其他特定优势的高级编程语言。
有了语言基础,数据结构知识,掌握网络通信协议等等,然后,就目前来说数据领域方面的工作包括区块链,以及人工智能等,就目前来看算是比较热门和有发展前途的。
从就业方面来看java无疑是最好的选择,不管是初级,还是中高级想找到一个工作还是相对比较容易的;另外就是java的学习资料很多,而且很容易获得;
大数据这几年也很火,需求也不少,个人觉得和选择java不冲突,java提供了一整套的大数据相关解决方案,入门java之后再看大数据方面的东西会更好;
游戏开发,游戏整个大环境已经没有前几年那么火了,排行榜基本被几个大厂垄断,除非能进入大厂,不然小公司很难生存,现在还搞出一个版号的东西,更是雪上加霜;
无论往哪个方向发展,个人的兴趣是必不可少的;无论在哪个方向专研下去,你都会成为大佬;
我IT从业十几年,我觉得你说的这几块其实都挺好的,哪个领域做好了,收入发展都会不错。那么你在选择的时候,兴趣是一个重要参考点,你到底对哪一块感兴趣,你就选择哪一块,然后深入系统的去学习,记住1万小时定律。
其实ui设计也不怎么属于it里面的,游戏开发学习完Java就可以做,大数据的话就是Java的提升进阶课了,如果是0基础的话还是比较建议学web前端或者Java都可以,前端是后期可以往Java开发转,毕竟编程这个行业还是需要一直不断地学习和更新的。而且学习还想学的好然后就业,还是得找一个培训机构,像北京尚学就很不错,学完有就业推荐,关键是还有合作企业内推,从哪里学出来的还有去阿里巴巴的,而且他们主攻it教育14年了,术业有专攻,会研究的比较细,希望对楼主有帮助。
没有什么好坏之分,每个编程语言有每个的精粹,只有实用,适用就是最好的
Java是一门 面向对象 编程语言,不仅吸收了 C++ 语言的各种优点,还摒弃了C++里难以理解的 多继承 、 指针 等概念,因此Java语言具有功能强大和简单易用两个特征。. Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。. Java具有简单性、面向对象、 分布式 、 健壮性 、 安全性 、平台独立与可移植性、 多线程 、动态性等特点。. Java可以编写 桌面应用程序 、 Web应用程序 、 分布式系统 和 嵌入式系统 应用程序等。
前端开发是创建WEB页面或APP等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互 。
前端开发从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。随着互联网技术的发展和HTML5、CSS3的应用,现代网页更加美观,交互效果显著,功能更加强大。
前端开发跟随移动互联网发展带来了大量高性能的移动终端设备应用。HTML5,Node.js的广泛应用,各类UI框架,JS类库层出不穷,开发难度也在逐步提升。
我估计问这个问题的应该还是即将毕业的同学居多,所以我以这个角度下。首先,要明白互联网给IT技术的红利期已经过去,已经不存在水平不咋样还能随便找份好工作的情况,现在是在走精英化高端人才路线,未来会慢慢淘汰很多低水平从业者。因此,无论你选择哪个方向,都要做好长期耕耘发展的打算。坦白说,这些方向都已经人满为患了,如果可以尽量算法AI相关的岗位,还可以享受点红利。