本人于2012年來到加拿大,在加拿大的好處就是可以接觸到google、youtube和各個(gè)“始祖”或是“神”級(jí)的編程論壇,同時(shí)可接觸到很多的IT教材的作者,乃至可以見到Java的發(fā)明者----James Gosling,從而可以得到更深層次的學(xué)習(xí)和提升。
隨著我的學(xué)習(xí)和對(duì)編程的研究,我發(fā)現(xiàn)不但是我,每一個(gè)人很難找到1個(gè)適合自己的書籍或是技術(shù)博客,因而我決定將自己的學(xué)習(xí)進(jìn)程中所有的成心義的知識(shí)、考點(diǎn)、難點(diǎn)、易錯(cuò)點(diǎn),通過不斷的在百度、知乎、google、youtube的反復(fù)的驗(yàn)證和交換,以學(xué)習(xí)筆記的情勢(shì)發(fā)表出來。
本人所在的學(xué)校在大1編程使用的是C++,固然也有很多頂尖學(xué)校相如MIT在大學(xué)1年級(jí)會(huì)以python,固然各個(gè)有各個(gè)的好處---對(duì)C++,z作為1個(gè)底層的語言,指針的應(yīng)用、內(nèi)存的管理是C++的獨(dú)門絕技。
就連Java大神,也在驚嘆C++的效力,同時(shí)也在嘆服C++指針的難度,所以不要在學(xué)習(xí)C++的同時(shí),去想Java或是其他的語言有多么多么的優(yōu)秀,安安心心的學(xué)好1個(gè)語言再說。
1:最開始,專攻1門語言
開始學(xué)習(xí)1種語言時(shí),就安安心心的學(xué)習(xí),不要在1開始就想同時(shí)掌握不同的語言。
學(xué)習(xí)語言最重要的1點(diǎn),就是處于1個(gè)相對(duì)單1的語言空間,同時(shí),編程語言也是一樣的道理,我們每個(gè)教授都說,別想1口氣吃個(gè)胖子,先學(xué)1門語言!
2:多問,盡1切方法去問
高手比想象的要多,當(dāng)你遇到問題時(shí),就厚著臉皮去問,盡1切努力去問,不及手段的去問。
當(dāng)時(shí)我看到James的時(shí)候,我不管3721直接沖上去,問了他1大堆問題。事后,沒有人會(huì)記得那個(gè)問題的人,但是如果不這樣做你的問題不會(huì)得到解決。在學(xué)校里也1樣,每一個(gè)人都交錢了,為何不問教授呢。
網(wǎng)絡(luò)論壇也有很多高手,而且很愿意幫助大家。
3:多讀
編程書有很多,固然大學(xué)時(shí)的課本必須要讀,但是光1本教材是不夠的,需要不斷的去讀,由于有時(shí)候,有些書在1個(gè)問題點(diǎn)解釋的很好,但是在另外一方面解釋的就略有欠缺,所以可以去看別的書,不斷的將自己的知識(shí)豐富起來。
如果是1個(gè)宿舍的話就不要買1樣的書,每一個(gè)人買不同的書,然后借換著看。
4:看新聞,學(xué)會(huì)分析IT未來局勢(shì)
學(xué)習(xí)為的是甚么,對(duì)絕大部份人來講是找工作,所以要知道你所在的行業(yè)的行情,萬1你學(xué)的語言、軟件、技術(shù)、行業(yè)將來會(huì)被淘汰,那末之前所有的努力都白費(fèi)了。
學(xué)會(huì)讀新聞、看新聞、分析新聞,分析甚么技術(shù)會(huì)火,甚么技術(shù)會(huì)久長(zhǎng),甚么樣的公司發(fā)展安穩(wěn)等等等等,不然如果1直編程,即便再利害也只是1個(gè)碼農(nóng)。
5:最少學(xué)會(huì)兩門語言,固然3門以上更好,但是最少要會(huì)兩門
對(duì)將來誰都沒有百分之百的掌控,自己所學(xué)的語言是不是會(huì)被淘汰,所以最好要留個(gè)后手
6:編程,優(yōu)化,再編程,再優(yōu)化
世界上沒有最好的完善程序,越快,越簡(jiǎn)單,越好。
7:別糾結(jié)學(xué)哪一個(gè)編程語言,先學(xué)再說。
難?先學(xué)再說
//2⑹是James親身和我說的,都是非常重要的
我說的話沒記住不要緊,看過就好,記住了就太棒了
從剛剛開始寫博客,僅僅兩天時(shí)間,3篇短短的文章,閱讀量便由從零到近千,真的出乎我的意料,沒有想到我的博客會(huì)閱讀量這么大,是你們給我動(dòng)力,所以我將繼續(xù)的寫出原創(chuàng)的、精彩的學(xué)習(xí)性的文章供大家參考和學(xué)習(xí)。