台灣最大程式設計社群網站
線上人數
644
 
會員總數:245611
討論主題:189312
歡迎您免費加入會員
討論區列表 >> 心情甘苦談 >> 請問如何有效學寫程式
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問如何有效學寫程式
價值 : 0 QP  點閱數:4805 回應數:41
樓主

donald
門外漢
0 6
168 15
發送站內信

請問如何有效學寫程式,因為我看人地寫的program有時覺得很易,但是要自己寫就不知從何入手. 請問各位大大你們怎樣學寫program. thx
本篇文章發表於2008-11-17 01:30
1樓
回應

Allen
捐贈 VP 給 Allen 檢舉此回應
就我個人看法,找人一對一來教, 並自己事後不斷練習,是最快入門的,也是最貴的
本篇文章回覆於2008-11-17 07:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

donald
檢舉此回應
有沒有其他方法,因為我很難找到一對一對教=.=
本篇文章回覆於2008-11-17 10:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

桂正和
捐贈 VP 給 桂正和 檢舉此回應
既然看別人寫的東西不難
想必也有了一定的基礎
那我覺得缺少的就是實戰的階段

如何實戰?
有以下幾種方式可以嘗試:
1.看看網路上,例如小鋪上有哪些可供下載的程式類型
依照自己的想法去寫個同樣的東西
寫完之後再看看別人的東西有什麼自己覺得不足的
有什麼覺得可以改的(不限定於對自己的看法,也可以是對範例的看法)
然後再寫,然後再看
寫的差不多了就再換一個程式促進想法
畢竟多去看別人怎樣寫的多少會有點幫助(幫助自己的思考多樣化)

2.多上討論版看看別人的問題
討論區有個好處
就是可以看到各種各樣的問題
有些問題如果單靠自己的話不一定碰的到
所以可以趁此機會想想該怎樣解決
解決的方向越多
你學到的也越多
至少我是這麼覺得啦一一

等到上述兩種都差不多的時候
接下來的步驟會區分Web Form或者是Windows Form
如果是網頁技術相關的話
可以開始看看網路上有哪些網站的功能不錯
開始學著自己也去寫
以及改得更好∼
畢竟寫的再怎麼多∼
要能被User接受的才有用∼寫的自己很爽功能超強
但是沒幾個User看的懂會用也白搭

如果是應用程式方面的話
就是看看實際上有哪些類型的產品被運用
挑幾個自己能理解做用的軟體來實做模擬
不懂的就找技術文件、找Google、找討論區
當然∼有的是屬於比較機密的資料比較難找到
例如可能要寫什麼刷卡程式之類的話
那可能會比較難∼因為通常需要接口的一些相關資料
通常這些都是合作廠商才會有的東西
所以盡量挑自己可以做的類型

差不多就這樣啦^^
本篇文章回覆於2008-11-17 11:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

donald
檢舉此回應
感謝各位的回覆,我會嘗試用各位的方法來學寫程式,如果我有什麼不懂希望各位能指教一下 thx
本篇文章回覆於2008-11-17 11:07
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

Allen
捐贈 VP 給 Allen 檢舉此回應
若要有效率,就找一對一,可以到一些家教網找找看,以前也有人貼在小舖裡找,您講一下您的地點,想學什麼,應該會有人有興趣才對
我自己是都自學,但就是需要花較長的時間,因為找的資料不會剛好是循序漸進,也不會是很有系統,也不一定剛好match您的需要,好處是將家教的錢拿去買書看,就可以買很多書
本篇文章回覆於2008-11-17 11:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

donald
檢舉此回應
嗯 , 我都是要自學 ,有時寫程式的時候有時真的想不到第一步如何寫-.-真是萬事起頭難, 寫程式時是不是應該想了每一個步驟才開始寫=p=?
市面上有好多不同出版社出的書籍 例如我想學PHP ,我就見有很多本講PHP的書籍,但是每一本所講的都是差不多 ,書中的範例也是差不多,有沒有那一間出版社或作者,是寫得特別好和容易令人明白.
本篇文章回覆於2008-11-17 11:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

Allen
捐贈 VP 給 Allen 檢舉此回應
若很多本都講得差不多,您就挑1,2本買即可
買書的話,建議到書店看內容就算一本看10~30分鐘也沒關係,覺得內容不錯,您看得懂作者想表達的東西再買
寫程式若是入門,就先寫點簡單的東西,例如線上活動報名,只有一頁,簡單吧
本篇文章回覆於2008-11-17 13:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

米漿
捐贈 VP 給 小威 檢舉此回應
買書的話 小弟買書的習慣是 到書局翻看看 第一先看 排版風格 看的慣不慣 這其實有差
因為排版風格 如果是看的慣的 那麼在研讀內容的時候 是可以減少很多閱讀障礙上的問題
第二在來看內容 是否大多是自己所興趣的主題 作很多事情 其實都是需要興趣在背後支持才會做的久 只是深淺問題而已 看書亦然

當然選書的技巧很多 也可以上各論壇 看看哪些書 是比較多人 在使用的 找幾個目標 在去翻看看 是不是適合自己看

又或者上各書局搜尋
看看該本書的評價 或是點即率之類的 熱門的書不一定好 但是至少看過的人相對的多
那對於該本書的評價也就相對的多 可以在針對該書 去找找相關評價

