大氣系該學哪些程式語言? - 颱風討論

Hedda avatar
By Hedda
at 2021-05-11T09:08

Table of Contents

同學您好,我不是小生
只是個一不小心進入氣象圈就走了快18年的氣象人(從大學算起)
我想一定有比我更老的前輩存在,容我耍一下手技?

以下不會搭配配樂,請自己去找
先總結,你想投入大氣災害防救體系,但目前並沒有這個體系,頂多有災防體系。
需要學的應該會有GIS軟體(QGIS、ArcGIS),PYTHON(資料溝通用)。
災防重的是面化的分析,所以GIS軟體必學無誤,可惜目前好像在台灣氣象圈不常見到。
農業跟地理科系的倒是很常使用...

回歸正題
已打滾(混)的經驗來說
一一介紹

基本工具
1. FORTRAN,食而無味,棄之可惜,現在很多氣象預測軟體還是基於這個上面,
所以應該還是擺脫不掉,高效能在數值天氣預報"作業"很重要,你需要在一定的
時間內跑完所有流程,所以必需要高效。
2. C,講到高效就有他,國外大神也用它開發,所以會一點是不錯的。
3. LINUX,所有的高效都建構在這個上面(除了M$跟APPLE之外),建議還是把
鳥哥的私房菜基礎篇讀完,不用熟。主要在SHELL、IF、REGEX要熟一點。
4. SHELL,自動化串介目前首選,非常基本,但也有缺陷,快速簡單,好用,學起來。

氣象繪圖&計算工具
5. NCAR Graphics/NCL/PYNGL/PYNGO 氣象用的繪圖軟體,現在轉換到PYTHON上了。
可學,但有更好的...
6. GrADS,簡單氣象繪圖軟體,上手很快,也有轉換到PYTHON上。
7. MATHLAB,強大的公司團隊當你的後援,所以會有很快速地解決BUG方案,但
要錢,每年的很痛。
8. IDL,算免費軟體吧,衛星的很多人用。
9. R,統計軟體,很多新型統計套件都從這裡可以使用,也是數學統計系的最愛。
10. PYTHON,綜合型軟體,很多東西可以用引入(import)方式,也有廣大的公開社群
支援,裡面龍蛇混雜,就像YAHOO拍賣一樣,什麼都有,什麼都不奇怪。
11. GIS/QGIS/ArcGIS,面化軟體著重,跟其他領域交流的話必備工具。

接下來是網頁端的
12. HTML/CSS/JAVASCRIPT(JS),必備基本技能無誤,想要有個網頁可以看圖,請自學。
13. PHP/JAVA/JS/PYTHON,搭配伺服器使用,加成很多。
14. MYSQL,這其實不只用在網頁,處理資料我覺得是首選,因為他的特性就是處理資料
、查詢資料用的軟體。

接下來更重要的
15. WORD/PPT/EXCEL,做得好的話上面的都不用,用這個就可以打天下了,
只會用到少量資料,跟報告的話,用EXCEL+PPT屌打前面的繪圖軟體。
16. 嘴砲功力,麻煩這個有人可以教我嗎?

最後總結
還想在氣象圈打滾,LINUX、FORTRAN、PYTHON(未來)、NO.15、16建議具有
想去氣象圈外的業界,就是網頁端語言、LINUX、PYTHON、NO15、16
想去災防體系,要的是跟不懂氣象的人溝通,就是GIS軟體,而需要搭配PYTHON的原因
是因為,他們目前都用PYTHON當作介面(interface)溝通,所以要自動化的話,PYTHON很
重要跟NO.15、16。

最後讓我聽聽您的感想吧?

by 我不是小生,這就是人生

※ 引述《a3pa3p (步飛破)》之銘言:

(代po)

打擾大家了

我想在這篇問,大氣系學生在學界、官方、民間分別有使用哪些程式語言與繪圖軟體?

其中哪些語言已經過時不值得再學、哪些是未來可能的趨勢?

===============

先稍微自介
我是地科相關系所大一
未來想投入大氣災害防救體系

我自修了:
超基本Python(if,迴圈,串列,函式)
Matlab畫二維圖

