眾所周知,軟件開(kāi)發(fā)是一門(mén)實(shí)踐性很強(qiáng)的學(xué)科。毛主席告訴我們:實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)!學(xué)習(xí)軟件開(kāi)發(fā)技術(shù)的目標(biāo)只有一個(gè),那就是項(xiàng)目,實(shí)現(xiàn)滿(mǎn)足客戶(hù)需求的項(xiàng)目!所有的語(yǔ)言、技術(shù)、工具都只是個(gè)輔助工具而已!沒(méi)有最好,只有更合適!只要能更好的實(shí)現(xiàn)并滿(mǎn)足客戶(hù)的需求就是好的!
隨著社會(huì)信息化的發(fā)展,軟件技術(shù)、工具花樣翻新,層出不窮!在軟件行業(yè),最不缺的就是概念了!尤其是對(duì)于“菜鳥(niǎo)”級(jí)的新人們,迷失是必須的!因?yàn)槊块T(mén)技術(shù)、每一個(gè)工具都?jí)蚰阊芯康?!其?shí),我們沒(méi)有必要研究她,關(guān)鍵是“應(yīng)用”!在學(xué)校里,大學(xué)生學(xué)習(xí)了大量的語(yǔ)言、技術(shù)和工具,但不一定“用”,所以到畢業(yè)時(shí)就都還給了老師!
因此,尤其是學(xué)習(xí)軟件開(kāi)發(fā),學(xué)習(xí)必須要“用”,不能有機(jī)結(jié)合“應(yīng)用”的學(xué)習(xí)那就是“瞎學(xué)”!由于軟件的技術(shù)更新太快,概念創(chuàng)造太多,快速的學(xué)習(xí)能力是必須的!所以,在公司,工程師們?cè)谧龊帽痉莨ぷ鞯那疤嵯拢仨毧焖賹W(xué)習(xí),最好的就是“以用帶學(xué)”,邊做邊學(xué),邊學(xué)邊做!由于軟件開(kāi)發(fā)過(guò)程是個(gè)復(fù)雜的科學(xué)過(guò)程,不合格的工程師參與開(kāi)發(fā)的過(guò)程就是BUG注入的過(guò)程,后果不堪設(shè)想!
綜上所述:筆者建議最好的學(xué)習(xí)方法就是確立一個(gè)符合客戶(hù)需求的項(xiàng)目,在軟件工程思想的指導(dǎo)下,在真正合格甚至優(yōu)秀軟件工程師的參與或幫助下,親自實(shí)現(xiàn)至少一個(gè)完整的軟件開(kāi)發(fā)過(guò)程,順便就能學(xué)會(huì)相關(guān)的語(yǔ)言、技術(shù)與工具,并能將她應(yīng)用到實(shí)際項(xiàng)目中,從而直接獲得項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn),成為一名合格的軟件工程師!