一亩三分地论坛

 找回密码
 获取更多干货,去instant注册!

扫码关注一亩三分地公众号
查看: 1905|回复: 17
收起左侧

[技术编程算法] me程序员 怎么练级

[复制链接] |试试Instant~ |关注本帖
lizhengjiang 发表于 2014-1-15 11:19:21 | 显示全部楼层 |阅读模式

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看,没有帐号?获取更多干货,去instant注册!

x
   必须说,ME里面写代码的人真不少,只不过不似IT码农,偏web,移动以及各种技术。
   程序员技术练级攻略[url]http://www.1point3acres.com/bbs/thread-13965-1-1.html[/url]. From 1point 3acres bbs
   上述练级估计只针对cs专业的程序员。.鏈枃鍘熷垱鑷1point3acres璁哄潧
   ME 程序很多跟工程/仿真计算有关,更多偏算法/计算效率等方面的计算机科学问题。. Waral 鍗氬鏈夋洿澶氭枃绔,
   两类程序员基础都一样需要,进阶肯定不是web/java可,像数值算法等等;高阶也差不多是系统性能。
   
   呵呵,期待坛子里资深ME程序员总结一帖

评分

2

查看全部评分

本帖被以下淘专辑推荐:

bemonster 发表于 2014-2-1 17:21:47 | 显示全部楼层
流体CFD这边国内搞科研的大部分写的fortran(排除伪科研党直接fluent什么的),国外现在慢慢的也有用C++的貌似,实验室也有师兄直接用C的。不过对于纯计算来说没必要非要做成面向对象的程序,所以程序语言不太重要。

个人感觉的CFD码农练级之路:

1. 基础语言fortran或者C用熟(对于做计算的来说,理解计算机内数据的存储方式很重要)
2. 数据结构(就当做是高级C语言吧)
3. 计算方法(特别是方程的各种数值解法)
4. 流体力学(做计算流这个必须吧……)
5. 计算流体力学(就是基本的差分方程,差分格式,有限体积法这些基本的概念)
6. 学完以上这些就可以动手写一个简单的flow solver了,跑算例有了结果就要学会用tecplot看结果
7. 并行计算(大型计算必备,CFD这边我见过的有OpenMP,MPI,我也在学习中)

以上学下来大概就可以了吧,如果再学学DNS或者LES,读读JCP上流体的文献,读读别人的代码,就可以去找个老板写个solver用做PhD学位前两年的成果了……

本人只是个没练到满级的本科生,所以说几句供参考,误当真……

评分

4

查看全部评分

回复 支持 5 反对 0

使用道具 举报

pswpswpsw 发表于 2014-1-15 11:53:04 | 显示全部楼层
祝楼主好运
回复 支持 反对

使用道具 举报

熊仔饼 发表于 2014-1-16 11:43:23 | 显示全部楼层
以前组里一个phd 写matlab代码,一个.m随便都上千行,最后毕业干了一年post 然后去了matlab
回复 支持 反对

使用道具 举报

hityangsir 发表于 2014-1-16 13:18:54 | 显示全部楼层
苦逼cfd码农,觉得cs ME两边都不着
回复 支持 反对

使用道具 举报

pswpswpsw 发表于 2014-1-16 13:27:20 | 显示全部楼层
回复 支持 反对

使用道具 举报

asdfyou6 发表于 2014-1-16 22:27:34 | 显示全部楼层
matlaber的真心不是程序员
我当年也是matlab一写上千行,内存用N个G,不处理稀疏矩阵内存都不够用,一跑跑一晚上,可惜这些skill在工业界P用没有,除非PHD中的战斗机出去做research scientist
回复 支持 反对

使用道具 举报

pswpswpsw 发表于 2014-1-16 22:31:25 | 显示全部楼层
asdfyou6 发表于 2014-1-16 22:27
matlaber的真心不是程序员
我当年也是matlab一写上千行,内存用N个G,不处理稀疏矩阵内存都不够用,一跑跑 ...
. visit 1point3acres.com for more.
没看懂。程序员的身份和他用的语言没关系吧。
回复 支持 反对

使用道具 举报

kimi19901104 发表于 2014-2-4 03:57:01 | 显示全部楼层
bemonster 发表于 2014-2-1 17:21
流体CFD这边国内搞科研的大部分写的fortran(排除伪科研党直接fluent什么的),国外现在慢慢的也有用C++的貌 ...
.1point3acres缃
本科生见解如此深刻,佩服佩服! . from: 1point3acres.com/bbs
可以知道你本科是什么专业的吗?
回复 支持 反对

