世界那么大,我想看看 Linux

2015-07-08 20:06:43 +08:00
 kexxxfeng

2014年3月份大二下学期开学后,我开始自学.net,一直到同年10月份,学校的课程也都结束了,学校安排去实习,实习有2种,1:客服,2:电子厂基层。实在是太坑,自己出去找了一份软件开发的工作,实习薪水1650元,3个月后转正,实在是受不了这个城市恶劣的天气和没有竞争的工作环境(公司开发人员不超过5个,项目都是比较low,我希望通过竞争得到提高,不想这样浪费时间),今年5月15日离职了。工作期间依旧孜孜不倦的学习,专业知识和眼界都有了明显的提高,算是入门级的菜鸟了,6月份拿到了一个6K的offer。
本来拿到比原来高出近一倍的薪水是一件比较欣喜的事情,但是现在却有些踌躇。因为我遇到了Linux,或者说遇到了开源,下面浅谈下我对开源的理解。

“从我接触开源已来,约有一年时间了,也使用了若干开源项目的产品,每次使用完,都情不自禁的赞叹这东西做的真不错,久而久之,也就产生了一个疑问,这么好的东西如果拿来卖的话,应该有一笔相当可观的收益,但是作者为什么这么“愚蠢”呢?

   时至今日,我才明白开源者的崇高的境界和辽阔的胸怀。 

   独孤求败的武功天下第一,也没敢把自己的武功开源出来,这也就证明他的意识还是有相当大的局限性的,为什么?因为武功练到他那种境界想要再进一步可以说是太难了,但也不是没有办法,试想,如果豹子不练习跑步,锻炼出发达的肌肉,它就会饿死,如果羚羊不练习跑步,那么它就会被狩猎者杀死。现在问题来了,是什么让它们不断进步的? 

    没错,就是竞争!那这和独孤求败有什么关系,已经没有人可以和他竞争了。对,问题就在这,如果他把武功开源,并亲自指点学习者,那么完全可以自己培养竞争者,最终达到逼迫自己不断进步的目的。 

   那这开源也是天下第一人该做的事,跟我一个天下第8888名的人有什么关系?天生我才必有用,既然你还活着,那么想必至少有一个能椅杖的东西,开源它,接受各路高手的挑战和指点,未来太美,自行想象。 

    这就有人担忧了,我这家传了十多代的独门绝技要是开源了,那我吃什么去啊?这就是典型的敝帚自珍的迂腐思想,懒得说它。 

    最后,我想说,“真正的猛士敢于直面惨淡的人生,敢于面对淋漓的鲜血”。生命的意义不在于长短,而在于是否有意义,“是非成败转头空,青山依旧在,几度夕阳红”。 

    向伟大的开源思想致敬!”

不可否认的是,微软的技术是可以满足一些需求的,最近我也关注了微软向开源发展的动态,起码态度还是不错,我觉得未来应该会有不错的前景,但是目前还是很差劲的。如今的我痴迷于开源思想,打算转行进入Linux世界,现在面临的困境就是:

1、没有学习过Linux方面的知识,c语言曾经学过皮毛,早就抛诸脑后了;

2、没有这方面有出色表现的朋友或者老师;

3、估计没有哪家公司愿意招不会干活的程序员。

总结下就是除了有兴趣,其他的什么都没有。那么我该怎么办?

1、继续.net,然后自学Linux方面的知识,等积攒的差不多了,再转行?

2、现在就开始自学,但是迫于经济压力,必须在月底之前找到工作。

6810 次点击
所在节点    程序员
62 条回复
jarlyyn
2015-07-08 21:42:39 +08:00
1.个人认为。楼主对于目前开源状况的理解和存在的价值有些偏差。只靠情操是活不久的。
2.Linux用就可以了,没必要学。如果在某个领域linux流行,说明他好用,那么只要做那个方面的工作自然会用了顺手。反之则没有学的必要了。
3.吐槽一下。linux都算不上是门技术,以后楼主要学的技术多了去了。要是楼主学一个技术接发个帖子的话,人生太短,不太够用……
jun4rui
2015-07-08 21:57:24 +08:00
Linux只有两点:学编程看源码,其实Windows也能做到。学运维实际操作,这个Windows没戏。

如果光用用,我告诉你我199x年就买了国内最早发行的死拉客光盘学安装使用了,到今天也和刚用一年的小青年差不多水准,然并卵
codecrash
2015-07-08 21:58:11 +08:00
@Luzifer 找点书看看
jun4rui
2015-07-08 22:02:27 +08:00
开源者其实没啥胸怀,就是普通人,在他看来就是很普通的事,不高尚也不卑微,在普通人眼里可能还略显古怪,只是人家那个形态是天生的,可能恰好符合了人民心中的某种”高尚“的心态罢了,他们自己也许只是觉得好玩。

境界也是需要实力的,他们的思想就是源代码,你至少有要能看得懂源码的能力,才能有理解那个境界的能力。其实你真达到那个境界,你会发现这门手艺和工地上泥瓦匠的技艺可能没啥区别,有技巧,也有坑,有经验,也有错误。
viator42
2015-07-08 22:25:51 +08:00
会基本命令,vim,写bash脚本,配web服务.
这些基本上就够用了,其他现学都来得及
bigcoon
2015-07-08 22:33:20 +08:00
.net转java比较快
转了java之后会接触到linux
如果没什么时间的话建议不要折腾linux桌面
先熟悉一些基础命令 读一些linux底层的书籍
做web的话linux源码就不用看了 但原理要知道
这是我的一些体会 web方向的
运维方向我不知道

