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