使用道具 举报

bemonster 发表于 2014-2-4 09:45:34 | 显示全部楼层
kimi19901104 发表于 2014-2-4 03:57
本科生见解如此深刻,佩服佩服!
可以知道你本科是什么专业的吗?

师兄过奖了,我是力学专业的……师兄在哪里读书哇?
回复 支持 反对

使用道具 举报

kimi19901104 发表于 2014-2-4 10:53:48 | 显示全部楼层
bemonster 发表于 2014-2-4 09:45
师兄过奖了,我是力学专业的……师兄在哪里读书哇?

哥大。。。。唉,我本科没咋学流体力学。。。就是光学了理论,敲代码都没接触过流体。。。。你一定是很好的学校啊!
回复 支持 反对

使用道具 举报

dapeng90000 发表于 2014-2-5 16:30:10 | 显示全部楼层
ME的程序员还是挺悲催的。写C什么的还好,写ANSYS的APDL呢?写多少代码也还是分析师,跑出东西来是王道,似码农又非码农。
回复 支持 反对

使用道具 举报

starsrest 发表于 2014-2-5 17:12:46 | 显示全部楼层
dapeng90000 发表于 2014-2-5 16:30 -google 1point3acres
ME的程序员还是挺悲催的。写C什么的还好,写ANSYS的APDL呢?写多少代码也还是分析师,跑出东西来是王道,似 ...

编程只是工具,干的还是ME的活
回复 支持 反对

使用道具 举报

pswpswpsw 发表于 2014-2-6 13:55:23 | 显示全部楼层
starsrest 发表于 2014-2-5 17:12
编程只是工具,干的还是ME的活

的确。除了少数进仿真软件公司,其他大部分ME做仿真这块的,还都是ME的活。 鏉ユ簮涓浜.涓夊垎鍦拌鍧.

学校里学啥和最后给的工作内容差别还是很大的。
回复 支持 反对

使用道具 举报

 楼主| lizhengjiang 发表于 2014-8-2 05:06:39 | 显示全部楼层
感谢大家的回复,地里不给消息提醒?
. more info on 1point3acres.com
完全忘了这个帖子的存在。

回复 支持 反对

使用道具 举报

 楼主| lizhengjiang 发表于 2014-8-2 05:20:29 | 显示全部楼层
补充自己的一点感觉:  me的程序员可能需要三手能力,第一是编程语言;第二是fem/cfd理论知识, 第三从fem/cfd理论到程序实现的承接

首先是编程语言。 看看github,fortran项目很少,c++的项目很多。 考虑就业的话,c++ 应该更实际些。至于matlab,可以交作业用。

然后是理论知识。一方面是数学工具:现代矩阵,数值方法,并行算法;一方面是数学思想:有限元,范函,cfd等。

最后是前两者的结合。 没正经上过cs的语言课,但基本的语言都会用。理论知识也都有,但是自己作个fem/cfd项目的时候,却非常头疼。最近甚至都在看什么 软件工程,编程思想等等。想弄清楚一个具体行业的问题到计算机实现,还是需要很多功夫的。

大家快来讨论吧~~

回复 支持 反对

使用道具 举报

江南油条 发表于 2014-8-2 10:20:27 | 显示全部楼层
bemonster 发表于 2014-2-4 09:45
师兄过奖了,我是力学专业的……师兄在哪里读书哇?

惊现直系师兄!!!USTC力学系的飘过!
回复 支持 反对

使用道具 举报

u201111296 发表于 2014-8-29 11:01:39 | 显示全部楼层
bemonster 发表于 2014-2-1 17:21. more info on 1point3acres.com
流体CFD这边国内搞科研的大部分写的fortran(排除伪科研党直接fluent什么的),国外现在慢慢的也有用C++的 ...

同做CFD方向,具体是用CUDA并行加速流动场求解,可以交流下~
回复 支持 反对

使用道具 举报

本版积分规则

请点这里访问我们的新网站:一亩三分地Instant.

Instant搜索更强大,不扣积分,内容组织的更好更整洁!目前仍在beta版本,努力完善中!反馈请点这里

关闭

一亩三分地推荐上一条 /5 下一条

手机版|小黑屋|一亩三分地论坛声明 ( 沪ICP备11015994号 )

custom counter

GMT+8, 2016-12-4 04:03

Powered by Discuz! X3

© 2001-2013 Comsenz Inc. Design By HUXTeam

快速回复 返回顶部 返回列表