Re: [徵文] 軟體工程師入門

作者: csfgsj (切割對半)   2016-04-03 23:47:35
※ 引述《csfgsj (真理不滅)》之銘言:
: → Edison4ever: 願聞其詳... 04/02 21:47
實話很傷人
它會拆穿一些東西,傷害到一些人的利益
這麼說吧!
先來個小小的正名運動
請將你腦袋中的有關「程式」的詞彙,通通改成「程序」
再去回想一下,相關的知識
你會發現,方向被誤導的有多麼嚴重
程序才是本質,公式可有可無
程序就是程序,除了公式,他還可能包含許多不是公式的東西
「程式」會讓你以為它是一種類似科學計算的東西
觀念完全錯誤,這是一個錯誤的命名
程序就是程序
程式設計就是程序設計
當你專注在程序的規劃設計,你會發現,用什麼語言來記錄它已經不是重點
程式語言就是描述程序的語言,它只是一個記載的媒介、工具
許多人一天到晚都在鑽研語言,以為會了語言也就會了程序的規劃設計
這不是個大笑話嗎?
過去花最多時間鑽研的東西,其實最不重要
根本就是微不足道
程序設計規劃需要的知識
最重要的東西,反而都被忽視了
: 推 balaking: 不要在那邊誤人子弟,這邊有書單可以看每年軟體界的趨 04/03 21:25
: → balaking: 勢 04/03 21:25
: → balaking: https://zh.m.wikipedia.org/zh-tw/Jolt奖 04/03 21:25
學習一種程序語言,其實不是只有單純的程序語言選擇的問題
更重要的是,選擇了該程序語言背後所應用的產業
你選擇了C,那你的領域可能在底層
你選擇了JAVA,那現在最夯的就是Apps
你選擇了Swift,那註定是iOS
有的語言在上升,有的語言在下降
只是代表了該語言應用領域的興衰、趨勢
與語言本身的好壞優劣,關係倒沒那麼大了
是不是誤導,就看有沒有腦袋了
作者: RunRun5566 (跑跑五六)   2016-04-04 00:10:00
語言本身本來就是個很簡單的東西但是要用一種語言做不同應用 就要下很大的功夫了
作者: sing10407 (阿U)   2016-04-04 00:40:00
推推
作者: tvbic   2016-04-04 01:20:00
我覺得整篇都是廢話
作者: obrwan (human without source)   2016-04-04 01:37:00
程'序',那招阿
作者: cryinglove (毓™)   2016-04-04 01:43:00
語言只是語言,會說話不代表你會說故事,這是兩碼子事
作者: O187 (187cm)   2016-04-04 07:25:00
在台灣沒聽過有人在用程序這詞
作者: redwing5566   2016-04-04 07:56:00
程序,這是大陸用語吧
作者: holydon (0.0)   2016-04-04 08:13:00
那你要不要把軟體正名成軟件!?
作者: xdraculax (首席怪叔叔)   2016-04-04 08:53:00
同意語言應用領域重於本身優劣,但要叫程式程序關鍵只在你客戶的國籍
作者: balaking (看八卦長知識)   2016-04-04 09:16:00
你可能比較適合念哲學系,那我也可以說CS都叫“計算機科學”,這門科學的生態都是基於“計算機”,計算機不就是0跟1,我不只看透語言還看透CS,戰這個沒意義。寫code是用來服務人的,不是讓電腦吃資源的,寫好的code不只是修煉,更是一種服務態度如果你是學生,資料結構、離散數學、編譯原理、線性代數和CCNA這些功課做好就好;如果你是上班族再來探討Design Pattern、語言特性、各種Library、資料庫、軟工等實際應用的議題
作者: superpai (超級白)   2016-04-04 10:50:00
從來不覺得「程式」有什麼包含計算的概念你自己聯想力太豐富吧
作者: Yshuan (倚絃)   2016-04-04 11:00:00
認同語言的定調,而翻譯我認為就只是慣例,實際意義隨時代科技改變。Design pattern我認為是進階的coding style,都是為了維護與團隊開發的整合容易。記得候捷的書也常提到同個單字,他會看domain和context去決定中譯。
作者: Masakiad (Masaki)   2016-04-04 11:08:00
Design pattern這段理解根本是錯的
作者: Yshuan (倚絃)   2016-04-04 11:10:00
google直接抄絕對是不好的,除非這「項目」就你一人,不需交接。
作者: testPtt (測試)   2016-04-04 11:36:00
只是考慮現實 不然也可以注重在高效率但高耦合的程式
作者: matchyou (就這樣來了)   2016-04-04 11:41:00
完全不懂程式語言然後能把系統規劃很好的我沒看過,這樣的人只出現在理論中
作者: tsao1211 (Sunday)   2016-04-04 12:28:00
你上面補充的只是系統設計概念與邏輯的部分,到真的把系統完成上線,開發出易於維護,擴展與安全的系統還有一大段路
作者: shadow0326 (非議)   2016-04-04 12:45:00
大溼又來啟蒙汝等物件導向奴役下的文盲啦~~
作者: lance8537 (小砰砰)   2016-04-04 13:02:00
我都用hao360做網頁測試
作者: y3k (激流を制するは静水)   2016-04-04 14:12:00
我想看看大師您寫PHP會寫成什麼樣子XD
作者: NodeWay (不由分說)   2016-04-04 14:57:00
知道一萬種DP果然是大師 在下才疏學淺只數得出二十來種
作者: RunRun5566 (跑跑五六)   2016-04-04 15:00:00
我理解的Design Pattern大概只有十幾種
作者: Masakiad (Masaki)   2016-04-04 15:25:00
DP並非用一種或數個架構要解決「所有」問題。DP是在特定context(姑且稱環境)下產生的force(姑且稱問題),可以用同一種pattern去解決該force。但很多人忘記必須考慮該pattern產生相對應的force可能影響整體架構。但其實DP是有強調可能照成的相對force。另外pattern不指code或定型的class diagram,因為他意義上是指解決該force的一種固定手法,依我的能力這可能很難言語講明白。但pattern包含由原概念產生的變形也算。所以pattern一直很少。
作者: yolasiku (我的綠卡能吃嗎)   2016-04-04 15:35:00
無聊 你想跟大陸一樣講「程序」 你爽就好
作者: kai5566 (改名Dirk_AI56)   2016-04-04 16:03:00
勒工三小
作者: wesley234 (掃地)   2016-04-04 17:02:00
看來這個版,大師是有的,朽木也是有的,上面就有一根
作者: wuliou (wuliou)   2016-04-04 18:05:00
什麼東西
作者: bbser   2016-04-04 18:21:00
就算你是對的,用上中國用語,就是錯的。
作者: lockercho (拉顆邱)   2016-04-04 19:10:00
啦啦啦啦啦啦啦
作者: sayya2311 (ya)   2016-04-04 19:55:00
很少人一天到晚鑽研語言,除非是scala還是ruby的創造人一般人頂多就是不斷去追語言的最新feature而己..另外..程式語言不重要嗎?在Turing award的得獎名單裡,程式語言相關創新的得主,若不是最大宗,也是前三...
作者: tyc5116 (累人啊....)   2016-04-04 20:53:00
難以認同
作者: gamer880831   2016-04-05 00:04:00
設計模式,我覺得比較偏向程式的維護及可讀性,跟你理解的好像有出入...
作者: ken90242 (大人)   2016-04-05 14:11:00
大放厥詞

Links booklink

Contact Us: admin [ a t ] ucptt.com