运动的毛毛
编程没有捷径可言,或许天赋有点作用,但是不坚持长期练习,开发大脑,是不可能成为高手的。其次,程序语言基本上五花八门,多达上百种,到图书馆看看便知,而且很多软件自带就有一种开发语言,所以一定不可贪多。然后,主流的当然是C系语言,从C到C++到C#或者Java,这是一条基本路线,至于汇编语言除了计算机专业的人,一般不会去接触的。接下来讲讲应用范围:C语言适用于系统开发,比如操作系统,嵌入式编程,单片机编程等,比较底层;C++适用于大型桌面软件开发,几乎所有的大型桌面软件都是用C++开发出来的,由此可见,C++是一个非常强大的语言。C#适用于非计算机专业,以行业应用为主的人,因为不需要掌握太多的技巧,上手快,很受广大非计算机专业的人的欢迎,可以这么说,C#的出现改变了人们对于程序的恐惧,老少皆宜。Java就不用说了,如今风靡全球,适用于网络开发,手机开发,Java是应网络时代而生,所以学Java就是学Web开发,桌面软件还是C++的江上。,建议学习C++或者Java。
雪野在宁
学习计算机体系结构、主要部件的性能和基本工作原理。学习常用数据结构和常用算法、软件工程和软件开发项目管理的基础知识。学习数据库应用系统的设计方法和开发过程,数据库系统的管理和维护方法。
yuki198611
大数据工程师要学什么课程?没接触过大数据的人也许不知道大数据工程师是什么,更别说知道大数据工程师要学什么课程了。我们先来说下大数据工程师是做什么的吧。是负责公司互联网数据分析的一个职位,对数据库进行开发和(或)维护,需要具备超强的逻辑思维,精通各种语言,需要有相当好的毅力和耐心。光环大数据的大数据培训课程分为如下几个阶段:第一阶段:java核心学习学习内容:Java核心内容学习目标:掌握数据类型与运算符,数组、类与对象;掌握IO流与反射、多线程、JDBC。完成目标:Java多线程模拟多窗口售票,Java集合框架管理。第二阶段: JavaEE课程大纲学习内容:JavaEE核心内容学习目标:Mysql数据基础知识,Jdbc 基础概念和操作掌握HTML和CSS语法、Java核心语法完成目标:京东电商网站项目、2048小游戏。第三阶段:Linux精讲学习内容:Linux命令、文件、配置,Shell、Awk、Sed学习目标:搭建负载均衡、高可靠的服务器集群,可大网站并发访问量,保证服务不间断完成目标:Linux环境搭建、shell脚本小游戏 贪吃蛇。第四阶段:Hadoop生态体系学习内容:HDFS、MapReduce、Hive、Sqoop、Oozie学习目标:掌握HDFS原理、操作和应用开发,掌握分布式运算、Hive数据仓库原理及应用。完成目标:微博数据大数据分析、汽车销售大数据分析第五阶段:Storm实时开发学习内容:Zookeeper、HBase、Storm实时数据学习目标:掌握Storm程序的开发及底层原理,具备开发基于Storm的实时计算程序的能力。完成目标:实时处理新数据和更新数据库,处理密集查询并行搜索处理大集合的数据。
优质工程师考试问答知识库