編程思維三段練習法
(1)編程語言學(xué)習階段
用編程語言去解決應(yīng)用題, 完成自然語言到編程語言的轉(zhuǎn)化, 然后不斷的優(yōu)化, 首先各種編程語言的基本語法, 以及數(shù)據(jù)結(jié)構(gòu)也就是選擇什么樣的容器去裝數(shù)據(jù), 知道什么時候去選擇什么樣的容器, 一些基本的循環(huán)判斷這是第一階段;
(2)項目實戰(zhàn)階段
廣度拓展, 有什么, 都是干啥的, 優(yōu)缺點以及應(yīng)用場景, 做到物盡其用, 代碼-項目,從那里到那里, 整體的實現(xiàn)過程以及模塊之間的拆分, 模塊間解耦等, 以及關(guān)系型數(shù)據(jù)庫的設(shè)計, 一定要建立好編程與現(xiàn)實世界的聯(lián)系以及增加技術(shù)廣度, 不要管中窺豹, 一個項目橫向由那些部分組成, 各模塊有那些功能以及關(guān)系, 縱向了解從前端到后端到數(shù)據(jù)庫, 完整的一個調(diào)用過程, 著重練習的是模塊的設(shè)計和關(guān)系型數(shù)據(jù)庫的設(shè)計, 模塊之間的耦合度盡量要低, 多把之間的關(guān)系圖畫一畫;
(3)主導(dǎo)設(shè)計階段
架構(gòu)設(shè)計與解決方案的整合如電商架構(gòu), 秒殺方案解決, 以及個技術(shù)在解決方案中的角色, 突出了那些優(yōu)勢, 如秒殺中cdn,nginx,redis,mq等, 思維中有一個棋譜, 針對各種對手去下各種棋, 有自己的方案思維;
總結(jié):簡短概括,?語言學(xué)習階段--聯(lián)系實際,場景描述, 項目實戰(zhàn)階段--拓寬視野,項目整體感,實體關(guān)系分析, 主導(dǎo)設(shè)計階段--整合技術(shù),學(xué)習套路;