我觉得有些事情多用搜索吧 多看看别人说的然后结合自己的实际情况来
lightening
2015-07-08 22:51:41 +08:00
什么跟什么呀,开源都能扯到胸怀去。“这么好的东西如果拿来卖的话,应该有一笔相当可观的收益” 实际上是不用开源模式的话,这么好的东西自己做不出来。一方面利用了社区的资源来做产品,一方面把做出来的产品回馈给社区使用,本来就是对双方都有利的交易。
yuankui
2015-07-08 23:07:14 +08:00
早离开微软早解脱,早升华
微软之外的世界真是太精彩了~
太刺激了!
nikoukou
2015-07-08 23:26:39 +08:00
情怀不能给你加薪.用啥吃饭先弄啥把,其余当娱乐
Ouyangan
2015-07-09 00:40:12 +08:00
@Luzifer ++++1
changhu
2015-07-09 00:48:30 +08:00
学linux是指linux开发?要转c/c++吗?
还是指熟悉linux环境,要在linux环境下开发,建议把你的桌面系统换成linux吧,ubuntu或其它都行,装软件尽量编译安装,用段时间后你还担心对linux不熟吗?
然后就是边查边用、边看书边用啦。只是前面一段时间你会用的比较痛苦。。。哈哈哈。。。
Marfal
2015-07-09 00:49:55 +08:00
药药药切克闹,煎饼果子来一套 。=。

如果你想做一些linux下的开发的话,就要像计科科班出身那样把一些原理学好,趁你还是学生。

还有学习的时候我有一点经验,不要不把书上的案例当回事,现在能入大家法眼的基本也就是一些经典了,上面的例子和Project都是非常好的,至少比你在一些不知所云的博客上看的教程要好。
wuhang89
2015-07-09 01:19:05 +08:00
其实巨硬并不是你想象中的那么简单。
dalaomj
2015-07-09 01:41:39 +08:00
首先,开源和免费是两回事。Redhat的企业版系统,卖的可不便宜。然后,开源产品不是不能卖,按照开源协议,把人家的产品拿来,改几行代码,换掉LOGO,再发售(或免费提供),合理合法。就像免费的CentOS就是这么来的。很多国产系统也是这么来的。

最后,开源界受的打击还不够么?开源商业公司,收入不够糊口,纷纷被闭源商业巨头收购了。
好不容易有个商业经营稍微好点的Redhat,还出手把对应的免费版CentOS给收了。也不知道以后命运如何。

Linux的世界太复杂,复杂到互不兼容。几百种发行版本,每个发行版本对软件包的处理方式都不完全一样,发布一款软件,想兼容全部Linux系统,就得对每个发行版本打个包。要么干脆发布源码,让用户自己编译。
事实上,并不存在一个叫“Linux”的操作系统,存在的只是debian、fedora、CentOS、ubuntu。。你想看哪个?
xieyudi1990
2015-07-09 02:15:47 +08:00
LZ可以参考一个清华的学生两篇关于自己对Linux的体验的文章, 分别写于十年前和十年后.

如果是指开源的生态的话, 其实和Linux并没有必然联系.
Tiande
2015-07-09 02:22:11 +08:00
@dalaomj

喷 要有个限度,搞清楚 开源协议都有哪些 、 具体内容是什么 ,再来 喷 。

Redhat 并不是卖系统,他们出售的是服务,卖的是对这个系统的知识。

开源 和 freedom 分不开,发行版 出现就是 个性、 freedom, Linux 下代码是活的,你可以自己去定制,大一統思想怕是 win 和 mac 用的太习惯了,只能说在这点上 Linux 已经不适合你了。

如果你真的有近距离接触这些 Linux 发行版,你应该很明白,他们主要的不同就在于 依赖的处理 与 包的管理方式 上。骨子里仍是 Linux 。Linus 大可以制定一个 发行版 为官方版本,但是他没有,为什么?估计你一时半会儿不会明白。

编译安装 和 编译后打包好 的安装,没有任何本质差异,但在各种 奇葩 的硬件环境下,编译安装 的生存能力就体现出来了。



不建议你从一些 键盘侠 那看到的东西就直接拿来 大放厥词 了。



误导楼主是相当不对的。
hualuogeng
2015-07-09 08:24:26 +08:00
不差钱就随心意来,没有必要想太多。

开源也有局限性,看多了你就明白了。
543400
2015-07-09 08:33:01 +08:00
_(:з」∠)_ 我没想到有人比我的工资还低 我是网络管理员 工资都有 2400~~
billwang
2015-07-09 09:02:04 +08:00
@Luzifer 我也是,除非我特别需要或者感兴趣的,要不然都扫前面几句话就看不下去了,尤其是那些新闻,都是直接看评论。说实话,看完十几条评论足够可以看完上面的新闻了。
seiwev
2015-07-09 09:48:23 +08:00
边干边学,边学边干。就这么简单。

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

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

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

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

© 2021 V2EX