-
1 # 考試緊張
-
2 # 娃娃學軟體
首先程式設計具有很強的實踐性,所以我們可以利用這一點先行動起來,即使是一行hello world的輸出,一塊晶片引腳電平的改變,都會給你帶來不同程度的成就感。這樣慢慢由簡單到複雜,在這個過程中去學習和解決遇到的問題,這樣在持續的解決問題的過程中得到持續不斷的不同程度的成就感,你就會對程式設計產生興趣。另外,透過程式設計可以讓計算機和控制晶片輔助人們做很多的事情。我們在實踐的過程中選擇自己感興趣的方向,例如一些遊戲,網站等等,這樣會更加激發個人的興趣。希望有幫助。
-
3 # 歲月不饒人9527
小時候和同學一起玩雞兔同籠的遊戲,算半天算不出來不說,有時候還爭執個不停。遇到有些同學口算能力強的,感覺自己有點被碾壓的痛苦。後來簡單學了程式設計,才發現二元一次方程來一個迴圈是那些輕鬆,就點選一下滑鼠,簡直太好玩了,想讓電腦迴圈多少次就迴圈多少次。當然在工作中,程式設計應用在專業上也給工作帶來很多便利。
-
4 # Howardlv
確定明確的學習目的;
設立階段性的可實現的學習目標;
下定決心堅定信心開始學習;
持之以恆才是最關鍵。
-
5 # IT人劉俊明
程式設計本身是一件非常有意思的事情,要想激發學習程式設計的興趣需要對計算機程式設計有一個系統的認知過程。
隨著大資料和人工智慧的不斷髮展,程式設計在未來將會得到更大面積的普及,作為職場人來說,程式設計是一個重要的職場技能。程式設計本身還是有一定技術門檻的,如何培養程式設計的興趣呢?在我看來,要想培養起程式設計的興趣,首先要有一個循序漸進的學習過程。
以Java程式設計為例,Java的學習是一個先難後易的過程,如果在早期能夠建立起對類、物件、屬性和方法的理解,那麼後續的學習過程將會比較順利。但是,學習程式設計千萬不要好高騖遠,要一步一個腳印,在概念的理解過程中要學會把一個大的問題拆分成多個小問題依次遞進解決(典型的數學思路),當建立起這個思路的時候,自然就會對程式設計有較強的信心和興趣。
比如在Java資料庫程式設計中經常會遇到一個概念就是資料庫連線池,資料庫連線池是Java資料庫程式設計中的一個重點和難點。為什麼要使用資料庫連線池呢?透過什麼技術自己創立一個數據庫連線池呢?要想回答這些問題首先要理解“池”在Java中的作用,“池”的概念簡單的說就是提高資源的利用率,讓有限的資源供多個人使用。
在Java操作資料庫的過程中,資料庫的連線資源(Connection)是比較“昂貴”的,池化連線物件是一個必須要做的事情,大部分情況下程式設計師可以使用已有的資料庫連線池,透過簡單的配置(配置檔案)就能夠完成資源的池化操作,但是掌握連線池的內部機制對於學習Java來說還是非常重要的。
資料庫連線池的建立需要使用到動態代理(DP)技術,如果一下子就透過DP來完成資料庫連線池的建立是比較麻煩的事情,但是如果把這一個大的步驟拆分成多個步驟,問題似乎就比較好解決了,下面就看一下拆分後的幾個步驟:
步驟一:定義一個類(CP1)完成一個簡單的功能,就是返回一個可用的資料庫連線物件,這個類的實現過程還是比較簡單的:
步驟二:定義類CP2,要求在CP1的基礎上增加一個空閒池。
定義一個java.util.LinkedList型別的成員屬性(static型別)。
修改getConnection()方法名為getNewConnection(),方法內容不變。
定義新的getConnection方法,具有操作空閒池的內容。
看一下新增加的程式碼:
新增加的方法中首先判斷LinkedList中是否有連線物件,如果有則取出其中一個Connection物件返回。定義一個整型資料表示池的大小(可以為5),迴圈5次呼叫getNewConnection()方法,並把新生成的Connection物件新增到LinkedList池中,取出其中一個Connection物件返回。
步驟三:分別定義空閒池和使用池,在類CP2的基礎上進行以下的操作步驟:
定義一個LinkedList型別的成員變量表示使用池。
修改getConnection方法,判斷空閒池的數目是否為空,如果不為空則取出其中一個返回給使用者,同時把這個Connection物件新增到使用池中。
如果空閒池為空,則建立一定數目的連線(比如5個),並且取出其中一個返回給使用者,同時把它新增到使用池中。
定義三個方法,分別返回空閒池數目,使用池數目和池的總數目。
看一下增加的程式碼:
步驟四:新增動態代理,攔截close方法,完成池化操作。在CP3的基礎上增加以下操作步驟:
定義一個類MyConWrapper,實現InvocationHandler介面。此類為Connection物件的動態代理類,在類中定義Connection的成員屬性,使用構造器方式實現動態代理。在invoke方法中完成攔截的動作,判斷如果Connection物件呼叫了close()方法,則攔截這個方法,把這個連線物件從使用池轉移到空閒池。
修改getNewConnection()方法,原來返回的是Connection物件,現在要求返回ConnectionWrapper物件。
空閒池和使用池中原來存放的是Connection物件,現在要求存放的是ConnectionWrapper物件。
定義一個新的方法pushConnectionBackToPool(ConnectionWrapper con),作用是把con從使用池轉移到空閒池中。
看一下程式碼:
透過這樣一個步驟的拆分,一個複雜的資料庫連線池就被拆分成了幾個步驟,步驟之間依此遞進,從而能讓學習者更容易掌握資料庫連線池的建立。
程式設計的興趣就是在不斷的實驗中建立起來的,當然學習方法和步驟也比較關鍵。
-
6 # 程式設計師fearlazy
會這麼問難道是對程式設計一點興趣都沒有嗎?如果一點興趣都沒有那就不好辦了,如果尚有那麼一點點興趣還是有辦法的。
為什麼人們會對某一件事情感興趣呢?通常是因為這件事情能給我們帶來滿足感。基於這一點來說。
做一些有趣的程式設計題目,透過思考解決重重困難,最終找到答案這個過程本身就能給人帶來很大的滿足感。
為自己開發一個私人定製的軟體。專屬音樂播放器、專屬影片播放器、專屬即時通訊工具等等。全球只有你一個有這些。
做些輔助工具吧,就是比別人玩的溜。
深入學習,在XXXX領域技術本小區排名第一,就問你牛不牛。
最後一點也是最關鍵的,學好程式設計、拿高薪迎娶白富美,走上人生巔峰。
-
7 # 碼農阿勇
1、帶著目的去學習
學習程式設計本身是一件比較枯燥的事情,享受程式設計結果是一件快樂的事情,你應該帶著做一個東西的目的去學,就比較有意思
2、可以讓朋友和你一起學習
3、對於培養興趣語言選取,最好不要選入門比較難的語言比如c++,寫了半天還實現不了一個功能,可以嘗試從python,php或java入手,入門相對比較簡單。從而幫我們建立起學下去的信心。
4、開啟你的視野,去了解它,可以網上找些你認為有意思的東西,然後去學習,去實現。
5、自己生活中或工作中遇到的問題,可以思考是否能透過編寫程式去解決,可以向朋友炫耀下,以強化學下去的信心。
回覆列表
可以做點東西出來,比如做個客戶端。這樣會有點成就感。
不要一味地看書,會非常枯燥的,一定要理論實踐結合