世界就是這樣子 沒有人一生下來開口就會講國語 或是英語 ...之類的
都是透過不斷的學習 並且把過程給整理成(經驗) 最後才養成習慣
人生 不就是如此嗎.
我相信板上各位先進 ,前輩們
開始的路程 也是花了不少時間去累積並且整理 最後成為他們自己的資料庫 放在腦子裡吧

加油囉 小弟也是初入此行不久 菜鳥一隻 只是提供點學習心得
本篇文章回覆於2008-11-17 13:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

unicorn
捐贈 VP 給 unicorn 檢舉此回應
如果己經看過書,接下來就是看完整的專案
看別人怎麼用該語言弄出大東西
本篇文章回覆於2008-11-17 18:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

donald
檢舉此回應
其實各位初學寫程式時會不會以為自己明白怎樣寫,但是真的要自己寫出來時,就什麼都想不到=.=
本篇文章回覆於2008-11-17 23:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

大頭源
捐贈 VP 給 阿源哥哥 檢舉此回應
本來以為這個討論不會有什麼人會回覆,想不到還這麼熱烈。所以個人也來參一腳。

以前在教日文的時候,我常對學員說的一句話:
「如果某個句子,你從來也沒有自己唸上個十幾遍。你根本不可能巴望遇到外國人會講得出來」

同樣地,如果從來沒有做過練習,也別想巴望在必要的時刻能寫出東西來。因此,個人的建議是:
「練習、練習、再練習」

當然,學習任何東西都有方法的,用對方法才能「事半功倍」,而您所說的:
「會不會以為自己明白怎樣寫,但是真的要自己寫出來時,就什麼都想不到」。

個人的回答是:寫程式又不是在考試,所有可拿到手的資料都可以拿來參考的,想不出來就去
翻書、查資料。沒有人是那麼神的,寫程式不用一邊寫一邊查的。

學程式設計,除了找對書以外(因為您說過想看書學,而個人也是看書學的)也該找對開發工具,
請別聽別人說要用「筆記本」來寫才能有基礎。

人們常說:「坐而言不如起而行」,不管這邊有再多的回覆,您討論得再怎麼勤,沒有實際行動,
實際練習,一、二年後您還是會再問「如何有效學寫程式」

其實目前想學程式設計比起以前實在有太多的門路了(學外國語言也是一樣),其實很多無法克服的是
自己的惰性,其實很多不是書看不懂而是沒有認真看,認真做練習。當然開始啟步時,如果有像Allen所說的
有人按步就班地為您安排合適的書籍和資料,再加上自己的努力會省很多事的。

當然如果沒有人為您安排(因為請家教也是很花錢的),那就只好認真一點到書局去找書了。剛開始時,
不要怕白花錢,怕找錯書,如果剛開始時找到不合適的,那就再換一本吧。
(但是請先確定是書本不適合您,而不是自己不認真)
多換幾次也能歸納出自己的找書心得。(書總是比家教便宜許多吧)

還有一點很重要的,要確定自己的學習目的,及想學的範圍(程式設計的範圍很廣,不可能都學的)
如果沒有一個學習目的,沒有緊急感,那是沒辦法激出潛能做出有效的學習。

當年,我就是因為機械設計的案子設計失敗了,面臨快失業,必需再找一項可以養家活口的技能,所以也才能
在短短的幾年就能快速上手。(多想想餓肚子的難題,那就有更大的衝力了)



夜深了,先談到這堙C其實,我還有許多絕招可談,如果有興趣,下次再談了。










本篇文章回覆於2008-11-18 00:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
作者回應

donald
檢舉此回應
我很有興趣聽你的絕招,如果你有空的話可以分享一下嗎?因為聽人們的經驗是書中學不到的知識 .
我很同意你的說法,其實惰性真的很難克服,不過我會嘗試克服自己的惰性,因為我知道學什麼知識最後都是要靠自己的努力,其他人只可以幫你一下.
最後真的希望你分享一下你的經驗.
本篇文章回覆於2008-11-18 00:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
for #11 大頭源大大

在下也想聽大絕招.....想聽+1



本篇文章回覆於2008-11-18 09:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
回應

小凡
捐贈 VP 給 小凡 檢舉此回應
小弟我覺得花錢覺得是最快的方法

但我不是請家教,而是請學長或同學會的教我,並告訴我原因...

每次結束都會不吝嗇的請他們吃早餐(熬夜學),喝飲料,吃飯...等

短短半年間,就開始到聯電,台積電當工程師...

剛開始到了公司不懂一樣回去請教他們,大都可以迎刃而解...

工作了兩年後開發的一些技術他們沒什麼接觸...

我就開始換買專業一點的書來看...

不懂的就會上來小鋪請教前輩們....

他們真的很厲害,

因為當我也試著回答別人的問題時,

卻很怕給予錯誤的觀念導致別人做錯誤的學習,

所以我真的很敬佩這邊的許多前輩.

總而言之,

剛開始寫程式有問題立刻請教身邊會的人是最有效的方法,

因為有可能自己找錯方向,

導致時程延誤,拖個好幾十天,這時惰性很容易就出現了 哈哈

ps.本人是惰性很重的人 >"<



本篇文章回覆於2008-11-18 09:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
回應

米漿
捐贈 VP 給 小威 檢舉此回應
我是建議可以找些同伴 一起訂個題目 作個專題
除了可以練習 也可以學習一個專案的建置 怎麼起始 能夠有個初步了解
本篇文章回覆於2008-11-18 09:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.