關於寫程式 - 土木

Jake avatar
By Jake
at 2012-12-08T10:58

Table of Contents

本人也是土木系土木所畢業的,現在還在土木業,
不過完完全全是走程式方面的專業,如果要說程式重不重要,
my opinion, 那是取決在你對於土木業的定義有多廣和眼界有多遠。

整理目前看法如下幾種:

1. 會喝酒就夠了

嗯...我想這是玩笑話吧XD

2. 我會用autoCAD,matlab,Excel...etc

那不是寫程式,那是user。

3. 其他專業


---

土木有其傳統及其與其他產業相較不足之處,我認為最顯而易見的就是,
---自動化不足。

所以如果你想要走研究的路,程式一定是很重要的,當然只求研究所混畢業的話,
請你避開要寫程式的老師。來淌程式這個渾水就是很硬XD
但是另一方面來說,土木的自動化不足就是另外一個很少土木人接觸的領域,
你一旦掌握到某種程式開發的領域和專長,你的不可替代性就會很高,

土木的程式開發會有幾個方向,我個人有牽涉到的是演算法和Web相關技術,
有人會說以跨平台來說Java是首選,我一直不認為Java是「真正的」跨平台,
因為要跑Java程式你無論如何還是要下載個JDK等等的東西來解譯,
Web才是真的跨平台,只要有瀏覽器就可以在任何裝置上面運行,
如果在雲端可以運算,在瀏覽器可以得到結果,這才是真實的跨平台技術。

也有人討論fortran和C/C++,其實真的不必去比較誰的迴圈比較快了,
現在的電腦效能越來越高,不管是fortran或C,學習起來最大的貢獻其實是,
讓你有一個基本的程式的概念這樣而已。
(語言的效能有一大部分是看寫的那個腦袋是誰,就跟單眼一樣。)
自從寫程式變成我本人的興趣之後,多碰幾個語言就會發現,
現在有很多例如排序,字串處理,數學運算,在你沒聽過的很多熱門語言中,
早就已經內建了,要用Fortran和C來寫幾百行的東西一個method就解決,
效率也很高,其實真的不必去在乎要學哪一種,開發速度才是主要追求的目標,
好的邏輯會讓你有更好的design pattern,效能是在這裡決定的。

當然,不以未來發展來看,我認為學習程式也有助於幫助邏輯思考,
因為你的所有想法是對是錯都可以藉由實作出來來驗證,
行不通就是行不通,長此以久,邏輯思考的方式會變好,也可以很快看出問題癥結。


BTW, 前天新玩一個R語言,已經強悍到一行程式就可以生出超漂亮的地形圖,
我一看就覺得這根本超適合土木數學領域使用的,但是因為寫程式的土木人有多少呢,
會像我一樣一直去碰不知道的語言框架的土木人又有多少呢?
有那個說話分量可以推動土木往更自動化技術進展的人又有多少呢?
像這樣的語言不知道要多久才會被人家發現他的強悍好用,
我想這就是一直覺得自己可以避開程式開發的土木業一直不能更快自動化的主因。


--
Tags: 土木

All Comments

Iris avatar
By Iris
at 2012-12-13T00:55
你要run Java Programs只需JRE不需JDK
Selena avatar
By Selena
at 2012-12-17T00:54
就跨平台來說,JRE一樣是要下載安裝才能跑,是一樣的事情。
Hedy avatar
By Hedy
at 2012-12-19T17:30
我只是來推你本人
David avatar
By David
at 2012-12-24T10:21
請問你學懂了沒 ? web 跨平台 怎麼個跨法?
Callum avatar
By Callum
at 2012-12-25T00:47
wow
Daph Bay avatar
By Daph Bay
at 2012-12-25T23:56
他跨平台指的應該是任一個OS有browser任何user都可以使用!
Andrew avatar
By Andrew
at 2012-12-28T05:10
你真的不知道嗎 瀏覽器也是外掛的?
Joseph avatar
By Joseph
at 2012-12-28T22:22
您很有興趣的話請來信討論,否則就離題了 :)
Franklin avatar
By Franklin
at 2012-12-30T13:53
ps 我無意要質疑您的專業,對於任何程式上的討論我都很歡迎
我自己也參加許多討論,並有相關的知識筆記,你若真的是有
Lydia avatar
By Lydia
at 2013-01-02T09:30
極大興趣而不是單純想defence不妨與我聯絡。
Dora avatar
By Dora
at 2013-01-05T06:35
得罪了 跨平台是你提的 不是我講的 總之 不管是真的跨
Harry avatar
By Harry
at 2013-01-10T04:56
平台 還是假的跨平台 JVM就是能夠跨平台 加油 你比我強
Kristin avatar
By Kristin
at 2013-01-13T05:11
其實我很贊成原PO的想法,目前也是土木類做CFD的,但其實
在土木業寫程式這方面其實真的很後端,而且容易被忽略,
Yedda avatar
By Yedda
at 2013-01-17T01:54
就有點想要轉行,寫程式真的要很大一個部份要靠熱情~
相信原PO一定非常有熱情,繼續努力堅持下去吧!
Harry avatar
By Harry
at 2013-01-20T18:49
靠熱情還不夠 我根本就是中邪了XD
Steve avatar
By Steve
at 2013-01-23T03:49
現在這時代CS跟外語能力就是跟工具一樣,學好放在身邊沒壞處
Dora avatar
By Dora
at 2013-01-25T17:15
我也是土木人寫程式~ 接觸後才發現視窗化與管理的重要~

想找九華團報!

Puput avatar
By Puput
at 2012-12-07T00:18
不知道各位大大是否還有缺九華團報的 ~~小弟也想參加! 如果找不到!!我就只能自己開了!!XD --

九華89-92試題解析

Brianna avatar
By Brianna
at 2012-12-06T23:41
如題 當時補九華送的 89 90 91 92 共四本考題解析 有需要的 回信給我 新竹可自取 其他縣市郵資自付 意者請回信 -- ___ __ _ ...

一直被威脅要罷工

Gary avatar
By Gary
at 2012-12-06T19:51
小弟在嘉義縣某精密科學園區蓋廠房 我在公司負責測量及建築估算 現場比較少去 但是缺人手時還是得去支援 事情是這樣子發生的 我待的營造廠其�� ...

關於寫程式

Ophelia avatar
By Ophelia
at 2012-12-05T21:32
想要請問一下 會不會寫程式對於土木系畢業或升學(研究所)很重要嗎? 因為系上修過的課都沒有特別強調要不要會寫程式 只有一年級上下學期修過兩�� ...

施國欽 大地工程學(1)、(2)

Robert avatar
By Robert
at 2012-12-05T10:01
售 施國欽 大地工程學(一)-土壤力學篇 100年 第六版 大地工程學(二)-基礎工程篇 99年 第五版 兩本皆全新 一本500 兩本1000 含店到店寄送運費 有需要�� ...