软件工程专业需要学习Linux吗,学了会有什么好处。
发布网友
发布时间:2022-04-19 18:18
我来回答
共5个回答
热心网友
时间:2023-08-28 09:29
如果是软件学院的本科或研究生,强烈建议经常使用Linux,如果有时间还可以玩玩其他的操作系统如Mac,Unix。起码可以开阔思维,清楚这个世界上操作系统 != Windows,开发环境 != Visual studio。使自己的开发水平凌驾于操作系统之上,这是成为一个优秀软件工程师的必要条件。
学习软件开发就需要对技术有好奇感,求知欲,爱捣鼓。不要整天就知道按部就班的学习课本知识。
被*在windows操作系统下的程序员,永远只是一个井底之蛙。
补充问题回答:以一个C语言编写的软件为例。
第一步是编辑,就是我们所谓的写程序,这个过程在任何系统上写都可以,甚至在纸上写也可以。和任何系统无关。
第二步是编译,就是把编写的文本代码转化成目标操作系统识别格式。执行这个转化的叫编译软件,常见有gcc, VC, Borland, intel c++等。这个过程和操作系统有关,一般来讲是Linux 程序在linux 平台上编译,Windows程序在Windows上编译。但是也可以交叉,在Linux 上编译Windows 程序,反之亦然。这叫交叉编译。一般编写嵌入式软件或手机软件的时候经常用到交叉编译。
第三部是连接,就是把多个目标文件,按照函数调用方式整合。此过程特点和编译一样。
第四步是运行,一般需要在目标系统上面运行(这句好像是废话),但是也并不一定。一个Windows程序完全可以依靠某些软件(例如wine)的支持在linux 上运行,反之亦然。为了使用网银,我就经常在linux上面运行IE浏览器。
最后还是给你那句忠告,不要让自己*在某一操作系统下,C语言当年就是为了跨平台可移植而产生的,更不用提Java了。具备编写垮平台软件是一个优秀软件工程师的基本要求。当你在国外努力学习几年以后,你就会发现你现在问的问题是多么肤浅。就像小学生在问我学了加减法以后,需不需要学乘除呢?
参考资料:http://hi.baidu.com/yingjie/blog
热心网友
时间:2023-08-28 09:29
学习Linux有什么用?儒家说修身齐家治国平天下!学好Linux,小可以装b养家,大可以为国家做贡献,你说有没有用…
热心网友
时间:2023-08-28 09:30
如果学web开发,比如php,j2ee的话就不在乎平台了。系统开发linux,windows需要选择一个
热心网友
时间:2023-08-28 09:30
没有必然联系。
windows下还有很多软件可以开发呢。
看你的方向,你要是想向linux、unix方向发展的话,可以学一学,否则,学好专业课程再说。
热心网友
时间:2023-08-28 09:31
一般来说,还是学学linux好。