学习编程需不需要一定在 linux 下,想以后一名程序员

2015-12-05 11:25:25 +08:00
 lkjg12313
现状用的 xcode 学习 c 和 c ++,需要装个 linux 吗?另外 c ++编程思想的练习部分答案谁有,求发送。我买的是合订本。另外谁有好的建议求告知啊
4565 次点击
所在节点    问与答
15 条回复
plqws
2015-12-05 11:42:37 +08:00
既然在用 osx ,就不需要装 linux 了,倒是基本的 shell 命令还是要了解一下,能不能用到是另外一回事了。
lkjg12313
2015-12-05 12:22:09 +08:00
@plqws 那关于学习有什么好的建议吗?哪里有不错的入门实战的讲解呢?现在在看书,但是总觉着看书有些太理论了,书的程序感觉也是实现一些块状的功能,没有整合和完成的那种,想通过正真解决问题学习但是一直没有找到好的方法
ryd994
2015-12-05 12:29:20 +08:00
当你编程水平,特别是对操作系统本身的运行机制的了解,达到一定程度以后,再用 Linux ,自然会明白好在哪里。如果你不觉得 Linux 有多好用,那就没有必要去用。
lkjg12313
2015-12-05 12:41:44 +08:00
@ryd994 现在我一直在找入门的方法,我是自学,不是学的这个专业,但是个人爱好想在毕业前想学好编程以后作这一行,明年就毕业了,想赶紧学的差不多一点,但是现在一直看书感觉总入不了门
matthewgao
2015-12-05 12:46:56 +08:00
可以用 vagrant
LINAICAI
2015-12-05 12:50:05 +08:00
同意三楼说法。
VmuTargh
2015-12-05 12:51:34 +08:00
WIN/LINUX/MAC 均可,看你可不可以静下心来学而已
ibugeek
2015-12-05 13:11:19 +08:00
不需要,除非你非要使用到 linux 。
另外,想成为一个程序员,善用 Google 搜索到自己想要的东西是最基本的,不要做“伸手党”。
ryd994
2015-12-05 13:34:57 +08:00
@lkjg12313 如果你看书入不了门,装 Linux 更不能。 Linux 的使用体验不是开箱即用的,需要大量的文档阅读,以及 troubleshooting 。因为 Linux 追求的是可变性。每个人可以按照自己的喜好需求去改设置甚至源码。最终得到一个(只有)自己最舒适的环境。
程序员用 Linux 的很多。因为已经会编程所以边际成本不高。同时为了开发,需要各种各样高度可定制的环境。

能不能不要这么麻烦?能, Ubuntu/mint 之类的入门 Linux 。但是那样为什么不用 Windows ?抛弃了可配置性的 Linux ,还剩下什么?稳定性比正确维护(而不是各种“优化”工具)的 Windows server 好么?特效比 Mac OS 跟流畅么?商业公司这么大的家业也是这么多产品挣的。
slixurd
2015-12-05 13:54:54 +08:00
又黑 Ubuntu ,说的好像 Ubuntu 就不能配置一样。
这年头又不是用 Linux 就一定要 Gentoo , Arch ,那我还能说不玩 LFS 的人都应该用 Linux 呢。
xufang
2015-12-05 15:34:58 +08:00
win 挺好,我学 perl 和 python 的时候用的就是 xp ,主要还是多写多练,环境不是特别重要。
jianghu52
2015-12-05 17:26:48 +08:00
你要是仅仅想会一项编程技能。我倒真建议你从 win 开始。因为不管你以后去找工作。或者是上学习班。大多数的地方还是要用 win 的。(我倒是见过那些号称全苹果开发的公司。里面苹果装 win 的也有的是)
尽可能的快速的把环境部署出来。然后进入开发。这样你的时间能多一点。
要从头开始,调整好一台顺手的 linux 系统。是相当花费时间的
PublicID
2015-12-05 18:51:24 +08:00
<highlight>
另外 c ++编程思想的练习部分答案谁有,求发送
</highlight>
lkjg12313
2015-12-07 08:37:17 +08:00
@jianghu52 我想考这个吃饭,现在我开始从系统结构入门了,打算先吧系统的运行机制学懂了再谈编程,不过也打算一边学系统,一边也看看编程
lkjg12313
2015-12-07 08:37:29 +08:00
@ryd994 现在我开始从系统结构入门了,打算先吧系统的运行机制学懂了再谈编程,不过也打算一边学系统,一边也看看编程

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/241312

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX