• 6

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

syntech wrote:
只是,
你不能要求樓主現在還從這些內功心法下手,
只好"由外而內",
自己去加強了.....(恕刪)

沒錯

我補上時間分析
之前所述的內功
如果樓主有大學生的記憶力和時間
大概是兩學期的課程
也就是一年
如非數理相關....這塊會是很硬的

程式這玩意,看似每個人都會寫
但有沒有那個邏輯的思維就得看造化了
會寫的人不少
能寫好的人可就不多了
但沒寫也不知道自己的能耐
就去練練吧

建議你先學習中高階的結構化語言
把自己的程式邏輯建立清楚
如果這時候你覺得你有異於常人的腦筋的話
就再去研究中低階的其他語言吧


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


從Hello World開始....
kingmiss wrote:
從Hello Wor...(恕刪)


以個人的經驗...
遲早會變hell world...
看了很多人的回覆,怎麼越看越複雜?
什麼內功、基本功都出現了,有這麼嚴重嗎?

不知道各位寫程式是精研函數的用法還是思考解決問題的方法?
~^_^~
azukre wrote:
就業跟興趣,英文程度...(恕刪)

如果是興趣 還不錯,但如果是就業 就要多加考慮看看

一般軟體公司在找人的話,都是找相關系所畢業為主,不會去看你去巨匠上什課
不是說你會寫什語言,公司就會請你去上班,因為這是基本能力。
在相關系所的相關課程中,課程教的都是觀念,這些東西看似用不到,
但在某些產品的研發中就有有可能會用到。 這時候非相關系所科系觀念不足的問題就會發生。
這就是為何很多主管只喜歡找相關系所畢業的原因。

上補習班會去學語言,不是很必要。如果你有心的話,一堆書都比上那種課實在
除非你能提供很好的作品來證明你的能力,不然連面試的機會都沒有。

這條路不輕鬆(特別是非相關系所畢業的),錢也不多,不是一個好好的職場選擇。
Wallace Wang wrote:
不知道各位寫程式是精研函數的用法還是思考解決問題的方法?


精研函數的用法,
一般是精通"外功"的人會作的.
窮盡一切函數的組合,
打造他的系統.
但倒不是內功不在乎的意思,
精研函數的用法也是很重要的,
只是他們認為以良好系統規劃的方式比窮盡一切函數的組合的方式來的長久.

思考解決問題的方法,
不管是精通內功或是外功的人都需要,
寫程式不就是為了解決問題,
但是精通內功的人會先從系統架構著手,
精通外功的人就從程式技巧著手,


欲知詳情,請參閱 笑傲江湖 -- 華山 氣宗與劍宗 之爭.



對於半路出師的人來說,
可以學到招式的"型"已經不錯了,
就像在武術社團一樣,
這也是仿間補習班的目標.
至少去唬唬人,騙吃騙喝可以.

要真的"會",了解箇中道理,
則要拜師成為入門弟子,
也就是真正去軟體公司"爆肝"
這樣才會學到真正功夫的內涵,學到真正的招式,


要成為一代宗師還是需要內外兼修.
我直截了當的說上面什麼叫內功什麼叫外功.


外功就是語法使用

只要你懂什麼叫做 For 迴圈, 條件判斷式, 以及使用時機
基本上這就叫外功.

配上一點不算太難的邏輯概念.
拼拼湊湊就可以得到一個 "可以動的程式"



然而.

如果你的目標不是隨便接小企業那不穩定的 Case
想進大公司當一個程式設計師.

內功就非常重要.



什麼是內功?
上面有人講了.
別以為微積分, 離散數學, 演算法, 資料結構這些東西是學好玩的

大公司要的不光是你要會寫 "可以動的程式"

還要會寫 "最完美的可以動程式"

什麼叫做 最完美?

本來為了達成一個目標,
你寫了 100 行的程式碼
用了 10個變數
時間需花費 100秒完成

然而透過剛剛講的那些高等數學這層內功來做數據及量化的精簡
一個有本事的高級程式寫作人
可以將它短縮成 50行 (空間效率提高)
只用 3個變數 (空間效率提高)
還可以讓時間進步到只有 10秒就可完成 (時間效率提高)



你如果是打算做那種可以賺很多的高級工程師為目標
也就是常聽人家講做科技的一個月月入幾萬, 十幾萬的那種
至少得練到有這種內功才有可能.



不然, 第一關面試應該就會被刷掉了.



一樣是寫程式, 級數卻有很大的不同
這也是為什麼一樣都會寫 C / C++
某A只能賺個一兩萬糊口還要加班加到死
某B只要偶爾工作帶回家處理一下, 就可以一個月幾萬~十幾萬的收入.



套到我們平常講的電腦上
就是為什麼 ASUS 可以出華麗功能的主機板一張賣個一萬
一些名不經見的小廠卻連最基本的板子要可以開機都成問題.



這之中的等級, 你先想清楚
摸清楚自己的底子跟志向
再來問你要去哪補習吧.



外頭的補習班都只能幫你做外功而已...




程式也有比較軟的地方

譬如你學網管(中小公司),可能你把幾套別人寫的好用的網管軟體練熟就可以應付得來

kkrn wrote:
http://jav...(恕刪)


PHP是不是功力強一點之後再學會好一點?
  • 6
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?