這算是網路上的FAQ,尤其是技術論壇上
今天找到兩篇文章,我想:很多的起步都跟他類似
大家一起分享
這算是網路上的FAQ,尤其是技術論壇上
今天找到兩篇文章,我想:很多的起步都跟他類似
大家一起分享
網路上,找到相關的文章:
我想離職,學寫程式!(上)
http://www.inside.com.tw/2011/03/17/how-to-learn-programming
我想離職,學寫程式(下)
http://www.inside.com.tw/2011/05/08/quit-and-learn-programming
兩位前輩的經驗談:
PTT -- 軟體人的心路歷程分享 (補習電腦、學習寫程式、出書、出國、求職...這位前輩都經歷過了)
http://www.dotblogs.com.tw/mis2000lab/archive/2012/12/12/85599.aspx
軟體人的心路歷程-- 洪任諭醫師(PCMan) 那些年,我們一起上的BBS
http://www.dotblogs.com.tw/mis2000lab/archive/2014/01/13/pcman_doctor_programmer.aspx
曹祖聖老師的經驗談
http://files.dotblogs.com.tw/mis2000lab/1407/201472512534819.jpg
從設計師到創業家:一個設計師自學 Coding 的創業路
http://buzzorange.com/techorange/2013/12/11/designer-to-entrepreneur/
我沒學歷 又 沒錢,怎麼做才能從零成為專業設計師?
http://buzzorange.com/techorange/2014/03/19/how-can-i-learn-skills-for-a-new-field-without-going-back-to-college/
我的經驗:
[回憶]我是怎麼落進「寫程式」這個大火坑的?...不會寫程式的學生,如何進入業界,靠「寫程式」工作
http://www.dotblogs.com.tw/mis2000lab/archive/2008/06/26/4378.aspx
*****************************************************************
對於已經會的人來說,這些經驗談似乎是稀鬆平常(本來就是這樣啊!有什麼好講的?)
對於迷惘、學不會的人,應該還是......馬耳東風
*****************************************************************
其實,結論就是:
第一,善用資源
書籍、網路教學、甚至花一點錢去學習課程......這些花費都比上大學花的錢與時間,更有效。
(尤其是美國,正規教育的學費 更......更.....更.....更....更貴)
第二,看書自修。
第三,寫!做!勤練!...自己務必動手做!
講完了!就這麼簡單
會的人,都有作到這幾點,甚至找出「適合」自己學習的管道
學不會的人,還在團團轉...........連 "入門" 都找不到入口
完整內容在此: http://www.dotblogs.com.tw/mis2000lab/archive/2014/10/07/146854.aspx
還有一點不是上面提到的,
因為上面提到的都是「方法論」,「How-To」
都是顯性的因素,分享他怎麼作?怎麼學會的?
隱性的因素是沒有提到,或是沒人講
說明白一點,就是「人格特質」
寫程式(以我為例,商用程式、資料庫程式)
未必是數學多好、邏輯多強、多聰明的人才能上手
但,至少是一個有耐心的人,才能學會
不難,只要一點耐心、一段(學習)時間就OK了
像這篇文章講到的失敗經驗,就是「人格特質」
[給讀者的話] 我知道你不是爛草莓,只是對自己期望太高
http://www.dotblogs.com.tw/mis2000lab/archive/2010/08/03/16984.aspx
電影裡面學到的一個單字:Quitter
(詳見這個網址-- http://www.thefreedictionary.com/quitter)
One who gives up easily.
a person who gives up easily; defeatist(失敗者), deserter(逃兵), or shirker(懶人)
[職場]...Quitter....工作不順要怪自己!研究:基因決定抗壓性
http://www.dotblogs.com.tw/mis2000lab/archive/2012/11/21/84906.aspx
我同事把這個單字翻譯成「草莓族」,我覺得很貼切
草莓族,不一定是年輕人。
求速成(達不到就變成「愛放棄」)、不踏實的人格特質,其實都是草莓族(跟年齡無關)
真是抱歉,我都一直在勸不適合的人離開這行...
報告總裁,所以我離開了...
寫程式
只有熱情只是等死而已.....
沒有天份...被user搞死
沒有熱情...被自己煩死
書...參考可以
靠它出師....下輩子吧
老師
小弟沒惡意
近20年前,小弟也寫過您這類的書
很知道寫這類書籍的眉眉角角
mis2000lab提到:
不難,只要一點耐心、一段(學習)時間就OK了
這理論...不適用在台灣的職場上..
第一
老闆沒耐心等你慢慢來
第二
老闆請你會了再來
........................
這才是現實
...............
面試
老闆:你會什麼?
應徵者:我讀過很多mis2000lab老師的書,每一題都親自實作過
老闆:哦...我們會再通知你
.........................
老闆:你會什麼?
應徵者:我學生時代,寫過CRM(其實只是簡單的註冊資料form)...
老闆:哦?!什麼時候可以來報到?
............................
這才是現實.....
cdfu提到:
真是抱歉,我都一直在勸不適合的人離開這行...
總裁...我更抱歉...
我一直勸想當人的都不要進這一行...
總裁...抱歉+1
我一直勸進這一行的,都不要想當人...
報告泰大:
我一直勸教這一門課的,都不要想"當"人...
報告總裁:
難怪主管一直不給我程式寫,原來我該離開了。
mis2000lab提到:
寫程式(以我為例,商用程式、資料庫程式)
未必是數學多好、邏輯多強、多聰明的人才能上手
但,至少是一個有耐心的人,才能學會
最近很努力在學程式,但有個同學說:寫程式大家都會寫,
演算法好,邏輯好寫出來的程式才是程式。
我被這位同學狠狠的潑了冷水,雖然傷心了幾天,
但沒有放棄自己還在苦練中。
請教前輩們,對這位同學的看法如何?
oto588提到:
同學說:寫程式大家都會寫,
演算法好,邏輯好寫出來的程式才是程式。
這是句屁話....
寫SELECT * FROM xxx的一堆
還有什麼資格談演算法?
而且...我很想問這些自認演算法很好的大師....
<pre class="c" name="code">
writeline("1");
writeline("2");
writeline("3");
writeline("4");
writeline("5");
跟
<pre class="c" name="code">
for(int i=1;i<=5;i++)
{
writeline(i.ToString());
}
有什麼差別?
沒辦法,他自認很強,我不太懂程式設計,所以他這樣語出驚人,當然會嚇我一跳
不必要為了別人的什麼話,放棄自己喜歡、想做的事
寫程式,也是需要時間磨練與精進的
剛開始,你比較強,10年後,那可未必!
什麼叫做演算法?
對企業、user來說,只有好以及更好,永遠不會有最好...
很會寫演算法,倒不如很懂企業的法則與規則
因為懂了企業的法則與規則
才能設計出符合期待的軟體
很會寫binary tree、bubble sort...那要幹嘛?
演算法學得好,
只會讓你寫的程式跑得比較快
但是那並沒有任何意義
職場不是學校..
職場要的是可以做出符合需求軟體的人,
而不是...能把ERP搞成LED的人
演算法的學習,可以精進系統的效能(如果用得到的話)
但...它不是絕對
商用軟體用不太到演算法, 以現在電腦運算速度的增加速度來看, 你學了幾年的演算法抵不過換一顆運算器的效率..
當然啦 如果那位同學立志進入NASA之類的單位那就另當別論了..
演算法好有個屁用, 想當年高職時被一個變態老師操到用一行算式寫萬年曆, 現在勒..一個OBJECT就搞定了還有很漂亮的畫面. =.=
說不定您會變成一個「寫元件」給人用的程式設計師
而不是「用」現成控制項的程式設計師
軟體業有各種面向,都是賺錢的機會 :-)
千萬不要被"演算法"框住,贊成前面先進的說法:
"...倒不如很懂企業的法則與規則,因為懂了企業的法則與規則,才能設計出符合期待的軟體..."
第一步也是最實際的目標: 設計出符合期待的軟體 (好吧,我承認這並不容易)。
然後你才能在不斷的"實作"中累積你自己的演算法則,也就是如何在一定的step中,有效率的得到你要的結果,它是你的,不是教科書上的。
當然如果您的演算法入教科書,我一定會買一本來膜拜的。
mis2000lab提到:
說不定您會變成一個「寫元件」給人用的程式設計師
ㄟ我表達得不好, 我想表達的是 "不需要演算法也是可以寫程式的"
不必要為了別人的什麼話,放棄自己喜歡、想做的事
寫程式,也是需要時間磨練與精進的
剛開始,你比較強,10年後,那可未必!
這句話超讚的!!
oto588提到:
剛開始,你比較強,10年後,那可未必!
讓我聯想到另一句
「今天你對我愛搭不理 明天我讓你高攀不起」
橫批:射後不理
第一步嗎?
先打開電腦.
去下載Linux回來安裝.
先把Windows放一旁.
買有用的書,
一些光講廢話的書不要買.
從基本的設定,操作開始,
剩下不用多想.
先走出第一步再說吧.
Good......實作!是第一步!
不是"看"幾本書,"照著做"就能上戰場喔。
^^^^^^^^^^^^^^^^^^^^^^^^
最好實作一個小專案出來,從頭作到尾
因為講很多次了,這裡不贅述
可以參考這篇文章:
[學習之道] 修福不修慧,大象披瓔珞; 修慧不修福,羅漢托空缽 (學習寫程式,只靠補習上課嗎?)
http://www.dotblogs.com.tw/mis2000lab/archive/2014/09/17/learning-and_do-it_20140917.aspx
如果您要的目標是「我要學到全台灣第一強、我要學到全台北第一強」
那我推薦的學習法可能幫不上你
如果你的目標是「學會」、「能自己寫出東西(簡單的系統)」、「有信心去找Coding工作」、「進入業界工作」
我可以跟您保證:我的方法幫過很多人,有效
如果你的目標是「學會」、「能自己寫出東西(簡單的系統)」、「有信心去找Coding工作」、「進入業界工作」
我可以跟您保證:我的方法幫過很多人,有效
第一步從何走起?
第一步要先被錄取
要如何先被錄取?
要先通過筆試 or/and 面試
要如何通過筆試 or/and 面試?
方法1
方法2
方法3
:
:
邏輯好演算法好
程式不能動
不能達成客戶的需求
再好有啥用...
//------------------
看到新奇的寫法
沒有玩過的套件
很美麗的CSS
都會有種想嘗試的感覺
這就是我的熱情
//------------------
但最近公司裡來的新人
在我show產品時一點回應都沒有
剩至連看都不看...好想勸離阿 !!!