學(xué)習(xí)前,如果能把下面的問題搞清楚,就能順利高效的學(xué)習(xí),達(dá)到自己想要的目標(biāo)。不是從堅持到放棄。
一、方向和目標(biāo)
首先要確定為什么要為了考試而學(xué)習(xí)計算機編程語言。為了工作?為了興趣?
如果為了興趣而學(xué)習(xí),興趣容易變,熱情最容易消退,興趣剛開始很強,沒有功利很難長期堅持。所以,在你的學(xué)習(xí)興趣中找到成就感是非常重要的。
培訓(xùn)是學(xué)習(xí)找工作,換職業(yè)或者方向最有效的方式。為了另一份工作而學(xué)習(xí),應(yīng)該有很大的動力和壓力。作為一種技能和工作技能,從一開始就很容易學(xué)習(xí)和練習(xí)。
學(xué)習(xí)提高工作效率,將編程思維、工具、方法應(yīng)用到不同的工作中,也是學(xué)習(xí)的一大動力,一個可以帶來成就感的地方。只是學(xué)習(xí)時間相對少了很多。
二、學(xué)習(xí)最難的是什么?
學(xué)習(xí)編程開發(fā)最常見的問題:
1.將不會構(gòu)建編程環(huán)境
編程學(xué)習(xí)的第一步是獲取環(huán)境,包括開發(fā)環(huán)境、開發(fā)工具、運行環(huán)境、服務(wù)器等等。
學(xué)會解決環(huán)境中遇到的各種問題。
2.知識點太多,學(xué)完就忘了
如果學(xué)習(xí)Java開發(fā),涉及的內(nèi)容和知識太多。對于初學(xué)者來說,首先是程序邏輯,然后是JavaSE,HTML+CSS,JavaScrip,JQuery,數(shù)據(jù)庫(mysql,oracle),JavaEE,輕量級框架(Struts,Spring MVC,Spring,Hibernate,MyBatis)
如果你是自學(xué)的,你可能會發(fā)現(xiàn)很難嵌套循環(huán),或者你可能會發(fā)現(xiàn)很難理解面向?qū)ο蠖艞墶?/p>
所以一定要有長期奮斗的想法,做好拼搏的準(zhǔn)備。最好在培訓(xùn)老師的指導(dǎo)下學(xué)習(xí)。
3.代碼太多,不知從何說起
用更少的代碼很容易開始。用不了多久,你就可以看在線教程或者下載代碼,獲得大量代碼。不知道去哪里找,不知道程序入口在哪里,不知道怎么運行。
原因是練習(xí)和調(diào)試太少。很多學(xué)生把編程當(dāng)成知識來學(xué),這是一種誤解。他們應(yīng)該作為技能來學(xué)習(xí),這需要反復(fù)的練習(xí)和訓(xùn)練。
4.如果你完全違背教程,你就不能運行它
很明顯是同一個代碼,可以在視頻里運行,但是你的不能。原因是環(huán)境和配置問題。
當(dāng)然也有粗心的錯誤,比如你沒發(fā)現(xiàn)的拼寫錯誤。
5、錯誤無法解決,想放棄,狗帶
這是自學(xué)的最大障礙。編程的學(xué)習(xí),不像英語(外語)和其他語言的學(xué)習(xí),可以通過重復(fù)來提高,甚至可以跳過一兩節(jié)課,這都無所謂。
如果卡了很久,錯誤解決不了,百度查不到,或者按照網(wǎng)上的解決不了,就是分分鐘想放棄。
其實這就是老師的重要性。如果身邊有老師,可能只是一點點撥,問題就過去了,馬上就能獲得經(jīng)驗。現(xiàn)在當(dāng)然也可以利用網(wǎng)絡(luò)社區(qū),網(wǎng)絡(luò)老師,遠(yuǎn)程協(xié)助解決學(xué)習(xí)過程中遇到的奇怪問題。
6.學(xué)了很久,感覺還沒開始
實踐不夠,項目不夠。
這是學(xué)習(xí)編程語言作為知識點的典型方式。做一個項目就是把所有的知識點一個個串起來,把學(xué)過的知識點和技能點進(jìn)行測試就是一個應(yīng)用。
7.技術(shù)更新太快,感覺又要重新開始學(xué)習(xí)了
我仍然沒有掌握一門語言或一項技能。掌握一門語言后,掌握一門新的語言和框架并不難。
三、如何突破編程學(xué)習(xí)?
1)選擇一個方向
語言方向,比如Java,如果現(xiàn)在開始學(xué),不妨選擇Python,比較容易學(xué),功能強大。
技術(shù)方向,比如Web開發(fā),移動開發(fā),選擇一個方向。
如果學(xué)Python,可以從爬蟲和數(shù)據(jù)分析入手,也是一個不錯的方向。
2)編碼編碼
就是輸入更多的代碼,多練習(xí)
3)一定要有實際項目
項目也是增加代碼量的最有效的方法。比如學(xué)習(xí)Web開發(fā),可以自己創(chuàng)建一個博客系統(tǒng),把學(xué)習(xí)轉(zhuǎn)移到開發(fā)上,做一個記事本,模仿一些應(yīng)用來練手。
第四,掌握編程語言的含義
編程很難學(xué),但也不是完全沒用??陀^來說,自學(xué)編程還是有很多優(yōu)勢的。
掌握一項技能
培養(yǎng)自學(xué)能力
改變思維方式
學(xué)會快速迭代,不斷迭代,提高改進(jìn)產(chǎn)品的思路
享受沉浸和專注的快樂
編程的學(xué)習(xí)不能靠碎片化的時間,必須以大塊的時間來安排。編程有助于提高你的注意力。
享受創(chuàng)造的快樂
會編程的人不會感到無聊和孤獨,他會創(chuàng)造一個世界。
鍛煉毅力和獨處
提高解決問題的能力
提高承受挫折和失敗的能力
1.《如何學(xué)習(xí)編程 如何學(xué)習(xí)一門編程語言》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點,與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《如何學(xué)習(xí)編程 如何學(xué)習(xí)一門編程語言》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實,對其原創(chuàng)性、真實性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/tiyu/1339434.html