各類程序員學習路線圖
程序猿是一種非常特殊的、可以從事程序開發(fā)、維護的動物。一般分為程序設計猿和程序編碼猿,但兩者的界限并不非常清楚,都可以進行開發(fā)、維護工作。
大數(shù)據(jù)開發(fā)工程師
階段一:Java語言基礎
Java開發(fā)介紹 熟悉Eclipse開發(fā)工具 Java語言基礎 Java控制流程 Java字符串 Java數(shù)組與類和對象 數(shù)字處理類與核心技術 I/O與反射 多線程 Swing程序類
為啥要學Java?Java太難 學python不行么?
python也肯定要學的,但是你知不知道大數(shù)據(jù)生態(tài)系統(tǒng)Hadoop是Java寫的。里面的大部分接口都是Java語言寫的,所以Java是必學的,Java會了python學起來就快多了。
階段二:HTML CSS與JS
HTML5與CSS3基礎知識,WebApp頁面布局。原生Java交互功能開發(fā) Ajax異步交互 jQury應用這些都是基礎。用于再網(wǎng)上收集數(shù)據(jù),分析數(shù)據(jù)的必備基礎知識。
階段三:JavaWeb和數(shù)據(jù)庫
數(shù)據(jù)庫基本知識 JavaWeb開發(fā)核心 Java Web開發(fā)內(nèi)幕 同前端一樣,數(shù)據(jù)庫也是大數(shù)據(jù)學習必不可少的一個基礎本領,數(shù)據(jù)的存放提取和數(shù)據(jù)的一些基本的增刪改查。
階段四:Linux和Hadoop體系
Linux體系,Hadoop離線計算Map Reduce 分布式數(shù)據(jù)庫 HDFS Hbase 數(shù)據(jù)倉庫Hive 數(shù)據(jù)遷移工具Sqoop Flume分布式日志框架等一些Hadoop生態(tài)系統(tǒng)里面的組件,都是處理大數(shù)據(jù)集的利器。

前面這些大家可以沒事的時候自主學習,然后后面的階段可能不能繼續(xù)更好的練習,大家以后進了公司可以進一步的加以學習。
階段五:實戰(zhàn)(一線公司真實項目)
數(shù)據(jù)獲取 數(shù)據(jù)處理 數(shù)據(jù)分析 數(shù)據(jù)展現(xiàn)和數(shù)據(jù)應用
階段六:spark生態(tài)系統(tǒng)
這一階段學習的東西就比較高端了。。。
python編程語言 Scala編程語言(有了前面的Java編程語言的基礎這些學起來都快)spark大數(shù)據(jù)處理 Spark-Milb機器學習 Spark-Graphx圖計算
實戰(zhàn)(基于Spark的推薦系統(tǒng):一線公司真實項目)
前端工程師
基礎:HTML教程, CSS教程
進階:Javascript,jQuery
高級:AJAX 教程,JSON 教程,XML 教程
框架擴展學習:Bootstrap 教程,jQuery UI 教程,jQuery EasyUI 教程,jQuery Mobile 教程
調(diào)試工具:Firebug 教程
開發(fā)工具:HBuilder,Dreamweaver,Notepad++,Photoshop
PHP 工程師
基礎:HTML教程,PHP 教程
進階:SQL 教程,MySQL 教程
高級:正則表達式教程,Mongodb教程, AJAX 教程,JSON 教程,XML 教程,
開發(fā)工具:Notepad++,phpMyAdmin,EasyEclipse for PHP
Python 工程師
基礎:Python 教程
進階:SQL 教程,MySQL 教程
高級:正則表達式教程,Mongodb教程, AJAX 教程,JSON 教程,XML 教程,
開發(fā)工具:PyDev for Eclipse
.NET 工程師
基礎:C# 教程,http://ASP.NET?教程
進階:SQL 教程
高級:正則表達式教程,Mongodb教程, AJAX 教程,JSON 教程,XML 教程,
開發(fā)工具:visual studio 2010
JAVA 工程師
基礎:Java 教程,JSP 教程
進階:SQL 教程,MySQL 教程
高級:正則表達式教程,Mongodb教程, AJAX 教程,JSON 教程,XML 教程,
開發(fā)工具:Eclipse
ASP 工程師
ASP 現(xiàn)在應該比較少用,建議學習路線為:HTML教程,ASP 教程,SQL 教程