我大一修的程式課學了:
[課程A](地科系)
1/3學期計概
1/3學期Fortran
(未來) 1/3學期Matlab
*課程A極為基礎

[課程B](大氣系)
1學期純Fortran
1/2學期Fortran寫NcarGraphics
(未來) 1/4學期GrADS
(未來) 1/4學期Python
(未來)未知比例R語言
*老師的教法是他寫我抄

——————————

導師這學期要我拿學校測站資料(csv)練習畫圖。

我一開始只會用Fortran寫Ncar Graphics,但被老師說繪圖軟體太舊,要我改用Matlab/I
DL

之後花了好幾天Google才用Matlab畫出圖。



老師因為給我自由發揮的空間,故意沒有指定我要怎麼畫,讓我自己摸索。

但這次NcarG被嫌舊讓我有點小崩潰,因為當時我就只會這個繪圖軟體,而且我都寫好(約
16

這讓我感到奇怪,如果NcarG真的不行了,為什麼大一必修課還要花半學期教他?

我查了一下本校大氣系開的程式課,除了大一必修,只剩下一門Matlab、一門「天氣與人


我有點焦急,深怕大學學的東西跟不上畢業後的世界。

所以想請問板上不管在學界、氣象局、NCDR還是天氣風險的強者大大們

會建議我學哪些程式語言/繪圖軟體,才比較跟得上產業?

我目前大致的認知是:
Fortran:仍無可取代
Matlab:研究室學長姐好像喜歡用
IDL:似乎跟Matlab蠻像的
Ncar Graphics:可能過時
GrADS:教授學生時代就在用,比NcarG簡單實用。
NCL:不太了解
R語言:不太了解
Python:在理學院很夯,但目前在大氣系的課還偏少。

--
Tags: 颱風

All Comments

Rae avatar
By Rae
at 2021-05-13T05:34
FORTRAN跟Python都很推
Dora avatar
By Dora
at 2021-05-15T02:01
不過其中還是Python看起來更跟得上時代,各種資源
推陳出新,也有很多用戶
Jake avatar
By Jake
at 2021-05-16T22:27
非相關科系路過 不過單就繪圖功能,私自認為 MATL
AB 真的大勝,還有一狗票線代的函式庫可以用,要做
一些後處理也是蠻方便
Jake avatar
By Jake
at 2021-05-18T18:53
要畫圖真的用Python就好,也不用錢,開大氣用那堆
檔案都很方便
Belly avatar
By Belly
at 2021-05-20T15:20
NCL GrADS坦白說都已經不再更新了
Kama avatar
By Kama
at 2021-05-22T11:46
要跟上時代,那些不再更新的建議別深學
Franklin avatar
By Franklin
at 2021-05-24T08:12
英國王QQ
Odelette avatar
By Odelette
at 2021-05-26T04:38
認真回,學好linux
fortran跟python好好學就夠用
matlab 看個人或是老師要求
John avatar
By John
at 2021-05-28T01:05
其實Linux指令也不用到特別熟啦,shell script其實
也能用python替代
Lauren avatar
By Lauren
at 2021-05-29T21:31
http://i.imgur.com/24mvIfb.jpg
Rachel avatar
By Rachel
at 2021-05-31T17:57
在台灣學會抱教授大腿比較有用,出社會學抱長官上司
Iris avatar
By Iris
at 2021-06-02T14:23
大腿,能力出眾只會被打壓和排擠
Rebecca avatar
By Rebecca
at 2021-06-04T10:50
用vi寫Fortran真的是神人做的事XDD
Queena avatar
By Queena
at 2021-06-06T07:16
看到還在教NCARG就知道是王x英XDDDD
Tristan Cohan avatar
By Tristan Cohan
at 2021-06-08T03:42
他教的東西是真的過時了啦 cygwin這種難用的要死的
編譯器應該只剩他在用了
Noah avatar
By Noah
at 2021-06-10T00:08
期中考結束後他有準備教python啦,但是用cygwin寫喔
,不是用Anaconda或VC,神不神奇XDDDD
Lydia avatar
By Lydia
at 2021-06-11T20:35
個人建議學Python啦,網路上不論中英文教學都很多,
自學方便,函式庫安裝也簡單,這幾年NCAR也停止更新
NCL改用Python了,不學一下嗎
Joseph avatar
By Joseph
at 2021-06-13T17:01
然後其實系上前幾年是有打算開python課的,但原本教
教了
Ula avatar
By Ula
at 2021-06-15T13:27
程繪的老師被你們的上一屆氣跑所以只好讓英國王回來
Candice avatar
By Candice
at 2021-06-17T09:54
然後我推薦你去修楊舒芝老師的數值分析課,就是用py
thon寫作業的,收穫會蠻多的
Franklin avatar
By Franklin
at 2021-06-19T06:20
https://imgur.com/TAn9e4O
Callum avatar
By Callum
at 2021-06-21T02:46
認識念大氣走IC設計的
Ophelia avatar
By Ophelia
at 2021-06-22T23:12
數析很硬喔
Gary avatar
By Gary
at 2021-06-24T19:39
Fotran建議一定要 因為很多舊程式都還是用這個
Carol avatar
By Carol
at 2021-06-26T16:05
然後再一個主流的語言(例如py)
Tristan Cohan avatar
By Tristan Cohan
at 2021-06-28T12:31
MATLAB離開學校就很少用 因為太貴了...
Frederic avatar
By Frederic
at 2021-06-30T08:57
https://imgur.com/GzPyiKc
Annie avatar
By Annie
at 2021-07-02T05:24
要不要call out還在用ptt的系上老師啊?
Susan avatar
By Susan
at 2021-07-04T01:50
MATLAB貴是台灣那代理商...你看看美國學生或個人用
才幾多錢而已
Michael avatar
By Michael
at 2021-07-05T22:16
Matlab除非你想處理大量數學運算,不然畫圖根本比
不上python
Irma avatar
By Irma
at 2021-07-07T18:42
推薦python,個人從Grads+fortran=>matlab=>python
Joe avatar
By Joe
at 2021-07-09T15:09
python可以做的事情遠大於前面,而且還是開源
Zanna avatar
By Zanna
at 2021-07-11T11:35
身邊學術圈的朋友繪圖運算都以python為主 MATLAB要
Charlie avatar
By Charlie
at 2021-07-13T08:01
至於ncl目前官網也說不更新了,建議使用python
Noah avatar
By Noah
at 2021-07-15T04:28
錢 NCL已停止維護 Grads陽春 而且python跳出大氣圈
Candice avatar
By Candice
at 2021-07-17T00:54
的使用率也高很多
Ina avatar
By Ina
at 2021-07-18T21:20
最後matlab做一件事情可能只有一種方法,但python
Ida avatar
By Ida
at 2021-07-20T17:46
可能會多到你崩潰XD 但換句話說是選擇很多
Regina avatar
By Regina
at 2021-07-22T14:13
python 入門門檻低且很實用 現在在很多領域不管理工
商科 金融甚至生物生態等環境分析 都已經是個趨勢
了 滿推python 的
Lauren avatar
By Lauren
at 2021-07-24T10:39
Python,FORTRAN
Kyle avatar
By Kyle
at 2021-07-26T07:05
GrADS陽春wwww 就我來看GrADS繪圖最方便了
差在讀WRF檔案麻煩吧
Bethany avatar
By Bethany
at 2021-07-28T03:31
Grads是針對氣象的特化軟體 比很多人想像好用
Ina avatar
By Ina
at 2021-07-29T23:58
只是附加程式偏少 有些特殊運算還是要仰賴其他軟體
Christine avatar
By Christine
at 2021-07-31T20:24
加油
Christine avatar
By Christine
at 2021-08-02T16:50
linux terminal是真的該學,至於cygwin我覺得現在可
以用WSL代替了,很多大氣系的學長都靠學好linux找工
作的,但是系外工作的話系上老師教的不適合跨領域,
只能練sense,python是滿推的,但未來誰知道。所以s
Hedy avatar
By Hedy
at 2021-08-04T13:16
ense練好是也不差
Steve avatar
By Steve
at 2021-08-06T09:43
GrADS我當年靠它畢業的,畢竟前人留下的資源很多,
不過出系外後不實用也是真的
Barb Cronin avatar
By Barb Cronin
at 2021-08-08T06:09
想不到有天文以外的領域會遇到 IDL
Robert avatar
By Robert
at 2021-08-10T02:35
大氣科學領域還蠻常用IDL處理衛星資料的
Caitlin avatar
By Caitlin
at 2021-08-11T23:02
代Po回覆:https://imgur.com/Sc5cZNS
Valerie avatar
By Valerie
at 2021-08-13T19:28
走了快18年都不會想跳槽真是不容易 實屬難得...
Hazel avatar
By Hazel
at 2021-08-15T15:54
那我建議多修點其他科系的課程,因為大氣跟防災中
Yuri avatar
By Yuri
at 2021-08-17T12:20
印象中板友也有是災防氣象組的
Damian avatar
By Damian
at 2021-08-19T08:47
災防氣象工作比較少 除了公家機關或氣象公司外 再
Valerie avatar
By Valerie
at 2021-08-21T05:13
保險公司也會需要這樣的人
Eartha avatar
By Eartha
at 2021-08-23T01:39
提醒一下是 Excel 和 PPT喔(PowerPoint)
Jacob avatar
By Jacob
at 2021-08-24T22:05
這些都是工具 是希望靠工具找到目標還是要做到某件
事利用工具幫你完成

Earth天氣視覺化 新增紫外線圖

Harry avatar
By Harry
at 2021-05-11T00:16
Earth是將天氣資訊視覺化的網站。 雖然以前在板上有被提醒, 這一類的網站原始資料並不足夠細緻,但對於非專業或很嚴格的氣象迷來說,這類將各地冰 冷的氣象數據變成很具體的圖像,嗯…能隨時把玩地球,在氣壓、溫度、塵埃等圖表中切換 ,自然而然就培養氣象的sense了。 至少對我來說很療癒就是了。 最近新增「紫 ...

Re: 天氣小觀:幫手將現,一週後期阿拉伯海氣旋出現

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2021-05-10T17:45
菲律賓東方擾動的EC系集 https://i.imgur.com/FZ8bjGX.png 會進南海,未來強度發展不明 某模式認為這擾動有可能接近台灣! https://i.imgur.com/gw1GF4n.png ----------------------------------------- ...

大氣系該學哪些程式語言?

Emma avatar
By Emma
at 2021-05-10T15:54
大致上針對學界用的回一下 ※ 引述《a3pa3p (步飛破)》之銘言: [恕刪] : Fortran:仍無可取代 必學,但是用在模式和計算上,畫圖還是用別的。 : Matlab:研究室學長姐好像喜歡用 算統計跟畫圖不錯,但是要錢的東西就不會裝在每一台機器。 : IDL:似乎跟Matlab蠻像的 二十年前 ...

大氣系該學哪些程式語言?

Joe avatar
By Joe
at 2021-05-09T12:14
(代po) 打擾大家了 我想在這篇問,大氣系學生在學界、官方、民間分別有使用哪些程式語言與繪圖軟體? 其中哪些語言已經過時不值得再學、哪些是未來可能的趨勢? =============== 先稍微自介 我是地科相關系所大一 未來想投入大氣災害防救體系 我自修了: 超基本Python(if,迴圈,串 ...

天氣小觀:幫手將現,一週後期阿拉伯海氣旋出現

Doris avatar
By Doris
at 2021-05-09T09:15
每年2月上旬立春,節氣上春天到了,南亞陸地增溫,台灣感受鋒面雨增加。 每年5月上旬立夏,節氣上夏天到了,南亞高壓誕生,台灣感受對流雨增加。 每年8月上旬立秋,節氣上秋天到了,北極渦旋甦醒,台灣感受氣旋雨增加。 每年11月上旬立冬,節氣上冬天到了,寒潮爆發季節,台灣感受地形雨增加。 目前正值等待南海西南季風爆 ...