![]() |
||
Elite Member
加入日期: May 2002 您的住址: 地球的上面..
文章: 5,854
|
![]() 引用:
現在寫高階語言... 比方說C#, Java等.. 對於資料結構與演算法並不是如此重要.. 如果有現成的API, 直接都吃吃掉了... 更大的關注點在於軟體框架(架構)的維護和擴展... 近代程式設計, 國內應該是要非常強調這一部分... 尤其更"鬆散"的環境, 比方說Web開發... 軟體架構上的維護以及模式的學習真的是非常重要... 自己寫給自己爽就算了.. 但是寫完後續有人接手維護... 良好的程式碼結構是非常重要的.. 除非前一手蓄意留陷阱... ![]() 我在幫一些公家單位對ASP進行debug的時候.. 有時候真的是非常的痛苦 1. 常常都是undocumented.. 2. ASP採用義大利麵式寫法, 有時看起來很直接(直觀), 但是一堆邏輯參在一塊形成"邏輯泥沼"的時候, debug需要費工夫. 新型的ASP.NET MVC雖然回歸義大利麵式的存在, 不過這兩個差很多.. 3. ASP古代的東西, 沒啥良好開發工具.. ![]() 4. 莫名其妙的變數命名(沒有一致的coding rule, 比方說一頁存在不知其用的欄位多達40個左右), 要玩" 我猜我猜我猜猜猜".. 此文章於 2013-05-23 12:51 PM 被 vxr 編輯. |
||||||||
![]() |
![]() |
Major Member
![]() 加入日期: Sep 2004
文章: 121
|
引用:
你可以學沒有指標的語言 javascript,C#/mono,java,python...很多都沒指標,一樣可以很強大 沒辦法理解指標就不要勉強,那只會令自己更痛苦. |
|||
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2001
文章: 211
|
以前我非常有熱情,真的要說,我也可以講一堆故事給你聽,像整天除了吃飯睡覺就是寫程式之類的,不過那不代表什麼,因為這世界是講究結果論的,在台灣工字就是出不了頭,所以我勸你別浪費時間去想這個問題。
根據我十幾年來的觀察,喜歡寫程式的人很多,但是台灣人都很聰明,因此只有笨蛋才會對程式有熱情,對大部份的人來說,寫程式算是不得不為的必要之惡,能不寫就不要寫。(注意我說的喜歡是 "like",熱情是 "passion",這是不同量級的。) 所以在台灣一流的人才做業務、行銷,二流的人才搞通路、運輸,三流的蠢才寫程式,因為一二流的人不屑做才輪到三流蠢才去做。 相信我,我沒在亂講,台灣路邊隨便抓一個人都會寫程式,他們只是不屑寫而已,因為那是最低賤的工作,只有走投無路的人才會去幹,正所謂"程式寫得好,要飯要到老"。 別再把會寫程式的人神話了,一堆人說啥要懂指標要有慧根,其實指標根本是國中程度的東西。 你看大陸重視軟體成這樣,聰明的台灣人私下早就笑他們是傻到家,那種看不見的東西有什麼價值,還不如代工去做看得到的東西出來才是價值啊。 以前很有 passion 寫程式二十幾年的 Code Monkey 路過~ ![]() ![]() ![]() ![]() ![]()
__________________
滿招損 謙受益 |
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2001
文章: 211
|
引用:
離散數學是電腦科系必修的,相信你知道為什麼要叫離散吧? 其實數學不用很強一樣能懂資料結構跟演算法,電腦因為有其限性,所以數學應用的範圍跟影響並沒有你想像中那樣大,當然必要的東西還是要懂,不然人家在講費伯納契數列,你還不知道那是什麼就頭大了。 電腦與數學兩者最相近的部份在於邏輯,這也是為什麼會有數學強的人學電腦較容易的印象,那是因為數學的基本邏輯訓練跟電腦類似。 我寫程式到現在只用過矩陣跟三角函數而已,而且機會不多,用到的時候早還給老師了,還要去翻書。(煙)
__________________
滿招損 謙受益 |
|
![]() |
![]() |
Major Member
![]() 加入日期: Sep 2004
文章: 121
|
引用:
樓主...上班寫程式,那叫工作. 下班後我會去搞自己興趣的,例如開發個小遊戲,搞個nosql,把人生的美好用avisynth+x264重新存檔....這叫喜歡,這叫興趣. 當喜歡的成果可以有商業利益,我不介意賣掉或是提供付費服務 但是收錢之後,同樣的內容,叫做工作. 工作就是不喜歡也要做好,例如客服人員,他們可是要承受別人出包留下的怒火的,甚至要承受情緒出問題的負擔,所以我打客服的時候都很客氣,要飆都請客服轉接主管... 興趣就是做開心的,跟錢無關,甚至要燒很多錢去實現. |
|
![]() |
![]() |
Basic Member
加入日期: Jan 2008
文章: 29
|
有錢的人才去炒樓炒房,
沒錢的人才去考公務員, 以上都是有前途的工作。 寫程式是給蠢才們有個糊口的工作, 薪水低工時長, 東西多到學不完, 客戶又G8, 歹路不可行, 不如早早歸去。 ![]() |
![]() |
![]() |
Elite Member
![]() ![]() ![]() ![]() ![]() 加入日期: Nov 2000 您的住址: 台北
文章: 5,452
|
引用:
我挺佩服會寫的人 我電腦都是跟網友學的 一百多人 只遇過一個真正會"寫程式"的 不然 一般都叫軟體操作員 十七八年前他在股票軟體公司 簽約 合約還是我幫他檢查的。月薪相當高 還可以分紅。 *** 為啥 我覺得啥專長都沒有 跑業務行政最好 該算三流的 ![]() ![]() |
|
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2001
文章: 211
|
引用:
以 application 的觀點來看的話,資料結構跟演算法似乎不太重要,但是如果以 system programming 的觀點來看,資料結構跟演算法很重要。 舉個簡單的例子,如果現在多工系統不是建構在演算法之上,你可能做個 copy file 就要卡在電腦前面了。 我同意現在都有 API 可以處理那些東西,我也認為能 call API 就 call API 別自己再發明輪子,但那不代表我們可以不用懂,如果寫個 sort 只知道 call API,這類人就是所謂的 script kid/code monkey,只會拿別人的解法來用,進步會是有限的。 至於程式開發、架構、維護、模式,這些東西也很重要,不過這類重心比較偏向方法論,從很久以前就有很多書在探討這方面的主題,例如二十年前微軟那本"如何撰寫零錯誤程式"、經典的"人月神話"、到最近十年的"人件"(Peopleware)、"編碼大全"(Code Complete)、"設計模式"(Design Pattern)等等都是在探討這方面的問題。 寫程式就像是練武,探討怎樣把程式寫得好,就是練功了。 不過說真的,在台灣寫程式,練武也練功,都是一場空~ ![]() ![]() ![]() ![]() ![]()
__________________
滿招損 謙受益 |
|
![]() |
![]() |
Major Member
![]() 加入日期: Aug 2001
文章: 211
|
引用:
哈,想不到 BEE 爺會回應我的酸文,其實我這篇是嘲諷文啦,應該有人看得懂我想表達什麼。
__________________
滿招損 謙受益 |
|
![]() |
![]() |
Elite Member
加入日期: May 2002 您的住址: 地球的上面..
文章: 5,854
|
![]() 引用:
演算法/資料結構.. 由於工作的關係並不是很看重.. 雖然基本的還是要知道.. 比較強調模式, 架構, 維護這類的.. 怎麼把校能寫爛都沒關係.. 把持好軟體架構, 給後面接手的人收屍就好.. ![]() 如果讓我有重新選擇的機會.. 我大概不會選擇這一行了... ![]() |
|
![]() |
![]() |