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