開篇序
機(jī)緣巧合踏入編程行列,畢竟不是計(jì)算機(jī)科班畢業(yè),編程基礎(chǔ)還是不太穩(wěn)固孕似。自從讀研始,對(duì)于課業(yè)還算是積極刮刑,尤其編程相關(guān)功課學(xué)習(xí)的比較認(rèn)真喉祭,算是打了一些基礎(chǔ)养渴。工作后一直從事軟件開發(fā)的工作,但是只限工作中用到的技術(shù)泛烙,沒有全面系統(tǒng)的提高理卑。也沒能認(rèn)識(shí)到再次穩(wěn)固基礎(chǔ)的重要性,雖然經(jīng)驗(yàn)有了一些蔽氨,但是水平提高不是太明顯藐唠。
今年3月始,開始尋找新的工作機(jī)會(huì)鹉究,系統(tǒng)學(xué)習(xí)了一下Android系統(tǒng)宇立、Java、數(shù)據(jù)結(jié)構(gòu)和算法自赔、設(shè)計(jì)模式等相關(guān)知識(shí)妈嘹,也學(xué)習(xí)了一些牛人博客文章,才發(fā)覺工作幾年累積的編程功力還是不足绍妨,坦白講沒能達(dá)到心目中該有的水平润脸,更不要說和一些牛人、專家們比較了他去。痛定思痛毙驯,有了一點(diǎn)深入的認(rèn)識(shí),如果想在一個(gè)行業(yè)有更好的發(fā)展:
第一要點(diǎn)孤页,把這個(gè)行業(yè)所需的基礎(chǔ)知識(shí)和技能要穩(wěn)固掌握尔苦,基礎(chǔ)牢固才能構(gòu)筑更穩(wěn)固、有更高的發(fā)展行施,并且要經(jīng)常溫故知新;
第二要點(diǎn)魂那,還是要多研讀夷人大師的作品蛾号,那些大師畢生經(jīng)歷寫就的著作,如果不去認(rèn)真研讀涯雅,那就別怪自己技不如人了鲜结;
第三要點(diǎn),一些開源的系統(tǒng)活逆,如Linux精刷,Android,這些是大師們精心打造的作品蔗候,一定要通讀代碼怒允,學(xué)習(xí)大師們的思想和具體的實(shí)現(xiàn)手法;
第四要點(diǎn)锈遥,關(guān)于學(xué)習(xí)方法的纫事,之前項(xiàng)目中遇到問題解決后沒能及時(shí)歸納總結(jié)勘畔,所以隨時(shí)間推移一些東西時(shí)間一長(zhǎng)就忘記了。所以好的方法是學(xué)習(xí)新的技能或解決新的問題要及時(shí)歸納總結(jié)丽惶,養(yǎng)成記錄日志的習(xí)慣炫七,才能進(jìn)一步鞏固記憶,對(duì)問題和技能才能做到完全吸收钾唬;
第五要點(diǎn)万哪,有一些問題雖然解決了,但是沒能深究根本原因抡秆,甚至沒能就原理進(jìn)行深入挖掘奕巍。遇到問題,尤其是一些典型且有深度的問題琅轧,一定要深究根本原因伍绳,做到絕一反三,透徹理解的目的乍桂。
如能堅(jiān)持做到以上幾點(diǎn)冲杀,那么成為牛人或者技術(shù)專家,只是時(shí)間問題了睹酌。既然選擇了這個(gè)行業(yè)权谁,就要耐心下來,像大師們學(xué)習(xí)憋沿,以一種享受的心態(tài)去學(xué)習(xí)和解決問題旺芽,要讓代碼變成自己手里的藝術(shù)品,因?yàn)榇髱煂?duì)待自己每一份作品就像對(duì)待藝術(shù)品一樣辐啄,我們也應(yīng)該以這種心態(tài)對(duì)待自己寫下的代碼采章。
以前很少有做工作總結(jié)的習(xí)慣,為了養(yǎng)成這種習(xí)慣壶辜,打算在“簡(jiǎn)書”這里先安個(gè)家悯舟,要經(jīng)常記錄自己工作的點(diǎn)滴,希望自己的選擇沒有錯(cuò)砸民。