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

看板TY_Research作者 ( )時間2年前 (2021/05/11 09:08), 3年前編輯推噓2(205)
留言7則, 6人參與, 2年前最新討論串3/3 (看更多)
同學您好,我不是小生 只是個一不小心進入氣象圈就走了快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+PTT屌打前面的繪圖軟體。 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/IDL/Python....。 之後花了好幾天Google才用Matlab畫出圖。 老師因為給我自由發揮的空間,故意沒有指定我要怎麼畫,讓我自己摸索。 但這次NcarG被嫌舊讓我有點小崩潰,因為當時我就只會這個繪圖軟體,而且我都寫好(約1600行)出圖了老師才叫我換繪圖軟體......。 這讓我感到奇怪,如果NcarG真的不行了,為什麼大一必修課還要花半學期教他? 我查了一下本校大氣系開的程式課,除了大一必修,只剩下一門Matlab、一門「天氣與人工智慧」(Python/DL) 我有點焦急,深怕大學學的東西跟不上畢業後的世界。 所以想請問板上不管在學界、氣象局、NCDR還是天氣風險的強者大大們 會建議我學哪些程式語言/繪圖軟體,才比較跟得上產業? 我目前大致的認知是: Fortran:仍無可取代 Matlab:研究室學長姐好像喜歡用 IDL:似乎跟Matlab蠻像的 Ncar Graphics:可能過時 GrADS:教授學生時代就在用,比NcarG簡單實用。 NCL:不太了解 R語言:不太了解 Python:在理學院很夯,但目前在大氣系的課還偏少。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.230.123.8 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/TY_Research/M.1620533645.A.CDC.html ※ 編輯: a3pa3p (36.230.123.8 臺灣), 05/09/2021 12:17:59 ※ 編輯: a3pa3p (36.230.123.8 臺灣), 05/09/2021 12:45:24

05/09 13:08,
FORTRAN跟Python都很推
05/09 13:08

05/09 13:10,
不過其中還是Python看起來更跟得上時代,各種資源
05/09 13:10

05/09 13:10,
推陳出新,也有很多用戶
05/09 13:10

05/09 13:15,
非相關科系路過 不過單就繪圖功能,私自認為 MATL
05/09 13:15

05/09 13:15,
AB 真的大勝,還有一狗票線代的函式庫可以用,要做
05/09 13:15

05/09 13:15,
一些後處理也是蠻方便
05/09 13:15

05/09 13:36,
要畫圖真的用Python就好,也不用錢,開大氣用那堆
05/09 13:36

05/09 13:36,
檔案都很方便
05/09 13:36
5~;31m→ ben108472 : 日後想轉行也能學C與C++ 05/09 13:36

05/09 13:37,
NCL GrADS坦白說都已經不再更新了
05/09 13:37

05/09 13:38,
要跟上時代,那些不再更新的建議別深學
05/09 13:38

05/09 13:43,
英國王QQ
05/09 13:43

05/09 13:46,
認真回,學好linux
05/09 13:46

05/09 13:46,
fortran跟python好好學就夠用
05/09 13:46

05/09 13:46,
matlab 看個人或是老師要求
05/09 13:46

05/09 13:55,
其實Linux指令也不用到特別熟啦,shell script其實
05/09 13:55

05/09 13:55,
也能用python替代
05/09 13:55

05/09 14:28,

05/09 14:33,
在台灣學會抱教授大腿比較有用,出社會學抱長官上司
05/09 14:33

05/09 14:33,
大腿,能力出眾只會被打壓和排擠
05/09 14:33

05/09 15:14,
用vi寫Fortran真的是神人做的事XDD
05/09 15:14

05/09 16:29,
看到還在教NCARG就知道是王x英XDDDD
05/09 16:29

05/09 16:31,
他教的東西是真的過時了啦 cygwin這種難用的要死的
05/09 16:31

05/09 16:31,
編譯器應該只剩他在用了
05/09 16:31

05/09 16:32,
期中考結束後他有準備教python啦,但是用cygwin寫喔
05/09 16:32

05/09 16:32,
,不是用Anaconda或VC,神不神奇XDDDD
05/09 16:32

05/09 16:35,
個人建議學Python啦,網路上不論中英文教學都很多,
05/09 16:35

05/09 16:35,
自學方便,函式庫安裝也簡單,這幾年NCAR也停止更新
05/09 16:35

05/09 16:35,
NCL改用Python了,不學一下嗎
05/09 16:35

05/09 16:37,
然後其實系上前幾年是有打算開python課的,但原本教
05/09 16:37

05/09 16:37,
程繪的老師被你們的上一屆氣跑所以只好讓英國王回來
05/09 16:37

05/09 16:37,
教了
05/09 16:37

