用 Google 搜尋:

無聊人的無聊故事

五月 15 日, 2006

[轉錄] Re: 想學簡單的程式要怎麼入手?

文章類別:心情雜記, 瑣瑣碎碎, 電腦相關 — by C.H.Weng @ 6:19 下午

嗯嗯……一點點感觸,看看吧:)原作者是 PCMan

這篇跟原 PO 的問題無關,但是想藉此和想學程式的朋友分享,歡迎轉錄

今晚收到一封信,有位 PCMan's fan 寄信給我,是個很熱愛電腦的小學生
看完之後覺得感觸很深,於是非常認真的,回了他很大一篇,順便跟大家分享
雖然這封信是回給小學生的,內容卻是我很多年來的心得,應該還算值得參考

礙於維護隱私,我不貼出我收到的來信內容
大意是這位小六學生人小志不小,他很希望可以好好學電腦,將來做軟體貢獻人群
他是很想學程式的電腦迷,所以他希望能跟我保持聯絡。 然後我的回信如下


看到這封信非常驚訝,我真的很想說,真是後生可畏 :)
我非常樂意跟你分享,我這幾年一路走來的心得
首先我要說的就是,如果你希望這條路走得遠,務必聽我一句勸
要達到你的理想,最好的方式,我認為是請你務必要遠離你的理想 :)

也許你還太年輕,所以無法了解為何我會這樣說,但無法了解是好的
每個年紀應該了解的東西不一樣,如果你現在就理解我這年紀的東西
表面上看來是好事,但這其實意謂著,你已經失去你那個年紀應該有的東西
人生每個階段都是獨一無二,且絕對沒有機會重來的
現在,你做別人將來才能做的事情,會讓別人很羨慕
但到了將來,你才發現,你沒做過很多別人現在在做的事情,換你羨慕別人
別人現在會羨慕你能做他們不能的事情,但只要等他們長大一點,他們還可以學
但等你大一點之後,才羨慕別人的童年生活比你精彩,你是完全沒有機會回去的
時間不會倒流,一旦你錯過了在你這年紀最寶貴的東西,你再也沒有機會重來

我可以理解你對於電腦這新奇技術的喜愛,和它帶給你的樂趣,因為我當年也是
我第一次開始學電腦是高中,當時真的覺得相見恨晚,要是我小學就能學該多好
我曾羨慕很多小時候家裏就有電腦的人,如果我小學就能開始學,現在一定強超多吧!
但事實正好相反。 在我成為大家眼裡的高手之後,我深深覺得我太早接觸電腦了
在這個年紀,有太多精彩的東西值得去探索,但為了達成理想,你必須放棄很多東西
我說的很多,到底是怎麼樣的多叫做很多呢? 就是比你所能想像到的,還要再更多。

要想做出好的東西,你需要的除了技術以外,最重要的是想法和創意
技術可以透過不斷的反覆練習而訓練出來,但創意不能。 如果沒有想法,技術只是技術
一切的機器和技術都是死的,只有活生生的人,可以透過想法,賦予它意義。
因此,要做出最好的的作品,你需要追求的不是技術,而是去當個更有創意和想法的人
而這些東西,從來就不在電腦上,你也永遠不能夠在電腦上學到。
年輕人和老人最大的不同,絕對不是在技術。 老人因為經驗多,技術會比較好
但是年輕人,不受到過去老觀念的拘束,所以可以有更多想法和創造力
你還很年輕,所以你最有價值的東西,是在你的想法,而不是在你比別人技術好
這些東西,你並不能夠在電腦上找到,它卻廣泛存在於每個地方,每個不同的領域
看到這裡,你可以了解為何我會這樣說了嗎?

電腦是為了人的需求而存在,要做出好的電腦,就是要更了解人的想法
所以你最需要學習的是人,而不是電腦。 這是我到後來才悟出的道理,可惜太晚了
這世界上夠聰明的人,其實很少,大部分的人都是很愚昧的,所以你要有自己的想法
千萬不要別人一窩蜂的做什麼,你就覺得那樣就是對的,或是最好的。
大家都在拼命的學電腦,不代表你一定要跟著這樣做。你必須了解你自己到底要什麼?
千萬要記住,不論做什麼,最重要的東西是想法,這才是決定你成就的關鍵。
我給你的建議,就是請你務必少打一點電腦,多接觸其他東西,讓你的想法更豐富
想法是一切創作的來源,是改變世界的動力。 更努力學電腦並不會讓你得到這些東西
你該做的,是怎樣讓你的頭腦更好,而不是你的電腦。
電腦是絕對不需要太早學的,現在在跟我請教電腦問題的人,大部分都比我早學很多
我沒有特別聰明,也沒有學得特別快,只是我頭腦比很多人清楚。
電腦是工具,你應該駕馭工具,而不是被工具牽著走,讓它決定你的生活
雖然你年紀還很小,但我相信以你的頭腦可以了解我的意思
我給你的建議就是,你現在應該盡量少碰電腦,最好可以不碰就不碰
還有,請好好保留我給你的這封信。
等你到了我這年紀,再回來看,你一定會恍然大悟的。

