Re: [討論] 大氣系該學哪些程式語言?

作者: george1224 ( )   2021-05-11 09:08:41
同學您好,我不是小生
只是個一不小心進入氣象圈就走了快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:在理學院很夯,但目前在大氣系的課還偏少。
作者: tigererichua (erichuang)   2020-05-09 13:43:00
英國王QQ認真回,學好linuxfortran跟python好好學就夠用matlab 看個人或是老師要求
作者: aabaabaabaab (simon0823)   2020-05-09 18:50:00
數析很硬喔
作者: krichard2013 (K.Richard)   2020-05-10 02:01:00
python 入門門檻低且很實用 現在在很多領域不管理工商科 金融甚至生物生態等環境分析 都已經是個趨勢了 滿推python 的

Links booklink

Contact Us: admin [ a t ] ucptt.com