對于明朝軍隊(duì)的衛(wèi)所制度,歷來眾說紛紜
但這種改革并非一蹴而就、對于明朝而言也并非百利而無一害
。首先
,談一談衛(wèi)所制度的產(chǎn)生背景。在洪武皇帝“驅(qū)逐韃虜
、恢復(fù)中華”以后,明軍的規(guī)模達(dá)到了空前水平——“國初置衛(wèi)四百九十一,所三百一十一”,合計(jì)軍隊(duì)數(shù)量約為三百一十多萬,而在明朝初年,軍隊(duì)幾乎沒有缺額,所以這個(gè)數(shù)字是相當(dāng)可靠的。也就是說,在剛剛平定天下、國家生產(chǎn)力尚未恢復(fù)、全國生產(chǎn)人口較少的情況下,明軍的規(guī)模就達(dá)到了三百多萬人,是后世明朝常備軍的三到四倍,這對于當(dāng)時(shí)的社會而言是無法承受的。但是貿(mào)然地裁軍會讓社會瞬間多出為數(shù)眾多且無所事事的退役軍人
,不僅對社會穩(wěn)定產(chǎn)生影響、更會威脅到建立未久的皇明政權(quán),因此施行屯田衛(wèi)戍制度成了不二之選。衛(wèi)所制度
,造就了明軍作戰(zhàn)能力低下的根本原因。從明初的屯軍設(shè)計(jì)也能看出來:“軍士三分守城
、七分屯種”,根據(jù)土地的肥瘠程度,也會有其他分配軍力的方案,但屯田士兵都遠(yuǎn)多于作戰(zhàn)士兵。洪武皇帝也曾對五軍都督府的將領(lǐng)說:“今海內(nèi)寧謐、邊境無虞因此,衛(wèi)所制下的明軍作戰(zhàn)能力羸弱是理所當(dāng)然的——其設(shè)計(jì)之初的本意就是為了解決龐大的軍事人口與尚未成長起來的生產(chǎn)人口之間的矛盾
。事實(shí)證明
,明初的衛(wèi)所制達(dá)到了洪武皇帝的目的,各個(gè)衛(wèi)所不僅能夠自給自足,有的甚至還有盈余,比如邊荒之地延綏鎮(zhèn)“糧草數(shù)至盈十萬”。但這樣的制度之下,大部分衛(wèi)所軍隊(duì)未曾接受過軍事訓(xùn)練或者訓(xùn)練強(qiáng)度不足,而且由于軍士服役終生、且中下層軍官大多世襲,所以部隊(duì)老幼化嚴(yán)重、上升空間窄小,作戰(zhàn)能力極為低下,充其量只能維護(hù)地方治安——雖然一開始目的只是如此,但后來卻被用來投放在大規(guī)模戰(zhàn)爭中,比如永樂時(shí)期六次北征、三次攻打安南、向西北地區(qū)進(jìn)兵,部隊(duì)規(guī)模動輒數(shù)十萬,都有大量的衛(wèi)所部隊(duì)在其中。衛(wèi)所制度注定只是一時(shí)的,改革刻不容緩
前面提到
這一點(diǎn)永樂皇帝十分清楚
隨后戰(zhàn)火催生了營伍制
明英宗正統(tǒng)年間——也就是洪武之后第五位皇帝
,改革才逐漸拉開序幕。土木堡之變后,明軍京營損失殆盡,各地邊防陷入危機(jī),隨后又有蒙古部落入侵北京,在衛(wèi)所部隊(duì)不堪用、不足用的情況下,明廷派遣御史前往內(nèi)地募兵。后來戰(zhàn)事不斷
,為了彌補(bǔ)軍隊(duì)數(shù)量的不足,募兵成了常態(tài),時(shí)時(shí)補(bǔ)充,到了嘉靖時(shí)代便大規(guī)模展開,衛(wèi)所制度徹底邊緣化,募兵成為了明軍主力。募兵稱之為營伍兵,編制
營伍制下,將官分別為總兵
募兵制施行以后
營伍制的存在,使得明軍得以與國內(nèi)外反對勢力展開作戰(zhàn)
營伍制拉開了明朝軍事改革的序幕
在明朝初年,國家財(cái)政尚且寬裕
小冰河期到來以后
比如明朝儒將譚綸曾對朝廷苦嘆道:“中國長技
到了崇禎年間
更為嚴(yán)重的
這些部隊(duì)最終的歸宿
所以
,任何改革,都必須是社會性、全面性的。明朝軍事的改革的問題在于:一方面是太晚——沒能在前期逐步找到一個(gè)適合自身國情的道路
,而在戰(zhàn)事爆發(fā)忽然大規(guī)模擴(kuò)軍,不曾考慮后果;另一方面
,是經(jīng)濟(jì)制度的落后保證不了部隊(duì)龐大的支出。同樣的時(shí)代,明朝農(nóng)民的稅賦是日本的二十分之一
、英國的四十分之一,但百姓卻負(fù)擔(dān)嚴(yán)重、國家赤字不斷,社會急需一場全面的改革去打碎桎梏,一場軍事改革是遠(yuǎn)遠(yuǎn)不夠的。本文地址:http://m.mcys1996.com/lishitanjiu/49786.html.
聲明: 我們致力于保護(hù)作者版權(quán),注重分享,被刊用文章因無法核實(shí)真實(shí)出處,未能及時(shí)與作者取得聯(lián)系
上一篇:
揭秘,古人交易真的是用銀子嗎
下一篇:
,他為什么還敢放肆" rel="prev">
嚴(yán)光知道劉秀是皇帝
,為何遲遲不立扶蘇為太子" onerror="nofind(this)" >