祝 身體健康 :)

共有 6 條評論

  1. 自從從2D的AutoCAD轉戰到3D的SolidWorks後,我所學的AutoLisp再也派不上用場,雖然SolidWorks的API支援VB、C/C++、.net,但這類Win環境下的程式語言卻怎麼也學不會。CSWP雖然考過了但對薪資的助益有多少我是心知肚明的,想靠CAD賺比較多點的錢客製化是唯一的途徑,當然啦軟體使用教學也是可以的,只是所需的成本更高...
    C.H.Weng你程設是如何學的呢?每次看到那種介紹每一種指令用法的書都想直接扔了,我比較想有先訂一個題目(企畫or目的)在解說如何完成的教學,有這方面的資源嗎?

  2. 我可以偷偷告訴你,他根本就不是學這個的,基本上呢......他跟我是同行 = =。

  3. 被戳破了…

    其實我根本是個外行人啊*_*

  4. 看你php行的哩!跟本不像外行人。曾經想過用php+mysql做免費的erp系統服務中小企業。軟體免費只收客制化和售服年約的費用,不知技術上行不行得通?

  5. 手上要有工具很容易,但是要用這個工具來實現某些想法,靠的就是個人的創意了!

    我想這篇文章的主旨也是這樣吧,不過很可惜現在已經過了那個培養創造力的年紀很久了……

    理論上要做出一個這樣的東西當然是可以啦,畢竟 php 也算一個滿成熟的語言了。不過要怎麼規劃出一個完整的系統,又要在功能上與服務品質上取得優勢,靠的是團隊工作的實力。相對來說,系統方面反而似乎不是最重要且唯一的課題?

    最近看到朋友部落格介紹的一本好書:PHP+MySQL 快速入門,雖然我沒讀過,不過作者算是滿有名的,所以應該算有參考價值。

    其實學程式好像也沒什麼特別的訣竅,基本功該做的還是要做,一些指令雖然很無聊,但是還是要稍微了解一下運作的原理。雖然說看範例學指令好像也滿快的,不過這樣感覺基礎比較不紮實,等碰到比較進階的東西,可能會比較累。總之就是該下的功夫一定少不了的,差別在先下或後下罷了。

    如果要範例的話,書上常見的基本功能,像是留言板討論區等等基本的應該都有。我自己手上唯一的一本書是這個:PHP5+MySql入門與實作,當初之所以買這本,就是因為裡面有基本的留言板與討論區範例,可以一邊學指令一邊參考著用。不過這本書後來覺得內容太淺太零散了,對我最有幫助的似乎也就只有那兩個範例而已……

    至於網路上的資源……那就要看外文能力夠不夠好了。不然花在理解外文的時間比理解程式的更多的話,感覺就很得不償失。而且雖然說 php 的線上手冊編得還不錯,也有很多熱心人士加註一堆範例,不過要專精的話,手邊有一本工具書可以查,我覺得還是挺重要的。

    像我自己現在的瓶頸,就是看別人的程式,都會覺得很理所當然,不過要自己憑空生一個出來,就得克服很多之前從來沒考慮過的問題。這可能跟經驗、對指令的熟稔程度,還有本身的邏輯、統整能力等等都有關係,感覺就不是能夠速成的東西!

    如果不是本科生、或是之前下過功夫去學的,要半路出家來碰這些東西,自己摸索所花的時間,恐怕效果是事倍功半。

    不過所謂事在人為,真的要做的話沒什麼是不可能的,就看各種現實條件能夠支持你到什麼程度了。

  6. 【轉載】Re: 想學簡單的程式要怎麼入手?...

    這篇跟原 PO 的問題無關,但是想藉此和想學程式的朋友分享,歡迎轉錄今晚收到一封信,有位 PCMan’s fan 寄信給我,是個很熱愛電腦的小學生看完之後覺得感觸很深,於是非常認真的,回了...

發表評論

(必須輸入。)
(必須輸入,但不會公開。)
(選擇性輸入、公開資訊。)

不可以 使用 HTML 標籤;你 可以 使用 BBCode 標籤。
目前支援的標籤: b color email i img size strong u url。

Comment Preview
↑Meta↑
↑Authors↑
↓Search↓
↑Categories↑
↑Recent Posts↑
↓Most Popular Posts↓
↑Recent Comments↑
↓Recent Trackbacks↓
↓Archives↓
↓Themes↓
Powered by WordPress™
Valid RSS & Atom Feed