05/09 16:39,
然後我推薦你去修楊舒芝老師的數值分析課,就是用py
05/09 16:39

05/09 16:39,
thon寫作業的,收穫會蠻多的
05/09 16:39

05/09 16:58,

05/09 17:58,
認識念大氣走IC設計的
05/09 17:58

05/09 18:50,
數析很硬喔
05/09 18:50

05/09 18:51,
Fotran建議一定要 因為很多舊程式都還是用這個
05/09 18:51

05/09 18:53,
然後再一個主流的語言(例如py)
05/09 18:53

05/09 18:54,
MATLAB離開學校就很少用 因為太貴了...
05/09 18:54

05/09 19:20,
※ 編輯: a3pa3p (42.72.172.187 臺灣), 05/09/2021 19:31:03

05/09 20:04,
要不要call out還在用ptt的系上老師啊?
05/09 20:04

05/09 21:43,
MATLAB貴是台灣那代理商...你看看美國學生或個人用
05/09 21:43

05/09 21:43,
才幾多錢而已
05/09 21:43

05/09 21:56,
Matlab除非你想處理大量數學運算,不然畫圖根本比
05/09 21:56

05/09 21:56,
不上python
05/09 21:56

05/09 23:17,
推薦python,個人從Grads+fortran=>matlab=>python
05/09 23:17

05/09 23:18,
python可以做的事情遠大於前面,而且還是開源
05/09 23:18

05/09 23:18,
身邊學術圈的朋友繪圖運算都以python為主 MATLAB要
05/09 23:18

05/09 23:19,
至於ncl目前官網也說不更新了,建議使用python
05/09 23:19

05/09 23:19,
錢 NCL已停止維護 Grads陽春 而且python跳出大氣圈
05/09 23:19

05/09 23:19,
的使用率也高很多
05/09 23:19

05/09 23:20,
最後matlab做一件事情可能只有一種方法,但python
05/09 23:20

05/09 23:21,
可能會多到你崩潰XD 但換句話說是選擇很多
05/09 23:21

05/10 02:01,
python 入門門檻低且很實用 現在在很多領域不管理工
05/10 02:01

05/10 02:01,
商科 金融甚至生物生態等環境分析 都已經是個趨勢
05/10 02:01

05/10 02:01,
了 滿推python 的
05/10 02:01

05/10 07:26,
Python,FORTRAN
05/10 07:26

05/10 07:30,
GrADS陽春wwww 就我來看GrADS繪圖最方便了
05/10 07:30

05/10 07:30,
差在讀WRF檔案麻煩吧
05/10 07:30

05/10 07:35,
Grads是針對氣象的特化軟體 比很多人想像好用
05/10 07:35

05/10 07:36,
只是附加程式偏少 有些特殊運算還是要仰賴其他軟體
05/10 07:36

05/10 12:10,
加油
05/10 12:10

05/10 18:37,
linux terminal是真的該學,至於cygwin我覺得現在可
05/10 18:37

05/10 18:37,
以用WSL代替了,很多大氣系的學長都靠學好linux找工
05/10 18:37

05/10 18:37,
作的,但是系外工作的話系上老師教的不適合跨領域,
05/10 18:37

05/10 18:37,
只能練sense,python是滿推的,但未來誰知道。所以s
05/10 18:37

05/10 18:38,
ense練好是也不差
05/10 18:38

05/10 18:39,
GrADS我當年靠它畢業的,畢竟前人留下的資源很多,
05/10 18:39

05/10 18:39,
不過出系外後不實用也是真的
05/10 18:39

05/10 21:41,
想不到有天文以外的領域會遇到 IDL
05/10 21:41

05/10 23:13,
大氣科學領域還蠻常用IDL處理衛星資料的
05/10 23:13
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.29.179.208 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/TY_Research/M.1620695323.A.469.html

05/11 14:26, 2年前 , 1F
05/11 14:26, 1F

05/11 15:22, 2年前 , 2F
走了快18年都不會想跳槽真是不容易 實屬難得...
05/11 15:22, 2F

05/11 15:59, 2年前 , 3F
那我建議多修點其他科系的課程,因為大氣跟防災中
05/11 15:59, 3F

05/11 20:23, 2年前 , 4F
印象中板友也有是災防氣象組的
05/11 20:23, 4F

05/13 12:04, 2年前 , 5F
災防氣象工作比較少 除了公家機關或氣象公司外 再
05/13 12:04, 5F

05/13 12:05, 2年前 , 6F
保險公司也會需要這樣的人
05/13 12:05, 6F

05/14 20:48, 2年前 , 7F
提醒一下是 Excel 和 PPT喔(PowerPoint)
05/14 20:48, 7F
文章代碼(AID): #1WcTaRHf (TY_Research)
文章代碼(AID): #1WcTaRHf (TY_Research)