寫程式,我應該從何處開始?

azukre wrote:
想學寫程式,不知我應...(恕刪)


寫程式有興趣, 羅輯又不錯的話, 是可以成為得心應手的工作.
國中時, 我是買書來自修學 C (那時沒有 C++)和 Assembly, 現在雖然不是做軟的, 但也因此在設計產品時, 會多用軟體的思維去考量. 之前一段時間需要寫 Verilog 時, 也可以很快上手.

如果真的很有興趣, 其實自修就可以學到 80%, 另外 20% 的技巧, 需要經驗才能累積, 而這些經驗可已由自己花時間, 或透過別人而加速得到, 看一些進階的書, 觀摩別人的 code, 或是學校上課, 都有幫助, 但最重要的是要多練習, 多寫程式, 將學到的技巧用上去. 不然, 光看, 光聽, 是沒有用的~~

建議, 要想寫 application, 就直接學 C 或 C++ 吧, 其它的語言不是沒用, 是較不常用在這方面.
建議從c或者是c++來入門...畢竟是基礎....
然後再開始往外發展會比較好,例如Java....

一個靠軟體吃飯的人 留~
不同的開發工具都是針對不同的需求設計的.
沒有所謂好壞,
只有人能發揮多少而已.

C/C++ 可以設計各種程式,
但是難度都比較高.

C/C++ 可以設計資料庫程式,
但是效率不比古老的Visual foxpro 好.

C/C++ 可以設計網頁程式,
但是大家都知道用 asp.net+vb,asp.net+c#,php,java,..... 比較容易上手.

但是用在driver,較低階的程式,
除了複雜的asm.之外,
c/c++ 差不多沒有敵手.




主要還是樓主的用途,目標是什麼,
不過,三分鐘熱度的人實在很多,
程式設計要磨到好,
三五年不嫌少,
十年不算多.
學 C/C++ 吧!!換工作,找工作,"錢"景無限阿.........
寫程式寫的好的確工作不難找,
但是在台灣寫程式你很容易會不斷陷入拚命加班又沒加班費也沒補休的狀況,也時常不受尊重。甚至努力了半天還被可以準時上下班或是有業績獎金專案獎金拿的行政、主管和業務惡搞。
你的興趣是否有大到犧牲自己晚上甚至是假日的時間也無怨無悔,家人或是男/女友也都能支持?重點是自己是否有那個熱情與持續的心?建議先想清楚。

時常把你的薪水除上工作時間,比麥當勞、加油站打工還不如哦。所以有人說這是資訊苦工。
若是寫應用程式,可以從C、C++、.NET、Java (J2SE)這邊來入手,因為目前比較熱的是這塊,當然您喜歡寫別種也是很好,
如果寫多層架構、網頁互動方面的程式,可以朝.NET、Java (J2EE或手機PDA的J2ME)、PHP方向來走,原因也是這幾種比較HOT,當然,還有一些像是VB、JavaScript、CSS、XML、HTML...等等也是必學的。

資料庫方面就是要先學SQL語法了,再進一步就是學一些各家資料庫特定的語法,例如:PL SQL。

很多地方都有養成班或是小型短期班,例如:資策會、恆逸。(我個人不推薦巨匠)
您可以去瞭解一下,他們會很熱心的跟你介紹。
重點是講課的老師是不適合你的口味,以及老師的技術和經驗到哪邊。
當然,同學間要有一起打拚努力向學的心,會學的比較好。

但切莫忘記我前面提的,興趣多大?
當你的興趣變成工作,甚至要填滿你的時間,你真的喜歡嗎?

另外要有的是,求知、求新的上進心,不懼怕英文與好的邏輯觀念、清晰的頭腦。
因為總會有很多新的技術要挑戰,而且很多新的技術都會是原文。


最後學好程式撰寫的部分,時常要再練習的就是邏輯思考、演算法、統計及分析學,另外數學與物理原理也時常要加進來。
另外程式要寫的好、寫的巧,也要去理解她們背後的運作,會佔用多少資源、安全性、記憶體區塊、處理執行速度、結構分析....等等問題。
要確定自己是不是真的有興趣
先自學看看就知道
現在網路上資源很多
EX:藍色小舖...(我自己常看的)
還有一些官方論壇都值得去看
要不然通常去補程式設計的價格都不低
假如還要考證照 又是一筆花費
我自己覺得
其實程式設計的壓力不小
不過主要還是要看做哪類型的
我本身是寫ASP.NET的
寫程式的時候常常覺得很挫折
而且程式設計師 不是一入門薪水就很高的
前面也有人提過 付出跟收穫很可能不成比例
我身邊就有些人常常要加班到晚上八九點才能下班
這個還算早下班的
有些人雖然說下班 但只是人從公司走而已
工作一樣帶回家做

程式設計也不是說想學就學的好
基本的學完 後面處理大多是靠經驗解決
而經驗是累積出來的
所以想在短時間內把程式設計學到很好.很精
不大可能
是要一段時間的

這些是我的看法跟經驗
曾幾何時
寫程式變成那麼敷淺的東西
寫程式分為外功和內功
其他人所述皆為外功
可是很少人看到內功的部份
演算法,資料結構,計算機組織,作業系統,工數....
我認為一個好的程式設計師
必須熬過內功的部份
再來討論如何寫
Aarlex wrote:
而且往往報酬跟工作量不成比例,請三思阿...(恕刪)

同意+1
我們每天寫程式的人都想逃出來了
偏偏有人一直往下跳
樓主三思呀
fzr0202 wrote:
演算法,資料結構,計算機組織,作業系統,工數....
我認為一個好的程式設計師
必須熬過內功的部份


我非常同意你的看法.
有了這些訓練,作程式的角度會與其他沒學過的人不一樣.

只是,
你不能要求樓主現在還從這些內功心法下手,
而且補習班只能由"招式"這些外功教起,
只好"由外而內",
自己去加強了.
沒有在大學裡扎扎實實的磨過,
程度還是有差.
(所以資訊本科生,在校期間不要嫌老師沒用.)
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!