我是一名創建大量報表的Java程序員。我建議同時從編程語言(自然推薦使用Java)和SQL開始,因爲創建獨立於任何實際使用的表並不是很有趣。
我主要使用DB2工作,但要開始我會推薦一個免費的數據庫,如MySQL。一旦安裝完成,您可以設置表格並瞭解參考完整性,簡單查詢,連接以及各種好東西。
然後,您可以創建一些簡單的程序來顯示數據並將數據讀取到數據庫。 Java中有很多簡單的例子,如果你瞭解數據庫的基礎知識,這些例子會很容易理解。應用程序的需求將促使您創建更復雜的數據庫設計。
在此之後,Java中的當前方向正在向ORM(對象關係映射)方向發展,聽起來很可怕......但它不是,它的工作原理......更多少...可以嗎忘記SQL,所有的表都會自動轉換爲對象。對象是在Java中工作時的基本構建塊。長話短說,只有知道數據庫理論的數據庫和沒有SQL特定知識的Java語言(這在不同的數據庫之間令人生厭)不同。儘管如此,如果您瞭解SQL,仍然可以輕鬆學習。
使用Perl等腳本語言的建議也不錯。如果你有興趣爲網絡製作程序,PHP也是一個不錯的選擇。
您可能想要進行某種認證。所有主要數據庫和許多語言都有很多。這些科目很大,即使您只考慮認證要求,您也可以獲得有關學習內容的指導。
我不認爲你需要太多的數學應用程序。我只使用average()和一些數學計算日期...我的一個熱情是圖形編程,所以我當然不介意數學只是大多數數據庫充滿了業務數據,所以我不會擔心太多。
VBA和Java的工作機會比Perl和R多得多,所以我不會忘記他們。 – N0Alias 2010-11-24 22:30:42