效率可能是優(yōu)秀程序員與那些普通程序員之間最大的區(qū)別,優(yōu)秀的程序員總能更快、更好地完成布置給他們的任務(wù)。這背后當(dāng)然有技術(shù)熟練度方面的原因,但我看到的另一個(gè)重要原因是,他們更善于將工作進(jìn)行切分,并充分利用時(shí)間并行地去完成他們。
程序員每天都會(huì)參與很多活動(dòng),比如參加需求討論會(huì)議,和其他開(kāi)發(fā)者討論設(shè)計(jì)方案,大量的閱讀學(xué)習(xí),當(dāng)然還有編碼。很多時(shí)候,我們會(huì)按照別人的意愿,去安排自己的工作,但這對(duì)我們來(lái)說(shuō)可能并不是最有效的工作方式。工作中充滿(mǎn)了選擇,你不可能一下子完成所有的事情,在開(kāi)始之前想一想如何把時(shí)間最有效地利用起來(lái)對(duì)你來(lái)說(shuō)非常重要。
優(yōu)秀的程序員非常善于多線程工作,他們能夠如項(xiàng)目經(jīng)理一般,拆分并安排好自己的每一項(xiàng)工作。如果你長(zhǎng)時(shí)間做一件事,很容易會(huì)覺(jué)得疲勞,但把幾件事切分成更小的任務(wù)后,交錯(cuò)并行地去完成它們,你便能更輕松地完成它們。就像我們?cè)谏钪校瑫?huì)利用坐地鐵,等公交的時(shí)間,拿出手機(jī)來(lái)獲得咨詢(xún)一樣。優(yōu)秀的程序員能將所有的可支配的時(shí)間碎片化,利用這些時(shí)間片段,他們閱讀、學(xué)習(xí)、開(kāi)發(fā)、做個(gè)人項(xiàng)目……他們并不比任何人有更多的時(shí)間,只是他們更會(huì)利用時(shí)間。
藍(lán)鷗培訓(xùn)采用雙師授課,授課老師VCR講解+技術(shù)講師輔導(dǎo)實(shí)時(shí)練習(xí)。優(yōu)勢(shì):確保最好的老師把技術(shù)講解透徹,同時(shí)立即進(jìn)入練習(xí),技術(shù)老師再次講解及輔導(dǎo),立即吸收消化知識(shí)點(diǎn)。進(jìn)度技術(shù)講師可以根據(jù)學(xué)員吸收情況控制,確保學(xué)習(xí)效果。擴(kuò)充知識(shí)點(diǎn),翻轉(zhuǎn)課堂,學(xué)員深度參與其中。培養(yǎng)學(xué)習(xí)方法,形成學(xué)習(xí)習(xí)慣。IT技術(shù)日新月異,掌握學(xué)習(xí)方法才能在未來(lái)的工作中立于不敗之地。